/*WINE CHOOSER*/

#wine_chooser {
	background:#e8f2c1 url(../images/wine/wine_chooser_grad_tile.gif) repeat-x;
	width:496px;
	margin-bottom:20px;
	_margin-bottom:30px;
	float:left;
	clear:both;
}


#wine_chooser.colour_type {
	background:#e8f2c1 url(../images/wine/wine_chooser_grad_tile_narrow.gif) repeat-x;
	width:448px;	
}
#wine_chooser #wine_chooser_header {
	background:#e8f2c1 url(../images/wine/wine_chooser_header_wide.jpg) no-repeat 0 0;	
	width:496px;
	height:90px;
}
#wine_chooser.colour_type #wine_chooser_header {
	background:#fff url(../images/wine/wine_chooser_header_narrow.gif) no-repeat 0 0;	
	width:448px;
	height:29px;
	_margin-bottom:-4px;/*req for ie6*/
}
#wine_chooser.colour_type #wine_chooser_header.refine {
	background:#fff url(../images/wine/wine_chooser_header_narrow_refine.gif) no-repeat 0 0;	
}
#inner_wrapper #wine_chooser  h2 {
	text-indent:-9999px;
	border-bottom:none;
}
#wine_chooser p{
	margin:24px 12px 0 12px;
	padding:0 146px 12px 10px;
	_padding-bottom:6px;/* req for ie6 */
	border-bottom:1px solid #d5d9c3;
}
#wine_chooser #wine_chooser_bottom {
	background:url(../images/wine/wine_chooser_bottom_wide.gif) no-repeat 0 0;	
	width:496px;
	height:5px;
	line-height:0;
	font-size:0;
}
#wine_chooser.colour_type #wine_chooser_bottom {
	background:url(../images/wine/wine_chooser_bottom_narrow.gif) no-repeat 0 0;	
	width:448px;
	height:4px;
}
#wine_chooser #wine_chooser_mid {
	position:relative;
	z-index:1;
	width:456px;
	border-left:1px solid #abcdc7;
	border-right:1px solid #abcdc7;
	padding:12px 19px 24px 19px;
	_padding-bottom:0;/* req for ie6*/
}
*:first-child+html #wine_chooser #wine_chooser_mid {
	padding-bottom:0;/* req for ie7*/
}
#wine_chooser.colour_type #wine_chooser_mid {
	width:408px;
	overflow:hidden;
	padding:0 19px 4px 19px;
	_padding-bottom:0;/* req for ie6*/
}
#wine_chooser fieldset{
	padding-bottom:8px;
	zoom:1;
}
#wine_chooser fieldset#wine_flavour{
	padding-bottom:4px;
}

#wine_chooser fieldset#landing_colour{
	padding-bottom:0px;
}

