/* ------------------------------------------------------ screen.css start -------------------------------------------------------------- */

#header .search-cart .welcome { color:#fff; float:left; _margin: 1px 5px 1px 30px; text-align: right; width: 176px; }
#header .search-cart #cart-box { width:145px; height:41px; *height:35px; float:right; background:url(../../images/dm/header/cart-bg.gif) no-repeat top left; margin: 0; _margin: 0 -65px 0 0; padding:2px 0 0 40px; *padding: 2px 0 0 40px; color:#fff; }
#header .search-cart #cart-box .cart-details { float:right; font-weight:bold; width:145px; _width: 130px; }
#header .search-cart #cart-box .cart-details .price { float:right; margin-left:10px; _margin-left: 0; }
#header .search-cart #cart-box ul.links { width:115px; float:right; clear:both; list-style:none; margin:4px 0 0 0; }
#header .search-cart { float:right; width:360px; height:123px; padding:7px 0 0 0; }
#header .search-cart #cart-box ul.links { width:112px; float:right; list-style:none; margin:4px 0 0 0; _margin: 4px -2px 0 0; }
/*logo as id is not acting as anchor tag so changed to class*/
#header .logo { width:633px; height:170px; position:absolute; top:1px; left:-40px; z-index:29; display:block; color:#000 !important; }

ul#top-nav li ul li .col .highlights ul li img { display: block; float: left; clear: left; padding: 5px 0; *padding: 5px 0 2px 0; margin: 0 5px 0 0; }

