
/* highlight of result */
#searchterm_autocomplete_container em, div.ac_result_section em, #indexThumbs a em  {
	font-weight:bold;
	color:#0066FF;
	background-color: #EFF9FF;/*#CCE0FF;*/
	text-transform: capitalize;
}

/**************************************
 * search results and refinement
 **************************************/
/* override size */
.Column4 IMG {width: auto; height: auto;}

#refinement, #refinement_suggest {
	border: 1px solid #9E9E9E;	
	height: auto; 
	background-color: #F5FAFF;
	vertical-align: top;
	font-family:Arial,Helvetica,sans-serif;
}

#refinement span.main_heading, #refinement_suggest div.main_heading {
	font-size: 14px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	color: white;
	text-transform: none;
	display: block;
	height: 26px;
	/*background-color: #215C98; *//*#F6690F;*/
	vertical-align: top;
	padding: 0px 0px 0px 8px;
	line-height:26px;	
	margin-top:0px;
	margin-bottom:5px;
	width: auto;
	/*border-bottom: 1px groove #9E9E9E;*/
}


#refinement span.facet_heading {
	font-size: 12px;
	font-weight: bold;
	color: #233477;		
	padding: 5px 6px 0 10px;
	margin: 5px 0px 5px 0px;
	line-height:18px;
	width:92%;
	position:relative;
	display: block;
	cursor: pointer;	
}

#refinement span.facet_heading a, 
#refinement span.facet_heading a:link, 
#refinement span.facet_heading a:hover {
	text-decoration: none;	
}

#refinement div.facet_result {
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #233477;	
	padding-left: 10px;
}

#refinement span.facet_result_count {
	font-size: 11px;
	font-weight: normal;
	color: #9E9E9E;	
}

#refinement span.facet_result_box {
	vertical-align: middle;	
	padding-bottom: 0px;
	color: #202020;	
}

#refinement span.facet_result_box input {
	vertical-align: middle;		
	padding: 0px;
	margin: 0px;
	margin-right:2px;
}

#refinement span.facet_result_box, #refinement span.facet_result_box a, #refinement span.facet_result_box a:hover {
	cursor:pointer;
	color: #031F5F; /*#233477;*/	
}


#refinement div.facet_more_options {
	display: none;
}

.facet_more_options_link, a .facet_more_options_link, a:hover .facet_more_options_link {
	color: #F45D0D;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	cursor: pointer;
	text-decoration:underline;
}

#refinement span.facet_disabled {
	color: #9E9E9E;	
	font-weight: 100;
}

img.selected_tag {
	float: right;
	margin-top:3px;
}

#refinement span.groovy {
	width:auto;
	display:block;
	border-bottom: 1.5px groove #9E9E9E;
}

.image_size_selection {
	text-decoration : none;
	padding : 2px;
	font-size : 12px;
	font-family : Arial, Verdana, sans-serif;
	cursor: pointer;
}

ol.search-results {
	margin : 5px 0 5px 20px;
}
ol.search-results li {
	font-size : 1em;
}

form.search-controls label {
	font-weight : bold;
	display : block;
}

div.search-page-numbers {
	padding-left: 5px;
}

div.search-page-numbers a, div.search-page-numbers strong {
	display : inline-block;
	width : auto;
	min-width: 18px;
	height : 14px;
	padding : 2px;
	margin : 0;
	text-align : center;
	vertical-align: middle;
	border : #5c94ff 1px solid;
	color : #0066CC;
	text-decoration : none;
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	cursor: pointer;
}
div.search-page-numbers a:hover {
	text-decoration : none;
	background-color : #e5eeff
}

div.search-page-numbers strong {
	background-color : #0066CC;
	color : #fff;
}
div.search-page-numbers .bookend {
  /*width : 50px;*/
}

h2.search_results_h2 {
	margin-bottom: 3px;
}


li.option_text {
	list-style: none;
	float: left;
	width: auto;
}

.option_checkbox {
	/*float: left;*/
}

/**************************************
 * refinement delete (X)
 **************************************/
span.delete_refine_box {	
	font-family : Arial, Verdana, sans-serif;
	color: black;
	font-size: 9px;
	padding: 1px 2px 1px 0px;
	margin-right: 3px;	
}

span.delete_refine_box_x {	
	font-family: Arial, Verdana, sans-serif;
	color: #9C0713;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	margin-right: 1px;	
	border: 1px solid white;
	
	cursor: pointer;
}

span.delete_refine_box_x:hover {	
	/* background-color: #FFF8EF; */	
	border: 1px solid #9C0713;
	
}


/**************************************
 * refinement rounded container
 **************************************/
.rounded-box {
	border: 1px solid #B1CFEB; 
	-webkit-border-radius: 9px; 
	-khtml-border-radius: 9px;	
	-moz-border-radius: 9px; 
	border-radius: 9px;
} 

.rounded-top { 	
	-webkit-border-top-left-radius: 8px;
	-khtml-border-radius-topleft: 8px; 
	-moz-border-radius-topleft: 8px; 
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-khtml-border-radius-topright: 8px;	
	-moz-border-radius-topright: 8px; 
	border-top-right-radius: 8px; 
}