#wine_chooser.colour_type fieldset#wine_flavour{
	clear:both;
}
#wine_chooser.colour_type fieldset#wine_colour{
	width:105px;
	margin-right:17px;
	margin-top:2px;
	float:left;
}
#wine_chooser.colour_type fieldset#wine_colour select{
	width:105px;
	border:1px solid #999;
	background-color:#358242;
	color:#fff;
	margin-top:2px;
	height:19px;
	float:left;
	clear:left;
}
select.dd_selected{
	background-color:#358242;
	color:#fff;
}
#wine_chooser #wp_narrow_bg{
	width:272px;
	height:43px;
	float:left;
	clear:right;
	padding:2px 7px;
	background:transparent url(../images/wine/wine_chooser_narrow_price_bg.gif) no-repeat scroll top left;
}
#wine_chooser legend{
	display:block;
	color:#065;
	font-weight:bold;
	text-indent:0;
}
#wine_price legend{
	background-color:#f2f7db;/* needed by ie only - cleartype rendering with filters */
}
#wine_chooser.colour_type #wine_price_narrow legend{
	background:none;
}
/* wine buttons */
.wine_button{
	float:left;
	margin-right:12px;
	_margin-right:11px; /*req for ie6*/
	white-space:nowrap;
}
.reds .wine_button{
	margin-right:3px;
}
.nonreds .wine_button{
	margin-right:4px;
}
#wine_chooser.colour_type .nonreds .wine_button{
	margin-right:4px;
}
#wine_chooser.colour_type #wine_price_narrow .wine_button{
	margin-right:2px;
}
#wine_chooser.colour_type .nonreds .last, #wine_chooser.colour_type .reds .last, #wine_chooser.colour_type #wine_price_narrow .last  {
	margin-right:0;
	clear:right;
}
.custom-radio {
	position:relative;
	width:100px;
	height:22px;
}
.flexi .custom-radio {
	width:auto;
	_width:1px;/*req for ie6*/
}
#wine_price_narrow .custom-radio {
	width:66px;
}
.custom-radio input {
	position:absolute;
	left:5px;
	top:5px;
	margin:0;
	z-index:0;
}
.custom-radio label {
	display:block;
	position:relative;
	background:url(../images/wine/wine_btn_sprite.gif) no-repeat;
	z-index:1;
	height:18px;
	text-align:center;
	line-height:1;
	padding:4px 0 0 0;
	cursor:pointer;
}
.flexi .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_wide.gif) no-repeat;
	padding: 5px 12px 0 11px;
	_padding-right:12px;/*req for ie6*/
}
.nonreds .custom-radio label {
	padding: 5px 19px 0 17px;
	_padding-right:18px;/*req for ie6*/
}
#wine_price_narrow .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_narrow.gif) no-repeat;
	padding: 5px 12px 0 11px;
	_padding-right:13px;/*req for ie6*/
}
#wine_price_narrow .custom-radio label span {
    display:none;
}
#wine_chooser.colour_type .flexi .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_wide.gif) no-repeat;
	padding: 4px 9px 0 9px;
}
#wine_chooser.colour_type .nonreds .custom-radio label {
	padding: 4px 10px 0 10px !important;
	#padding: 4px 10px 0 12px !important;

}
.custom-radio label span{
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/wine/wine_btn_sprite.gif) no-repeat -86px 0;
	z-index:0;
	width:12px;
	height:21px;
	line-height:1;
	cursor:pointer;
}
#wine_chooser.colour_type .flexi .custom-radio label span{
	background-position:-91px 0;
	width:8px;
}
.custom-radio label.hover,
.custom-radio label.focus,
#wine_price_narrow .custom-radio label.hover,
#wine_price_narrow .custom-radio label.focus,
#wine_chooser.colour_type .flexi .custom-radio label.hover,
#wine_chooser.colour_type .flexi .custom-radio label.focus
 {
	background-position: 0 -22px;
}
.greyed .custom-radio label.hover,
.greyed .custom-radio label.focus,
#wine_price_narrow .greyed .custom-radio label.hover,
#wine_price_narrow .greyed .custom-radio label.focus,
#wine_chooser.colour_type .greyed .custom-radio label.hover,
#wine_chooser.colour_type .greyed .custom-radio label.focus
 {
	background-position: 0 0;
	cursor:default;
}
.custom-radio label.hover span,
.custom-radio label.focus span
 {
	background-position: -86px -22px;
}
.greyed .custom-radio label.hover span,
.greyed .custom-radio label.focus span
 {
	background-position: -86px 0;
	cursor:default;
}
#wine_chooser.colour_type .flexi .custom-radio label.hover span,
#wine_chooser.colour_type .flexi .custom-radio label.focus span
 {
	background-position: -91px -22px;
}
#wine_chooser.colour_type .greyed .custom-radio label.hover span,
#wine_chooser.colour_type .greyed .custom-radio label.focus span
 {
	background-position: -91px 0;
	cursor:default;
}

.custom-radio label.checked ,
#wine_price_narrow  .custom-radio label.checked,
#wine_chooser.colour_type .flexi .custom-radio label.checked{
	background-position: 0 -44px;
	color:#fff;
}
.custom-radio label.checked span {
	background-position: -86px -44px;
}
#wine_chooser.colour_type .flexi .custom-radio label.checked span {
	background-position: -91px -44px;
}

/*end wine buttons*/

body.hasJs #wine_chooser fieldset#wine_price legend, body.hasJs #wine_chooser fieldset#wine_price label{
	opacity: 0.5;
	-moz-opacity: 0.5; /* older Gecko-based browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* for ie8*/
	filter:alpha(opacity=50); /* For IE6&7 */
}

body.hasJs #wine_chooser fieldset#wine_price input{
	opacity: 0;
	-moz-opacity: 0; /* older Gecko-based browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* for ie8*/
	filter:alpha(opacity=0); /* For IE6&7 */
}