/* To display the bottle(s) clearly in lister page in chrome */
.results-list .pricing .quantity .text { float:left; border:1px solid #9c9c9c; height: 1.25em; background:none !important; width:30px !important; padding:3px 0 2px 0; text-align:center; }
.pricing .quantity select.qty { font-size:0.9em; float:left; padding:2px 2px 2px 5px; margin:0 0 0 4px; width:75px !important; }
/*  for equal margin between the product tabs in gallery page  */

.results-gallery { float:left; margin:0 5px 8px 0; position:relative; width:214px; min-height:300px; height:auto !important; height:300px;  /*padding:12px 15px 95px 12px;*/ padding:12px 14px 12px 12px; border:1px solid #d7d7d7; background:url(../../images/dm/layout/proddetail-tabs-bg.gif) repeat-x bottom left; }


/* Equal height cols */
ul#top-nav li ul.cols { overflow: hidden; }
ul#top-nav li ul li div.col { padding-bottom: 1000px; margin-bottom: -1000px; }
/*To avoid UI distortions*/
#footer .quick-links .spotlight { float:right; margin:-5px 10px 10px 0; width:267px; }

.popular-red {-moz-background-clip:border;-moz-background-origin:padding;-moz-background-size:auto auto;background-attachment:scroll;background-color:transparent;background-image:url("../../images/dm/layout/icon-popular-red.png");background-position:left center;background-repeat:no-repeat;margin-bottom:2px;margin-left:0;margin-right:0;margin-top:2px;}
.popular-green {-moz-background-clip:border;-moz-background-origin:padding;-moz-background-size:auto auto;background-attachment:scroll;background-color:transparent;background-image:url("../../images/dm/layout/icon-popular-green.png");background-position:left center;background-repeat:no-repeat;margin-bottom:2px;margin-left:0;margin-right:0;margin-top:2px;}

.bt-cancel { background:url("../../images/dm/buttons/bt-cancel-popup.gif") no-repeat left top; display:block; height:25px; width:71px; }
.bt-print-gold { display: block; width: 70px; height: 31px; background: transparent url("../../images/dm/buttons/bt-print-gold.gif") no-repeat top left; text-indent: -9999px; border: none; line-height: 0; font-size: 0; cursor: pointer; }

/* Breadcrumbs */
.page .breadcrumbs { position:relative; z-index:10; background:url(../../images/dm/layout/breadcrumbs-bg.gif) no-repeat top left; margin:0 0 8px 0; padding:5px 12px 5px 12px; font-size:0.9em; }
.page .breadcrumbs .bottom-border { display:block; position:absolute; z-index:9; width:100%; left:0; bottom:0; height:8px; font-size:0; line-height:0; background:url(../../images/dm/layout/breadcrumbs-bottom.gif) no-repeat top left; }
.page .breadcrumbs .tr-border { display:block; width:7px; height:7px; position:absolute; z-index:10; top:0; right:0; font-size:0; line-height:0; background:url(../../images/dm/layout/breadcrumbs-bg.gif) no-repeat top right; }
.page .breadcrumbs .br-border { display:block; width:7px; height:7px; position:absolute; z-index:10; bottom:0; right:0; font-size:0; line-height:0; background:url(../../images/dm/layout/breadcrumbs-bottom.gif) no-repeat bottom right; }
.page .breadcrumbs ul { list-style:none; }
.page .breadcrumbs ul li { z-index:20; position:relative; display:inline; padding:0 10px 0 6px; background:url(../../images/dm/layout/bullet-single.gif) no-repeat right 5px; }

* + html .page .breadcrumbs ul li { padding:0 8px 0 6px; }

.page .breadcrumbs ul li.first { padding-left:0px; }
.page .breadcrumbs ul li.current { background:none; }
.page .breadcrumbs ul li a { font-weight:bold; color:#598006 !important; }
/* Added for retrofitting checkout page */
.breadcrumbs {  background: url("../../images/layout/breadcrumbs-bg.gif") no-repeat scroll left top transparent;font-size: 0.9em;margin: 0 0 8px;padding: 5px 12px;position: relative;z-index: 10;}
.breadcrumbs .bottom-border { background: url("../../images/layout/breadcrumbs-bottom.gif") no-repeat scroll left top transparent;bottom: 0; display: block; font-size: 0; height: 8px;left: 0;line-height: 0;position: absolute;width: 100%;z-index: 9;}
.breadcrumbs .tr-border { background: url("../../images/layout/breadcrumbs-bg.gif") no-repeat scroll right top transparent;display: block;font-size: 0;height: 7px;line-height: 0;position: absolute;right: 0;top: 0;width: 7px;z-index: 10;}
.breadcrumbs .br-border { background: url("../../images/layout/breadcrumbs-bottom.gif") no-repeat scroll right bottom transparent;bottom: 0;display: block;font-size: 0;height: 7px;line-height: 0;position: absolute;right: 0;width: 7px;z-index: 10;}
.breadcrumbs ul { list-style: none outside none;}
.breadcrumbs ul li {background: url("../../images/layout/bullet-single.gif") no-repeat scroll right 5px transparent;display: inline;padding: 0 10px 0 6px;position: relative;z-index: 20;}

.home #featured-products .feat-product img { position:absolute; bottom:-7px; z-index:5; left:0; /*float:left; margin:0;*/ }
.home #featured-products .feat-product .info { float:right; width:250px; margin-bottom:31px; background: none; /*min-height:162px; height:auto !important; height:162px;*/ }
.home #featured-products .feat-product .info .price { float:left; position:relative; height:43px; padding-right:90px; }
.home #featured-products .feat-product .info .price .group { font-size:2.8em; line-height:1.2em; font-weight:bold; }
.home #featured-products .feat-product .info .price .single { line-height:1.25em; position:absolute; top:4px; right:0; }
.home #featured-products .feat-product .info a.bt-more span { display:block; position:absolute; top:0; right:-9px; height:24px; width:9px; background:url(../../images/dm/buttons/bt-red.png) no-repeat top right; }

.pwd-strength-indicator { position:absolute; top:135px; left:417px; padding:34px 0 0 0; background:url(../../images/dm/layout/pwd-strength-indicator.gif) no-repeat 15px 0; z-index: 30; }
.pop-tooltip { display:none; position:absolute; left:15px; margin:0 0 0 5px; border:1px solid #d5d5d5; background-color:#445e0e; color:#fff; padding:3px 6px; opacity:0.85; width:138px; font-size:12px !important; line-height:1.3em !important; }

.contact-us .sub-topic { margin:0 0 10px 0; }
.contact-us .sub-topic label { display:block; float:left; width:122px; padding-left:78px; }

#product-detail .col-top { position:relative; width:745px; min-height:300px; height:auto !important; height:300px;  padding-bottom:18px;}

#product-detail .summary .info-details { clear:both; margin:1 0 15px 0; border-top:1px solid #e4e4e4; padding: 8px 0 0 0; }

#product-detail .summary .product-options .pricing { position:absolute; top: 0; right:10px; padding:18px 13px 45px 13px; float:right; width:299px; min-height:130px; height:auto !important; height:148px; background:url(../../images/dm/layout/proddetail-pricing-bg.gif) no-repeat top left; z-index: 9; }

/*Added for UI distortions as for BR! we wont have wishlist and other options*/
#product-detail .tools .print { margin-left:0px;background:url(../../images/dm/layout/tool-icon-print.gif) no-repeat 0 0 !important; width:68px; padding-left:29px !important }
#header .logo { width:633px; height:170px; position:absolute; top:1px; left:-40px; z-index:29; display:block; color:#000 !important; }

#product-detail .images-container .images { width:177px; margin:0 0 0px 0; text-align:center; padding-bottom:5px;}
#product-detail p.zoom { position:absolute; bottom:3px;left:24px; display:block; background:url(../../images/dm/layout/icon-magnify.gif) no-repeat; text-align:left; width:128px; padding:3px 0 4px 24px; font-size:0.9em; }

#product-detail #product-extras .deliveries .delivery-estimate span.status {clear: left; color: #C3081E; display: block;}
#product-detail #product-extras .deliveries .delivery-estimate .status .error-true { border: medium none !important; clear: both; color: #AD0030; display: block; float: left; font-size: 0.9em; width: 100%;}

.results-list .details p.summary { margin:0 0 10px 0 !important; padding-right : 80px }

.popular-red {-moz-background-clip:border;-moz-background-origin:padding;-moz-background-size:auto auto;background-attachment:scroll;background-color:transparent;background-image:url("../../images/dm/layout/icon-popular-red.png");background-position:left center;background-repeat:no-repeat;margin-bottom:2px;margin-left:0;margin-right:0;margin-top:2px;}
.popular-green {-moz-background-clip:border;-moz-background-origin:padding;-moz-background-size:auto auto;background-attachment:scroll;background-color:transparent;background-image:url("../../images/dm/layout/icon-popular-green.png");background-position:left center;background-repeat:no-repeat;margin-bottom:2px;margin-left:0;margin-right:0;margin-top:2px;}

.results-gallery .pricing .quantity .text-height{ height: 22px! important; }

.hero-banner { margin:0 0 10px 0; /*width:743px; height:85px;*/ }
#category-landing .hero-banner { margin:0 0 10px 0; /*width:743px; height:85px;*/ }

#order-status .form .bt-cancel-order { position: absolute; bottom: 13px; right: 15px; }

.wishlist .checkout-delivery-table td.product-detail h3 { font-size: 12px !important; width: 180px !important; margin: 0 0 2px 0 !important; }

#checkout .col-left .form span.tooltip { display: inline-block !important; margin: 3px 0 0 5px !important; _margin: 0; width: 13px !important; height: 11px !important; position: relative !important; background:url(../../images/dm/layout/form-tooltip.gif) no-repeat !important; float: none !important;  }
#checkout .col-left .form p { margin: 0 0 10px; padding-right: 5px;}



#checkout .col-left .form { width: 667px; margin: 0 0 10px 0; padding-top: 10px; padding-bottom: 10px; position: relative; }

#checkout .col-left .form span.tooltip {
	display: inline-block !important;
	margin: 3px 0 0 5px !important;
	width: 13px !important;
	height: 11px !important;
	position: relative !important;
	background:url(../../images/dm/layout/form-tooltip.gif) no-repeat !important;
	background-image: url(../../../media/images/bienalto/icon-tooltip.gif);
}

.new-return-customer { width: 980px !important; _width: 970px !important; }

#checkout .fluidbox .col-r span { display: inline-block; }
#checkout .fluidbox a.bt-register-me { position: absolute; bottom: 10px; right: 32px; }
#checkout .fluidbox a.bt-link-order { right: 32px; width:207px; height:29px; background: transparent url("../../images/dm/buttons/bt-link-order.gif") no-repeat top left; }
#checkout .form .fluidbox .col-r span { display: inline !important; color: #C3081E; }

#checkout table.checkout-delivery-table td.product-detail { background: none repeat scroll 0 0 transparent;padding: 10px 10px 0;}

#checkout table.checkout-delivery-table td.product-detail ul.product-options { margin: 10px 0 0 0; }

#checkout table.checkout-delivery-table td.product-detail ul.product-options li { display: inline; margin: 0 5px 0 0; }
#checkout table.checkout-delivery-table td.product-detail ul.product-options li.remove { margin: 0 5px 0 0; padding: 0; }
#checkout table.checkout-delivery-table td.product-detail ul.product-options li.remove a { background: transparent url("../../images/dm/layout/bg-checkout-delivery-remove.gif") no-repeat top left; padding: 3px 0 0 25px; }
#checkout table.checkout-delivery-table td.product-detail ul.product-options li.wishlist-add a { background: transparent url("../../images/dm/layout/bg-checkout-delivery-wishlist.gif") no-repeat top left; padding: 3px 0 0 25px; }
#checkout table.checkout-delivery-table td.product-detail ul.product-options li.wishlist-add a:hover,
#checkout table.checkout-delivery-table td.product-detail ul.product-options li.remove a:hover { background-position: 0 -18px; }
#checkout table.checkout-delivery-table td.product-price { width: 140px; }
/*-------------*/
#checkout table.checkout-delivery-table td.min-order ul.product-options { margin: 0; width:190px; }
#checkout table.checkout-delivery-table td.min-order ul.product-options li { display: inline; margin: 0 5px 0 0; }
#checkout table.checkout-delivery-table td.min-order ul.product-options li.remove { margin: 0 3px 0 0 !important; padding: 0 !important; }
#checkout table.checkout-delivery-table td.min-order ul.product-options li.remove a { background: transparent url("../../images/dm/layout/bg-checkout-delivery-remove.gif") no-repeat top left; padding: 3px 0 0 25px; height:15px;}
#checkout table.checkout-delivery-table td.min-order ul.product-options li.wishlist-add a { background: transparent url("../../images/dm/layout/bg-checkout-delivery-wishlist.gif") no-repeat top left; padding: 3px 0 0 25px; height:15px;}
#checkout table.checkout-delivery-table td.min-order ul.product-options li.wishlist-add a:hover,
#checkout table.checkout-delivery-table td.min-order ul.product-options li.remove a:hover { background-position: 0 -18px; }
/*-------------*/
#checkout table.checkout-delivery-table td.product-quantity { width: 180px; }

/* For free gift*/
#checkout table.checkout-delivery-table td.product-quantity .quantity .subtractfree { background:url(../../images/dm/buttons/bt-product-qty-alter.gif) no-repeat top left; }
#checkout table.checkout-delivery-table td.product-quantity .quantity .addfree { background:url(../../images/dm/buttons/bt-product-qty-alter.gif) no-repeat top right; margin: 0 05px 0 0; }

#checkout table.checkout-delivery-table td.product-subtotal { width: 55px; padding: 10px 15px 10px 5px; }

#checkout.alt .col-left { width: 720px; _margin: 0 5px 0 0; }
#checkout.alt .checkout-alt-container { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; margin: 0 4px 0 0; background: transparent url("../../images/dm/layout/bg-checkout-alt.gif") repeat-x top left; }
#checkout.alt .col-right { padding-top: 43px; width: 233px; *padding: 43px 0px 0 0; }

#checkout.alt td.product-quantity { padding: 10px 10px 10px 10px !important; }

#checkout td.min-order h4 { font-weight: normal; margin: 0 0 10px 0; }


#checkout table.checkout-delivery-table td.min-order {padding: 0 5px 10px 10px; }


#checkout.alt table.checkout-deliverymin-orderuct-detail h3 { width: 100%; }
#checkout.alt div.empty-cart {  padding: 10px; float: none !important; margin: 0 0 10px 0; }
#checkout.alt div.checkout-info-bg {  background: url("../../images/dm/layout/bg-checkout-info.gif") no-repeat scroll left bottom transparent; clear: both; padding: 0 0 5px; width: 724px; }
#checkout a.need-more-help { font-size: 12px; margin: 0 0 0 7px; }

#checkout div.checkout-info { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; width: 964px; margin: -1px 0 0 0; position: relative; padding: 6px 0 0 0;  }
#checkout div.checkout-info div.checkout-info-bg { background: #FFF url("../../images/dm/layout/bg-checkout-info.gif") no-repeat bottom left; padding: 0 0 5px 0; }

#checkout div.checkout-info div.subtotal div.getEstimate label {display: block;font-size: 11px; margin: 0 0 5px;}
#checkout div.checkout-info div.subtotal div.getEstimate input.text {display: block;float: left; height: 17px; width: 157px;}
#checkout div.checkout-info div.subtotal div.getEstimate input.submit-form{ background: url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat scroll left top transparent; border: 0 none; cursor: pointer; display: block; float: left; font-size: 0; height: 24px;line-height: 0; margin: 0 0 0 -4px; text-indent: -9999px; width: 94px;}

#checkout div.checkout-info div.subtotal div.getEstimate a.submit-form{ background: url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat scroll left top transparent; border: 0 none; cursor: pointer; display: block; float: left; font-size: 0; height: 24px;line-height: 0; margin: 0 0 0 -4px; text-indent: -9999px; width: 94px;}

#checkout div.checkout-info div.subtotal form input.text { color: #CECECE; font-style: italic; display: block; float: left; width: 157px; height: 17px; }
/* Checkout Header */
.checkout #header .crop img {position:absolute; clip:rect(0px 630px 138px 34px); }
/*----------- Change the form to a div as the form is not picked up properly in cart page*/
#checkout div.checkout-info div.subtotal div.estimate { padding: 10px; background: #CECECE; }
#checkout div.checkout-info div.subtotal div.estimate label { display: block; font-size: 11px; margin: 0 0 5px 0; }
#checkout div.checkout-info div.subtotal div.estimate input.text { color: #CECECE; font-style: italic; display: block; float: left; width: 157px; height: 17px; }
#checkout div.checkout-info div.subtotal div.estimate input.submit-form { display: block; float: left; width: 94px; height: 24px; background: transparent url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat top left; text-indent: -9999px; border: 0; line-height: 0; font-size: 0; cursor: pointer; margin: 0 0 0 -4px; }
#checkout div.checkout-info div.subtotal div.estimate a.submit-form { display: block; float: left; width: 94px; height: 24px; background: transparent url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat top left; text-indent: -9999px; border: 0; line-height: 0; font-size: 0; cursor: pointer; margin: 0 0 0 -4px; }

#checkout div.sell-space { width: 405px; height: 355px; float: left; clear: left; margin: 0 10px; }

#checkout.alt div.sell-space { clear: left; float: left; height: 367px; margin: 0 5px 0 10px; width: 405px; }
#checkout.alt div.subtotal { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CFCFCF; float: left; margin: 0 4px 0 0; padding: 10px; position: relative; width: 275px; }
#checkout.alt div.subtotal dl { margin: 0 0 10px;}
#checkout.alt div.subtotal dl dt { width: 150px;}
#checkout.alt div.subtotal dl dt, #checkout.alt div.subtotal dl dd { display: block; float: left; padding: 5px 0; text-align: right;}
#checkout.alt div.subtotal dl dt.first, #checkout.alt div.subtotal dl dd.first { border-bottom: 1px solid #CFCFCF;}
#checkout.alt div.subtotal dl dt.first, #checkout.alt div.subtotal dl dd.first { border-bottom: 1px solid #CFCFCF;}
#checkout.alt div.subtotal dl dd.subtotal, #checkout.alt div.subtotal dl dd.subtotal { font-size: 14px; font-weight: bold;}
#checkout.alt div.subtotal dl dt.total { clear: left;}
#checkout.alt div.subtotal dl dd { width: 125px;}
#checkout.alt div.subtotal div.rewards { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #CECECE; margin: 0 0 10px; padding: 10px;}
#checkout.alt div.subtotal div.rewards img { float: left; margin: 0 10px 0 0;}
#checkout.alt div.subtotal div.rewards p { margin: 4px 0 0;}
#checkout.alt div.subtotal div { background: none repeat scroll 0 0 #CECECE; padding: 10px;}
#checkout.alt div.subtotal div.getEstimate label {display: block;font-size: 11px; margin: 0 0 5px;}
#checkout.alt div.subtotal div.getEstimate input.text { color: #878787; display: block;float: left; height: 17px; width: 157px;}
#checkout.alt div.subtotal div.getEstimate input.submit-form { background: url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat scroll left top transparent; border: 0 none; cursor: pointer;   display: block; float: left; font-size: 0; height: 24px;line-height: 0; margin: 0 0 0 -4px; text-indent: -9999px; width: 94px;}

#checkout.alt div.subtotal div.getEstimate a.submit-form { background: url("../../images/dm/buttons/bt-get-estimate.gif") no-repeat scroll left top transparent; border: 0 none; cursor: pointer;   display: block; float: left; font-size: 0; height: 24px;line-height: 0; margin: 0 0 0 -4px; text-indent: -9999px; width: 94px;}

#store-locator .form { height: auto !important; margin: 0; min-height: 143px; padding: 15px 10px 50px !important; position: relative;}

#store-locator .results-found .closest .store-details span.web { background:url(../../images/dm/layout/map-pin-web.png) no-repeat; position:absolute; display:block; width:35px; height:37px; top:0px; left:0px; padding:6px 0 0 0; text-align:center; font-size:1em !important; color:#fff; font-weight: bold; }
#store-locator .results-found .closest .submit { width:154px !important; height:31px; background:url(../../images/dm/buttons/bt-set-yourstore.gif) no-repeat; }
/*cursor auto is added because YourStore button is not link*/
#store-locator .results-found .closest .your-store { margin:13px 0 0 0px; width:111px !important; height:31px; background:url(../../images/dm/buttons/bt-your-store.gif) no-repeat; cursor:auto;}

#nearest-stores .stores .item .details span.dmgreenpin { background:url(../../images/dm/layout/map-pin-dm-green.png) no-repeat; height: 150px; margin-left: -42px; position: absolute; width: 50px; }

#nearest-stores .stores .item .details span.web { background:url(../../images/dm/layout/map-pin-web.png) no-repeat; position:absolute; display:block; width:35px; height:37px; top:0px; left:0px; padding:6px 0 0 0; text-align:center; font-size:1em !important; color:#fff; font-weight: bold; }

#help div.spotlight div.find-store .field { float:left; width: 141px! important; height:26px; background:url(../../images/dm/layout/helppage-search-bg.gif) no-repeat; }
#help div.spotlight div.find-store .field input { color:#878787; border:none; background:none; padding:6px 9px 5px 9px; width: 141px! important ; }

#help .search-notfound h1{font-size:1.75em !important;font-weight:bold;height:1.5em;line-height:1.75em;margin-bottom:1em;margin-left:0;margin-right:0;margin-top:0.5em;}

#product-compare .twoproducts { margin: 12px auto 5px auto; float: right; padding: 0 13px; width:620px;}
#product-compare .twoproducts .results-gallery { float:left; margin:0 8px 8px 40px; position:relative; width:214px; min-height:300px; height:auto !important; height:300px;  /*padding:12px 15px 95px 12px;*/ padding:12px 14px 12px 12px; border:1px solid #d7d7d7; background:url(../../images/dm/layout/proddetail-tabs-bg.gif) repeat-x bottom left; }


.hero { background-image: url(../../images/dm/layout/bg_gift_finder.jpg); background-repeat: no-repeat; background-position: left top; padding: 24px 0 15px 286px; width:671px; height: 265px; margin: 10px 0 1px 0; float:left; }
.hero h1 { font-size: 2em; display:block; height:40px; margin:0 0 5px 0; }
.hero .gift-spotlights .sl { width: 182px; padding: 4px 4px 14px 4px; border: #dbdbdb 1px solid; float: left; margin-right: 19px; background-color: #ffffff; }
.hero .gift-spotlights .sl .yellow-title { background-image: url(../../images/dm/layout/bg_hdg_orange.gif); background-repeat: repeat-x; background-position: left top; width: 153px; height: 29px; padding: 9px 17px 0 12px; }
.hero .gift-spotlights .sl .yellow-title h2 { font-size:1.4em; }
.hero .gift-spotlights .sl p {margin: 8px 6px 10px 6px; color: #000000; font-weight: bold; }
.hero .gift-spotlights .sl select { width: 172px; height: 20px; border: #93938d 1px solid; margin: 0 6px; }
.gift-finder #search-results-listing { width: 958px; }
.gift-finder #search-results-listing .sort-paging { width: 934px; }
.gift-finder #search-results-listing .sort-paging.pagetop { background-color: #ffffff; height: 40px ; }
.gift-finder #search-results-listing .sort-paging.pagetop .show-prod { font-weight: bold;  margin-left: 13px; float: left; }
.gift-finder .results-gallery { margin-left: 14px; }
.gift-finder .compare-products { float:right; margin:0 10px 0 0; }
.summary-black { color: #2a2723; margin-bottom: 10px; }
.gift-finder .internal-banner { margin: 0 0 10px 0; }
.gift-finder #left-pane .left-hero { height: 283px; background: #CCC; margin: 0 0 10px 0; }

.competitions .top-spot { width: 960px; height: 150px;  text-align: center; }
.competitions .full-spot { width:940px; padding:10px;  text-align: center;  }
.competitions .left-spot { width: 470px; height: 509px;  float: left; margin-top: 10px; text-align: center;}

.competitions .left-spot-bigger { padding:10px; width:680px; height:auto; float: left; margin-top: 10px; text-align: center; }
.competitions .left-spot-mixed { padding:10px; width:240px; float:left; margin-top:10px; text-align:center; }
.competitions .middle-spot-mixed { padding:10px; width:415px; float:left; margin:10px 0 0 10px; text-align:center; }
.competitions .right-spot { width:258px; float:right; margin-top:10px; text-align:center; }
.competitions .right-spot-bigger { padding:10px; width: 660px; height:auto; float: right; margin-top: 10px; text-align: center; }

.competitions .spotlight-content {  height:200px; margin-bottom:10px; }

.competitions .form { width:472px !important; float:right; }
.competitions .form .content-options { width:410px !important; }
.competitions #my-details .form .submit { margin:0 0 0 310px !important; display: inline; background: url(../../images/dm/buttons/bt-enter-competition.gif) no-repeat; width: 182px;  }

.competitions #my-details .form .content-options { background: none; margin: 0 0 0 135px; display: inline; }
.competitions #my-details .form dl { width: 440px; margin-left: 12px; background: none; float: left; display: inline; }

.competitions #my-details .form dl dt { float: left; margin-bottom: 1px; }

.competitions #my-details .form dl.comp { width: 451px; margin-left: 12px; background: none; float: left; display: inline; }
.competitions #my-details .form dl dt.comp { float: left; margin-bottom: 1px; }
.competitions #my-details .form dl.firstdl { margin-top: 10px; margin-top: 0; padding-top: 0;width: 451px; }
.competitions #my-details .left-spot {border: 1px solid #DBDBDB; float: left; height: 509px; text-align: center; margin-top:0px; width: 462px;}

.competitions .entry-form { width: 503px; float: left; margin: 0; height:545px;}

#compThanks { width: 420px; height: auto !important; }

#inline-authority-to-leave { width:600px; height: auto !important;}

a.fluid-button span { position: absolute; width: 3px; height: 3px; }
a.fluid-button span.tl { top: 0; left: -1px; background: transparent url("../../images/dm/buttons/bt-tl.gif") no-repeat top left; }
a.fluid-button span.tr { top: 0; right: -1px; background: transparent url("../../images/dm/buttons/bt-tr.gif") no-repeat top left; }
a.fluid-button span.bl { bottom: 0; left: -1px; background: transparent url("../../images/dm/buttons/bt-bl.gif") no-repeat top left; }
a.fluid-button span.br { bottom: 0; right: -1px; background: transparent url("../../images/dm/buttons/bt-br.gif") no-repeat top left; }

.fluidbox span { position: absolute; display: block; width: 5px; height: 5px; }
.fluidbox span.tl { top: -1px; left: -1px; }
.fluidbox span.tr { top: -1px; right: -1px; }
.fluidbox span.bl { bottom: -1px !important; left: -1px !important; _bottom: -12px; }
.fluidbox span.br { bottom: -1px !important; right: -1px !important; _bottom: -12px !important; }

/* Set store inline-popup */
#p7l4 { width: 780px; height: 290px; }
#pop-up p { margin:0 0 10px 0; }
#pop-up .newsletter { float:left; padding:4px; }
#pop-up .yourstore ul.reg-offers { margin:0 0 10px 0; list-style:none; }
#pop-up .yourstore ul.reg-offers li { font-weight:normal; background:url("../../images/dm/layout/leftnav-arrow-closed.gif") no-repeat 0 0; padding:0 0 0 20px; margin:0 0 4px 0; }
#pop-up .yourstore { width: 760px; padding: 13px; overflow: hidden; }
#pop-up .yourstore h2 { font-size: 14px; margin: 0 0 15px 0; }

#p7l2 { width: 600px; height: auto !important; }

#inline-wishlist-add {width: 370px; height: auto !important; }

#store-results{ width: 880px; height: auto !important; }
/* select your store results */
#pop-up .stock-found .table-data-new {background-color: #FFFFFF;border-spacing: 0;margin: 0;width: 700px;}
#pop-up .stock-found .table-data-new tr {background-color: #F1F1F1;}
#pop-up .stock-found .table-data-new tr.alt {background-color: #F7F7F7 !important;}
#pop-up .stock-found .table-data-new td {border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}

#pop-up .stock-found .table-data-new tr th, .table-data-new tr td { padding:8px 12px; }
#pop-up .stock-found .table-data-new tr th span { font-size: 11px; font-weight: normal; display: block; }


#pop-up .select-your-store-results-new { width: 850px; }
#pop-up .select-your-store-results-new h2 { font-size: 1.4em; }
#pop-up .select-your-store-results-new .stock-found { width: 850px !important;  height: 325px !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new { width: 850px !important; margin: 0 0 0 0 !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new th { text-align: center; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead.gif") repeat-x bottom left !important; padding-top: 6px !important; padding-bottom: 6px !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new th.first { text-align: left; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead-left.gif") repeat-x bottom left !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new th.last { text-align: center; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead-right.gif") repeat-x bottom right !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new th span.bl { display: block; width: 5px; height: 5px; background: red; }
#pop-up .select-your-store-results-new .stock-found .table-data-new td { text-align: center; }
#pop-up .select-your-store-results-new .stock-found .table-data-new td { text-align: left; padding: 15px 10px; }
#pop-up .select-your-store-results-new .stock-found .table-data-new tfoot tr td { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot.gif") repeat-x bottom left; }
#pop-up .select-your-store-results-new .stock-found .table-data-new tfoot tr td.first { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-left.gif") repeat-x bottom left !important; }
#pop-up .select-your-store-results-new .stock-found .table-data-new tfoot tr td.last { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-right.gif") repeat-x bottom right !important; }
#pop-up .select-your-store-results-new .stock-found .table-overflow { height: 190px; overflow: auto; overflow-x: hidden; }
#pop-up .select-your-store-results-new .stock-found .table-data-new.last { margin: 0 0 15px 0 !important; }

#pop-up .select-your-store-results-new .stock-found .table-data-new .back-order span { background:url(../../images/dm/layout/icon-tick-yellow.gif) no-repeat 0 0; color:#000; padding:3px 0 0 21px; margin:0; font-size:1.1em; }
#pop-up .select-your-store-results-new .stock-found .table-data-new .in-stock span { background:url(../../images/dm/layout/icon-tick-green.gif) no-repeat 0 0; color:#000; padding:3px 0 0 21px; margin:0; font-size:1.1em; }
#pop-up .select-your-store-results-new .stock-found .table-data-new .out-stock span { background:url(../../images/dm/layout/icon-cross.gif) no-repeat 0 0; color:#000; padding:3px 0 0 21px; margin:0; font-size:1.1em; }
#pop-up .select-your-store-results-new .stock-found .table-data-new .check-stock span { background:url(../../images/dm/layout/icon-tick-yellow.gif) no-repeat 0 0; padding:3px 0 0 21px; margin:0; font-size:1.1em; }
#pop-up .select-your-store-results-new .stock-found .table-data-new .back-order, .table-data-new .in-stock, .table-data-new .out-stock, .table-data-new .check-stock { color:#000; font-weight:normal; font-size:0.9em; }
#pop-up .select-your-store-results-new .stock-found .table-data-new span span { font-size:0.9em !important; font-weight:normal !important; color:#000 !important; background:none !important; padding:0 0 0 5px !important; }
#pop-up .select-your-store-results-new .stock-found .buttons { margin:10px 0; }
#pop-up .select-your-store-results-new .stock-found .buttons a.bt-cancel { float:right; width:56px; height:24px; background:url(../../images/dm/buttons/bt-close.gif) no-repeat; }
#pop-up .select-your-store-results-new .stock-found .buttons a.search-again { display:block; float:left; width:168px; height:27px; background:url(../../images/dm/buttons/bt-storelocator-others.gif) no-repeat; }
#pop-up .select-your-store-results-new .stock-found .buttons a.search-again span { position:absolute; left:-9999em; }

/* Info box */
div.info { background: transparent url("../../images/dm/layout/icon-info.png") no-repeat 0 9px; padding: 5px 0 7px 50px; margin: 0 0 10px 0; }
/* removed color: #d0003a; -  the prices were getting displayed in red - Bottom prop area */
div.info p {  font-weight: bold; margin: 7px 0 0 0 !important; }
div.info p.alt { color: #000; font-weight: normal; }

/* Buttons */
.bt-edit-cart-back { display: block; width: 155px; height: 28px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-edit-cart-back.gif") no-repeat top left; }
.bt-proceed-checkout { display: block; width: 182px; height: 28px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-proceed-checkout.gif") no-repeat top left; }
.bt-find-stores { display: block; width: 112px; height: 27px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-popup-find-stores.gif") no-repeat top left; border: none; cursor: pointer; }
.bt-cancel { text-indent: -9999px; }
.bt-your-store { display: block; width: 112px; height: 40px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-currently-your-store-alt.gif") no-repeat top left; }
.bt-set-store { display: block; width: 112px; height: 40px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-set-as-store.gif") no-repeat top left; }
a.bt-set-as-your-store { display: block; width: 102px; height: 51px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-set-as-your-store.gif") no-repeat top left; }
a.bt-set-store-collect { display: block; width: 112px; height: 51px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-set-as-store-collect.gif") no-repeat top left; }
/* select your store */
.select-your-store { width: 664px; }
.select-your-store .shaded-box.large { width: 275px; height: 222px; float: left; margin: 0 10px 15px 0; }
.select-your-store .shaded-box.large h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0; }
.select-your-store .details { width: 375px; float: left; }
.select-your-store .details.form { border: none; padding: 10px 0; }
.select-your-store .form p { margin: 0 0 15px 0 !important; }
.select-your-store .form p.or { margin:2px 0 13px 0; display:block; clear:both; text-align:center; width:333px; height:18px; font-size:0; line-height:0; text-indent:-9999em; background:url(../../images/dm/layout/storelocator-or.gif) no-repeat -90px 0; }
.select-your-store .form dt,
.select-your-store .form dd { display: block; float: left; width: auto !important; }
.select-your-store .form dd.last { margin: 0; padding: 0; }
.select-your-store .form dt { width: 55px !important; margin: 2px 7px 0 0; padding: 0; }
.select-your-store .form dd { margin: 0 0 10px 0; }
.select-your-store .form label { vertical-align: middle; }
.select-your-store .form select { width: 302px; }

/* select your store results */
.select-your-store-results-new { width: 850px; }
.select-your-store-results-new h2 { font-size: 1.4em; }
.select-your-store-results-new .stock-found { width: 850px !important; }
.select-your-store-results-new .stock-found .table-data-new { width: 850px !important; margin: 0 0 15px 0 !important; }
.select-your-store-results-new .stock-found .table-data-new th { text-align: center; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead.gif") repeat-x bottom left !important; padding-top: 6px !important; padding-bottom: 6px !important; }
.select-your-store-results-new .stock-found .table-data-new th.first { text-align: left; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead-left.gif") repeat-x bottom left !important; }
.select-your-store-results-new .stock-found .table-data-new th.last { text-align: center; background: #f5f5f5 url("../../images/dm/layout/bg-select-store-results-thead-right.gif") repeat-x bottom right !important; }
.select-your-store-results-new .stock-found .table-data-new th span.bl { display: block; width: 5px; height: 5px; background: red; }
.select-your-store-results-new .stock-found .table-data-new td { text-align: left; }
.select-your-store-results-new .stock-found .table-data-new td { text-align: left; padding: 15px 10px; }
.select-your-store-results-new .stock-found .table-data-new tfoot tr td { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot.gif") repeat-x bottom left; }
.select-your-store-results-new .stock-found .table-data-new tfoot tr td.first { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-left.gif") repeat-x bottom left !important; }
.select-your-store-results-new .stock-found .table-data-new tfoot tr td.last { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-right.gif") repeat-x bottom right !important; }
.select-your-store-results-new .stock-found .table-overflow { height: 190px; overflow: auto; overflow-x: hidden; }
.select-your-store-results-new .stock-found .table-data-new.last { margin: 0 0 15px 0 !important; }

#checkout table.checkout-delivery-table td.product-subtotal { padding: 0 15px 10px 5px; width: 55px;}

.bt-gift-card { display: block; width: 185px; height: 32px; background: transparent url("../../images/dm/buttons/bt-gift-card-gold.gif") no-repeat top left; text-indent: -9999px; border: none; line-height: 0; font-size: 0; cursor: pointer; }

/* Fix for the quantity in the Gallery page*/
.results-gallery .collection {top:65px !important;position:absolute;display:block;}
.results-gallery .quantity {top : 85.5px !important;position:absolute;display:block;width:200px;}

/* fix for the alignment of social media tags in IE */
#product-detail .tools .share { margin:4px 0 0 0; float:left; width:289px; }
#product-detail .tools .tellfriend { background:url(../../images/dm/layout/tool-icon-taf.gif) no-repeat; width:78px; margin-left: -24px; }
#product-detail .tools .share .addthis_button_compact { margin-right:1px; }
/* fix for IE li wrapping */
#product-detail .summary ul.info-spec li { float:left; margin:0 15px 0 0; white-space:nowrap!important; }

/* ------------------------------------------------------ screen.css end -------------------------------------------------------------- */
/* ------------------------------------------------------ common.css start -------------------------------------------------------------- */
.stock-found .table-data tr th, .table-data tr td { padding:8px 12px; }
/* ------------------------------------------------------ common.css end -------------------------------------------------------------- */
/* ------------------------------------------------------ inline-popup.css start -------------------------------------------------------------- */
#pop-up .annotated .max {clear: both; float: right; font-size: 0.9em; padding: 2px 0 0; width: 200px; }
#pop-up .annotated.check-code .check-code-input #voucher-code  { float: left; }
#pop-up .annotated .form input.bt-check-code {  clear: none; padding: 0; width: 113px; }
#pop-up .annotated .form input.bt-check-code:focus { display: block; width: 113px; height: 31px; background: transparent url("../../images/dm/buttons/bt-check-code.gif") no-repeat top left; text-indent: -9999px; border: none; line-height: 0; font-size: 0; cursor: pointer; }
#pop-up table.gift-cards { width: 100%; clear: both; margin: 0 0 10px 0; }
/* ------------------------------------------------------ inline-popup.css end -------------------------------------------------------------- */
/* ------------------------------------------------------ popup.css start -------------------------------------------------------------- */
#qas-address-popup .confirm-postcode .radio-list { margin:20px 0 10px 0; }
#qas-address-popup .confirm-postcode .radio-list input { float:left; clear:both; margin:0 0 5px 0; }
#qas-address-popup .confirm-postcode .radio-list label { float:left; margin:0 0 5px 10px; width:520px }
#qas-address-popup .confirm-postcode .buttons { margin:20px 0 0 0; float:left; clear:both; }
#qas-address-popup .confirm-postcode .address-select { float:left; display:block; width:108px; height:22px; background:url(../../images/dm/buttons/bt-checkout-address-select.png) no-repeat; }
#qas-address-popup .confirm-postcode .address-cancel { float:left; margin:0 0 0 20px; display:block; width:59px; height:22px; background:url(../../images/dm/buttons/bt-checkout-cancel.png) no-repeat; }
#qas-address-popup .confirm-postcode .address-select span, #qas-address-popup .confirm-postcode .address-cancel span { position:absolute; left:-9999em; }
#qas-address-popup .postcode-overflow { width: 575px; height: 130px; overflow: auto; margin: 0 0 15px 0; }
#qas-address-popup .postcode-overflow .radio-list { margin: 0; }
#qas-address-popup .radio-list.alt { border-bottom: 1px dotted #CCC; padding: 0 0 5px 0; margin: 0 0 10px 0; }

#pop-up .postcode-overflow { width: 575px; height: 130px; overflow: auto; margin: 0 0 15px 0; }
#pop-up .postcode-overflow .radio-list { margin: 0; }

#pop-up .stock-found .table-data .back-order span { background:url(../../images/dm/layout/icon-tick-yellow.gif) no-repeat 0 0; color:#000; padding:3px 0 0 21px; margin:0; font-size:1.1em; }
#quick-info .summary .product-options .pricing .bt-add-cart { z-index:15; width:155px; height:30px; background:url(../../images/dm/buttons/bt-product-listing-addtocart.gif) no-repeat; position:absolute; bottom:5px; right:8px !important;}
#quick-info .summary .product-options .pricing .bt-find-instore { position:absolute; bottom:5px; left:7px !important ; z-index:15; display:block; width:155px; height:30px; background:url(../../images/dm/buttons/bt-product-listing-findinstore.gif) no-repeat; }

#quick-info .product-options #in-store { padding: 10px 13px 24px 13px; margin: 8px 0 0 0; }

.newsletter textarea { width:292px; height:95px; }

.newsletter .required-age .checkbox { margin: 0 7px 0 0 !important; }

#pop-up #send-product-friend p.mandatory { margin: 0 0 2px 0 !important; float:left;}

#pop-up #newsletter-signup .required-age, #pop-up #newsletter-signup .form p { margin: 5px 0 10px 150px; }
#pop-up #newsletter-signup .privacy { margin: 0 0 15px 0; }
.newsletter.email-sent .bt-close { margin-top:10px; }
#pop-up #newsletter-signup .required-age, #pop-up #newsletter-signup .form p { margin: 5px 0 10px 150px; }

.select-your-store-results .stock-found .table-data { width: 850px !important; margin: 0 0 15px 0 !important; }

.select-your-store-results .stock-found .table-data tfoot tr td.first { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-left.gif") repeat-x bottom left !important; }
.select-your-store-results .stock-found .table-data tfoot tr td.last { background: transparent url("../../images/dm/layout/bg-select-store-results-tfoot-right.gif") repeat-x bottom right !important; }
.select-your-store-results .stock-found .table-overflow { height: 190px; overflow: auto; overflow-x: hidden; }

div.info { background: transparent url("../../images/dm/layout/icon-info.png") no-repeat 0 9px; padding: 5px 0 7px 50px; margin: 0 0 10px 0; }

.bt-your-store { display: block; width: 112px; height: 40px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-currently-your-store-alt.gif") no-repeat top left; }

.bt-set-as-your-store { display: block; width: 102px; height: 51px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-set-as-store.gif") no-repeat top left; }
.bt-set-store-collect { display: block; width: 112px; height: 51px; text-indent: -9999px; background: transparent url("../../images/dm/buttons/bt-set-as-store-collect.gif") no-repeat top left; }

.inner-content .page-error { position: relative; width: auto; height: auto; padding: 0; margin: 0 0 5px 0; background: url(../../images/dm/layout/error-bg.gif); border: none; }
.inner-content .page-error .page-error-content { border: 1px solid #C8C8C8; padding:19px 20px 10px 68px; min-height: 45px; height:auto !important; height:45px;  }
.inner-content .page-error span { position: absolute; display: block; width: 10px; height: 10px; }
.inner-content .page-error span.tl { top: 0; left: 0; background: transparent url(../../images/dm/layout/error-tl.gif) no-repeat top left; }
.inner-content .page-error span.tr { top: 0; right: 0; background: transparent url(../../images/dm/layout/error-tr.gif) no-repeat top right; }
.inner-content .page-error span.bl { bottom: 0; left: 0; background: transparent url(../../images/dm/layout/error-bl.gif) no-repeat bottom left; }
.inner-content .page-error span.br { bottom: 0; right: 0; background: transparent url(../../images/dm/layout/error-br.gif) no-repeat bottom right; }

/* To make the quantity appear just above the buttons in wuick info popup */
#quick-info .summary .product-options .pricing ul.price-info { list-style:none;  padding:0 0 10px 0; margin:0 0 8px 0; height:50px;}
/* ------------------------------------------------------ popup.css end -------------------------------------------------------------- */
/* ------------------------------------------------------ print.css start -------------------------------------------------------------- */

#product-detail .col-top { position:relative; width:745px; min-height:300px; height:auto !important; height:300px; }
* + html #product-detail .col-top.discontinued { position:relative; width:745px; min-height:400px; height:auto !important; height:400px; }
#product-detail .col-bottom { width:732px; margin-left:10px; }

#product-detail .summary { float:right; width:524px; padding:10px 10px 15px 10px; margin:0 0 5px 0; background:url(../../images/dm/layout/proddetail-summary-bg.gif) no-repeat bottom left; position:relative; }

#product-detail .summary .product-options { position: relative; margin-top:25px; min-height: 195px; height: auto !important; height: 195px; }
#product-detail .summary .product-options .stock { line-height:1.2em; padding:0; font-size:0.9em; }

#product-detail .summary .product-options .stock ul { list-style:none; margin:0 0 0 5px; }

#product-detail .summary .product-options .stock .delivery { width: 185px; float: left; padding-bottom:6px; margin-bottom:20px; background:url(../../images/dm/layout/icon-delivery.gif) no-repeat 0 0; }
#product-detail .summary .product-options .stock .store { width: 185x; float: left; background:url(../../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; }
#product-detail .summary .product-options .pricing .bottom { z-index:10; width:325px; height:41px; position:absolute; bottom:0; left:0; background:url(../../images/dm/layout/proddetail-pricing-bottom.gif) no-repeat; }
#product-detail .summary .product-options .stock ul li {width:180px;}
#product-detail .summary .product-options .pricing .quantity p { margin:0 0 5px 0; }

#product-detail .summary .product-options .pricing .bt-add-cart { z-index:15; width:155px; height:30px; background:url(../../images/dm/buttons/bt-product-listing-addtocart.gif) no-repeat; position:absolute; bottom:5px; left:163px; right:0px !important ;}
#product-detail .summary .product-options .pricing .bt-find-instore { position:absolute; bottom:5px; left:7px !important ; right:8px; z-index:15; display:block; width:155px; height:30px; background:url(../../images/dm/buttons/bt-product-listing-findinstore.gif) no-repeat; }

#product-detail .tools { float:right; width:387px; font-size:0.9em; margin:2px 0 0 0; }

#product-detail .tools .wishlist { clear:both; background:url(../../images/dm/layout/tool-icon-wishlist.gif) no-repeat; width:83px; }

#product-detail .images-container { float:left; width:177px; margin:0 0 15px 10px; }

#tab-1, #tab-2, #tab-3, #tab-4, #tab-5 { display: none; }

.footer-inner img { float: left; margin: 20px 20px 20px 0; }



/* ------------------------------------------------------ print.css end -------------------------------------------------------------- */
