/* New Template header sizes */
#inner_wrapper #main_block_new h1 { font-weight: bold; }
#inner_wrapper #main_block_new h1 a { color: #006553; }
#inner_wrapper #main_block_new h1, #inner_wrapper #main_block_new h2 { margin: 0 0 0.3em 0; border-bottom: 1px solid #ccc; padding: 0 0 2px 0; font-size: 1.7em; color: #006553; }
#inner_wrapper #main_block_new h3 { margin: 0.5em 0; font-size: 1.2em; font-weight: bold; color: #696969; }
#inner_wrapper #main_block_new h3.divide { margin: 1em 0 0.3em 0; border-style: solid; border-width: 1px 0; border-color: #babeaf; padding: 3px 5px; background: #e8ecdb; font-size: 1.3em; color: #006553; }		
#inner_wrapper #main_block_new h3.divide_2 { clear: both; margin: 1em 0 0.3em 0; border-style: solid; border-width: 1px 0; border-color: #e6e6e6; padding: 3px 0; font-size: 1em; color: #333; }	
#inner_wrapper #main_block_new h3.divide_3, #inner_wrapper #main_block_new div.editorial_new h3 { margin: 0 0 0.3em 0; border-style: solid; border-width: 1px 0; border-color: #ccc; padding: 3px 0; font-size: 1.3em; color: #666; }
		


/* New Template block sizes */
#inner_wrapper #main_block_new { float: left; padding: 20px 0; width: 950px;/* Precise value - do not change */ }
#inner_wrapper #main_block_new #wine_block { float:right; width: 730px; margin:0; padding:0; border:0;  }
#inner_wrapper #main_block_new #wine_block #wine_block_inner1 { float:left; width: 500px; margin:10px 15px 0 0; padding:0; border:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 { float:right; width: 210px; margin:10px 0 0 0; padding:0; border:0;  }



/* Wine Carousel Wrapper */

#inner_wrapper #main_block_new #wine_block div.wineCarousel { width:730px; height:405px; margin:0; padding:0; border:0; }



/* Wine - Plain White RHS Module */ 