/* advanced options*/
#advanced_options  {
	overflow:auto;
	zoom:1;
	display:none;
}
#wine_chooser.colour_type #advanced_options  {
	width:408px;
	float:left;
	clear:both;
}

#advanced_options div.option {
	float:left;
	width:49%;
}
#advanced_options label{
	float:left;
	clear:both;
	padding-bottom:2px;
	font-weight:bold;
	color:#267e4b;
	text-indent:0;
}
#advanced_options select{
	float:left;
	clear:both;
	width:94%;
	height:19px;
	border:1px solid #999;
}

/*bottom links*/
#advanced_search{
	float:left;
	color:#797979;
	padding-top:7px;
}
#advanced_search.disabled_search{
	color:#c3c3c3;
	cursor:default;
	text-decoration:none;
}
.wine_chooser_submit{
	float:right;
	margin-top:7px;
	margin-right:20px;
	text-align:right;
	background-color:transparent;
	text-decoration:none;
	font-weight:bold;
	border:none;
	cursor:pointer;
	color:#267e4b !important;
}


#wine_chooser.colour_type .wine_chooser_submit{
	margin-right:0;
}
.wine_chooser_submit:hover{
	text-decoration:underline;
}
.wine_chooser_submit.disabled_submit{
	color:#79af98;
	cursor:default;
	text-decoration:none;
}
.greyed 
{
    filter:alpha(opacity=40) !important; /* For IE6&7 */
    opacity: 0.4 !important;
	/*-moz-opacity: 0.4;*/ /* older Gecko-based browsers */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important; */ /* for ie8*/
	zoom:1 !important;
	/*#visibility:hidden;*/
	/*_visibility:hidden;*/
}

.greyed label 
{
	filter:alpha(opacity=40); 
}

.greyed input
{
	filter:alpha(opacity=0); 
}

/* quick wine chooser 

.quickWineChooser{
	width:212px;
	margin-bottom:20px;
	background:#e8f2c1 url(../images/wine/wine_qwc_bg_tile.gif) repeat-x top;
}
.quickWineChooser div.quickWineChooserTop{
	width:212px;
	margin-bottom:20px;
}

*/

/*WINE CHOOSER*/

#wine_chooser {
	background:#e8f2c1 url(../images/wine/wine_chooser_grad_tile.gif) repeat-x;
	width:496px;
	margin-bottom:20px;
	_margin-bottom:30px;
	float:left;
	clear:both;
}


#wine_chooser.colour_type {
	background:#e8f2c1 url(../images/wine/wine_chooser_grad_tile_narrow.gif) repeat-x;
	width:448px;	
}
#wine_chooser #wine_chooser_header {
	background:#e8f2c1 url(../images/wine/wine_chooser_header_wide.jpg) no-repeat 0 0;	
	width:496px;
	height:90px;
}
#wine_chooser.colour_type #wine_chooser_header {
	background:#fff url(../images/wine/wine_chooser_header_narrow.gif) no-repeat 0 0;	
	width:448px;
	height:29px;
	_margin-bottom:-4px;/*req for ie6*/
}
#wine_chooser.colour_type #wine_chooser_header.refine {
	background:#fff url(../images/wine/wine_chooser_header_narrow_refine.gif) no-repeat 0 0;	
}
#inner_wrapper #wine_chooser  h2 {
	text-indent:-9999px;
	border-bottom:none;
}
#wine_chooser p{
	margin:24px 12px 0 12px;
	padding:0 146px 12px 10px;
	_padding-bottom:6px;/* req for ie6 */
	border-bottom:1px solid #d5d9c3;
}
#wine_chooser #wine_chooser_bottom {
	background:url(../images/wine/wine_chooser_bottom_wide.gif) no-repeat 0 0;	
	width:496px;
	height:5px;
	line-height:0;
	font-size:0;
}
#wine_chooser.colour_type #wine_chooser_bottom {
	background:url(../images/wine/wine_chooser_bottom_narrow.gif) no-repeat 0 0;	
	width:448px;
	height:4px;
}
#wine_chooser #wine_chooser_mid {
	position:relative;
	z-index:1;
	width:456px;
	border-left:1px solid #abcdc7;
	border-right:1px solid #abcdc7;
	padding:12px 19px 24px 19px;
	_padding-bottom:0;/* req for ie6*/
}
*:first-child+html #wine_chooser #wine_chooser_mid {
	padding-bottom:0;/* req for ie7*/
}
#wine_chooser.colour_type #wine_chooser_mid {
	width:408px;
	overflow:hidden;
	padding:0 19px 4px 19px;
	_padding-bottom:0;/* req for ie6*/
}
#wine_chooser fieldset{
	padding-bottom:8px;
	zoom:1;
}
#wine_chooser fieldset#wine_flavour{
	padding-bottom:4px;
}

