/* Structural Display Styles */
*{padding:0; margin:0}/* mac hide \*/
html, body{height:100%}/* end hide*/
body{background-color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000; font-size:13px;}


.form{padding:0; margin:0}
img,a img{border:0}



#wrapper{background-color: #FFFFFF;
    margin: auto;
    min-height: 400px;
    padding-bottom: 40px;
    width: 940px;

}



#loggedon-header{width:645px; float:left; height:112px; margin-top:5px; margin-left:15px; background-image:url(/images/main-banner-white-may.png); background-repeat:no-repeat; display:inline;clear:both;}

#header-cart{color:#505050; padding-top:27px; _padding-top:30px; font-size:11px}

#loggedon-header-aquisition{width:503px; float:left; height:112px; margin-top:0px; margin-left:80px; background-image:url(/images/header-banner-rd.png); background-repeat:no-repeat; display:inline;clear:both}
#aquisition-phone-number{ border:1px solid red;}
/*---------New Search Bar--------------*/

#loggedon-header{width:503px; float:left; height:112px; margin-top:0px; margin-left:80px; background-image:url(/images/header-banner-rd.png); background-repeat:no-repeat; display:inline;clear:both;}

#loggedon-header h1 a{text-indent:-9000px; width:543px; height:139px;}

#header{width:940px; height:143px; margin-top:0px}





/*---------End of New Search Bar--------------*/
/*---------New Mini Cart--------------*/
#mini-cart-buffer{float:right; padding-right:15px;padding-top:7px;}
#mini-cart-wrapper{width:170px; height:20px; background-image:url(../images/mini-cart-bg.gif); background-repeat:no-repeat; z-index:500;}
.mini-cart-text{padding-left:25px; padding-top:4px; font-size:10px; text-transform:none;}


.mini-cart-button-padding{padding-top:5px}
.cart-title{line-height:20px}
#navigation{width:939px;  }
/* Left Column and Content */

