

table#easySearch_Options {
	background-color:#f2f2f2;
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin:0 0 20px 0;
	-moz-user-select: none;
}
table#easySearch_Options th {
	font-weight:bold;
	text-align:left;
	padding:11px 8px 2px 8px;
	border-right:2px solid #fff;
}
table#easySearch_Options th em {
	font-style:normal;
	font-weight:normal;
}
table#easySearch_Options th.column_1 { width: 15%; }
table#easySearch_Options th.column_2 { width: 15%; }
table#easySearch_Options th.column_3 { width: 170px; }
table#easySearch_Options th.column_4 { /*width: 35%;*/ }

table#easySearch_Options td {
	border-right:2px solid #fff;
	padding:0 8px 7px 8px;
	white-space:nowrap;
	font-size:11px;
	vertical-align:top;
}
table#easySearch_Options td label {
	padding:0 0 0 24px;
}

table#easySearch_Options td table {
	width:100%;
}
table#easySearch_Options td table td {
	border:none;
	padding:0;
/*	width:50%;*/
}

table#easySearch_Options td var {
	display:none;
}

#colourTypes a, #styleTypes a, #grapeTypes a {
/*	display:none;
	display:block !justIE;*/
	display:block;
	padding-top:5px;
	font-weight:normal;
	font-size:0.9em;
}

/* Price Range Slider */
#priceRangeSliderWrap {
	position:absolute;
}
#priceRangeRadSliderWrap {
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:1px 0 3px 0
}

#priceRangeSliderLabelsWrap {
	overflow:hidden;
	text-align:center;
	width:170px;
	padding:0 0 5px 0;
} * html #priceRangeSliderLabelsWrap {
	overflow:visible;
	height:1%;
}
#priceRangeSliderLabelsWrap #minLabel {
	float:left;
	font-size:10px;
}
#priceRangeSliderLabelsWrap #maxLabel {
	float:right;
	font-size:10px;
}

#priceRangeSliderValuesWrap {
	overflow:hidden;
	text-align:center;
	width:170px;
	padding:2px 0 0 0;
} * html #priceRangeSliderValuesWrap {
	overflow:visible;
	height:1%;
}
#priceRangeSliderValuesWrap #minValue {
	float:left;
	font-size:11px;
	text-align:left;
}
#priceRangeSliderValuesWrap #maxValue {
	float:right;
	font-size:11px;
	text-align:right;
}
#priceRangeSliderValuesWrap #currentValue {
	font-weight:bold;
	color:#923857;
	font-size:12px;
}
#priceRangeSliderValuesWrap small {
	font-size:9px;
	display:block;
}

#productsListWrap {
	position:relative;
	margin-top:20px;
	
	 overflow:hidden; /* !!! */
}
#productsListUpperFade {
	height:25px;
	width:625px;
	background:transparent url(/img/easyWineSelectorProductListFade.png) left top no-repeat;
	position:absolute;
	left:0px;
	top:0px;
} * html #productsListUpperFade {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/easyWineSelectorProductListFade.png', sizingMethod='crop');
}

#productsListLowerFade {
	height:25px;
	width:625px;
	background:transparent url(/img/easyWineSelectorProductListFade.png) left -25px no-repeat;
	position:absolute;
	left:0px;
	bottom:0px;
} * html #productsListLowerFade {
	display:none;
/*	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/easyWineSelectorProductListFade.png', sizingMethod='crop');*/
}


#productsList {
	height:400px;
	overflow:auto;
	padding:10px 0 0 0;
	
	scrollbar-3dlight-color:#923857;
	scrollbar-arrow-color:#923857;
	scrollbar-track-color:#f2f2f2;
	scrollbar-darkshadow-color:#923857;
	scrollbar-face-color:#fefefe;
	scrollbar-highlight-color:#fefefe;
	scrollbar-shadow-color:#fefefe;
}
#productsList ol {
	margin:0;
	padding:0 0 30px 0;
	list-style:none;
	display:block;
	overflow:hidden;
	width:625px;
}
#productsList ol li {
	display:block;
	float:left;
	text-align:center;
	font-size:11px;
	margin-right:15px;
}
#productsList ol li .inner {
	width:140px; /* Keep this here, so that HR can still work */
}
#productsList ol li a {
	display:block;
	text-align:left;
}
#productsList ol li hr {
	width:620px;
	clear:both;
	height:20px;
	visibility:hidden;
}
#productsList ol li .organicIcon {
	width:21px;
	height:17px;
	float:right;
	background:transparent url(/img/organicSmall.gif) left top no-repeat;
}
#productsList ol li span {
	display:block;
	text-align:left;
}

#sortByWrap {
	float:right;
}
.sortByTextPadding {
	float:left;
	padding-top:3px;
}
.sortByComboWrap {
	float:left;
}
#sortByWrap #productResultCount {
	margin-right:15px;
}


#searchOptionsMask {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:100%;
	height:100%;
	background:transparent url(/img/throbber.gif) center center no-repeat;
	background-color:#fff;
	opacity: .70;
	filter: alpha(opacity=70);
	z-index:1000;
}

table.easySearchPriceOptions {
	border-top:1px solid #ccc;
	border-spacing:0;
	width:115px;
	margin-top:3px;
	border-collapse:collapse;
}
table.easySearchPriceOptions th {
	font-weight:normal;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:80px;
	margin:0;
	padding:0;
}
table.easySearchPriceOptions td {
	border-bottom:1px solid #ccc;
	text-align:right;
	margin:0;
	padding:0;
}