#wine_chooser fieldset#landing_colour{
	padding-bottom:0px;
}

#wine_chooser.colour_type fieldset#wine_flavour{
	clear:both;
}
#wine_chooser.colour_type fieldset#wine_colour{
	width:105px;
	margin-right:17px;
	margin-top:2px;
	float:left;
}
#wine_chooser.colour_type fieldset#wine_colour select{
	width:105px;
	border:1px solid #999;
	background-color:#358242;
	color:#fff;
	margin-top:2px;
	height:19px;
	float:left;
	clear:left;
}
select.dd_selected{
	background-color:#358242;
	color:#fff;
}
#wine_chooser #wp_narrow_bg{
	width:272px;
	height:43px;
	float:left;
	clear:right;
	padding:2px 7px;
	background:transparent url(../images/wine/wine_chooser_narrow_price_bg.gif) no-repeat scroll top left;
}
#wine_chooser legend{
	display:block;
	color:#065;
	font-weight:bold;
	text-indent:0;
}
#wine_price legend{
	background-color:#f2f7db;/* needed by ie only - cleartype rendering with filters */
}
#wine_chooser.colour_type #wine_price_narrow legend{
	background:none;
}
/* wine buttons */
.wine_button{
	float:left;
	margin-right:12px;
	_margin-right:11px; /*req for ie6*/
	white-space:nowrap;
}
.reds .wine_button{
	margin-right:3px;
}
.nonreds .wine_button{
	margin-right:4px;
}
#wine_chooser.colour_type .nonreds .wine_button{
	margin-right:4px;
}
#wine_chooser.colour_type #wine_price_narrow .wine_button{
	margin-right:2px;
}
#wine_chooser.colour_type .nonreds .last, #wine_chooser.colour_type .reds .last, #wine_chooser.colour_type #wine_price_narrow .last  {
	margin-right:0;
	clear:right;
}
.custom-radio {
	position:relative;
	width:100px;
	height:22px;
}
.flexi .custom-radio {
	width:auto;
	_width:1px;/*req for ie6*/
}
#wine_price_narrow .custom-radio {
	width:66px;
}
.custom-radio input {
	position:absolute;
	left:5px;
	top:5px;
	margin:0;
	z-index:0;
}
.custom-radio label {
	display:block;
	position:relative;
	background:url(../images/wine/wine_btn_sprite.gif) no-repeat;
	z-index:1;
	height:18px;
	text-align:center;
	line-height:1;
	padding:4px 0 0 0;
	cursor:pointer;
}
.flexi .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_wide.gif) no-repeat;
	padding: 5px 12px 0 11px;
	_padding-right:12px;/*req for ie6*/
}
.nonreds .custom-radio label {
	padding: 5px 19px 0 17px;
	_padding-right:18px;/*req for ie6*/
}
#wine_price_narrow .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_narrow.gif) no-repeat;
	padding: 5px 12px 0 11px;
	_padding-right:13px;/*req for ie6*/
}
#wine_price_narrow .custom-radio label span {
    display:none;
}
#wine_chooser.colour_type .flexi .custom-radio label {
	background:url(../images/wine/wine_btn_sprite_wide.gif) no-repeat;
	padding: 4px 9px 0 9px;
}
#wine_chooser.colour_type .nonreds .custom-radio label {
	padding: 4px 10px 0 10px !important;
	#padding: 4px 10px 0 12px !important;

}
.custom-radio label span{
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/wine/wine_btn_sprite.gif) no-repeat -86px 0;
	z-index:0;
	width:12px;
	height:21px;
	line-height:1;
	cursor:pointer;
}
#wine_chooser.colour_type .flexi .custom-radio label span{
	background-position:-91px 0;
	width:8px;
}
.custom-radio label.hover,
.custom-radio label.focus,
#wine_price_narrow .custom-radio label.hover,
#wine_price_narrow .custom-radio label.focus,
#wine_chooser.colour_type .flexi .custom-radio label.hover,
#wine_chooser.colour_type .flexi .custom-radio label.focus
 {
	background-position: 0 -22px;
}
.greyed .custom-radio label.hover,
.greyed .custom-radio label.focus,
#wine_price_narrow .greyed .custom-radio label.hover,
#wine_price_narrow .greyed .custom-radio label.focus,
#wine_chooser.colour_type .greyed .custom-radio label.hover,
#wine_chooser.colour_type .greyed .custom-radio label.focus
 {
	background-position: 0 0;
	cursor:default;
}
.custom-radio label.hover span,
.custom-radio label.focus span
 {
	background-position: -86px -22px;
}
.greyed .custom-radio label.hover span,
.greyed .custom-radio label.focus span
 {
	background-position: -86px 0;
	cursor:default;
}
#wine_chooser.colour_type .flexi .custom-radio label.hover span,
#wine_chooser.colour_type .flexi .custom-radio label.focus span
 {
	background-position: -91px -22px;
}
#wine_chooser.colour_type .greyed .custom-radio label.hover span,
#wine_chooser.colour_type .greyed .custom-radio label.focus span
 {
	background-position: -91px 0;
	cursor:default;
}