#smart-search{margin:10px 0px 0px 25px; width:165px}
.lhn-headings{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#000; line-height:30px}
.listings-lhn li{list-style:none; line-height:18px}
.listings-lhn li a{color:#4d4d4d; text-decoration:none}
.listings-lhn li a:hover{color:#538929; text-decoration:underline}
#feature-wines-lhn{width:165px; margin:10px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#email-offers-lhn{width:165px; height:190px; margin:0px 0px 0px 0px; background-image:url(/images/prospect-signup-lhn.png); background-repeat:no-repeat}
#email-offers-lhn-content{padding: 7px 10px 5px 10px;}
#email-offers-lhn-content h5{color:#FFFFFF; margin:0px 0px 0px 0px; font-size:13px; font-weight:bold; padding:0px 0px 10px 0px; letter-spacing:0px;}
#money-back-guarantee{width:165px; height:145px; margin:15px 0px 15px 0px;}
#money-back-guarantee-aquisition{width:165px; height:145px; margin:0px 0px 15px 0px;}
* html #money-back-guarantee{width:165px; height:128px; margin:15px 0px 10px 0px;}

#advanced-search-lhn{width:165px; height:146px; margin:5px 0px 0px 0px;}

#advanced-search-lhn-aquisition{width:165px; height:135px; margin:0px 0px 15px 0px;}
* html #advanced-search-lhn{width:165px; height:135px; margin:15px 0px 10px 0px;}
.blocked{display:block; width:100%; text-decoration:none;}


/* Start of Center Content */




/* Start of Right Column and Content */

/* End of Right Column and Content */
/*End of Center Content */


#footer-text-site{position:relative; margin-left:20px; padding-top:20px; padding-bottom:5px; padding-right:15px; text-align:center; width:890px; color:#CCC; font-size:10px; font-weight:normal}
#footer-text-container-site{background:#000; height:155px}
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6,{ font-family:Arial,Arial,Arial,Arial,sans-serif}
h1{font-size:2em; font-weight:bold; letter-spacing:-1px; color:#000; margin-top:10px}
h2{font-size:1.6em; font-weight:bold; letter-spacing:-1px; color:#666}
h4{font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:#666}
h5{font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:#666}
h6{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#666}
.search-headers{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#666; padding-left:15px}
.mini-floats-left{float:left; margin:10px 20px 5px 0px; width:200px}
.mini-floats-right{float:left; margin:10px 0px 5px 0px; clear:right; width:300px}
.mini-floats-left-barrel-tasting{float:left; margin:10px 20px 5px 0px; width:50px}
.mini-floats-right-barrel-tasting{float:left; margin:10px 0px 5px 0px; clear:right; width:450px}
.mini-floats-left-wineplans{float:left; margin:0px 10px 0px 0px; width:345px}
.mini-floats-right-wineplans{float:left; margin:0px 0px 0px 0px; clear:right; width:345px}
.mini-floats-left-voucher{float:left; margin:0px 25px 0px 0px; width:480px; _width:470px}
.mini-floats-right-voucher{float:left; margin:0px 0px 0px 0px; clear:right; width:200px}
.mini-floats-right-voucher a{font-size:10px}

#tasting_panel{height:380px; width:585px; background:#FFF; text-align:left; float:left; padding:0px 0px 0px 5px; position:absolute; z-index:1; margin-top:-30px}
#tasting_blurb{position:absolute; top:10px; left:185px; height:375px; width:550px}
#tasting_image{position:absolute; top:10px; left:15px}
/* Reskin Tasting Notes */
#tasting-note-container{margin-top:10px}
#tasting-note-image{float:left; margin:20px 10px 0px 10px}
#tasting-note-content{float:left; margin:20px 10px 0px 0px; _margin:17px 0px 0px 0px; width:540px; _width:535px}
.tasting-note-buy-button{position:relative; margin:10px 0px 0px 400px; padding:10px 5px 10px 5px; width:135px}
.tasting-note-headings{float:left; margin:20px 10px 0px 10px; position:relative; width:75px; _width:65px}
.tasting-order-code{margin:5px 13px 0px 0px; float:right; font-weight:bold; text-transform:uppercase}
.tasting-note-wine-title{float:left; margin:0px 10px 0px 10px; font-size:1.5em; color:#000; letter-spacing:-1px; font-weight:bold; text-decoration:none; position:relative; clear:right}
.tasting-note-headings-components{font-size:1em; line-height:1.3em; font-weight:bold}
.tasting-note-data{float:right; margin:20px 0px 0px 0px; width:440px; _width:420px; }
.tasting-note-data-components{font-size:1em; line-height:1.3em}

#pull-quotes{padding:10px 10px 0px 0px;}
#pull-quotes blockquote {background: url(/images/quote-ul.gif) top left no-repeat; padding: 0px 0px; }
#pull-quotes blockquote p {background: url(/images/quote-br.gif) bottom right no-repeat; padding: 0 0 15px 40px; color: #000000;}

/* End of Reskin Tasting Notes */
.inputtext{background-color:#FFF; border:1px solid #999; padding:3px 3px 3px 3px}
#cart_welcome{padding:0px 10px 3px 0px; margin-top:5px; margin-bottom:5px; font-weight:bold}
#cart_table{background-color:#FFF; border:1px solid #999; margin:0px 0px 10px 5px; padding:5px 5px 5px 5px; width:690px}
.searchlink{font-size:12px; padding:5px}
#mock1{background:#fff; border:1px solid #999; padding:8px 8px 8px 8px; margin-left:20px; margin-right:20px; width:660px}
#mock2{background:#EFEFEF; border:1px solid #999; padding:8px 8px 8px 8px; margin-left:20px; margin-right:20px; width:660px}
.searchlink{padding:3px 3px 3px 3px}
.breadcrumb{padding-left:5px}
#cardtype{margin-left:5px}
.paragraph{font-family:Arial,Verdana,Helvetica; font-size:12px}
.form_subhead{font-weight:bold}
.xsl-five{display:block}
.hr{height:11px; background-image:url(/images/hr.gif); repeat:repeat-x; display:block; margin-top:10px; margin-bottom:10px; clear:both}
.hr-search{height:11px; background-image:url(/images/hr-search.gif); repeat:repeat-x; display:block; clear:both}
.hr-product-listing{height:11px; background-image:url(/images/hr-search.gif); repeat:repeat-x; display:block; clear:both}
.black{height:1px; background-image:url(/images/black.png); repeat:repeat-x; clear:both; margin:5px 7px 5px 0px}
.search-results-container{margin:10px 0px 0px 0px}
.search-results-padding{margin:0px 0px 0px 0px; padding-left:20px; padding-right:25px}
.search-results-image{position:relative; float:left; margin:0px 15px 0px 18px}
#search-results-listing{margin:0px 0px 0px 0px; float:left; clear:both}
.search-results-image img{border:0px; position:relative}
.search-results-content{float:left; position:relative; margin:0px 0px 0px 10px; width:426px}
.search-results-order-info{position:relative; float:right; padding:0px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.search-results-order-info-explane{position:relative; float:right; padding:0px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.mix-header-add-to-order{float:right; margin-top:-190px; margin-right:5px; margin-left:35px; width:165px;}
.mix-catalogue-header-add-to-order{float:right; margin-top:-180px; margin-right:5px; margin-left:35px; width:165px;}
.mix-header-add-to-order-2{float:right; margin-top:-140px; margin-right:5px; margin-left:35px; width:165px }
.mix-bin-ends-header-add-to-order{float:right; margin-top:-200px; margin-right:5px; margin-left:35px; width:165px}
.back-button-mix{float:right; margin-top:15px; margin-right:20px; margin-bottom:-25px}
.bonus-mix-splash-add-to-order{float:right; margin-top:-350px; margin-right:5px; margin-left:35px; width:165px}
.product-results-container{margin:10px 0px 0px 0px}
.product-results-image{position:relative; float:left; margin:0px 15px 0px 18px}
.product-results-image-folly{position:relative; float:left; width:73px; margin:0px 15px 0px 18px}
.product-results-image img{border:0px; position:relative}
.product-results-content{float:left; position:relative; margin:0px 0px 0px 10px; width:460px}
.product-results-content-express-mixes{float:left; position:relative; margin:0px 0px 0px 10px; width:320px}
.product-results-order-info-express-mixes{position:relative; float:right; padding:0px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.product-results-order-info{position:relative; float:right; padding:10px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.product-order-button{padding:0px 0px 0px 10px; margin-top:10px}
.product-results-folly{float:left; position:relative; margin:0px 0px 0px 10px; width:590px; clear:right}
/*Christmas Hampers*/
.product-results-hampers-container{margin:10px 0px 0px 0px}
.product-results-hampers-image{position:relative; float:left; margin:0px 5px 0px 10px}
.product-results-hampers-content{float:left; position:relative; margin:0px 0px 0px 10px; width:330px}
.product-results-tees-container{margin:10px 0px 0px 0px}
.product-results-tees-image{position:relative; float:left; margin:0px 10px 0px 10px}
.product-results-tees-content{float:left; position:relative; margin:0px 0px 0px 10px; width:500px}
.tees-table-header{color:#FFFFFF; font-weight:bold; font-size:12px;}
.tees-header{font-size:2em; font-weight:bold; letter-spacing:-1px; color:#000;}
#page-heading-content-email{margin:5px 0px 0px 15px; width:675px; clear:both; float:none}
#page-heading-email-banner{font-family:'Times New Roman', Times, serif; font-size:26pt; line-height:26pt; color:#ffffff; padding:7px; background-color:#76A600; text-align:center;}
.product-results-container-email{margin:10px 0px 0px 0px}
.product-results-image-email{position:relative; float:left; margin:0px 15px 0px 18px}
.product-results-image-email img{border:none}
.product-results-content-email{float:left; position:relative; margin:0px 5px 0px 5px; width:425px; _width:415px}
.product-results-content-email-no-image{float:left; position:relative; margin:0px 5px 0px 18px; width:495px; _width:485px}
.product-results-container-kate{margin:10px 0px 0px 0px}
.product-results-image-kate{position:relative; float:left; margin:0px 15px 0px 18px}
.product-results-image-kate img{border:none}
.product-results-content-kate{float:left; position:relative; margin:0px 5px 0px 5px; width:480px; _width:470px}
.product-results-title-kate{float:left; position:relative; margin-top:-10px; margin-left:-1px; padding-bottom:15px; width:600px; _width:590px}
.product-results-date-kate{float:left; position:relative; margin:10px 15px 0px 14px; width:auto; _width:auto; font-weight:bold}
.wine-title-mato{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; margin-left:10px}
.wine-title-straight{font-size:1.3em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.product-results-content-mato{float:left; position:relative; margin:10px 0px 0px 10px}
.product-results-order-info-mato{position:relative; float:left; padding:10px 0px 10px 0px; width:185px; margin:0px 0px 0px 0px; background-image:url(/images/grey-box-background-2.png); background-repeat:no-repeat}
.product-order-button-mato{padding:0px 0px 0px 10px; margin-top:10px}
.na{position:relative; float:right; padding:0px 0px 0px 0px; width:130px; margin:0px 15px 0px 0px; color:#8c8a8a; font-size:.9em}
.wine-title a{font-size:1.3em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.wine-title-catalogue a{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; margin-left:10px}
.wine-title-catalogue-nonlink{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; margin-left:10px; padding-bottom:5px;}
.wine-title-mix{font-size:1.3em; color:#666; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.wine-title-home{font-size:1.1em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.wine-title-mixed{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.wine-title-mixed-sub{font-size:1.2em; color:#7b7a7a; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.more-details{font-size:1.0em; color:#666; letter-spacing:0px; font-weight:bold; text-decoration:none}
.more-details a:hover{font-size:1.0em; color:#538929; font-weight:bold; text-decoration:none}
.award-generic{padding-top:15px; float:left; color:#538929}
.normally{font-size:12px; color:#666; display:block; padding:0px 0px 0px 10px}
.mix-composition{color:#8c8a8a; font-size:.9em; padding-top:10px; margin-top:-63px; margin-left:583px; _margin-left:580px; width:125px}
.mix-composition-wp{color:#8c8a8a; font-size:.9em; padding-top:10px; margin-top:-110px; margin-left:583px; _margin-left:580px; width:125px}
.mix-catalogue-composition{color:#666; font-size:.9em; padding-top:10px; margin-top:-73px; margin-left:583px; _margin-left:580px; width:125px;}
.bonus-splash-mix-composition{color:#8c8a8a; font-size:.9em; display:block; padding:0px 0px 0px 10px}
.mix-bin-ends-composition{color:#8c8a8a; font-size:.9em; padding-top:5px; margin-top:-70px; margin-left:583px; _margin-left:580px; width:125px}
.splits{position:relative; color:#CCC; font-size:.9em; float:right; width:125px; margin-right:28px;}
.splits-cheat{margin-left:-5px; border:1px solid red}
.tcs{color:#8c8a8a; font-size:.95em; padding:15px}
.your-price{font-size:12px; font-weight:bold; color:#000;  display:block; padding:0px 0px 0px 10px}
.your-price-home{font-size:1.2em; font-weight:bold; color:#000; letter-spacing:-1px; display:block; padding:0px 0px 0px 0px}
.bottle-price{font-size:1em; color:#666; display:block; padding:0px 0px 0px 10px}
.order-code-mix{font-size:.9em; color:#666; display:block; padding:0px 0px 0px 13px}
.order-code-mix-may{font-size:.9em; color:#666; display:block; padding:0px 0px 0px 13px}

.bottle-price-home{font-size:1.1em; color:#666; letter-spacing:-1px; display:block; padding:0px 0px 0px 0px}
.save{font-size:1.2em; font-weight:bold; color:#666; letter-spacing:-1px; text-transform:uppercase; display:block; padding:0px 0px 0px 10px}
.save-home{font-size:1.1em; font-weight:bold; color:#666; letter-spacing:-1px; text-transform:uppercase; display:block; padding:0px 0px 0px 0px}
.search-order-button{padding:0px 0px 0px 10px; margin-top:10px}
.search-submit-button{padding:0px 0px 0px 17px}
table#search-table{border:1px solid #e8e9e8}
.search-divs{float:left; border:1px red solid}
.search-table-bottomtd{padding:25px 15px 15px 15px}
.search-table-headings{padding:10px 0px 5px 0px}
.search-select-region{margin:-20px 0px 0px; height:100px; width:145px}
.search-select-variety{margin:-20px 0px 0px; height:100px; width:145px}
.search-select-award{margin:-20px 0px 0px; height:100px; width:118px}
.search-select-price{margin:-20px 0px 0px; height:100px; width:118px}
.clear{width:100%; height:1px; margin:0px 0px -1px; clear:both}
#page-heading{margin:15px 0px 15px 15px}
#page-heading-content{margin:5px 0px 0px 15px; width:523px; clear:both; float:none}
.page-heading-content-catalogue-bonuses{margin:0px 0px 0px 15px; width:523px; clear:both; float:none}
#page-heading-content-mix-opt2{margin:10px 0px 0px 15px; padding-top:0px; width:523px; clear:both; float:none}
#page-heading-content-splash{margin:5px 15px 0px 15px;}
#page-heading-content-wine-articles{margin:-1px 20px 0px 15px; _margin:-1px 10px 0px 15px}
.wpt-borders{border-bottom:3px solid #000000;} 
#page-heading-content-express{margin:5px 0px 0px 15px; width:660px; clear:both}
#page-heading-wine-ed{margin:5px 0px 0px 15px; width:575px; clear:both}
#splash-heading-content{float:left; margin:5px 0px 0px 15px; width:523px}
#splash-heading-bonus{float:right; margin:20px 15px 0px 0px; _margin:20px 10px 0px 0px; width:165px; clear:right}
#wine-ed-langtons-tile{float:right; margin:50px 15px 0px 0px; _margin:50px 10px 0px 0px; width:165px; clear:right}
#wine-ed-anchors{clear:right; margin-bottom:10px; margin-top:10px}
#wine-ed-anchors a{padding-right:5px}
.content-padding-static{float:left; width:710px;  margin:5px 15px 10px 15px; _margin:5px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both}
.content-padding-static-barrel{float:left; margin:10px 15px 10px 15px; _margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both}
.content-padding-static-wine-plans{float:left; margin:0px 15px 10px 15px; _margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 15px 0px 15px; clear:both}
.content-padding-static-wine-plans img{border:none; float:left; }
.content-padding-static-reservation{float:left; margin:10px 15px 10px 15px; _margin:10px 0px 15px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both}
.content-padding-static-splash{float:left; margin:10px 15px 10px 15px; clear:right; width:520px}
.content-padding-static-gifts{padding:0px 0px 0px 0px; _padding:0px 0px 0px 0px}
.content-padding-static-welcome-lp{padding:0px 0px 15px 15px; _padding:0px 0px 15px 15px}
.splash-terms-branding{float:left; margin:10px 0px 30px 15px; _margin:10px 0px 10px 10px; width:165px; clear:right}
.splash-terms-bonus{float:left; margin:10px 5px 10px 10px; _margin:10px 0px 10px 10px; width:165px; clear:right}
.content-padding-static img{float:left; margin:0px 15px 0px 0px; border:none}
.content-padding-static-help{float:left; margin:10px 15px 10px 15px; _margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both}
#content-padding-logo{float:right; margin-top:-150px; border:none; margin-right:10px}
#content-padding-logo-qa{float:right; margin-top:-30px; border:none; margin-right:10px}
#content-padding-double-day-logo{
	float:right;
	margin-top:-60px;
	margin-right:20px;
	border:none
}

#content-static{float:left; min-height:1150px; height:auto !important; height:1150px; width:744px; border-left:1px solid #666; padding:0px; margin-top:0px; _margin-top:-3px;}
#page-heading-content-fullwidth{margin:5px 0px 0px 15px; width:710px; clear:both}
#content-padding-free-freight{float:right; margin-top:-350px; margin-right:20px; border:none}
.content-padding{margin:0px 0px 0px 15px; clear:both}
#search-table-margin{margin:0px 0px 0px 15px}
a{color:#666; text-decoration:none}
a:hover{color:#538929}
.custom ul{list-style:none; margin-left:0; padding-left:2em; text-indent:-1em}
#aquisition li{list-style-image:none; list-style-type:none}
#aquisition ul{list-style:none; margin-left:0; padding-left:1em; text-indent:-1em}
#aquisition li{list-style-image:none; list-style-type:none}
.drop-down{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; color:#000; font-family:Arial,Helvetica,sans-serif; width:240px}
.drop-down-splash{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; _padding:0px 0px 0px 0px; color:#000; font-family:Arial,Helvetica,sans-serif; width:240px; _width:230px}

.drop-down-splash-ticketek{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; _padding:0px 0px 0px 0px; color:#000; font-family:Arial,Helvetica,sans-serif; width:280px; _width:280px}

.drop-down-email{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; _padding:0px 0px 0px 0px; color:#000; font-family:Arial,Helvetica,sans-serif; width:420px; _width:420px}
.drop-down-mixed-case{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; _padding:0px 0px 0px 0px; color:#000; font-family:Arial,Helvetica,sans-serif; width:300px; _width:300px;}
.wine-plan-drop-down-menu{position:relative; margin-left:470px; margin-top:10px}


*+html .wine-plan-drop-down-menu{float:left; margin-top:-105px;}

.splash-drop-down-menu-left{float:left; clear:right; margin-right:25px}
.splash-drop-down-menu-right{float:left; clear:right}
.splash-drop-down-menu-mix{float:left; clear:right; margin-bottom:5px; margin-left:15px; _margin-left:10px}
.search-result-listings{float:left; margin-left:8em; margin-top:-20px}
.search-result-listings ul{text-align:right; float:left}
.search-result-listings li{width:20px; font-size:1.1em; height:20px; text-align:center; float:left; position:relative; overflow:hidden; color:#fff; background:url(/images/bg-active-page.gif) no-repeat 2px 1px}
.search-result-listings li.show-or-hide-paging-options{width:auto; background:none; padding-top:.1em; height:auto; position:relative;  overflow:visible}
.search-result-listings li.previous{background:none; width:auto; margin-right:.5em; padding:0}
.search-result-listings li.next{background:none; width:auto; margin-left:.5em; padding:0}
.search-result-listings li a{background:#FFF; display:block}
.search-feck{padding:15px 15px 15px 15px}
.search-fecker{border:1px solid #e7dfe7; margin:0px 0px 0px 17px; float:left; clear:right; height:150px}
/* IE6 Only */
* html .search-fecker{margin:8px 8px 8px 8px; border:1px solid #e7dfe7}
.search-feckerleft{border:1px solid #e7dfe7; height:100px; padding:0px 0px 0px 20px; float:left; clear:right}
.search-headersfecker{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#666; display:block; clear:both; margin:0px 0px 0px 16px; line-height:40px}
/*Collapsible Menu*/
#menu-collapse{color:#333; margin:0px 0px 0px 0px; width:164px; float:left; font-family:Arial,Verdana, Helvetica,sans-serif; color:#33640a; font-size:12px; font-weight:normal}
#menu-collapse-content{position:relative; margin:5px 0px 0px 12px}
.mH{cursor:pointer; color:#4d4d4d}
.mL{display:none; margin-bottom:10px}
.mO{margin-left:10px; display:block; line-height:16px}
/*End Collapsible Menu*/
.xsl-padding{padding-left:15px; display:block}
#search-select-firstdialog{clear:both}
.seach-select-heading{font-size:1.3em; font-weight:bold; letter-spacing:-1px; color:#313030; line-height:22px}
.search-select-sub-heading{font-size:1em; font-weight:bold; padding-left:2px; line-height:18px}
.tasting-note-clearer{clear:right}
#content-accountpadding{width:700px; margin-left:20px}
.usp{float:left; margin-top:18px; margin-left:9px; clear:both}
.usp-clearer{clear:both}
#footer-text{position:relative; margin-left:20px; padding-top:20px; padding-bottom:0px; padding-right:15px; text-align:center; width:890px; color:#CCC; font-size:10px; font-weight:normal}
#footer-text-container{background:#000; height:157px}
.smart-search-arrow{float:right; position:relative; margin-right:15px; margin-top:-2px}
*+html .smart-search-arrow{float:right; position:relative; margin-right:15px; margin-top:-25px}/*IE7*/


#adv-search{padding:5px 0px 0px 0px}
.back-button-tastingcb{float:left; margin-left:-160px}
#account_index a{line-height:30px}
.sublisting{padding:5px 5px 5px 0px; color:#000; font-weight:bold}
#sub{padding:5px; border:1px solid #538929;  color:#000;}
#catalogue-thumbnail{float:right; clear:right; margin-top:-250px; margin-right:42px; _margin-right:28px}

.subheading{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#666; margin:7px 0px 7px 0px}
.awards-listing{color:#538929}
.ie-hack{margin-top:10px; _margin-top:5px}

/*Wine Plan Reskin*/

#wine-plans-splash-banner-holder{}
#wine-plans-splash-left-float{float:left; margin-right:50px; _margin-right:30px; width:525px}
#wine-plans-splash-right-animation{float:left}
#wine-plans-splash-right-animation img{border:none}
.wine-plans-splash-panels{display:block; margin-bottom:10px; margin-left:15px; border:none}
#wine-plans-mixed-splash-banner-holder{border-bottom:1px solid black; height:325px}
#wine-plans-mixed-splash-intro-banner{float:left; margin:15px 0px 0px 15px; display:inline}
#wine-plans-mixed-splash-left-float{float:left; margin-right:35px; width:540px}
#wine-plans-reservation-splash-left-float{float:left; margin-right:15px; width:550px}
#wine-plans-mixed-splash-left-float-content-padding{padding-left:15px; margin-bottom:15px}
.wine-plans-mixed-splash-right-popular-tiles{float:left}
.wine-plans-mixed-splash-right-popular-tiles img{display:block; border:none; margin-bottom:15px}
#wine-plans-mixed-splash-reasons{float:left; margin-left:32px; margin-top:12px; clear:right}
#wine-plans-mixed-splash-reasons img{border:none; margin-bottom:10px}
.wine-plans-mixed-splash-panels{display:block; margin-bottom:10px; margin-left:15px; border:none}
.wine-plans-headings{font-size:1.45em; font-weight:bold; letter-spacing:-1px; color:#000000}
.drop-down-wine-plans{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; color:#000; font-family:Arial,Helvetica,sans-serif; width:155px}

#wine-plans-home-tiles-container {display: inline; position: relative; float: left; width: 744px;}
#wine-plans-home-tiles-left {display: inline; position: relative; float: left; width: 345px; padding-left: 15px;}
#wine-plans-home-tiles-left img {padding-bottom:20px;}
#wine-plans-home-tiles-right {display: inline; position: relative; float: left; width: 345px; padding-left: 15px;}
#wine-plans-home-tiles-right img {padding-bottom:20px;}

/*End of Wine Plan Reskin*/

/*Wine Plan Redesign May 2010*/

/*delete this once signed off*/
#wine-plans-splash-acc-container{display: inline; position: relative; float: left; padding:0 15px 0 15px; clear:both;}
#wine-plans-splash-acc-container .panel-one{float:left; margin:0; width:160px; margin-right:70px;}
#wine-plans-splash-acc-container .panel-two{float:left; margin:0 60px 0 25px; width:160px;}
#wine-plans-splash-acc-container .panel-three{float:left; margin:0 65px 0 24px; width:160px;}
#wine-plans-splash-acc-container .panel-four{float:left; margin:0 0 0 25px; width:160px;}
#wine-plans-splash-acc-container img {border:none;}
.wine-plans-content-padding-static{float:left; margin:0px 15px 0px 15px; _margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both; width:714px;}

/*delete this once signed August update is off*/
#wine-plans-splash-tiles-container{display: inline; position: relative; float: left; width: 743px; margin:0 14px 0 15px;}
#wine-plans-splash-tiles-container h1{ font-family:Arial,Arial,Arial,Arial,sans-serif; font-size:1.6em; font-weight:bold; letter-spacing:-1px; color:#000; padding-bottom:10px; display:block; text-align:center}
#wine-plans-splash-tiles {display: inline; position: relative; float: left; width: 225px; padding-right: 20px;}
#wine-plans-splash-tiles img {padding-bottom:10px; display:block}
#wine-plans-splash-tiles-last {display: inline; position: relative; float: left; width: 225px;}
#wine-plans-splash-tiles-last img {padding-bottom:10px; display:block}
/* end of delete section*/

#wine-plans-index-container {display: inline; position: relative; float: left; width: 740px;  padding-bottom: 15px;}
#wine-plans-index-container img {display:block; margin-top: 15px;}
#wine-plans-index-container .wp-content {clear: both; float: left; margin-top:15px; width: 100%;} 
#wine-plans-index-container h2{font-family: Arial,Arial,Arial,Arial,sans-serif; font-size: 1.6em; font-weight: bold; letter-spacing:-1px; color:#000; margin-bottom: 5px;}
#wine-plans-index-container h3{font-family: Arial,Arial,Arial,Arial,sans-serif; font-size: 1.25em; font-weight: bold; letter-spacing:-1px; color:#000; margin-bottom: 2px;}
#wine-plans-index-container li {list-style: disc; margin-left: 15px; margin-bottom: 8px;}
#wine-plans-index-container .tcs{color:#8c8a8a; font-size:.9em; padding-left: 0px;}

#wine-plans-mix-container {float: left; width: 740px; clear:both; margin-bottom:5px;}
#wine-plans-mix-container img {display:block; margin-top: 0px;}
#wine-plans-mix-container .mix, .whites, .reds {float: left; width: 170px; height: 180px;  background: url(/wine-plans/images/redesign/price-box-blank-nz.gif); background-repeat: no-repeat; margin-top: 15px;}
#wine-plans-mix-container .mix {margin-right:70px;}
#wine-plans-mix-container .whites {margin-right: 70px;}
#wine-plans-mix-container .reds {margin-right: 0px;}
#wine-plans-mix-container .mix .info, .whites .info, .reds .info {margin: 7px 5px 5px 11px; clear:both;}
#wine-plans-mix-container .mix .name, .whites .name, .reds .name {font-size:11px; color: #FFF; font-weight: bold; display:block;}
#wine-plans-mix-container .mix .bottles, .whites .bottles, .reds .bottles {font-size:1.1em; color:#000; display:block; padding-left:0px; padding-top:15px;}
#wine-plans-mix-container .mix .full-price, .whites .full-price, .reds .full-price {font-size:1.1em; color:#000; display:block; padding-left:0px;}
#wine-plans-mix-container .mix .your-price, .whites .your-price, .reds .your-price {font-size: 1.2em; font-weight: bold; color: #000; display: block; padding-left: 0px;}

#wine-plans-mix-container .mix .bb16-save, .whites .bb16-save, .reds .bb16-save {font-size: 1.2em; font-weight: bold; color: #c42032; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-mix-container .mix .disc-save, .whites .disc-save, .reds .disc-save {font-size: 1.2em; font-weight: bold; color: #5a2249; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-mix-container .mix .best-save, .whites .best-save, .reds .best-save {font-size: 1.2em; font-weight: bold; color: #B1005D; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-mix-container .mix .toa-save, .whites .toa-save, .reds .toa-save {font-size: 1.2em; font-weight: bold; color: #e36f26; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-mix-container .mix .conn-save, .whites .conn-save, .reds .conn-save {font-size: 1.2em; font-weight: bold; color: #373d74; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-mix-container .mix .pinn-save, .whites .pinn-save, .reds .pinn-save {font-size: 1.2em; font-weight: bold; color: #000; display: block; padding-left: 0px; text-transform: uppercase;}

#wine-plans-mix-container .mix .code, .whites .code, .reds.code {font-size:1.1em; color:#000; display:block; padding-left:0px;}
#wine-plans-mix-container .mix .ato-button, .whites .ato-button, .reds .ato-button {clear: both; margin-top: 5px;}

.wine-plans-index-bb16 a {color:#c42032; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-bb16 a:hover {color: #666;}
.wine-plans-index-best a {color:#B1005D; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-best a:hover {color: #666;}
.wine-plans-index-disc a {color:#5a2249; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-disc a:hover {color: #666;}
.wine-plans-index-toa a {color:#e36f26; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-toa a:hover {color: #666;}
.wine-plans-index-conn a {color:#373d74; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-conn a:hover {color: #666;}
.wine-plans-index-pinn a {color:#000; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.wine-plans-index-pinn a:hover {color: #666;}

#wine-plans-index-data-container {float: left; background: url(/wine-plans/images/redesign/grey-box-rounded-nz.gif); width: 530px; height: 94px; display:block; background-repeat: no-repeat; margin-bottom: 10px /* IE6 hack */ _background: url(/wine-plans/images/redesign/grey-box-rounded-long.gif);}
#wine-plans-index-data-container .logo{float: left; width: 200px; padding: 0px 0px 0px 15px;}
#wine-plans-index-data-container .data-container{float: left; width: 307px;}
#wine-plans-index-data-container .data-rows{float: left; clear: both; width: 302px;  padding-left:5px; /* IE6 hack */ _width: 307px; _padding-left:0px;}
#wine-plans-index-data-container .how-often-left {float: left; font-size:12px!important; color:#000; margin: 11px 0px 0px 22px; width: 155px; /* IE6 hack */ _margin: 11px 0px 0px 12px; _width: 155px;}
#wine-plans-index-data-container .how-often-right {float: left; font-size:12px; color:#000; margin: 11px 0px 0px 10px; width: 115px; /* IE6 hack */ _margin: 11px 0px 0px 8px; _width: 115px;}
#wine-plans-index-data-container .how-many-left {float: left; font-size:12px; color:#000; margin: 14px 0px 0px 22px; width: 155px; clear:both; /* IE6 hack */ _margin: 13px 0px 0px 12px; _width: 155px;}
#wine-plans-index-data-container .how-many-right {float: left; font-size:12px; color:#000; margin: 14px 0px 0px 10px; width: 115px; /* IE6 hack */ _margin: 13px 0px 0px 8px; _width: 115px;}
#wine-plans-index-data-container .how-much-left {float: left; font-size:12px; color:#000; margin: 12px 0px 0px 22px; width: 155px; clear:both; /* IE6 hack */ _margin: 12px 0px 0px 12px; _width: 155px;}
#wine-plans-index-data-container .how-much-right {float: left; font-size:12px; color:#000; margin: 12px 0px 0px 10px; width: 115px; /* IE6 hack */ _margin: 12px 0px 0px 8px; _width: 115px;}


#wine-plans-index-data-container-short {float: left; background: url(/wine-plans/images/redesign/moreinfo-tall.png); width: 350px; height: 180px; display:block; background-repeat: no-repeat; margin-top: 15px; margin-bottom: 10px;}
#wine-plans-index-data-container-short .logo{float: left; width: 200px; padding: 0px 0px 0px 70px;}
#wine-plans-index-data-container-short .data-rows{float: left; clear: both; width: 307px;  padding-left:20px;}
#wine-plans-index-data-container-short .how-often-left {float: left; font-size:12px;  color:#000; margin: 13px 0px 0px 13px; width: 160px; /* IE6 hack */ _margin: 17px 0px 0px 6px; _width: 168px;}
#wine-plans-index-data-container-short .how-often-right {float: left; font-size:12px; color:#000; margin: 13px 0px 0px 10px; width: 120px; /* IE6 hack */ _margin: 17px 0px 0px 3px; _width: 120px;}
#wine-plans-index-data-container-short .how-many-left {float: left; font-size:12px; color:#000; margin: 10px 0px 0px 13px; width: 160px; clear:both; /* IE6 hack */ _margin: 13px 0px 0px 6px; _width: 168px;}
#wine-plans-index-data-container-short .how-many-right {float: left; font-size:12px; color:#000; margin: 10px 0px 0px 10px; width: 120px; /* IE6 hack */ _margin: 13px 0px 0px 3px; _width: 120px;}
#wine-plans-index-data-container-short .how-much-left {float: left; font-size:12px; color:#000; margin: 12px 0px 0px 13px; width: 160px; clear:both; /* IE6 hack */ _margin: 12px 0px 0px 6px; _width: 168px;}
#wine-plans-index-data-container-short .how-much-right {float: left; font-size:12px;; color:#000; margin: 12px 0px 0px 10px; width: 120px; /* IE6 hack */ _margin: 12px 0px 0px 3px; _width: 120px;}


#wine-plans-index-right-panel {display: inline; position: relative; float: left; width: 160px; padding: 15px 15px 0px 15px;}
#wine-plans-index-right-panel-2 {display: inline; position: relative; float: left;}
#wine-plans-index-right-panel img {display: block;}
#wine-plans-index-right-panel .components {font-size:1.1em; color:#000; margin-top: 17px;}
#wine-plans-index-right-panel p {margin-top: 5px;}

#wine-plans-index-right-panel .bb16-more-details a {color:#c42032; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .bb16-more-details a:hover {color:#666;}
#wine-plans-index-right-panel .best-more-details a {color:#B1005D; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .best-more-details a:hover {color:#666;}
#wine-plans-index-right-panel .disc-more-details a {color:#5a2249; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .disc-more-details a:hover {color:#666;}
#wine-plans-index-right-panel .toa-more-details a {color:#e36f26; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .toa-more-details a:hover {color:#666;}
#wine-plans-index-right-panel .conn-more-details a {color:#373d74; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .conn-more-details a:hover {color:#666;}
#wine-plans-index-right-panel .pinn-more-details a {color:#000; text-decoration: none; font-weight: bold;}
#wine-plans-index-right-panel .pinn-more-details a:hover {color:#666;}

#wine-plans-components-lp {float: right; width: 170px; clear:both; margin-left: 15px; margin-top: 7px;}
#wine-plans-components-lp img {display:block; margin-top: 0px;}
#wine-plans-components-lp .mix {float: left; width: 170px; height: 160px; background: url(/wine-club/images/redesign/price-box-blank.gif); background-repeat: no-repeat;}
#wine-plans-components-lp .mix .info{margin: 7px 5px 5px 11px; clear:both;}
#wine-plans-components-lp .mix .name{font-size:1.0em; color: #FFF; font-weight: bold; display:block; clear:both;}
#wine-plans-components-lp .mix .bottles{font-size:1.1em; color:#000; display:block; padding-left:0px; padding-top:15px; clear:both;}
#wine-plans-components-lp .mix .full-price{font-size:1.1em; color:#000; display:block; padding-left:0px; clear:both;}
#wine-plans-components-lp .mix .your-price{font-size: 1.2em; font-weight: bold; color: #000; display: block; padding-left: 0px; clear:both;}
#wine-plans-components-lp .mix .code{font-size:1.1em; color:#000; display:block; padding-left:0px; clear:both;}
#wine-plans-components-lp .mix .ato-button{clear: both; margin-top: 5px;}

#wine-plans-components-lp .mix .bb16-save{color: #c42032; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-components-lp .mix .best-save{color: #B1005D; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-components-lp .mix .disc-save{color: #5a2249; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-components-lp .mix .toa-save{color: #e36f26; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-components-lp .mix .conn-save{color: #373d74; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}
#wine-plans-components-lp .mix .pinn-save{color: #000; font-size: 1.2em; font-weight: bold; display: block; padding-left: 0px; text-transform: uppercase;}

#wine-plans-home-container {display: inline; position: relative; float: left; width: 554px;}
#wine-plans-home-container-content{display: inline; position: relative; float: left; width: 554px;}
#wine-plans-home-container-content img {display:block;}
#wine-plans-home-tiles {display: inline; position: relative; float: left; width: 554px;}
#wine-plans-home-tiles img {padding-left: 15px; margin-bottom:15px;}
#wine-plans-home-right-panel {display: inline; position: relative; float: left; width: 160px; padding: 15px 15px 0px 15px;}
#wine-plans-home-right-panel img {display: block; margin-bottom:15px;}

/*End of Wine Plan Redesign*/

/*Manual Tasting note page for the webteam*/
#tasting-note-content-net{margin-top:15px}
#tasting-note-image-net{float:left}
#tasting-note-info-net{float:left; width:600px; margin-top:-10px; margin-right:10px;}
#tasting-note-buy-info-net{ float:left; width:160px; background-image:url(/images/tasting-ato-background-rs.gif);  background-repeat:no-repeat; height:160px}
.tasting-note-wine-title-net{font-size:1.5em; color:#000; letter-spacing:-1px; font-weight:bold}
.tnt{font-size:1.0em; color:#000; letter-spacing:-1px; font-weight:bold}
.tasting-note-components-net{float:left; font-weight:bold; padding:10px 10px 0px 0px; width:70px}
.tasting-note-components-content-net{float:left; width:500px; padding:10px 0px 0px 0px}
.tasting-note-components-content-info-net{float:left; width:405px; padding:10px 0px 0px 0px}
.tasting-note-clearer{clear:both}
.tasting-ato-net{    padding-left:10px}
.tasting-product-code-net{    padding-left:10px}
#tasting-note-buy-padding{    padding:15px 0px 0px 5px}
#back-tasting-net{position:relative; padding-left:20px; _padding-left:10px; clear:both; cursor:pointer}

.tasting-note-components-net-bonus{float:left; font-weight:bold; padding:10px 10px 0px 0px; width:70px}
#tasting-note-info-net-bonus{float:left; width:600px; margin-top:-10px; margin-right:10px;}
#tasting-note-buy-info-net-bonus{float:left; width:160px; background-image:url(/images/tasting-ato-background-rsx.gif); background-repeat:no-repeat; height:140px; margin-bottom:15px; }
#tasting-note-buy-padding-bonus{padding:15px 0px 15px 5px}
.tasting-note-components-content-net-bonus{float:left; width:500px; padding:10px 0px 0px 0px}
.tasting-note-components-content-info-net-bonus{float:left; width:355px; padding:10px 0px 0px 0px}

#tasting-note-right-panel-bonus{float:left;width:160px; height:auto;}

/*Mystery Mixes Manual Express Lane*/

/*End of Mystery Mixes Manual Express Lane*/
.mystery-product-results-container{margin:10px 0px 0px 0px}
.mystery-product-results-image{position:relative; float:left; margin:0px 15px 0px 18px}
.mystery-product-results-image img{border:0px; position:relative}
.mystery-content-express-mixes{float:left; position:relative; margin:5px 0px 0px 10px; width:400px}
.mystery-order-info-express-mixes{position:relative; float:right; padding:5px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.mystery-mix-wine-title{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; margin-left:10px;}


/*New Search redesign - LHN*/
#new-search-lhn{background-color:#dedede; width:165px; margin:0px 0px 0px 15px;}
.new-search-selects{width:135px; margin:10px 0px 0px 15px;	font-size: 1em; padding: 2px;}
.new-search-input{width:120px; margin:10px 0px 0px 15px;	font-size: 1em; padding: 2px;}
/*End of New Search redesign - LHN*/

/*New Footer redesign*/
#footer-rd{width:940px; clear:both; background-color:#58595B;}
#faux-footer-rd{background-color:#58595B; margin:0px 15px 0px 20px;}
.hr-footer{height:11px; background-image:url(/images/hr-footer.gif); repeat:repeat-x; display:block; clear:both}
.footer-boxes-container{background-color:#58595B; }
.footer-boxes-header{font-size:.9em; color:#FFFFFF; font-weight:bold; display:block; line-height:18px}
.footer-info-boxes{float:left; width:90px; padding:8px 0px 8px 0px; color:#c0c0c0; clear:right}
.footer-info-boxes-seperator{float:left; background-image:url(/images/footer-seperator.gif); height:80px; width:9px; margin:20px 35px 10px 35px; clear:right; }
.footer-info-boxes-seperator-wee{float:left; background-image:url(/images/footer-seperator.gif); height:110px; width:9px; margin:20px 17px 10px 17px; clear:right; }
.footer-info-boxes a{text-decoration:none; color:#FFFFFF; font-size:.8em; line-height:1.3em; display:block}
.footer-info-boxes a:hover{color:#538929;}
.footer-disclaimer{font-size:10px; height:50px; background-color:#58595B}
/*End of New Footer redesign*/

/*New Wine Ed*/
.wine-ed-container{float:left; padding-left:15px; padding-right:15px; width:710px;  height:auto; clear:both;}
.wine-ed-image{float:left; padding-right:10px;}
.wine-ed-content{float:left; width:610px;}
.img-shadow-we {float:right; background: url(/images/we-shadowAlpha.png) no-repeat bottom right !important; background: url(/images/we-shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;}
.img-shadow-we img {position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 3px -6px !important; margin: -3px 12px 6px -6px; padding: 4px;}
.wine-ed-article-boxes{float:left; width:170px;  padding:8px 30px 8px 0px; margin-right:0px; color:#666; clear:right;}

#error-message{border:1px solid #538929; margin:15px 0px 15px 0px; _margin:0px 0px 15px 0px; padding:15px; font-weight:bold; background-color:#fbf9e3}
#error-message img{padding-right:15px}
.error-message-text{color:#B01D5D; display:block; line-height:15px}

/*End of New Wine Ed*/

/*Email submit form*/
#content-bullet-point-list ul{list-style:square; margin-left:10px; padding-left:2em; text-indent:0em;}
/*End of Email submit form*/

#home-promo-text-intro-background{width:540px; height:470px; background-image:url(../redesign/images/text-intro-box.png); no-repeat;}


#home-promo-thumbs-container-background{width:540px; height:470px; background-image:url(/redesign/images/weekly-featured-wines-rd3.png); no-repeat;}
#home-promo-thumbs-container{width:535px; padding-top:2px; padding-left:5px;}
#home-promo-thumbs-container h1{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:6px 0px 0px 10px; letter-spacing:0px;}
*+html #home-promo-thumbs-container{width:535px; padding-top:2px; padding-left:5px;}
#home-promo-thumbs{margin: 10px 0px 20px 15px; _margin: 0px 0px 0px 10px; width: 530px; _width: 520px; clear:both;}
*+html #home-promo-thumbs{margin: 5px 0px 5px 15px; width: 530px; clear:both;}
#home-promo-thumbs a{color:#666666;}
#home-promo-thumbs img{ float:left; padding: 0px 0px 0px 0px; border:0px;}
.home-promo-thumbs-bottle{ float:left; width:32px;}
.home-promo-thumbs-content{ float:left; margin: 0px 5px 0px 15px; width:120px; _width:115px;}
.home-promo-offer-tiles-container{background: #FFFFFF; width:540px; height:360px; float:left;}
#tiles-one{float:left; margin-right:15px; background-image:url(/redesign/images/Narrator-Sauvblanc.png); no-repeat; width:170px; height:145px;  clear:right;} 
#tiles-one-content{padding:15px 40px 0px 7px;}
#tiles-one a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-one h2{color:#FFFFFF; margin:0px;  font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-two{float:left; margin-right:15px; background-image:url(/redesign/images/wishcard.png); no-repeat; width:170px; height:145px;}
#tiles-two-content{padding:15px 45px 0px 7px;}
#tiles-two a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-two h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-three{float:left; background-image:url(/redesign/images/cloudy-bay.png); no-repeat; width:170px; height:145px; margin-bottom:10px;}
#tiles-three-content{padding:15px 50px 0px 7px;}
#tiles-three a{top: 0; left: 0; width: 170px; height:135px; color:#000000;}
#tiles-three h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}


#tiles-gift-one{float:left; margin-right:15px; background-image:url(/gifts/images/dec/Twins-&-Trios.png); no-repeat; width:170px; height:145px;  clear:right;}
#tiles-gift-one-content{padding:15px 60px 0px 7px;}
#tiles-gift-one a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-gift-one h2{color:#FFFFFF; margin:0px;  font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-gift-two{float:left; margin-right:15px; background-image:url(/gifts/images/dec/Sixes-and-More.png); no-repeat; width:170px; height:145px;}
#tiles-gift-two-content{padding:15px 45px 0px 7px;}
#tiles-gift-two a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-gift-two h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-gift-three{float:left; background-image:url(/gifts/images/dec/Luvverly-Bubbly.png); no-repeat; width:170px; height:145px; margin-bottom:10px;}
#tiles-gift-three-content{padding:15px 50px 0px 7px;}
#tiles-gift-three a{top: 0; left: 0; width: 170px; height:135px; color:#000000;}
#tiles-gift-three h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}

#tiles-gift-four{float:left; margin-right:15px; background-image:url(/gifts/images/dec/gift-card-tile.png); no-repeat; width:170px; height:145px;  clear:right;}
#tiles-gift-four-content{padding:15px 60px 0px 7px;}
#tiles-gift-four a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-gift-four h2{color:#FFFFFF; margin:0px;  font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-gift-five{float:left; margin-right:15px; background-image:url(/gifts/images/dec/Glassware.png); no-repeat; width:170px; height:145px;}
#tiles-gift-five-content{padding:15px 45px 0px 7px;}
#tiles-gift-five a{top: 0; left: 0; width: 170px; height: 135px; color:#000000;}
#tiles-gift-five h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}
#tiles-gift-six{float:left; background-image:url(/gifts/images/dec/Gifts-to-Australia.png); no-repeat; width:170px; height:145px; margin-bottom:10px;}
#tiles-gift-six-content{padding:15px 50px 0px 7px;}
#tiles-gift-six a{top: 0; left: 0; width: 170px; height:135px; color:#000000;}
#tiles-gift-six h2{color:#FFFFFF; margin:0px; font-size:13px; font-weight:bold; padding:18px 0px 0px 10px; letter-spacing:0px;}


#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	right: 0; top: 0;
	background: url(/redesign/images/subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

form {
    margin: 0;
}
ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
	}	

#search_box {
    width: 144px;
    height: 24px;
    background: url(/redesign/images/email-offers-form-bg.png);
	margin-left:10px;
	margin-right:10px;
		margin-top:10px;
}
#search_box #s {
    float: left;
    padding-left: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 90px;
    background: none;
    font-size: .8em;
}

#search_box #sid {
    float: left;
    padding-left: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 90px;
    background: none;
    font-size: .8em;
}

#search_box #go {
    float: right;
    margin: 0px 0px 0 0;
}

.email-address{
font-family:Arial,Verdana, Helvetica, sans-serif; 
font-size:14px; color:#666666;
text-align:center;
font-weight:bold;
}

.search-key{
font-family:Arial,Verdana, Helvetica, sans-serif; 
font-size:14px; color:#666666;
font-weight:bold;
}

#search_top {
    width: 164px;
    height: 24px;
    background: url(/redesign/images/search-input-bg.png);
	margin-left:0px;
		margin-top:0px;
}
#search_top #keyword {
    float: left;
    padding-left: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 120px;
    background: none;
    font-size: .8em;
}

#search_top #sid {
    float: left;
    padding-left: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 90px;
    background: none;
    font-size: .8em;
}

#search_top #go {
    float: right;
    margin: 0px 0px 0 0;
}

/* Quantity on hand */

.straights_qty{padding:10px; border: 1px solid #538929; width:110px; margin-top:10px;}
.straights_qty_red{padding:10px; border: 1px solid #B91718; width:110px; margin-top:10px;}
.mix_qty{padding:10px; border: 1px solid #B01D5D; width:110px; margin-top:10px; margin-left:583px; _margin-left:580px; width:125px;}

/* EndQuantity on hand */

/* Countdown Box */

#countbox_splash{margin-left:140px; padding-top:5px;}
#countbox_mix{margin-left:40px; padding-top:5px;}
#countbox{font-family:Arial, Helvetica, sans-serif; color:#538929; font-size:15px; font-weight:bold;}
#countbox_border{float:left; padding:10px; border-top:1px solid #000000; border-bottom:3px solid #000000; margin-bottom:15px;}
#countbox_text{float:left; padding:10px; border-top:1px solid #000000; border-bottom:3px solid #000000; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:#538929; font-size:15px; font-weight:bold;}

/* End of Countdown Box */

/* Christmas Cut Off Dates Table */
.eoy-dates-table{width:714px; border:#58595b 1px solid; float:left; clear:all;}
.eoy-dates-heading{background-color:#58595b; color:#FFFFFF; text-align:left; font-weight:bold; float:left; clear:all; width:704px; padding:10px 5px 10px 5px;}
.eoy-dates-subhead{background-color:#58595b; color:#FFFFFF; text-align:left; font-weight:bold; float:left; clear:all; width:704px; padding:5px;}
.eoy-dates-column{color:#000000; text-align:left; float:left; width:226px; padding:5px;}



/* End of Christmas Cut Off Dates Table */

/* Catalogue Mixed Case */

.catalogue-mixed-case-container{margin-top:0px; clear:both;}
.catalogue-mixed-case-image{position:relative; float:left; margin-left:15px; width:520px;}
.catalogue-mixed-case-image img{border:none}
.catalogue-mixed-case-add-to-order{float:right; margin:5px 5px 0px 35px; width:165px;}
.catalogue-mix-composition{color:#666666; font-size:.9em; padding:0px 15px 0px 13px; clear:both;}
.catalogue-more-details{padding:0px 0px 0px 13px;}

/* End of Catalogue Mixed Case */

/* ---------------------- Catalogue nav ---------------------- */
#catalogueContainer{position:relative; height:36px; color:#FFFFFF; background:transparent; font-family:Arial,Verdana,sans-serif; }
#catalogueNav{position:relative; height:33px; font-size:12px; text-transform:uppercase; font-weight:bold; background:#fff url(/redesign/images/dolphin_bg.gif) repeat-x bottom left; padding:0 0 0 10px;}
#catalogueNav ul{margin:0; padding:0; list-style-type:none; width:auto; float:left;}
#catalogueNav ul li{display:block; float:left; margin:0 1px;}
#catalogueNav ul li a{display:block; float:left; color:#FFFFFF; text-decoration:none; padding:0 0 0 10px; height:33px;}
#catalogueNav ul li a span{padding:12px 5px 0 0; height:21px; float:left;}
#catalogueNav ul li a:hover{color:#cbcfb2; background:transparent url(/redesign/images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#catalogueNav ul li a:hover span{display:block; width:auto; cursor:pointer;}
#catalogueNav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff; background:#515050 url(/redesign/images/dolphin_left-ON.gif) no-repeat top left; line-height:275%;}
#catalogueNav ul li a.current span{display:block; padding:0 9px 0 0; width:auto; background:#515050 url(/redesign/images/dolphin_right-ON.png) no-repeat top right; height:33px;}
/* ---------------------- END Catalogue nav ---------------------- */

/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative; height:36px; color:#FFFFFF; background:transparent; font-family:Arial,Verdana,sans-serif; }
#dolphinnav{position:relative; height:33px; font-size:12px; text-transform:uppercase; font-weight:bold; background:#fff url(/redesign/images/dolphin_bg.gif) repeat-x bottom left; padding:0 0 0 10px;}
#dolphinnav ul{margin:0; padding:0; list-style-type:none; width:auto; float:left;}
#dolphinnav ul li{display:block; float:left; margin:0 1px;}
#dolphinnav ul li a{display:block; float:left; color:#FFFFFF; text-decoration:none; padding:0 0 0 10px; height:33px;}
#dolphinnav ul li a span{padding:12px 9px 0 0; height:21px; float:left;}
#dolphinnav ul li a:hover{color:#cbcfb2; background:transparent url(/redesign/images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block; width:auto; cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff; background:#515050 url(/redesign/images/dolphin_left-ON.gif) no-repeat top left; line-height:275%;}
#dolphinnav ul li a.current span{display:block; padding:0 11px 0 0; width:auto; background:#515050 url(/redesign/images/dolphin_right-ON.png) no-repeat top right; height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */

#back-to-top{float:right; clear:both; padding:15px 50px 10px 0px;}
/*Christmas Hampers*/
.product-results-hampers-container{margin:10px 0px 0px 0px}
.product-results-hampers-image{position:relative; float:left; margin:0px 5px 0px 10px}
.product-results-hampers-content{float:left; position:relative; margin:0px 0px 0px 10px; width:330px}
.product-results-wineracks-content{float:left; position:relative; margin:0px 0px 0px 10px; width:495px; _width:485px;}
.content-padding-static-gifts-christmas{padding:0px 15px 0px 15px;}
.content-padding-static-gifts-christmas-img{padding-right:5px; float:left;}
.content-padding-static-gifts-more-info{float:left; padding:15px 15px 0px 0px; width:135px;}
.content-padding-static-gifts-ato{float:right; padding:15px 0px 10px 10px; width:160px;}
.product-results-christmas-gifts-container{margin:10px 0px 0px 0px}
.product-results-christmas-gifts-image{position:relative; float:left; margin:0px 0px 0px 15px}
.product-results-christmas-gifts-content{float:left; position:relative; margin:0px 0px 0px 10px; width:240px}
.product-results-christmas-wineracks-content{float:left; position:relative; margin:0px 0px 0px 00px; width:399px; _width:389px;}
.product-title-christmas-gifts{font-size:1.3em; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
/* End of Christmas Hampers*/

.wineracks-results-content{float:left; position:relative; margin:10px 0px 0px 10px; width:550px}
.wineracks-results-order-info{position:relative; float:right; padding:10px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.bin-end-mix-trial{}
.bin-end-mix-trial-heading{float:left; padding-left:15px;}
.bin-end-mix-trial-link{float:right; padding:15px 15px 0px 0px;}
.sdlhn {background-color:#AFAFAF; color:#FFFFFFFF; font-weight:bold; padding:5px 5px 5px 10px;}
 .gift-card-tcs{color:#8c8a8a; font-size:.9em; padding:5px 15px 5px 15px}
a.gift-card-hover{display:block; float:left; width:247px; height:159px; background-image:url(/images/new-gift-card.png); text-indent:-9999px}
.gift-card-image-holder{float:left; width:247px; padding-right:15px}
.gift-card-blurb-holder{float:left; width:435px; _width:425px; padding-right:5px; clear:right}

.gift-card-more-details-button{padding-top:10px; border:none;}
.groupy-splash{float:left; margin:10px 10px 10px 10px; clear:right;}
.pinot-wine-plan-inputs {
background-color: #FFFFFF; border: 1px solid #565b6f; font-family: Arial, Tahoma, Verdana, Helvetica;font-size: 11px; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; margin-top:5px;}
.form-images{display:block; padding-top:10px;}
#corkscore-hp {width:165px; height:230px; margin:0px 0px 15px 0px;}
#must-have-wines-hp {width:165px; height:230px; margin:0px 0px 15px 0px;}




/* New Styles */



#footer {padding-top:20px; height:310px; width:100%; margin-top:0px; background-color:#333333;}
#footer-links{float:left;}

#footer-links  .section {
    float: left;
    width: 140px; margin-right:40px;}

.section ul {
    font-size: 0.9em;
    list-style: none outside none;}

.section ul li {line-height:22px;
 }

.section h5 {
    color: #ffffff;
    font-size: 1.1em; margin-bottom:5px;}
	
.section a{color:#FFFFFF;}

.section-last{margin-right:0!important;}




#mast-head {height:120px;background-color:#0F0B0C;padding:10px 0}
#top-nav-links {background-color:#0F0B0C; width:100%; border-bottom:1px solid #FFFFFF; padding-top:10px;	height:29px;}
#top-nav-links-container {width:940px; margin:auto;}
#top-public-links{float:left;}
#top-public-links li{float:left; padding-right:15px;}
#top-public-links ul a {background-image:url(img/links-divider.png); background-repeat:no-repeat; background-position:right; padding-right:14px;  display:block;  text-decoration:none; color:#fff!important; font-size:12px;}
#top-public-links ul a:hover{color:#B62165;}

#top-members-links{float:right;}
#top-members-links li{float:left; padding-right:15px;}
#top-members-links ul a {background-image:url(img/links-divider.png); background-repeat:no-repeat; background-position:right; padding-right:14px;  display:block;  text-decoration:none; color:#fff; font-size:12px;}
#top-members-links ul a:hover{color:#B62165;}

#menu-wrapper {width:940px; margin:auto; }
.inner-center{width:940px; margin:auto;}
.logo{
	float:left;
	width:336px;
	margin-top:10px;
}

#top-nav{background-image:url('img/grey-bg.png'); background-repeat:repeat-x; margin-bottom:10px}
#mega-menu li ul {display: none;}
#mega-menu .sub ul {display: block;}
.mega-menu ul,.mega-menu ul li{list-style:none}
.mega-menu ul{position:relative;margin:0;padding:0}
ul.mega-menu,ul.mega-menu,ul.mega-menu li{border:none;margin:0;padding:0}
ul.mega-menu{width:100%;height:40px;position:relative;z-index:100}
ul.mega-menu li{float:left;font-size:13px;font-weight:700;margin:0;padding:0}
ul.mega-menu li a{float:left;display:block;color:#fff;background:url(img/grey-bg.png) repeat-x 100% 0;text-decoration:none;padding:12px 25px 12px 25px; background-image: url("img/nav-divider.png");
    background-position: right center;
    background-repeat: no-repeat;}
ul.mega-menu li.mega-hover a,ul.mega-menu li a:hover{color:#ffffff;background-color:#679632; }
ul.mega-menu li.mega-hover a .dc-mega-icon{background-position:0 100%}
ul.mega-menu li .sub-container{position:absolute;background:url(img/bg_sub_left.png) no-repeat 0 100%;padding-left:20px;margin-left:-3px}
ul.mega-menu li .sub{background:url(img/bg_sub.png) no-repeat 100% 100%;padding:20px 20px 0 10px}
ul.mega-menu li .sub-container.mega .sub{padding:5px 20px 0 0}
ul.mega-menu li .sub .row{width:100%;overflow:hidden;clear:both}
ul.mega-menu li .sub li{list-style:none;float:none;width:140px;font-size:1em;font-weight:400}
ul.mega-menu li .sub li.mega-hdr{float:left;margin:0 10px 5px 0}
ul.mega-menu li .sub li.mega-hdr.last{margin-right:0}
ul.mega-menu li .sub a{background:none;border:none;text-shadow:none;color:#111;display:block;float:none;text-decoration:none;font-size:.9em;padding:7px 10px}
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a{margin-bottom:0;font-weight:700;color:#679632;font-size:1.1em;padding:0 5px 5px}
ul.mega-menu .sub li.mega-hdr li a{padding:4px 5px}
ul.mega-menu .sub li.mega-hdr li a:hover{color:#fff;background:#e85b23}
ul.mega-menu .sub ul li{padding-right:0}
ul.mega-menu li .sub-container.non-mega .sub{padding:20px 20px 20px 0}
ul.mega-menu li .sub-container.non-mega li{width:170px;margin:0;padding:0}
ul.mega-menu li .sub-container.non-mega li a{padding:7px 5px 7px 22px}


#search-wrapper{background-image:url(img/top-nav-search-bar.png);background-repeat:no-repeat;height:42px;margin:30px 0 0 50px;overflow:hidden; float:left;width:306px;padding:0}
.search-box{border:0;background-color:transparent;overflow:hidden;width:240px;color:#818386; position:absolute; padding:7px 0 0 15px; font-size:1em;height:28px; }
.search-box-submit{background-color:transparent;width:45px;height:42px; margin-left:260px;position:relative;}
.online-store-mini-cart-holder{float:right; width:200px!important; margin-top:10px; padding-right:10px; height: 100%;}
.online-store-mini-cart-img{float:left;width:55px;margin:20px 15px 0 30px}
.online-store-mini-cart-data{float:right;clear:right;text-align:right}
.online-store-mini-cart-data a{color:#FFFFFF;}
.online-store-mini-cart-item-count{margin-bottom:5px;font-size:14px;font-weight:700}
.online-store-mini-cart-dollar-amount{margin-bottom:5px;font-size:20px;font-weight:700}
.online-store-view-cart{margin-bottom:5px;font-size:12px;font-weight:700}
.online-store-mini-cart-phone{font-size:14px;color:#afafb1;font-weight:700!important}