div.wineModule { margin:0 0 20px 0 !important; padding:0; border:0; }
div.wineModule div.wineModuleTop { background: url(/images/drinks/wine_expert_heading.jpg) no-repeat; z-index:1000; width:210px; height:24px; margin:0 0 10px 0; padding:0; border:0 !important; }
div.wineModule div.wineModuleTop h2 { display:none; }
div.wineModule div.wineModuleMiddle { width:202px;margin:0 0 0 3px; padding:0; border:0; text-align:right; }
div.wineModule div.wineModuleMiddle h2  { background:transparent !important; margin:0; padding: 0; border:0 !important; text-align:left; }
div.wineModule div.wineModuleMiddle img { border:0 !important; }
div.wineModule div.wineModuleMiddle p { margin:7px 5px 5px 5px !important; padding:0; border:0; font-size:0.9em !important; line-height:1.3em; text-align:left; }
div.wineModule div.wineModuleMiddle blockquote { margin:7px 5px 5px 5px !important; padding:0 0 0 10px; text-indent: -10px;border:0; font-size:0.9em; line-height:1.3em;  text-align:left; }
div.wineModule div.wineModuleMiddle blockquote span { font-size:1.6em; color:#2c653a; font-weight:bold; font-family:Times; }
div.wineModule div.wineModuleMiddle a {  text-decoration:underline; color:#2c653a; margin:0; padding:0; border:0; font-size:0.9em; line-height:1.3em; }
div.wineModule div.wineModuleMiddle a:hover { text-decoration:none; }
div.wineModule div.wineModuleMiddle div.wineImage { margin:0; padding: 0; border:0 !important; }


/* Wine - Enjoying wine RHS Module */

div.enjoyingWineModule { width:212px; margin-bottom:20px; }
div.enjoyingWineModule h3 { background:url(/images/drinks/enjoying_wine_bg.gif) no-repeat 100% 0; background-color:#015D4D; color:#FFF !important; font-weight:bold; font-size:1.0em !important; text-align:center; margin:0 !important; padding:5px 0 !important; display:block; }
div.enjoyingWineModuleBorder { border-left:1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 3px 3px 3px; background-image:url(/images/drinks/enjoying_wine_border_bg.gif); background-repeat:repeat-x; background-position:top; background-color:#C9CFB7; }
div.enjoyingWineModuleBorder img { border:1px solid #ffffff; }
div.enjoyingWineModuleBorder p { margin:0 0 10px 0 !important; padding:0; border:0; font-size:0.9em; line-height:1.3em;  text-align:left; }
div.enjoyingWineModuleBorder a { text-decoration:none; color:#256e39; margin:0; padding:0; border:0; font-size:0.9em; line-height:1.3em; }
div.enjoyingWineModuleBorder a:hover { text-decoration:underline; }
div.enjoyingWineModuleContent { padding:7px 7px 7px 7px; background:url(/images/drinks/enjoying_wine_border_bg2.gif) no-repeat; background-repeat:repeat-x; background-position:top; background-color:#F6F7F3; }



/* Wine - Save wine you like RHS Module */

div.saveWineModule { background:url(/images/drinks/save_wine_module_bg.jpg) no-repeat 100% 0; width:212px; height:208px; margin:0 0 20px 0; padding:0; border:0; }
div.saveWineModule h3 { display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important; }
div.saveWineModule p { margin:15px 5px 5px 12px !important; padding:0; border:0; color:#2c653a; font-size:0.9em; line-height:1.3em; text-align:left; }
div.saveWineModule div.findOutMoreButton { margin:100px 0 0 60px; padding:0 0 0 0; border:0; }
div.saveWineModule a.findOutMore { background-image:url(/images/drinks/find_out_more_button.jpg); width:99px; height:21px; background-position: 100% 0; display:inline-block; color:#fff !important; margin:0; padding:0; border:0; }
div.saveWineModule a.findOutMore:hover { background-image:url(/images/drinks/find_out_more_button.jpg) !important; width:99px; height:21px; background-position: 0 100%; display:inline-block; color:#fff !important; margin:0; padding:0; border:0;  }



/* Wine - Animated RHS Module */

div.animBoxLargeContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }
div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
div.animBoxLargeNoJsRed span { display:none !important; }
div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }



/* Wine - Wine Fact RHS Module */

div.wineFactModule { width:212px; height:164px; border:0; margin:0 0 20px 0; padding:0; }
div.wineFactModule h3 { position:absolute; display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important; }
div.wineFactModule p { position:absolute; display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important; }
 
 
 
/* Wine - Store Finder RHS Module */

div.storeFinderModule { width:212px; margin-bottom:20px; }
div.storeFinderModule h3 { width:212px; background:url(/images/drinks/wine_sf_bg.gif) no-repeat 100% 0; background-color:#015D4D; color:#FFF !important; font-weight:bold; font-size:1.0em !important; text-align:center; margin:0 !important; padding:5px 0 !important; display:block;  }
div.storeFinderModuleBorder { border-left:1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 3px 3px 3px; background-image:url(/images/drinks/wine_sf_border.gif); background-repeat:repeat-x; background-position:top; background-color:#C9CFB7; }
div.storeFinderModuleBorder img { border:1px solid #ffffff; }
div.storeFinderModuleBorder p { margin:0 0 10px 0 !important; padding:0; border:0; font-size:0.9em; line-height:1.3em; text-align:left; }
div.storeFinderModuleContent { border:1px solid #fff; padding:7px 5px 7px 5px; background:url(/images/drinks/wine_sf_border_bg.gif) no-repeat; background-repeat:repeat-x; background-position:top; background-color:#f7f8f3; }
div.storeFinderModuleContent ul { list-style:none; margin:0 !important; padding:0; border:0;}
div.storeFinderModuleContent li { float:left; margin:0; padding:0; border:0; }
div.storeFinderModuleContent li img { margin:0; padding:0; border:0; background:transparent;}
div.storeFinderModuleContent li input { width:141px; margin:12px 0 0 0;}
div.storeFinderModuleContent li input.goButton { width:40px; height:21px; margin:5px 0 0 105px !important; padding:0 !important; border:0; }

/* Wine - My Wine Rack RHS Module */


div.myWineRackModule { width:212px; margin-bottom:20px; }
div.myWineRackModuleTop { background: url(/images/drinks/in_my_wine_rack_top.jpg) no-repeat; width:212px; height:41px; margin:0; padding:0; border:0; }
div.myWineRackModuleTop h3 { display:none !important; }
div.myWineRackModuleMiddle { background: #f9f9f5 url(/images/drinks/in_my_wine_rack_bg.jpg) no-repeat 100% 0; width:210px; min-height:41px; height:auto !important; height:41px; margin:0; padding:0; border-left:1px solid #abbd97; border-right:1px solid #abbd97;}
div.myWineRackModuleMiddle ul { list-style:none; margin:0 0 10px 30px !important; padding:0; border:0; }
div.myWineRackModuleMiddle li { margin:0 !important; padding:0; border:0; font-size:0.9em; line-height:1.3em; text-align:left; }
div.myWineRackModuleMiddle a { font-size:1em; font-weight:normal; color:#256e39; margin:0 0 0 17px; _margin:0 90px 0 0; text-decoration:underline; }
div.myWineRackModuleMiddle a:hover { text-decoration:none !important; }
div.myWineRackModuleBottom { background: url(/images/drinks/in_my_wine_rack_bottom.jpg) no-repeat 100% 0; width:212px; height:87px; margin:0; padding:0; border:0; }
div.myWineRackModuleBottom div.rackButtons { margin: 0; padding:20px 0 0 5px; border:0; }


/* Wine - My Wine Rack - Buttons */

ul.wineButtons  { list-style:none; margin:0 0 20px 0 !important; padding:0; border:0;}
ul.wineButtons li { float:left; margin:0 3px 0 3px !important; padding:0; border:0; font-size:0.9em; width:60px;text-align:center; color:#256e39; }
ul.wineButtons li a { text-decoration:none; font-weight:normal; margin:0 !important; padding:0 !important; line-height:1.0em;}
ul.wineButtons li a:hover { text-decoration:underline; }
ul.wineButtons li a.greyed { text-decoration:none; cursor:default !important; font-weight:normal; margin:0 !important; padding:0 !important; line-height:1.0em; color:#85b699;}
ul.wineButtons li a.greyed:hover { text-decoration:none; cursor:default !important; }
ul.wineButtons li img { background-color:transparent !important;}

/* Wine - Quick Wine Chooser RHS Module */

div.quickWineChooser { width:212px; margin-bottom:20px; }
div.quickWineChooserTop { background: url(/images/drinks/quick_wine_chooser_top.jpg) no-repeat; width:212px; height:18px; margin:0; padding:0; border:0; }
div.quickWineChooserTop h3 { display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important; } 
div.quickWineChooserMiddle { background: #ffffff url(/images/drinks/quick_wine_chooser_bg.jpg) no-repeat 0 100%; width:210px; margin:0; padding:0; border-left:1px solid #b7d1ce;  border-right:1px solid #b7d1ce; }
div.quickWineChooserBottom { background: url(/images/drinks/quick_wine_chooser_bottom.jpg) no-repeat; width:212px; height:5px; margin:0; padding:0; border:0; }
div.quickWineChooserForm { margin:0 0 0 15px !important; padding:5px 0 0 0; border:0; }
div.quickWineChooserForm ul { list-style:none; margin:0 !important; padding:0 0 15px 0; border:0; }
div.quickWineChooserForm li { margin:0 !important; padding:0; border:0; }
div.quickWineChooserForm li h4 { font-size:0.9em; line-height:1.3em; font-weight:bold !important; text-align:left; color:#267c4b; margin:5px 0 3px 1px; padding:0; border:0; }
div.quickWineChooserForm li select { width:180px; height:18px; margin:0 !important; padding:0 !important; border:1px solid #b7d1ce; font-size:0.9em; }
div.quickWineChooserForm li.chooserSmallLink { margin:0 0 10px 0 !important; padding:0 !important;  }

div.quickWineChooserForm li a { font-size:0.9em; text-decoration:underline; line-height:1.3em; font-weight:normal; text-align:left; color:#686667; margin:0 0 0 2px !important; padding:0; border:0;  }
div.quickWineChooserForm li a.wine_chooser_submit{ margin:5px 20px 0 0 !important; #margin:5px 20px 0 0 !important; _margin-right:5px 20px 0 0 !important; }
div.quickWineChooserForm li a:hover { text-decoration:none; }
div.quickWineChooserForm a { font-size:1em; font-weight:normal; color:#256e39; margin:0 0 0 45px; text-decoration:underline; }
div.quickWineChooserForm a:hover { text-decoration:none; }



/* RHS Module fixes for secondary block */

#secondary_block div.wineModule div.wineModuleMiddle p { margin:7px 5px 5px 5px !important; padding:0; border:0; font-size:1em !important; line-height:1.3em; text-align:left; }
#secondary_block div.wineModule div.wineModuleMiddle blockquote { margin:7px 5px 5px 5px !important; padding:0 0 0 10px; text-indent: -10px;border:0; font-size:1em; line-height:1.3em;  text-align:left; }
#secondary_block div.wineModule div.wineModuleMiddle a {  text-decoration:underline; color:#2c653a; margin:0; padding:0; border:0; font-size:1em; line-height:1.3em; }
#secondary_block div.wineModule div.wineModuleMiddle a:hover { text-decoration:none; }
#secondary_block div.enjoyingWineModuleBorder p { margin:0 0 10px 0 !important; padding:0; border:0; font-size:1em; line-height:1.3em;  text-align:left; }
#secondary_block div.enjoyingWineModuleBorder a { text-decoration:none; color:#256e39; margin:0; padding:0; border:0; font-size:1em; line-height:1.3em; }
#secondary_block div.enjoyingWineModuleBorder a:hover { text-decoration:underline; }
#secondary_block div.enjoyingWineModule h3 { background:url(/images/drinks/enjoying_wine_bg.gif) no-repeat 100% 0; background-color:#015D4D; color:#FFF !important; font-weight:bold; font-size:1.1em !important; text-align:center; margin:0 !important; padding:5px 0 !important; display:block; }
#secondary_block div.enjoyingWineModuleBorder a  { border:0 !important; }
#secondary_block div.enjoyingWineModuleBorder img { border:1px solid #ffffff; padding:0; }
#secondary_block div.saveWineModule p { margin:20px 5px 5px 12px !important; _margin:12px 5px 5px 12px !important; #margin:12px 5px 5px 12px !important; padding:0; border:0; color:#2c653a; font-size:1em; line-height:1.3em; text-align:left; }
#secondary_block div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#secondary_block div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#secondary_block div.animBoxLargeNoJsRed span { display:none !important; }
#secondary_block div.storeFinderModuleBorder p { margin:0 0 10px 0 !important; padding:0; border:0; font-size:1em; line-height:1.3em; text-align:left; }
#secondary_block div.storeFinderModuleContent li img { margin:0; padding:0; border:0; background:transparent;}
#secondary_block div.wineFactModule img { border:0 !important; }
#secondary_block div.myWineRackModuleMiddle li { margin:0 !important; padding:0; border:0; font-size:1em; line-height:1.3em; text-align:left; }
#secondary_block div.myWineRackModuleBottom div.rackButtons li img { border:0 !important; }
#secondary_block div.myWineRackModuleBottom div.rackButtons li  { font-size:1em !important; }
div.quickWineChooserForm li h4 { font-size:1em; line-height:1.3em; font-weight:bold !important; text-align:left; color:#267c4b; margin:5px 0 3px 1px; padding:0; border:0; }
div.quickWineChooserForm li select { width:180px; height:18px; margin:0 !important; padding:0 !important; border:1px solid #b7d1ce; font-size:1em; }
div.quickWineChooserForm li a { font-size:0.9em; text-decoration:underline; line-height:1.3em; font-weight:normal; text-align:left; color:#686667; margin:0 20px 0 2px !important; padding:0; border:0;  }
div.quickWineChooserForm li a.wine_chooser_submit { color:#256E39 !important; }
div.quickWineChooserForm li a:hover { text-decoration:none; }
div.quickWineChooserForm a { font-size:1.1em; font-weight:normal; color:#256e39; margin:0 0 0 45px; text-decoration:underline; }
div.quickWineChooserForm a:hover { text-decoration:none; }
div.quickWineChooserForm #qwc_advanced_options {display:none;}
/*#secondary_block div.quickWineChooserForm div#qwc_advanced_options select {margin-bottom:4px !important;}*/


/* Wine Red & White landing page intro */

div.wineClear { clear:both; }
div.wineIntroWrapper { margin:15px 0 0 0; padding:0; border:0; }
div.wine_top_picks { float:left; clear:both; width:496px; margin:0 !important; padding:0 !important; border:0 !important;}
div.wineIntroLeft { float:left; width:390px; margin:0; padding:0; border:0; }
div.wineIntroRight { float:right; width:84px; height:81px; margin:0; padding:0; border:0;}
div.wineIntroLeft ul {  list-style:none; margin:0 0 35px 0 !important; #margin:0 0 10px 0 !important; _margin:0 0 10px 0 !important; padding:0; border:0; }
div.wineIntroLeft li { margin:0 !important; padding:0; border:0; }
div.wineIntroLeft li h2 { margin:0 !important; padding:0; border:0 !important; }
div.wineIntroLeft li p { font-style:italic; margin:0 !important; padding:0; border:0; }
div.wineIntroLeft li span { float:right; font-style:italic; color:#999;  }
div.wineIntroLeft li h2 span { display:none;  }
div.wineInfoWrapper h2 { border:0 !important; }
div.wineInfoWrapper { width:100%; margin: 0 0 20px 0 !important; padding:0; border:0; float:left; clear:both; }
div.wineImage { float:left; width:77px; height:181px; margin:0 !important; padding:0; border:0; }
div.pngOverlay { position:absolute; margin:0; background-image:url(/images/drinks/wine_offer_overlay.png); width:77px; height:181px; background-repeat: no-repeat; background-position: 100% 0;  }
div.wineInfo { float:left;  width:370px; min-height:181px; height:auto !important; height:181px; margin:0 !important; padding:15px 0 0 15px; border:0; }
div.wineInfo h2 { margin: 0 !important; font-size:1.2em !important; color:#256d3b !important; font-weight:bold !important; padding:0; border:0 !important; }
div.wineInfo p { margin: 0 !important; padding:0 0 10px 0; border:0 !important; }
div.wineInfo p span { color:#6b8c45; font-weight:bold; }
div.wineInfo p span.grey { color:#999; font-weight:normal; }
div.wineInfo a { font-weight:normal; text-decoration:underline; }
div.wineInfo a:hover { font-weight:normal; text-decoration:none; }

div.wineInfo dl { list-style:none; margin:0; padding:0; border:0 }
div.wineInfo dt { color:#666; float:left; margin:0 5px 0 0 !important; padding:0; border:0; }
div.wineInfo dd { color:#666; float:left; margin:0 20px 0 0 !important; padding:0; border:0; }

#wine_block_inner1 ul.featured_articles li img { border:0 !important; }
#wine_block_inner1 ul.featured_articles li div  { min-height:185px; padding:0 5px 20px 0; height:auto !important; height:185px;  }
#wine_block_inner1 ul.featured_articles li div h4 { border:0 !important; padding:30px 0 0 0 !important; }
#wine_block_inner1 ul.featured_articles li div p { padding:0 !important; margin:0 0 5px 0 !important;}

#wine_block_inner1 div.wineOfferWrapper { margin:0 0 10px 0; padding:0; border:0; }
#wine_block_inner1 div.wineOfferHeading h2 { background:url(/images/drinks/offers_yellow_bg_small.jpg) no-repeat top left !important; width:222px !important; height:29px !important; color:#006F4E !important; margin:0  !important; padding:8px 0 0 10px  !important; border:0 !important; font-weight: bold !important; font-size: 1em  !important; }


/* Wine Taster Sprites & Buttons*/


div.wineButtons { float:right; margin-top:40px; width:135px; border:0; }
div.wineButtons a.selectStores { background-image:url(/images/drinks/wine_selected_stores_sprite.jpg); width:116px; height:15px; background-position: 100% 0; display:inline-block; position:absolute; margin:-15px 0 0 10px; padding:0; border:0; }
div.wineButtons a.selectStores:hover { background-image:url(/images/drinks/wine_selected_stores_sprite.jpg); width:116px; height:15px; background-position: 0 100%; display:inline-block; position:absolute; margin:-15px 0 0 10px; padding:0; border:0; }


div.wineButtons a.seeAll { position:absolute; margin:27px 0 0 13px; text-decoration:none; color:#ed2123; font-weight:bold; padding:0; border:0; font-size:0.9em !important; }
div.wineButtons a.seeAll:hover { text-decoration:underline; font-weight:bold; }
div.wineButtons a.rackButton { background-image:url(/images/drinks/wine_add_to_rack_button.jpg); width:135px; height:21px; background-position: 100% 0; display:inline-block; color:#fff !important; margin:0; padding:0; border:0; }
div.wineButtons a.rackButton:hover { background-image:url(/images/drinks/wine_add_to_rack_button.jpg) !important; width:135px; height:21px; background-position: 0 50%; display:inline-block; color:#fff !important; margin:0; padding:0; border:0;  }
div.wineButtons a.rackButton.active { background-image:url(/images/drinks/wine_add_to_rack_button.jpg) !important; cursor:default; width:135px; height:21px; background-position: 0 100%; display:inline-block; color:#fff !important; margin:0; padding:0; border:0;  }

div.wineSprites { float:left; padding:15px 0 0 0 !important; }
div.red-wine { }
div.red-wine a { width:81px;height:54px;display:block;background:url(/images/drinks/wine_light-sprite.png) left top #ffffff no-repeat;text-indent:-1000px;overflow:hidden;float:left;position:absolute; }
div.red-wine a:hover { width:129px;z-index:1000; }
div.red-wine a.wa, div.red-wine a.w1 { background-position:0px 0px; }
div.red-wine a.wa:hover, div.red-wine a.w1:hover { background-position:-82px 0px; }
div.red-wine a.wb, div.red-wine a.w2 { background-position:0px -54px; }
div.red-wine a.wb:hover, div.red-wine a.w2:hover { background-position:-82px -54px; }
div.red-wine a.wc, div.red-wine a.w3 { background-position:0px -108px; }
div.red-wine a.wc:hover, div.red-wine a.w3:hover { background-position:-82px -108px; }
div.red-wine a.wd, div.red-wine a.w4 { background-position:0px -162px; }
div.red-wine a.wd:hover, div.red-wine a.w4:hover { background-position:-82px -162px; }
div.red-wine a.we, div.red-wine a.w5 { background-position:0px -216px; }
div.red-wine a.we:hover, div.red-wine a.w5:hover { background-position:-82px -216px; }
			
div.white-wine { }
div.white-wine a { width:81px;height:54px;display:block;background:url(/images/drinks/wine_dry-sprite.png) left top #ffffff no-repeat;text-indent:-1000px;overflow:hidden;float:left;position:absolute; }
div.white-wine a:hover { width:230px;z-index:1000; }
div.white-wine a.wa, div.white-wine a.w1 { background-position:0px 0px; }
div.white-wine a.wa:hover, div.white-wine a.w1:hover { background-position:-82px 0px; }
div.white-wine a.wb, div.white-wine a.w2 { background-position:0px -54px; }
div.white-wine a.wb:hover, div.white-wine a.w2:hover { background-position:-82px -54px; }
div.white-wine a.wc, div.white-wine a.w3 { background-position:0px -108px; }
div.white-wine a.wc:hover, div.white-wine a.w3:hover { background-position:-82px -108px; }
div.white-wine a.wd, div.white-wine a.w4 { background-position:0px -162px; }
div.white-wine a.wd:hover, div.white-wine a.w4:hover { background-position:-82px -162px; }
div.white-wine a.we, div.white-wine a.w5 { background-position:0px -216px; }
div.white-wine a.we:hover,div.white-wine a.w5:hover { background-position:-82px -216px; }
div.white-wine a.wf, div.white-wine a.w6 { background-position:0px -270px; }
div.white-wine a.wf:hover, div.white-wine a.w6:hover { background-position:-82px -270px; }
div.white-wine a.wg, div.white-wine a.w7 { background-position:0px -324px; }
div.white-wine a.wg:hover, div.white-wine a.w7:hover { background-position:-82px -324px; }
div.white-wine a.wh,div.white-wine a.w8 { background-position:0px -378px; }
div.white-wine a.wh:hover,div.white-wine a.w8:hover { background-position:-82px -378px; }
div.white-wine a.wi, div.white-wine a.w9 { background-position:0px -432px; }
div.white-wine a.wi:hover, div.white-wine a.w9:hover { background-position:-82px -432px; }

div.red-wine, div.white-wine { height:54px;width:100px; }
div.white-wine div, div.red-wine div { z-index:500;position:absolute;margin-left:35px; }
div.white-wine a.vegetarian, div.white-wine a.vegetarian:hover, div.red-wine a.vegetarian, div.red-wine a.vegetarian:hover { cursor:default; display:inline-block;background:url(/images/drinks/wine_vegetarian-icon.png) no-repeat 0px 0px;text-indent:-1000px;z-index:500;position:static;width:21px;margin-left:5px; } 
div.white-wine a.vegan, div.white-wine a.vegan:hover, div.red-wine a.vegan, div.red-wine a.vegan:hover { cursor:default; display:inline-block;background:url(/images/drinks/wine_vegan-icon.png) no-repeat 0px 0px;text-indent:-1000px;z-index:500;position:static;width:21px;margin-left:5px; } 



/*  My Wine Rack Logged in and not Logged in */

div.myWineRackHeadWrapper { margin:0; padding:0; _padding:0 0 0 3px; border:0; }
div.myWineRackHeadWrapperBG { background:url(/images/drinks/wine_rack_mainheder_bg.jpg) no-repeat 100% 0 !important; width:495px; height:190px; margin:0; padding:25px 0 0 0; border:0; } 
div.myWineRackHeadWrapperBG h3 { display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important;  } 
div.myWineRackHeadWrapperBG p { width:275px; margin:0 0 15px 10px !important; padding:0; border:0; } 
div.myWineRackHeadWrapperBG a, div.myWineRackHeadWrapperBGLogged a, div.myWineRackHeadWrapperBGRack a { text-decoration:underline; font-weight:normal !important; } 
div.myWineRackHeadWrapperBG a:hover, div.myWineRackHeadWrapperBGLogged a:hover, div.myWineRackHeadWrapperBGRack a:hover { text-decoration:none; font-weight:normal !important;} 
div.myWineRackMainWrapper { margin:-24px 0 0 10px; padding:0; border:0; }
div.myWineRackMainWrapper h3 { margin:0 !important; padding:0 !important; border:0 !important; }
div.myWineRackMainWrapperLogged h3 { margin:0 !important; padding:0 !important; border:0 !important;}
div.wineButtonsRight { float:right; margin:0 10px 0 0; _margin:0 2px 0 0; padding:0; border:0; }
div.wineButtons a.removeButton { background-image:url(/images/drinks/wine_remove_button.jpg) !important; background-repeat: no-repeat; width:25px; height:15px;  display:inline-block; font-size:0.9em; text-decoration:none; margin:0 0 0 35px; padding:0; border:0; }
div.wineButtons a.removeButton:hover { background-image:url(/images/drinks/wine_remove_button.jpg) !important; background-repeat: no-repeat; width:25px; height:15px; background-position: 0 100%; display:inline-block; font-size:0.9em; text-decoration:underline; margin:0 0 0 35px; padding:0; border:0;  }
div.wineButtons a.removeButton span { margin-left:23px; }  
div.myWineRackHeadWrapperBGLogged { background:url(/images/drinks/wine_rack_mainheder_bg_logged.jpg) no-repeat 100% 0; width:495px; height:190px; margin:0; padding:25px 0 0 0; border:0; } 
div.myWineRackHeadWrapperBGLogged h3 { display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important;  } 
div.myWineRackHeadWrapperBGLogged p { width:275px; margin:0 0 15px 10px !important; padding:0; border:0; } 
div.myWineRackMainWrapperLogged { margin:-46px 0 0 10px; padding:0; border:0; }
div.myWineRackHeadWrapperBGRack { background:url(/images/drinks/wine_rack_mainheder_bg_rack1.jpg) no-repeat 100% 0 !important; width:495px; height:190px; margin:0; padding:25px 0 0 0; border:0; } 
div.myWineRackHeadWrapperBGRack h3 { display:block; overflow:hidden;text-indent:-9999px; margin:0 !important; padding:0 !important; border:0 !important;  } 
div.myWineRackHeadWrapperBGRack p { width:275px; margin:0 0 12px 10px !important; padding:0; border:0; } 
div.myWineEmpty { margin:0 0 15px 0; }
div.myWineEmpty a.noWines { font-weight:normal; text-decoration:underline; }
div.myWineEmpty a.noWines:hover { text-decoration:none; }
div.myWineEmpty h3 { margin:0 0 10px 0 !important; }

div.wine_product_info { border-bottom:0 !important; padding:0 !important; margin:0 !important; #margin:-17px 0 0 0 !important; _margin:-22px 0 0 0 !important;}
div.wine_product_info h3 { color:#666 !important; margin:0 0 10px 0 !important; }
div.wine_product_info h2 { border:0 !important; margin:0 !important; padding:0 !important;  }
div.wine_product_info h2 img { border:0 !important; margin:0 0 5px 0 !important; padding:0 !important;  }
#block_2 img.wineHeroMargin { margin:0 0 10px 0 !important; padding:0 !important; border:0 !important;  }

/*  Wine Search */

div.searchResultsTopCopy { margin:15px 0 10px 0; color:#286e3a; text-align:right; padding:0; border:0; width:450px; }
div.searchResultsTopCopy span { font-weight:bold; }
div.searchResultsTopCopy a { font-weight:normal;  margin:0 0 0 20px; text-decoration:underline; }
div.searchResultsTopCopy a:hover { text-decoration:none; }

div.searchResultsFooter { margin:0 !important; padding:0 !important; border-top:1px solid #cccccc; height:2px; width:495px; }
div.searchResultsFooterContent { margin:5px 0 0 0; padding:0; width:495px; color:#286e3a; }
div.winePrint { float:left; margin:0 30px 0 5px; padding:0; border:0; width: 50px; }
div.winePrint a { font-weight:normal; text-decoration:none; }
div.winePrint a:hover { text-decoration:underline; }

div.wineSeeAll { float:right; border:0; margin:0; padding:0; }
div.wineSeeAll a { font-weight:normal; text-decoration:underline; margin: 0 0 0 20px; }
div.wineSeeAll a:hover { text-decoration: none; }
div.wineSeeAll p { margin:0 !important; padding:0; color:#286e3a; border:0; }
div.wineSeeAll p span { font-weight:bold; }

#block_2 #breadcrumbWrapper { width:495px; color:#666; margin:0 !important; border:0 !important; padding:0 0 13px 0 !important; }
#block_2 #breadcrumbWrapper a.breadCrumb { background-image:url(../images/drinks/wine_breadcrumb_button.jpg) !important; background-repeat: no-repeat; width:14px; height:15px; background-position: 100% 0; display:inline-block; font-size:0.9em; text-decoration:none; margin:0 10px 0 0; padding:0; border:0; }
#block_2 #breadcrumbWrapper a.breadCrumb:hover  { background-image:url(../images/drinks/wine_breadcrumb_button.jpg) !important; background-repeat: no-repeat; width:14px; height:15px; background-position: 0 99%; display:inline-block; font-size:0.9em; text-decoration:underline; margin:0 10px 0 0; padding:0; border:0;  }
#block_2 #breadcrumbWrapper { color:#666; margin:0 !important; border:0 !important; padding:0 0 15px 0 !important; }


/*  Pagination */

#block_2 div.winePagination { margin:15px 0 30px 0;  #margin:35px 0 10px 0; _margin:15px 0 10px 0;  padding:0; clear:both; float:left; overflow:hidden; width:100%; }
#block_2 div.winePagination #pagination   { float:left; left:45%; list-style-type:none; margin:0 auto; padding:0; position:relative;  }
#block_2 div.winePagination #pagination li { float:left; position:relative; display:inline-block; right:45%; border:0; margin:0; _margin:0 1px 0 0; #margin:0 1px 0 0; padding:0; font-size:0.95em; float:left; }
#block_2 div.winePagination #pagination a { border:solid 1px #DDDDDD; margin-right:2px; outline:none; }
#block_2 div.winePagination #pagination li.previous-off, #block_2 div.winePagination  #pagination .next-off { color:#666666; display:block; float:left; font-weight:bold; margin:8px 4px; }
#block_2 div.winePagination #pagination li.next a, #block_2 div.winePagination  #pagination .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
#block_2 div.winePagination #pagination li.active { color:#286E3A; font-weight:bold; display:block; float:left; padding:8px 4px; }
#block_2 div.winePagination #pagination a:link, #block_2 div.winePagination  #pagination a:visited { color:#286E3A; display:block; float:left; padding:3px 6px; margin:4px 3px; #margin:4px 1px 0 2px; text-decoration:none; }
#block_2 div.winePagination #pagination a:hover { border:solid 1px #DDDDDD; }
#block_2 div.winePagination #pagination li.previous-off a, li.active a { border:0 !important; font-weight:normal !important;}
#block_2 div.winePagination #pagination li.next-off a { border:0 !important; font-weight:normal !important;}
#block_2 div.winePagination #pagination li.next a, li.previous a { border:0 !important; font-weight:normal !important;}

/* Class that hides the wine search link when JS is disabled */
.wine_chooser_submit { display: none; }


/* Graphic promo module fix */

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsRed span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsPurple div { height:119px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsPurple img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsPurple span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsGreen div { height:119px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsGreen img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsGreen span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsYellow div { height:119px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsYellow img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeNoJsYellow span { display:none !important; }


#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomPurple { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#3e0f43; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomPurple a:hover { text-decoration:underline !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomGreen a:hover { text-decoration:underline !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxLargeBottomYellow a:hover { text-decoration:underline !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsRed div { height:69px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsRed img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsRed span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsPurple div { height:69px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsPurple img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsPurple span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsGreen div { height:69px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsGreen img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsGreen span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsYellow div { height:69px; padding:0; margin:0; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsYellow img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallNoJsYellow span { display:none !important; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomRed { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#ee1c25; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomRed a:hover { text-decoration:underline; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomPurple { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#3e0f43; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomPurple a:hover { text-decoration:underline; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomGreen a:hover { text-decoration:underline; }

#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#inner_wrapper #main_block_new #wine_block #wine_block_inner2 div.animBoxSmallBottomYellow a:hover { text-decoration:underline; }

/* SEO Wine Links */
h2 a.wine-header { text-decoration: none; font-weight: bold !important; color: #006553; cursor:default; }
