.product-page-container{overflow:hidden}#Main p#shiftBreadcrumb{width:948px;padding-left:0;background:0 0}#Main div#productLeft{width:700px;position:static}#Main div#productLeft h1{margin:0 0 0 20px;padding-right:20px;text-transform:none;color:#595959;position:relative}#ProductImageBox{width:220px;margin:0 40px 0 0;float:left}#productImage{width:220px;height:220px}#Main .productPageHelpLinks p{margin:0 0 5px 0;font-size:1.1em;font-weight:700}#suffExQ{width:17px;height:17px;background:transparent url(../styleImages/vcr/disc-question.png) left top no-repeat;position:absolute;right:0;top:0}#Main div#productContent{width:430px;float:left}#Main div#productContent .tooltipHolder{width:100%;height:0;position:relative;z-index:1}#Main div#productContent p.prodDuration{font-size:1.16em;font-weight:700;color:#595959}#Main #productRight #purchaseBoxPricing,#Main #productRight #purchaseBoxProduct{width:275px;margin:0;border:1px solid #b1d1e0;background:#e2eff5;float:right;position:relative}#Main #productRight #purchaseBoxPricing{padding:10px 0 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;border-bottom:0}#Main #productRight #purchaseBoxProduct{padding:0 0 10px 0;border-top:0}#Main #productRight div#purchaseBox p{width:230px;margin:7px auto;padding:8px 0;border-bottom:1px solid #b2d0e0;float:none}#Main #productRight div#purchaseBox p#dispatch_delivery{color:#888;font-weight:700;margin:0 25px 0 0;padding:0 0 3px}#Main #productRight div#purchaseBox p#dispatch_delivery .estimated_dispatch_date{font-size:1.2em}div#deliveryEst .deliveryDataContentContainer{position:relative}#iconloadingDates{display:none}#Main div#purchaseBox p#quantity{margin-top:0;float:none;text-align:left;overflow:hidden}#Main div#purchaseBox p#quantity label{color:#595959;display:inline}#Main div#purchaseBox p.priceBox .discountedPrice,#Main div#purchaseBox p.priceBox .introPrice,#Main div#purchaseBox p.priceBox .salePrice,#Main div#purchaseBox p.priceBox .undiscountedPrice{font-size:1.5em;font-weight:700}#Main div#purchaseBox p.priceBox .discountedPrice,#Main div#purchaseBox p.priceBox .introPrice,#Main div#purchaseBox p.priceBox .undiscountedPrice{color:#33b6d1}#Main div#deliveryEst img#estimateQ{z-index:1}#Main div#purchaseBox #deliveryEst p{width:auto;margin:0;border:none}#Main .product-options-box select{width:88px;float:right;text-align:left;color:#595959;border-color:#b5d0d6;display:block}#Main .product-options-box p{overflow:hidden;margin:4px 0;color:#4e6e7f;clear:both}#Main .product-options-box p .skuStockLevel{padding-left:5px;padding-top:5px;color:#180;font-weight:700}#Main .product-options-box p .skuStockLevelHoverable{text-decoration:underline;text-decoration-style:dashed}#Main .option-title{width:73px;font-weight:700;text-align:center;float:right;text-transform:uppercase}#Main .opts-description{display:none}#Main div#optionContainer{width:344px;margin:10px 0 0 20px;padding:10px 20px;background:#f8fdff;border:1px solid #b2d0e0;position:relative}#Main div#optionContainer .optionLine{clear:right}#Main div#optionContainer .optionLine>span{float:left}#Main div#optionContainer .optionLine span.clear{float:none}#Main div#optionContainer .optionLine span#live_stock_level_1{display:inline-block;margin-left:120px}#Main div#Options2{width:90px;padding:0;float:right}#Main #Options1{width:210px;float:left}#Main label.units-label{margin:0 10px 0 0;display:inline;color:#595959}#Main label.units-label input{margin:0 10px;border:0;background:0 0}#Main form#addtobasket div#addbox p.priceBox{width:auto;float:none}#Main form#addtobasket div#addbox p.add{border:0;text-align:center}#Main form#addtobasket p.add button{width:200px;margin:0;padding:8px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;background:#ff6a6a;border:none}#Main form#addtobasket p.add button.disabledAddButton,#Main form#addtobasket p.add button:disabled{background-color:#ccc}#ribbonBanner{width:241px;height:55px;margin:-10px 0 0 0;position:relative;left:-8px}#Main div#productRight{width:285px;float:right}#Main div#productRight div#panel{width:275px;margin:1em 0;padding:0;position:static;float:right;border:1px solid #d9d9d9;-moz-border-radius:8px 8px 2px 2px;-webkit-border-radius:8px 8px 2px 2px;-o-border-radius:8px 8px 2px 2px;border-radius:8px 8px 2px 2px;background:0 0}#Main div#productRight div#panel p{margin:0;padding:.8em 6px .64em 12px;position:relative;text-align:left;background:#d9d9d9;color:#595959;text-transform:none}#Main div#productRight div#panel div.accessory{width:auto;background:0 0;border-top:1px solid #cfcfcf;position:relative}#Main div#productRight div#panel div.accessory p{width:auto;background:0 0}#Main div#productRight div#panel div.accessory p label.rightLabel{margin:0 auto;float:none;position:relative}#Main div#productRight div#panel div.accessory p label.rightLabel img{margin:0 auto 15px auto}#Main div#productRight div#panel div.accessory p label.rightLabel span.accThumbHolder{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:transparent url(../styleImages/bg/transparentSpacer.gif) left top repeat}#Main div#productRight div#panel div.accessory p.addPar{padding:8px;background:#f0f0f0;color:#595959;overflow:hidden}#Main div.accessory label.leftLabel{width:auto;margin:0 0 0 5px}#Main #productRight div#purchaseBox p.priceExplanation{margin-bottom:0;padding-bottom:0;border:0;font-size:.8em;line-height:normal}#Main #productRight div#purchaseBox p.priceExplanation #priceExQ{color:#33b6d1}#Main #testimonialBlock{width:688px;margin:18px 0 0 0;padding:0;border:1px solid #cfcfcf;background:#f5f7f8 url(../styleImages/bg/testimonialblock.png) left top repeat-x}#Main #testimonialBlock p.readanother,#Main #testimonialBlock p.writetestimonial{padding:.4em 45px 1em 12px;background:0 0;text-align:right}#Main div#productLeft #testimonialBlock p.h2{margin:0;padding:10px 20px;text-transform:none;color:#595959;background:#f0f0f0;font-size:1.4em}#Main #testimonialBlock p.readanother #loading{margin-left:5px}#Main #testimonialBlock p.h4{margin:0;padding:0;background:#f0f0f0;color:#595959}#Main #testimonialBlock p.quoteleft,#Main #testimonialBlock p.quoteright{width:39px;height:28px;padding:0;margin:18px 10px}#Main #testimonialBlock p.quoteleft{float:left;background:transparent url(../styleImages/icons/testimonial-left-quote.png) left top no-repeat}#Main #testimonialBlock p.quoteright{float:right;background:transparent url(../styleImages/icons/testimonial-right-quote.png) left top no-repeat}#Main #testimonialBlock p#testimonial{border:1px solid #cfcfcf;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:relative;color:#4e6e7f}#Main div#productLeft span#fullTestimonialBox{color:#4e6e7f}#Main #testimonialBlock p#testimonial{margin:18px 66px 10px 66px}#Main #testimonialBlock p#testimonial span.bubbleArrow{width:9px;height:16px;background:transparent url(../styleImages/icons/bubble-arrow-left.png) left top no-repeat;display:block;position:absolute;top:16px;left:-9px}#Main #productReviewsContainer{width:688px;margin:18px 0 0 0;padding:0;border:1px solid #cfcfcf}#Main div#productLeft .productReviewsTitleContainer,#Main div#sunglassContainer .productReviewsTitleContainer{background:#f0f0f0;overflow:hidden}#Main div#productLeft #productReviewsContainer p.h2,#Main div#sunglassContainer #productReviewsContainer p.h2{margin:10px 20px;text-transform:none;color:#595959;font-size:1.4em;overflow:hidden;clear:none}#Main div#productLeft #productReviewsContainer p.reviewsTitle,#Main div#sunglassContainer #productReviewsContainer p.reviewsTitle{margin:13px 20px 0 20px;float:right;text-transform:none;height:15px;color:#595959}#Main div#productLeft #productReviewsContainer p.reviewsTitle img,#Main div#sunglassContainer #productReviewsContainer p.reviewsTitle img{margin-top:-5px;margin-left:10px;display:inline-block;vertical-align:middle}#Main #productLeft #productReviewsContainer .reviewsHeading{margin:11px 20px;padding:0;font-size:1.4em;color:#595959;text-transform:none;overflow:hidden;clear:none}#Main div#productLeft #productReviewsContainer p.noReviews,#Main div#sunglassContainer #productReviewsContainer p.noReviews{padding:10px 0 20px 0;height:15px;color:#595959}#Main div#productLeft #productReviewsContainer p.reviewsDisclaimer,#Main div#sunglassContainer #productReviewsContainer p.reviewsDisclaimer{margin:0;padding:10px 20px;text-transform:none;color:#595959;background:#f0f0f0;line-height:normal}#Main #productContent p.aggregateReviews,#Main div#productLeft #productReviewsContainer p.aggregateReviews,#Main div#sunglassContainer #productReviewsContainer p.aggregateReviews{padding:10px 0 20px 0;height:15px;color:#595959}#Main #productContent p span.aggrTitle,#Main div#productLeft #productReviewsContainer p span.aggrTitle,#Main div#sunglassContainer #productReviewsContainer p span.aggrTitle{float:left;font-size:1.2em;margin-right:10px;margin-top:2px}#Main #productContent p span.aggrRating,#Main div#productLeft #productReviewsContainer p span.aggrRating,#Main div#sunglassContainer #productReviewsContainer p span.aggrRating{float:left;font-size:1.2em;margin-left:10px;margin-top:2px;font-weight:700}#Main #productContent p span.aggrCount,#Main div#productLeft #productReviewsContainer p span.aggrCount,#Main div#sunglassContainer #productReviewsContainer p span.aggrCount{float:left;font-size:1em;margin-left:20px;margin-top:calc(15px - 1em)}#Main #productContent span.ratingOuter,#Main div#productLeft #productReviewsContainer span.ratingOuter,#Main div#sunglassContainer #productReviewsContainer span.ratingOuter{float:left;display:block;width:125px;height:15px;background:url(../styleImages/icons/rating/star-sprite.png) 0 0}#Main #productContent span.ratingInner,#Main div#productLeft #productReviewsContainer span.ratingInner,#Main div#sunglassContainer #productReviewsContainer span.ratingInner{display:block;height:15px;background:url(../styleImages/icons/rating/star-sprite.png) 0 -15px}#Main #productContent p.aggregateReviews,#Main div#sunglassContainer p.aggregateReviews{display:block;padding:3px 0 5px 0}#Main #productContent p span.aggrCount,#Main div#sunglassContainer p span.aggrCount{font-size:1.2em}#Main div#productLeft #productReviewsContainer ul#productReviewsList,#Main div#sunglassContainer #productReviewsContainer ul#productReviewsList{margin:0 20px 20px 20px;padding:0;list-style-type:none;max-height:300px;overflow-x:hidden}#Main div#productLeft #productReviewsContainer ul#productReviewsList li,#Main div#sunglassContainer #productReviewsContainer ul#productReviewsList li{clear:both;padding:15px 0;border-top:1px solid #cfcfcf;margin-right:2px;color:#595959}#Main div#productLeft #productReviewsContainer ul#productReviewsList li span.reviewBy,#Main div#sunglassContainer #productReviewsContainer ul#productReviewsList li span.reviewBy{float:right}#Main div#productLeft #productReviewsContainer ul#productReviewsList li span.reviewBy span.author,#Main div#sunglassContainer #productReviewsContainer ul#productReviewsList li span.reviewBy span.author{font-weight:700}#Main div#productLeft #productReviewsContainer ul#productReviewsList li span.reviewContent,#Main div#sunglassContainer #productReviewsContainer ul#productReviewsList li span.reviewContent{clear:both;float:left;margin-top:15px}#Main div#productLeft #relatedInfo{width:690px;margin:1em 0 0 0;position:relative}#Main div#productLeft #relatedShift{width:688px;margin:0;padding:0 0 1em 0;border:1px solid #cfcfcf;background:0 0;overflow:hidden}#Main div#productLeft .productFeed{width:688px;padding:0 0 1em 0}.productFeed ol li{line-height:1.5em}.productFeed ol li a{color:#333}.productFeed ol li a:active,.productFeed ol li a:focus,.productFeed ol li a:hover{color:#31b4cf}.productFeed h4{color:#333;text-transform:none}.askOpticianLink{width:688px;margin-top:-1px;padding:1em 0 1em 0;background:#f0f0f0;border:1px solid #cfcfcf;border-top:none;font-size:1.1em}#Main .askOpticianLink p{line-height:2em;margin-top:0}#Main div#productLeft #relatedShift h2{margin:0;padding:10px 20px;color:#595959;background:#b5e3ed;text-transform:none;font-size:1.4em}#Main div#productLeft p#linkBar{width:690px;margin:18px 0;padding:0;background:0 0}#Main div#productLeft .colourGuide{width:688px;margin:1em 0 0 0;border:1px solid #cfcfcf;background:#fff;overflow:hidden}#Main div#productLeft .colourGuide .colourGuideIntro{width:200px;float:left}#Main div#productLeft .colourGuide .colourGuideIntro .h2{margin:0;padding:10px 20px;text-transform:none;color:#595959;background:0 0;font-size:1.4em}#Main div#productLeft .colourGuide .colourGuideContent{width:460px;float:right}div#productLeft div#colouredContacts{margin:0 0 0 5px;overflow:hidden}div#productLeft div#colouredContacts ul{margin:10px 0 0 0;padding:0;list-style-type:none;overflow:hidden}div#productLeft div#colouredContacts ul li{width:60px;height:65px;margin:0 5px;float:left;font-weight:700;color:#4e6e7f}div#productLeft div#colouredContacts ul li{text-align:center}div#productLeft div#colouredContacts ul li img{margin:0 auto}#pseudoSelectReplacer{display:none}.pseudoSelectContent{width:120px;max-height:250px;padding:5px;border:1px solid #ccc;background:#f5f5f5;overflow:auto;visibility:hidden;position:absolute;top:28px;right:0;z-index:10;font-size:1.2em;cursor:default}#Main .product-options-box div.optionLine{margin:4px 0;color:#4e6e7f;clear:both;position:relative;overflow:visible}#Main #optionContainer .pseudoSelectListHolder{width:50%;padding:0 5px;float:left;box-sizing:border-box}#Main #optionContainer .pseudoSelectListHolder:nth-child(2){border-left:1px solid #ccc}#Main #optionContainer .pseudoSelectTitles{width:100%}#Main #optionContainer .pseudoSelectListTitle{width:50%;margin:0;padding:0 5px;border-bottom:1px solid #ccc;float:left;box-sizing:border-box;color:#595959;font-weight:700}#Main #optionContainer .pseudoSelectLists{clear:both}#Main #optionContainer ul.pseudoSelectList{margin:0;list-style-type:none;color:#595959}.pseudoSelectListPlano{clear:both}#Main #optionContainer ul.pseudoSelectList li{padding:2px 0 2px 0;display:block}#Main #optionContainer ul.pseudoSelectPlano{padding:0;text-align:center}.pseudoSelectList li:hover{background-color:#39f;color:#fff}.singleColNoPlano{width:70px}#Main #optionContainer .singleColNoPlano .pseudoSelectListHolder,#Main #optionContainer .singleColNoPlano .pseudoSelectListTitle{width:100%}#Main #productLeft div#productContent p#dispatchTitle{margin:0 auto;padding:8px 0}#Main #productLeft div#productContent p#dispatch_delivery{color:#595959;font-weight:400;margin:21px 25px 0 0}#Main #productContent #deliveryEst{width:312px;min-height:6em;margin:10px 20px 0 20px;padding:0 0 0 72px;border:1px solid #bcd9dd;background:#fff url(../styleImages/icons/tiny-motorized-box-w1.png) 10px center no-repeat;background-size:10%}#Main #productContent div#deliveryEst img#estimateQ{z-index:1}#Main div#productContent #deliveryEst p{width:auto;margin:0;border:none}