.rounded-bottom { 	
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-bottomright: 8px;	
	-moz-border-radius-bottomright: 8px; 
	border-bottom-right-radius: 8px; 
}

.rounded-left { 	
	-webkit-border-top-left-radius: 8px;
	-khtml-border-radius-topleft: 8px; 
	-moz-border-radius-topleft: 8px; 
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomleft: 8px;	
	-moz-border-radius-bottomleft: 8px; 
	border-bottom-left-radius: 8px;
}

/**************************************
 * autosuggest results 
 **************************************/

.ac_result_header {
/*
	font-family : Verdana, sans-serif;
	color:#D34203; 
	font-size:110%;
*/
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #233477;	
	text-transform: none !important;
	padding:5px 0px 3px 10px;		
	cursor:default;
	display: block;	
}	

.ac_result_section {
	padding: 10px 0px 10px 0px;		
}

.ac_result, .ac_result a {
/*	padding: 0px 0px 0px 20px;
	color:#0A0A21; */
	font-size: 11px !important;
	font-weight: normal;
	display: block;
	color: #233477;	
	text-transform: none !important;
	padding: 0px 0px 0px 20px;
	width:320px;
}

a span.res_product_code { 
}




/* product code normal */
#searchterm_autocomplete_container li a span.res_product_code {
	color: #215C98;
	font-weight: bold;
	font-size: 75%;	
}

/* result header mouseover */
#searchterm_autocomplete_container li.yui-ac-highlight span.ac_result_header {
	color: #FFFFFF;
	cursor: default;	
}

#searchterm_autocomplete_container li.yui-ac-highlight, #searchterm_autocomplete_container span.yui-ac-highlight {
	border-bottom: 0px !important;
}

/* keywords, category, brands, products normal listing */
#searchterm_autocomplete_container li span.ac_result, #searchterm_autocomplete_container li, span.ac_result a { 
	cursor: pointer;
	font-family:Arial,Helvetica,sans-serif; /*font-family: Verdana, sans-serif;*/	
}


/* products products, brands, category, and product_code mouseover */
#searchterm_autocomplete_container li.yui-ac-highlight, #searchterm_autocomplete_container li.yui-ac-highlight a, #searchterm_autocomplete_container li.yui-ac-highlight a span.res_product_code {
	color: #FFFFFF;
}

span.ac_result { color: #000; }
span.ac_result em {
	color: #0066FF;
}

span.key_result, span.brand_result a {
	color: #0A0A21;
}

/* keywords mouseover */
#searchterm_autocomplete_container li.yui-ac-highlight span.ac_result {
	color: #FFFFFF;
}



/* highlight term mouseover */
#searchterm_autocomplete_container .yui-ac-highlight a { color: #FFFFFF; }
#searchterm_autocomplete_container li.yui-ac-highlight a em, #searchterm_autocomplete_container li.yui-ac-highlight span.ac_result em {
	color: #FFFFFF; /*#0A0A21;*/
	background-color: transparent;
}

/* brands mouseover */
#searchterm_autocomplete_container li.yui-ac-highlight #brand_search_div span.ac_result {
	color: #663333 !important;
}

#searchterm_autocomplete_container .yui-ac-highlight em {
	color: #FFFFFF;
	background-color: transparent;
}

.cat_subcat_search_container .underpictitlelink, .cat_subcat_search_container a.underpictitlelink {
	font-size: 8px !important;
	font-weight: bold !important;
}

.ac_more_link, .ac_more_link a, .cat_subcat_search_container, .cat_subcat_search_container a {	
	color: #663333 !important;
	font-size: 10px !important;
	font-weight: bold !important;
	display: block !important;
	text-transform: none !important;
	text-align: center !important;	
	height: auto;
	white-space:normal !important;
	text-decoration: none;	
}




.ac_link {	
/*	border: 1px solid #697578;
	border: 1px dashed #999999;
	display: inline !important;*/
}

.ac_more_link a:hover {
	color: #AF4C4C !important;	
}

.more_categories_thumbs_container em {
	font-weight:800;
}


/* additional styling for autosuggest */
.yui-ac-content {
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-bottomright: 8px;	
	-moz-border-radius-bottomright: 8px; 
	border-bottom-right-radius: 8px; 
}

.yui-skin-sam .yui-ac-shadow {
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-bottomright: 8px;	
	-moz-border-radius-bottomright: 8px; 
	border-bottom-right-radius: 8px; 
}


#sub_suggestions_search .cat_subcat_search_container img {
	width: 50px;
	height: 50px;
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	margin-top: 0px;
	margin-left: 0px;
	border: 0px;
}




strong.highlight {
}

strong.hcolor1 {
	background-color : #ffff66;
}
strong.hcolor2 {
	background-color : #a0ffff;
}
strong.hcolor3 {
	background-color : #99ff99;
}
strong.hcolor4 {
	background-color : #ff9999;
}
strong.hcolor5 {
	background-color : #ff66ff;
}
