﻿/* Structural Display Styles */
*{padding:0; margin:0}/* mac hide \*/
html, body{height:100%}/* end hide*/
body{background-color:#FFF; background-repeat:repeat-y; background-position:center; background-image:url(/images/shadow.gif); font:12px Arial,Verdana,Arial,Sans-Serif; /* Resets 1em to 12px */ height:100%}
.form{padding:0; margin:0}
#wrapper{margin:0 auto; height:auto !important; /* real browsers */height:100%; /* IE6:treaded as min-height*/min-height:100%; /* real browsers */ width:940px}
#header{width:940px; height:115px}
#loggedon-header{width:790px;  float:left; height:112px}
#header-cart{color:#505050; float:left; margin-top:30px; font-size:11px}
.cart-title{line-height:20px}
#navigation{width:940px; background:#FFF}
/* Left Column and Content */
#leftcolumn{margin:15px 15px 15px 15px;  float:left}
* html #leftcolumn{margin:15px 15px 15px 7px; float:left}
#smart-search{margin:10px 0px 0px 25px; width:165px}
#smart-search-input-net{margin-left:0px}
.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:#b1005d; 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}
#feature-wines-content{margin:10px 0px 0px 10px}
#wine-type-lhn{width:165px; margin:15px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#wine-type-content{margin:10px 0px 0px 10px}
#bottle-price-lhn{width:165px; margin:15px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#bottle-price-content{margin:10px 0px 0px 10px}
#mixed-cases-lhn{width:165px; margin:15px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#mixed-cases-content{margin:10px 0px 0px 10px}
#grape-variety-lhn{width:165px; margin:15px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#grape-variety-content{margin:10px 0px 0px 10px}
#wine-regions-lhn{width:165px; margin:15px 0px 0px 15px; background-image:url(/images/grey-box-background.png); background-repeat:no-repeat}
#hitwise-lhn{width:165px; height:102px; margin:15px 0px 10px 15px; background-image:url(/images/hitwise.png); background-repeat:no-repeat}
#hitwise-content{margin:10px 0px 0px 10px}
#wine-regions-content{margin:10px 0px 0px 10px}
/* End of Left Column and Content */
/* Start of Center Content */
#content-home{float:left; height:auto !important; height:1080px; width:520px; border-right:1px solid #666; border-left:1px solid #666; padding:10px 5px 0px 15px; margin:0px 0px 0px 5px}
#content{float:left; min-height:880px; height:auto !important; height:880px; width:743px; border-left:1px solid #666; padding:0px; margin-top:0px; _margin-top:-3px}
#phone-lhn{margin:15px 0px 0px 15px}
#guarantee-lhn{margin:15px 0px 15px 15px}
#promo-one-center{width:510px; margin:5px 0px 10px 0px}
#promo-two-center{width:510px; margin:5px 0px 10px 0px}
.promo-two-center-info-box{float:left; width:160px; padding:0px 14px 0px 0px; color:#666; clear:right; margin-bottom:10px}
.promo-two-center-info-box-right{float:left; width:160px; padding:0px 0px 0px 1px; color:#666; clear:right; margin-bottom:10px}
#promo-three-center{width:510px; margin:0px 0px 10px 0px}
.promo-three-center-info-box{float:left; width:168px; padding:0px 0px 0px 0px; color:#666; margin-bottom:0px; clear:right}
#promo-three-center-text-holder{width:510px; margin:0px 0px 10px 0px}
.promo-three-center-text-box{float:left; width:120px; padding:0px 0px 0px 5px; color:#666; margin-bottom:10px; clear:right}
#promo-four-center{margin:0px 0px 0px 0px; float:left; clear:both; background:#EFEFEF; position:relative; margin-left:210px; _margin-left:105px}
.home-promo-4-info-box-one{float:left; width:70px; padding:8px 10px 8px 7px; color:#666; clear:right}
.home-promo-4-info-box-two{float:left; width:90px; padding:8px 5px 8px 10px; color:#666; clear:right}
.home-promo-4-info-box-three{float:left; width:80px; padding:8px 10px 8px 7px; color:#666; clear:right}
.home-promo-4-info-box-four{float:left; width:100px; padding:8px 5px 8px 7px; color:#666; clear:right}
.home-promo-4-info-box-five{float:left; width:90px; padding:8px 5px 8px 7px; color:#666; clear:right}
.home-promo-4-info-box a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-one a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-two a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-three a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-four a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-five a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-one a{text-decoration:none; font-size:.8em; line-height:1.3em; display:block}
.home-promo-4-info-box-header{font-size:.9em; font-weight:bold; display:block; line-height:18px}
#promo-five-center{width:510px; margin:0px 0px 5px 0px}
#promo-six-center-left{float:left}
#promo-six-center-right{float:right; clear:right; margin-bottom:10px}
/* End of Center Content */
/* Start of Right Column and Content */
#rightcolumn{display:inline; position:relative; width:195px; float:left}
#email-alerts{width:165px; margin:15px 0px 0px 15px}
#promo-one-rhn{width:160px; height:135px; margin:27px 0px 0px 15px}
#promo-two-rhn{width:160px; height:195px; margin:15px 0px 0px 15px}
#promo-three-rhn{width:160px; height:170px; margin:15px 0px 0px 15px}
#promo-four-rhn{width:160px; height:150px; margin:15px 0px 0px 15px}
#promo-five-rhn{width:160px; height:155px; margin:15px 0px 10px 15px}
/* End of Right Column and Content */
/*End of Center Content */
#footer{width:940px; height:100px; clear:both}
#faux-footer{width:940px; height:140px}
#footer-site{width:940px; height:160px; _height:160px; clear:both; background-color:#000}
#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:160px}
/* 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.5em; 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}
.search-results-heading-net{font-size:2em; font-weight:bold; letter-spacing:-1px; color:#000; margin-top:10px}
.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-wine-plan-change-delivery-left{float:left; margin:10px 0px 5px 0px; width:200px}
.mini-floats-wine-plan-change-delivery-right{float:left; margin:10px 0px 5px 0px; clear:right; width:300px}
.mini-floats-left-wineplans{float:left; margin:0px 10px 0px 0px; width:345px}
.mini-floats-right-wineplans{float:right; 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}
/*XSL Stuff*/
/* 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}
.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-wine-title a{color:#000}
.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; font-size: 12px; font-style:normal; text-align: left;}




/* End of Reskin Tasting Notes */
.inputtext{background-color:#FFF; border:1px solid #999; padding:3px 3px 3px 3px}
.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}
.hr{height:11px; background-image:url(/images/hr.gif); background-repeat:repeat-x; display:block; margin-top:10px; margin-bottom:10px; clear:both}
.hr-secure{height:11px; background-image:url(/images/hr-secure.gif); background-repeat:repeat-x; display:block; margin-top:10px; margin-bottom:0px; clear:both}
.hr-search{height:11px; background-image:url(/images/hr-search.gif); background-repeat:repeat-x; display:block; clear:both}
.hr-product-listing{height:11px; background-image:url(/images/hr-search.gif); background-repeat:repeat-x; display:block; clear:both}
.black{height:1px; background-image:url(/images/black.png); background-repeat:repeat-x; clear:both; margin:5px 7px 5px 0px}
.search-results-container{margin:0px 0px 0px 0px}
.search-results-padding{margin:0px 0px 0px 0px; padding-left:20px; padding-right:25px}
.a-z-results-padding{margin:0px 0px 0px 0px; padding-left:0px; 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-content{float:left; position:relative; margin:0px 0px 0px 10px; width:460px}
.search-results-order-info{position:relative; float:right; padding:10px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.mix-header-add-to-order{float:right; margin-top:-180px; 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-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; margin-bottom:10px}
.product-order-mix-tasting-button{padding:0px 0px 0px 10px; margin-top:5px; margin-bottom:5px}
.product-results-folly{float:left; position:relative; margin:0px 0px 0px 10px; width:590px; clear:right}
.wine-title-mato{font-size:1.2em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; margin-left:10px}
/* Product Recommender */
.product-recommender-container{width:740px}
.product-recommender-container-cart{width:720px; _width:712px}
.product-recommender-image{float:left; width:37px; padding:0px 10px 0px 17px; border:none}
.product-recommender-image-cart{float:left; width:37px; padding:0px 10px 0px 0px; border:none}
.product-recommender-title-image{padding-left:20px; _padding-left:10px;  margin-bottom:15px; display:block}
.product-recommender-title-image-search{padding-left:20px; margin-bottom:15px; margin-top:10px; display:block}
.we-recommend-title{padding-left:20px; margin-bottom:15px; margin-top:10px; display:block}
.product-recommender-title-image-cart{padding-left:0px; margin-bottom:15px; display:block}
.product-recommender-price{color:#666; font-weight:bold}
.product-recommender-ato{position:relative; margin-bottom:10px}
.product-recommender-panel{float:left; width:180px; color:#000}
.product-recommender-panel-cart{float:left; width:191px; _width:188px; color:#000}
.wine-title-recommender{color:#000; font-size:13.5px; _font-size:14px;  font-weight:bold; letter-spacing:-1px}

.wine-title-recommender a{display:block; color:#000; font-weight:bold; text-decoration:none}
.bottle-price-recommender{font-size:1em; color:#666; display:block}
.product-recommender-spacer{height:68px}
.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{color:#8C8A8A;float:right;font-size:0.9em;margin:0 15px 0 0;padding:0;position:relative;width:130px;}
.wine-title a{font-size:1.3em; color:#000; 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:#CCC; 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:#b1005d; font-weight:bold; text-decoration:none}
.award-generic{padding-top:15px; float:left; color:#b01d5d}
.normally{font-size:1.1em; color:#666; display:block; padding:0px 0px 0px 10px}
.mix-composition{color:#8c8a8a; font-size:.9em; padding-top:5px; margin-top:-63px; margin-left:583px; _margin-left:580px; width:125px}
.splits{position:relative; color:#CCC; font-size:.9em; float:right; width:125px; margin-right:28px; margin-top:5px; margin-bottom:5px}
.tcs{color:#8c8a8a; font-size:.9em; padding:10px}
.your-price{font-size:1.2em; font-weight:bold; color:#000; letter-spacing:-1px; 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 10px}
.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:5px 0px 15px 15px}
#page-heading-content{margin:5px 0px 0px 15px; width:523px; clear:both}
#page-heading-content-express{margin:5px 0px 0px 15px; width:630px; 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; 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:10px 15px 10px 15px; _margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 15px 0px 15px; clear:both}
.content-padding-static-wine-plans img{margin:10px 0px 10px 0px; border:none; display:block}
.content-padding-static-splash{float:left; margin:10px 15px 10px 15px; clear:right; width:520px}
.splash-terms-branding{float:left; margin:10px 5px 10px 10px; _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-logo{float:right; margin-top:-30px; margin-right:20px; border:none}
#content-padding-myer-logo{float:right; margin-top:-150px; margin-right:20px; border:none}
#content-padding-boq-logo{float:right; margin-top:-150px; 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:#b1005d}
#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}
.wine-plan-drop-down-menu{position:relative; margin-left:450px; margin-top:10px}
.splash-drop-down-menu-left{float:left; clear:right; margin-right:25px}
.splash-drop-down-menu-right{float:left; clear:right}
.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:0px 0px 0px 0px}
.search-fecker{border:1px solid #e7dfe7; margin:0px 0px 0px 0px; float:left; clear:right; background-image:url(/images/search-box-background.gif)}

.regions-search-box-header-title{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#FFF; padding:10px 0px 0px 20px; line-height:20px}
.awards-search-box-header-title{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#FFF; padding:10px 0px 0px 20px; line-height:20px}
.price-range-search-box-header-title{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#FFF; padding:10px 0px 0px 20px; line-height:20px}
.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{margin:5px 15px 20px 15px}
.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:10px; padding-right:15px; text-align:center; width:890px; color:#CCC}
#footer-text-container{background:#000; height:160px}
.smart-search-arrow{float:right; position:relative; margin-right:15px; margin-top:-25px}
#adv-search{padding:10px 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 #b1005d; margin-bottom:10px; color:#000}
.search-tick{padding-right:6px}
/*.net tasting notes*/
#tasting-note-content-net{margin-top:15px}
#tasting-note-image-net{float:left}
#tasting-note-info-net{float:left; width:410px; margin-top:-10px}
#tasting-note-buy-info-net{float:left;    width:160px;  background-image:url(/images/tasting-ato-background-rsx.gif);  background-repeat:no-repeat; height:140px}
.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:80px}
.tasting-note-components-content-net{float:left; width:310px; padding:10px 10px 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}
#results-filter-container{}
#results-filter-container ul{margin-left:0; padding-left:0; list-style-type:none; font-family:Arial,Helvetica,sans-serif}
#results-filter-container a{display:block; padding:8px 0px 6px 5px; width:150px; background-color:#fff}
#results-filter-container a:link, #navlist a:visited{color:#666; text-decoration:none}
#results-filter-container a:hover{background-color:#eee; color:#b01d5d}
.lhn-headings-net{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:5px; line-height:35px; width:150px; display:block}
.lhn-headings-net-first{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:5px; line-height:35px; width:150px; display:block}
.Filter-Results-heading{width:165px; height:24px; margin:4px 0px 0px 0px; padding:0; background-color:#000; background-image:url(/images/refine-search-black.png); background-repeat:no-repeat}
.current-search-result{background-image:url(/images/bg-active-page.gif); background-repeat:no-repeat; color:#FFF}
ul#pink-circle{margin-left:0}
#pink-circle li{display:inline; list-style-type:none}
#pink-circle a{padding:0px 5px 0px 5px}
#result-navigator{float:left; clear:both; padding-bottom:10px; padding-top:10px; width:480px}
#result-navigator-bottom{float:left; clear:both; padding:10px 0px 10px 20px}
#you-searched-for{float:left; padding-bottom:10px; padding-top:10px; font-weight:bold}
#sort-buy-net{float:right; padding-right:50px; padding-bottom:10px; padding-top:10px}
#reset-results{float:left; padding-bottom:5px; clear:both}
#search-results-header-padding{padding-left:20px; padding-top:10px;}
#search-results-header-nopadding{padding-left:0px}
.auto_complete_selected{background-color:#B01D5D; color:#fff; font-size:8pt; font-family:arial}
.auto_complete{position:relative;  z-index:100; width:100px; background:#FBF9E3; font-size:8pt; color:#000; font-family:arial}
#tasting-note-error{border:1px solid #b1005d; margin:20px 18px 10px 18px; _margin:20px 25px 10px 15px; padding:15px; font-weight:bold; background-color:#FFFFD5}
#tasting-note-error img{padding-right:15px}
#tasting-note-input-field{float:left; padding-right:20px}
#tasting-note-input-submit-button{float:left;  margin-top:2px}
/*.Advanced Search*/
#advanced-search-functions-container{padding:0px; margin:-5px 0px 0px 15px; width:710px; clear:both}
#advanced-search-functions-title{margin-top:20px; background-image:url(/images/grey-box-search-box-header-main.png); height:30px; background-repeat:no-repeat}
#advanced-search-header-box{position:relative; width:710px; background-image:url(/images/search_banner.png); height:69px}
.sort-by{padding-right:7px; _padding-right:4px; font-weight:bold; font-size:13px}
#a-z-search{float:right; margin-top:15px; margin-right:15px; clear:right}
.matching-results{position:relative; float:left; margin-top:7px}
.view-results-top-image{float:left; clear:right; margin-right:0px; _margin-right:15px; margin-top:4px}
.ajax-progress{float:left; width:30px; margin-top:3px}
.matching-product{float:left; font-weight:bold; font-size:16px; width:150px}
.matching-product-counts{float:left; text-align:center; font-weight:bold; font-size:16px; margin-left:382px; _margin-left:183px; width:30px}
.reset-search-help-buttons{position:relative; float:left; margin-right:20px}
*+html #reset-search-help-buttons{margin-top:-15px; /* IE7 fix */}
.matching-product-counts-bottom{float:left; text-align:center; font-weight:bold; font-size:16px; width:30px; margin-left:175px; _margin-left:160px}
.matching-product-bottom{float:left; font-weight:bold; font-size:16px}
.ajax-progress-bottom{float:left; width:30px; text-align:center; border:1px solid #FFF}
.search-select-container{margin-top:5px}
#variety-search-box{margin:0px 30px 0px 0px; float:left; clear:right; width:230px}
#variety-search-box-header{background-image:url(/images/variety-header.png); height:30px}
#variety-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:220px; height:220px; _height:275px; }
#variety-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:230px; _height:285px;}
*+html #variety-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:280px}
*+html #variety-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:290px}
.variety-search-box-header-title{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#FFF; padding:10px 0px 0px 20px; line-height:20px}
#regions-search-box{margin:0px 30px 0px 0px; float:left; clear:right; width:230px}
#regions-search-box-header{background-image:url(/images/regions-header.png); height:30px}
#regions-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:220px; _height:275px;}
#regions-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:230px; _height:285px;}
*+html #regions-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:280px}
*+html #regions-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:290px}
#awards-search-box{margin:0px 0px 0px 0px; float:left; clear:right; width:185px}
#awards-search-box-header{background-image:url(/images/awards-header.png); height:30px}
#awards-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:100px}
*+html #awards-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:130px}
#awards-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:190px; _height:125px}
#price-range-search-box{margin:0px 0px 0px 0px; float:left; clear:right; width:185px}
#price-range-search-box-header{background-image:url(/images/price-range-header.png); height:30px}
#price-range-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:85px}
*+html #price-range-search-box-content{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #ebeceb; height:110px}
#price-range-search-tick{margin:0px 0px 0px 0px; padding:5px 10px 0px 5px; overflow:auto; height:100px}
#BottomTotalResultsCounts{font-weight:bold; margin-right:0px; padding-top:10px}
/*Account Details Page*/
.customer-details-boxes{margin:0px 0px 0px 0px; border:1px solid #000; position:relative}
.customer-detials-compulsary-fields{color:red; font-size:1.2em}
.customer-details-headers{background-color:#000; padding:7px 7px 7px 7px; margin-bottom:10px}
.customer-details-headings{font-size:12px; font-weight:bold; color:#FFF; padding-left:3px}
.customer-details-padding{padding:10px 10px 10px 10px}
#new-customer{float:left; border:1px solid #000; width:340px; margin-right:30px; padding-bottom:0px; margin-left:15px; _margin-left:8px}
#returning-customer{float:left; border:1px solid #000; width:340px; height:150px}
.account-signin-padding{padding:10px 10px 10px 10px}
.account-signin-headers{background-color:#000; padding:7px 7px 7px 7px; margin-bottom:10px}
.account-signin-headings{font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:#FFF}
.account-email-label{color:#000; font-weight:bold; font-size:12px; margin:5px 0px 5px 0px}
.account-password-label{display:block;  color:#000; font-weight:bold; font-size:12px; margin:5px 5px 5px 0px}
.new-customer-blurb{padding-bottom:10px}
.new-customer-button{margin-top:14px; _margin-top:16px}
.returning-customer-submit-button{margin-top:7px; margin-right:25px; float:left}
.forgot-password-link{float:left; padding-left:13px; clear:right; padding-top:7px}
#gift-recipient-content{}
.gift-address-headings{float:left; font-weight:bold; width:150px}
.gift-address-inputs{float:left; clear:right}
.gift-address-inputs-ie{float:left; clear:right; margin-left:0px; _margin-left:15px}
.address-inputs{margin-left:0; _margin-left:15px; padding-left:0}
*+html .address-inputs{margin-left:20px; /* IE7 fix */}
.gift-address-clear{clear:both; height:20px}
.account-generic-heading{font-size:1.2em; font-weight:bold; color:#000; letter-spacing:-1px; display:block; padding:0px 0px 10px 0px}
*+html .gift-submit-button{float:left; margin-right:107px}
.gift-submit-button{float:left; margin-right:86px; _margin-right:106px}
.gift-cancel-button{float:left; clear:right}
.customer-details-input-headings{float:left; margin-right:10px; width:180px; font-weight:bold}
.customer-details-input-fields{float:left; width:350px; clear:right; z-index:-1}
.customer-details-input-fields-title{float:left; width:350px; clear:right; margin-left:0px; _margin-left:15px}
*+html .customer-details-input-fields-title{float:left; width:350px; clear:right; margin-left:15px;  /* IE7 fix */}
.customer-details-input-fields-qantas{float:left; width:350px; clear:right; margin-left:0px}
.customer-details-input-fields-state{float:left; width:350px; clear:right; margin-left:0px; _margin-left:15px}
*+html .customer-details-input-fields-state{float:left; width:350px; clear:right; margin-left:15px; /* IE7 fix */}
.customer-details-input-fields-suburb{float:left; width:350px; clear:right; margin-left:0px; _margin-left:15px}
*+html .customer-details-input-fields-suburb{float:left; width:350px; clear:right; margin-left:15px; /* IE7 fix */}
.customer-details-input-fields-del-instructions{float:left; width:350px; clear:right; margin-left:0px; _margin-left:15px}
*+html .customer-details-input-fields-del-instructions{float:left; width:350px; clear:right; margin-left:15px; /* IE7 fix */}
.tableau-delivery-hack{width:190px; _width:205px}
*+html .tableau-delivery-hack{width:205px}
.tableau-state-hack{width:190px; _width:175px}
*+html .tableau-state-hack{width:190px}
.tableau-suburb-hack{width:190px; _width:205px}
*+html .tableau-suburb-hack{width:205px}
.customer-details-clear{clear:both; margin-bottom:5px}
.contact-preferences{padding-right:10px; padding-left:0px}
.preference-image{margin-left:5px; margin-right:5px}
.freight-calc-input-headings{float:left; margin-right:10px; width:70px; font-weight:bold}
/*Mixed Case Tasting Note Pages*/
.product-results-container-mix-tasting{margin:10px 0px 0px 0px}
.product-results-image-mix-tasting{position:relative; float:left; margin:0px 10px 0px 15px; _margin:0px 10px 0px 10px}
.product-results-content-mix-tasting{float:left; position:relative; margin:0px 0px 0px 10px; width:480px}
#content-mix-tasting-padding{margin:5px 0px 5px 0px}
.product-results-order-info-mix-tasting{position:relative; float:right; padding:10px 0px 10px 0px; margin:0px 20px 0px 0px; _margin:0px 10px 0px 0px}
#mix-tasting-buy-info-net{float:right;    width:150px;  background-image:url(/images/tasting-ato-background.gif);  background-repeat:no-repeat; height:130px; clear:both; padding-top:20px}
.returning-customer-float-left{float:left; width:100px}
.returning-customer-float-right{float:left; clear:right}
.content-clearer{clear:both}
.mini-floats-left-tasting-note-lookup{float:left; margin:0px 45px 0px 0px; width:440px; padding-left:15px}
.mini-floats-right-tasting-note-lookup{float:left; margin:15px 10px 10px 0px; clear:right; width:220px; height:174px}
#tasting-note-pdf-float{float:left; width:560px; padding:0px 0px 0px 15px}
#mixed-case-tasting-note-buy-info-net{float:right;  margin:15px 20px 0px 0px; _margin:15px 10px 0px 0px}
/*Wine Plan Mixed Case Tasting Note Pages*/
.content-wineplan-tasting-padding{margin:0px 0px 5px 0px}
.content-wineplan-tasting-general-padding{padding:0px 15px 0px 15px}
img.floatRight{float:right; padding:0px 0px 0px 15px; margin-top:-13px}
img.floatRightvoucher{float:right; padding:5px 0px 0px 15px}
#WPT-welcome{background-image:url(/images/wpt-test.gif); background-repeat:no-repeat; width:743px}
#WPT-intro{width:500px; margin-top:135px}
#wpt-input-submit-button{float:left;  margin:5px 0px 13px 0px}
.steps{color:#b1005D; font-weight:bold}
#wpt-validate-details-panel{margin-top:8px; padding-left:15px}
#wpt-validate-details-panel-with-confirm-p-w{margin-top:10px; margin-bottom:10px}
#wpt-validate-success{color:#b1005d; font-weight:bold; font-size:15px; padding-left:15px}
.wpt-step2{float:left; padding-bottom:5px; _padding-bottom:0px}
*+html .wpt-step2{float:left; padding-bottom:10px}
.wpt-step3{padding-top:8px; padding-bottom:10px; _padding-bottom:10px}
*+html .wpt-step3{padding-top:0px; padding-bottom:10px}
.wpt-step4{padding:5px 0px 0px 0px}
#WPT-blurb-container{padding:10px 0px 0px 15px}
#WPT-feature-container{padding:10px 0px 0px 15px; clear:both}
#WPT-activate-nexday-panel{float:right; margin:15px 15px 10px 0px; clear:right; width:182px; height:181px}
.wpt-submit-button{float:left; clear:right; padding-top:0px; _padding-top:0px; padding-bottom:5px; _padding-bottom:5px}
*+html .wpt-submit-button{float:left; clear:right; padding-top:0px; padding-bottom:5px}
.wpt-breaker{height:1px; background-image:url(/images/1.gif); background-repeat:repeat-x; display:block; clear:both}
#wpt-upper{margin-top:-10px; _margin-top:-35px}
*+html #wpt-upper{margin-top:-20px}
/*Shopping cart*/
table.shopping-cart{border-spacing:0px; border-collapse:collapse; border:1px solid #000; width:700px}
table.shopping-cart th{text-align:left; font-weight:normal; padding:0.5em 0.5em}
table.shopping-cart td{text-align:left; padding:0.5em 0.5em}
table.shopping-cart thead th{background-color:#000; text-align:left; color:#FFF}
table.shopping-cart th.Corner{text-align:left}
.bonus-panel{background-image:url(/images/bonus-panel.gif);  background-repeat:no-repeat;  padding:40px 0px 0px 82px;  font-weight:bold;  line-height:25px;  margin-top:15px;  width:250px}
.bonus-add-to-order-button{float:right; clear:both; padding-right:14px}
/*Corey's Table*/
table.cart-table{border-spacing:0px; border-collapse:collapse; border:1px solid #000; width:713px; _width:714px}
table.cart-table th{text-align:left; font-weight:bold; padding:0.5em 0.9em 0.5em 0.9em}
table.cart-table thead th{color:#FFF; background-color:#000}
table.cart-table td{text-align:left; padding:10px 10px 10px 10px}
.update-cart{float:right; margin-top:10px; clear:right}
.sub-total-cart{float:right; margin-top:10px; font-weight:bold; margin-right:15px}
.checkout-button-cart{margin-top:10px; margin-right:0px; float:right; clear:both}
.continue-button-cart{margin-top:-15px; _margin-top:10px; float:left; cursor:pointer}
*+html .continue-button-cart{margin-top:10px; float:left; cursor:pointer}
#error-message{border:1px solid #b1005d; 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}
.inline-errors{color:#F00; display:block}
.account-details-submit{margin-top:10px; padding-bottom:5px; float:left; clear:both; margin-left:300px;  _margin-left:150px}
#wine-plan-current-address{padding:0px; width:680px; _width:680px; margin-bottom:10px}
.generic-submit-button{float:right; clear:right; margin-top:10px; padding-right:2px}
#page-heading-content-secure{float:left; width:500px; margin:0px 0px 0px 13px; _margin:0px 0px 0px 7px}
#verisign-logo{float:left; margin:15px 0px 0px 70px;}
#qff-logo{float:left; margin:15px 0px 0px 10px; background-image:url(/images/frequent-flyer-logo.png); background-repeat:no-repeat; height:34px; width:160px}
.mini-floats-left-secure{float:left; margin:10px 20px 5px 0px; width:60px}
.mini-floats-right-secure{float:left; margin:10px 0px 5px 0px; clear:right; width:600px}
.mini-floats-left-voucher{float:left; margin:10px 20px 5px 0px; width:400px}
.mini-floats-right-voucher{float:left; margin:10px 0px 5px 0px; clear:right; width:200px}
.secure-button-padding{padding:10px 0px 10px 0px}
.order-detail-label{float:left; width:180px; font-weight:bold; line-height:20px}
.order-detail-label-data{float:left; line-height:20px}
#delivery-address-checkout{float:left; border:1px solid #000; width:335px; margin-right:30px}
#qantas-frequent-flyer-checkout{float:right; border:1px solid #000; width:335px}
.QFF-details{border:1px solid lime; width:700px}
.QFF-details-th{background-color:#E7E7E7; padding:.5em 1em; border-right:1px solid #c6c7c7}
.card-type-checkout{float:left; padding:0px 10px 0px 0px; width:120px; font-weight:bold}
.credit-card-number-checkout{float:left; padding:0px 20px 0px 0px; width:133px; font-weight:bold}
.credit-card-name-checkout{float:left; padding:0px 20px 0px 0px; width:220px; font-weight:bold}
.credit-card-expiry-month-checkout{float:left; padding:0px 10px 0px 0px; width:80px; font-weight:bold}
.credit-card-expiry-year-checkout{float:left; width:70px; font-weight:bold}
#cart-edit-splits-left{float:left; margin-top:10px; font-weight:bold}
#cart-order-cost-breakdown-right{float:right; clear:right; margin-top:10px; _margin-top:10px}
.continue-shopping-checkout-button{float:left}
.edit-cart-button{float:left; padding-left:15px; clear:right}
#new-customer-submit-button{margin-top:10px; padding-bottom:5px; float:left; clear:both; margin-left:300px;  _margin-left:150px}
#check-out-submit-button{margin-top:5px; float:right; margin-right:1px}
.sub-total-headings{font-weight:bold; float:left; width:220px}
.sub-total-data{float:left; text-align:right; margin-left:10px; _margin-right:0px; clear:right}
.total-line{border-top:1px solid black}
.total-line-spacer{padding-top:10px}
#add-new-qff-card-cart{margin-top:5px; _margin-top:6px}
.mini-cart-button-padding{padding-top:5px}
.password-blurb{padding-bottom:5px}
.frequent-flyer-points-earned{font-weight:normal; color:#000; padding:5px 0px 5px 0px}
.frequent-flyer-card-name{display:block; padding-bottom:5px; font-weight:bold}
.voucher-update-button{padding-left:10px}
.voucher-faux-padding{padding-top:5px}
.login-padding{padding:5px 7px 7px 7px}
.login-padding-clear-top{clear:both; margin-top:2px}
.login-padding-clear{clear:both; margin-bottom:3px}
.gift-message-instructions{width:460px; _width:464px}
.members-default-images{}
.qff-processing-padding{padding:10px 0px 10px 0px}
.qff-tcs{color:#8c8a8a; font-size:.9em; padding:0px}
.wine-plan-detail-padding{padding:15px 0px 0px 0px}
.single-voucher-error{padding:0px 10px 10px 10px}
.single-voucher-input{width:263px; clear:both}
.single-voucher-title{padding:5px 0px 10px 0px; display:block}
#single-voucher-partner-heading{float:left; width:550px; margin:10px 0px 0px 13px; _margin:10px 0px 0px 7px}
#single-voucher-heading-sans-logo{width:730px; margin:10px 0px 0px 13px; _margin:10px 0px 0px 7px}
#single-voucher-heading-rewards{width:744px; padding-top:5px; background-color:#B11E5C}
.single-voucher-partner-logo{float:right; margin:10px 15px 0px 0px; clear:right}
.single-voucher-heading{font-size:2em; font-weight:bold; letter-spacing:-2px; color:#000; padding-top:5px}
.single-voucher-send-button{margin:10px 20px 0px 0px}
.single-voucher-resend-button{margin:10px 0px 0px 0px}
.single-voucher-padding{margin:0px 15px 0px 15px; clear:both}
.single-voucher-tcs{color:#8c8a8a; font-size:.9em; padding:0px 15px 10px 15px}
.voucher-retrieve{margin:10px 10px 10px 10px; border:1px solid #B1005D; padding:10px 10px 10px 10px; background-color:#FFF}
.voucher-success{margin:10px 10px 10px 10px; border:1px solid #B1005D; padding:10px 10px 10px 10px; background-color:#FFF}
/*Freight Calc*/
.freight-calculator-box{padding:0px 5px 5px 5px}
.delivery-times-padding{padding:0px 5px 5px 15px}
/*Gift Cards*/
a.gift-card-hover{display:block; float:left; width:247px; height:159px; background-image:url(/images/gift-card-web.png); text-indent:-9999px}
a.gift-card-hover:hover{background-image:url(/images/gift-card-web-dark.png)}
.gift-card-image-holder{float:left; width:247px; padding-right:15px}
.gift-card-blurb-holder{float:left; width:445px; padding-right:5px; clear:right}
 .gift-title-images{display:block}
.gift-card-more-details-button{padding-top:10px; border:none}
.gift-card-message-instructions{width:300px; margin:3px 0px 3px 0px}
.gift-card-address-headings{font-weight:bold; display:block}
.gift-card-image-holder-large{float:left; width:347px; padding-right:15px}
.gift-card-tcs{color:#8c8a8a; font-size:.9em; padding:5px 15px 5px 15px}
.gift-card-address-inputs{margin-bottom:5px}
.gift-card-dropdown-left{float:left; padding-right:20px; margin-top:5px; _margin-top:5px}
.gift-card-dropdown-left-small{float:left; padding:10px 20px 0px 0px}
.gift-card-dropdown-right-small{float:left; padding:10px 0px 0px 0px; margin-bottom:10px}
.gift-card-dropdown-right{float:left; margin-bottom:13px}
.gift-card-virtual-left{float:left; width:370px; padding-right:35px; margin-top:10px}
.gift-card-snail-left{float:left; width:370px; padding-right:35px; margin-top:0px}
.gift-card-virtual-right{float:left; clear:right; width:300px; margin-top:10px}
.gift-card-virtual-blurb{padding:15px 0px 0px 0px}
.gift-card-ato-virtual-button{float:right; clear:both; margin-right:-5px; _margin-right:0px}
.gift-card-ato-button{float:right; margin-right:-10px; _margin-right:-5px}
.gift-card-deliver-to-image{padding:10px 0px 10px 0px; display:block}
.gift-card-deliver-to-blurb{font-size:1em; font-weight:normal}
.gift-card-page-heading{margin:10px 15px 15px 15px}
.gift-card-redeem-button{padding:3px 0px 0px 10px; display:block}
#gift-card-redeem-panel{padding:0px 0px 0px 10px; clear:both}
.gift-card-redeem-blurb{padding:10px 0px 15px 0px}

.gift-card-number-checkout{float:left; margin:0px 20px 0px 0px; _margin:0px 5px 0px 0px; width:100px; font-weight:bold}
*+html .gift-card-number-checkout{float:left; margin:0px 5px 0px 0px; width:100px; font-weight:bold; /* IE7 fix */}

.gift-card-number-input-checkout{float:left; padding:0px 23px 0px 0px; _padding:0px 3px 0px 0px; width:150px; font-weight:bold}
*+html .gift-card-number-input-checkout{float:left; padding:0px 38px 0px 0px; width:160px; font-weight:bold;  /* IE7 fix */}



.gift-card-pin-number-checkout{float:left; margin:0px 30px 0px 0px; _margin:0px 15px 0px 0px; width:15px; font-weight:bold}
*+html .gift-card-pin-number-checkout{float:left; margin:0px 15px 0px 0px; _margin:0px 5px 0px 0px; width:15px;  /* IE7 fix */}

.gift-card-pin-number-input-checkout{float:left; margin:0px 38px 0px 0px; _margin:0px 0px 0px 0px; width:40px; _width:50px}
*+html .gift-card-pin-number-input-checkout{float:left; margin:0px 43px 0px 0px; width:40px; font-weight:bold;  /* IE7 fix */}

.gift-card-expiry-date-number-checkout{float:left; margin:0px 20px 0px 0px; _margin:0px 5px 0px 0px; width:70px; font-weight:bold}
*+html .gift-card-expiry-date-number-checkout{float:left; margin:0px 5px 0px 0px; _margin:0px 5px 0px 0px; width:80px;  /* IE7 fix */}
.gift-card-expiry-date-input-checkout{float:left; width:20px; _width:30px;}
*+html .gift-card-expiry-date-input-checkout{float:left; width:20px; font-weight:bold; /* IE7 fix */}
.gift-card-checkout-update-button{float:left; width:50px; padding-top:5px;}


.gift-card-issue-date-checkout{float:left; margin:0px 20px 0px 0px; _margin:0px 5px 0px 0px; width:65px; font-weight:bold}
*+html .gift-card-issue-date-checkout{float:left; margin:0px 5px 0px 0px; _margin:0px 5px 0px 0px; width:65px;  /* IE7 fix */}



.xmas-gifts-banner{margin-top:10px}
.order-confirmation-titles{padding:5px 0px 5px 0px; display:block}
.hr-confirm{height:20px; background-image:url(/images/hr-confirm.gif); background-repeat:repeat-x; display:block; clear:both}
.gc-enquiry-floats-left{float:left; height:20px; font-weight:bold; width:160px}
.gc-enquiry-floats-right{float:left; height:20px; font-weight:bold; width:300px}
.gc-enquiry-padding-static{float:left; margin:-15px 15px 10px 15px; _margin:-15px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 15px; clear:both}
.gc-enquiry-back-button{margin-top:20px}
.gc-enquiry-available-balance-left{float:left; margin-right:30px}
.gc-enquiry-available-balance-right{float:left; margin-right:60px; _margin-right:19px}
*+html .gc-enquiry-available-balance-right{float:left; margin-right:30px}
.gc-expiry-font{text-align:left;}
#page-heading-content-splash{margin:5px 20px 0px 15px}
/*New Footer redesign*/
#footer-rd{width:940px; clear:both; background-color:#000}
#faux-footer-rd{background-color:#000; 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:#000}
.footer-boxes-header{font-size:.9em; 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:#c0c0c0; font-size:.8em; line-height:1.3em; display:block}
.footer-info-boxes a:hover{color:#B1005D}
.footer-disclaimer{font-size:10px; height:50px; background-color:#000}
/*End of New Footer redesign*/
/*redesign072009*/
#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:220px; margin:0px 0px 0px 0px; background-image:url(/redesign/images/email-offers.png); background-repeat:no-repeat}
#email-offers-lhn-content{padding:35px 10px 100px 10px}
#money-back-guarantee{width:165px; height:135px; margin:15px 0px 15px 0px}
* html #money-back-guarantee{width:165px; height:135px; margin:15px 0px 10px 0px}
.blocked{display:block; width:100%; text-decoration:none}

#advanced-search-lhn{width:165px; height:135px; margin:0px 0px 15px 0px;}
#advanced-search-lhn-aquisition{width:165px; height:135px; margin:0px 0px 15px 0px;}
* html #advanced-search-lhn{width:165px; height:135px; margin:0px 0px 10px 0px;}



form{margin:0}
#search_box{width:144px; height:24px; background:url(/images/email-offers-form-bg.png); margin-left:10px; margin-top:20px}
#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:#666; text-align:center; font-weight:bold}
.search-key{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color:#666; font-weight:bold}
#search_top{    width:164px;     height:24px; 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}
.hehe{margin-top:0px}
.tomb{float:left; padding:5px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; color:#666; text-align:center; width:114px; height:11px}
form{ margin:0}
ul, li{list-style-type:none; padding:0; margin:0}
#back-to-top{float:right;  padding:10px 30px 10px 0px}

/*6 plus 6 offer */
.product-results-container-plus{margin:10px 0px 0px 0px}
.product-results-content-plus{float:left; position:relative; margin:0px 0px 0px 10px; width:560px; }
.product-results-image-plus{position:relative; float:left; margin:0px 15px 0px 18px;}
.sixplus{background-color:#DFDFDF; border:1px solid #666; padding:1px 1px 1px 1px; _padding:0px 0px 0px 0px; color:#000; width:220px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#catalogue-links{background:#5b7222; color:#FFFFFF; padding:10px; font-size:13px; font-weight:bold; text-align:center;}
#catalogue-links a{color:#FFFFFF; padding-right:10px; padding-left:10px;}
#catalogue-links a:hover{color:#999999;}
.awards-listing{color:#b01d5d}

/*Wine Plan Tasting note addition*/

#buy-back-container{margin:15px 15px 15px 15px}
#buy-back-left-float{margin:20px 0px 0px 0px; float:left; width:400px; font-size:1.6em; font-weight:bold;  color:#000;}
#buy-back-right-float{margin:0px 0px 10px 0px; float:right; font-size:1.5em; font-weight:bold; color:#666;}

/* Moonlight */
.moonlight-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;}
#moonlight-banner{background-color:#696f88; height:159px; width:743px; background-image:url(/moonlight/images/moonlight-logo-small.png); background-repeat:no-repeat; margin-bottom:0px;}
#moonlight-banner-text{color:#FFFFCC; padding:10px 15px 0px 280px; text-align:center;}
#moonlight-banner-links{color:#FFFFCC; padding:5px 15px 0px 15px; line-height:22px;}
#moonlight-entry{color:#FFFFFF;}
.form-titles{font-weight:bold; display:block;}
#moonlight-blurb{margin-top:-60px; width:530px; margin-left:15px; color:#FFFFFF;}
.form-images{padding-bottom:4px;padding-top:10px; display:block;}

 #mask{ 
        position:absolute; /* important */
        top:0px; /* start from top */
        left:0px; /* start from left */
        height:100%; /* cover the whole page */
        width:100%;  /* cover the whole page */
        display:none; /* don't show it '*/          
        
        /* styling bellow */
        background-color: black; 
    }
    
    .modal_window{
        position:absolute; /* important so we can position it on center later */
        display:none; /* don't show it */
        
        /* styling bellow */
        color:white;
		width:720px;
    }
    
    /* style a specific modal window  */
    #modal_window{
        padding:20px;
        border:1px solid gray;
        background: #000000;
        color:black;
    }
	
/* lists - cellarlist, mixedlist */
#list-header-padding{padding-left:20px}
#list-result-navigator{float:left; clear:both; padding-bottom:10px; padding-top:10px; width:480px}
#list-result-navigator-bottom{float:left; clear:both; padding:10px 0px 10px 20px}
#list_sort-by{float:right; padding-right:50px; padding-bottom:10px; padding-top:10px}
.list-sort-by-text{padding-right:7px; _padding-right:4px; font-weight:bold; font-size:13px}
.list-hr{height:11px; background-image:url(/images/hr-search.gif); background-repeat:repeat-x; display:block; clear:both}
.list-container{margin:0px 0px 0px 0px}
.list-item-image{position:relative; float:left; margin:0px 15px 0px 18px}
.list-item-content{float:left; position:relative; margin:0px 0px 0px 10px; width:460px}
.list-item-wine-title a{font-size:1.3em; color:#000; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none}
.list-item-substitute-wine-title {font-size:1.3em; color:Maroon; letter-spacing:-1px; display:block; font-weight:bold; text-decoration:none; color:Maroon}
.list-item-substitute-wine-title a {color:Maroon;}
.list-item-more-details{font-size:1.0em; color:#666; letter-spacing:0px; font-weight:bold; text-decoration:none}
.list-item-more-details a:hover{font-size:1.0em; color:#b1005d; font-weight:bold; text-decoration:none}
.list-item-award{padding-top:15px; float:left; color:#b01d5d}
.list-item-order-info{position:relative; float:right; padding:10px 0px 10px 0px; width:165px; margin:0px 0px 0px 0px}
.list-item-your-price{font-size:1.2em; font-weight:bold; color:#000; letter-spacing:-1px; display:block; padding:0px 0px 0px 10px}
.list-item-save{font-size:1.2em; font-weight:bold; color:#666; letter-spacing:-1px; text-transform:uppercase; display:block; padding:0px 0px 0px 10px}
.list-item-order-button{padding:0px 0px 0px 10px; margin-top:10px}
.list-item-cases-left{border:1px solid #B01D5D; margin-top:10px; margin-left:10px; padding:10px; width:110px;}
/* input form reltated syles*/
ol.form { margin:0px 0px 0px 0px; list-style-type:none; }       
li.form-line {}
li.form-button-Line {}  
li > div.label { float:left; padding-top:4px; width:150px; }
li > div.control { float:left; width:250px; }
li > div.control > div.validator { height:12px; font-size:10px; margin-top:-3px; color:Red;}
li > div.line { clear:both }
/*email frined */
.content-padding-email-friend{padding-left:15px;}
.email-friend-message-instructions{width: 300px; height:66px;}
.thanks-email-sent{margin:50px 0px 0px 150px;}

/*Prospects*/
#prospect-box{padding:0px 0px 0px 20px;!important padding:3px 0px 0px 25px; float:left; margin:10px 0px 0px 0px; height:20px;}
.prospect-input-text{font-size:10px; padding-top:5px; color:#666; border:none; border-color: transparent; }
#prospect-box-button {float:right; width:27px; height:24px; margin:7px 10px 0px 0px; _margin:7px 0px 0px 0px;}
.prospect-inputs{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x;}
#error-message-prospect{border:1px solid #b1005d; margin:15px 0px 15px 0px; _margin:0px 0px 15px 0px; padding:15px; background-color:#fbf9e3}
#error-message-prospect img{padding-right:15px}

/* new styles brought across from dw-styles to be filed */
.subheading{font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#666; margin:7px 0px 7px 0px}

/* custom one off css styles NOT to be filed */
#wine-region-hv-h1{background-image:url(/wine-regions/new-south-wales/hunter-valley/images/hunter-valley-banner-2.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-or-h1{background-image:url(/wine-regions/new-south-wales/orange/images/orange-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-cv-h1{background-image:url(/wine-regions/south-australia/clare-valley/images/clare-valley-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-co-h1{background-image:url(/wine-regions/south-australia/coonawarra/images/coonawarra-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-bv-h1{background-image:url(/wine-regions/south-australia/barossa-valley/images/barossa-banner-2.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-mv-h1{background-image:url(/wine-regions/south-australia/mclaren-vale/images/mclarenvale-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-ta-h1{background-image:url(/wine-regions/tasmania/images/tasmania-banner-2.jpg); no-repeat; height:112px; width:744px; display:block;}
#wine-region-mr-h1{background-image:url(/wine-regions/western-australia/margaret-river/images/margaret-river-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-yv-h1{background-image:url(/wine-regions/victoria/yarra-valley/images/yarra-pinot-banner.png); no-repeat; height:112px; width:744px; display:block;}
#wine-region-nz-h1{background-image:url(/wine-regions/new-zealand/images/new-zealand-banner.png); no-repeat; height:112px; width:744px; display:block;}
h1.wine-region-h1{font-size:48px; color:#ffffff; font-family:"Times New Roman", Georgia, Serif; margin:0px;}
h2.wine-region-h1{font-size:32px; color:#000000; font-family:"Times New Roman", Georgia, Serif; margin:0px;}
#search-results-header-padding h1{margin:0px; padding:0px;}
/* New Horizontal Bonus Display*/
.bonus-cart-container{border:1px solid #999999; margin-left:15px; margin-top:10px;width:205px; min-height:145px; float:left; padding:10px 10px 10px 10px;}
.bonus-cart-container-content{float:left; width:135px; padding-left:15px;}
.bonus-image-generic{float:left; width:53px;}
.bonus-ato-cart{margin-top:15px;}
.awards-listing{color:#b1005d; font-weight:bold;}
.continue-button-cart{margin-top:15px; float:left; padding-left:15px; cursor:pointer;}
.checkout-button-cart{margin-top:15px; float:right;  padding-right: 15px;clear:right;}

/* Start of Wine Reservations */
#reservations-splash-tiles{display: inline; margin: 0 14px 0 15px; width:715px; float:left; clear:both;}
#reservations-splash-tiles img{border:none; display:block; margin-bottom:15px}
#reservations-wrapper{display: inline; padding: 15px 15px; width:714px; float:left;}
#reservations-wrapper .heading{font-size:1.3em; color:#000; letter-spacing:-1px; font-weight:bold; text-decoration:none; display:block;}
#reservations-wrapper .heading a{text-decoration:none; color:#000;}
#reservations-wrapper .heading a:hover{color:#B1005D;}
#reservations-wrapper #introduction{margin: 0; float:left; clear:right; width:714px; padding-bottom:15px;}
#reservations-wrapper #introduction img{float:left; border:0; margin:0 15px 5px 0;}
#reservations-wrapper #left-content {position: relative; float: left; width:539px; margin-right:15px;}
#reservations-wrapper #left-content .wine-content{padding-bottom:15px; float:left; width:539px;}
#reservations-wrapper #left-content .wine-content img{float:left; border:0;}
#reservations-wrapper #left-content .wine-content ul{padding-left:17px;}
#reservations-wrapper #left-content .wine-content li{list-style:disc; padding:0 5px 5px 0;}
#reservations-wrapper #left-content .wine-content .wineinfo{float:left; margin-left:15px; width:487px;}
#reservations-wrapper #left-content .wine-content .awards{float:left; vertical-align:middle; width:487px;}
#reservations-wrapper #left-content .wine-content .awards img{float:left; vertical-align:middle; padding-right:5px; margin-top:2px;}
#reservations-wrapper #right-panel {position: relative; float: left; width:160px;}
#reservations-wrapper #right-panel img {display: block;}

#price-tile {float:left; width: 160px; height:140px; clear:both; background: url(/fine-wines/reservations/images/price-tile-frame.gif); background-repeat: no-repeat;}
#price-tile img {display:block; border:0;}
#price-tile #container{float:left; padding-left:15px; padding-top:13px; width:140px;}
#price-tile #container .bottles{font-size:1.0em; color: #000; font-weight: normal; text-transform:uppercase; display:block;}
#price-tile #container .fullprice{font-size:1.1em; color:#000; display:block;}
#price-tile #container .yourprice{font-size: 1.2em; font-weight: bold; color: #000; display:block;}
#price-tile #container .savings{color: #666; font-size: 1.2em; font-weight: bold; text-transform: uppercase; display:block;}
#price-tile #container .button{margin-top: 5px; width:131px;}

#reservations-accordion{padding-top:15px; clear:both; width:160px;}
#reservations-accordion img{display:block;}
.glossymenu-headers {padding-top: 0px;}
.reservations-accordion-more{text-align:right; padding-right:5px;}
#glossymenu-container{margin: 0 0; padding: 0; width: 160px; /*width of menu*/ /*border: 1px solid #9A9A9A;*/ border-bottom-width: 0;}
.glossymenu{clear: both;}
.glossymenu img{border:none;}
.glossymenu a.menuitem{
background: #666 url(/fine-wines/reservations/images/glossyback.jpg) repeat-x bottom left; font: 12px Arial, Verdana, Helvetica, sans-serif; color: white; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 0px 0px 0px 17px; text-decoration: none; height:49px;}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color: white;}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 18px; left: 5px; border: none;}
.glossymenu a.menuitem:hover{background-image: url(/fine-wines/reservations/images/glossyback2.jpg); height:49px;}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/ background: #eeeeee;}
.glossymenu div.submenu ul{ /*UL of each sub menu*/ list-style-type: none; margin: 0; padding: 0;}
.glossymenu div.submenu ul li a{display: block; font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: black; text-decoration: none; padding: 2px 0; padding-left: 10px;}
.glossymenu div.submenu ul li a:hover{background: #ccc; color: white;}
#accordion-footer{}

.reservations-inputs-name{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; width:200px;}
.reservations-inputs-phone{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; width:169px;}
.reservations-inputs-areacode{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; width:20px; margin-right:3px;}
.reservations-inputs-mobile{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; width:200px;}
.reservations-inputs-email{background-color: #FFFFFF; border: 1px solid #7d7d7d; padding: 3px 3px 3px 3px; background:url(/images/input.gif) repeat-x; width:350px;}
.reservations-input-fields{float:left; width:250px;}
.reservations-input-fields-email{float:left; width:400px;}
.reservations-submit-fields{float:left; margin-top:16px;}
.reservations-input-heading{float:left; width:250px; font-weight:bold; font-size:0.95em; color:#666; text-transform:uppercase;}
.reservations-must-complete{color:#FF0000;}
.reservations-input-heading-email{float:left; width:400px; font-weight:bold; font-size:0.95em; color:#666; text-transform:uppercase;}
.reservations-radio-heading{float:left; margin-right:20px; margin-top:11px; font-weight:bold; color:#000; font-size:1.0em;}
.reservations-input-radiobuttons{float:left; font-weight:bold;}
.reservations-radio-details-clear{clear:both;}
.reservations-details-clear{clear:both; padding-bottom:5px;}
.reservations-submit-success{color:#B1005D; font-size:1.4em; font-weight:bold;}
/* End of Wine Reservations */

