/*layout*/

body{background-color:#fff;color:#000000;font-family:"Trebuchet MS",Verdana, Arial, Helvetica, Sans-Serif;font-size:11px;margin:0 auto;padding:0;text-align:center}
div.wholepage{background:#ffffff;border-bottom:5px SOLID #B7B7B7;margin:0 auto;width:1000px;text-align:left}
table#siteheader{}
table#tabs{}
table.search-table{}
table.mainbody,
table#tabs,
table.search-table,
table#siteheader{border-collapse:collapse;border-spacing:0;width:100%}
table#mainbody tbody tr td{vertical-align:top}



.main{font-size:11px}
td.mainbodyleft{background:#F0E4E4;border-right:1px SOLID #FFFFFF;height:463px;padding:8px 2px 5px 5px;vertical-align:top;width:160px}
td.mainbodycenter{border-collapse:collapse;padding:0;vertical-align:top;width:100%}
td.mainbodyright{background:#FFFFFF;border-left:1px SOLID #F0E4E4;border-right:1px SOLID #F0E4E4;height:463px;padding:8px 2px 5px 5px;vertical-align:top;width:160px}

/*Home Page*/
div#page-home{margin:0 auto;text-align:center}
div#page-home div#customcontent div.inner{padding:10px 0 0 10px}
div#topHomePage{display:block;width:100%}
#page-home div#mainimage{float:left;margin:0;width:722px}
div#rightColumn{float:right;width:170px;border:1px dotted #ccc;height:250px}
div#rightColumn h3{margin:0;padding-left:4px;display:block;line-height:30px;color:#fff;background:#660033;border-left:10px solid #DCDBDC;font-weight:normal}
div#page-home div#featuredItems{}


/*Remove right Column*/
#page-home td.mainbodyright,
#page-home td.mainbodyleft,
#page-home .parent-account,
#page-home .parent-cart,
#page-home #panel-newproduct,
#page-home .parent-navigation,
#page-home .parent-findprod,
#page-home #panel-search,
#page-home #panel-account,
#page-home #panel-shoppingcart,
#page-home #panel-promotion,
div#page-home td .navpanelbodyheadercenter table,
div#page-home td .navpanelbodyheadercenter,
div#page-home table.navpanelbodybody {display:none!important;visibility:hidden}

#page-home div#customcontent{margin:0;padding:0;width:100%}
div#mainimage{position:relative;background-image:url(../images/winebottles_wide.jpg);background-repeat:no-repeat;height:252px;margin-left:275px;width:722px}
#mainimage p{position:absolute;top:5px;left:0;color:#fff;font-size:22px;text-align:right;font-weight:bold}


#bottombox{background-color:#f7f7f7;height:285px;width:100%;padding:0;display:block;margin-bottom:10px}
div.bottomcell{float:left;width:25%;}
.bottomcell div.inner{padding:20px}
div#page-home #panel-specials{margin-left:300px;position:absolute;top:440px;width:550px;display:none}


/*footerElements*/
div#bookmarks{display:block;clear:both;width:100%;height:50px}

div#quicklinks{display:block;clear:both;width:100%; height:30px;background-color:#F0E4E4;text-align:center;margin-top:5px}
div#quicklinks a{padding:5px;}



/*Elements*/
.clearFloat{clear:both;font-size:0px}
.floatLeft{float:left}
.floatRight{float:right}
.width50{width:50%}
p.invisible{display:none}

h2{color:#603;font-size:16px}
h3{color:#333;font-size:14px}
h4{font-size:12px;margin-bottom:3px}
b,p,.text{color:#000000;font-size:12px;margin:0;text-align:left}
li{font-size:11px;padding-bottom:5px}
b{margin-left:10px}
a,a.product-link{color:#603;font-size:11px}
a:hover{color:#364638}








/*Dept Pages*/
div.deptHeader{position:relative;width:100%;padding-top:25px; background: url(images/burgundyHeader.jpg) top right no-repeat}
div.deptHeader img{padding:0;margin:0}
div.deptHeader h1{position:absolute;left:60px;top:35px;padding:0;margin:0}



.search-table{background:#F0E4E4;width:100%}
.search-table table,.search-table table td{text-align:left;width:100%}
.search-table select{font-family:arial;font-size:11px;font-weight:700;width:164px}
.tender-header,.tender-description,.tender-text{font-size:11px}


.tiptable{margin-top:10px;width:100%}


.navlink,
#tricolorboxes P A,
#wineboxes P A{color:Black;font-size:11px;text-decoration:none}
.formbox{background:#dcdbdc;background-image:url(images/background.gif)}

.navlink a{text-decoration:none}
.contactpage{background-image:url(images/background.gif);margin-left:15px;margin-right:15px}
.productlisttable,
.text-related,
.xxxcheckoutform,.shippingaddress{margin-left:15px;margin-right:15px}
.shippingaddress{margin-top:10px}
.list-theme-item{margin-left:35px;padding:0}
.headertable{border-collapse:collapse;border-spacing:0;width:100%}
nothing{border-bottom:solid 1px #940000;border-top:double 3px #BF5C00;height:80px}
.headercenter{border-width:0;width:100%}
.headerleft{border-width:0}
.headerright{border-width:0}




.navpanelright{border:0 0 0 0;border-collapse:collapse;border-spacing:0;padding:0;width:170px}
.navpanelleft{border:0 0 0 0;border-collapse:collapse;border-spacing:0;padding:0;width:160px}
.navpanelleftbody,.navpanelrightbody,.navpanelbodybody{border-collapse:collapse;border-spacing:0;padding:0;width:100%}
.navpanelbodybody{border-collapse:collapse;border-spacing:0;padding:10px;width:100%}
.navpanelleftcontent,.navpanelrightcontent,.navpanelbodycontent{color:#053a29;font-size:11px;padding:10px 0 10px 10px}
.navpanelleftheader,.navpanelrightheader{border-collapse:collapse;border-spacing:0;color:#940000;font-size:11px;height:21px;margin:0;padding:0;width:100%}
.navpanelleftheader{border-bottom:1px SOLID #FFFFFF}
.navpanelrightheader{border-bottom:1px SOLID #F0E4E4}
.navpanelbodyheader{border-collapse:collapse;border-spacing:0;height:20px;margin:0;padding:0;width:100%}
.navpanelbody{border-collapse:collapse;margin:0;padding:0;width:100%}
.navpanelleftcell,.navpanelrightcell{padding-bottom:18px;width:170px}
.navpanelleftheaderleft{padding:0;width:0}
.navpanelrightheaderleft{background:#dcdbdc;border-bottom:1px SOLID #F0E4E4;padding:0;width:10px}
.navpanelleftheaderright{padding:0}
.navpanelrightheaderright{background:#940000;padding:0}
.navpanelleftheadercenter,.navpanelrightheadercenter{font-size:12px;font-weight:700;text-align:left}
.navpanelrightheadercenter{background:#660033;color:#ffffff;height:30px}
.navpanelleftheadercenter{background:#F0E4E4;border-collapse:collapse;border-spacing:0;color:#333;margin:0;padding:0;width:100%}
.navpanelbodyheadercenter{border-collapse:collapse;border-spacing:0;color:#364638;font-size:16px;font-weight:700;margin:0;padding:0;text-align:left}
.registerform{margin-top:15px}
.navpanelbodyheaderleft{width:12px}
.heading-subcategory{color:#940000;font-size:14px;font-weight:700}
.heading-small{color:Gray;font-size:11px;font-weight:400;margin-top:10px;text-align:center;width:100%}
.heading-product{color:#CC0000;font-size:14px;font-weight:700}
.text-search{font-size:11px}
.text-product-subdesc{font-weight:700}
.text-pricingdetails{color:Black;font-size:11px}
.text-price{color:Black;font-size:11px;font-weight:700}
.text-pricestrike{font-weight:700;text-decoration:line-through}
.text-shipping{color:black;font-size:11px}
.text-pricesave{color:red;font-weight:700}
.text-small{font-size:9px}
.text-availabilitytext{color:Gray;font-size:11px}
.text-availabilitytitle{font-weight:700}
.list-theme{padding:0}
.tipheader{color:Black;font-size:11px;font-variant:small-caps;font-weight:700;text-align:left;width:100%}
.tipbody{background-color:#f0f0f0;font-size:10px;width:100%}

/*Basket*/
div#page-basket table.mainbody{width:645px!important}
div#page-basket div#panel-promotion{width:170px!important}
.basketheader{color:Black;font-size:11px;font-variant:small-caps;font-weight:700;text-align:left;width:100%}
.basketlist-row1{background:#ffffff;color:Black}
.basketlist-row2{background:#F0E4E4}
.basketlist-hilight{background:#F0E4E4;font-weight:700}
.basketlist-lolight{background-color:#f0f0f0;font-weight:700}
.basketcol{background-image:url(images/background.gif);font-size:12px;font-weight:700}
.basketlist-col1{font-size:10px;font-weight:700}
.basketlist-col4,.basketlist-col5{font-weight:700}
.productlist-row1{border-bottom:2px SOLID #F0E4E4}
.productlist-row2{border-bottom:2px SOLID #F0E4E4}
.product-info{color:Black}
.product-link{color:Black}
.productlistheader{background-color:#f0f0f0;color:Black;font-weight:700;padding:0;text-transform:uppercase}
.productlisttable{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:11px;margin-top:10px}
.storecredits{background:#ffffff;padding:10px;text-align:center}
.tab-table{border:0 0 0 0;border-collapse:collapse;height:30px;padding:0}
.tab-left{background:#F0E4E4;background-image:url(images/bg_tabs_left.gif);background-repeat:no-repeat;height:30px;padding:0;width:27px}
.tab-parenttable{background:#F0E4E4;background-image:url(images/bg_tabs.gif);border:0 0 0 0;border-collapse:collapse;padding:0}
.tab-text{border:0 0 0 0;border-collapse:collapse;padding:0}
.tab-link,.tab-link A:visited,.tab-link A{color:#660033;font-size:11px;font-weight:400;text-align:center;text-decoration:none}
A.tab-link:hover{color:#333;text-decoration:underline}
.tab-middle{background-image:url(images/tab-sep.gif);height:30px;padding:0;width:11px}
.tab-right{background-repeat:no-repeat;height:30px;width:100%}
.text-bold{font-weight:700}
.basketlist-blank{background:white}
.link-department-select{font-weight:700}
.link-department{font-weight:700}
.link-category-select{font-weight:700}
.link-category{color:#364638;font-weight:700}
.link-subcategory-select{font-weight:700}
.link-subcategory{font-weight:700}
.table-error{background:#B22222}
.table-error-td{background:Red}
.error-text{background:White;font-weight:700}
.error-heading{color:White;font-size:14px;font-weight:700;text-decoration:underline}
.testmodeinfo{background:#9999FF;color:black;font-weight:700}
.text-pricespecial{color:red}
.registerform .text{font-size:12px;text-align:right;width:140px}
.registerform .textbox,.registerform .select{width:180px}
.text-shopping{color:#000000;font-size:12px}
.inputRequirement{color:#ff0000;font-size:11px}
.searchtheme{color:white}
.copyright{color:#603;font-size:11px;text-align:center}
p#bottomlinks{padding-top:5px;text-align:center;display:block}
p#bottomlinks A,#bottomlinks A:visited{color:#603;text-decoration:underline}
p#bottomlinks A:hover{color:#333}
h1,.heading-main{color:#364638;font-size:16px}
.heading-main{padding:10px}

#tricolorboxes{background-image:url(../images/tricolorboxes.jpg);background-repeat:no-repeat;float:left;height:250px;width:275px}
#tricolorboxes A H1{color:#FFC;font-size:20px;font-style:normal;font-weight:400;padding:5px 0 35px 10px;text-decoration:none}
#tricolorboxes A{text-decoration:none}
#tricolorboxes P{float:right;height:30px;margin-top:-40px;padding:2px;text-align:left;width:200px}

* html #mainimage{margin-left:0;position:absolute}

A:hover IMG{background-color:#fff;filter:alpha (opacity=80);opacity:.80}

div#wineboxes{
		border-bottom:1px solid #000;
		padding:0;position:relative;
		height:295px;
		float:left;
		width:270px
		}
div#wineboxes.wineshop{background:url(../images/wineboxes.jpg) top left no-repeat}
div#wineboxes.gourmetshop{background:url(../images/wineboxes.jpg) top left no-repeat}
div#wineboxes.accessoriesShop{background:url(../images/wineboxes.jpg) top left no-repeat}
ul.skyline {position:absolute;height:240px;left:0;top:30;padding:0;width:75px}
ul.skyline li{list-style:none;margin:0;padding:0}
ul.skyline a{display:block;height:80px}


#wineboxes H2{color:#FFC;font-size:20px;font-style:normal;font-weight:400;margin-top:5px;padding:0 0 0 10px}
#wineboxes H1{color:#603;font-size:16px;font-style:normal;font-weight:400;margin-bottom:-13px;margin-left:70px;margin-top:12px;padding:5px 0 10px 10px}
#wineboxes P{height:45px;line-height:110%;margin-left:80px;margin-top:5px;padding:2px 4px 2px 2px;width:185px}
#tricolorboxes IMG,#wineboxes IMG{clear:both;float:right;margin-top:-2px;padding-bottom:2px;padding-left:5px}
* html #wineboxes P{height:45px;line-height:110%;margin-left:80px;margin-top:5px;padding:2px 4px 2px 2px;width:192px}
* html #tricolorboxes IMG,#wineboxes IMG{clear:both;float:right;margin-top:0;padding-bottom:2px;padding-left:5px}
#tricolorboxes P A:hover,#wineboxes P A:hover{color:#603}
#tricolorboxes A:hover IMG,#wineboxes A:hover IMG{background-color:transparent}
#featurewineheader{background-image:url(../images/redfade.jpg);background-repeat:repeat;color:#fff;font-size:15px;height:20px;margin-left:270px;padding:9px 5px}
#featurewine{border:1px solid #000;border-right:0;height:256px;margin-left:270px;padding-left:5px}
#featurewine h3 A{color:#603;display:block;font-size:14px;font-weight:400;padding:45px 0 55px;text-align:center;text-decoration:none}
#featurewine h2{text-align:right}
#wineboxes H1 A,#featurewine h2 A{font-size:14px;text-decoration:none}

#panel-navigation{line-height:150%}
A.link-category:hover{color:#603}

#page-content-25 .parent-account,
#page-content-22 .parent-account,
#page-content-25 .parent-cart,
#page-content-22 .parent-cart,
#page-content-22 #panel-account,
#page-content-22 #panel-shoppingcart,
#page-content-25 #panel-account,
#page-content-25 #panel-shoppingcart
{display:none;visibility:hidden}
td.navpanelbodyheadercenter table,
table.navpanelbodycontenttable,
td.navpanelbodycell *{display:none;visibility:hidden}

#customcontent{margin-top:0 auto;padding:10px}
#headerleft,#headerright{padding:10px}
#calendar{background-color:#F0E4E4;border:1px solid #000;clear:none;float:right;margin:0 10px;margin-right:50px;padding:0 0 15px 15px;text-align:center;width:200px}
#calendar span{background-color:#fff;border:1px solid silver;float:left;font-size:11px;margin:1px;padding:0;text-align:center;width:2em}
#calendar,.sun{clear:left}

.button-big,.button-small{cursor:pointer;display:block;text-decoration:none}
.button-big .button-text{width:95px}
.button-small .button-text{width:40px}
.nav .button-text{width:auto}
.button-left{background:transparent url(store_images/buttons.gif) no-repeat scroll 0 0;display:block;float:left;font-size:0;height:17px;width:7px}
.button-right{background:transparent url(store_images/buttons.gif) no-repeat scroll -7px 0;display:block;float:left;font-size:0;height:17px;width:7px}
.button-text{background:transparent url(store_images/buttons.gif) no-repeat scroll 0 -18px;color:#fff;display:block;float:left;font-family:Arial, sans-serif;font-size:11px;font-weight:400;height:17px;padding:0;text-align:center;text-decoration:none;text-transform:lowercase}
.pagination .button-text{width:auto}
.pagination .button-right{margin-right:1px}
.pagination .button-small span{-moz-opacity:.55;filter:alpha(opacity=55);opacity:.55}
.pagination .button-small:HOVER span{-moz-opacity:.99;filter:alpha(opacity=99);opacity:.99}
.pagination .button-on span{-moz-opacity:.99;filter:alpha(opacity=99);opacity:.99}
.button-rightaligned{float:right}
a.advancedSearch-link,img.advancedSearch-btn{border:none}
a.advancedSearch-link:hover img{-moz-opacity:1px;background:none;filter:alpha(opacity=100);opacity:1px}

div#productreviews{background-color:#DFDFDF;padding:5px;border:1px solid #EFEFEF}
div#productreviews h4{display:block;font-size:20px;width:100%;color:#660033; border-bottom:1px solid #660033}
div#productreviews h4 span{margin-left:150px;color:#2F2F2F;font-size:16px;display:inline}
div#productreviews h4 span img{display:inline}
div#productreviews h5{margin:0;padding:0;color:#2F2F2F}
div#productreviews p.reviewContent{color:#3F3F3F;font-size:14px;letter-spacing:.1px;padding:0 0 0 20px}



p#advsearch-instructions,
p#searchresult{font-size:12px;margin-left:20px;display:inline}

a span#search-filtering-text,
p.noResults{font-size:12px;margin-left:20px}



table#sitemap {width:100%}
table#sitemap tr td{width:33%;vertical-align:top;padding:0 0 0 10px}
table#sitemap tr.heading td h2{margin:10px 0 0 -20px;background:#660033;color:white;padding-left:10px;border-left:5px solid #ccc}
table#sitemap tr td h3{margin:5px 0 0 -5px;width:66%;border-bottom:2px solid #ccc;color:#660033}
table#sitemap tr td a{display:block;}
table#sitemap tr td a:hover{background:#F0E4E4;font-weight:700}
table#sitemap tr td:hover{background:#EFEFEF}

div#deptSearch {width:600px}
div#deptSearch h3,
div#deptSearch h4 {display:block;clear:both}
div#deptSearch form#keywordSearch{}
div#deptSearch p#clearDeptSearch{display:block;float:left;margin-left:10px;cursor:pointer}
div#deptSearch form#keywordSearch input#keyword{display:block;float:left;width:66%;margin-left:10px}
div#deptSearch a#search-button{display:block;width:50px;float:left}




div#deptSearch a.searchLink{display:block; float:left; padding:3px 5px;cursor:pointer;text-decoration:none;white-space:nowrap}
div#deptSearch .searchLink:hover,
div#wineShopVarietals a.searchLink:hover{background:#CCCCCC}

div#deptSearch form#keywordSearch div.subSearch{display:block;height:auto;float:left;margin:0;padding:0}
div#deptSearch form#keywordSearch div.subSearch div.links {display:block;height:auto;float:left;margin:0;padding:0}
div#deptSearch form#keywordSearch div#keywordVintage{width:20%}
div#deptSearch form#keywordSearch div#keywordCountries{width:30%}
div#deptSearch form#keywordSearch div#keywordRegion{width:50%}
div#deptSearch fieldset {margin-bottom:10px;border:1px solid #dfdfdf;padding:5px}
div#deptSearch fieldset legend{background:#660033;color:white;border-left:8px solid #ccc;font-size:12px;padding:6px 8px;line-height:100%}
div.featuredItem {float:left;text-align:center}
div.featuredItem div.thumb {height:100px}
div.featuredItem div.info a{display:block;height:15px}

div#wineShopVarietals a{display:block;float:left;padding-right:5px;white-space:nowrap;}
/* Added by NitroSell - do not remove! */
label { font-family: "trebuchet ms",verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }