/* *****************************************************
	DATA TABLES - Search controls
****************************************************** */
#web_cms_search_controls.web_deck_search_controls input[type="text"], #web_cms_search_controls.web_deck_search_controls select { font-size: 14px; font-weight: 400; line-height: 1.42857; padding: 11px 12px; background: #F9F9F9; }
#web_cms_search_controls .label { padding-bottom: 3px; color: #666666; font-size: 10px; }
#web_cms_search_controls #search_text { width: 65%; height: 38px; padding: 5px 10px; }
#web_cms_search_controls .button-primary { width: 17%; margin-left: 1.1em; }
#web_cms_search_controls .button-warning { width: 15%; }
#check_box_container { font-size: 12px;  border-left: 1px solid #DDDDDD; }
#check_box_container  { border-right: 1px solid #DDDDDD; 
	border-collapse:collapse;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-direction: row; 
	flex-wrap: wrap; 
	align-content: stretch;
}
.rd_product_search #check_box_container .cb-wrapper:nth-of-type(8) {flex-shrink: 3; max-width: 168px; }



.cb-wrapper { border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-collapse:collapse; padding: 10px 5px; height: 100%; display: inline-block; text-align: center; flex-grow: 1; 
}
@media only screen and (max-width: 1125px) {

	.rd_product_search #check_box_container .cb-wrapper:nth-of-type(8) { border-left: none; }
}

.cb-wrapper:first-of-type { border-left: none; }
.cb-wrapper button, .cb-wrapper .button { margin-top: 8px; margin-bottom: 8px; }
.cb-wrapper label { display: inline-block; padding: 10px 0; }
.cb-wrapper label:hover { cursor: pointer }
.sub-sort-options {  background:; padding: 0.25em 10px; border: 1px solid #CCC; box-shadow:0px 0px 0px 1px white inset;  }
.sub-sort-options .button { margin-top: 0.25em; margin-bottom: 0.25em; }
.sub-sort-options .button-group { margin-top: 0.5em; }

/* *****************************************************
	DATA TABLES
****************************************************** */
#web_cms_search_controls { margin-top: -10px; /*for message container */}

#div_search_wait_content div.wait_box { 
	border: 1px solid #CCC;
	background:;
	box-shadow:0px 0px 0px 1px white inset; 
}
#data_table_container { margin-top: 0; }
#ajax_data_table {
width: 100%;
font-size: 10px;
border-bottom: 1px solid ;
border-spacing: 0;
border-collapse: collapse;
}
#ajax_data_table img { text-align: right; }
.tableFloatingHeader { 
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
table#ajax_data_table.data_table td.next, table#ajax_data_table.data_table td.prev, table#ajax_data_table.data_table th.next, table#ajax_data_table.data_table th.prev {
	background:#F5F5F5;
    border-bottom: 4px solid ;
    border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
    padding-bottom: 10px;
    padding-top: 10px;
	color: ; 
	font-size: 14px;
}
table#ajax_data_table.data_table tr.od {
	background: rgba(62,150,219,0.05);
}

table#ajax_data_table.data_table td.ic {
    border-right: 1px solid #DDD;
    padding-left: 5px;
    padding-right: 5px;
}
table#ajax_data_table.data_table th.ic {
    border-right: 1px solid #CCC;
	padding-left: 5px;
    padding-right: 5px;
}

table#ajax_data_table.data_table td.h, table#ajax_data_table.data_table th.h {
	background: #F5F5F5;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    padding-bottom: 8px;
    padding-top: 8px;
	color: #333; 
	text-align: left;
	box-shadow: 0px 0px 0px 1px white inset; 
}
table#ajax_data_table.data_table td.h:hover, table#ajax_data_table.data_table th.h:hover { background: #DDDDDD; }

table#ajax_data_table.data_table td.lmc  {
    border-left: 1px solid #CCC;
	border-right: 1px solid #DDD;
	padding-left: 10px;
    padding-right: 10px;
}
table#ajax_data_table.data_table td.rmc {
    border-right: 1px solid #CCC;
    padding-left: 10px;
    padding-right: 10px;
}

table#ajax_data_table.data_table th.rmc, table#ajax_data_table.data_table th.lmc {
    border-right: 1px solid #CCC;
    padding-left: 10px;
    padding-right: 10px;
}

 table#ajax_data_table.data_table th.lmc {
    border-left: 1px solid #CCC;
}

table#ajax_data_table.data_table td.p, table#ajax_data_table.data_table th.p {
    padding-bottom: 6px;
    padding-top: 6px;
}
table#ajax_data_table.data_table tr.evy {
    background-color: #fefedf;
}
table#ajax_data_table.data_table tr.ody, #table-legend span.evy {
    background-color: #fbf8d3;
}

table#ajax_data_table.data_table tr.evr {
    background-color: #f8e9e9;
}

table#ajax_data_table.data_table tr.odr, #table-legend span.evr {
    background-color: #f8e0e0;
}

table#ajax_data_table.data_table tr.evg {
    background-color: #e8f4df;
}
table#ajax_data_table.data_table tr.odg, #table-legend span.evg {
    background-color: #dae9cf;
}

table#ajax_data_table.data_table tr.evp {
    background-color: #efd8ff;
}
table#ajax_data_table.data_table tr.odp, #table-legend span.evp {
    background-color: #ebcaff;
}

table#ajax_data_table.data_table tr:hover,
table#ajax_data_table.data_table tr.next:hover,
table#ajax_data_table.data_table tr.od:hover,
table#ajax_data_table.data_table tr.ef:hover,
table#ajax_data_table.data_table td.next:hover,
table#ajax_data_table.data_table td.h:hover
{	
	background: rgba(62,150,219,0.10);
	cursor: pointer;
}

table#ajax_data_table.data_table td.adv_h, table#ajax_data_table.data_table th.adv_h  {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: none;
	box-shadow: 0px 0px 0px 1px white inset; 
    background-color: ; 
	color: #333;
	padding: 5px;
	text-align: center;
}

table#ajax_data_table.data_table tr.adv_h th:hover { cursor: default; }

div.table_site_variables table#ajax_data_table.data_table td.p, div.change_log_container td.short_description {
	word-break: break-all;
}
div.table_site_variables table#ajax_data_table.data_table td.p { max-width: 400px; }


tr.p[style] { background-color:  !important; }
tr.p[style] .hlt { background-color: #054f74 !important; }

.button-group-sm { 
	background-color: #F3F3F3;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-weight: 700;
	border-radius: 3px;
	padding: 0;
	margin-bottom: 0.25em;
    margin-top: 0.25em;
	}

.button-group-sm .button { margin: 0; border: none; border-radius: 0; }
.button-group-sm .button:last-of-type {  }
.button-group-sm .button.selected-item { box-shadow: inset 0 0 10px #999; background-color: #EFEFEF; color: #666; }
.button-group-sm .button.selected-item:hover { cursor: default; background-color: #EFEFEF; color: #666; }

.ajax-table-account-header {
	background: #AAA;
	padding: 1em;
	color: #FFF; 
	border: 1px solid #DDDDDD;
}

.ajax-table-product-header {
	background: #046CA1;
	padding: .25em;
	color: #FFF; 
	border: 1px solid #DDDDDD;
	text-align: center;
	text-transform: uppercase;
}
