/* print only styles */
.printonly { display:block; visibility:visible; }
.noprint { display:none !important; visibility:hidden !important; position:absolute; top:-1000em; left:-1000em; }
p { margin:0 0 10px 0 !important; }
h1 { line-height:1.15em; margin:0 0 10px 0; }

div#left-pane,
div.banner,
div.breadcrumbs,
.bt-print,
.bt-cancel-order,
.bt-back-to-my-orders-green,
.bt-track-order,
.bt-print-gold,
.bt-print-order,
.bt-continue-shopping-right { display: none; }

#checkout .summary .col-right.store-map  { display: block !important; }

h2.main-title { font-size: 16px; font-weight: bold; margin: 15px 0 10px 0; padding: 0; }

/* product detail */
#product-detail p.zoom { display:none; visibility:hidden; }
#product-detail p.spot-mistake { display:none; visibility:hidden; }
#product-detail .spec-list th { text-align:left; }
#product-detail .spec-list th a { display:none; visibility:hidden; }
/* P7.6 */
.fluidbox.grey, .process-steps-alt, #checkout .col-right, #checkout .summary .store-map { display: none !important; }
#checkout .summary { background: transparent url("/media/images/dm/layout/bg-summary.gif") repeat-x bottom left; padding: 10px 15px 0 15px !important; _padding: 10px 13px 0 13px !important; }
#checkout .form { padding: 0 !Important; }
#checkout .form .fluidbox .col-r span { display: inline !important; color: #C3081E; }
#checkout .summary .col-left { width: 255px; margin: 0 0 10px 0; _margin: 0 10px 10px 0; float: left; }
#checkout .summary .col-right { display: block !important; width: 370px; float: right; margin: 0 0 10px 0; padding: 0 0 0 40px; _padding: 0 0 0 10px; border-left: 1px solid #EAEAEA; }
#checkout .summary table { width: 370px; }
#checkout .summary table td { padding: 5px 0; }
#checkout .summary table td.price { width: 110px; }
#checkout .summary ul.total { background: #f2f2f2; clear: both; padding: 9px 0; text-align: right; }
#checkout .summary ul.total li { display: block; float: right; }
#checkout .summary ul.total li.price { width: 110px; }
#checkout .summary .store-map { border: none; padding: 0 0 0 10px; }
#checkout .store-collect { background: none !important; }
#checkout .store-collect ul.total { margin: 0 -15px 10px -15px; }
#checkout .store-collect ul.total li.price { margin: 0 15px 0 0; }
#checkout .col-right .content-panel { margin: 0 0 10px 0; }
.step5 .shaded-box { margin: 0 !important; }
.step5 .shaded-box dl dt { font-weight:bold; float:left; width:118px; clear:both; font-weight: normal;  }
.step5 .shaded-box dl dd { float:left; width:112px; padding: 1px 0; }
.step5 .delivery-totals { width: 360px; float: right; margin: 0 0 10px 0; }
.step5 .delivery-totals ul.subtotals { margin: 0 0 10px 0; margin: 0 15px 0 10px; }
.step5 .delivery-totals ul li { display: block; float: left; }
.step5 .delivery-totals ul li.subtotal { width: 280px; margin: 0 0 10px 0; }
.step5 .delivery-totals ul li.price { width: 50px; text-align: right; }
.step5 .delivery-totals ul li.total { font-size: 14px; font-weight: bold; padding-top: 10px; border-top: 1px solid #D5D5D5; }
.step5 .delivery-totals ul.price-includes li.subtotal { width: 270px; margin: 0 0 10px 0; }
.step5 .delivery-totals ul.price-includes li.price { width: 60px; text-align: right; }
.step5 .form .rewards { padding: 10px; border: 1px solid #EAEAEA; background: #FCFCFC; float: right; clear: right; width: 360px; }
.step5 .form .rewards img { float: left; margin: 0 10px 0 0; }
.step5 .form .rewards p { padding: 2px 0 0 0; margin: 0; }

#product-detail { width:745px; }
#product-detail.badge { background-position:660px 8px !important; }
#product-detail.badge h1 { margin-right:70px !important; }
#product-detail .col-top { position:relative; width:745px; }
* + html #product-detail .col-top.discontinued { position:relative; width:745px; }
#product-detail .col-bottom { width:732px; margin-left:10px; *margin-top: 10px; }
#product-detail .col-left { float:left; width:195px; }
#product-detail .col-right { float:right; width:544px; }
#product-detail .summary { float:right; width:524px; padding:10px 10px 15px 10px; margin:0 0 5px 0; background:transparent; position:relative; }
#product-detail .summary .badge-icon { position: absolute; top: 2px; right: 8px; }
#product-detail .summary .product-info { min-height: 90px; height: 90px; position: relative; }
#product-detail .summary h1 { font-size:1.45em; font-weight:normal; margin:0 0 8px 0; }
#product-detail .summary h1 span { font-weight:bold; }
#product-detail .summary .rating { margin:0 0 8px 0; height:20px; }
#product-detail .summary ul.info-spec { float:left; list-style:none; padding:0 40px 9px 0; width:484px; }
#product-detail .summary ul.info-spec li { float:left; margin:0 15px 0 0; }
#product-detail .summary .info-details { clear:both; margin:0 0 15px 0; border-top:1px solid #e4e4e4; padding: 8px 0 0 0; }
#product-detail .summary .product-options { position: relative; margin-top:25px; }
#product-detail .summary .product-options .stock { display: block; float: left; }
#product-detail .summary .product-options .stock p { margin:0 0 6px 0 !important; padding:1px 0 0 0; font-weight:bold; }
#product-detail .summary .product-options .stock ul { list-style:none; margin:0 0 0 0; }
#product-detail .summary .product-options .stock ul li { padding:4px 0 3px 0; }
#product-detail .summary .product-options .stock .delivery { border-bottom:1px solid #dedede; padding-bottom:6px; margin-bottom:6px; background:url(/media/images/dm/layout/icon-delivery.gif) no-repeat 0 0; }
#product-detail .summary .product-options .stock .store { background:url(/media/images/dm/layout/icon-danm.gif) no-repeat 0 0; }
#product-detail .summary .product-options .stock .store p { display:block; margin:0 0 4px 0 !important; height:22px; }
#product-detail .summary .product-options .pricing { float: right; padding:0 13px 0 0; width:299px; height:100px !important; background:transparent; z-index: 99; }
#product-detail .summary .product-options .pricing h3.print-only { font-size: 16px; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#product-detail .summary .product-options .pricing .bottom { display: none;; }
#product-detail .summary .product-options .pricing .price { font-size:2.75em; font-weight:normal; margin:0 0 6px 0; font-weight:bold; }
#product-detail .summary .product-options .pricing .price span { font-size:0.35em; font-weight:normal; }
#product-detail .summary .product-options .pricing ul.price-info { list-style:none;  padding:0 0 10px 0; margin:0 0 8px 0; }
#product-detail .summary .product-options .pricing ul.price-info li { font-size:1.18em; margin:0 0 2px 0; }
#product-detail .summary .product-options .pricing ul.price-info li span { font-size:0.85em; }
#product-detail .summary .product-options .pricing .quantity { display: none; }
#product-detail .summary .product-options .pricing .quantity label { padding:3px 7px 0 0; float:left; display:block; }
#product-detail .summary .product-options .pricing .quantity a { cursor:pointer; display:block; float:left; width:19px; height:22px; text-indent:-9999em; font-size:0; line-height:0; }
#product-detail .summary .product-options .pricing .quantity .subtract { background:url(/media/images/dm/buttons/bt-product-qty-alter.gif) no-repeat top left; }
#product-detail .summary .product-options .pricing .quantity .add { background:url(/media/images/dm/buttons/bt-product-qty-alter.gif) no-repeat top right; }
#product-detail .summary .product-options .pricing .quantity .text { background:none !important; float:left; border:1px solid #9c9c9c; width:34px; padding:3px 0 2px 0; text-align:center; }
#product-detail .summary .product-options .pricing .quantity div.qty { font-size:0.9em; float:left; padding:3px 0 0 6px; }
#product-detail .summary .product-options .pricing .quantity select.qty { font-size:0.9em; float:left; padding:2px 2px 2px 5px; margin:0 0 0 5px; width:93px; }
#product-detail .summary .product-options .pricing .bt-add-cart { display: none; }
#product-detail .summary .product-options .pricing .bt-find-instore { display: none; }
#product-detail .summary .product-options .pricing .bt-find-instore span { display:none; }
#product-detail a.bt-play-video { display:block; float:left; width:101px; height:55px; background:url(/media/images/dm/layout/proddetail-video.gif) no-repeat; margin:0; }
#product-detail a.bt-play-video span { position:absolute; left:-9999em; }
#product-detail .tools { float:right; width:387px; font-size:0.9em; margin:2px 0 0 0; }
#product-detail .tools .option { float:left; margin:0 10px 7px 0; padding:3px 0 2px 28px; background-position:0 0 !important; }
#product-detail .tools .share { margin:4px 0 0 0; float:left; width:222px; }
#product-detail .tools .share .addthis_button_compact { margin-right:11px; }
#product-detail .tools .share .addthis_button_facebook_like { margin-left:11px; }
#product-detail .tools .print { background:url(/media/images/dm/layout/tool-icon-print.gif) no-repeat 0 0 !important; width:68px; padding-left:29px !important }
#product-detail .tools .wishlist { clear:both; background:url(/media/images/dm/layout/tool-icon-wishlist.gif) no-repeat; width:83px; }
#product-detail .tools .tellfriend { background:url(/media/images/dm/layout/tool-icon-taf.gif) no-repeat; width:78px; margin-left: 38px; }
#product-detail .tools .delivery { background:url(/media/images/dm/layout/tool-icon-delivery.gif) no-repeat; padding-left:32px !important; width:106px; }
#product-detail .images-container { float:left; width:177px; margin:0 0 15px 10px; _position: absolute; _top: 0; _left: 0; }
#product-detail .images-container td { text-align:center; vertical-align:middle; }
#product-detail .images-container .images { width:177px; margin:0 0 5px 0; text-align:center; }
#product-detail p.zoom { position:absolute; bottom:3px; _bottom: 0; left:24px; display:block; background:url(/media/images/dm/layout/icon-magnify.gif) no-repeat; text-align:left; width:128px; padding:3px 0 4px 24px; font-size:0.9em; z-index: 25; }
#product-detail ul.thumbs { margin:0 14px 0 0; width:177px; float:left; list-style:none; }
#product-detail ul.thumbs li { float:left; margin:0 3px 3px 0; }
#product-detail ul.thumbs li a { display:block; overflow:hidden; width:50px; height:50px; border:3px solid #b3b3b3; text-align:center; }
#product-detail ul.thumbs li.on a, #product-detail ul.thumbs li.selected a { border:3px solid #262626; }
#product-detail ul.thumbs li img { margin:1px 0 0 0; }

#product-detail #product-extras { margin: 0 0 50px 210px; float:left; width: 500px; z-index: 100; }
#product-detail #product-extras #featured-wines {  position: relative; }
#product-detail #product-extras #featured-wines .results-gallery { width:213px; margin-bottom:6px; margin-left:0px; margin-right:6px; padding:12px 12px 12px 9px; _padding: 12px 5px; }
#product-detail #product-extras #featured-wines .last { margin-right:0px !important; }
#product-detail #product-extras #featured-wines .results-gallery .bt-add-cart { left:7px; }
#product-detail #product-extras #featured-wines .results-gallery .bt-quick-info { left:7px }

#product-detail #product-extras .specifications { float:left; padding:0 0 0 2px; width:700px;  }
#product-detail #product-extras .specifications h4 { font-size:1.35em; margin:10px 0; font-weight:bold; }
#product-detail #product-extras .specifications .spec-list { margin:22px 0 10px 0; width:716px; background-color:#fff; }
#product-detail #product-extras .specifications .spec-list tr.grey th, #product-detail #product-extras .specifications .spec-list tr.grey td { background-color:#f6f6f6; }
#product-detail #product-extras .specifications .spec-list th { vertical-align:text-top; text-align:left; font-weight:bold; padding: 5px 5px 5px 0; width:300px; }
#product-detail #product-extras .specifications .spec-list th a { display: none; }
#product-detail #product-extras .specifications .spec-list td { vertical-align:text-top; text-align:left; padding:5px 22px 5px 0; }
#product-detail #product-extras .specifications .question-mark, #product-detail #product-extras .specifications .spec-list a { text-decoration:none! important; display:inline; color:#fff; font-weight:bold; padding:0 6px 0 4px; background:url(/media/images/dm/layout/proddetail-specs-question.png) no-repeat; }

.datetime { font-weight: bold; margin: 0 0 40px 207px; }



/* P14.1 */
#order-status table.delivery-table { width: 733px; }
#order-status table.delivery-table h3 { font-size: 14px; margin: 5px 0 0 0; }
#order-status table.delivery-table th,
#order-status table.delivery-table td { padding: 5px 10px; border: none; }
#order-status table.delivery-table th { text-align: left; }
#order-status table.delivery-table td { /*border-bottom: 1px solid #F5F5F5;*/ }
#order-status table.delivery-table .first { border-spacing: 0 0 0 10px !important; }
#order-status table.delivery-table .last { border-spacing: 0 10px 0 0 !important; }
#order-status table .text-right { text-align: right; }
#order-status table.delivery-table .delivery-total { background: #F2F2F2; font-size: 14px; text-transform: uppercase; }
#order-status table.delivery-table .shipping-options { background: #FCFCFC; border-bottom: 1px solid #FCFCFC; }
#order-status table.delivery-table .discount { color: #C3081E; }
#order-status table.delivery-table .less-padding { padding: 5px 0; }
#order-status table.delivery-table .gst { font-size: 11px; border: none; }
#order-status table.delivery-table textarea { width: 657px; height: 70px; overflow: auto; }

/* Inline popups */
.inline-popup { display: none; }

/* Print only */
.print-only { display: block; }

/* Footer */
#footer .footer-inner img { float: left; margin: 0 10px 0 0; }
#footer .disclaimer { line-height:1.3em; /*background:url(/media/images/dm/layout/footer-id-25yo.gif) 0 0 no-repeat;*/ padding:7px 0 10px 95px; font-size:0.9em; color:#8f8f8f; }




/* Bienalto */
.text-right.price{padding-top:0px;}

#check-out-faster{display:none;}
.print-confirmation{display:none;}
.bar{display:none;}

#order-summary .table-heading{width:500px;}
#order-summary .text-right.price{display:inline; padding:0px; vertical-align:text-top;}
#order-summary .subtotal{float:right;}
#order-summary .table-heading h4{display:inline;}
#order-summary .table-heading h4.item{float:left;}
#order-summary .table-heading h4.subtotal{float:right;;}
#order-summary table{width:500px;}
#order-summary table tr{border-top:#999 1px solid;}

.delivery-details dt,
#order-collection dt{margin-top:5px;}

#order-collection dl{border-bottom:#999 1px solid; padding-bottom:5px; margin-bottom:5px; width:500px;}
#order-collection address{margin-bottom:5px;}
#order-collection address a strong{display:block;}

#order-summary h2,
.delivery-details h2,
#order-collection h2{font-size:16px; padding-top:10px;}

.delivery-details dl{width:500px;}

#order-collection .store-map{margin-bottom:5px; width:330px; float:left;}
#order-collection .col-left{float:left; width:250px; margin-right:20px;}
#order-collection .opening-hours{margin-top:10px;}
#order-collection .opening-hours h3{font-weight:bold; font-size:16px;}

#multiple-delivery {width:500px;}
#multiple-delivery li{border-top: #999 1px solid; position:relative;}
#multiple-delivery .detail-summary.js-detail{display:block !important;}
#multiple-delivery .detail-summary.js-summary{display:none;}
#multiple-delivery .expand-button{display:none;}
#multiple-delivery  .price{position:absolute; top:35px; right:0px;}

.sort-paging {display: none;}
.form fieldset,
.store-search fieldset {border: 1px solid #787878; outline: 0 none;  padding: 5px;}
.js .product-detail .details .stock, .js .results-list .details .stock {padding-top: 10px !important;}
	.js .product-detail .details .stock, .js .results-list .details .stock .stock-tab {height: auto;}
	
/* Product detail*/
.zoomWindow,
.thumblist {display: none;}

.product-detail .col-top .col-right,
.product-detail .col-top .images-container,
#product-detail #product-extras,
.zoomPad,
#product-detail #product-extras {float: none !important; clear: both !important;}
#product-detail {float: left;}

.product-detail .product-info{height:auto !Important;}
.product-detail ul.social-bar{display:none;}
.product-detail .store-set{display:none;}
.product-detail .add-to-cart{display:none;}
.product-detail .estimate-charge{display:none;}
.product-detail #send-email{display:none;}
.product-detail .info-spec{display:none;}
.product-detail .rating img{margin-bottom:10px;}
.product-detail .expand-more{display:none;}
.product-detail .store-listing{display:none;}
.product-detail .tab{display:inline-block; vertical-align: top; margin-right:20px;}
.product-detail .tab{display:inline-block; vertical-align: top; margin-right:20px;}
.product-detail #product-detail #product-extras{margin-left:0px;} 

.product-detail .pricing{position:absolute; left:208px;}
.product-detail .pricing .price-info{list-style:none;}

.banner-bottom{display:none;}