/* WANT THE LOOK 2009 PRODUCT STYLESHEET */

#productBoxContainer{position:relative; float:left; display:inline; width:803px; margin-bottom:10px; }
.productBox{position:relative; margin:20px 0 0 10px; padding:0;}
.productBoxLeft{ float:left; margin:0 10px 0 0; padding:0; width:283px; background:url(../../images/product/productLeft.gif) no-repeat; position:relative; height: 320px; }
.productBoxRight{float:left; margin:0; padding:14px 0 0; width:492px; background:url(../../images/product/productRight.gif) no-repeat; position:relative;  height: 320px; }
.productBoxRight .rightCorner{position:absolute; top:0; right:1px; width:11px; height:53px; margin:0; background:url(../../images/product/rightCorner.gif) no-repeat}
.productBoxLeft .placeholderMain{margin:10px auto 5px auto; padding:15px 0 0 15px; width:215px; height:215px}
.productBoxLeft a.zoom{width:32px;height:19px;position:absolute; top:16px; left:2px} 
.productBoxLeft a.print{width:32px;height:19px;position:absolute; top:37px; left:2px} 
.productBoxLeft .icons{margin:0; padding-top:10px; width:76px; position:absolute; right:0px; top:20px; }
.productBoxLeft .icons img{margin-bottom:5px; display:block; }
.productBoxLeft .enlargeImages{margin:0 auto 5px auto; padding:0; width:125px}
.productBoxLeft .enlargeImages p{background:url(../../images/product/zoomIcon.gif) no-repeat 0 1px; color:#a6a6a6; font-size:10px; font-weight:normal; padding:0 0 2px 18px}
.productBoxLeft .thumbs { margin-bottom:8px; padding-left:24px; }
.productBoxLeft .placeholderThumb{background:url(../../images/product/thumbnailContainer.gif) no-repeat; padding:3px 0 0 3px; width:79px; height:79px; float:left; display:inline}
.productBoxLeft .freeDelivery { width:238px; height:103px; background:url(../../images/product/freeDelivery.gif) no-repeat; margin:12px auto 0; position:relative; }
.productBoxLeft .freeDelivery p { color:#fff; font-size:11px; font-weight:normal; position:absolute; bottom:7px; width:100%; text-align:center; }
.productBoxLeft .freeDelivery p span { font-weight:bold; }

.productBoxRight .productTitle{margin:0; padding:0; height:100px}
.productBoxRight .productTitle h1{color:#979da3; font-size:35px; font-weight: normal; line-height:1.2em; padding-left:30px; width:340px; margin:0; float:left; display:inline; font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
.productBoxRight .productTitle .placeholder{width:100px; height:48px; margin:0 5px 0 0; float:right; display:inline}
.productBoxRight .dots{background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; margin:0}
.productBoxRight .commsMessage { width:394px; height:19px; padding-top:2px; font-family:Tahoma; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; margin:2px auto 0; background:url(../../images/product/commsMessage.gif) no-repeat; }

.productBoxRight .cost { margin: 20px 0 0 81px; font-size: 40px; font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: normal; }
.productBoxRight .cost sup { font-size: 15px; padding-top: 10px; color: #e8931b; text-decoration:line-through; }

.productBoxRight .colourSwatches{padding:0 0 0 9px; width:264px; margin:-6px 0 6px; float:left; }
.productBoxRight .colourSwatches ul{ margin-bottom:3px; padding:0; list-style:none} 
.productBoxRight .colourSwatches ul li.colourOff{list-style:none; background:url(../../images/product/swatchRollover.gif) no-repeat top; width:28px; height:28px; margin:0 3px 3px 0; padding:2px 0 0 2px; float:left; display:inline} 
.productBoxRight .colourSwatches ul li.colourOn{list-style:none; background:url(../../images/product/swatchRollover.gif) no-repeat bottom; width:28px; height:28px; margin:0 3px 3px 0; padding:2px 0 0 2px; float:left; display:inline} 
.productBoxRight .colourSwatches p{color:#a6a6a6; font-size:10px; font-weight:normal; width:100%; text-align:center}
.productBoxRight .inputField {  margin-bottom:8px; }
.productBoxRight .priceContainer{clear:both; margin:0 0 0 1px; padding:16px 0 0; background:url(../../images/product/pricesBG.gif) no-repeat; position:relative; height:150px;}
/*
.productBoxRight .singlePrice{width:150px; margin:0; padding:0 0 15px 0; float:left; display:inline}
.productBoxRight .singlePrice p.cost{color:#000; font-size:16px; font-weight:bold; margin-bottom:8px; text-transform:uppercase}
*/
.productBoxRight .loyaltyBox { float:right; clear:none; width:185px; height:102px; background:url(../../images/product/pointsRibbonWhite.gif) no-repeat 0 0; margin:10px 0 0; padding-top:5px; }
.productBoxRight .loyaltyBox .basicPointsAmount, .productBoxRight .loyaltyBox .bonusPointsAmount { font-size:16px; height:auto; padding-left:40px; color:#5B5B5B; }
.productBoxRight .loyaltyBox .basicPointsText, .productBoxRight .loyaltyBox .bonusPointsText { color:#5B5B5B !important;padding-left:40px;  overflow:hidden; padding-top:15px; position:relative; float:left; top:-10px; width:90px; }

.productBoxRight .loyaltyBox .innerPointsText { float:left; padding-right:3px; position:relative; }
.productBoxRight .loyaltyBox .innerPointsText span { float:left; margin-right:3px; }
.productBoxRight .loyaltyBox .innerPointsText span.bracket { font-size:16px; font-weight:normal; margin:-1px 0 0; }
.productBoxRight .loyaltyBox .innerPointsText span.bracketText { font-size:9px; font-weight:normal; margin:-1px 0 0; }

.productBoxRight .loyaltyBox .bonusPointsText { background-position:0 -15px; }
.productBoxRight .loyaltyBox .bonusPlus { width:10px; height:10px; background:url(../../images/product/plus.gif) no-repeat; margin:3px 50px 0 0; float:right; clear:both; }
.productBoxRight .loyaltyBox .bonusPoints { float:left; }
.productBoxRight .moreInfoLoyalty a:link { position:absolute; bottom:8px; right:10px; color:#014d65; font-size:10px; font-weight:bold; }
.productBoxRight .delivery{margin:0; padding:14px 0 1px; background:url(../../images/product/bluefade.png) no-repeat 100% 0; position:relative; }
.productBoxRight .delivery p{color:#000; font-size:11px; font-weight:normal; margin-bottom:7px; margin-left:65px;}
.productBoxRight .delivery p span.label{margin:0; float:left; display:inline; width:66px; color:#5b5b5b}
.productBoxRight .icon{width:178px; text-align:center; position:absolute; top:-8px; right:0; }
.productBoxRight .icon .offer { display:block; width:112px; height:42px; margin:10px auto 0; }
.productBoxRight .icon p{color:#014d65; font-size:16px; font-weight:bold; margin:-1px 0 0; }
.productBoxRight .icon a{margin:0; color:#004c64; font-size:11px; font-weight:normal; text-decoration:none; position:relative; top:-2px; left:0; background:url(../../images/product/packageInfoIcon.gif) no-repeat left 4px; padding-left:13px;}
.productBoxRight .icon a:hover{text-decoration:underline}
.productBoxRight .OutofStock{width:294px; margin:0 0 12px 52px; padding:0 0 2px 0}
.productBoxRight .OutofStock p{ color:#FF0000; margin-bottom:3px}
.productBoxRight .options{margin:0; padding:0 0 2px 0}
.productBoxRight .options fieldset{margin:0; position: relative;}
.productBoxRight .options fieldset .size div.inputField, .colour div.inputField{clear:both;float:left; display:inline; width:294px;padding:0; margin-bottom:10px;}
.colorInput { float:left; }
.productBoxRight .options .left_col { float: left; width:246px; }
.productBoxRight .options .right_col { float:right; width:226px; }
.productBoxRight .options label{margin:0 10px 0 15px; padding:0; display:block; float:left; display:inline; width:66px; font-weight:bold; text-align:right; color:#5b5b5b; font-size:11px; }
.productBoxRight .options fieldset select{margin:-4px 0 0; padding:1px 0; display:block; float:left; display:inline; width:114px; border:1px solid #b9bcbf; color:#000; }
.productBoxRight .options fieldset input.quantity{margin-right:10px; padding:2px 0; display:block; float:left; display:inline; width:33px; border:1px solid #b9bcbf; text-align:center; float:left; display:inline}
.productBoxRight .options fieldset input { width:26px; border:1px solid #b9bcbf; text-align:left; padding:1px 0 1px 4px; margin-right:10px; color: #000; }
.productBoxRight .options fieldset span { display: block; padding:1px 0 1px 4px; }
.productBoxRight .options fieldset .addToBasket { width:136px; height:24px; background:url(../../images/buttons/addToBasketButtonSub.gif) no-repeat 0 0; text-indent:-99999px; display: block; clear:left; margin:10px 0 0 80px; }
.productBoxRight .options fieldset .addToBasket:hover { background-position:bottom left; }
.productBoxRight .options fieldset .addToWishlist { color:#014d65; font-weight:bold; padding:2px 0 0 26px; background:url(../../images/icons/wishlistStar.gif) no-repeat 0 2px; line-height:24px; margin:4px 0 0 85px; float:left; clear:left; width:115px; }
.productBoxRight .options fieldset .multiplePrices, .productBoxRight .singlePrice{width:240px; margin:0 0 20px 60px; padding:0; float:left; display:inline; position:relative;}
.productBoxRight .options fieldset .multiplePrices p.cost, .productBoxRight .singlePrice p.cost{color:#5B5B5B; font-size:24px; font-weight:bold; margin-top:1px; text-transform:uppercase; float:left; line-height:1.2em; }
.productBoxRight .options fieldset .singlePrice p.cost span{padding: 0 !important; height: 15px;}
.productBoxRight .options fieldset .multiplePrices p.was{color:#5B5B5B; font-size:10px; font-weight:normal; margin:0 21px 0 0; text-transform:uppercase; float:left; }
.productBoxRight .options fieldset .multiplePrices p.was span.lineThrough{text-decoration:line-through}
.productBoxRight .options fieldset .multiplePrices p.was span.save{color:#fa9e0d; font-size:12px; font-weight:bold; text-transform:uppercase}
#productBasketLoading {position:absolute; top:0; left:0; width:240px; height:35px; background:url(../../images/product/loadingGraphicBg.gif) no-repeat; z-index:10;}
.productBoxRight .options fieldset .priceContainer .priceLeft { float:left; }
.productBoxRight .options fieldset .priceContainer fieldset { float:left; clear:left; margin:-4px 0 0 32px; }
.productBoxRight .options fieldset .priceContainer fieldset label { color:#5B5B5B; font-size:11px; margin-bottom:5px; font-weight:bold; display:block; }
.linksBar{ width:804px; height:54px;  position: relative; }

.linksBar ul { position:relative; top:20px; left:25px; display:block; height:34px; width:590px; }
.linksBar ul li { float:left; margin-right: 10px; }
.linksBar ul li a { float:left; height:34px; margin-right:12px; line-height: 34px; color: #979da3; font-size: 16px; }
.linksBar ul li a span { float:left; display:block; height:34px; position:relative; left:18px; padding:0 6px 0 0px; cursor:pointer;}
.linksBar ul li a:hover { color: #e8931b; text-decoration: none; }
.linksBar ul li a.buttonOn { background:url(../../images/product/tabsLeftOn.png) no-repeat 0 0; }
.linksBar ul li a.buttonOn span { background:url(../../images/product/tabsRightOn.png) no-repeat 100% 0; color: #fff;  }
.linksBar ul li a span.text { left:-3px; display:block; overflow:hidden; width: auto; font-family: 'Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif !important; text-transform: lowercase; }

.liveHelp { display:block; color:#666; width:86px; height:20px; padding:34px 0 0 65px; background:url(../../images/product/liveHelp.gif) no-repeat; position:absolute; right:25px; bottom:0; font-weight:bold; }

.productDescription{margin:0 25px; padding-top:20px}
.productDescription p{color:#5b5b5b; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:1.5}
.productDescription h2{color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 0 10px 0}
.productDescription .dots{background:url(../../images/icons/dotsLightGrey.gif) repeat-x; width:100%; height:1px; margin:10px 0; float:left; display:inline}
.productDescription .weSay, .theySay{width:100%; margin-bottom:0; padding:0}
.productDescription .placeholder{width:146px; height:80px; margin:0; padding:0; float:left; display:inline}
.productDescription .quotes{width:372px; margin:10px 0 15px 0; padding:0; float:left; display:inline}
.productDescription .quotes img{margin:0 20px 0 0; float:left; display:inline}
.productSpec{width:100%; margin:0 25px; padding:20px 0}
.productSpec table{font-size:11px; color:#5b5b5b; width:450px; border:0; border-collapse:collapse; padding:0; margin:0}
.productSpec table th{padding:2px 0; margin:0; width:100px; text-align:right}
.productSpec table td{padding:2px 0 2px 15px; margin:0}
.productSpec .productBullets{margin:0; padding-bottom:14px}
.productSpec .productBullets ul{margin-top:9px; padding-left:55px; list-style:none; list-style-position:outside; float:left; display:inline}
.productSpec .productBullets ul li{line-height:20px; padding-left:12px; background:url(../../images/product/bulletBlack.gif) no-repeat left 7px; color:#5b5b5b; font-size:12px; font-weight:normal; width:206px}
.freeGiftBox{background:url(../../images/product/freeGiftBox.gif) no-repeat; width:540px; height:139px; margin:30px 0 0 35px; position:relative}
.freeGiftBox .freeGiftInfo{width:170px; height:139px; margin:0; padding:0; position:absolute; top:0; left:40px}
.freeGiftBox .freeGiftInfo h2{margin:4px 0 12px 0; padding:0; color:#bc7d6c; font-size:14px; font-weight:bold}
.freeGiftBox .freeGiftInfo p{margin:0; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:14px}
.freeGiftBox .freeGiftInfo p.bold{margin-top:5px; padding:0; color:#5b5b5b; font-size:10px; font-weight:bold} 
.freeGiftBox .placeholder{width:120px; height:120px; margin:0; padding:0; position:absolute; top:10px; left:242px}
.freeGiftBox .productInfo{width:165px; height:139px; margin:0; padding:0; position:absolute; top:0; right:5px}
.freeGiftBox .productInfo h2{margin:10px 0 3px 0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 2px}
.freeGiftBox .productInfo h2 a{color:#52bcdd;font-size:11px;font-weight:bold;text-decoration:none; margin:0; padding:0}
.freeGiftBox .productInfo h2 a:hover{text-decoration:underline}
.freeGiftBox .productInfo p.product{margin:0 0 5px 13px; height:40px}
.freeGiftBox .productInfo p a{color:#5b5b5b; font-size:10px; font-weight:bold; text-decoration:none}
.freeGiftBox .productInfo p a:hover{text-decoration:underline}
.freeGiftBox .productInfo p.price{color:#000; font-size:16px; font-weight:bold; margin:0 0 5px 13px; padding:0}
.freeGiftBox .productInfo p.free{color:#fa9e0d; font-size:10px; font-weight:bold; margin:0 0 0 13px; padding:0}
.freeGiftBox .freeGiftLogo{background:url(../../images/icons/freeGiftLogoMedium.png) no-repeat; width:54px; height:55px; position:absolute; top:-20px; left:-26px}

/* related products */
.relatedProductPage .relatedProductsContent { background:url(../../images/mainContentShadowWide.gif) no-repeat 0 0; width:789px; padding-top:35px; padding-left:14px;}
.relatedProductPage h2.headerGrey { position:relative; top:32px; z-index:99; text-transform:capitalize; text-indent:14px; color: #fff; }
.relatedProductPage .ProductLoyaltyPoints { padding-top:6px; height:21px; }

.relatedProductsContent .productRow{width:789px; float:left; display:inline; margin-top: 20px;}
.productContainer{margin-right:9px}

#whosonChat { float: right; position: absolute; top: 60px; right: 0; }

.added { color: #5793D6; font-size: 12px; font-weight: bold; left: 80px; position: absolute; bottom: 60px; }