.custom-radio label.checked ,
#wine_price_narrow  .custom-radio label.checked,
#wine_chooser.colour_type .flexi .custom-radio label.checked{
	background-position: 0 -44px;
	color:#fff;
}
.custom-radio label.checked span {
	background-position: -86px -44px;
}
#wine_chooser.colour_type .flexi .custom-radio label.checked span {
	background-position: -91px -44px;
}

/*end wine buttons*/

body.hasJs #wine_chooser fieldset#wine_price legend, body.hasJs #wine_chooser fieldset#wine_price label{
	opacity: 0.5;
	-moz-opacity: 0.5; /* older Gecko-based browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* for ie8*/
	filter:alpha(opacity=50); /* For IE6&7 */
}

body.hasJs #wine_chooser fieldset#wine_price input{
	opacity: 0;
	-moz-opacity: 0; /* older Gecko-based browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* for ie8*/
	filter:alpha(opacity=0); /* For IE6&7 */
}

/* advanced options*/
#advanced_options  {
	overflow:auto;
	zoom:1;
	display:none;
}
#wine_chooser.colour_type #advanced_options  {
	width:408px;
	float:left;
	clear:both;
}

#advanced_options div.option {
	float:left;
	width:49%;
}
#advanced_options label{
	float:left;
	clear:both;
	padding-bottom:2px;
	font-weight:bold;
	color:#267e4b;
	text-indent:0;
}
#advanced_options select{
	float:left;
	clear:both;
	width:94%;
	height:19px;
	border:1px solid #999;
}

/*bottom links*/
#advanced_search{
	float:left;
	color:#797979;
	padding-top:7px;
}
#advanced_search.disabled_search{
	color:#c3c3c3;
	cursor:default;
	text-decoration:none;
}
.wine_chooser_submit{
	float:right;
	margin-top:7px;
	margin-right:20px;
	text-align:right;
	background-color:transparent;
	text-decoration:none;
	font-weight:bold;
	border:none;
	cursor:pointer;
	color:#267e4b !important;
}


#wine_chooser.colour_type .wine_chooser_submit{
	margin-right:0;
}
.wine_chooser_submit:hover{
	text-decoration:underline;
}
.wine_chooser_submit.disabled_submit{
	color:#79af98;
	cursor:default;
	text-decoration:none;
}
.greyed 
{
    filter:alpha(opacity=40) !important; /* For IE6&7 */
    opacity: 0.4 !important;
	/*-moz-opacity: 0.4;*/ /* older Gecko-based browsers */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important; */ /* for ie8*/
	zoom:1 !important;
	/*#visibility:hidden;*/
	/*_visibility:hidden;*/
}

.greyed label 
{
	filter:alpha(opacity=40); 
}

.greyed input
{
	filter:alpha(opacity=0); 
}

/* quick wine chooser 

.quickWineChooser{
	width:212px;
	margin-bottom:20px;
	background:#e8f2c1 url(../images/wine/wine_qwc_bg_tile.gif) repeat-x top;
}
.quickWineChooser div.quickWineChooserTop{
	width:212px;
	margin-bottom:20px;
}


*/
#wine_chooser.landing #wine_price_narrow { clear:both; }
