/*a.button { background: transparent url(/web/resource/img/products/compare.png) no-repeat 0 -30px; cursor: pointer; display: block; height: 30px; margin-left: 600px; outline: none; text-indent: -9999px; width: 170px !important; }
	a.button:hover { background-position: 0 0; }*/
a.button { float: right; cursor: pointer; }

.search-box { width: 190px; }
	.search-box h3 { background-color: #bf1306; color: #fff; text-transform: uppercase; padding: 6px; font-size: 120%; padding-left: 20px; }

	.search-box > ul li { background-color: #e4e4e4; color: #262626; margin-bottom: 2px; }
		.search-box > ul li > a { font-weight: bold; display: block; padding: 10px; }
			.search-box > ul li > a.open { background-color: #a6a6a6; }
		.search-box > ul li > div.open { font-weight: bold; padding: 10px; background-color: #a6a6a6; }
		.search-box > ul li > a > span { background: url(/web/resource/img/products/search/expand.png) 0 0 no-repeat; width: 14px; height: 14px; margin: 0; padding: 0; display: inline-block; }
		.search-box > ul li > a.open > span { background-image: url(/web/resource/img/products/search/collapse.png); }
		.search-box > ul li > div { background-color: #fff; }
			.search-box > ul li > div ul li { margin-bottom: 0px; padding: 3px 0px 3px 10px; }
	/*.search-box > ul li > div ul li span.attribute-count { color: #a6a6a6; }*/

	.search-box .search-families { margin-top: 10px; }
		.search-box .search-families a:hover { text-decoration: underline; }
		.search-box .search-families p { background-color: #bf1306; color: #fff; padding: 6px; font-size: 100%; margin: 2px 0; padding-left: 20px; }
		.search-box .search-families ul li { color: #262626; padding: 6px 6px 6px 20px; margin-bottom: 2px; }

	.search-box div.cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
		.search-box div.cover > h4 { padding: 10px 0; opacity: 1; background-color: #e4e4e4; position: absolute; top: 0; left: 0; width: 100%; }
			.search-box div.cover > h4 > span { padding-left: 10px; }
		.search-box div.cover > div { opacity: 0.75; background-color: #e4e4e4; width: 100%; height: 100%; }

	.search-box ul.filter-groups li.clear-filters { background-color: #fff; }
		.search-box ul.filter-groups li.clear-filters a:hover { text-decoration: underline; }
	.search-box ul.filter-groups li select { width: 170px; }
	.search-box ul.filter-groups li label { cursor: pointer; }

label.disabled { color: #a6a6a6; }

ul.search-results { }
	ul.search-results > li { float: left; border-top: solid 3px black; margin: 10px; width: 364px; }
		ul.search-results > li > div { float: left; }
	ul.search-results div.part-number { padding-bottom: 10px; border-bottom: solid 1px #ccc; margin-bottom: 10px; }
	ul.search-results > li > div.search-left { margin: 10px 10px 0 0; }
		ul.search-results > li > div.search-left > div.product-icon-div { margin-bottom: 10px; width: 120px; height: 110px; background: 0 0 no-repeat; }
			ul.search-results > li > div.search-left > div.product-icon-div a { display: block; width: 120px; height: 110px; }
		ul.search-results > li > div.search-left > div.compare { background-color: #c71507; color: #fff; padding: 6px; margin-right: 10px; border-radius: 4px; }
	ul.search-results > li > div.search-right { width: 230px; }
	ul.search-results > li > div p.price { border-bottom: solid 1px #ccc; padding: 0px 0 10px; margin: 0px 0 10px; }

#filter-price, #filter-weight { background: transparent; margin: 0 20px 0 4px; }
	#filter-price #price-range-value, #filter-weight #weight-range-value { font-weight: bold; margin: 6px 0; }
	#filter-price #price-range-slider, #filter-weight #weight-range-slider { margin: 10px 0; }
		#filter-price #price-range-slider .ui-widget-header, #filter-weight #weight-range-slider .ui-widget-header { background: #bf1306; }
	#filter-price .ui-widget-content .ui-state-default, #filter-weight .ui-widget-content .ui-state-default { cursor: pointer; background: #a6a6a6; border: solid 1px #949494; }

div.series-scroll { width: 100%; height: 130px; position: relative; /*background-color: #808080;*/ overflow: hidden; }
	div.series-scroll ul { position: relative; top: 0px; left: 45px; min-width: 4000px; }
		div.series-scroll ul li { float: left; width: 170px; height: 110px; margin-top: 10px; margin-right: 10px; text-align: center; }
			div.series-scroll ul li a { display: block; height: 110px; line-height: 110px; font-weight: bold; margin: 0 auto; }
	div.series-scroll > img { width: 40px; height: 130px; position: absolute; top: 0px; cursor: pointer; }
		div.series-scroll > img.scroll-left { left: 0px; }
		div.series-scroll > img.scroll-right { right: 0px; }

#series-hover { width: 170px; height: 200px; position: absolute; background-color: #fff; border: solid 1px #ddd; padding: 6px; }
	#series-hover h3 { margin-bottom: 5px; }
	#series-hover a { position: absolute; width: 120px; bottom: 10px; left: 19px; padding: 10px; color: #fff; background-color: #c51508; font-weight: bold; text-align: center; border-radius: 3px; }
	#series-hover > div { font-size: 14px; }
	#series-hover ul { list-style-type: disc; list-style-position: inside; margin-top: 8px; }
	#series-hover li { margin-top: 4px; }
.ie9 #series-hover > div, .lt-ie9 #series-hover > div { margin-left: 14px; }

#results-count { float: left; display: block; width: 400px; line-height: 25px; font-size: 12px; padding: 5px 0px 0px 10px; }
