html,body{margin:0;padding:0;border:0;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-display:swap;font-size:0.84em;letter-spacing:0.01px;background:#fff;color:#333}div,img{display:block;border:0}h1,h2,h3,h4,h5,h6,p.h1,p.h2,p.h3,p.h4,p.h5,p.h6{font-weight:normal;text-transform:uppercase;color:#33b6d1}h1,p.h1{font-size:3.2em}h2,p.h2{font-size:1.62em}h3,p.h3{font-size:1.5em;font-weight:bold}h4,p.h4{font-size:1.35em}h5,p.h5{font-size:1.16em}h6,p.h6{font-size:1em}h2 span,h3 span,h4 span,h5 span,p.h2 span,p.h3 span,p.h4 span,p.h5 span{text-transform:none;color:#777}p{line-height:1.2em}p.h2{line-height:1.1em}form{margin:0;padding:0;border:0}fieldset{display:inline;overflow:visible;border:0;padding:0;margin:0}input,button,select{font-size:0.9em}input[type=checkbox][readonly]{opacity:0.5;filter:alpha(opacity=50)}a{outline:none;border:0}a:link{color:#31b4cf;text-decoration:none}a:visited{color:#31b4cf;text-decoration:none}a:hover,a:active,a:focus{color:#00cdf7;text-decoration:underline}span.text_capitalized{text-transform:capitalize}p.text_capitalized{text-transform:uppercase;color:#777;font-size:1.16em;padding-top:5px;margin-top:0;padding-bottom:8px}span.bigger_size_separator{display:inline;width:30px;padding:0 12px 0 12px;font-size:0.9em;color:#ccc}a.bigger_size_link{text-decoration:none;font-weight:bold;font-size:0.9em;text-transform:uppercase}a.button,button.button{width:auto;border:2px solid #acb5c1;border-radius:6px;padding:1px 4px;background:#909a9f;background:-moz-linear-gradient(top, #a6b0bc 0%, #949eab 25%, #949eab 100%);background:-webkit-linear-gradient(top, #a6b0bc 0%, #949eab 25%, #949eab 100%);background:linear-gradient(to bottom, #a6b0bc 0%, #949eab 25%, #949eab 100%);color:#fff;font-size:14px;font-weight:normal;line-height:14px;text-decoration:none;display:block}button.button{padding:1px 4px 3px 4px}button.button::-moz-focus-inner{border:0;padding:0}a.button:hover,a.button:active,a.button:focus,button.button:hover,button.button:active,button.button:focus{background:#949eab;background:-moz-linear-gradient(top, #a6b0bc 0%, #949eab 70%, #949eab 100%);background:-webkit-linear-gradient(top, #a6b0bc 0%, #949eab 70%, #949eab 100%);background:linear-gradient(to bottom, #a6b0bc 0%, #949eab 70%, #949eab 100%)}#Main label.placeholderSub{display:none}span.optim a.button,span.optim button.button{color:#fff;background:#3b3895;border:3px solid #3b3895;font-weight:bold}span.optim a.button:active,span.optim a.button:hover,span.optim a.button:focus,span.optim button.button:active,span.optim button.button:hover,span.optim button.button:focus{color:#fff;background:#4b48a6;border:3px solid #4b48a6}div.box{width:218px;height:124px;float:left;position:relative;margin:0 50px 1em 20px;background:transparent url(../styleImages/bg/box.png) 0 0 no-repeat}div.box h5,div.box p.h5{position:absolute;left:1px;width:190px;height:114px;font-size:1em;font-weight:bold;text-transform:none;z-index:10;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}div.box h5 a,div.box p.h5 a{color:#555;display:block;width:190px;height:114px;padding:10px 17px 0 10px}div.box h5 a:link,div.box h5 a:visited,div.box p.h5 a:link,div.box p.h5 a:visited{color:#555;text-decoration:none}div.box h5 a:hover,div.box h5 a:active,div.box h5 a:focus,div.box p.h5 a:hover,div.box p.h5 a:active,div.box p.h5 a:focus{color:#555;text-decoration:none}div.box img{position:absolute;top:12px;left:20px;z-index:2}div.box p.price{position:absolute;top:101px;left:10px;width:120px;color:#33b6d1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.24em;font-weight:bold;z-index:5}div.box p.price span.oldPrice{font-size:0.7em;text-decoration:line-through;color:#777;font-weight:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}div.box p.price span.salePrice,span.salePrice{color:#c00}div.box p.price span.listnote{font-size:0.8em;font-weight:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}div.box div.arrow{position:absolute;top:1.1em;left:198px;width:9px;height:9px;background:transparent url(../styleImages/arrows.png) 0 0 no-repeat;z-index:6}div#ProductListWide div.box div.arrow{display:none}div.box p.duration{position:absolute;top:83px;left:105px;z-index:4;width:100px;text-align:right;color:#555}div.box p.brandName{position:absolute;top:100px;left:120px;z-index:3;width:85px;text-align:right;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;color:#777;line-height:1.9em}div.box p.brandName a{display:block;width:100px}hr{height:0px}button{cursor:pointer;padding-bottom:0.3em}#mainContainer{position:relative}.o-outer{position:relative;width:990px;margin:0 auto}.usp-list{background-color:#f4f3f3;overflow:hidden}.usp-items{width:100%;table-layout:fixed}.usp-items td{padding-top:10px;padding-bottom:10px;width:22%;vertical-align:middle}.usp-items td a{color:#595959}.usp-items td.delivery-info{width:26%}.usp-items td.trustpilot-header{width:30%;text-align:right}.usp-items p{margin:0;font-weight:bold;color:#595959}#Header{width:100%;padding-bottom:.5em;clear:both;background:#fff}#Header a#top{height:75px;display:block;margin:7px 0 0;padding:0;float:left}#Header a#top img{width:280px}#Navigation{display:block;margin:0;padding:0;float:right}#Header .ve-appointment{width:210px;height:83px;margin:20px 0 0 20px;float:left}#Navigation .header-telephone{margin:0;color:#595959;font-size:1.8em;font-weight:bold;text-align:right}#Navigation .header-contact-link{margin:0;font-size:1.5em;font-weight:bold;text-align:right}#Navigation .header-contact-link a:link,#Navigation .header-contact-link a:visited{color:#486893}#Navigation .header-contact-link a:hover,#Navigation .header-contact-link a:active,#Navigation .header-contact-link a:focus{text-decoration:underline}#top_link{margin:0;width:255px;height:25px;padding:7px 0 0 0;float:right;text-align:right;position:relative;color:#9CA6B2;font-size:1.05em}#top_link a{margin:0 0 0 10px}#Header .yooc-and-cur{width:160px;margin:32px 0 0 0;float:left;text-align:center}#Account{margin:0 0 0 0;float:right;position:relative;text-align:right;color:#33b6d1;clear:right}#Account p{margin:10px 0 0 0;font-size:1.1em;text-align:right;padding:0;color:#31B4CF}#Account p a:link{color:#07CDF5;text-decoration:none}#Account p a:hover,#Account p a:visited,#Account p a:active,#Account p a:focus{color:#07CDF5;text-decoration:none}#Account p a span{min-height:20px;text-transform:none;text-decoration:none;cursor:pointer;float:right;padding:0 0 0 13px;color:#31B4CF}#Account p a span.autoReorderNav{margin-left:10px;padding-left:28px;background:transparent url("../styleImages/icons/ar-icon-thick.svg") left center no-repeat;background-size:20px 20px}#Account p a:hover span{color:#00cdf7;text-decoration:underline}#Account p a span.norm{color:#595959}#BasketSummary span.h2{width:25px;display:block;float:left;font-size:1.1em;line-height:20px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;text-decoration:none;text-transform:none;color:#fff;background:transparent url(../styleImages/bg/basket-w.png) right 1px no-repeat;z-index:5}#BasketSummary a:hover span.h2,#BasketSummary a:focus span.h2,#BasketSummary a:active span.h2{background-image:url(../styleImages/bg/basket-w-hover.png)}#BasketSummary span.basketsep{font-size:1.25em;font-weight:normal}#BasketSummary p{display:block;font-size:0.9em;margin:0;padding:5px 20px 0 0}#BasketSummary .basketCount{text-align:right;font-size:15px;font-weight:normal;padding:2px 6px 0 12px}#Menu{display:block;margin:0;padding:0 0 20px 20px;width:236px;float:left;background:#f7f7f7 url(../styleImages/bg/menu.png) 0 0 no-repeat}#Menu p.h2,#Menu h3,#Menu h4{color:#33b6d1;margin:1em 0 10px 0;font-size:1.24em;font-weight:normal}#Menu li{font-size:1.1em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Menu li a{color:#444;text-decoration:none}#Menu li a:hover,#Menu li a:active,#Menu li a:focus{background:#fff}ul li span.saving{color:#c00}#Menu ul.accountNavMenu{background:none repeat scroll 0 0;list-style:none outside none;margin:0 0 0 0;padding:30px 0 0 5px;width:231px}#Menu ul.accountNavMenu li{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;list-style-image:none;font-size:1.1em;padding:0.15em 0;color:#595959}#Menu ul.accountNavMenu li.accNavHeading{font-size:1.24em;margin:25px 0 5px 0;padding:0;line-height:1.1em;font-weight:bold;color:#595959}#Menu ul.accountNavMenu li span{display:block;margin:0}#Menu ul.accountNavMenu li.current{list-style-image:url(../styleImages/bullit.png);color:#33b6d1}#Menu ul.accountNavMenu li a:hover{color:#33b6d1}#Main h1,#Main h2,#Main h3,#Main h4,#Main h5,#Main h6,#Main p,#Main ul,#Main ol,#Main pre,#Main dl,#Main #filter{margin:1em 0 0 20px}#Main div.box h5,#Main div.box p{margin:0;padding:0}#Main h1{font-size:1.8em;margin:1.2em 0 1em 20px}#Main h1.confirmedHeading{width:550px}#Main p.bordertop{width:245px;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;padding-top:0.8em}#Main p.bordertop{width:245px;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;padding-top:1.2em;font-weight:bold}#Main p.quote strong{color:#555}#Main p.quote span.quoteMarks{font-family:"Times New Roman",Times,Verdana,Georgia,sans-serif;font-size:1.6em;line-height:0.4em;color:#777}#Main p.quote span.testimonialTitle{font-weight:bold;display:block;margin-bottom:5px}#Main p.quote span.normal{font-size:1em;color:#444;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;line-height:1.2em}#Main ol{margin:1em 0 0 0}#Main ol li{margin:0 0 0.5em 0}#Main ol#orderStatusKey{margin-left:20px;padding-left:0;list-style-type:none}#Main pre{display:block;width:580px;border:1px solid #e5e5e5;font-size:1.3em;white-space:normal;padding:1em}#Main blockquote{border-left:2px solid #e5e5e5;padding:0.2em 0.6em;width:460px}#Main blockquote p{margin:0;padding:0}#Main label{display:block;margin:0;padding:7px 0 0 2px;color:#31b4cf}#Main label a{color:#555}#Main input,#Main select,#Main textarea{margin:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#f5f5f5;font-size:1.2em;padding:2px}#Main p.checkbox input{width:2em}#Main textarea{width:570px;height:220px;font-size:1.15em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;padding:2px}#Main textarea.halfText{height:6.2em;width:300px}#Main form p small{letter-spacing:0.1em}#Main form p small strong{letter-spacing:0.01em;color:#777}#Main img.privacyWhy{margin:3px 0 0 2px;float:left}#Main img.forHead{margin:3.3em 0 0 5px}#Main span.why,#mainContent span.why{display:none;width:209px;position:absolute;z-index:100;background:#239fb9;border:1px solid #92d1de;padding:5px 10px;color:#fefefe;line-height:15px}#Main span.why.toggler.limited{font-size:0.9em;text-align:left}#Main div.formLeft span.forHead{margin-top:5em}#Main div.formRight span.forHead{margin-top:3.5em}#Main div.formLeft{width:40%}#Main div.formRight{width:45%}#Main div.formLeft,#Main div.formRight{float:left;margin:0 0 0 20px;position:relative}#Main div.myOrderRight{width:392px;float:left;margin:0 0 0 10px;position:relative}#Main div.myOrderRight h2{margin-left:10px;margin-top:0;margin-bottom:0.3em;padding-top:2em;clear:both}#Main div.myOrderRight p.editNote{color:#180}#Main div.myOrderRight a.button{margin:15px 0 0 -10px;float:left}#Main div.formLeft p,#Main div.formRight p{margin:0.6em 0 0 0}#Main div.formRight p.grey{clear:both}#Main div.formLeft h2,#Main div.formRight h2{margin-left:0;margin-top:0;padding-top:2em;clear:both}#Main div.tight h2{padding-top:1em}#Main div.formLeft h2.whyHead,#Main div.formRight h2.whyHead{width:230px;float:left}#Main div.formLeft h3,#Main div.formRight h3{margin-left:0;margin-top:1em}#Main div.communicationPreferences{width:582px;margin:20px;border-top:1px solid #b2d0e0}#Main .accountMain h1.communicationPreferencesHeader{margin-bottom:0}#Main div.communicationPreferences div.formRow{margin:0;padding:10px;border-bottom:1px solid #b2d0e0;border-left:1px solid #b2d0e0;border-right:1px solid #b2d0e0;background-color:#f9feff;width:560px}#Main div.communicationPreferences div.formRow p{margin-left:0}#Main div.communicationPreferences div.formInline{margin:0}#Main div.communicationPreferences div.formRow .formInline p{margin-top:0}#Main div.communicationPreferences div.formLeft{float:left;width:420px;margin:0}#Main div.communicationPreferences div.formRight{float:right;width:auto;margin:0}#Main div.communicationPreferences div.formRow h3{color:#595959;text-transform:none;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:normal;margin:0}#Main div.communicationPreferences p.leftalign button{margin-top:10px}#Main div.communicationPreferences p.leftalign img.newsletterSubmitSpinner{float:left;margin-right:5px;margin-top:5px}#Main div.communicationPreferences.submit{border:none}#Main div.formLeft h3 a,#Main div.formRight h3 a{text-decoration:none}#Main div.formLeft h4,#Main div.formRight h4{margin-left:0;margin-top:0.6em}#Main div.formLeft label,#Main div.formRight label{width:225px;clear:both}#Main div.formLeft input,#Main div.formLeft textarea.halfText,#Main div.formRight input,#Main div.formRight textarea.halfText{width:231px;height:23px;line-height:1.5;box-sizing:border-box;float:left}#Main div.formLeft select,#Main div.formRight select{width:231px;float:left}#Main div.formLeft p.title input,#Main div.formRight p.title input{width:120px;margin-right:130px}#Main div.formLeft p.postcode input,#Main div.formRight p.postcode input{width:160px;margin-right:90px}#Main div.formLeft p.checkbox,#Main div.formRight p.checkbox{clear:both;margin:0 0 2em 0}#Main div.formLeft p.optincheckbox,#Main div.formRight p.optincheckbox{overflow:hidden;float:right;margin-bottom:0;margin-top:2em}#Main div.formLeft p.optincheckbox input[type=radio],#Main div.formRight p.optincheckbox input[type=radio]{float:left;margin-left:10px}#Main div.formRight p.formLast{margin-bottom:0}#Main div.formLeft p.checkbox label,#Main div.formRight p.checkbox label{float:left;display:inline;width:auto;margin:5px 0 0 0}#Main div.formLeft p.optincheckbox label,#Main div.formRight p.optincheckbox label{clear:none;color:#595959}#Main div.formLeft p.checkbox input,#Main div.formRight p.checkbox input{float:none;width:2em;margin:0.5em 0 0 0;background:transparent;border:0}#Main div.formLeft p.submit,#Main div.formRight p.submit{margin:2em 0 0 0;font-size:1.4em;text-align:right}#Main div.formLeft p.submit button{float:right;margin:-2em 40px 0 0}#Main div.formLeft p.formEnd button,#Main div.formRight p.formEnd button{margin:1em 40px 1em 0;min-width:230px;font-size:1.1em}#Main div.formLeft p.forgotPass{text-align:right;margin:3.5em 40px 0 0}#Main div.formRight p.extraPad button{margin-top:2em;float:left}#Main div.formRight p.extraPad img#regInProgress{margin-top:2em;margin-left:10px;float:left;display:none}#Main div.formLeft p.cancel,#Main div.formRight p.cancel{width:125px;clear:both;margin:0 0 0 0;float:right;position:relative;top:-1.7em}#Main div.formLeft p.leftalign button{float:left}#Main div.formLeft h4.gateway{margin:1em 0 0 0}#Main div.formLeft p.gateway{width:300px;clear:both}#Main div.formLeft p.gateway label{float:left;clear:none;width:140px}#Main div.formLeft p.gateway input{float:left;width:1em;margin-top:1.6em}#Main div p#jsErrors,#Main div p span#jsErrors,#Main div p#newError{display:block;width:260px;color:#b00;clear:both;padding:0.6em 0 0 0}div p.jsErrors,div p span.jsErrors,div p.newError{display:block;width:260px;color:#b00;clear:both;padding:0.6em 0 0 0}img.finderbutton{float:left;margin:0.5em 0.5em 0 0}#Main div.formRight p span.findernote{position:relative}#Main div.formRight p input.whiteform{background:#fcfcfc}#Main div p select.dobselect{width:auto;margin-right:5px}#Main div p select#dobday{width:47px}#Main div p select#dobmon{width:110px}#Main div p select#dobyr{width:64px;margin-right:0}#Main div.wider{width:358px}#Main div.formRight p.h5{margin-top:0.4em;padding:0.2em 10px 0 0;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;width:300px;text-transform:none;font-size:1.1em}#Main div.formRight p.h5 a{background:transparent url(../styleImages/arrow-down.gif) 290px 5px no-repeat;display:block;padding:0.1em 0;font-weight:bold}#Main div.formRight p.h5 a span{font-size:0.9em;font-weight:normal}#Main .infoSlide{display:none}#Main .infoSlide ol{width:260px}#Main div.insertDiv{background:#fafafa;padding:5px 10px 5px 10px;border:1px dashed #ddd}#Main div.insertDiv p.divide{border-bottom:1px dashed #ddd;padding-bottom:5px}#Main div.formRight div.insertDiv{position:relative;left:-10px}div#step1{margin-top:1em;margin-bottom:1em;background:#f5f5f5;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:8px 0}div#step1 div.formLeft,div#step1 div.formRight{border:1px solid #d4d4d4;padding:1em 0 1em 12px;margin:0 0 0 13px;background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}div#step1 p.h4{font-weight:bold;margin:0 30px 0 -3px;padding:0 0 7px 3px;background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x;border-bottom:3px solid #f4f4f4;color:#777}div#step1 p#jsErrors span,div#step1 p#newError span{color:#333}div#step1 p.forgotLink a{font-size:1.1em;font-style:italic}div#step1 div.formRight p.submit button{float:right;margin-right:40px}#Main #MediaScreen{clear:both}#Main #MediaScreen p.h1{width:344px;height:136px;margin:0;padding:46px 62px 10px 328px;text-align:right;font-size:2.0em;line-height:1.1em;overflow:hidden}#Main #MediaScreen p.h1 strong{font-weight:normal}#Main #MediaScreen p.h1 img{float:right;margin-top:10px}#Main #MediaScreen img{text-align:right;line-height:40px}#Main #MediaScreen p{margin:1em 0 1em 20px}#Main #PhoneBar{position:relative;z-index:50;display:block;width:734px;height:38px;background:transparent url(../styleImages/bg/phone.png) 0 0 no-repeat}#Main #PhoneBar p.h2{display:block;width:400px;height:38px;line-height:38px;margin:0;padding:0 0 0 40px;float:left;font-size:1.6em;color:#777}#Main #PhoneBar p.h2 strong{letter-spacing:-0.1px}#Main #PhoneBar p{display:block;height:36px;margin:0 5px 0 0;padding:2px 0 0 0;float:right;font-size:0.9em}#Main #PhoneBar p a.button{margin:5px 10px 0 0}#Main #PhoneBar #Reminder{display:none;text-align:left;position:absolute;left:414px;top:35px;width:300px;background:#fff;z-index:50;border:10px solid #33b6d1}#Main #PhoneBar #Reminder form{border:1px solid #aaa;background:transparent url(../styleImages/icons/reminder.gif) top right no-repeat}#Main #PhoneBar #Reminder p{margin:0 20px 0 20px;padding:0;float:none;text-align:right;clear:both}#Main #PhoneBar #Reminder p.h5{margin:1em 20px 1em 20px;height:auto;text-align:left;font-size:1.15em}#Main #PhoneBar #Reminder label{width:100px;height:1.6em;margin:0;float:left;padding:4px 4px 4px 1px;color:#333;overflow:hidden}#Main #PhoneBar #Reminder input{width:140px;margin:0;float:left}#Main #PhoneBar #Reminder input.mini{width:2em}#Main #PhoneBar #Reminder p.submit a.closelink{display:block;float:right;padding:6px;margin:4px 10px 0 0}#Main #PhoneBar #Reminder p.submit button{float:left;width:10em;margin-left:100px}#Main #PhoneBar #Reminder p#jsErrors{float:none;text-align:left;width:230px;height:auto;margin:0 0 0.5em 20px}#Introduction{position:relative;display:block}#Introduction div.introBorder,#Introduction div.introBorderClickable{background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x;padding-bottom:1.2em;margin-bottom:0;clear:both;width:100%}#Introduction div.introBorderClickable{cursor:pointer}#Introduction div.xmasBackground{background:#fff url(../../../images/uploads/pages/holly.gif) no-repeat right top;cursor:pointer}#Introduction div.xmasBackground p{margin-right:80px}#Introduction div.xmasBackground p.h2,#Introduction div.nyBackground p.h2{font-size:1.4em}#Introduction div.nyBackground{background:#fff url(../../../images/uploads/pages/poundbottle.png) no-repeat right center;cursor:pointer}#Introduction div.nyBackground p{margin-right:90px}#Introduction div.paypalNews{background:#fff url(../../../images/uploads/pages/nowAcceptingPaypal.png) no-repeat right bottom}#Introduction div.solutionNews{background:#fff url(../../../images/uploads/pages/combinedSolutionImage.png) no-repeat 98% 2%;padding-bottom:5px}#Introduction div.ukBorder{width:100%;background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x;padding-bottom:1px}#Introduction div.ukBackground{width:734px;height:90px;background:#fff url(../../../images/uploads/pages/teamGB.jpg) left top no-repeat}#Introduction div.ukBackground a{width:100%;height:100%;display:block}#Introduction div.ukBackground a span{position:relative;left:-10000px}#Introduction div.sdBorder{width:100%;padding-bottom:1px}#Introduction div.sdBackground{width:734px;height:100px;background:#fff url(../styleImages/banners/sdBanner.jpg) left top no-repeat}#Introduction div.sdBackground a{width:100%;height:100%;display:block}#Introduction div.sdBackground a span{position:relative;left:-10000px}#Introduction div.paypalNews p,#Introduction div.solutionNews p{margin-right:160px}#Introduction div.paypalNews p.h2,#Introduction div.solutionNews p.h2,#Introduction div.solutionNews p.h2 a{color:#b00}#Introduction div.solutionNews p.h2 a:hover{text-decoration:underline}#Introduction div.solutionNews p a{color:#333;text-decoration:none}#Introduction h2,#Introduction p.h2{margin-top:0;padding:0.6em 20px 0 0}#Introduction h2 span,#Introduction p.h2 span{text-transform:uppercase}#Introduction form h2,#Introduction form p.h2{width:330px;padding:0.6em 20px 0 0}#Introduction form p{width:330px;padding-right:20px}#Introduction form div{position:absolute;left:380px;top:3.7em;display:block;width:316px;padding:0.8em 10px 0.7em 10px;background:#fafafa;border:1px solid #e5e5e5}#Introduction form div label{float:left;margin:0 5px 0 0}#Introduction form div input{float:left;width:110px;margin:1px 0 0 0;padding:3px 1px 1px 1px;background:#fff}#Introduction form div button{float:left;font-size:0.8em;margin:1px 0 0 4px;width:9em}#Introduction form div small{position:relative;top:6px;margin:0 0 0 4px;font-variant:small-caps;font-size:0.9em}#Introduction form div small a{color:#555}#Introduction form.smallblock{width:275px;background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x;padding-bottom:1.2em;margin-bottom:10px;clear:none;float:left}#Introduction form.smallblock p{float:none;width:250px;padding-right:10px;background-image:none}#Introduction form.smallblock div{float:none;position:relative;top:0;left:0;display:block;width:225px;padding:1em 10px 1em 10px;margin:1em 0 0 20px;background:#f5f5f5;border:1px solid #ddd}#Main #LatestProducts{display:block;float:right;width:436px;margin:1.25em 0 0 10px;padding:0 0 0 16px;background:transparent url(../styleImages/bg/vdots.gif) top left repeat-y}#Main #LatestProducts div.box{width:134px;margin:0 10px 1em 0;background:transparent url(../styleImages/bg/box100.png) 0 0 no-repeat}#Main #LatestProducts div.box h5,#Main #LatestProducts div.box p.h5{width:104px}#Main #LatestProducts div.box p.duration{left:65px;top:104px;width:60px}#Main #LatestProducts div.box h5 a,#Main #LatestProducts div.box p.h5 a{width:104px}#Main #LatestProducts div.box p.price{width:114px}#Main #LatestProducts div.box p.price span.oldPrice{position:absolute;top:-1.5em}#Main #LatestProducts div.box div.arrow{left:114px}#Main div.homeContent{float:left;background:transparent url(../styleImages/bg/hdots.gif) top center repeat-x;margin:15px 0 0 0}#Main div.leftPanel{width:330px}#Main div.rightPanel{width:400px}#Main div.homeContent h4,#Main div.homeContent p.h4{color:#777;font-weight:bold}#Main div.homeContent h4 a,#Main div.homeContent p.h4 a{color:#777}#Main div.homeContent h5,#Main div.homeContent p.h5{margin:0 0 5px 20px;padding-top:10px}#Main div.homeContent h6,#Main div.homeContent p.h6{color:#444;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.1em;text-transform:none;margin:0 0 4px 20px;clear:both}#Main div.homeContent h6 a,#Main div.homeContent p.h6 a{color:#444}#Main div.homeContent div.tBox{background:#fbfbfb;border:1px solid #f3f3f3;margin:10px 10px 0 12px;width:374px}#Main div.homeContent div.tBox h5,#Main div.homeContent div.tBox h6,#Main div.homeContent div.tBox p{margin-left:8px}#Main div.homeContent div.tBox h5,#Main div.homeContent div.tBox p.h5{float:left}#Main div.homeContent div.tBox p strong{color:#777}#Main div.homeContent div.tBox p.h6 strong{color:#444}#Main div.homeContent p.rightSpot{float:left;width:170px;position:relative;top:0;left:2px}#Main div.homeContent p.testimonial{margin:0;padding:0 8px 8px 0;border-bottom:0}#Main div.homeContent table{margin:10px 0 10px 20px;padding:0;width:290px}#Main div.homeContent table td{padding:5px 4px 4px 4px;background:#fff;border-top:1px dotted #d4d4d4}#Main div.homeContent table td a{color:#444}#Main div.homeContent table td.saving{font-weight:bold;color:#b00;font-size:1.1em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;background:transparent url(../styleImages/bg/vdots.gif) 0 0 repeat-y;text-align:center}#Main div.homeContent table th{padding:4px;background:#f4f4f4;color:#777;white-space:nowrap;text-align:left}#Main div.homeContent table th.saving{text-align:center}#Main p.breadcrumb{padding:1em 20px 1em 22px;margin:0;background:#f5f5f5;color:#999}#Main p.breadcrumb strong{color:#777}#Main p.cartcrumb a:link,#Main p.cartcrumb a:visited,#Main p.cartcrumb a:hover,#Main p.cartcrumb a:active,#Main p.cartcrumb a:focus{color:#777}#Main img#CategoryImage{float:right;margin:3em 0 1em 0}#Main img#BrandImage{float:right;margin:60px 30px 1.2em 50px}#Main p.CategoryDescription{margin-left:22px;width:480px}#Main ul#SubCategories{display:block;width:620px;margin-left:18px;padding:0;list-style-image:url(../styleImages/bullit.png);list-style-position:inside;clear:both}#Main ul#SubCategories li{float:left;margin:0 1em 0 0;white-space:nowrap}#Main ul#SubCategories li a{color:#333}#Main p.Pagination{font-size:1.2em;margin:1em 20px 1em 24px}#Main div#SortBy{text-align:left;padding:0.3em 8px 0 20px;margin:1em 0 0 0;color:#888;background:#f5f5f5 url(../styleImages/bg/hdots.gif) bottom center repeat-x}#Main div#SortBy p{margin:0 0 1em 2px;line-height:2em}#Main .relatedInfo{padding:0 0 0.6em 0;background:#fff url(../styleImages/bg/hdots.gif) top center repeat-x;border-top:2em solid #f5f5f5}#Main .footLink{text-align:right;line-height:2em;padding:0;margin:1.5em 0 0 0}#Main .footLink .discArrUp{display:inline-block;padding-right:20px;background:transparent url("../styleImages/vcr/disc-arrow-up.png") center right no-repeat}#Main div#productLeft{width:494px;float:left;position:relative;z-index:10}#Main div#productLeft h2,#Main div#productLeft p.h2{clear:both;padding:0 0 0.2em 0}#Main form#addtobasket img.brand{position:absolute;right:0;margin:10px 0 0 0}#Main div#productLeft p.altTitle{color:#b00;font-size:1.3em;text-transform:uppercase;font-weight:bold}#Main div#productLeft ul{list-style-position:inside;padding:0}#Main div#productRight p.priceExplanation{padding:0;font-size:0.85em;line-height:2em;color:#595959}#Main div#productRight p.priceExplanation img#priceExQ{display:inline-block;position:relative;top:2px;float:none}#Main div#productRight p.priceExplanation span{font-size:1.1em}#Main form#addtobasket p#productUnits label{float:left;padding:4px 0 4px 0;color:#333}#Main form#addtobasket p#productUnits select{height:1.4em;padding:0;float:left;margin:0 0 0 10px}#Main p.ProductDescription{width:430px}#Main div#Document #atvDoc div#optionContainer p{width:auto}#Main div#optionReplace{display:block;height:10em}#Main div.productOptions{background:#eee;margin:1em 0 0 16px;padding:3px 3px 0 3px;float:left}#Main div#Options2{margin:0 0 0 16px;padding:3px 3px 3px 3px}#Main div.singleOption{padding:3px 3px 3px 3px}#Main div.productOptions p{float:left;margin:0 0 0 0;background:#fff;padding:1px 3px 0.45em 6px}#Main div.productOptions p label{line-height:1.01em;padding:0.5em 0 0 0}#Main div.productOptions p input{margin:0}#Main div.productOptions p select{height:1.6em;padding:1px}#Main div.productOptions p select.disabled{background:#eee;color:#999}#Main div.productOptions h4,#Main div.productOptions p.h4{float:left;width:6em;height:2.2em;margin:0 3px 0 0;padding:1.1em 3px 0 3px;font-size:1.2em;background:#fafafa;text-align:center}#Main form#addtobasket h5,#Main form#addtobasket p.h5{margin:1em 0 0 20px;padding:0}#Main form#addtobasket div#addbox{margin-top:10px}#Main form#addtobasket div#addbox img{float:left;margin:0.5em -15px 0.3em 10px}#Main form#addtobasket p.priceBox span.costPer{font-size:0.84em;font-weight:normal;color:#333;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;line-height:1.6em}#Main form#addtobasket p.priceBox span.oldPrice,#Main div.accessory p span.wasPrice,span.wasPrice{color:#777;text-decoration:line-through;font-weight:normal;font-size:0.84em}#Main form#addtobasket p.priceBox span.salePrice{color:#c00;font-weight:bold}#Main form#addtobasket p.priceBox span.price{color:#595959;font-weight:normal}#Main form#addtobasket p#quantity{position:relative;width:130px;text-align:center;float:left;margin:0.8em 0 0 0}#Main form#addtobasket p#quantity label{padding:2px 0 4px 0}#Main form#addtobasket p#quantity input{padding:1px}#Main form#addtobasket p.add{position:relative;float:left;margin:0.8em 0 8px 10px}#Main form#addtobasket p.add a.button{margin:1.2em 0 0 0}#Main form#addtobasket p.add button{font-size:1.12em;font-weight:bold;margin:1.2em 0 0 0;width:10em}#Main form#addtobasket p.addSaving{color:#b00;clear:both}#Main form#addtobasket div.border{margin:0 30px 0 17px;background:transparent url(../styleImages/bg/hdots.gif) 0 0 repeat-x}#Main form#addtobasket p.priceCompare{display:block;width:10em;font-size:1em;float:left;margin:0;padding:4px 4px 1px 4px;text-align:center}#Main form#addtobasket p.cLeft{color:#777;background:#fafafa url(../styleImages/bg/h-nav-g.gif) top left repeat-x;border:3px solid #eee;margin-left:17px;width:8em}#Main form#addtobasket p.cRight{color:#fff;background:#b00;background:#239fb9 url(../styleImages/bg/h-nav.gif) bottom left repeat-x;color:#fff;border:3px solid #239fb9;width:14em}#Main form#addtobasket p.priceCompare strong{font-size:1.4em;line-height:1.3em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Main form#addtobasket div.priceEquals{display:block;width:1.2em;font-size:2em;line-height:2em;color:#777;float:left;text-align:center}#Main form#addtobasket p.compareFoot{width:474px;color:#777;line-height:1em;margin:10px 0 0 20px}#Main h3.accessory,#Main p.accessory{position:relative;margin:0.6em 0 0 0;padding:10px 0 10px 20px;background:#f5f5f5 url(../styleImages/bg/hdots.gif) left top repeat-x;text-indent:0;color:#888;clear:both}#Main div.accessory{float:left;padding:0;margin:0;background:transparent url(../styleImages/bg/vdots.gif) 15px 0 repeat-y}#Main div.accessory input{float:left;width:1.2em;margin:0;background:transparent;border:0}#Main div.accessory input.prodThumb{width:100px;height:100px}#Main div.accessory button{margin:4px 0 0 0;position:relative;z-index:15;left:-10px}#Main div.accessory label{padding:0;margin:0;cursor:pointer;text-align:left}#Main div.accessory span.pricing{font-weight:bold;font-size:1.6em}#Main div.accessory label.topLabel{line-height:1.8em}#Main div.accessory input.upcheck{float:left}#Main div.accessory label.leftLabel{line-height:1.2em;float:left;width:35px}#Main div.accessory label.rightLabel{float:left}#Main div.accessory span.accessoryFormCart{width:120px;float:left;margin:10px 0 0 0}#Main div.accessory label.rightLabelCart{float:none}#Main div.accessory p.infoLink{clear:both;background:transparent url(../styleImages/bg/hdots.gif) left bottom repeat-x;padding:0;margin:0 0 0 18px;text-align:left}#Main div.accessory p.infoLink a{color:#777;line-height:2.1em;padding:0.2em 15px 0.2em 5px;margin:0;background:#f5f5f5 url(../styleImages/arrows.png) right center no-repeat;border-right:5px solid #f5f5f5}#Main p.accessorySign{width:326px;font-size:1.1em;position:relative;top:-70px;left:-7px;padding:0px 5px 6px 6px;background:#f5f5f5;border:1px solid #e5e5e5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#Main p.accessorySign strong{color:#b00;font-weight:normal}#Main p.accessorySign img{display:inline;position:relative;top:5px}#Main .shiftUp{position:relative;top:-65px}#Main div#Discontinued{margin:1em 0 0 0;padding:0.2em 20px 1em 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #dadada;background:#f4f4f4}#Main div#productRight div#panel{position:absolute;top:220px;z-index:4;background:#f5f5f5 url(../styleImages/bg/hdots.gif) left top repeat-x;width:232px;padding:3px;border:1px solid #e5e5e5;border-top:none;overflow:hidden}#Main div#productRight h4,#Main div#productRight p.h4{text-align:left;margin:0;padding:0.6em 6px 0.6em 12px;text-indent:0;color:#888;text-transform:none}#Main div#productLeft p.quote{background:#fff;padding:0.6em 6px 0.6em 12px}#Main div#productLeft p.quote span#showText{font-family:courier, arial, helvetica, sans-serif;font-size:1.1em;line-height:1em;padding:0;letter-spacing:-0.2em}#testimonialBlock span#showText a{text-decoration:none}#Main div#productRight ul{position:relative;text-align:left;margin:0;padding:0.6em 6px 0.6em 20px;line-height:1.33em;background:#fff}#Main div#productRight ul li{padding:0.3em 0}#Main div#productRight div#panel p.accessoryh3{font-size:1.3em;position:static}#Main div#productRight div#panel div.accessory{background:#fff;float:none}#Main div#productRight div#panel div.accessory p{width:214px;background:#fff url(../styleImages/bg/hdots.gif) left top repeat-x;padding:0 10px}#Main div#productRight div#panel div.accessory p label.topLabel{padding-top:5px}#Main div#productRight div#panel div.accessory img{width:100px;height:100px;margin:0}#Main div#testimonialBlock span#showText{display:none}#Main div#testimonialBlock span.cutoff{display:none}#Main div#serviceInfo{display:none}#testimonialBlock{width:278px;border:3px solid #e5e5e5;margin:1em 0 1em 17px;padding:0 20px 15px 0;background:#fff}p#linkBar{width:452px}#Main #ProdReviews{text-align:center;padding:0 5px}#Main #ProdReviews p{text-align:center;margin:1em 0 0 0;line-height:1.5em}#Main #ProdReviews img{float:left;margin:0 0 0 1px}#Main ul#ProductNavigation{margin:0;padding:0;list-style-type:none;line-height:2em}#Main ul#ProductNavigation li{background:#fff;margin:1px 0 0 0;padding:0}#Main ul#ProductNavigation li a{width:160px}#Main div#RelatedProducts h3,#Main div#RelatedProducts p.h3{font-size:1.4em}#Main div.struq_SL_DF_container{display:none}#Main ul.AccountMenu{list-style-type:none;list-style-position:inside;padding:16px 0 4px 0;margin:0;background:#fafafa;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;min-height:36em}#Main ul.AccountMenu li{width:254px;float:left;padding:0;margin:0 0 10px 10px;font-size:1.5em}#Main ul.AccountMenu li a{display:block;padding:10px 10px 0 10px;height:114px}#Main ul.AccountMenu li a small{font-size:0.66em;color:#333;display:block;margin:1em 0 0 0}#Main ul.AccountMenu li a:link,#Main ul.AccountMenu li a:visited{text-decoration:none;background:#fff url(../styleImages/bg/box300.png) 0 0 no-repeat}#Main ul.AccountMenu li a:hover,#Main ul.AccountMenu li a:active,#Main ul.AccountMenu li a:focus{text-decoration:none;background:#eee url(../styleImages/bg/box300.png) 0 0 no-repeat}#Main ul.AccountMenu li.accountButtonDouble{width:518px}#Main ul.AccountMenu li.accountButtonDouble a:link,#Main ul.AccountMenu li.accountButtonDouble a:visited{background:#fff url(../styleImages/bg/box518.png) 0 0 no-repeat}#Main ul.AccountMenu li.accountButtonDouble a:hover,#Main ul.AccountMenu li.accountButtonDouble a:active,#Main ul.AccountMenu li.accountButtonDouble a:focus{background:#eee url(../styleImages/bg/box518.png) 0 0 no-repeat}#Main form.newsOption div.formLeft label,#Main form.newsOption div.formRight label{width:8em;border-bottom:1px solid #ddd}#Main form.newsOption p.submit{clear:both;width:8em;margin:2em 0 0 338px;font-size:1.4em}#Main form.password p.submit{clear:both;width:8em;margin:2em 0 0 80px;font-size:1.4em}.marginTop{margin-top:1em !important}#Main p span.txtcartProgressCurrent{color:#33b6d1}#Main table#cartTable,#Main table.minicart{border-bottom:1px solid #fcfcfc;margin:1em 20px 1em 0;width:734px}#Main table#cartTable th{border-bottom:1px solid #999;border-top:1px solid #dadada;background:#909a9f;color:#fefefe;padding:4px 5px 2px 6px}#Main table#cartTable th.noborder{border-right:0}#Main table#cartTable td{font-size:1.1em}#Main table#cartTable td.image{padding:0 10px;width:100px;border-bottom:1px solid #e5e5e5}#Main table#cartTable small{font-size:0.9em;line-height:1.3em}#Main table#cartTable td input{width:1.5em}#Main table#cartTable td.border{border-bottom:1px solid #e5e5e5}#Main table#cartTable td.border select{min-width:3.5em}#Main table#cartTable td.border img.privacyWhy{margin:5px 0 0 3px}#Main table#cartTable td.padding{padding-left:8px;width:50%}#Main table#cartTable td.delete a{background:#eee;display:block;width:14px;margin:0 0 1px 0}#Main table#cartTable td.cappedWarnItem{padding:3px 20px 4px 20px;background:#f7b932;border:0;vertical-align:top;color:#fff;font-size:0.96em}#Main table#cartTable td.cappedWarn,#Main table#cartTable td.cappedWarnB{padding:8px 20px 8px 20px;background:#fdedb4;vertical-align:top;color:#af5b00}#Main table#cartTable td.cappedWarn a.accept,#Main table#cartTable td.cappedWarnB a.accept{display:block;font-size:1.1em;width:85px;height:27px;color:#fff;background:transparent url(../styleImages/buttons/accept.gif) 0 0 no-repeat;text-align:center;line-height:26px;margin:2px 0 0 0}#Main table#cartTable td.cappedWarnB{padding:0 20px 12px 20px;border-top:0}#Main table#cartTable td.cappedWarnB label{display:inline}#Main table#cartTable td.cappedWarnB input{width:auto;height:auto;padding:0;border:0;background:transparent}#Main table#cartTable tr.subTotal td{font-size:1.2em;padding-top:4px;padding-bottom:7px;background:#f5f5f5}#Main table#cartTable tr.subTotal td table td{background:transparent}#Main table#cartTable tr.subTotal td.ship{line-height:1.6em}#Main table#cartTable tr.subTotal td.ship label{padding:2px 5px 2px 5px;display:inline;cursor:pointer}#Main table#cartTable tr.subTotal td.ship label.selected{padding:2px 4px 2px 4px;color:#444;cursor:default;background:#fff;border:1px solid #dadada}#Main table#cartTable tr.subTotal td.ship input{cursor:pointer;margin:0px 19px 0px 17px}#Main table#cartTable tr.total td{border-bottom:1px solid #f0f0f0;background:#fcfcfc;font-size:1.2em;white-space:nowrap}#Main table#cartTable tr.total td div,#Main table#cartTable tr.total td span{white-space:normal}#Main table#cartTable div.errorBox,#Main table#cartTable div.successBox{padding:0.5em 10px}#Main table#cartTable tr.total td span.success{font-size:0.8em;margin-left:18px}#Main table#cartTable tr.total td small{font-size:0.8em;margin-left:18px;color:#777}#Main table#cartTable tr.total td label{display:block;margin:0 0 0 20px;padding:0.45em 0 0 0;font-size:0.8em;color:#555}#Main table#cartTable tr.total td input{width:8.3em;font-size:0.9em;margin:4px 0 2px 20px;float:left;background:#fff}#Main table#cartTable tr.total td button{margin:4px 0 0 5px;float:left}#Main table#cartTable tr.total td strong{color:#33b6d1;font-size:1.2em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Main table.minicart{width:290px;border:1px dotted #ddd;border-bottom:0;margin:0.5em 20px 1em 0}#Main table.minicart th{border-bottom:1px dotted #ddd;background:#f4f4f4;color:#444;padding:4px 5px 2px 6px}#Main table.minicart td{background:#fff;font-size:1.2em}#Main table.minicart td strong{font-size:0.9em}#Main table.minicart td.border{border-bottom:1px dotted #ddd}#Main #cart .formRight{float:right}#Main p.coSubmit{padding-top:0.6em;font-size:1.15em;font-weight:bold;float:right;width:auto;margin:0 0 2em 20px}#Main p.coSubmit #paypalWarning{clear:both;padding-top:10px;margin-right:15px;font-weight:normal;font-size:0.8em;float:right}#Main p.paypalSubmit{margin-right:0;float:left;width:260px;border-right:0px solid #eee;position:relative}#Main h3.payHead{margin-bottom:9px}#Main p.paypalSubmit span.paypalOr{z-index:10;position:absolute;top:32px;left:309px;background:#fff;border:none;padding:5px;font-size:1.8em;color:#777}#Main p.paypalSubmit span.paypalImage img{margin-top:12px}#Main p.coSubmit a.button{float:right;margin-right:40px}#Main p.paypalSubmit a.button{float:left;margin-left:13px}#Main p.coSubmit img{margin-top:0.6em;margin-right:0px}#Main p#Transfer{margin:30px 50px -50px 50px}#Main table#cartTable td table{font-size:0.8em}#Main table#cartTable td.priceCol{padding-right:20px;text-align:right}#Main table#cartTable th.priceCol{padding-right:25px;text-align:right}#Main table#cartTable td.qtyCol,#Main table#cartTable th.qtyCol{padding-left:40px;text-align:center}#Main table#cartTable td.unitPriceCol,#Main table#cartTable th.unitPriceCol{padding-left:30px;text-align:center}#Main table#cartTable td.qtyCol .quantityContainer{padding-right:10px;text-align:center;position:relative}#Main table#cartTable td.qtyCol .quantityContainer .infoWhy{position:absolute;right:0;top:6px}#Main table#cartTable td select#shipping-select{width:8em;font-size:0.9em;background:#fff;float:left}#Main table#cartTable tr.subTotal td.shipping{padding:0}#Main table#cartTable tr.subTotal td.shippingPanel{padding:3px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;background:#f8f8f8}#Main table#cartTable table.shipOpts td{padding:0}#Main table#cartTable table.shipOpts td.shipping{width:530px;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;background:#f5f5f5;padding:10px 0 10px 266px}#Main table#cartTable table.shipOpts td.shipinfo{width:700px;padding:10px 20px 10px 0}#Main table#cartTable table.shipOpts td.shipinfo div{color:#33b6d1;line-height:1.1em;white-space:normal}#Main table#cartTable table.shipOpts td.shipinfo div.infoleft{float:left;text-align:right;font-size:0.88em;width:414px;padding:1px 2px 0 2px;font-weight:normal;position:relative;color:#666}#Main table#cartTable table.shipOpts td.shipinfo div.infoleftHighlight{color:#33b6d1;font-weight:bold}#Main table#cartTable table.shipOpts td.shipping div.infoleftoption{float:left;text-align:right;color:#333;font-size:1.05em;padding:0}#Main table#cartTable table.shipOpts td.shipinfo div.samedayinfo{clear:both;float:left;text-align:right;color:#333;font-size:0.8em;padding:2px 2px 10px 2px;width:100%;display:block}#Main table#cartTable table.shipOpts td.shipinfo div.inforight{float:right;text-align:right;width:190px}#Main table#cartTable table.shipOpts td.shipinfo div.inforight label,#Main table#cartTable table.shipOpts td.shipinfo div.inforight input{float:right;display:inline}#Main table#cartTable table.shipOpts td.shipinfo div.inforight label img.swoosh_icon{float:left;margin:-6px 5px 0 0}#Main table#cartTable table.shipOpts td.selected{background:transparent;line-height:2.4em;border-color:#e2e2e2;border:1px solid #f8f8f8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-color:#e2e2e2}#Main table#cartTable table.shipOpts td.shipbutton{background:transparent;border:1px solid #f8f8f8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:transparent;line-height:2.4em}#Main table#cartTable table.shipOpts td.selected{border-color:#e2e2e2;background:#fcfcfc}#Main table#cartTable table.shipOpts input{position:relative;top:1px;margin:0;padding:0;cursor:pointer;background-color:transparent;border:0}#Main table#cartTable table.shipOpts label{display:inline;margin:0;padding:0;line-height:1.1em;cursor:pointer}#Main table#cartTable table.shipOpts label.grey{color:#444;padding:0;width:41px;display:block;float:right;font-style:normal}#Main table#cartTable th.orderTh{padding-left:20px}#Main table#cartTable td.orderNumber{font-size:0.95em;padding-top:4px;padding-left:15px}#Main table#cartTable table.shipOpts input#posting_option{margin-right:5px}#Main table#cartTable.viewOrdersTable th,#Main table#cartTable.viewOrdersTable td{line-height:20px}#Main table.viewOrdersTable{position:relative}#Main table#newsLTable{border:0;width:166px;position:absolute;right:0px;Top:250px;height:180px;border-bottom:1px solid #cdcdcd;color:#595959}#Main table#newsLTable tr.signUpBox td.header{background:#b5e3ed;border:0px;font-weight:bold;padding-left:17px;height:39px;font-size:1.25em;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px}#Main table#newsLTable tr.signUp td.content{background:#eee;padding:0px;text-align:center;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd}#Main table#newsLTable tr.signUp td.content p{margin:10px 0 1px 17px;text-align:left;font-size:0.85em;line-height:12px}#Main table#newsLTable tr.signUp td.content label{margin:0 0 0 17px;text-align:left;color:#595959;font-size:1.05em}#Main table#newsLTable tr.signUp td.contentbutton{padding:10px 0 15px 0;background:#eee;text-align:center;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd}#Main table#newsLTable tr.signUp td.content input{background:#fff;padding:4px 0 4px 10px;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#595959;font-size:1em}#Main table#cartTable tr.expandedOrder td{border:0}#Main table#cartTable tr.expandedOrder td.orderNumber{margin-top:2px;margin-right:10px;padding-top:4px;padding-bottom:0px;padding-left:0px;padding-right:8px}#Main table#cartTable tr.expandedOrder td.orderNumber a{margin-left:5px;margin-bottom:-1px;padding-left:10px;padding-bottom:1px;border-left:1px solid #cdcdcd;color:#595959;background:#d9d9d9;display:block}#Main table#cartTable tr.expandedOrder td.actionCell a{display:none}#Main table#cartTable tr.detailRow td{padding:0 5px 5px 5px;border:0}#Main table#cartTable table.viewOrdersLastest{background:#f9fafa;color:#595959;border:1px solid #cdcdcd;border-top:0}#Main table#cartTable table.viewOrdersLastest tr.captionRow,#Main table#cartTable table.viewOrdersLastest tr.footerRow{color:#a1a1a1;text-transform:uppercase}#Main table#cartTable table.viewOrdersLastest tr.captionRow .editNote,#Main table#cartTable table.viewOrdersLastest tr.footerRow .editNote{margin-top:3px;display:block;text-transform:none;color:#180;float:right}#Main table#cartTable table.viewOrdersLastest tr.captionRow td,#Main table#cartTable table.viewOrdersLastest tr.footerRow td{border:0}#Main table#cartTable table.viewOrdersLastest tr.captionRow td{background:#d9d9d9;border-bottom:1px solid #bebebe;font-size:1.2em}#Main table#cartTable table.viewOrdersLastest tr.footerRow td{background:#f0f0f0;border-top:1px solid #f8f8f8;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}#Main table#cartTable table.viewOrdersLastest tr.footerRow td.actionCell{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}#Main table#cartTable table.viewOrdersLastest th{padding:8px 12px 8px 12px;font-size:1.1em;font-weight:bold;background:#d9d9d9;color:#595959;border-top:1px solid #ececec;border-bottom:1px solid #d4d4d4}#Main table#cartTable table.viewOrdersLastest td{padding:0 14px 0 12px;border-left:1px solid #e1e1e1}#Main table#cartTable table.viewOrdersLastest tr.spacerRow td{height:12px;border:0}#Main table#cartTable table.viewOrdersLastest tr.spacerRowTop td{border-top:1px solid #f3f4f4}#Main table#cartTable table.viewOrdersLastest tr.spacerRowBottom td{border-bottom:1px solid #d9d9d9}#Main table#cartTable table.viewOrdersLastest td.productCell{border:0;padding-bottom:1em}#Main table#cartTable table.viewOrdersLastest td.productCell strong{color:#33b6d1}#Main table#cartTable table.viewOrdersLastest td.productCellLast{padding-bottom:0}#Main table#cartTable table.viewOrdersLastest tr.captionRow td,#Main table#cartTable table.viewOrdersLastest tr.footerRow td{padding-top:1em;padding-bottom:1em}#Main table#cartTable table.viewOrdersLastest tr.captionRow td.noteCell,#Main table#cartTable table.viewOrdersLastest tr.footerRow td.noteCell{padding-right:0;font-size:1.1em;line-height:1.5}#Main table#cartTable table.viewOrdersLastest tr.captionRow td.noteCell .editNote,#Main table#cartTable table.viewOrdersLastest tr.footerRow td.noteCell .editNote{margin:0;float:none}#Main table#cartTable table.viewOrdersLastest tr.footerRow td.noteCell .editNote{padding-top:.3em}#Main table#cartTable table.viewOrdersLastest tr.captionRow td.actionCell,#Main table#cartTable table.viewOrdersLastest tr.footerRow td.actionCell{font-size:1.1em}#Main table#cartTable table.viewOrdersLastest tr.captionRow td.actionCell .buttonC,#Main table#cartTable table.viewOrdersLastest tr.footerRow td.actionCell .buttonC{margin:0}#Main table#cartTable table.viewOrdersLastest tr.footerRow .viewInvoiceLink{margin-left:0;margin-right:0;font-size:1.1em;text-transform:none}#Main table#cartTable table.viewOrdersLastest tr.footerAlertRow td{padding-top:0;padding-bottom:0;border-top:none;text-transform:none}#Main table#cartTable table.viewOrdersLastest tr.footerAlertRow ._alert{margin:0;margin-bottom:1em}#SubNavigation{width:150px;margin:0 0 0 20px;padding:0;background:#fff;display:block;float:right;overflow:hidden}#SubNavigation h3{margin:0;padding:26px 0 5px 15px;border:1px solid #e5e5e5;border-top:0}#SubNavigation ul{margin:6px 0 0 0;padding:0 0 8px 15px;list-style-type:none}#SubNavigation ul li{line-height:1.5em}#SubNavigation ul li a{color:#555}#SubNavigation h3.service{margin:26px 0 0 10px;font-size:1.1em}#SubNavigation ul.service{margin:6px 0 0 0;padding:0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:3px solid #e5e5e5}#SubNavigation ul.service li{margin:0;padding:0.8em 0 0.8em 10px;background:#fcfcfc url(../styleImages/bg/hdots.gif) bottom left repeat-x;font-weight:bold;font-size:1.1em}#SubNavigation img{margin:0 0 0 5px}#Main #Document{padding-bottom:30px}#Main #Document img.centerAlign{margin:0 auto}#Main #Document h2,#Main #Document h4{text-transform:none}#Main #Document h3,#Main #Document h4,#Main #Document h5,#Main #Document h6{width:550px}#Main #Document p{font-size:1.1em}#Main #Document p.h3{font-size:1.5em}#Main #Document p.h2{font-size:1.62em}#Main #Document p.h3.faqlink{text-transform:none;font-weight:normal}#Main #Document p.h3.phonenumber{font-weight:normal}#Main #Document p.h4{font-size:1.3em}#Main #Document p.h5{font-size:1.2em}#Main #Document ul,#Main #Document ol{font-size:1.1em}#Main #Document p,#Main #Document ul,#Main #Document dl{width:750px}#Main #Document ol{margin:1em 20px 0 2em;width:480px}#Main #Document ul,#Main #Document ol{padding-left:30px}#Main #Document ul.toc,#Main #Document ol.toc{color:#33b6d1}#Main #Document ul.AccountMenu{font-size:0.9em;height:27em;width:auto;padding-left:0}#Main h2 a:link,#Main h2 a:visited,#Main h2 a:hover,#Main h2 a:active,#Main h2 a:focus,#OverlayContent h2 a:link,#OverlayDocument h2 a:visited,#OverlayDocument h2 a:hover,#OverlayDocument h2 a:active,#OverlayDocument h2 a:focus{text-decoration:none;color:#33b6d1}#Main #Document dl dt{font-weight:bold;color:#33b6d1;margin-top:0.5em}#Main #Document dl.externalLinks dt{color:#777;margin-top:1.5em;margin-bottom:0.5em;font-size:1.25em;font-weight:normal}#Main #Document dl dd{margin-left:20px}#Main #Document p.totop{width:650px;text-align:right;height:1px;overflow:visible;margin:0 0 0 20px;padding:0}#Main #Document p.totop a{padding:0.3em 1.5em;color:#333}#Main #Document div.formLeft,#Main #Document div.formLeft h2,#Main #Document div.formLeft h3,#Main #Document div.formLeft h4,#Main #Document div.formLeft h5,#Main #Document div.formLeft p{width:280px}#Main #Document div.formRight,#Main #Document div.formRight h2,#Main #Document div.formRight h3,#Main #Document div.formRight h4,#Main #Document div.formRight h5,#Main #Document div.formRight p{width:360px}#Main #Document div.smallBox,#Main #Document div.smallBox h2,#Main #Document div.smallBox h3,#Main #Document div.smallBox h4,#Main #Document div.smallBox h5,#Main #Document div.smallBox p{width:200px}#Main #Document div.formLeft h2,#Main #Document div.formRight h2,#Main #Document h2.grey{padding-top:0.8em;color:#777;text-transform:uppercase}#Main #Document h2.notop{padding-top:0em}#Main #Document div.formLeft h3,#Main #Document div.formRight h3{margin-top:0.4em}#Main #Document div.formLeft h5,#Main #Document div.formLeft ul,#Main #Document div.formRight h5,#Main #Document div.formRight ul{margin-left:0}#Main #Document div.formLeft p.checkbox,#Main #Document div.formRight p.checkbox{margin:0 0 1em 0}#Main #Document div.formLeft p.submit,#Main #Document div.formRight p.submit{margin:0}#Main #Document input,#Main #Document select,#Main #Document textarea{font-size:1.1em}#Main #Document textarea{width:340px;height:180px;font-size:1em}#Main #Document div.greyBox,#Main p.greyBox{background:#f5f5f5;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;padding:10px 0 10px 0;margin:2em 0 0 0}#Main p.greyBox{padding:10px;border:1px dotted #ddd;margin:0;width:150px;float:left;margin:0 0 0 10px}#Main #Document div.greyBox input,#Main #Document div.greyBox textarea,#Main #Document div.greyBox select{background:#fff}#Main #Document div.faqtoc,#Main #Document div.flow{margin-top:1em;padding-top:10px;background:#fafafa;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}#Main #Document div.faqtoc div.box{background:transparent url(../styleImages/bg/boxfaq.png) no-repeat;height:auto}#Main #Document div.faqtoc div.box h4{height:3em;margin-top:9px;padding-left:3px}#Main #Document div.faqtoc div.box h4 a{display:block;height:3em}#Main #Document div.faqtoc div.box ul{margin:10px 0 0 12px;width:200px;padding:0;list-style-type:circle}#Main #Document div.faqtoc div.box ul li{margin-bottom:0.4em}#Main #Document div.faqtoc div.box ul li a:link,#Main #Document div.faqtoc div.box ul li a:visited,#Main #Document div.faqtoc div.box ul li a:hover,#Main #Document div.faqtoc div.box ul li a:active{display:block;color:#777}#Main #Document div.flow div.box{overflow:auto}#Main #Document div.box h4{width:190px;margin:10px 10px 0 10px}#Main #Document div.box h4 span{font-size:1.6em;display:block;float:left;line-height:1em;height:100px;margin:0 6px 0 0}#Main #Document div.box h4 small{color:#777;font-size:0.7em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;display:block;margin-top:0.2em}#Main div.testimonialBg{background:transparent url(../styleImages/testimonials/wrapper-bg.gif) top left repeat-y;padding-bottom:0}#Main h1.blackHead{background:#545c64;color:#fff;margin:0;padding:10px 20px}#Main div#testimonialWrapper{width:840px;float:left;clear:both;background:#fff}#Main div#testimonialWrapper form p{font-size:1.1em}#Main div#testimonialWrapper div#testimonialsA,#Main div#testimonialWrapper div#testimonialsB{float:left}#Main div#testimonialWrapper div.halfwidth{width:50%}#Main div#testimonialWrapper div.fullwidth{width:100%}#Main div#testimonialWrapper div#testimonialsB{margin-left:0;background:#9cb5d7;padding-bottom:1em}#Main div#testimonialWrapper div#testimonialsA{margin-left:0;background:#b5e3ed;padding-bottom:1em}#Main div.testimonialItem{-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;margin:0 10px 10px 10px;background:#fff;padding-bottom:0.5em}#Main div#testimonialsA div.testimonialItem{-moz-box-shadow:0px 0px 5px #448694;-webkit-box-shadow:0px 0px 5px #448694;box-shadow:0px 0px 5px #448694}#Main div#testimonialsB div.testimonialItem{-moz-box-shadow:0px 0px 5px #26436b;-webkit-box-shadow:0px 0px 5px #26436b;box-shadow:0px 0px 5px #26436b}#Main div#testimonialWrapper p a{float:left}#Main div#testimonialWrapper p.intro{width:530px;font-size:1.1em}#Main div#testimonialWrapper p.datesub{width:800px;background:#c8c8c8 url(../styleImages/testimonials/date-bg.gif) bottom left repeat-x;min-height:38px;line-height:38px;padding:0 20px;color:#545c64;font-size:1.7em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Main div#testimonialWrapper p.Pagination{width:542px;text-align:center}#Main div#testimonialWrapper p.h2{color:#fff;margin:0;padding:14px 20px 14px 20px}#Main div#testimonialWrapper div.fullwidth p.h2{width:auto}#Main div#testimonialWrapper div.testimonialItem p{margin-left:15px;width:90%}#Main div#testimonialWrapper div#testimonialsA p.h2{background:#27b3d1 url(../styleImages/testimonials/turq-bg.gif) bottom left repeat-x}#Main div#testimonialWrapper div#testimonialsB p.h2{background:#486893 url(../styleImages/testimonials/navy-bg.gif) bottom left repeat-x}#Main div#testimonialWrapper p.h5{padding-top:1em}#Main div#testimonialsA p.h5,#Main div#testimonialsA p.testimonialLoc{color:#27b2d0}#Main div#testimonialsB p.h5,#Main div#testimonialsB p.testimonialLoc{color:#425f86}#Main div#testimonialWrapper p.testimonialLoc{margin-top:0}#Main div#testimonialWrapper p.testimonial{padding-bottom:0.6em}#Main div#testimonialWrapper p.testimonial strong{color:#1b7c91}#Main input#review_quote,#Main textarea#review,#Main select#review_type{width:420px}#Main p.datesub{background:#f4f4f4;margin:0 0 0 0;padding:0.2em 20px;width:480px;font-size:1.4em;color:#777}#Main div.archive{float:left;width:150px;background:#f7f7f7;padding-bottom:1em}#Main div.archive p.h4{width:130px;margin:0;font-size:1.4em;color:#486893;margin:0;padding:1em 0 0 20px;font-weight:bold}#Main div.archive ul{width:150px;margin:0;padding:0;list-style-type:none;list-style-position:outside}#Main div.archive li{margin:0;padding:0 0 0 20px;color:#27b3d1}#Main div.archive p.archYear{font-size:1.6em;margin-left:20px;color:#27b3d1}#Main div.archive ul li.yearline{background:transparent url(../styleImages/testimonials/div-archive.gif) bottom left repeat-x;padding-bottom:1.4em;margin-bottom:1em}#Main div.archive ul li a:link,#Main div.archive ul li a:visited{color:#333}#Main div.archive ul li a:hover,#Main div.archive ul li a:active,#Main div.archive ul li a:focus{color:#27b3d1}#Main div#testimonialWrapper p.readMore{font-size:1.1em;width:574px;background:#eee;margin:0;padding:10px 0 10px 10px;text-align:right}#Main div#testimonialWrapper p.readMore span.leftButton{display:inline-block;text-align:center;float:left}#Main div#testimonialWrapper p.readMore span.rightButton{display:inline-block;text-align:center}#Main img.docImg{float:right;margin:0;position:relative}#Main #Document table,table.documentTableStyle,#OverlayContent table{border-bottom:1px solid #fcfcfc;margin:1em 20px 1em 18px;width:585px}#Main #Document table th,table.documentTableStyle th,#OverlayContent table th{border-bottom:1px solid #999;border-top:1px solid #dadada;background:#909a9f;color:#fefefe;padding:4px 5px 2px 6px;text-align:left}#Main #Document table td,table.documentTableStyle td,#OverlayContent table td{font-size:1.1em;padding:4px 5px 2px 6px;border-bottom:1px solid #e5e5e5}#Main #Document table th.obcola,table.documentTableStyle th.obcola,#OverlayContent table th.obcola{width:280px}#Main #Document table th.obcolb,table.documentTableStyle th.obcolb,#OverlayContent table th.obcolb{width:125px}#Main #Document table th.obcolc,table.documentTableStyle th.obcolc,#OverlayContent table th.obcolc{width:175px}#Main #Document ul.letters{list-style-type:lower-alpha}#Main #Document a.externalLink{background:transparent url(../styleImages/icons/external.gif) center right no-repeat;padding-right:15px}#Footer{clear:both;width:100%;height:23px;background:#ebebeb url(../styleImages/bg/footer.gif) 0 0 repeat-x}div#FooterNav{margin-top:20px;padding:10px 0;background:#e2f0f5}div.FooterNavBlock{width:158px;margin:0 0 0 20px;float:left}div.FooterNavFirst{margin:0 20px;padding:10px 0;overflow:hidden;border-bottom:1px solid #b2d0e0}div.FooterNavSecond{margin:0 20px;padding:10px 0;border-top:1px solid #fff}div.FooterNavBlockLeft{width:238px;margin:0}div.FooterNavBlockDouble{width:316px;margin-right:20px}div.FooterNavBlock p{margin:5px 5px 5px 2px;padding:0;line-height:1.5em;color:#595959}div.FooterNavBlock .footerBlockTitle{font-weight:bold;font-size:14px}div.FooterNavBlock a,div.FooterNavBlock a:visited{color:#595959}div.FooterNavBlock .footerNavLogo{margin-top:10px}div.FooterNavBlock .footerNavLogo img{width:188px;height:40px}div.FooterNavBlock .footerNavEmail{color:#33b6d1}.footerSocialBadge{width:21px;height:21px;margin-right:5px;display:inline}div#Credits{margin-bottom:15px;padding:1.5em 0 0 0;overflow:hidden;position:relative}div#Credits p{float:left;margin:0 0 0 110px;padding:0;color:#777;line-height:1.5em}div#Credits a:link,div#Credits a:visited,div#Credits a:hover,div#Credits a:active,div#Credits a:focus{color:#777}div#Credits p.copyright{margin:0;padding:18px 20px 0 20px;border-top:1px solid #dbdbdb;text-align:center;clear:both;float:none}div#Credits p#secureHosting{width:250px;margin:0 0 1em 24px;padding:0}div#Credits p#secureHosting img{width:171px;height:33px}div#Credits div#footerCentre{width:400px;margin-bottom:1em;overflow:hidden;float:left}div#Credits p#logos{float:none}div#Credits p#logos img{width:278px;height:45px}div#Credits #Digicert{float:right;margin:0 24px 1em 0;position:relative}div#FooterNav.closedCart{width:970px;margin-top:0;overflow:hidden}div#FooterNav.closedCart div.FooterNavBlock{width:190px;padding:0 0 0 115px}div#FooterNav.closedCart div.FooterNavBlock.left{width:170px}div#FooterNav.closedCart p.center{margin:5px;color:#777;text-align:center}div.vdots{background:#f5f5f5 url(../styleImages/bg/vdots.gif) top left repeat-y;margin-left:0;padding-left:20px}p.error,.reOrders ul.error{color:#b00;padding:0.8em 100px 0.9em 20px;background:#fee}p.red{color:#d20000;font-weight:bold}p.touppercase{text-transform:uppercase;font-weight:bold}div#orderStockIssueBox{width:525px;margin:10px 0 10px 17px;padding:10px;border:1px solid #c67000;position:relative;background-color:#fdf9ee}div#orderStockIssueBox.checkout{margin:10px 0;padding:10px 0;width:100%;border:0px}div#orderStockIssueBox p.title{margin-left:0;margin-top:0;color:#c67000;font-size:1em;font-weight:bold;text-transform:uppercase}div#orderStockIssueBox p.lines{margin-left:0;margin-top:5px;color:#c67000}#Main p.error,#Main .reOrders ul.error{margin:1em 149px 1em 0}#Main #Document p.error{width:464px}p.success,.reOrders ul.success{color:#083;padding:0.8em 100px 0.9em 20px;background:#e8ffe8}#Main p.success,#Main .reOrders ul.success{margin:1em 149px 1em 0}#Main #Document p.success{width:464px}#Main #Document #reviewInvite{width:584px;margin:1em 0;padding:0 0 1em 0;background:#e7d6ed url(../styleImages/bg/reviewinvite.png) top left repeat-x;border-top:2px solid #e2dde4;border-bottom:2px solid #e2dde4;overflow:hidden}#Main #Document #reviewInvite h2{margin:5px 0 5px 20px}#Main #Document #reviewInvite span.buttonText{font-size:1.1em;font-weight:bold}#Main #Document #reviewInvite h2 a{color:#333}#Main #Document #reviewInvite img.reviewLogo{width:137px;height:37px;margin:5px 0 0 10px;display:inline;vertical-align:middle}#Main #Document #reviewInvite p.reviewContent{margin-top:0;margin-bottom:1em}p.alert{padding:0.8em 18px 0.9em 20px;background:#fdedb4;color:#840}#Main p.alert{margin:1em 149px 1em 0}#Main #Document p.alert{width:464px}#Main p a.boxLink{display:block;margin:0.5em 0 0 0;padding:2px 4px;text-decoration:none}#Main p a.boxLink:hover,#Main p a.boxLink:active,#Main p a.boxLink:focus{text-decoration:none}#Main p a.boxLink span{color:#333}#Main p.alert a.boxLink{border:1px solid #fea;background:#fff}#Main p.alert a.boxLink:hover,#Main p.alert a.boxLink:active,#Main p.alert a.boxLink:focus{border:1px solid #f7b932}#Main p.discbut a.boxLink{display:inline;line-height:2em;padding:4px 22px 4px 6px;border:1px solid #b00;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#b00 url(../styleImages/arrows-white.png) 97% 0.55em no-repeat;color:#fff}#Main p.error a.boxLink:hover,#Main p.error a.boxLink:active,#Main p.error a.boxLink:focus{border:1px solid #f78888}span.error{color:#b00}span.success{color:#180}p.warning strong{color:#d30}span.warning{color:#d30;font-weight:bold}p.intro{width:520px}.inlineImage{display:block;float:left;margin:4px 5px 0 0}.req{color:#000;font-size:1.7em;position:relative;top:0.3em;line-height:0.3em}.clear{clear:both}span.clear{display:block;clear:both}.spacer1{height:1em}.norm{text-transform:none}.highlight{background:#ff0}.highlightm{background:#f0f}.grey{color:#777}.blue{color:#33b6d1}.txtCopyright{display:none}p.textright{text-align:right}#Main #Document div#testimonialWrapper p.error{padding-right:20px;width:240px}#Main div#Ribbon{position:absolute;z-index:20;right:0px;top:0px;pointer-events:none}#Main div#RibbonCart{position:absolute;z-index:20;right:149px;top:0px}#landingPage h1{display:block;width:172px;height:179px;float:right;background:transparent url(../../../images/uploads/landing/studentroom/brand.gif) 0 0 no-repeat;text-indent:-5000px;margin:0;padding:0;line-height:1px}#landingPage #landingIntro{display:block;width:561px;height:179px;float:right;background:transparent url(../../../images/uploads/landing/studentroom/intro.gif) 0 0 no-repeat;text-indent:-5000px}#landingPage #landingIntro p,#landingPage #landingIntro h2{display:inline}#landingPage #suggestions{clear:both;display:block;width:733px}#landingPage #suggestions div{display:block;width:172px;margin:0 0 0 9px;padding:0;float:left;background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x}#landingPage #suggestions div.first{margin:0 0 0 18px}#landingPage #suggestions div h3{display:block;width:172px;margin:0;padding:2px 0 0 0;color:#444;font-size:1.3em;font-weight:normal;line-height:1.5em;text-align:center;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;text-transform:none;font-variant:small-caps}#landingPage #suggestions div img{display:block;width:172px;margin:0;padding:0;border:0}#landingPage #suggestions div p{display:block;width:172px;margin:0.6em 0;padding:0;text-align:center}#landingPage #suggestions div p strong{color:#b00}#landingPage #details{clear:both;display:block;float:left;width:534px;margin:10px 0 0 18px;padding:0}#landingPage #details h3{display:block;width:534px;height:32px;margin:3px 0 0 0;padding:0;line-height:1px;font-size:0.1em;background:#b00 url(../../../images/uploads/landing/studentroom/redbar.gif) 0 0 no-repeat;text-indent:-5000px}#landingPage #details p{display:block;margin:0;padding:0 20px 1em 0;font-size:1.15em}#landingPage #details p strong{color:#33b6d1}#landingPage #details p.strapline{padding:1.2em 20px 1.2em 0}#landingPage #details h4{display:block;margin:0.2em 0 0.2em 0;padding:0 20px 0 0;color:#444;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.2em;font-weight:bold}#landingPage #lpsidebar{display:block;float:left;width:172px;margin:10px 0 0 9px;padding:0;background:#eee url(../../../images/uploads/landing/studentroom/sidebar.gif) 0 0 no-repeat}#landingPage #lpsidebar .sidebox{display:block;width:166px;margin:3px;padding:0 0 0 0;background:transparent url(../../../images/uploads/landing/studentroom/formbg.gif) 0 0 no-repeat}#landingPage #lpsidebar h4{width:148px;margin:0;padding:9px 0 9px 9px;color:#444;font-size:1.15em}#landingPage #lpsidebar p{width:148px;margin:5px 9px 0 9px;padding:0 0 2px 0;line-height:1.3em}#landingPage #lpsidebar p label{width:148px;margin:0;padding:0;line-height:1.1em}#landingPage #lpsidebar p input{width:142px;margin:0}#landingPage #lpsidebar p.small span{line-height:2em;margin:0 0 0 3px;color:#33b6d1}#landingPage #lpsidebar p.small label{width:65px;margin:0.5em 0 0 0;float:left}#landingPage #lpsidebar p.small input{width:30px;float:left}#landingPage #lpsidebar p span#jsErrors{width:148px}#landingPage #lpsidebar p button,#landingPage #lpsidebar p.baseb a{display:block;width:152px;height:26px;background:#a3a3a3 url(../../../images/uploads/landing/studentroom/button.gif) 0 0 no-repeat;text-align:center;margin:5px 0 0 0;padding:0 0 3px 0;border:0;color:#fff;font-size:1.1em;font-weight:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:uppercase}#landingPage #lpsidebar p.baseb a{padding:0 0 0 0;line-height:26px}#landingPage #lpsidebar p.base{width:152px;margin:5px 0 0 0;padding:0 7px 10px 7px;background:transparent url(../../../images/uploads/landing/studentroom/boxbase.gif) bottom left no-repeat}#landingPage #lpsidebar div.sidebox{padding:1px 0 0 0;background:transparent url(../../../images/uploads/landing/studentroom/formbgb.gif) 0 0 no-repeat}#landingPage #lpsidebar p.baseb{background:transparent url(../../../images/uploads/landing/studentroom/boxbaseb.gif) bottom left no-repeat}#landingPage #lpsidebar p.footlink{padding:12px 0 50px 4px}#landingPage #testimonials{clear:both;display:block;width:724px;margin:1em 0 0 9px;padding:0}#landingPage #testimonials h4{color:#777;font-weight:bold;text-transform:uppercase;margin:1em 0 0 9px;padding:0.5em 0 0 0;font-size:1.6em;font-weight:normal;background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;width:714px}#landingPage #testimonials h4 a{color:#777}#landingPage #testimonials h5{margin:0 0 5px 20px;padding:10px 0 0 0}#landingPage #testimonials h6{color:#444;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.1em;text-transform:none;margin:0 0 4px 20px;clear:both}#landingPage #testimonials h6 a{color:#444}#landingPage #testimonials p{margin:0 0 4px 20px}#landingPage #testimonials div.tBox{background:#fbfbfb;border:1px solid #f3f3f3;margin:10px 0 0 9px;width:351px;float:left}#landingPage #testimonials div.tBox h5,#landingPage #testimonials div.tBox h6,#landingPage #testimonials div.tBox p{margin-left:8px}#landingPage #testimonials div.tBox h5{float:left}#landingPage #testimonials div.tBox p strong{color:#777}#landingPage #testimonials p.rightSpot{float:left;width:250px;position:relative;top:11px;left:2px}#landingPage #testimonials p.testimonial{margin:0;padding:0 0 8px 0;border-bottom:0;width:340px}#landingPage #lpcomparison{clear:both;width:214px;position:absolute}#landingPage #lpcomparison h2{color:#33b6d1;width:214px;margin:0;padding:0}#landingPage #lpcomparison table{margin:10px 0 10px 0;padding:0;width:214px}#landingPage #lpcomparison table td{padding:5px 4px 4px 4px;background:#fff;border-top:1px dotted #d4d4d4}#landingPage #lpcomparison table td a{color:#444}#landingPage #lpcomparison table td.saving{font-weight:bold;color:#b00;font-size:1.1em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;background:#fff url(../styleImages/bg/vdots.gif) 0 0 repeat-y;text-align:center;padding:5px 7px 4px 8px}#landingPage #lpcomparison table th{padding:4px;background:#f4f4f4;color:#777;white-space:nowrap;text-align:left;border-left:1px solid #fff;border-top:1px solid #fff}#landingPage #lpcomparison table th.saving{text-align:center;border-left:0;border-right:1px solid #fff}#Main div.primary{display:block;width:734px;height:100em}.bordertop,.borderb{background:transparent url(../styleImages/bg/hdots.gif) top left repeat-x;padding-top:0.8em}#Main p.intro.borderbottom{background:transparent url(../styleImages/bg/hdots.gif) bottom left repeat-x;padding-bottom:0.5em;margin-bottom:17px}#Main #relatedShift p{padding-right:10px}#Main #relatedShift blockquote{border:0;margin:0;padding:0}#Main #relatedShift blockquote p{margin:1em 0 0 20px}#Main #relatedShift .productSpecsTableContainer{margin:1em 20px}#Main #relatedShift .productSpecsTable{margin:0;width:100%;border-collapse:collapse}#Main div#productLeft #relatedShift{width:494px;margin-top:-2.4em}.c-product-details-brand{padding:1em 10px 0;text-align:right}.c-product-details-brand__image{display:inline-block}#Main p#shiftBreadcrumb{position:absolute;top:0;left:0;width:692px}#Main .shiftBCReplace{margin-top:2.8em}#Main .noSearchResultsHeading{text-transform:none;color:#595959}#Main img.shiftBCReplace{padding-top:2.8em}div.noJavaScript{background:#b00;background:#fffdf0;background:#f8f7f4;border:4px solid #a30000;border:4px solid #fd0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;color:#333;position:fixed;top:50%;left:50%;margin:-14em 0 0 -220px;padding:8px 12px;font-size:1em;text-align:left;width:440px;z-index:100}div.noCookies{margin:-23em 0 0 -360px;width:740px;z-index:90}div.noCookies code{background:#ffa}div.noJavaScript img{float:right;margin:0 0 20px 20px}div.noJavaScript table{height:130px;overflow:auto;width:100%}div.noJavaScript table th{background:#dadada;border-bottom:1px dotted #777;padding:1px 3px}div.noJavaScript table td{border-bottom:1px dotted #777;padding:1px 3px}div.noJavaScript table td code{display:block;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.9em;padding:1px 0}div.noJavaScript form{clear:both;margin:0 0 2em 0}div.noJavaScript p button{float:right;display:inline;width:15em;margin:2px 0 2px 0}div.noJavaScript p.exception{color:#b00;margin-top:1em;clear:both}div.noJavaScript hr{border:0;border-bottom:1px dotted #777;clear:both}img#loading{display:block;visibility:hidden;float:right}img#iconloadingDates{display:block;visibility:hidden;float:right}.paypalImage{clear:left;margin-right:7px}.cardImage{clear:right}#Main #Document table.contentTableWidth,#OverlayContent table.contentTableWidth{width:534px}#Main #Document table.contentTableWidth .contentTableWideCell,#OverlayContent table.contentTableWidth .contentTableWideCell{width:200px}#Main #Document table.contentTableWidth .contentTableNarrowCell,#OverlayContent table.contentTableWidth .contentTableNarrowCell{width:100px}#searchBuyBuyLenses #searchBuyFamilies ul{list-style-type:none}#searchBuyBuyLenses #searchBuyFamilies ul li{float:left;margin:0 2px 2px 0;padding:0;width:106px}#searchBuyFamilies ul li a{display:block;width:100px;padding:2px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-transition:border 0.1s linear;-moz-transition:border 0.1s linear;transition:border 0.1s linear}#searchBuyFamilies{padding:5px 0}#searchBuyFamilies ul li a:link,#searchBuyFamilies ul li a:visited{border:1px solid #fff}#searchBuyFamilies ul li a:hover,#searchBuyFamilies ul li a:active,#searchBuyFamilies ul li a:focus{border:1px solid #33b6d1}#searchBuyFamilies ul li a img{text-align:center;font-size:0.9em}#searchBuyCategories ul,#searchBuyBrands ul,#searchBuyMostPopular ul,#searchBuyShapes ul,#searchBuyCollections ul,#searchBuyGenders ul,#searchBuyPrices ul,#searchBuyTypes ul{list-style-type:none}#searchBuyMostPopular ul li{position:relative}#searchBuyMostPopular ul li a{width:100%;height:100%;border:1px solid transparent;position:absolute;top:0;left:0;z-index:1}#searchBuyMostPopular ul li a:hover,#searchBuyMostPopular ul li a:active,#searchBuyMostPopular ul li a:focus{border:1px solid #33b6d1}img.docImg.doc50{display:none}#Main #Document .openingTimesTop{width:550px;height:15px;margin:10px 0 0 5px;background:transparent url(../styleImages/bg/openingtimes_greybox_top.png) top left no-repeat}#Main #Document .openingTimes{width:536px;border-left:2px solid #d5d5d5;border-right:2px solid #d5d5d5;margin:0 0 0 5px;padding:0 5px;overflow:hidden}#Main #Document .openingTimesBottom{width:550px;height:15px;margin:0 0 0 5px;background:transparent url(../styleImages/bg/openingtimes_greybox_bottom.png) top left no-repeat}#Main #Document .openingTimes .formLeft,#Main #Document .openingTimes .formRight,#Main #Document .openingTimes .formLeft p,#Main #Document .openingTimes .formRight p{width:230px}#Main #Document .openingTimes h2{text-transform:none;color:#b00;margin-top:0}.c-social-media{padding:0;list-style:none;display:block}.c-social-media--center{text-align:center}.c-social-media__item{display:inline-block}.c-social-media__item:nth-child(n+2){margin-left:1rem}.c-social-media__link{background-color:transparent;border:0;font:0/0 a;color:transparent;text-shadow:none;background-position:left top;background-repeat:no-repeat;background-size:100% auto;width:26px;height:26px;vertical-align:middle;display:inline-block;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.c-social-media__link--facebook{background-image:url("../styleImages/icons/social-media/facebook.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/facebook.svg")}.c-social-media__link--facebook:hover{background-image:url("../styleImages/icons/social-media/facebook-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/facebook-cinnabon.svg")}.c-social-media__link--instagram{background-image:url("../styleImages/icons/social-media/instagram.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/instagram.svg")}.c-social-media__link--instagram:hover{background-image:url("../styleImages/icons/social-media/instagram-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/instagram-cinnabon.svg")}.c-social-media__link--twitter{background-image:url("../styleImages/icons/social-media/twitter.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/twitter.svg")}.c-social-media__link--twitter:hover{background-image:url("../styleImages/icons/social-media/twitter-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/twitter-cinnabon.svg")}.c-social-media__link--pinterest{background-image:url("../styleImages/icons/social-media/pinterest.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/pinterest.svg")}.c-social-media__link--pinterest:hover{background-image:url("../styleImages/icons/social-media/pinterest-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/pinterest-cinnabon.svg")}.c-social-media__link--linkedin{background-image:url("../styleImages/icons/social-media/linkedin.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/linkedin.svg")}.c-social-media__link--linkedin:hover{background-image:url("../styleImages/icons/social-media/linkedin-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/linkedin-cinnabon.svg")}.c-social-media__link--blog{background-image:url("../styleImages/icons/social-media/blog.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/blog.svg")}.c-social-media__link--blog:hover{background-image:url("../styleImages/icons/social-media/blog-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/social-media/blog-cinnabon.svg")}.c-social-media__link--email{background-image:url("../../images/icons/social-media/email.png");background-image:linear-gradient(transparent, transparent),url("../../images/icons/social-media/email.svg")}.c-social-media__link--email:hover{background-image:url("../../images/icons/social-media/email-cinnabon.png");background-image:linear-gradient(transparent, transparent),url("../../images/icons/social-media/email-cinnabon.svg")}.c-footer-social-media .c-social-media-title{font-size:14px;font-weight:bold}.c-confirmed-social-media{margin:1em 20px}.c-confirmed-social-media .c-social-media-title{margin:0 8px 0 0 !important;vertical-align:middle;display:inline-block}.c-confirmed-social-media .c-social-media{margin:0 !important;display:inline-block}.c-confirmed-social-media .c-social-media__link{width:24px;height:24px}div#productLeft div#colouredContacts{margin:0 0 0 5px;overflow:hidden}div#productLeft div#colouredContacts ul{margin:10px 0 0 0;padding:0px;list-style-type:none;overflow:hidden}div#productLeft div#colouredContacts ul li{width:60px;margin:0 5px;float:left;font-weight:bold;color:#33b6d1}div#productLeft div#colouredContacts ul li{text-align:center}div#productLeft div#colouredContacts ul li img{margin:0 auto}div#deliveryEst{width:260px;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%}div#deliveryEstDispatch{width:358px;min-height:6em;margin:10px 20px 0 20px;padding:0 0 10px 72px;border:1px solid #bcd9dd;background:#fff url(../styleImages/icons/tiny-motorized-box-w1.png) 10px center no-repeat;background-size:10%}div#deliveryEst img#estimateQ{position:absolute;top:3px;right:53px}p#dispatch_delivery{margin:1px 25px 0 0px;padding:0 0 3px 0;font-weight:bold;color:#888888}p#dispatch_delivery.pDeliveryWide{font-size:1em;font-weight:normal;width:469px;display:block;float:left;display:block;position:relative}.dispatchGuaranteeText{font-weight:bold;color:#595959}.tbcell{display:table-cell;vertical-align:middle}#deliveryEstAlert{padding-top:10px}#deliveryEstAlert.incart{padding-top:5px}#estimatesWhy{top:0}#deliveryEst table,#deliveryEstAlert table{height:100%;margin:0 0 0 60px;border-collapse:collapse;font-weight:bold;color:#888}#deliveryDetailsContent table#delivery_estimate_table{margin:0 0 0 10px;border-collapse:collapse}#deliveryEst table td.estimated_dispatch_date{padding-left:5px}div#deliveryEstDispatch p.dispatch_date{margin-top:12px;margin-left:2px}#ClosedWrapper{width:990px;margin:0 auto 0 auto;padding:0px;background:#fff}#ClosedWrapper h1,#ClosedWrapper h2,#ClosedWrapper h3,#ClosedWrapper h4,#ClosedWrapper h5,#ClosedWrapper h6,#ClosedWrapper p.h1,#ClosedWrapper p.h2,#ClosedWrapper p.h3,#ClosedWrapper p.h4,#ClosedWrapper p.h5,#ClosedWrapper p.h6{color:#b00;text-transform:none}#ClosedWrapper h1{font-size:1.8em;font-weight:bold;margin-bottom:5px}#mainContent{margin:0 10px}#ClosedHeader{width:670px;width:815px;width:990px;padding:0 155px 0 145px;padding:0 0 0 0;display:block;position:relative;clear:both;background:#fff;overflow:hidden}#ClosedHeader a#top{display:block;width:375px;height:96px;margin:0;padding:0;float:left}#ClosedHeader a#top img#siteLogo{width:357px;height:96px;float:left}#ClosedHeader a#top img#newCheckout{width:285px;height:96px}#ClosedHeader #Strapline{display:block;width:295px;height:32px;position:absolute;right:155px;right:0;bottom:5px;margin:31px 0 0 0}#ClosedHeader #Strapline img{display:inline;height:32px}#ClosedHeader #Strapline img#deliveryImg{width:104px}#ClosedHeader #Strapline img#safeImg{width:90px}#ClosedHeader #Strapline img#pricesImg{width:93px}#ClosedHeader img#phoneImg{width:135px;height:32px;position:absolute;right:1px;bottom:32px;z-index:10}form#card{width:970px;position:relative}#Main p.expired_status,.ui-dialog p.expired_status{color:#b00;font-weight:bold}ul#cardError,ul#noCardError{padding:5px 10px;background:#fee;color:#b00;list-style-position:inside;width:765px}#paymentSection #errorContainer ul#cardError{width:435px}#paymentOptions h2,#paymentOptions p.h2,#addCard h2,#addCard p.h2,#paymentSection h2,#paymentSection p.h2{font-weight:bold;margin:5px 0;color:#333}#paymentOptions p{margin-top:5px}#paymentOptions p.storeCardInfo{text-align:right;margin:5px}#paymentOptions p.storeCardInfo input[type=checkbox]{vertical-align:middle;margin:0}#paymentOptions p.storeCardInfo label{float:none;margin:0}#paymentOptions p.storeCardInfo#noCardStore{width:75%;font-weight:bold;float:right;display:none}#paymentSection{width:465px}.paymentOptionLogos{width:130px;margin-right:5px;overflow:hidden}.cardLogoLeft,.cardLogoRight{width:57px;height:43px;margin:5px 0 0 0}.cardLogoLeft{float:left;margin-left:5px}.cardLogoRight{float:right;margin-right:5px}#addPayPal .paymentOptionLogos{text-align:center}#addPayPal .paymentOptionLogos img{width:113px;height:36px;margin:5px auto 0 auto}.paymentOptionInfo,.cardMessage{margin:0 5px;width:480px}.paymentOptionAdd{width:120px;text-align:right}div#addPayPal img#payPalSpinner{width:16px;height:16px;display:none}#cardOptions,#payment,#addPayPal,#addCard{overflow:hidden;height:100%}#cardOptions input,#cardOptions button,#cardOptions select,#paymentSection input,#paymentSection button,#paymentSection select{font-size:1.2em}#cardOptions input.error,#cardOptions button.error,#cardOptions select.error{background-color:#fee;color:#b00}#cardOptions select.error{-moz-box-sizing:content-box;box-sizing:content-box}form#paypal{margin:10px 0;padding:10px 0;border-top:1px solid #ebebeb}form#payment{position:relative}form#payment label,form#payment #cardExpiryWrapper,form#payment input[type=submit]{margin:5px;float:left;width:auto}form#payment input#cardnumber{width:90px}form#payment input#cardnumber{width:140px}form#payment input#cardholdersname{width:165px}form#payment label#cv2Label{margin:5px 5px 5px 26px}form#payment input#cv2{width:40px}form#payment img#cv2Img{width:19px;height:19px;margin:20px 0 0 0px;float:left}form#payment div#buttonOrSpinner{position:relative;float:left;margin:0 5px 0 10px}form#payment div#buttonOrSpinner img#paymentSpinner{margin:18px 0 0 0;display:none}.yourReOrders a.changeButton{padding:1px 2px;border:1px solid #909a9f;display:inline-block;background:#ebebeb;background:-moz-linear-gradient(top, #f7f7f7 0%, #ebebeb 85%, #bababa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(85%, #ebebeb), color-stop(100%, #bababa));background:linear-gradient(to bottom, #f7f7f7 0%, #ebebeb 85%, #bababa 100%);font-size:11px;font-weight:bold;border-radius:6px;vertical-align:middle;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-decoration:none}.yourReOrders a.changeButton span{text-transform:capitalize;color:#333}#Overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background:transparent url(../styleImages/bg/semi_transp.png);display:none}#OverlayContentHolder{z-index:100;position:absolute;margin:0 auto 0 -371px;padding:0 0 30px 0;top:96px;left:50%;display:none}#OverlayTop{width:743px;height:15px;background:transparent url(../styleImages/bg/overlaytopblueborder.png) top right no-repeat}#OverlayTitleHolder{width:743px;height:55px;background:#33b6d1}#OverlayBottom{width:743px;height:40px;background:transparent url(../styleImages/bg/overlaybottomblueborder.png) bottom right no-repeat}#OverlayContent{background:#fff;padding:0 0 40px 0;width:743px;display:none;position:relative}#OverlayContent img#loadingOverlayDocument{float:left;margin:12px 0 0 15px;width:16px;height:16px;display:none}#OverlayContent h1,#OverlayContent p.h1,#OverlayContent h2,#OverlayContent p.h2,#OverlayContent h3,#OverlayContent p.h3,#OverlayContent h4,#OverlayContent p.h4,#OverlayContent h5,#OverlayContent p.h5,#OverlayContent h6,#OverlayContent p.h6,#OverlayContent p,#OverlayContent ul,#OverlayContent ol,#OverlayContent pre,#OverlayContent dl{margin:1em 20px 0 20px}#OverlayContent p.h1{margin:-55px 0 20px 18px;padding:0;color:#fff}#OverlayContentHolder #Closer,#OverlayContentHolder #CloserBottom{height:20px;margin:0 10px 10px 10px;position:absolute;top:10px;right:10px;background:transparent url(../styleImages/buttons/x_close2.png) top right no-repeat;cursor:pointer;display:none;z-index:10}#OverlayContentHolder #CloserBottom{top:auto;bottom:30px}#OverlayContentHolder #Closer p,#OverlayContentHolder #CloserBottom p{height:20px;width:40px;margin:0 22px 0 0;line-height:20px;font-weight:bold;color:#fff;display:none;float:right}#OverlayContent #OverlayDocument{padding:0;display:none}div#Main div#optionsDiv{width:740px;margin:0 auto;padding:0;background:none;position:relative}div#optionBlocksContainer{position:relative}div#Main div#optionsDiv div.optionBlock{width:740px;padding:0;position:relative;overflow:hidden}div#Main div#optionsDiv p.h2{margin-left:14px}div#Main div#optionsDiv p.h2 img#euQ{margin:0;float:none;display:inline;vertical-align:top}div#Main div#optionsDiv div#optionsEu{width:740px;height:219px;margin:8px 0 0 0;background:transparent url(../styleImages/container/topBG-2013.gif) top left no-repeat;overflow:hidden}div#Main div#optionsDiv div#optionsEu:hover{background:transparent url(../styleImages/container/topBG-2013.gif) bottom left no-repeat}div#Main div#optionsDiv div#optionsEu.optionBlocklogin{background:transparent url(../styleImages/container/topBGlogin-2013.gif) top left no-repeat}div#Main div#optionsDiv div#optionsEu.optionBlockloginAppointment{background:transparent url(../styleImages/container/topBGlogin-2013-apr.gif) top left no-repeat}div#Main div#optionsDiv div#optionsEu.optionBlocklogin:hover{background:transparent url(../styleImages/container/topBGlogin-2013.gif) bottom left no-repeat}div#Main div#optionsDiv div#optionsUk{height:219px;margin:0;background:transparent url(../styleImages/container/bottomBG-2012.gif) top left no-repeat}div#Main div#optionsDiv div#optionsUk:hover{background:transparent url(../styleImages/container/bottomBG-2012.gif) bottom left no-repeat}div#Main div#optionsDiv div#optionsUk.optionBlocklogin{background:transparent url(../styleImages/container/bottomBGlogin-2012.gif) top left no-repeat}div#Main div#optionsDiv div#optionsUk.optionBlocklogin:hover{background:transparent url(../styleImages/container/bottomBGlogin-2012.gif) bottom left no-repeat}div#Main div#optionsDiv div#optionsEu form{width:740px;height:219px;margin:0;padding:0}div#Main div#optionsDiv div#optionsEu button.optionButton{width:740px;height:219px;position:absolute;top:0;left:0;border:0 none;background:none;cursor:pointer;z-index:100}div#Main div#optionsDiv div#optionsUk a{width:740px;height:219px;margin:0;padding:0;position:absolute;top:0;left:0;text-decoration:none;z-index:100}div#Main div#optionsDiv div#optionsOr{width:46px;height:46px;margin:0;padding:0;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;background:transparent url(../styleImages/container/orDisc-2012.gif) top left no-repeat;position:absolute;top:198px;left:216px;z-index:101}div#Main div#optionsDiv div#optionsEu button.optionButton span,div#Main div#optionsDiv div#optionsUk a span,div#Main div#optionsDiv div#optionsOr p{position:relative;left:-100000px}div#Main div#optionsDiv ol.why{display:none;width:210px;position:absolute;top:0;right:184px;z-index:103;background:#fff;border:3px solid #33b6d1;padding:10px 10px 0 24px;margin:0 0 0 20px}div#Main div#optionsDiv ol.why li{margin:0 0 15px 0;font-size:1.1em}div#Main div#optionsDiv ol.why li strong{color:#33b6d1}div#Main div#optionsDiv ol#bottomList{padding:10px 10px 0 32px;margin:7px 0 0 0}div#Main div#optionsDiv ol#bottomList li{margin:0 0 10px 0;font-size:1.1em}div#Main div#optionsDiv ol#bottomList li strong{color:#33b6d1}#Main blockquote.contentDescription{width:auto;margin:0;padding:0;border:0 none}#Main blockquote.contentDescription p{margin:1em 0 0 20px}div#productLeft p img.productDescThumb{width:100px;height:100px;float:right;margin:5px 10px 0 0}div#Introduction div#homepageHalloween{width:734px;height:113px;background:transparent url(../styleImages/halloween/bannerbottom.gif) left bottom repeat-x}div#landingPageHalloween{width:734px;height:112px;margin:15px 0}div#Introduction div#homepageHalloween a,div#landingPageHalloween a{width:734px;height:112px;margin:0;padding:0;display:block;background:transparent url(../../../images/uploads/home/halloweenbanner.jpg) no-repeat left top}div#productLeft .colouredLensContentImg{margin:1em 20px 1em 0;float:left}div#productLeft .colouredLensContentText{margin:1em 20px}div#Wrapper div#Document div#askOpticianBanner{width:714px;height:130px;margin:0 0 0 20px;padding:0;background:transparent url(../styleImages/banners/ask-optician-banner.gif) left top no-repeat}div#Wrapper div#Document div#askOpticianBanner a{width:714px;height:130px;display:block;text-decoration:none}div#Wrapper div#Document div#askOpticianBanner p{position:relative;left:-10000px}div#Wrapper div.offerBox{width:270px;float:left;margin:0 0 0 20px;padding:0 0 20px 0;border:1px solid #ddd;background:#fff}div#Wrapper div.offerBoxGrey{width:271px;background:#fbfbfb}div#Wrapper div.offerBox p,div#Wrapper div.offerBox h2{margin:0;padding:0.6em 20px 0.3em 20px}div#Wrapper div.offerBox h2{border-bottom:1px dotted #ddd}div#Wrapper div.offerBoxGrey h2.grey{background:#fff}div#Wrapper div.offerBox p.offerCode{background:#31b4cf;background:#93e0e3;background:#b00;background:#083;color:#fff;padding:0.3em 20px;margin:0.3em 20px 0 20px;font-size:1.4em;text-align:center}div#Wrapper div.offerBox p.offerTerms{color:#777}div#Wrapper div.offerBox p span.optim{font-size:1.1em;font-weight:bold;float:left}div#MediaScreen{position:relative}div#MediaScreen ul#nav{margin:0;padding:0;position:absolute;top:168px;left:340px;z-index:100;list-style-type:none}div#MediaScreen ul#nav li{width:15px;height:15px;margin:0 3px;padding:0;background:transparent url(../styleImages/mediascreen/buttoninactive.png) top left no-repeat;float:left;cursor:pointer}div#MediaScreen ul#nav li.activeSlide{background:transparent url(../styleImages/mediascreen/buttonactive.png) top left no-repeat}div#MediaScreen ul#nav a.activeSlide{color:#b00}div#MediaScreen .slideshow p{display:none}#Main #MediaScreen p.mediaBox{width:734px;height:192px;margin:0;background-color:#fff;position:relative}#Main #MediaScreen p.mediaBox.first{display:block}#Main #MediaScreen p.mediaBox img{width:734px;height:192px;position:absolute;top:0;left:0}#Main #MediaScreen p.mediaBox img.front{z-index:10}#Main #MediaScreen p.mediaBox a.mediaScreenButton{bottom:32px;display:block;height:26px;position:absolute;right:30px;width:82px;z-index:15}#Main #MediaScreen .slideshow p.mediaBox a.mediaScreenButton img{width:82px;height:26px;display:block}#Main table#cartTable small span.power_desc,table.productTable span.power_desc{position:relative}#Main table#cartTable small span.power_desc_val,table.productTable span.power_desc_val{border-bottom:1px dotted #333333}#Main table#cartTable small span.power_desc_val.hoverable,table.productTable span.power_desc_val.hoverable{cursor:pointer}#Main table#cartTable small span.power_desc_exp,table.productTable span.power_desc_exp{width:209px;padding:5px 10px;position:absolute;left:110px;top:0px;z-index:100;display:none;background:#239FB9;border:1px solid #92D1DE;color:#FEFEFE}table#cartTable table.shipOpts td.shipinfo div.infoleft span.postcode_area{font-weight:bold;border-bottom:1px dotted #92D1DE}table#cartTable table.shipOpts td.shipinfo div.infoleft span.postcode_area.hoverable{cursor:pointer}table#cartTable table.shipOpts td.shipinfo div.infoleft span.map_of_postcode{width:375px;height:365px;position:absolute;left:263px;bottom:13px;z-index:100;background:url(../styleImages/lenstore_map.png) top left no-repeat;color:#FEFEFE}#Main .secureTips,.changeEmail{float:left}#Main .secureTips ul{margin:0}#Main .changeEmail{width:550px}#Main a.changepassButton{float:left}#stockAlertOverlay,#shippingAlertOverlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background:transparent url(../styleImages/bg/semi_transp.png);display:none}.stockAlertTop{width:610px;height:15px;background:transparent url(../styleImages/bg/deliveryalerttopblueborder.png) top right no-repeat}.shippingAlertTop{width:406px;height:15px;background:transparent url(../styleImages/bg/mediumdeliveryalerttopblueborder.png) top right no-repeat}.stockAlertTitleHolder{width:610px;height:55px;background:#33b6d1}.shippingAlertTitleHolder{width:406px;height:55px;background:#33b6d1}#stockAlertContainer{z-index:100;position:absolute;margin:0 auto 0 -297px;padding:0 0 30px 0;top:180px;left:50%}#shippingAlertContainer{z-index:100;position:absolute;padding:0 0 30px 0;top:40%;left:70%}#stockAlertContainer.incart,#shippingAlertContainer.incart{margin:0 auto 0 -411px}#stockAlertContainer p.h1,#shippingAlertContainer p.h1{margin:-55px 0 12px 18px;padding:0;color:#fff;text-transform:none}.stockAlertContent{background:#fff;padding:1px 0 10px 0;width:610px;position:relative;float:left;margin-top:-1px}.shippingAlertContent{background:#fff;padding:1px 0 10px 0;width:406px;position:relative;float:left;margin-top:-1px}.stockAlertContent img{margin:17px 5px 10px 5px;float:left}.stockAlertContent img.incart{margin:10px 5px 10px 5px;float:left}#stockAlertContainer .stockAlertContent p,#shippingAlertContainer .shippingAlertContent p{margin:1em 20px 0}.stockAlertCloser{height:20px;margin:0 10px 10px 10px;position:absolute;top:10px;right:10px;background:transparent url(../styleImages/buttons/x_close2.png) top right no-repeat;cursor:pointer;z-index:10}#stockAlertContainer .stockAlertCloser p,#shippingAlertContainer .shippingAlertCloser p{height:20px;width:40px;margin:0 22px 0 0;line-height:20px;font-weight:bold;color:#fff;float:right}.stockAlertCloser p.coSubmit,.shippingAlertCloser p.coSubmit{width:160px}.stockAlertBottom{width:610px;height:40px;clear:both;background:transparent url(../styleImages/bg/deliveryalertbottomblueborder.png) bottom right no-repeat}.shippingAlertBottom{width:406px;height:40px;clear:both;background:transparent url(../styleImages/bg/mediumalertbottomblueborder.png) bottom right no-repeat}#stockAlertContainer p.coSubmit{margin:0;padding:0;width:615px}#shippingAlertContainer p.coSubmit{margin:0;padding:0;width:406px}#stockAlertContainer p.coSubmit a.back_basket{width:152px;height:32px;display:block;float:left;cursor:pointer;background:transparent url(../styleImages/buttons/back_to_basket.png) top left no-repeat;text-decoration:none;margin:4px 0 2px 12px}#Account .headerButton{margin:0 0 0 8px;padding:5px 10px;border:none;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background:red;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;float:left}#Account .loginButton{background:#8f99a6 url("../styleImages/bg/logoutbutton.png") left top repeat-x}#Account .logoutButton{background:#8f99a6 url("../styleImages/bg/logoutbutton.png") left top repeat-x}#Account .myAccountButton{background:#8f99a6 url("../styleImages/bg/logoutbutton.png") left top repeat-x}#Account .reorderButton{background:#229FB9 url("../styleImages/bg/refillbutton.png") left top repeat-x}#Account .reorderNowButton{background:#229FB9 url("../styleImages/bg/refillbutton.png") left top repeat-x}#Account span.accSep{width:1px;height:14px;margin:0 0 0 13px;display:block;float:right;display:inline;background:#9ca6b2}#Main p.loginLinkButton{padding:8px 0}#Main p.loginLinkButton a{padding:6px 10px;background:#229fb9 url(../styleImages/bg/refillbutton.png) left top repeat-x;border:0;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none}#Information{background:#dfdfdf;background:-moz-linear-gradient(left, #f4f3f3 0%, #dfdfdf 50%, #f4f3f3 100%);background:-webkit-linear-gradient(left, #f4f3f3 0%, #dfdfdf 50%, #f4f3f3 100%);background:linear-gradient(to right, #f4f3f3 0%, #dfdfdf 50%, #f4f3f3 100%);display:block;clear:both}#Information ul#infoTopNav{width:990px;margin:0;padding:0;display:block;list-style-type:none;overflow:visible;position:relative;z-index:10}#Information a#Homelink span.house{height:15px;width:15px;margin:12px 0 0 0;padding:0;display:block}#Information a#Homelink:link span.house,#Information a#Homelink:visited span.house{background:transparent url(../styleImages/icons/home.png) 0 0 no-repeat}#Information a#Homelink span.textContent{position:absolute;left:-999em}#Information a#Homelink{overflow:hidden;width:10px;border-right:1px solid #2fceef;padding-right:19px}#Information ul li{margin:0;padding:0;display:inline-block;white-space:nowrap;color:#595959;font-weight:bold;z-index:90}#Information ul>li+li{margin-left:-4px}#Information ul li a:link,#Information ul li a:visited{transition:border-bottom 250ms ease-in-out, background 250ms ease-in-out;padding:10px 0 7px 7px;border-bottom:3px solid transparent;display:block;color:#595959;text-decoration:none}#Information ul li a:active,#Information ul li a:focus,#Information ul li a:hover{border-bottom:3px solid #33b6d1}#Information ul li#BasketSummary a:active,#Information ul li#BasketSummary a:focus,#Information ul li#BasketSummary a:hover{background-color:#33b6d1;color:#fff}#Information ul li a.txtviewCart:active,#Information ul li a.txtviewCart:focus,#Information ul li a.txtviewCart:hover{margin-left:1px}#Information li #megaDropdown,#Information li #megaAcc,#Information li #megaSun,#Information li #megaHelp,#Information li #megaEyeTest{margin:0;background:#fff;position:absolute;left:0;top:40px;visibility:hidden;text-align:left;box-shadow:0 1px 2px 0px #000}#Information li.mega #megaDropdown,#Information li.mega #megaAcc,#Information li.mega #megaSun,#Information li.mega #megaHelp,#Information li.mega #megaEyeTest{visibility:visible}#Information .megaCloser{width:20px;height:20px;border:1px solid #ccc;border-radius:5px;background:transparent url("../styleImages/vcr/modal-button-close.png") center center no-repeat;position:absolute;right:10px;top:10px;display:none}#Information .megaButton{height:0;padding:0;text-decoration:none;text-decoration:none;cursor:pointer;display:none;background:#155e6d;text-align:center}#Information .megaDownArrow{width:0;height:0;padding-bottom:3px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #595959;margin-left:5px;display:inline-block}#familiesHolder,#categoriesHolder,#brandsHolder,#categoriesAccHolder,#brandsAccHolder,#brandsSunHolder,#shapesSunHolder,#collectionsSunHolder,#pricesSunHolder,#helpHolder,#eyeTestHolder,#lensHelpHolder,#eyeConditionsHolder,#popularContentHolder{width:250px;padding:0 0 0 20px;display:inline-block;vertical-align:top}#categoriesHolder ul>li,#brandsHolder ul>li,#categoriesAccHolder ul>li,#brandsAccHolder ul>li,#brandsSunHolder ul>li,#shapesSunHolder ul>li,#collectionsSunHolder ul>li,#pricesSunHolder ul>li,#helpHolder ul>li,#eyeTestHolder ul>li,#lensHelpHolder ul>li,#eyeConditionsHolder ul>li,#popularContentHolder ul>li{margin-bottom:0.3em !important;display:block}#helpHolder,#lensHelpHolder,#eyeConditionsHolder,#popularContentHolder,#eyeTestHolder{width:220px}#megaDropdown .megaSep,#megaAcc .megaSep,#megaSun .megaSep,#megaHelp .megaSep{display:none}#megaDropdown .Brands ul li a:hover img,#megaDropdown .Brands ul li a:active img,#megaDropdown .Brands ul li a:focus img,#megaAcc .Brands ul li a:hover img,#megaAcc .Brands ul li a:active img,#megaAcc .Brands ul li a:focus img{border:none}#Information li #megaDropdown #megaBlocksHolder,#Information li #megaAcc #megaAccBlocksHolder,#Information li #megaSun #megaSunBlocksHolder,#Information li #megaHelp #megaHelpBlocksHolder,#Information li #megaEyeTest #megaEyeTestBlocksHolder{margin:0;padding:0 0 20px 0;background:none;overflow:hidden;cursor:auto}#Information li #megaDropdown #megaBlocksHolder,#Information li #megaAcc #megaAccBlocksHolder,#Information li #megaSun #megaSunBlocksHolder,#Information li #megaHelp #megaHelpBlocksHolder,#Information li #megaEyeTest #megaEyeTestBlocksHolder{width:990px}#Information li #megaDropdown #megaBlocksHolder p.chevron-right,#Information li #megaAcc #megaAccBlocksHolder p.chevron-right,#Information li #megaSun #megaSunBlocksHolder p.chevron-right,#Information li #megaHelp #megaHelpBlocksHolder p.chevron-right,#Information li #megaEyeTest #megaEyeTestBlocksHolder p.chevron-right{margin:10px 30px 10px 0;padding:0 12px 0 0;background:transparent url(../styleImages/icons/chevron-right.png) right center no-repeat;text-align:right;color:#33b6d1}#Information li #megaDropdown #megaBlocksHolder p.chevron-right a,#Information li #megaAcc #megaAccBlocksHolder p.chevron-right a,#Information li #megaSun #megaSunBlocksHolder p.chevron-right a,#Information li #megaHelp #megaHelpBlocksHolder p.chevron-right a,#Information li #megaEyeTest #megaEyeTestBlocksHolder p.chevron-right a{margin:0;padding:0;background:none;color:#33b6d1;line-height:normal;text-decoration:none;display:inline}#Information #megaDropdown ul,#Information #megaAcc ul,#Information #megaSun ul,#Information #megaHelp ul,#Information #megaEyeTest ul{margin:0;padding:0 0 0 0;list-style-position:outside;float:none;display:block;overflow:hidden}#Information #megaDropdown ul li,#Information #megaAcc ul li,#Information #megaSun ul li,#Information #megaHelp ul li,#Information #megaEyeTest ul li{white-space:normal}#Information #megaDropdown .Categories ul,#Information #megaAcc .AccessoriesCategories ul,#Information #megaAcc .AccessoriesBrands ul,#Information #megaSun .SunglassBrands ul,#Information #megaSun .SunglassCollections ul,#Information #megaSun .SunglassPrices ul,#Information #megaHelp .helpItems ul,#Information #megaEyeTest .eyeTestItems ul{list-style-type:none}#Information #megaSun .SunglassShapes ul{list-style-image:none;list-style-type:none;padding:0}#Information #megaDropdown .Families p.h2,#megaDropdown .Categories p.h2,#megaDropdown .Brands p.h2,#megaAcc .AccessoriesCategories p.h2,#megaAcc .AccessoriesBrands p.h2,#megaSun .SunglassBrands p.h2,#megaSun .SunglassShapes p.h2,#megaSun .SunglassCollections p.h2,#megaSun .SunglassPrices p.h2,#megaHelp .helpItems p.h2,#megaEyeTest .eyeTestItems p.h2{color:#444;font-size:1.25em}#Information #megaDropdown .Families ul{width:220px;margin:0;list-style-type:none;list-style-image:none;float:none}#Information #megaDropdown .Families ul li{width:106px;margin:0 2px 2px 0;padding:0;float:left}#Information #megaDropdown .Families ul li a{display:block;width:100px;padding:2px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-transition:border 0.1s linear;-moz-transition:border 0.1s linear;transition:border 0.1s linear}#Information #megaDropdown .Families ul li a:link,#Information #megaDropdown .Families ul li a:visited{border:1px solid #fff;background:#fff}#Information #megaDropdown .Families ul li a:hover,#Information #megaDropdown .Families ul li a:active,#Information #megaDropdown .Families ul li a:focus,#Information #megaAcc .Families ul li a:hover,#Information #megaAcc .Families ul li a:active,#Information #megaAcc .Families ul li a:focus{border:1px solid #33b6d1}#Information #megaDropdown .Families ul li a img,#Information #megaAcc .Families ul li a img{text-align:center;font-size:0.9em}#Information #megaDropdown #categoriesHolder ul,#Information #megaAcc #categoriesAccHolder ul,#Information #megaAcc #brandsAccHolder ul,#Information #megaSun #brandsSunHolder .SunglassBrands ul,#Information #megaSun #collectionsSunHolder .SunglassCollections ul,#Information #megaSun #pricesSunHolder .SunglassPrices ul,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul{padding:0}#Information #megaDropdown #categoriesHolder .Categories ul li,#Information #megaAcc #brandsAccHolder .AccessoriesBrands ul li,#Information #megaAcc #categoriesAccHolder .AccessoriesCategories ul li,#Information #megaSun #brandsSunHolder .SunglassBrands ul li,#Information #megaSun #shapesSunHolder .SunglassShapes ul li,#Information #megaSun #collectionsSunHolder .SunglassCollections ul li,#Information #megaSun #pricesSunHolder .SunglassPrices ul li,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul li,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li{height:auto;padding:0;margin:0;display:list-item;line-height:1em}#Information #megaDropdown #categoriesHolder .Categories ul li a,#Information #megaDropdown #brandsHolder .Brands ul li a,#Information #megaAcc #categoriesAccHolder .AccessoriesCategories ul li a,#Information #megaAcc #brandsAccHolder .AccessoriesBrands ul li a,#Information #megaSun #brandsSunHolder .SunglassBrands ul li a,#Information #megaSun #shapesSunHolder .SunglassShapes ul li a,#Information #megaSun #collectionsSunHolder .SunglassCollections ul li a,#Information #megaSun #pricesSunHolder .SunglassPrices ul li a,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul li a,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li a{display:inline-block;padding:0.2em 0;margin:0;border-bottom:0;-webkit-transition:background-color 0.1s linear;-moz-transition:background-color 0.1s linear;transition:background-color 0.1s linear;background:none;background-image:none;color:#444;line-height:normal;font-size:1.1em;font-weight:normal;text-transform:none}#Information #megaDropdown #categoriesHolder .Categories ul li a:hover,#Information #megaDropdown #categoriesHolder .Categories ul li a:active,#Information #megaDropdown #categoriesHolder .Categories ul li a:focus,#Information #megaDropdown #brandsHolder .Brands ul li a:hover,#Information #megaDropdown #brandsHolder .Brands ul li a:active,#Information #megaDropdown #brandsHolder .Brands ul li a:focus,#Information #megaAcc #categoriesAccHolder .AccessoriesCategories ul li a:hover,#Information #megaAcc #categoriesAccHolder .AccessoriesCategories ul li a:active,#Information #megaAcc #categoriesAccHolder .AccessoriesCategories ul li a:focus,#Information #megaAcc #brandsAccHolder .AccessoriesBrands ul li a:hover,#Information #megaAcc #brandsAccHolder .AccessoriesBrands ul li a:active,#Information #megaAcc #brandsAccHolder .AccessoriesBrands ul li a:focus,#Information #megaSun #brandsSunHolder .SunglassBrands ul li a:hover,#Information #megaSun #brandsSunHolder .SunglassBrands ul li a:active,#Information #megaSun #brandsSunHolder .SunglassBrands ul li a:focus,#Information #megaSun #shapesSunHolder .SunglassShapes ul li a:hover,#Information #megaSun #shapesSunHolder .SunglassShapes ul li a:active,#Information #megaSun #shapesSunHolder .SunglassShapes ul li a:focus,#Information #megaSun #collectionsSunHolder .SunglassCollections ul li a:hover,#Information #megaSun #collectionsSunHolder .SunglassCollections ul li a:active,#Information #megaSun #collectionsSunHolder .SunglassCollections ul li a:focus,#Information #megaSun #pricesSunHolder .SunglassPrices ul li a:hover,#Information #megaSun #pricesSunHolder .SunglassPrices ul li a:active,#Information #megaSun #pricesSunHolder .SunglassPrices ul li a:focus,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul li a:hover,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul li a:active,#Information #megaHelp #megaHelpBlocksHolder .helpItems ul li a:focus,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li a:hover,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li a:active,#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li a:focus{background:none;color:#33b6d1;text-decoration:none}#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li.eyeTestItem:last-child{margin:10px 0 0}#Information #megaEyeTest #megaEyeTestBlocksHolder .eyeTestItems ul li .eyeTestItemsTitle{font-weight:bold;font-size:1.1em;margin:0 0 3px;display:block}#Information #megaSun #shapesSunHolder .SunglassShapes .sunglassShapeImg{width:49px;height:25px;display:inline;vertical-align:middle}#Information #megaDropdown #categoriesHolder .Categories ul ul{display:none}#Information #megaDropdown #categoriesHolder .Categories ul ul li{display:block;float:none;position:relative;top:-2em;margin:0;padding:0}#Information #megaDropdown #categoriesHolder .Categories ul ul li a{display:block;margin:0;padding:0.25em 0.5em;border:0}#Information ul li#dropdownLink{width:200px;margin-left:0;text-align:center}#Information ul li#accDropdownLink,#Information ul li#sunDropdownLink,#Information ul li#appReq{width:200px;text-align:center}#Information ul li#helpDropdownLink{width:144px;text-align:center}#Information ul li#dropdownLink a,#Information ul li#accDropdownLink a,#Information ul li#sunDropdownLink a{padding:10px 0 7px 0}#Information ul li#dropdownLink #megaDropdownButton,#Information ul li#accDropdownLink #megaAccButton,#Information ul li#sunDropdownLink #megaSunButton{padding:0}#Information ul li#dropdownLink a#megaReplaceLink,#Information ul li#dropdownLink a#megaReplaceLink:hover,#Information ul li#dropdownLink a#megaReplaceLink:active,#Information ul li#dropdownLink a#megaReplaceLink:focus,#Information ul li#accDropdownLink a#megaReplaceLinkAcc,#Information ul li#accDropdownLink a#megaReplaceLinkAcc:hover,#Information ul li#accDropdownLink a#megaReplaceLinkAcc:active,#Information ul li#accDropdownLink a#megaReplaceLinkAcc:focus,#Information ul li#sunDropdownLink a#megaReplaceLinkSun,#Information ul li#sunDropdownLink a#megaReplaceLinkSun:hover,#Information ul li#sunDropdownLink a#megaReplaceLinkSun:active,#Information ul li#sunDropdownLink a#megaReplaceLinkSun:focus{text-decoration:none;width:100%}#Information ul #megaDropdown li,#Information ul #megaAcc li,#Information ul #megaSun li,#Information ul #megaHelp li,#Information ul #megaDropdown li{height:auto}#Information ul #megaDropdown li a{background:#fff}#Information ul #megaDropdown li a:hover,#Information ul #megaDropdown li a:active,#Information ul #megaDropdown li a:focus,#Information ul #megaAcc li a:hover,#Information ul #megaAcc li a:active,#Information ul #megaAcc li a:focus,#Information ul #megaSun li a:hover,#Information ul #megaSun li a:active,#Information ul #megaSun li a:focus,#Information ul #megaHelp li a:hover,#Information ul #megaHelp li a:active,#Information ul #megaHelp li a:focus,#Information ul #megaEyeTest li a:hover,#Information ul #megaEyeTest li a:active,#Information ul #megaEyeTest li a:focus{background:#fff}#Information ul #megaDropdown .Families ul li,#Information ul #megaAcc .Families ul li{margin:0 2px 2px 0}#Information ul #megaDropdown .Brands ul li,#Information ul #megaAcc .Brands ul li{width:210px;margin:0 0 0.3em 0}#Information ul #megaDropdown .Brands ul li.ownBrand a,#Information ul #megaAcc .Brands ul li.ownBrand a{width:190px;padding:6px 10px 6px 10px;border:none;border-bottom:4px solid #fff;background:#fff;color:#444;text-align:center;line-height:normal;text-decoration:none}#Information ul #megaDropdown .Brands ul li a,#Information ul #megaAcc .Brands ul li a{padding:0;border-bottom:4px solid #fff}#Information ul #megaDropdown .Brands ul li a:hover,#Information ul #megaDropdown .Brands ul li a:focus,#Information ul #megaDropdown .Brands ul li a:active,#Information ul #megaAcc .Brands ul li a:hover,#Information ul #megaAcc .Brands ul li a:focus,#Information ul #megaAcc .Brands ul li a:active{border-bottom:4px solid #33b6d1;width:210px}#Information ul #megaDropdown .Brands ul li.ownBrand a:hover,#Information ul #megaDropdown .Brands ul li.ownBrand a:focus,#Information ul #megaDropdown .Brands ul li.ownBrand a:active,#Information ul #megaAcc .Brands ul li.ownBrand a:hover,#Information ul #megaAcc .Brands ul li.ownBrand a:focus,#Information ul #megaAcc .Brands ul li.ownBrand a:active{width:190px}#Information a#Homelink{overflow:hidden;width:17px;border-right:1px solid #82C1CD}#Information ul li#Search p{margin:0}#Information ul li span.navtitle{font-size:16px;font-weight:normal}.marginright{margin-right:12px}#Information form.miniForm{padding:8px 0 0 23px}#Information form.miniForm input#searchBox{width:180px;height:23px;margin:0;padding:0 5px;border:none;border-right:1px solid #bad0d4;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;float:left}#Information form.miniForm button{width:37px;height:23px;margin:0;padding:0;border:none;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;background:#155e6d url(../styleImages/icons/search-icon.png) center center no-repeat;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#FlagInfo{margin:0 0 0 15px;clear:right;text-align:left}#FlagInfo ul{width:118px;display:inline;margin:0 0 0 0;padding:0}#FlagInfo ul li{margin:0 0 0 0;padding:0;float:left;width:118px;display:inline;white-space:nowrap;color:#000;font-weight:normal;position:relative;z-index:96;line-height:2em}#FlagInfo ul li.sep-r{padding:3px 0 3px 10px;height:20px;margin:0}#FlagInfo ul li.sep-l{background:transparent url(../styleImages/bg/navSep.gif) left top repeat-y;float:right}#FlagInfo ul li a:link,#FlagInfo ul li a:visited{height:100%;padding:0 20px;display:block;color:#000;text-decoration:none}#FlagInfo ul li a:active,#FlagInfo ul li a:focus,#FlagInfo ul li a:hover{background:#eee}#FlagInfo li #miniDropdown{width:203px;margin:0;background:#fff;position:absolute;left:-48px;top:26px;visibility:hidden}#FlagInfo li.mini #miniDropdown{visibility:visible}#FlagInfo #miniDropdownButton{height:100%;padding:0;text-decoration:none;text-decoration:none;position:relative;cursor:pointer;display:none;background:#fff url(../styleImages/icons/navtriangle4.png) right center no-repeat;line-height:19px}#flagsHolder{width:204px;padding:0 0 0 0;float:left}#miniDropdown .miniSep{float:left;width:2px;background:transparent url(../styleImages/bg/megasep.gif) left top repeat-y}#FlagInfo li #miniDropdown #miniBlocksHolder{width:203px;margin:0 2px 0 0;padding:0;background:#fff;border:1px solid #eee;overflow:hidden;cursor:auto}#FlagInfo #miniDropdown ul{margin:0;padding:0;list-style-position:outside;float:none;display:block;overflow:hidden}#FlagInfo #miniBlocksHolder p{line-height:0.5em;color:#000;font-weight:normal;text-transform:none}#FlagInfo #miniBlocksHolder p.h2{padding:0}#FlagInfo #miniDropdown ul li{white-space:nowrap}#FlagInfo #miniDropdown .Flags ul{list-style-image:url("../styleImages/bullit.png")}#FlagInfo #miniDropdown .Flags p.h2{margin-top:0.7em;color:#444;font-weight:bold;font-size:1.2em}#FlagInfo #miniDropdown .Flags ul{width:120px;margin:0;list-style-type:none;list-style-image:none;float:none}#FlagInfo #miniDropdown .Flags ul li{width:106px;margin:0 2px 0 0;padding:0;float:left}#FlagInfo #miniDropdown .Flags ul li a{display:block;width:140px;padding:2px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;-webkit-transition:border 0.1s linear;-moz-transition:border 0.1s linear;transition:border 0.1s linear}#FlagInfo #miniDropdown #flagsHolder ul{padding:0;margin:0;width:100%}#FlagInfo #miniDropdown #flagsHolder ul li a.flagEUR:hover,#FlagInfo #miniDropdown #flagsHolder ul li a.flagEUR:active,#FlagInfo #miniDropdown #flagsHolder ul li a.flagEUR:focus{background:#eee url(../styleImages/bg/flagEU.gif) 18px 6px no-repeat;text-decoration:none;border:0}#FlagInfo #miniDropdown #flagsHolder ul li a.flagGBP:hover,#FlagInfo #miniDropdown #flagsHolder ul li a.flagGBP:active,#FlagInfo #miniDropdown #flagsHolder ul li a.flagGBP:focus{background:#eee url(../styleImages/bg/flagUK.gif) 18px 6px no-repeat;text-decoration:none;border:0}#FlagInfo #miniDropdown #flagsHolder ul li a.flagUSD:hover,#FlagInfo #miniDropdown #flagsHolder ul li a.flagUSD:active,#FlagInfo #miniDropdown #flagsHolder ul li a.flagUSD:focus{background:#eee url(../styleImages/bg/flagUS.gif) 18px 6px no-repeat;text-decoration:none;border:0}#FlagInfo ul li#dropdownFlagLink a{padding:2px 76px 2px 18px;position:relative}span.rightalign{position:absolute;right:14px;top:3px;width:38px}#FlagInfo ul li a span{margin:0 0 0 27px}#FlagInfo #miniDropdown #flagsHolder ul li a span{word-spacing:2px}#FlagInfo #miniDropdown #flagsHolder ul li a span.rightalign{font-weight:0.85em;line-height:9px}#FlagInfo #miniBlocksHolder p.sel{color:#595959;cursor:default;background:#eee;height:auto;float:left;width:186px;padding:9px 0 6px 18px;line-height:15px;margin:0;background:#eee;text-transform:uppercase}ui-dialog div label{float:left}#FlagInfo #miniBlocksHolder p.sel span{height:14px;width:24px;margin-right:6px;float:left;padding-top:0px}#FlagInfo ul li #miniDropdownButton span{word-spacing:9px;font-size:1.05em;color:#595959;padding-top:6px}#FlagInfo ul li #miniDropdownButton span span{height:14px;width:24px;float:left;margin:2px 6px 0 0}#FlagInfo span.flagEUR,label span.flagEUR{background:transparent url(../styleImages/bg/flagEU.gif) left top no-repeat}#FlagInfo span.flagUSD,label span.flagUSD{background:transparent url(../styleImages/bg/flagUS.gif) left top no-repeat}#FlagInfo span.flagGBP,label span.flagGBP{background:transparent url(../styleImages/bg/flagUK.gif) left top no-repeat}#FlagInfo ul li a.flagEUR{background:#fff url(../styleImages/bg/flagEU.gif) 18px 6px no-repeat}#FlagInfo ul li a.flagUSD{background:#fff url(../styleImages/bg/flagUS.gif) 18px 6px no-repeat}#FlagInfo ul li a.flagGBP{background:#fff url(../styleImages/bg/flagUK.gif) 18px 6px no-repeat}#FlagInfo ul li#dropdownLink a,#FlagInfo ul li#dropdownFlagLink #miniReplaceLink{padding:0 76px 0 36px}#FlagInfo ul li#dropdownFlagLink a#miniReplaceLink,#FlagInfo ul li#dropdownFlagLink a#miniReplaceLink:hover,#FlagInfo ul li#dropdownFlagLink a#miniReplaceLink:active,#FlagInfo ul li#dropdownFlagLink a#miniReplaceLink:focus{text-decoration:none}#FlagInfo ul #miniDropdown li{height:auto;float:left;width:204px;margin:0;border:0}#FlagInfo ul #miniDropdown li.info{padding:0 0 0 18px;background:#fff}#FlagInfo ul #miniDropdown li a:hover,#FlagInfo ul #miniDropdown li a:active,#FlagInfo ul #miniDropdown li a:focus{background:#f00}#FlagInfo ul li span.navtitle{font-size:1em}#Information #BasketSummary{float:right}#Main input.buttonU,.buttonU{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:11px/100% Arial, Helvetica, sans-serif;margin:0.2em;padding:.1em .2em .2em .2em;text-transform:uppercase;letter-spacing:-0.03em;font-weight:bold;font-size:0.8em;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.buttonU:hover,.buttonU:focus{text-decoration:none}.buttonU:active{position:relative;top:1px}#Main input.buttonC,.buttonC{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:14px/100% Arial, Helvetica, sans-serif;margin:0.2em;padding:.3em 2em .4em 2em;text-transform:uppercase;font-weight:bold;font-size:1.1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);text-shadow:1px 1px 1px rgba(0,0,0,0.2)}#Main input.buttonC{padding:.2em 1.8em .3em 1.8em}.buttonC:hover,.buttonC:focus{text-decoration:none}.buttonC:active{position:relative;top:1px}#Main input.darkGrey,input.darkGrey,#Main button.darkGrey,button.darkGrey,#Main a.darkGrey,a.darkGrey{color:#f3f3f3;border:solid 1px #555;background:#555;background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#444));background:-moz-linear-gradient(top, #555, #444)}#Main input.darkGrey:hover,input.darkGrey:hover,#Main button.darkGrey:hover,button.darkGrey:hover,#Main a.darkGrey:hover,a.darkGrey:hover{background:#666;background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#444));background:-moz-linear-gradient(top, #666, #444)}#Main input.darkGrey:active,input.darkGrey:active,#Main button.darkGrey:active,button.darkGrey:active,#Main a.darkGrey:active,a.darkGrey:active,#Main input.darkGrey:focus,input.darkGrey:focus,#Main button.darkGrey:focus,button.darkGrey:focus,#Main a.darkGrey:focus,a.darkGrey:focus{color:#dadada;background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#555));background:-moz-linear-gradient(top, #333, #555)}#Main input.turquoise,input.turquoise,#Main button.turquoise,button.turquoise,#Main a.turquoise,a.turquoise{color:#eaeaea;border:solid 1px #2baac5;background:#229fb9;background:-webkit-gradient(linear, left top, left bottom, from(#32b3ce), to(#229fb9));background:-moz-linear-gradient(top, #32b3ce, #229fb9)}#Main input.turquoise:hover,input.turquoise:hover,#Main button.turquoise:hover,button.turquoise:hover,#Main a.turquoise:hover,a.turquoise:hover{background:#1ba6c3;background:-webkit-gradient(linear, left top, left bottom, from(#3cbdd8), to(#1ba6c3));background:-moz-linear-gradient(top, #3cbdd8, #1ba6c3)}#Main input.turquoise:active,input.turquoise:active,#Main button.turquoise:active,button.turquoise:active,#Main a.turquoise:active,a.turquoise:active,#Main input.turquoise:focus,input.turquoise:focus,#Main button.turquoise:focus,button.turquoise:focus,#Main a.turquoise:focus,a.turquoise:focus{background:#1ba6c3;color:#c2e5fe;background:-webkit-gradient(linear, left top, left bottom, from(#229fb9), to(#32b3ce));background:-moz-linear-gradient(top, #229fb9, #32b3ce)}#Main input.lightGrey,input.lightGrey,#Main button.lightGrey,button.lightGrey,#Main a.lightGrey,a.lightGrey{color:#555;border:solid 1px #bfbfbf;background:#cacaca;background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#bfbfbf));background:-moz-linear-gradient(top, #e5e5e5, #bfbfbf);text-shadow:1px 1px 1px rgba(255,255,255,0.5)}#Main input.lightGrey:hover,input.lightGrey:hover,#Main button.lightGrey:hover,button.lightGrey:hover,#Main a.lightGrey:hover,a.lightGrey:hover{background:#d2d2d2;background:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#ccc));background:-moz-linear-gradient(top, #e8e8e8, #ccc)}#Main input.lightGrey:active,input.lightGrey:active,#Main button.lightGrey:active,button.lightGrey:active,#Main a.lightGrey:active,a.lightGrey:active,#Main input.lightGrey:focus,input.lightGrey:focus,#Main button.lightGrey:focus,button.lightGrey:focus,#Main a.lightGrey:focus,a.lightGrey:focus{color:#999;background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e8e8e8));background:-moz-linear-gradient(top, #ccc, #e8e8e8)}#Main input.lightGreyDisabled,input.lightGreyDisabled,#Main button.lightGreyDisabled,button.lightGreyDisabled,#Main a.lightGreyDisabled,a.lightGreyDisabled{color:#555;border:solid 1px #bfbfbf;background:#cacaca;background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#bfbfbf));background:-moz-linear-gradient(top, #e5e5e5, #bfbfbf);text-shadow:1px 1px 1px rgba(255,255,255,0.5);cursor:default}#Main input.lightGreyDisabled:hover,input.lightGreyDisabled:hover,#Main button.lightGreyDisabled:hover,button.lightGreyDisabled:hover,#Main a.lightGreyDisabled:hover,a.lightGreyDisabled:hover{background:#cacaca;background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#bfbfbf));background:-moz-linear-gradient(top, #e5e5e5, #bfbfbf)}#Main input.white,input.white,#Main button.white,button.white,#Main a.white,a.white{color:#33b6d1;border:solid 1px #e5e5e5;background:#fafafa;background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f8f8f8));background:-moz-linear-gradient(top, #fdfdfd, #f8f8f8);text-shadow:1px 1px 1px rgba(255,255,255,0.2)}#Main input.white:hover,input.white:hover,#Main button.white:hover,button.white:hover,#Main a.white:hover,a.white:hover{background:#fcfcfc;background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));background:-moz-linear-gradient(top, #fefefe, #fafafa)}#Main input.white:active,input.white:active,#Main button.white:active,button.white:active,#Main a.white:active,a.white:active,#Main input.white:focus,input.white:focus,#Main button.white:focus,button.white:focus,#Main a.lightGrey:focus,a.white:focus{color:#00cdf7;background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fefefe));background:-moz-linear-gradient(top, #fafafa, #fefefe)}#Main .checkoutButton{margin-bottom:3em;float:right}#Main .buttonCTA{margin:0 20px 20px 0;padding:13px 52px 14px 10px;border:none;border-radius:5px;background:#3b3895 url(../styleImages/icons/ctaArrow.png) right center no-repeat;font-weight:bold;color:#fff;cursor:pointer;overflow:visible;font-size:1.2em}#Main .buttonCTA:hover,#Main .buttonCTA:active,#Main .buttonCTA:focus{background-color:#4b47bd;text-decoration:none}#Main button.couponUpdate{font-size:.9em}#Header a.yoocButton{margin:12px 0 10px 0;font-weight:bold;text-transform:uppercase;display:inline-block}#Header #yoocInfoBox{width:400px;padding:12px;border:4px solid #3e5e92;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#476792;color:#fff;position:absolute;right:0;top:47px;z-index:98;display:none;text-align:left}#Main #Shift #fasttrack{width:189px;margin:10px 0 10px 10px;padding:20px 0;background:#eee;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;float:right}#Main #Shift #fasttrack a.imga{width:95px;height:152px;margin:0 auto;display:block}#Main #Shift #fasttrack a img{width:95px;height:152px}#Main #Shift #fasttrack p{margin:10px 34px 0 34px;text-align:center}#Main #Shift #fasttrack p a{color:#595959;text-decoration:none;font-weight:bold}.tp-loader{display:none}.progressBar{margin:0 0 0 78px;padding:0;float:left}.progressBar li{width:25px;height:25px;margin:0 130px 0 0;text-align:center;font-size:1.6em;font-weight:bold;line-height:25px;color:#fff;background:#33b6d1;position:relative;top:14px}.progressBar li.linkstep:hover{background:#180}.progressBar li a{color:#fff;text-decoration:none}.progressBar li:after{content:"";background:#ccc;display:block;float:left;height:3px;width:130px;position:relative;top:-14px;left:25px}.progressBar .fullComplete:after{content:none}.progressBar .progressCompleted:after{background:#33b6d1}.progressBar .progressCompleted{border-radius:50%}.progressBar .progressCurrent{border-radius:5px;background-color:#180}.progressBar .progressCurrent span{color:#180}.progressBar .fullComplete{margin:0 0 0 -5px;width:30px;height:34px;background:transparent url(../styleImages/icons/chequered-flag.png) left top no-repeat}.progressBar li.fullComplete:hover{background:transparent url(../styleImages/icons/chequered-flag.png) left top no-repeat}.progressCurrent span:after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #180;text-align:center;position:absolute;top:-10px;left:67px}.progressBar .progressCurrent:hover span:after{border-top:5px solid #180}.progressBar .progressPending{border-radius:50%;background:#dbdbdb}.progressBar .progressPending a{color:#8d8d8d}.progressDef{width:150px;position:absolute;top:35px;left:-240%;font-size:.65em;font-weight:normal;line-height:1em;color:#333;text-align:center}.autoReorder{margin:0 15px;padding:15px 20px;background-color:#b5e3ed;font-weight:bold;font-size:1.4em}#autoReorder{position:relative}#Main p.autoReorderSetupAlert{margin:1em 15px 0 15px}.question{border:1px solid #d4d4d4;border-bottom:1px solid #3ab0c8;border-radius:5px 5px 0 0;margin-top:15px}#Main .question p{float:left;margin:0}.question #reorderChoice{float:left;margin:0 8px}.question #reorderChoice label,.question #reorderChoice input{color:#333;display:inline;border:none;background-color:transparent}.question #suffExQ{width:17px;height:17px;background:transparent url(../styleImages/vcr/disc-question.png) left top no-repeat;position:absolute;right:5px;top:16px;margin:0 5px}.ticklist{border:1px solid #d4d4d4;border-top:1px solid #fff;border-radius:0 0 5px 5px}.ticklist .reorderImg{float:left;padding-top:4px}.ticklist .reorderTickList{margin-left:100px;font-size:0.8em;font-weight:normal;padding-top:4px}#Main .ticklist .reorderTickList ul{margin:0;list-style-type:none;padding:0}.ticklist .reorderTickList li{background-image:url(../styleImages/reorder/reorder_tick.png);background-repeat:no-repeat;background-position:0.6em 0.2em;padding:0 0 0.2em 2.5em}.ticklist .reorderTickList strong{font-size:1.3em}#Main .ticklist p.small{float:left;font-size:0.8em;font-weight:normal;margin-top:0;margin-left:32px}.ticklist .txtButton{float:right;font-size:1em;font-weight:bold;text-decoration:underline}.waitingTransitionOverlay{width:100%;height:100%;position:absolute;left:0;top:0;background:#e2f0f5 url(../styleImages/loading-large.gif) center center no-repeat}.yourReOrders{margin:20px 0 0 20px;font-size:1.1em}.accountMain--today .yourReOrders{margin-left:0}.accountMain--today .yourReOrders .modalSubmit{text-align:right}.yourReOrdersAddCard{margin:20px 0 20px 0;font-size:1.1em}.paymentPageContent .paymentHeadingDoubleTop{margin-top:2em}.paymentPageContent .paymentHeadingZeroBottom{margin-bottom:0}.paymentPageContent .paymentContentZeroTop{margin-top:0}.paymentTrustMark,.paypal-main-wrapper .c-payment-trust-mark{height:35px;margin-right:15px;display:inline-block}#paymentWMFrame{width:990px;min-height:605px;border:0;background-color:#fbfbfb;display:block}#Main label.autoReorderCardPaymentLabel{width:auto;margin:0px;display:inline;color:#595959}#Main input.autoReorderCardPaymentRemember{vertical-align:middle;position:relative;bottom:1px}#Main .yourReOrders .reorderHeader,#Main .yourReOrdersAddCard .reorderHeader{background-color:#9f9f9f;border-radius:5px 5px 0 0;padding:10px;margin:0;color:#fcfcfc;font-weight:bold;font-size:1.3em}#Wrapper #Main .yourReOrders .vcrBlock h3 span{padding-left:40px;background-image:url(../styleImages/icons/ar-icon-thick.svg);background-position:10px center;background-repeat:no-repeat;background-size:20px 20px}.yourReOrders .ticklist{border-radius:5px;border:2px solid #d4d4d4}#Main .yourReOrders table td,#placeOrder table td{line-height:1.25em}#Main .yourReOrders table td.spacer{padding:0}#Main .yourReOrders table td.arEditButtonHolder{width:60px;padding:0}#Main .yourReOrders table td.arEditButtonHolder a,#Main .yourReOrders table td.arDeleteButtonHolder a{font-size:0.9em}#Main .yourReOrders table td.arDeleteButtonHolder{width:70px;padding:0}#Main .yourReOrders table.autoReOrderListTable td{height:30px}.yourReOrders .reOrders{border:1px solid #c9c9c9;background-color:#fbfbfb}.yourReOrdersAddCard .reOrders{border:1px solid #c9c9c9;background-color:#fbfbfb;padding:20px}.yourReOrders .reOrders .button{margin-bottom:5px}.generalDetails{float:left;padding:10px;width:97%}.is-not-visible{display:none}.reorder-details{margin:20px 0 10px}.change-reorderName-form{padding:15px 0 10px}.change-reorderName-form fieldset{border:1px dashed #c9c9c9;box-sizing:border-box;border-radius:2px;background:#fff;padding:10px;width:100%}.change-reorderName-form legend{font-size:1.2em;padding:0 10px}.change-reorderName-form.is-visible,.interval-dialog.is-visible{display:block}#Main .change-reorderName-form label{margin-bottom:10px;color:#333}#Main .change-reorderName-form #reorderName{background:#fff}#Main .change-reorderName-form .jsErrors:empty,#Main #intervalDialogForm .jsErrors:empty{padding:0;margin:0}#Main .reorder-details .current-offers{margin:20px 0 0}#Main #vcrSectionMain .reorder-details .current-offers--title{margin:0}#Main .reorder-details .current-offers--title,#Main .reorder-details .current-offers--link{display:inline-block;vertical-align:top}#nextorderInfo{background-color:#fff;border:1px solid #c9c9c9;margin:0 10px;padding:10px;clear:left}#nextorderInfo th{background-color:#fff;font-size:1em}#orderDetails th{font-size:1em}#orderDetails th.tablePresc{width:18%}#orderDetails th.tableQty{width:5%}#orderDetails td.priceCol,#order-dialog #placeOrder td.priceCol{text-align:right;padding-right:20px}#orderDetails th.priceCol,#orderDetails td.priceCol{padding-right:20px;min-width:124px;box-sizing:border-box;text-align:right}#orderDetails td.info,#order-dialog #placeOrder td.info{font-size:inherit}#nextorderInfo td{vertical-align:top;border-bottom:none}.activeLink{float:right;margin:10px}.info{font-weight:bold;font-size:1.14em}.yourReOrders a.changeButton{margin:0 0 0 10px;cursor:pointer}.yourReOrders a.disabled{cursor:default}.yourReOrders .addressDetails a.disabled{display:none}.yourReOrders .addressDetails .c-alert-box p{margin:0 !important}.yourReOrders .addressDetails .c-alert-box p+p{margin-top:1em !important}p.cardChangeHolder a.changeButton{margin:0}.vcrBlock table .subTotal td,#order-dialog table .subTotal td{border-bottom:none;background-color:#f4f4f4}.vcrBlock table .total td,#order-dialog table .total td{background-color:#dbdbdb;font-size:1em;padding:10px}.vcrBlock table .total .note,#order-dialog table .total .note{font-size:0.8em}.vcrBlock table .total td.leftDots,#order-dialog table .total td.leftDots{background-image:url("../styleImages/vcr/table-dot-v.gif");background-repeat:repeat-y}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList{overflow:visible;margin:0}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder{box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 1.5% 10px;float:none;padding:0;width:30%}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder:hover{background-color:rgba(255,255,255,0.3);box-shadow:0 0 5px rgba(0,0,0,0.4)}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder:first-child,#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder:nth-child(3n+4){margin-left:0}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder:nth-child(3n){margin-right:0}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBox{padding:15px 15px 50px;box-sizing:border-box;min-height:200px;width:100%}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBox.addressBoxNew{padding:15px}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBoxNew #addAddressLink{left:0;top:0}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBoxNew a:hover{text-decoration:underline}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBox label{padding:0}#deliveryChangeAddress #reorderDeliveryAddress #addresses .addressBoxList .addressBoxHolder .addressBox .selectValueBox{margin:0 auto 10px;position:absolute;width:80%;bottom:0;right:0;left:0}#Main .defaultDeliveryAddress #defaultDeliveryAddressBox,#Main .defaultDeliveryAddress #defaultDeliveryAddressLabel{display:inline-block;vertical-align:top;padding:0 5px}#addressDeliveryBlock table,#orderDialogBillingBlock table,#addressBillingBlock table,#orderDialogBillingBlock table{margin:0}#addressDeliveryBlock table td,#orderDialogBillingBlock table td,#addressBillingBlock table td,#orderDialogBillingBlock table td{background:none}.addressDetails,#placeOrderCard{font-size:1.14em}#cardDetails p.header{float:left}#cardDetails:after{content:url("../styleImages/buttons/addcardbuttonsmall.png");display:none}.addressDetails{width:48%;padding:10px;border-right:1px solid #c9c9c9;font-size:1.1em;line-height:1.1em;background:none;vertical-align:top}td.addressDetails td{border:0;vertical-align:top}#placeOrderDelivery{width:50%;vertical-align:top}#Main #vcrSectionMain .addressDetails p.header{margin:0}#cardDetails .cardTitle,#placeOrderCard .cardTitle{width:100px;font-size:0.9em;font-weight:bold}.header{color:#595959;font-weight:bold}.addressDetails #deliveryBillingTable{margin-top:1em}#deliveryBillingTable td,#placeOrderDelivery table #placeOrderDeliveryContent td,#placeOrderDelivery table #placeOrderBillingContent td{padding-bottom:10px;border:0;line-height:1.2em}#placeOrderDelivery table #placeOrderDeliveryContent td,#placeOrderDelivery table #placeOrderBillingContent td{font-size:1.1em}#placeOrderDelivery table #placeOrderDeliveryContent td.deliveryDetailsHeading,#placeOrderDelivery table #placeOrderBillingContent td.deliveryDetailsHeading{font-size:1.1em}#deliveryBillingTable td.deliveryDetailsHeading,table #placeOrderDeliveryContent td.deliveryDetailsHeading,table #placeOrderBillingContent td.deliveryDetailsHeading{font-weight:bold;color:#595959}#billingInfo{float:left;padding-top:20px}#billingInfo .address{margin-left:20px}#addressBillingBlock #cardDetails{padding:10px}#orderDialogBillingBlock #placeOrderCard{font-size:1.1em}#addressBillingBlock #cardDetails,#orderDialogBillingBlock #placeOrderCard{border-left:1px solid #fff;vertical-align:top;background:none}#orderDialogBillingBlock #placeOrderDelivery,#orderDialogBillingBlock #placeOrderDelivery td{background:none}#cardDetails .cardBox,#placeOrderCard .cardBox{width:290px;margin:10px auto;padding:0 0 10px 0;border:1px solid #ddd;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.5);box-shadow:0 1px 3px 0 rgba(0,0,0,0.5);background:#fff;overflow:hidden;position:relative;font-size:1.1em}#cardDetails .cardBox .header,#placeOrderCard .header,#placeOrderDelivery .header{margin:1em 20px 0 20px;padding:0}#placeOrderCard .header{font-size:1em}#placeOrderDelivery .address{margin-top:20px}#cardDetails img.cardTypeLogo,#placeOrderCard img.cardTypeLogo{margin:10px;float:right}#cardDetails .cardBox table,#placeOrderCard .cardBox table{width:250px;margin:0 20px}#cardDetails .cardBox table tr,#placeOrderCard .cardBox table tr{background:none}#cardDetails .cardBox table td,#placeOrderCard .cardBox table td{border:none;vertical-align:top;line-height:2em}#cardDetails p.token_expired,#placeOrderCard p.token_expired{float:left}#cardDetails p.cardChangeHolder{width:50px;height:20px;float:right;position:relative}#cardDetails #cardChangeSpinner{position:absolute;left:18px;top:2px;display:none}p.expired_status{display:inline}#order-dialog #orderDialogDeliveryBlock{background:#fff}#createOrderSpinner{display:none;vertical-align:middle;margin:0 5px 0 0}#order-dialog #orderDialogDeliveryBlock table{width:auto;margin:10px 20px}#order-dialog #orderDialogDeliveryBlock table td{padding:0 10px;border:none}.yourReOrders table tr.productEnd td,.yourReOrders table tr.productEnd .spacer{border-bottom:1px solid #ccc}#card-dialog #PaymentMethodsContinue{display:none}#card-dialog #paymentSection,#card-dialog #addCard{float:none;padding:1em 0 0 10%}#card-dialog #paymentSection{width:auto}#card-dialog form#payment{float:left}#card-dialog #blueOuterBox{margin:5px 0 0 5px}#card-dialog #cardNotes h2,#card-dialog #cardNotes p{margin:5px 0}#card-dialog p#addedMethod{width:auto;margin:10px 5px}#card-dialog .storeCardInfo{margin:0;padding:0}#card-dialog .paymentMethod td{vertical-align:top}#card-dialog .paymentMethod input[type="radio"]{margin-top:10px}p.dialog_warning,#paymentSection p.dialog_warning{background-color:#fdf9ee;border:1px solid #c67000;color:#c67000;float:right;padding:10px;width:200px;margin:0 20px 0 0}#newReorderDate .dialog_warning{width:auto}#card-dialog{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}#card-dialog h3{margin-left:20px;color:#595959}#card-dialog h3 .changeLink{font-size:0.8em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:none;margin-left:10px}#addAddress .changeLink{margin-left:10px;font-size:.75em}#card-dialog p{margin-left:20px}#card-dialog form#card,#card-dialog .paymentOptionInfo{width:auto}#card-dialog .paymentOptionAdd{margin-top:20px}#card-dialog .paymentOptionInfo p{margin-left:0px}#card-dialog #blueOuterBox,#card-dialog #PaymentMethodsList,#card-dialog #PaymentMethodsListBottom,#card-dialog #PaymentMethodsListTop,#card-dialog form#card{width:auto}.tableMethods{width:490px;margin:15px 20px;border-spacing:0}.paymentMethods{position:relative}.expiredCard{background:#fde8e4;text-shadow:0 0 2px #fff}#reorderPaymentMethods{position:relative}div#paymentOptionsOverlaySpinner{width:100%;height:100%;background:#e2f0f5 url(../styleImages/eco-loading.gif) center center no-repeat;position:absolute;left:0;top:0;z-index:2;display:none}div#storedCardsSpinner{background:#e2f0f5 url(../styleImages/eco-loading.gif) center center no-repeat;height:1px;position:absolute;left:20px;top:36px;width:590px;z-index:2;display:none}div#paymentOptionsOverlaySpinner{width:100%;height:100%;background:#e2f0f5 url(../styleImages/eco-loading.gif) center center no-repeat;position:absolute;left:0;top:0;z-index:2;display:none}.tableMethods td{padding:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:none;border-right:none;vertical-align:middle;text-align:left}.tableMethods label{padding:10px 15px;cursor:pointer;display:block}.c-selectable-options-item--is-selected td{background:#fff;border-top-color:#b2d0e0;border-bottom-color:#b2d0e0}.c-selectable-options-item--is-selected .tableMethodFirst{border-left-color:#b2d0e0}.c-selectable-options-item--is-selected .tableMethodLast{border-right-color:#b2d0e0}.c-selectable-options-item--is-selected .showOnlyWhenSelected{display:block}.tableMethods .c-selectable-options-item--is-selected td.expectedShipping span.expectedShippingInfo{visibility:visible}.paymentOptions .paymentMethod label{line-height:30px}td.tableMethodFirst{border-left:2px solid transparent}td.tableMethodPrice{font-size:1.1em}td.tableMethodLast{border-right:2px solid transparent}.tableMethod td{background:#ecf7fb}.paymentOptions .tableMethodFirst{width:50px}.paymentOptions .paymentCardImage{float:left}.paymentOptions .paymentCardContent{overflow:hidden}.selectedTableMethod td{background:#fff;border-top-color:#b2d0e0;border-bottom-color:#b2d0e0}.selectedTableMethod .tableMethodFirst{border-left-color:#b2d0e0}.selectedTableMethod .tableMethodLast{border-right-color:#b2d0e0}.showOnlyWhenSelected{display:none}.selectedTableMethod .showOnlyWhenSelected{display:block}.tableMethodDelete{height:30px;width:13px;padding:10px 10px 10px 0;background:transparent url(../styleImages/icons/del.png) left center no-repeat;display:block}#reorder-info-dialog{padding:20px;font-weight:bold}#reorder-info-dialog ul.reorderDialogTickList{list-style-type:none;padding:0;margin-top:0}#reorder-info-dialog ul.reorderDialogTickList li{background-image:url(../styleImages/reorder/reorder_blue_tick.png);background-repeat:no-repeat;background-position:0 .1em;padding:0 0 1em 2.5em}#offersTable{width:100%;font-weight:normal;padding-bottom:20px}#offersTable th{background-color:#595959;border:1px solid #595959;color:#fcfdfd;padding:5px;text-transform:uppercase}#offersTable .headerLeft{border-radius:10px 0 0 0}#offersTable .headerRight{border-radius:0 10px 0 0}#offersTable .left{background-color:#b5e3ed;padding:5px}#offersTable .right{background-color:#33b6d1;color:#fcfdfd;padding:5px}#offersTable .spacer,#Main .reorderTable .spacer{width:1px;background:url(../styleImages/bg/transparentSpacer.gif);padding:0px;border:none}#offersTable .leftLine{background-color:#b5e3ed}#offersTable hr{height:1px;margin:0 10px;border:none}#offersTable .leftLine hr,#offersTable .rightLine{background-color:#33b6d1}#offersTable .rightLine hr{background-color:#fcfdfd}#Main #vcrSectionMain .new-re-order-date .reorderDate p{margin:0 0 1rem}#Main #vcrSectionMain .reorderDate{margin:1rem 0 0}#intervalDialogForm{padding:5px 0}#intervalDialogForm label{margin:0 0 10px;color:#333;padding:0}#intervalDialogForm input{margin:0 10px}#intervalDialogForm .notes{margin:10px 0 0;font-size:0.9em}#Main #intervalDialogForm .jsErrors{margin:0}#delivery-dialog p.selectValueBox,#card-dialog p.selectValueBox{margin:10px 15px;padding:5px;left:0}.selectValueAddress{left:9px}#delivery-dialog p.selectValueBox input{top:0px;width:auto}#delivery-dialog p.selectValueBox label,#card-dialog p.selectValueBox label{padding:5px;display:block}.ui-dialog p.modalSubmit{padding:0.5em 2em}#vcrSectionMain{min-height:600px;padding-bottom:1em}#Main #vcrSectionMain h3,#Main #vcrSectionMain h4,#Main #vcrSectionMain h5,#Main #vcrSectionMain h6,#Main #vcrSectionMain p,#Main #vcrSectionMain ul,#Main #vcrSectionMain ol,#Main #vcrSectionMain pre,#Main #vcrSectionMain dl{margin-right:20px}#vcrSectionMain .vcrBlock,#order-dialog .vcrBlock{position:relative;background:#f4f4f4;border:1px solid #d3d3d3;-webkit-border-radius:4px;border-radius:4px;margin:1em 15px 0 15px;padding:0}#Main #vcrSectionMain .vcrBlock h3,#order-dialog .vcrBlock h3{margin:0;padding:1px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.15em;font-weight:bold;background:#ecf8fa;border-bottom:1px solid #d3d3d3;-webkit-border-radius:4px;border-radius:4px}#Main .vcrBlock h3{position:relative}#Main .vcrBlock h3 .arQuestion{width:17px;height:17px;background:transparent url(../styleImages/vcr/disc-question.png) left top no-repeat;position:absolute;right:8px;top:12px;margin:0 5px}#Main #vcrSectionMain .vcrBlock h3 span,#order-dialog .vcrBlock h3 span{display:block;background:#b5e3ed;-webkit-border-radius:4px;border-radius:4px;text-transform:none;padding:0.75em 13px 0.75em 13px;color:#425f86}#order-dialog #cardChange{display:none}#order-dialog .dialogAnchor{display:block;height:0px;width:1px;background:#fff}.vcrBlock table{width:100%;margin:23px 0 0 0}.vcrBlock table tr{background:#eee;line-height:2.1em}.vcrBlock table th{color:#425f86;font-size:1.15em}.vcrBlock table td{font-size:1.1em;background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#eaeaea));background:-moz-linear-gradient(top, #efefef, #eaeaea);border-bottom:1px solid #fefefe}.vcrBlock table tr.headRow{background:transparent}.vcrBlock table .headRow th{border-bottom:1px solid #b0b0b0}a.linkOff{color:#999;text-decoration:none}#confirmation-dialog h2{margin:24px 28px}#confirmation-dialog p.success{color:#083;padding-bottom:1.2em;background:#e8ffe8}#confirmation-dialog .dateText{width:228px;border:1px solid #c9c9c9;border-radius:5px;background-color:#eee;margin:10px auto;text-align:center;width:228px}.reorderLogo{background:url("../styleImages/icons/ar-icon-thick.svg") no-repeat scroll left center transparent;background-size:20px 20px;line-height:2.1em;min-height:20px;padding:0 0 0 25px}.addressBlock{float:left;margin:10px}#Main .addressBlock p{margin:0}.checkoutOuter{margin:20px 0;background:#fbfbfb;overflow:hidden}.checkoutInnerPrimary{margin:20px;padding-bottom:20px;border:1px solid #b2d0e0;background:#e2f0f5;overflow:hidden;clear:both}.step1Container .checkoutInnerPrimary{padding-bottom:0}.checkoutInnerSecondary{margin:10px;padding-bottom:20px;background:#f9feff;overflow:hidden}#Main .checkoutInnerTertiary{margin:20px;border:1px solid #b2d0e0;background:#fff;overflow:hidden}.addressFieldsOffScreen{position:absolute;top:-10000px}.checkoutTab{margin:1em 0 0 0;padding:10px 40px;border:1px solid #b5e3ed;border-bottom:none;background:#b5e3ed;font-weight:normal;float:left;position:relative;top:1px}.checkoutTabFirst{margin-left:20px}.checkoutTabSelected{background:#e2f0f5;border-color:#b2d0e0}.cardPaymentBlock{margin-top:0;display:block}.paypalPaymentBlock{display:none}.paypalPaymentBlock .paypalLogo{float:right;margin:20px 20px 0 0}.paymentCards{margin:0 0 0 20px;padding:0;overflow:hidden}.paymentCardHolder{width:280px;margin:0 28px 0 0}.paymentCard{width:276px;height:176px;border:1px solid #b2d0e0;border-radius:10px;background:none;position:relative}.paymentCardNew p{margin:0;text-align:center;position:relative;top:80px}.selectedPaymentCard{box-shadow:0px 0px 0px 2px #b2d0e0 inset;background:#fff}.paymentLogo{width:48px;height:30px;position:absolute;right:8px;top:8px}.selectValueBox{margin:10px 0;padding:5px;border-radius:5px;background:#b2d0e0;position:absolute;bottom:0;right:0;text-align:center;font-size:1.2em;font-weight:bold;color:#595959}.selectValueAddress{left:9px}.selectValueCard{left:44px}.selectValueBox input{margin:0 5px 0 0;border:0;background:none;position:relative;top:1px}.selectValueBox label{padding:0;font-size:1em;font-weight:bold;color:#595959;display:inline;cursor:pointer;float:none}.cardTypesList{margin:0;padding:0;overflow:hidden}.cardTypesList li{margin:0 10px 0 0}.cardTypesList .padlockListItem{min-height:18px;margin-left:20px;padding-top:5px;padding-left:18px;background:transparent url(../styleImages/padlockGrey.png) left 4px no-repeat;color:#8d8d8d;font-size:1.2em}.addAddressContainer{border:2px solid #b2d0e0}.addressBoxes{overflow:hidden}#Main ul.addressBoxList{margin:0 0 20px 0;padding:0;overflow:hidden}.addressBoxHolder{width:212px;margin:0 0 10px 10px;position:relative}#addressBook .addressBoxHolder{width:226px;margin:0}.addressBox{width:176px;height:auto;padding:15px 15px 40px;border:1px solid #cfcfcf;position:relative;overflow:hidden;background-color:#fff}#addressBook .addressBox{width:190px;padding:5px 10px 35px 10px;margin:1.5em 0 0 10px}.links{position:absolute;bottom:0;margin-bottom:5px}.addressBoxNew{width:180px;height:100px;padding-bottom:44px;position:relative}#addressBook .addressBoxNew{width:190px}.addressBoxNew:hover{border-color:#33b6d1}.addNewAddressBox{margin:0 15px;padding:1em;border-radius:5px;background-color:#33b6d1;color:#fff;font-size:1.1em;font-weight:bold;text-align:center;display:block;position:relative;top:50%;transform:translateY(-50%)}.addressBoxNew:hover .addNewAddressBox{background-color:#38c8e6}#Main #addressBook .boxMargin,.boxMargin{margin:10px 18px 0 10px}.addressBoxNew a{text-align:center;text-decoration:none;overflow:hidden}.addressBoxNew a span span{margin:0;display:block;color:#595959;font-weight:bold}.selectedAddressBox{border-color:#33b6d1;background:#fff;box-shadow:0 0 0 2px #33b6d1 inset}.addressBoxes .addressActions{margin:5px 0;text-align:center}#addressSubmitFields button,#defaultDeliveryAddressBox,#defaultBillingAddressBox{margin-left:153px}#addAddressName input#title{width:38px}.noBulletList{list-style-type:none}.horizontalList li{float:left}.fillContainer{width:100%;height:100%;display:block;overflow:hidden;position:absolute;top:0;left:0;z-index:1;background:transparent url(../styleImages/bg/transparentSpacer.gif) left top repeat}label.fillContainer{padding:0;cursor:pointer}#Main p.autoReOrderError{padding:10px 20px;width:344px;margin:10px 0 0 20px}h1 span.ve-logo-h1{display:inline-block;width:154px;text-indent:-5000px;background:transparent url(../styleImages/logo/vision-express-160.png) center center no-repeat}#Main #Shift #blog_feed_left{float:left;width:655px}#Main #Shift #blog_feed,#Main .blogBlock #blog_feed{width:322px;margin:15px 0 10px 10px;padding:10px 0 20px 0;background:#eee;float:right;color:#595959}#Main #Shift #blog_feed img,#Main .blogBlock #blog_feed img{padding:3px;float:left;border:solid 1px #cfcfcf;background-color:white;margin-right:10px}#Main #Shift #blog_feed p,#Main #Shift #blog_feed h3,#Main .blogBlock #blog_feed p,#Main .blogBlock #blog_feed h3{margin:10px 18px 0 18px;text-align:left}#Main #Shift #blog_feed p a,#Main .blogBlock #blog_feed p a{color:#33b6d1;text-decoration:none;font-weight:bold}#Main #Shift #blog_feed .blog_feed_heading{color:#595959;text-transform:none}#Main #Shift #blog_feed p.blog_feed_date,#Main .blogBlock #blog_feed p.blog_feed_date{text-align:left}#Main #Shift #blog_feed p.blog_feed_title,#Main .blogBlock #blog_feed p.blog_feed_title{font-size:1.4em}#Main #Shift #blog_feed_left h1{margin:15px 0 0}#Main .successBox,.successBox{margin:0;padding:1em 20px;border:1px solid #180;background:#e7fae6;color:#180;font-size:12px;white-space:normal;text-align:left}.successBox .u-success,#Main .successBox .u-success{margin:0}.successBox .u-success+.u-success,#Main .successBox .u-success+.u-success{margin-top:1em}#Main .errorBox,#newAddressError .errorBox,.errorBox{margin:0;padding:1em 20px;border:1px solid #b00;background:#fde8e4;color:#b00;text-align:left}#Main .errorBox ol,#Main .errorBox ul,#Main .alertBox ol,#Main .alertBox ul,#Main .successBox ol,#Main .successBox ul{margin:0;padding:0;list-style-position:inside}#Main .boxMargin,#newAddressError .boxMargin,.boxMargin{margin:20px}#skuDelaysWarning.alertBox{width:384px;margin:10px 20px 0 20px;padding:0;display:none}#skuDelaysWarning p{margin:1em 20px}.removeCoupon{float:right}#Main table#cartTable tr.total td strong.couponMessage{display:inline;color:#180;margin:0.4em 0;white-space:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:12px}#reorderDeliveryAddress .separator,#reorderBillingAddress .separator{display:none}.yourReOrders table td,#order-dialog table td{background:#fff;border-bottom:1px solid #ccc}.yourReOrders table td.spacer,#order-dialog table td.spacer{width:10px;border-bottom:none}#order-dialog table tr.productEnd .spacer{border-bottom:1px solid #ccc}.yourReOrders table tr.end td{border-bottom:none}.yourReOrders .vcrBlock table th,#order-dialog .vcrBlock table th{color:#595959}.ui-dialog p.modalSubmit{border-bottom:none}#date-dialog p.modalSubmit{width:222px;margin:0;padding-top:26px;float:right;text-align:left}.ui-dialog p.modalFoot{border-top:1px solid #ccc}.backButton{float:right;padding:10px 20px 0 10px}#Main .checkoutLabel,#delivery-dialog .checkoutLabel,#card-dialog .checkoutLabel,.checkoutLabel{width:150px;padding-bottom:3px;display:inline-block;vertical-align:middle;color:#595959;font-size:12px;padding-left:0px;float:none}#Main p.defaultBillingAddress .checkoutLabel,#Main p.defaultDeliveryAddress .checkoutLabel{vertical-align:top}#Main .checkoutInnerSecondary h2,.checkoutInnerSecondary h2{color:#595959;font-size:1.4em;font-weight:bold;text-transform:none;margin:1em 20px}#Main .checkoutInnerSecondary p,.ui-dialog .checkoutInnerSecondary p{margin:1em 20px;padding:0}#Main .formInput,#Main .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input,.paypal-main-wrapper #paypal-payment-form .paypal-unit #Main .c-form-input,#delivery-dialog .formInput,#delivery-dialog .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input,.paypal-main-wrapper #paypal-payment-form .paypal-unit #delivery-dialog .c-form-input,#card-dialog .formInput,#card-dialog .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input,.paypal-main-wrapper #paypal-payment-form .paypal-unit #card-dialog .c-form-input{height:27px;line-height:21px;padding:2px 4px;border:1px solid #b2d0e0;background:#fff;width:auto;min-width:232px;font-size:12px;box-sizing:border-box}#Main .formSelect,.formSelect{border:1px solid #b2d0e0;padding:2px;background:none;font-size:12px}#postcodeLookup .searchInput,.checkoutInnerSecondary #postcodeLookup .searchInput{padding-bottom:1em}.checkoutInnerSecondary .formInput ::-webkit-input-placeholder,.checkoutInnerSecondary .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input ::-webkit-input-placeholder,.paypal-main-wrapper #paypal-payment-form .paypal-unit .checkoutInnerSecondary .c-form-input ::-webkit-input-placeholder{color:#999}.checkoutInnerSecondary .formInput :-moz-placeholder,.checkoutInnerSecondary .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input :-moz-placeholder,.paypal-main-wrapper #paypal-payment-form .paypal-unit .checkoutInnerSecondary .c-form-input :-moz-placeholder{color:#999;opacity:1}.checkoutInnerSecondary .formInput ::-moz-placeholder,.checkoutInnerSecondary .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input ::-moz-placeholder,.paypal-main-wrapper #paypal-payment-form .paypal-unit .checkoutInnerSecondary .c-form-input ::-moz-placeholder{color:#999;opacity:1}.checkoutInnerSecondary .formInput :-ms-input-placeholder,.checkoutInnerSecondary .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input :-ms-input-placeholder,.paypal-main-wrapper #paypal-payment-form .paypal-unit .checkoutInnerSecondary .c-form-input :-ms-input-placeholder{color:#999}.checkoutInnerSecondary .formInput .placeholder,.checkoutInnerSecondary .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input .placeholder,.paypal-main-wrapper #paypal-payment-form .paypal-unit .checkoutInnerSecondary .c-form-input .placeholder{color:#999}.alertBox{padding:1em 20px;border:1px solid #ffc600;background:#fdedb4;color:#840;text-align:left}.alertBox.collectionAlertBox{padding:0 20px 1em 0}.backToCardsLink{margin-left:20px}#card-dialog p.backToCardsLink{padding-top:0}div#Credits a.mobileSwitcher{outline:none;border:0}div#Credits a.mobileSwitcher:link{color:#31b4cf;text-decoration:none}div#Credits a.mobileSwitcher:visited{color:#31b4cf;text-decoration:none}div#Credits a.mobileSwitcher:hover,a.mobileSwitcher:active,a.mobileSwitcher:focus{color:#00cdf7;text-decoration:underline}p#serverErrors{color:#b00}ul.autoSearchResultList{margin:0;padding:0;border:1px solid #ccc;border-radius:0;background:#fff;box-sizing:border-box}ul.autoSearchResultList.ui-state-disabled{opacity:0}ul.autoSearchResultList li.autoSearchResultItem{margin:0 0 3px 0}ul.autoSearchResultList li.autoSearchResultItem a{color:#595959;font-size:1.1em;cursor:pointer}ul.autoSearchResultList li.autoSearchResultItem .ui-state-focus{margin:inherit;border-radius:0}.autoSearchDuration{font-size:.9em;color:#999}.autoSearchDuration:before{content:'('}.autoSearchDuration:after{content:')'}.deliveryText{margin-left:1em;padding-left:50px;font-size:1.2em}#Main .basketPageContent{margin:0 auto;padding-bottom:20px;overflow:hidden;background:#fbfbfb}#Main .basketPageContent p.error{width:auto;margin:1em 20px}#Main .basketPageContent .intro{width:auto;margin:1em 20px}#Main .basketPageContent h1.cartHeading{text-transform:none;color:#595959;font-weight:bold}#Main .basketPageContent .checkoutButtonDuplicate{margin-top:0;margin-bottom:1em}#Main .basketPageContent .basketTableHolder{margin:0 20px}#Main .basketPageContent .basketTable{width:100%;border-collapse:collapse}#Main .basketPageContent .basketTable td,#Main .basketPageContent .basketTable th{padding:0}#Main .basketPageContent .basketTableRows>td,#Main .basketPageContent .basketTableRows>th{padding:10px 0;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background:#fff;vertical-align:top}#Main .basketPageContent .basketTableRows>th.image{padding-left:20px}#Main .basketPageContent .basketTableRows>td a{color:#595959}#Main .basketPageContent .basketTableRows>td a.editOption{color:#33b6d1}#Main .basketPageContent .basketTableRows>td.basketTableFirst,#Main .basketPageContent .basketTableRows>th.basketTableFirst{border-left:1px solid #cfcfcf}#Main .basketPageContent .basketTableRows>.basketTableLast{border-right:1px solid #cfcfcf}#Main .basketPageContent .basketTableRows>.qtyCol{text-align:center}#Main .basketPageContent .basketTableRows>.qtyCol input{width:40px}#Main .basketPageContent .basketTableRows>.qtyCol input.textboxDisabled{text-align:center}#Main .basketPageContent .basketTableRows>.qtyCol select{width:46px}#Main .basketPageContent .basketTableRows .image img{width:100px;height:100px}#Main .basketPageContent .basketTableSunglassRow .image img{width:100px;height:50px}#Main .basketPageContent .basketTableRows .infoWhy{float:right}#Main .basketPageContent .basketTableRows .visionCare{padding-left:10px;font-weight:bold}#Main .basketPageContent .tooltipHolder{height:0;position:relative;top:-2px;left:20px;z-index:1;display:inline}#Main .basketPageContent .visionCare #suffExQ{background:transparent url("../styleImages/vcr/disc-question.png") no-repeat scroll left top;height:17px;position:absolute;right:0;top:0;width:17px}#Main .basketPageContent .subTotal td,#Main .basketPageContent .total td{padding:10px 0 0 0;vertical-align:top}#Main .basketPageContent .total td{font-size:1.2em}#Main .basketPageContent .basketTableRows .priceCol,#Main .basketPageContent .subTotal .priceCol,#Main .basketPageContent .total .priceCol{padding-right:10px;text-align:right}#Main .basketPageContent .subTotal .basketTotalDefinition,#Main .basketPageContent .total .basketTotalDefinition{padding-right:10px;padding-left:30px;text-align:right}#Main .basketPageContent .basketSubtotal{font-weight:bold}#Main .basketPageContent .couponContainer{width:100%;position:relative}#Main .basketPageContent .couponContent{max-width:100%;position:absolute}#Main .basketPageContent .couponContent #coupon{width:8.3em;margin:4px 0 0 0;float:left}#Main .basketPageContent .couponContent #coupon_messages.success{min-width:330px}#Main .basketPageContent .couponContent label{color:#595959}#Main .basketPageContent .couponContent button{margin:4px 0 0 5px;font-size:1.1em}#Main .basketPageContent .power_desc{color:#33b6d1}#Main .basketPageContent td.cappedWarnItem{padding:3px 20px 4px 20px;background:#f7b932;vertical-align:top;color:#fff;font-size:0.96em}#Main .basketPageContent td.cappedWarn,#Main .basketPageContent td.cappedWarnB{padding:8px 20px 8px 20px;background:#fdedb4;vertical-align:top;color:#af5b00}#Main .basketPageContent td.cappedWarn a.accept,#Main .basketPageContent td.cappedWarnB a.accept{display:block;font-size:1.1em;width:85px;height:27px;color:#fff;background:transparent url(../styleImages/buttons/accept.gif) 0 0 no-repeat;text-align:center;line-height:26px;margin:2px 0 0 0}#Main .basketPageContent td.cappedWarnB{padding:0 20px 12px 20px;border-top:0}#Main .basketPageContent td.cappedWarnB label{display:inline}#Main .basketPageContent td.cappedWarnB input{width:auto;height:auto;padding:0;border:0;background:transparent}#Main .basketPageContent .recommendedAccessories{margin:0 10px 0 10px}#Main .basketPageContent .recommendedAccessories h3,#Main .basketPageContent .recommendedAccessories p.h3{margin:1em 10px;padding:10px;color:#595959;text-transform:none;background:#e2f0f5}#Main .basketPageContent div.listbox{width:245px;height:228px;margin:0 0 1em 10px;background:#fff;position:relative;float:left}#Main .basketPageContent div.listbox label{width:244px;height:226px;margin:0;padding:0;border:1px solid #cfcfcf;background:transparent url(../styleImages/bg/transparentSpacer.gif) left top repeat;display:block;position:relative;top:0;left:0;z-index:10;text-decoration:none;cursor:pointer}#Main .basketPageContent div.listbox label:hover,#Main .basketPageContent div.listbox label:active,#Main .basketPageContent div.listbox label:focus{border:1px solid #33b6d1;box-shadow:0 1px 1px 1px rgba(0,0,0,0.1)}#Main .basketPageContent div.listbox .prodThumb{width:125px;height:125px;margin:0;padding:0;border:0;position:absolute;left:60px;top:8px}#Main .basketPageContent div.listbox p{margin:0;color:#595959}#Main .basketPageContent div.listbox div.pricebuy{width:100%;height:41px;background:#f0f0f0;position:absolute;bottom:0;right:0}#Main .basketPageContent div.listbox .prodTitle{position:absolute;bottom:51px;left:14px;color:#595959}#Main .basketPageContent div.listbox .prodTitle span.titleText{font-size:1.1em;font-weight:bold}#Main .basketPageContent div.listbox .duration{margin:0 14px 0 0;text-align:right;position:absolute;right:0;bottom:51px;font-size:1em}#Main .basketPageContent div.listbox div.pricebuy .price{position:absolute;left:14px;bottom:0;top:auto;color:#33b6d1;font-weight:bold;font-size:1.5em;line-height:41px}#Main .basketPageContent div.listbox div.pricebuy .price span.salePrice{color:#c00}#Main .basketPageContent div.listbox div.pricebuy .price span.oldPrice{color:#777;font-size:.7em;text-decoration:line-through}#Main .basketPageContent div.listbox div.pricebuy .price span.listnote{font-size:0.8em}#Main .basketPageContent div.listbox div.pricebuy .buybutton{padding:5px 12px;border-radius:5px;border:none;position:absolute;right:14px;bottom:8px;background:#3b3895;color:#fff;font-weight:bold}#Main .basketPageContent .buttonCTA{margin-bottom:0;display:block}#Main .basketPageContent .basketContinueShopping{margin:10px 20px 0 0;display:block;text-align:center;font-size:1.2em}#Main .basketPageContent .checkoutButton{margin-bottom:1em}#Main .basketPageContent .autoReorder{margin:0 20px}#Main #confirmationContainer h1,#Main #confirmationContainer h2,#Main #confirmationContainer h3{margin:1em 20px;text-transform:none;color:#595959;font-weight:normal}#Main #confirmationContainer h1{font-size:1.8em}#Main #confirmationContainer h2{font-size:1.6em}#Main #confirmationContainer h3{font-size:1.5em}#Main #confirmationContainer .confirmedTable{width:100%;margin:0;border-collapse:collapse}#Main #confirmationContainer .confirmedTable p{margin:1em 20px}#Main #confirmationContainer .confirmedTable td,#Main #confirmationContainer .confirmedTable th{padding:0;vertical-align:top}#Main #confirmationContainer .confirmMessage{width:645px}#Main #confirmationContainer .confirmMessageSuccess{border:1px solid #180;background:#e7fae6;color:#180}#Main #confirmationContainer .confirmMessageSuccess h1{color:#180}#Main #confirmationContainer .confirmMessagePending{border:1px solid #ffd200;background:#fffdf2;color:#b28a0b}#Main #confirmationContainer .confirmMessagePending h1{color:#b28a0b}#Main #confirmationContainer .confirmMessageFailed{border:1px solid #b00;background:#fde8e4;color:#b00}#Main #confirmationContainer .confirmMessageFailed h1{color:#b00}#Main #confirmationContainer .deliveryDispatchInfo{margin:1em 20px}#Main #confirmationContainer .deliveryDispatchInfo td{padding-right:20px}#Main #confirmationContainer .confirmSpacerVertical{width:15px;background:transparent;border:0}#Main #confirmationContainer .confirmSpacerHorizontal{height:15px;background:transparent;border:0}#Main #confirmationContainer .secondaryMessage{border:1px solid #eee;background:#eee}#Main #confirmationContainer .noReminderBlock{background:#eee;border:1px solid #eee;position:relative}#Main #confirmationContainer .noReminderBlock p.featureBoxText{width:140px}#Main #confirmationContainer .noReminderBlock p.featureBoxLink{width:auto;padding-right:15px;background:transparent url(../styleImages/icons/feature-box-chevron.png) no-repeat scroll right center;color:#33b6d1;font-weight:bold;float:left}#Main #confirmationContainer .noReminderBlock a{width:100%;height:100%;position:absolute;left:0;top:0;display:block}#Main #confirmationContainer .noReminderBlock a:hover,#Main #confirmationContainer .noReminderBlock a:active,#Main #confirmationContainer .noReminderBlock a:focus{background:transparent url(../styleImages/bg/greypoint1.png) left top repeat;background:rgba(180,180,180,0.1)}#Main #confirmationContainer .homeVisualHubBoxIcon{width:80px;height:150px;background:transparent url(../styleImages/bg/vision-hub.png) right center no-repeat;background-size:100% auto;position:absolute;bottom:0;right:0}#Main #confirmationContainer .orderHistoryBox{text-align:right}#Main #confirmationContainer .confirmedTable .telephoneDetails{min-height:21px;margin-top:2em;padding-left:32px;background:transparent url("../styleImages/icons/phone.png") left center no-repeat;line-height:21px;font-weight:bold}#Main #confirmationContainer .emailDetails{min-height:12px;padding-left:32px;background:transparent url("../styleImages/icons/email.png") 2px center no-repeat;font-weight:bold}#Main #confirmationContainer .ddDate{font-weight:bold}#Main #confirmationContainer .reminderBlock label{padding:0;color:#595959}#Main #confirmationContainer .reminderBlock input{width:100%;padding:5px;border:1px solid #cfcfcf;background:#fff;box-sizing:border-box}#Main #confirmationContainer .reminderBlock .aprReminderSubmit{width:100%;padding:5px 0;border:0;display:block;background-color:#33b6d1;color:#fff;font-size:1.2em;font-weight:bold;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Main #confirmationContainer .reminderBlock #jsErrors{width:auto;margin:1em 20px;display:none}#Main #confirmationContainer .eyeTestRequestBlock{width:318px;border-left:1px solid #cfcfcf}#Main #confirmationContainer .confirmedTable .eyeTestRequestLine{margin:1.5em 20px}#Main #confirmationContainer #howToBookVideo{width:349px;height:196px;margin:0 20px 0 0}#Main #confirmationContainer .confirmedTable .checkupReminderLine{font-size:1.2em}#Main #confirmationContainer .eyeTestHeading{margin-left:0;font-size:1.8em}#Main #confirmationContainer .bookEyeTestHeading{margin-top:0;font-weight:bold}#Main #confirmationContainer .howBookEyeTestHeading{margin-left:0}#Main #confirmationContainer .eyeTestRequestBlock .eyeTestRequestButton{width:100%;padding:10px 0;background:#4945b8;font-size:1.2em;font-weight:bold;color:#fff;display:block;text-align:center;text-decoration:none}#Main #confirmationContainer .improveBlock,#Main #confirmationContainer .blogBlock{width:318px;border:1px solid #eeeeee;background:#eeeeee}#Main #confirmationContainer .improveBlock>div{margin:0 auto;border:0;position:relative;z-index:0}#Main #confirmationContainer .blogBlock #blog_feed{width:auto;margin:0}#Main #confirmationContainer .blog_feed_heading a{color:#595959}div#Main #homepageContainer p{margin-top:8px;font-size:1.1em}#Wrapper .homeHero h1{margin:25px 0 0 0;font-size:2.2em;color:#595959;text-transform:none;display:block}#Main #homepageContainer{color:#595959}#Main #homepageContainer p,#Main #homepageContainer ul,#Main #homepageContainer dl{width:auto}#Main #homepageContainer .home-hero-box{background:#ddf0f6;background:-moz-linear-gradient(left, #f7fcff 0%, #ddf0f6 50%, #f7fcff 100%);background:-webkit-linear-gradient(left, #f7fcff 0%, #ddf0f6 50%, #f7fcff 100%);background:linear-gradient(to right, #f7fcff 0%, #ddf0f6 50%, #f7fcff 100%);position:relative}#Main #homepageContainer .c-hero-box__image-inner{width:230px;position:absolute;right:0;bottom:18px}#Main #homepageContainer .heroTagline{width:259px;height:30px;margin:10px 0 0 20px;text-indent:-10000px;background:transparent url(../styleImages/bg/easy-to-order.png) left top no-repeat;color:#595959}#Main #homepageContainer .heroTrustpilotBox{width:300px;height:160px;padding:0 20px 0 0;margin:15px 0 0 0;border-radius:0 14px 14px 0;background:#f9feff;overflow:hidden;background:#f9feff url(../styleImages/bg/trustpilot-bg.png) 190px 12px no-repeat;position:absolute;left:0;bottom:12px}#Main #homepageContainer .heroTrustpilotBox .trustpilotScore{min-height:21px;margin-top:8px;background:transparent url(../styleImages/icons/five-stars.png) left top no-repeat}#Main #homepageContainer .heroTrustpilotBox .trustpilotQuote,#Main #homepageContainer .heroTrustpilotBox .trustpilotRated{font-size:1em}#Main #homepageContainer .heroTrustpilotBox .trustpilotName{font-weight:bold;text-transform:uppercase}#Main #homepageContainer .heroTrustpilotBox .moreReviews{margin-top:0;float:right;text-transform:none}#Main #homepageContainer .homeHero{width:990px;min-height:244px;max-height:300px;padding-top:1px;margin:0;position:relative}#Main #homepageContainer .heroBox{width:328px;height:110px;border:1px solid #b8d4e3;background:#fdfeff;background:rgba(253,254,255,0.8);position:absolute;left:0;bottom:20px;-webkit-box-shadow:0px 1px 2px 0 #aaa;-moz-box-shadow:0px 1px 2px 0 #aaa;box-shadow:0px 1px 2px 0 #aaa}#Main #homepageContainer .heroBoxBottom{left:360px}#Main #homepageContainer .heroBoxTitle{margin:18px 0 0 18px;font-size:1.8em;font-weight:bold}#Main #homepageContainer .heroBoxContent{margin-top:0;font-size:1.2em}#Main #homepageContainer .heroButton{margin:1em 0 0 20px;padding:5px 15px;border-radius:18px;background:#229fb9 url(../styleImages/bg/hero-button.png) left top repeat-x;color:#fff;float:left;text-transform:uppercase;text-decoration:none;font-weight:bold}#Main #homepageContainer .heroButton:hover,#Main #homepageContainer .heroButton:active,#Main #homepageContainer .heroButton:focus{background:#32b4cf}#Main #homepageContainer div.homeProducts h2{font-size:1.8em;margin:15px 0 0 0;color:#595959;text-transform:none}#Main #homepageContainer ul.homeProductList{max-width:none;margin:10px 0 0 0;padding:0;list-style-type:none;overflow:hidden;width:100%}#Main #homepageContainer ul.homeProductList li{width:168px;height:152px;margin:0 30px 0 25px;padding:10px;border:1px solid #cfcfcf;background:#fff;float:left;position:relative}#Main #homepageContainer ul.homeProductList li:nth-child(4n){margin-right:0}#Main #homepageContainer ul.homeProductList img{display:block;width:100px;height:100px;vertical-align:middle;margin:0 auto}#Main #homepageContainer ul.homeProductList li a{height:150px;width:166px;padding:10px;color:#595959;text-decoration:none;position:absolute;left:0px;top:0}#Main #homepageContainer ul.homeProductList li:hover,#Main #homepageContainer ul.homeProductList li:active,#Main #homepageContainer ul.homeProductList li:focus{border:1px solid #33b6d1;box-shadow:inset 0 0 0.5px 1px rgba(0,0,0,0.1)}#Main #homepageContainer ul.homeProductList span.titleHomeProducts{font-size:1.3em;font-weight:bold}#Main #Document #homepageContainer ul.homeProductList span.titleHomeProducts{font-size:1.2em}#Main #homepageContainer .homeBrands{width:990px;margin:10px 0;padding:1px 0 1em 0;border-radius:20px;background:#b5e3ed}#Main #homepageContainer .homeBrands p{font-size:1.1em;font-weight:bold}#Main #homepageContainer ul.homeBrandsList{width:100%;margin:1em 0;padding:0;list-style-type:none;overflow:hidden}#Main #homepageContainer .homeBrandsList li{margin:0 0 0 16px;float:left}#Main #homepageContainer .homeBrandsList li a{margin-bottom:5px;border:3px solid #fff;border-radius:5px;-mox-box-shadow:0 1px 2px 0 #999;-webkit-box-shadow:0 1px 2px 0 #999;box-shadow:0 1px 2px 0 #999;display:block;-webkit-transition:border 0.1s linear;-moz-transition:border 0.1s linear;transition:border 0.1s linear}#Main #homepageContainer .homeBrandsList li a img{width:100px;height:25px;background:#fff}#Main #homepageContainer .homeBrandsList li a:hover,#Main #homepageContainer .homeBrandsList li a:active,#Main #homepageContainer .homeBrandsList li a:focus{border:3px solid #33b6d1}#Main #homepageContainer .seeMoreBrands{margin-top:.5em;margin-right:20px;padding-right:15px;background:transparent url(../styleImages/icons/more-brands-chevron.png) right center no-repeat;text-align:right}#Main #homepageContainer .seeMoreBrands a{color:#486893}#Main #homepageContainer .homeFeatures{width:990px;margin:10px 0 0 0;overflow:hidden}#Main #homepageContainer .homeFeatureBox{width:322px;height:250px;margin:0 12px 0 0;float:left;overflow:hidden}#Main #homepageContainer .lastHomeFeatureBox{margin-right:0}#Main #homepageContainer .trustpilotStaticBadge{width:322px;height:250px;background:transparent url(../styleImages/trustpilot/homepage-static-badge-lrg.png) top left no-repeat;position:relative}#Main #homepageContainer #homepageTestimonials{width:100%;height:224px;overflow:hidden;position:relative;border-bottom:26px solid #dbdbdb;background:#eee}#Main #homepageContainer .homeOpticianBox{width:100%;height:224px;border-bottom:26px solid #547aac;background:#486893 url(../styleImages/bg/home-optician.jpg) right bottom no-repeat;overflow:hidden;color:#fff;position:relative}#Main #homepageContainer .homeOpticianBox h3{color:#fff}#Main #homepageContainer .homeNextdayBox{width:100%;height:224px;border-bottom:26px solid #ebfaff;background:#e2f0f5;overflow:hidden;position:relative}#Main #homepageContainer .homeNextdayBox h3{color:#595959}#Main #homepageContainer .homeNextDayBoxIcon{width:191px;height:170px;background:transparent url(../styleImages/bg/home-motor-cart.png) right bottom no-repeat;position:absolute;bottom:0;right:0}#Main #homepageContainer .homeOpticianBox a,#Main #homepageContainer .homeNextdayBox a,#Main #homepageContainer .trustpilotStaticBadge a,#Main #homepageContainer .homeVisualHubBox a,#Main #homepageContainer .homeHtoBox a,#Main #homepageContainer #homepageTestimonials a{width:100%;height:100%;position:absolute;top:0;left:0;display:block}#Main #homepageContainer #homepageTestimonials a:hover,#Main #homepageContainer #homepageTestimonials a:active,#Main #homepageContainer #homepageTestimonials a:focus{background:transparent url(../styleImages/bg/greypoint1.png) left top repeat;background:rgba(120,120,120,0.1)}#Main #homepageContainer .homeOpticianBox a:hover,#Main #homepageContainer .homeOpticianBox a:active,#Main #homepageContainer .homeOpticianBox a:focus{background:transparent url(../styleImages/bg/whitepoint1.png) left top repeat;background:rgba(255,255,255,0.1)}#Main #homepageContainer .homeNextdayBox a:hover,#Main #homepageContainer .homeNextdayBox a:active,#Main #homepageContainer .homeNextdayBox a:focus{background:transparent url(../styleImages/bg/bluepoint1.png) left top repeat;background:rgba(0,255,255,0.1)}#Main #homepageContainer .homeVisualHubBox a:hover,#Main #homepageContainer .homeVisualHubBox a:active,#Main #homepageContainer .homeVisualHubBox a:focus{background:transparent url(../styleImages/bg/greypoint1.png) left top repeat;background:rgba(180,180,180,0.1)}#Main #homepageContainer .homeHtoBox a:hover,#Main #homepageContainer .homeHtoBox a:active,#Main #homepageContainer .homeHtoBox a:focus{background:transparent url(../styleImages/bg/whitepoint1.png) left top repeat;background:rgba(255,255,255,0.1)}#Main #homepageContainer .homeFeatureBox p,#Main #homepageContainer .homeFeatureBox h3{margin:25px 0 0 25px}#Main #homepageContainer .homeFeatureBox p.featureBoxContent{width:200px;margin-top:10px}#Main #homepageContainer #homepageTestimonials p.featureBoxContent{width:auto;padding-right:25px}#Main #homepageContainer #homepageTestimonials p.featureBoxContent .testimonialTitle{font-weight:bold;text-transform:uppercase}#Main #homepageContainer .homeFeatureBox p.featureBoxLink{padding-right:15px;background:transparent url(../styleImages/icons/feature-box-chevron.png) right center no-repeat;position:absolute;bottom:30px;color:#33b6d1;font-weight:bold}#Main #homepageContainer .featureBoxTitle{font-size:1.8em;font-weight:bold;text-transform:none}#Wrapper #Main .shiftingContent h2{width:auto;margin:1em 0 0 0;font-size:3em;font-weight:bold;color:#33b6d1;text-transform:none}#Wrapper #Main .shiftingContent p{margin-left:0}#Main #homepageContainer p.breadcrumb{padding-left:0;background:none;padding-right:0}#Main #homepageContainer .homeVisualHubBox h3{color:#595959}#Main #homepageContainer .homeVisualHubBox{width:100%;height:224px;border-bottom:26px solid #dbdbdb;background:#eeeeee;overflow:hidden;color:#595959;position:relative}#Main #homepageContainer .homeVisualHubBoxIcon{width:139px;height:226px;background:transparent url(../styleImages/home-eye-hub.png) right bottom no-repeat;position:absolute;bottom:0;right:0}#Main #homepageContainer .homeFeatureBox p.featureBoxContent.featureBoxContentStyle{width:140px}#Main #homepageContainer .homeHtoBox h3{color:#595959}#Main #homepageContainer .homeHtoBox{width:100%;height:224px;border-bottom:26px solid #dbdbdb;background:#eee url(../styleImages/home-how-to-order.jpg) center center repeat;overflow:hidden;color:#595959;position:relative}.listPageWrapper{background:#fff url(../styleImages/bg/listwrapper.gif) left top repeat-y;overflow:hidden}.listPageMain{width:778px;float:left}.listPageWrapper #Menu{width:212px;margin-top:3em;padding:0;background:#fff}.listPageWrapper #Menu .filter{margin:0;padding:10px 20px 8px 20px;background:#33b6d1;color:#fff;font-weight:bold;border-radius:5px 5px 0 0;text-transform:uppercase;font-size:1.2em}.listPageWrapper #Menu .sidemenublock{margin:0;padding:0 20px 10px 0;background:#eee url(../styleImages/bg/menusep.gif) left bottom repeat-x;overflow:hidden}.listPageWrapper #Menu .sidemenublock p.h2,.listPageWrapper #Menu .sidemenublock h3,.listPageWrapper #Menu .sidemenublock h4{margin-left:20px;color:#595959;font-weight:bold}.listPageWrapper #Menu .lastmenublock{background-image:none;padding-bottom:20px}.listPageWrapper #Menu .sidemenublock ul{width:auto;padding:0;list-style-type:none;list-style-image:none;margin:0}.listPageWrapper #Menu .sidemenublock ul li{padding-left:20px}.listPageWrapper #Menu .sidemenublock ul li.current{background:transparent url(../styleImages/bullit.png) 7px 3px no-repeat}.listPageWrapper #Menu .sidemenublock ul li a{padding:.15em 0;display:block}.listPageWrapper #Main,#mainHolder{width:990px}.listPageWrapper #Main{left:212px}.listPageWrapper .filtered_menu{background:#eee;overflow:hidden}.listPageWrapper .filtered_menu .filterBlock{border-bottom:1px solid #ccc;position:relative;overflow:hidden}.listPageWrapper .filtered_menu .filterBlock:before{width:100%;content:" ";position:absolute;border-bottom:1px solid #fff;bottom:-2px}#Main .listPageWrapper .filtered_menu .facetFilterGroup{margin:0 0 5px 0;padding:0;list-style-type:none;overflow:hidden}#Main .listPageWrapper .filtered_menu .brand .facetFilterGroup::-webkit-scrollbar{width:7px;-webkit-appearance:none}#Main .listPageWrapper .filtered_menu .brand .facetFilterGroup::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}#Main .listPageWrapper .filtered_menu .facetFilterGroup li{margin:5px 20px;overflow:hidden}#Main .listPageWrapper .filtered_menu .facetImg{display:inline;vertical-align:middle}#Main .listPageWrapper .filtered_menu .swatch{margin:0 0 5px 20px}#Main .listPageWrapper .filtered_menu .swatch li{width:22px;height:22px;margin:7px 7px 0 0;border:1px solid transparent;border-radius:50%;float:left;display:block;overflow:hiddden;position:relative}#Main .listPageWrapper .filtered_menu .swatch li a{width:22px;height:22px;border-radius:50%;display:block;cursor:pointer}#Main .listPageWrapper .filtered_menu .swatch li a:hover .facetImg{border-color:#33b6d1;background:#33b6d1}#Main .listPageWrapper .filtered_menu .swatch li.facetValueActive{border-color:#000}#Main .listPageWrapper .filtered_menu .swatch li.facetValueActive .facetSwatchActive{width:100%;height:100%;position:absolute;top:0px;left:0px;background:transparent url(../styleImages/icons/swatchTick.png) center center no-repeat}#Main .listPageWrapper .filtered_menu .swatch li.facetValueDisabled .facetSwatchDisabled{width:100%;height:100%;position:absolute;top:0px;left:0px;background:transparent url(../styleImages/icons/swatchCross.png) center center no-repeat}#Main .listPageWrapper .filtered_menu .swatch li .facetImgContainer .facetImg{width:18px;height:18px;border:2px solid transparent;border-radius:50%}#Main .listPageWrapper .filtered_menu .swatch li .facetImgContainer span{width:30px;height:30px}#Main .listPageWrapper .filtered_menu .image .facetCheck{float:left}#Main .listPageWrapper .filtered_menu .facetFilterGroup .facetValueDisabled{color:#777}#Main .listPageWrapper .filtered_menu .filter_block_title{margin:1em 20px 0 20px;font-weight:bold;color:#595959;line-height:1.24em}#Main .listPageWrapper .filtered_menu a.clearFacet{color:#33b6d1;font-weight:normal;font-size:.8em;text-transform:none;float:right}#Main .listPageWrapper .filtered_menu .filter a.clearFacet{color:#fff}.listPageWrapper .filtered_menu .facetLink{color:#595959}.listPageWrapper .filtered_menu .facetCheck{width:16px;height:16px;margin-right:2px;border:1px solid #999;background:#fff;display:inline-block;vertical-align:middle}.listPageWrapper .filtered_menu .facetLink:hover .facetCheck{background-color:#e2f0f5}.listPageWrapper .filtered_menu .facetValueActive .facetCheck{background-image:url(../styleImages/icons/facet-tick.png);background-repeat:none}.listPageWrapper .filtered_menu .facetValueDisabled .facetCheck{border:1px solid #ccc;box-shadow:none;background:#eee}.listPageWrapper .filtered_menu .facetValueActive .facetImg{opacity:1}.listPageWrapper .filtered_menu .facetValueDisabled .facetImg{opacity:0.5}#Main .listPageWrapper div.listbox{width:246px;height:228px;margin:0 0 1em 10px;background:none;position:relative;float:left;z-index:5}#Main #ProductListWide div.listbox{width:758px;height:133px}#Main .listPageWrapper div.listbox a{width:244px;height:226px;margin:0;padding:0;border:1px solid #cfcfcf;background:transparent url(../styleImages/bg/transparentSpacer.gif) left top repeat;display:block;position:relative;top:0;left:0;z-index:10;text-decoration:none}#Main #ProductListWide div.listbox a{width:756px;height:131px}#Main .listPageWrapper div.listbox a:hover,#Main .listPageWrapper div.listbox a:active,#Main .listPageWrapper div.listbox a:focus{border:1px solid #33b6d1;box-shadow:0 1px 1px 1px rgba(0,0,0,0.1)}#Main .listPageWrapper div.listImageContainer{width:100%;height:125px;margin:0;padding:0;position:absolute;left:0;top:0px}#Main .listPageWrapper div.listbox img{width:125px;height:125px;margin:0 auto;padding:0}#Main .listPageWrapper div.listboxSunglasses img{width:240px;height:120px;margin:0 auto;padding:0}#Main #ProductListWide div.listbox img{width:662px;height:100px;left:10px;top:0}#Main .listPageWrapper div.listbox p{margin:0;color:#595959}#Main .listPageWrapper div.listbox div.pricebuy{width:100%;height:41px;background:#f0f0f0;position:absolute;bottom:0;right:0}#Main #ProductListWide div.listbox div.pricebuy{width:257px}#Main .listPageWrapper div.listbox .prodTitle{position:absolute;bottom:51px;left:14px;right:14px;color:#595959}#Main #ProductListWide div.listbox .prodTitle{max-width:480px;position:absolute;bottom:12px}#Main .listPageWrapper div.listbox .prodTitle span.titleText{font-size:1.1em;font-weight:bold}#Main .listPageWrapper div.listbox .duration{margin:0 14px 0 0;text-align:right;position:absolute;right:0;bottom:51px;font-size:1em}#Main #ProductListWide div.listbox .duration{right:554px;bottom:12px}#Main .listPageWrapper div.listbox div.pricebuy .price{position:absolute;left:14px;bottom:0;top:auto;color:#33b6d1;font-weight:bold;font-size:1.5em;line-height:41px}#Main #ProductListWide div.listbox div.pricebuy .price{left:12px}#Main .listPageWrapper div.listbox div.pricebuy .price span.salePrice{color:#c00}#Main .listPageWrapper div.listbox div.pricebuy .price span.oldPrice{color:#777;font-size:.7em;text-decoration:line-through}#Main .listPageWrapper div.listbox div.pricebuy .price span.listnote{font-size:0.8em}#Main .listPageWrapper div.listbox div.pricebuy .buybutton{padding:5px 12px;border-radius:5px;position:absolute;right:14px;bottom:8px;background:#3b3895;color:#fff;font-weight:bold}#Main .listPageWrapper div.listbox div.pricebuy .outOfStock{padding:5px 0;position:absolute;right:14px;bottom:8px}#Main #ProductList,#Main #ProductListWide{width:768px;margin:0;padding:10px 0 0 10px}#Main .listPageWrapper p#shiftBreadcrumb{width:990px;height:3em;padding:0;background:#fff;line-height:3em}#Main .listPageWrapper p.breadcrumb{background:none}#Main .listPageWrapper .shiftBCReplace{margin-top:2em;text-transform:none;color:#595959}#Main .listPageWrapper .shiftBCReplace .search_term{color:#33b6d1}#Main .listPageWrapper .relatedInfo{margin:1em 0 0 20px;padding:0 0 1em 0;background:#f9feff;border:1px solid #b2d0e0}.listPageWrapper #socialNetworking{width:336px}.listPageWrapper #Menu li a:hover,.listPageWrapper #Menu li a:active,.listPageWrapper #Menu li a:focus{background:none;color:#33b6d1}#Main .listPageWrapper #catContent .catListBlock{width:758px;margin:1em 0 0 20px;padding:0;background:#b5e3ed;overflow:hidden}#Main .listPageWrapper #catContent .catListBlock p{width:212px;float:left}#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks,#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks{width:520px;margin:6px 0 0 0;padding:0;list-style-type:none;float:right}#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li{width:106px;height:31px;float:left;margin:0 6px 6px 0}#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li a{display:block;border:2px solid #fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 1px 1px rgba(0,0,0,0.1)}#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li a:active,#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li a:hover,#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li a:focus,#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks li a:active,#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks li a:hover,#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks li a:focus{border:2px solid #33b6d1}#Main .listPageWrapper #catContent .catListBlock ul.catBrandLinks li a img{padding:1px;background:#fff}#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks li{margin:0 30px 12px 0;width:132px;float:left;display:table}#Main .listPageWrapper #catContent .catListBlock ul.accBrandLinks li a{width:130px;height:34px;padding:5px 0;vertical-align:middle;display:table-cell;border:2px solid #fff;border-radius:3px;overflow:hidden;background:#fff;color:#595959;text-align:center;text-decoration:none;box-shadow:0 1px 1px 1px rgba(0,0,0,0.1);font-weight:bold;font-size:12px;line-height:1.3}#Main .listPageWrapper #brandContent{margin:3em 0 0 0}#Main .listPageWrapper #brandContent h1{margin:0 0 20px 20px}#Main .listPageWrapper #brandContent img#BrandImage{margin:30px 10px 30px 30px;padding:10px 20px;border:1px solid #dbdbdb;border-radius:5px;background:#fff}.listPageWrapper #descReadMore{color:#33b6d1;font-weight:bold;text-decoration:none;cursor:pointer}#Main .listPageWrapper div#SortBy{margin:1em 0 0 20px;padding:0 20px;background:#e2f0f5}#Main .listPageWrapper div#SortBy p{margin:0;font-weight:bold;font-size:1.1em}#Main .listPageWrapper .pagination{margin:20px 0 20px 20px;font-size:1.1em}#Main .listPageWrapper .pagination .paginationValues{width:100%;border-spacing:0;table-layout:fixed}#Main .listPageWrapper .pagination .paginationValues td{border:0}#Main .listPageWrapper .pagination .paginationValues .perPageOption{margin:0 2px}#Main .listPageWrapper .pagination .paginationValues .perPageOptionSelected{color:#595959;font-weight:bold;text-decoration:underline}#Main .listPageWrapper .pagination .paginationValues .paginationSummary{width:35%}#Main .listPageWrapper .pagination .paginationValues .paginationPages{width:35%;text-align:center}#Main .listPageWrapper .pagination .paginationValues .sortOption{width:30%;text-align:right}#Main .listPageWrapper .pagination .paginationValues .sortOption select{font-size:1em}#Main .paginationPages .paginationLink{height:28px;margin:0 2px;padding:0;border:1px solid transparent;display:inline-block;line-height:28px;text-align:center;color:#595959}#Main .paginationPages .pagiPageCurrent{min-width:28px;border:1px solid #cfcfcf;background:#cfcfcf;color:#fff;display:inline-block;line-height:28px;text-align:center}#Main .paginationPages .paginationEndLink{min-width:28px;border:1px solid #cfcfcf}#Main .paginationPages .paginationEndLink:hover,#Main .paginationPages .paginationEndLink:active,#Main .paginationPages .paginationEndLink:focus{background:#f0f0f0;text-decoration:none}.loginContainer{margin:0}.loginContainer .checkoutInnerPrimary{width:470px;padding:0;margin-left:auto;margin-right:auto}#Main .loginContainer div.checkoutInnerPrimary h2,#Main .loginContainer div.checkoutInnerPrimary p{margin:1em 125px}#Main .loginContainer div.checkoutInnerPrimary p.error{padding:.8em 10px}.loginContainer .checkoutInnerPrimary h2{font-weight:bold;text-transform:none;color:#595959}#Main .loginContainer div.checkoutInnerPrimary label{width:auto;color:#595959;float:none}#Main .loginContainer div.checkoutInnerPrimary input{width:220px;height:27px;line-height:1.5;box-sizing:border-box;float:none}#Main .loginContainer div.checkoutInnerPrimary input[type=checkbox]{width:auto;bottom:1px;position:relative;vertical-align:middle}#Main .loginContainer .checkboxP label{display:inline;margin:0;width:auto}#Main .yourReOrdersAddCard .reOrders .checkboxP label{display:inline;margin:0;width:auto;color:#595959}#Main .loginContainer div.checkoutInnerPrimary .buttonC{width:100%;display:block}#Main .loginContainer div p#jsErrors{display:none}#Main .loginContainer #loginForm .forgotPass,#Main #loginForm label{font-size:1.1em}#Main .loginContainer #loginForm input{font-size:1.2em}#Main .loginContainer #loginForm .buttonC{width:220px;padding:8px 0;font-size:1.15em;border-radius:1.3em}#Main .sunglassContainer h1,#Main .sunglassContainer h2,#Main .sunglassContainer h3{font-weight:bold;color:#595959;text-transform:none}#Main .sunglassContainer p{margin:1em 20px}#Main .sunglassContainer p.sunglassCode{margin-top:0}#Main .sunglassContainer p#shiftBreadcrumb{margin:0;position:relative}#Main .sunglassContainer p.sunglassPrice{font-size:1.5em;font-weight:bold}#Main .sunglassContainer p.sunglassPrice .price{font-weight:bold}#Main .sunglassContainer form#addtobasket p.addSaving{text-align:left}#Main .sunglassContainer p.sunglassOutOfStock{margin-top:2em}#Main .sunglassContainer p.sunglassOutOfStock .stockDueDate{font-weight:bold}.sunglassPrimary{overflow:hidden}.sunglassPhotos{width:500px;float:left;text-align:center}.sunglassMainPhotoHolder{position:relative}.photoHolder{display:none}.photoHolderVisible{display:block}.sunglassMainPhoto{width:500px;height:250px}.sunglassMainPhotoVisible{display:block}#Main .sunglassSmallPhotos{margin:20px 0 0 0;padding:0;list-style-type:none;display:inline-block}.sunglassSmallPhotoHolder{margin:0 10px 10px 0;float:left;cursor:pointer}.sunglassSmallPhotoHolderHidden{display:none}.sunglassSmallPhoto{width:100px;height:50px;border:1px solid #d6d6d6;transition:border .1s linear}.sunglassSmallPhoto:hover{border:1px solid #33b6d1}.sunglassAdd{width:480px;float:right;position:relative}.sunglassContainer .deliveryDataContentContainer{width:400px;padding-bottom:10px;position:relative}.sunglassContainer .estimated_dispatch_date{font-weight:bold}#Main .sunglassContainer .dispatchWhy{margin:0 0 0 10px;vertical-align:middle;display:inline}.sunglassBrandLogo{width:100px;height:50px;margin:0 0 0 20px}.sunglassColour{width:22px;height:22px;border:1px solid #fff;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;position:relative;background:#fff}.sunglassColourSelected{border-color:#000}.sunglassColourImages{width:18px;height:18px;border:2px solid transparent;border-radius:50%;overflow:hidden;display:inline-block;position:relative;background:#fff}.sunglassColourImagesClipper{border-radius:50%;position:relative;display:block;z-index:1;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.acLink{width:100%;height:100%;display:block}.acLink:hover .sunglassColourImages,.acLink:active .sunglassColourImages,.acLink:focus .sunglassColourImages{border-color:#33b6d1;background:#33b6d1}.acFrameImg{width:18px;height:18px}.acLensImg{width:30px;height:30px;position:absolute;top:8px;left:-4px}.sunglassColourActive{width:100%;height:100%;position:absolute;top:0px;left:0px;background:transparent url(../styleImages/icons/swatchTick.png) center center no-repeat;z-index:1}.sunglassInfo{width:100%;margin:1em 0;border:1px solid #cfcfcf;border-collapse:collapse}.sunglassInfo th{padding:10px 20px;background:#b5e3ed;font-weight:normal;font-size:1.1em;text-align:left}.sunglassInfo td{width:273px;padding:0;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;font-weight:normal;text-align:left;vertical-align:top}.sunglassInfo td.sunDetailsMeasurements{width:440px}.sunglassInfoDetails,.sunglassInfoMeasurements{width:48%;float:left}#Main .sunglassInfoDetails h2,#Main .sunglassInfoMeasurements h2,#Main .sunglassInfoDetails ul,#Main .sunglassInfoMeasurements ul{margin:12px 20px}.sunglassInfoList{margin:0;padding:0;list-style-type:none}.sunMeasurementIcon{min-height:31px;padding-left:53px;display:inline-block}.sunMeasurementLensWidth{background:transparent url(../styleImages/icons/sunglasses/lens-width.png) left center no-repeat}.sunMeasurementBridgeWidth{background:transparent url(../styleImages/icons/sunglasses/bridge-width.png) left center no-repeat}.sunMeasurementArmLength{background:transparent url(../styleImages/icons/sunglasses/arm-length.png) left center no-repeat}.sunMeasurementValue{min-height:31px}.sunglassButtonContainer{float:left}#Main .sunglassButtonContainer p{margin:0 0 1em 20px;margin-right:0;margin-top:0}#Main p.sunglassQuantHolder{margin-top:-10px}#Main p.sunglassPrescriptionInfo{text-align:center;font-weight:bold}.sunglassSubmission{overflow:hidden}.sunglassQuantHolder,.sunglassSubmitHolder{float:left}#Main .sunglassQuantHolder label{padding:0;color:#595959}#Main .sunglassContainer form#addtobasket .sunglassSubmit{width:335px;font-size:1.12em;font-weight:bold;background:#ff6a6a none repeat scroll 0 0;border:medium none;border-radius:5px;color:#fff;margin:0;padding:8px 0}#Main .sunglassContainer .sunglassRibbon{width:65px;height:65px;display:inline;vertical-align:middle}#Main .prodListHeading{margin:1em 0;padding:10px 20px;background:#f0f0f0}#Main .prodList{margin:1em 0;padding:0 35px;list-style-type:none;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.prodListItem{width:170px;min-width:170px;margin:0 7px 1em 0;float:left;position:relative}#Main .prodListLink{width:100%;height:100%;display:block;color:#595959}#Main .prodListLink p{margin:0 10px}.prodListImg{width:170px;height:90px;margin:0 auto 10px auto}.prodListItemTitle{font-weight:bold}.prodListItem .price{font-size:1.1em;font-weight:bold}.homeTabs{margin:20px 0}.homeTabsTable{width:100%;margin:0;padding:0;border:0;border-spacing:0}.homeTabsTable .homeTab{width:140px;padding:0;background:#b5e3ed;border-top:1px solid #b5e3ed;border-left:1px solid #96b8c0;border-right:1px solid #b5e3ed;text-align:center;vertical-align:middle}.homeTabsTable .homeTabFirst{border-left:1px solid #b5e3ed}.homeTabsTable .homeTabSelected{background:#fff;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf}.homeTabsTable .homeTabSelected+.homeTab{border-left:1px solid #b5e3ed}.homeTabsTable .homeTab a{padding:10px;color:inherit;text-decoration:none;display:block;font-size:1.5em;font-weight:normal}.homeTabsContentContainer{margin:0;background:#fff;border:1px solid #cfcfcf;border-top:0;overflow:hidden}.homeTabContent{display:none}.homeTabContentShow{display:block}#Main #homepageContainer .homeTabContent ul.homeProductList li,#Main #homepageContainer .homeTabContent ul.homeProductList li:hover,#Main #homepageContainer .homeTabContent ul.homeProductList li:active,#Main #homepageContainer .homeTabContent ul.homeProductList li:focus{border:1px solid #fff;box-shadow:none;padding:0 10px 10px 10px}#Main #homepageContainer .homeTabContent ul.homeProductList li:hover a,#Main #homepageContainer .homeTabContent ul.homeProductList li:active a,#Main #homepageContainer .homeTabContent ul.homeProductList li:focus a{text-decoration:underline}#Main #homepageContainer .homeTabContent p.chevron-right{margin:10px 30px 10px 0;padding:0 12px 0 0;background:transparent url(../styleImages/icons/chevron-right.png) right center no-repeat;text-align:right;color:#33b6d1}.sunglassBanner{height:100px;margin:20px 0;background:transparent url(../styleImages/bg/sun-banner.jpg) left top no-repeat;overflow:hidden;position:relative}div#Main #homepageContainer .sunglassBanner h2{width:290px;margin:15px 0 0 235px;color:#fff;font-size:2.6em;text-align:center;float:left;text-transform:none}div#Main #homepageContainer .sunglassBanner a{width:100%;height:100%;position:absolute;display:block}div#Main #homepageContainer .sunglassBanner .sunglassButton{padding:12px 23px;border-radius:5px;background:#e22371;color:#fff;font-size:1.5em;font-weight:bold;text-decoration:none;position:absolute;left:552px;top:28px}.vwoAdContainer{width:728px;margin:0 auto;padding:10px 131px;display:none;background:#fff}.adTableContainer td{text-align:center;height:250px}.adTableContainer td .switch_placeholder{text-align:center;margin:0 auto}#Header #Information #appReq a{font-size:1.3em;font-weight:normal;text-transform:uppercase}#searchBarHolder{width:260px;margin:29px 0 0 0;float:left}#searchBarHolder p{margin:0}#searchBarHolder form.miniForm input#searchBox{width:210px;height:30px;line-height:30px;margin:0;padding:0 5px;border:none;border:1px solid #cfcfcf;float:left;font-size:1.1em}#searchBarHolder form.miniForm button{width:37px;height:32px;margin:0;padding:0;border:none;background:#33b6d1 url(../styleImages/icons/search-icon.png) center center no-repeat;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#top_link{width:220px}#Main #Document .sunglassesPageContent h1#pageTitle{display:none}#Main #Document .sunglassesPageContent{margin:0;padding:0}#Main #Document .sunglassesPageContent .sunglassesBanner{width:990px;height:300px;background:#bebba8 url(../styleImages/bg/sunglasses-hero.jpg) no-repeat scroll left center}#Main #Document .sunglassesPageContent .sunglassesBanner h1{width:auto;margin:15px 10px 10px 450px;padding-top:20px;color:#ffffff;font-size:30px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:capitalize}#Main #Document .sunglassesPageContent ul.uspsStyle{margin-bottom:10px;padding:0;display:block}#Main #Document .sunglassesPageContent .uspsStyle li{margin-left:480px;padding:5px 0 5px 40px;list-style-type:none;display:block;height:29px;color:#ffffff;font-size:16px;line-height:29px;font-weight:bold;background-position:0 center;background-repeat:no-repeat}#Main div#Document .sunglassesPageContent .uspsStyle li.uspProtection{background:transparent url(../styleImages/icons/sunglasses/sun.png) 0 center no-repeat}#Main div#Document .sunglassesPageContent .uspsStyle li.uspAdjustments{background:transparent url(../styleImages/icons/sunglasses/tools.png) 0 center no-repeat}#Main div#Document .sunglassesPageContent .uspsStyle li.uspDelivery{background:transparent url(../styleImages/icons/sunglasses/van.png) 0 center no-repeat}#Main div#Document .sunglassesPageContent .uspsStyle li.uspQuality{background:transparent url(../styleImages/icons/sunglasses/authentic-brands.png) 0 center no-repeat}#Main div#Document .sunglassesPageContent a.pinkButton{height:40px;line-height:40px;padding:10px 40px 10px 40px;margin-top:15px;margin-left:500px;font-size:16px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;background:#e22371;border-radius:5px;text-align:center;vertical-align:middle;color:#ffffff}#Main div#Document .sunglassesPageContent .brandsContainer{display:block;margin:0;padding:0}#Main div#Document .sunglassesPageContent h3{margin:20px 0 20px 0;color:#595959;font-size:20px;font-weight:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:capitalize;width:auto}#Main div#Document .sunglassesPageContent h4{margin:15px 0 5px 0;color:#595959;font-size:16px;font-weight:normal;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:capitalize;width:auto}#Main div#Document .sunglassesPageContent ul.brandsStyle{width:auto;margin:0 0 10px 0;padding:0;overflow:hidden}#Main div#Document .sunglassesPageContent .brandsStyle li{width:75px;height:54px;margin:0 6px 0 0;margin-right:30px;border:1px solid #cfcfcf;list-style-type:none;float:left;position:relative}#Main div#Document .sunglassesPageContent .brandsStyle a{width:100%;height:100%;padding:0;display:block;position:absolute;text-decoration:none}#Main div#Document .sunglassesPageContent .brandsStyle li.lastButOneBrandItem{margin:0}#Main div#Document .sunglassesPageContent .brandsStyle li.lastBrandItem{margin:0;float:right}#Main div#Document .sunglassesPageContent .brandsStyle li:hover,#Main div#Document .sunglassesPageContent .brandsStyle li:active,#Main div#Document .sunglassesPageContent .brandsStyle li:focus{border:1px solid #33b6d1}#Main div#Document .sunglassesPageContent .allSunHolder{width:auto;text-align:right}#Main div#Document .sunglassesPageContent .allSun{font-size:14px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;background:transparent url(../styleImages/icons/sunglasses/thin-arrow.png) right center no-repeat;padding-right:10px}#Main div#Document .sunglassesPageContent .contentBox{padding:0;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#595959;overflow:hidden}#Main div#Document .sunglassesPageContent .leftSide{width:710px;float:left}#Main div#Document .sunglassesPageContent .rightSide{width:248px;float:right;margin-right:0;color:#595959}#Main div#Document .sunglassesPageContent ul.questionsList{width:690px;margin:0;padding-left:20px;border-bottom:1px solid #cfcfcf;list-style-position:outside;list-style-type:none;color:595959}#Main div#Document .sunglassesPageContent .listStyle,#Main div#Document .sunglassesPageContent .listStyle p,#Main div#Document .sunglassesPageContent ul.questionsList li{margin:0;padding:0}#Main div#Document .sunglassesPageContent .individualQuestion{width:710px;margin:0 0 15px 0;padding:0}#Main div#Document .sunglassesPageContent p.questionStyle{font-weight:bold;width:710px;font-size:16px;max-width:none;text-transform:none;padding-bottom:10px}#Main #Document .sunglassesPageContent .openQuestion .questionStyle span{background:transparent url(../styleImages/icons/faq-arrow-down.png) left top no-repeat}#Main #Document .sunglassesPageContent .faqAnswer{width:auto;margin-bottom:20px;border:1px solid #b2d0e0}#Main div#Document .sunglassesPageContent .faqAnswer p{padding:10px}#Main div#Document .sunglassesPageContent .questionStyle span{cursor:pointer;background:transparent url(../styleImages/icons/faq-arrow.png) 0 center no-repeat;padding-left:18px;font-weight:bold;color:#767676}#Main #Document .sunglassesPageContent p,#Main #Document .sunglassesPageContent ul,#Main #Document .sunglassesPageContent dl{width:auto}#Main div#Document .sunglassesPageContent table.sunglassesShapes{width:auto;margin:10px 0 15px 0;padding:0;outline:0;background:transparent;border-collapse:collapse}#Main div#Document .sunglassesPageContent ul.lensesColour{list-style-type:disc;list-style-position:outside;margin:0 0 0 10px;padding:0 0 0 10px;width:690px}#Main div#Document .sunglassesPageContent ul.lensesColour li{padding-bottom:10px}#Main div#Document .sunglassesPageContent .colourStyle{font-weight:bold}#Main div#Document .sunglassesPageContent table.sunglassesShapes td{padding:0;border:1px solid #cfcfcf;text-align:center;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}#Main div#Document .sunglassesPageContent table.sunglassesShapes td.hovered{background-color:#b5e3ed}#Main div#Document .sunglassesPageContent .frameShape p{width:auto;margin:0;text-align:center;font-size:14px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#33b6d1}#Main div#Document .sunglassesPageContent .frameShapeNone{height:100px;background-color:#eeeeee}#Main div#Document .sunglassesPageContent .frameShapeAviator{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/aviator.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeCatEye{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/cateye.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeOval{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/oval.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeOversized{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/oversized.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeRectangle{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/rectangle.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeRound{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/round.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeWayfarer{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/wayfarer.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .frameShapeWrap{height:auto;background:#eee url(../../../images/uploads/facetnav/frameshape/sport.png) 50% 30% no-repeat}#Main div#Document .sunglassesPageContent .faceShape div{width:150px;height:35px;padding-top:75px;position:relative}#Main div#Document .sunglassesPageContent .faceShape div a{width:100%;height:100%;text-align:center;position:absolute;left:0;top:0}#Main div#Document .sunglassesPageContent .faceShape div p{width:auto;margin:10px 0;text-align:center}#Main div#Document .sunglassesPageContent .frameShape div{width:100px;height:30px;padding-top:50px;position:relative}#Main div#Document .sunglassesPageContent .frameShape div a{width:100%;height:100%;position:absolute;left:0;top:0;text-decoration:none}#Main div#Document .sunglassesPageContent .faceShapeRound div{background:transparent url(../styleImages/icons/sunglasses/round-face.png) center 10px no-repeat}#Main div#Document .sunglassesPageContent .faceShapeHeart div{background:transparent url(../styleImages/icons/sunglasses/heart-face.png) center 10px no-repeat}#Main div#Document .sunglassesPageContent .faceShapeSquare div{background:transparent url(../styleImages/icons/sunglasses/rectangle-face.png) center 10px no-repeat}#Main div#Document .sunglassesPageContent .faceShapeOval div{background:transparent url(../styleImages/icons/sunglasses/oval-face.png) center 10px no-repeat}#Main div#Document .sunglassesPageContent .faceShapeNone,#Main div#Document .sunglassesPageContent .faceShapeTick{text-align:center}#Main div#Document .sunglassesPageContent .faceShapeTick{background:transparent url(../styleImages/icons/sunglasses/dark-tick.png) 50% center no-repeat}#Main div#Document .sunglassesPageContent .faceShapeNone div,#Main div#Document .sunglassesPageContent .faceShapeTick div{width:150px;height:80px;position:relative}#Main div#Document .sunglassesPageContent .faceShapeNone div a,#Main div#Document .sunglassesPageContent .faceShapeTick div a{width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none}#Main div#Document .sunglassesPageContent a.prodBoxUrl{width:100%;height:100%;color:#595959;text-decoration:none;position:absolute;left:0;top:0}#Main div#Document .sunglassesPageContent .prodBox:hover{border:1px solid #33b6d1}#Main div#Document .sunglassesPageContent .prodBox{width:246px;border:1px solid #cfcfcf;margin-bottom:15px;min-height:120px;position:relative}#Main div#Document .sunglassesPageContent .prodBox img{width:240px;height:120px;margin:0 auto}#Main div#Document .sunglassesPageContent .prodBox p{width:auto;margin:10px}#Main div#Document .sunglassesPageContent .titleStyle{font-size:14px;font-weight:bold}#Main div#Document .sunglassesPageContent .priceStyle{font-size:1.5em;font-weight:bold;color:#33b6d1}#Main div#Document .sunglassesPageContent .askOpticianContainer{border:1px solid #cfcfcf}#Main div#Document .sunglassesPageContent .askOptician{width:246px;height:125px;background:transparent url(../styleImages/bg/optician.jpg) 50% center no-repeat;position:relative}#Main div#Document .sunglassesPageContent .askOpticianContainer a{width:220px;padding:10px;font-size:14px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;background:#fff url(../styleImages/icons/sunglasses/thin-arrow.png) 80% center no-repeat;display:block;text-align:center}#Main #Document .sunglassesPageContent .backToTop{margin:30px 0 0;text-align:right}#Main #Document .sunglassesPageContent .backToTop a{font-weight:bold}#Main div#productContent #enhancedTopBannerLink{margin:0 0 1em 20px;display:block}#Main div#productContent #enhancedTopBannerLink img{width:410px;height:62px}#jjContent ul.lensBenefits{margin:10px 0;padding:0;list-style-type:none;overflow:hidden}#jjContent ul.lensBenefits li{width:140px;margin:0 0 0 25px;padding:60px 0 0 0;float:left;background-position:center top;background-color:transparent;background-repeat:no-repeat;text-align:center}#jjContent ul.lensBenefits li.benefitLacreon{background-image:url(../styleImages/icons/benefitLacreon.png)}#jjContent ul.lensBenefits li.benefitEasy{background-image:url(../styleImages/icons/benefitEasy.png)}#jjContent ul.lensBenefits li.benefitBusy{background-image:url(../styleImages/icons/benefitBusy.png)}#jjContent ul.lensBenefits li.benefitUV{background-image:url(../styleImages/icons/benefitUv.png)}#jjContent ul.lensBenefits li.benefitNatural{background-image:url(../styleImages/icons/benefitNatural.png)}#jjContent ul.lensBenefits li.benefitClear{background-image:url(../styleImages/icons/benefitClear.png)}#jjContent ul.lensBenefits li.benefitEye{background-image:url(../styleImages/icons/benefitEye.png)}#jjContent ul.lensBenefits li.benefitNumbers{background-image:url(../styleImages/icons/benefitNumbers.png)}#jjContent ul.lensBenefits .benefitHeading,#jjContent ul.lensBenefits .benefitText{display:block}#relatedShift #jjContent ul.lensBenefits li p{margin:0;padding:0}#jjContent ul.lensBenefits .benefitHeading{font-weight:bold}#jjContent .acuvueDefineBanner,#jjContent .acuvueTrialBanner{width:658px;height:354px;margin:1em 0 1em 20px;display:block;text-decoration:none}#jjContent .acuvueDefineTrialBanner,#jjContent .acuvueVitaTrialBanner{width:657px;height:348px;margin:1em 0 1em 20px;display:block;text-decoration:none}#jjContent .acuvueAstigmatismTrialBanner,#jjContent .acuvueOasysTrialBanner,#jjContent .acuvueOasysAstigmatismTrialBanner{width:658px;height:349px;margin:1em 0 1em 20px;display:block;text-decoration:none}#jjContent .presbyopiaBanner{width:658px;height:140px;margin:1em 0 1em 20px;display:block;text-decoration:none}#jjContent .lazyLoadedBg{opacity:1}#jjContent .acuvueDefineBanner{background:transparent url() left top no-repeat}#jjContent .acuvueTrialBanner{background:transparent url() left top no-repeat}#jjContent .acuvueAstigmatismTrialBanner{background:transparent url() left top no-repeat}#jjContent .presbyopiaBanner{background:transparent url() left top no-repeat}#jjContent .acuvueMoistVideo{width:658px;height:370px;margin:1em 0 1em 20px;display:block}#jjContent .acuvueOasysVideo{width:658px;height:370px;margin:1em 0 1em 20px;display:block}#jjContent .acuvueInsertVideo{width:658px;height:298px;margin:1em 0 1em 20px;display:block}#jjContent .acuvueLenspalBanner{width:658px;height:222px;margin:1em 0 1em 20px;display:block;background:transparent url() left top no-repeat;position:relative}#jjContent .acuvueLenspalAndroid{position:absolute;bottom:20px;right:180px}#jjContent .acuvueLenspalApple{position:absolute;bottom:20px;right:20px}#jjContent .acuvueOasysAstigmatismLenspalBanner{width:658px;height:222px;margin:1em 0 1em 20px;display:block;background:transparent url() left top no-repeat;position:relative}#jjContent .acuvueAstigmatismLenspalBanner{width:658px;height:222px;margin:1em 0 1em 20px;display:block;background:transparent url() left top no-repeat;position:relative}#jjContent .acuvueLensButton{width:146px;height:48px;margin:0;padding:0;display:block;position:absolute;background-color:transparent;background-position:left top;background-repeat:no-repeat;bottom:20px;text-decoration:none}#jjContent .acuvueLensButtonAndroid{background-image:url(../styleImages/bg/1-day-acuvue-lenspal-android.png);left:335px}#jjContent .acuvueLensButtonApple{background-image:url(../styleImages/bg/1-day-acuvue-lenspal-apple.png);left:500px}#jjContent .acuvueAstigmatismLensButtonAndroid{background-image:url(../styleImages/bg/google-play-button.png);left:335px}#jjContent .acuvueAstigmatismLensButtonApple{background-image:url(../styleImages/bg/app-store-button.png);left:495px}#jjContent .acuvueOasysAstigmatismLensButtonAndroid{background-image:url(../styleImages/bg/google-play-button.png);left:335px}#jjContent .acuvueOasysAstigmatismLensButtonApple{background-image:url(../styleImages/bg/app-store-button.png);left:495px}#jjContent .acuvueAstigmatismLensButton{width:141px;height:46px;margin:0;padding:0;display:block;position:absolute;bottom:20px;background-color:transparent;background-position:left top;background-repeat:no-repeat;text-decoration:none}#jjContent .acuvueOasysAstigmatismLensButton{width:141px;height:46px;margin:0;padding:0;display:block;position:absolute;bottom:20px;background-color:transparent;background-position:left top;background-repeat:no-repeat;text-decoration:none}#jjContent .acuvueTruEyeLensButton{width:141px;height:46px;margin:0;padding:0;display:block;position:absolute;bottom:20px;background-color:transparent;background-position:left top;background-repeat:no-repeat;text-decoration:none}#jjContent .acuvueOasysLensButton{width:141px;height:46px;margin:0;padding:0;display:block;position:absolute;bottom:20px;background-color:transparent;background-position:left top;background-repeat:no-repeat;text-decoration:none}#jjContent .acuvueTruEyeLenspalBanner{width:658px;height:222px;margin:1em 0 1em 20px;display:block;position:relative;background:transparent url("") no-repeat scroll left top}#jjContent .acuvueOasysLenspalBanner{width:658px;height:222px;margin:1em 0 1em 20px;display:block;position:relative;background:transparent url("") no-repeat scroll left top}#jjContent .acuvueTruEyeTrialBanner{width:658px;height:349px;margin:1em 0 1em 20px;display:block}#jjContent .acuvueTruEyeLensButtonApple{background-image:url("../styleImages/bg/app-store-button.png");left:495px}#jjContent .acuvueTruEyeLensButtonAndroid{background-image:url("../styleImages/bg/google-play-button.png");left:335px}#jjContent .acuvueOasysLensButtonApple{background-image:url("../styleImages/bg/app-store-button.png");left:495px}#jjContent .acuvueOasysLensButtonAndroid{background-image:url("../styleImages/bg/google-play-button.png");left:335px}#alconContent .eppVideo{width:658px;height:370px;margin:1em 0 1em 20px;display:block}.unidaysHolder{margin:7px 0 0 0}#Document .clickToSave{padding:10px 40px;display:inline-block;border:1px solid #bf5650;background:#b90404 url(../styleImages/bg/click-to-save.png) left top repeat-x;color:#fff;font-size:1.2em;font-weight:bold}#Document iframe.htoHowToOrderVideo{width:640px;height:360px;margin:20px;display:block}.u-hide-on-desktop{display:none !important}.hidden{display:none}.love-your-lenses-logo{width:200px;height:91px;float:right}.love-your-lenses-feature-image{width:300px;height:199px;margin:0 0 20px 20px;float:right}.pageNotFoundHero{background-color:#eee;text-align:center;overflow:hidden}#Document .pageNotFoundHeading{margin:1em 20px 0 20px;padding-top:120px;background:transparent url(../styleImages/icons/animated_404.gif) center top no-repeat;font-size:3.5em;font-weight:bold;color:#595959;text-transform:none}#Document .pageNotFoundSecondaryHeading{margin:1em 20px;color:#595959;text-transform:none;font-weight:bold}#Document .pageNotFoundHero .searchFormHolder{width:305px;margin:0 auto;clear:both}#Main #Document .pageNotFoundHero .searchFormHolder p{width:100%;margin:0}#Document .pageNotFoundHero .searchBox{width:250px;height:30px;line-height:30px;margin:0;padding:0 5px;border:1px solid #cfcfcf;float:right;font-size:1.1em}#Document .pageNotFoundHero .searchFormHolder .searchFormButton{width:37px;height:32px;margin:0;padding:0;border:none;background:#33b6d1 url(../styleImages/icons/search-icon.png) center center no-repeat;float:right}#Main #Document .pageNotFoundContactDetails{width:auto;margin:1em 20px 2em 20px;font-size:1.4em}#Main #Document .pageNotFoundList{width:auto;margin:1em 0;padding:0;list-style-type:none}#Document .pageNotFoundListItem{margin:0 18px 1em 0;float:left}#Document .pageNotFoundListItemRight{margin-right:0}#Document .pageNotFoundListLink{width:230px;padding-top:20px;padding-bottom:20px;border:1px solid #b2d0e0;border-radius:8px;font-size:1.3em;color:#595959;text-align:center;text-decoration:none;background-color:#e2f0f5;display:block}#Document .pageNotFoundListLink:hover,#Document .pageNotFoundListLink:active,#Document .pageNotFoundListLink:focus{border-color:#4497b5;box-shadow:0 1px 2px 0px rgba(0,0,0,0.25)}.cookies-bar{width:100%;background-color:#dbdbdb;position:fixed;bottom:0;z-index:10}.cookies-bar-content{width:990px;margin:0 auto}.cookies-bar-content p{text-align:center}.cookies-bar-closer{width:14px;height:14px;display:block;float:right;background:transparent url(../styleImages/icons/cookie-closer.png) center center no-repeat}.cookies-bar-closer span{display:none}.consentContainer{margin:0;padding:0;position:relative;overflow:hidden}.consentRenewalContainer{border:1px solid #cfcfcf;border-top:0;background-color:#f0f0f0}.consentAddContainer{border:1px solid #b2d0e0;border-top:0;background-color:#e2f0f5}.consentContainer.successBox{padding:0;background:#e7fae6}.consentContainer.errorBox{padding:0;background:#fde8e4}.consentContainer .notification-block-heading{text-transform:none;color:#595959;font-size:1.62em}.consentContainer.successBox .notification-block-heading{color:#180}.consentContainer.errorBox .notification-block-heading{color:#b00}.consentContainer h2,.consentContainer p{margin:1em 20px}.consentContainer hr{margin:1em 0;border:none;border-top:1px solid #cfcfcf}.consentTable{width:100%;margin-bottom:0.5em}.consentTableContent :first-child{margin-top:0}.consentTableContent .consentTableContentLast{margin-bottom:0}.consentTableSubmit{text-align:right;vertical-align:bottom}.consentContainer button{margin:0 20px;padding:13px 2em;border:0 none;border-radius:5px;background-color:#3b3895;font-family:inherit;font-weight:bold;vertical-align:middle;display:inline-block;cursor:pointer;font-size:1.2em;white-space:nowrap}.consentContainer button,.consentContainer button:link,.consentContainer button:hover,.consentContainer button:active,.consentContainer button:focus,.consentContainer button:visited{color:#fff}.consentContainer .consentRenewalCloser{margin:1em;float:right}.consentContainer .consentRenewalCloserIcon{width:13px;height:13px;background:transparent url(../styleImages/buttons/consent-closer.png) top right no-repeat;display:block}#Document .adverseWeatherAlert{margin-left:20px;width:750px;padding:0}#Main #Document .adverseWeatherAlert p{width:auto;margin:1em 20px}.notification-alert{display:inline-block;cursor:pointer}.notification-alert-icon{width:12px;background:transparent url(../styleImages/icons/notification.png) left center no-repeat;line-height:1em;display:inline-block}.notification-alert-count{width:15px;height:15px;border-radius:50%;background-color:#f68b2b;color:#fff;font-weight:bold;text-align:center;line-height:15px;display:inline-block}#notificationBlockContainer{width:50%;box-shadow:0 0 6px 0px rgba(0,0,0,0.2);right:70px;position:absolute;z-index:10}#notificationBlockContainer .notification-block-initial{border:1px solid #cfcfcf;background-color:#fff}#notificationBlockContainer .notification-block-heading-holder{overflow:hidden}#notificationBlockContainer .notification-block-heading-holder .notification-block-heading{margin-bottom:0;font-size:1.2em;font-weight:bold;overflow:hidden}#notificationBlockContainer .notification-block-heading-holder .notification-block-closer{margin-bottom:0;width:13px;height:13px;float:right;background:transparent url(../styleImages/icons/notification-closer.png) left top no-repeat;display:block;cursor:pointer}#notificationBlockContainer .notification-block p{margin:1em 20px;font-size:1.1em}#consentRenewal p{color:#595959}#consentRenewalAcknowledgement p{color:#180}#notificationBlockContainer .notification-block-button-holder{text-align:center}#notificationBlockContainer .notification-block .notification-block-button{width:50%;padding:1em;border-radius:5px;border:0;background-color:#3b3895;color:#fff;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.2em;line-height:1.2em;font-weight:bold;text-decoration:none;display:inline-block}#notificationBlockContainer .notification-block .notification-block-heading{font-size:1.2em;font-weight:bold}#notificationBlockContainer .notification-block-arrow{width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid #cfcfcf;position:absolute;top:-14px}#notificationBlockContainer .notification-block-arrow:after{width:0;height:0;content:'';display:block;position:absolute;top:2px;left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid #fff}#notificationBlockContainer .notification-block-arrow--success{border-bottom-color:#180}#notificationBlockContainer .notification-block-arrow--success:after{border-bottom-color:#e7fae6}#notificationBlockContainer .notification-block-arrow--error{border-bottom-color:#b00}#notificationBlockContainer .notification-block-arrow--error:after{border-bottom-color:#fde8e4}#notificationBlockContainer .successBox,#notificationBlockContainer .errorBox{padding:0}#Wrapper #Main .ourServicesFlyout{padding-right:20px;text-align:left}#Wrapper #Main .ourServicesFlyoutRight{width:330px;float:right}#Wrapper #Main #purchaseBox .ourServicesFlyout .ourServicesHeading{margin:1em 0 0 20px;padding:0;width:auto;border:none;font-size:16px;text-transform:none;color:#595959;float:none}#Wrapper #Main .ourServicesFlyout .ourServicesFlyoutLearnMore{text-align:right;font-size:12px}#Wrapper #Main .ourServicesFlyout .servicesTickedList{margin:1em 0;list-style-type:none;background-color:transparent}#Wrapper #Main #step1Reg .ourServicesFlyout .servicesTickedList{padding:0}#Wrapper #Main .basketPageContent .ourServicesFlyout .servicesTickedList{margin-left:20px;padding:0}#Wrapper #Main .ourServicesFlyout .servicesTickedListItem{min-height:12px;margin-bottom:.5rem;padding:0 0 0 24px;background-position:left top;background-image:url(../styleImages/icons/services-tick.png);background-repeat:no-repeat;display:block;font-size:12px}#Wrapper #Main #productRight div#purchaseBox p.ourServicesFlyoutLearnMore{margin-top:0;padding:0;border:0}#Main #discountPageContainer h2,#Main #discountPageContainer p{margin:20px}#Main #discountPageContainer h2{margin-bottom:8px}#Main #discountPageContainer p{margin-top:8px}#Main #discountPageContainer>p{margin-right:0}#Main #discountPageContainer .discountPageBox{margin-right:0}.discountPageBox{margin:20px;background-color:#eee;overflow:hidden}.discountPageDashed{margin:20px;border:2px #33b6d1 dashed;overflow:hidden}.discountPageLinkWithFrame{padding:10px 20px;border:1px solid #cfcfcf;border-radius:5px;display:inline-block;background-color:#fff;font-size:20px;color:#3b3895;font-weight:bold}.discountPageCode{font-size:14px}.discountPageCode a{padding:10px 20px;border:0 none;border-radius:5px;background-color:#3b3895;font-weight:bold;display:inline-block;color:#fff;text-decoration:none}#Main .discountPageTitle{font-size:20px;text-transform:none;color:#595959;font-weight:bold}.discountPageContent{font-size:12px}.discountPageIcon{padding-left:126px;background-color:transparent;background-position:20px center;background-repeat:no-repeat;overflow:hidden}.discountPageStudent{background-image:url(../styleImages/icons/discount-icon-student.png)}.discountPageTest{background-image:url(../styleImages/icons/discount-icon-test.png)}.discountPageVan{background-image:url(../styleImages/icons/discount-icon-van.png)}.discountPageCustomer{background-image:url(../styleImages/icons/discount-icon-customer.png)}#Main #Document #affiliatesPage p{font-size:1.3em;line-height:1.6em}#affiliatesPage ul li{font-size:1.2em;line-height:1.6em}.confirmVan{max-width:340px;padding:10px 10px 10px 54px;border:1px solid #bcd9dd;background:#fff url(../styleImages/icons/tiny-motorized-box-w1.png) 10px center no-repeat;background-repeat:no-repeat;background-size:5%;background-position:1rem 50%;position:relative;overflow:auto}.guesstimationOuter{min-height:21px;padding-left:45px;border:1px solid #cfcfcf;background:#fff url(../styleImages/icons/guesstimation-icon.png) 1rem 50% no-repeat}.guesstimationInner{position:relative;overflow:hidden}#guesstimationInner .guesstimationContentElement,#dispatchChangedGuesstimationInner .guesstimationContentElement{margin:1em;padding:0;font-size:12px}.guesstimationHelpIcon{width:17px;height:17px;margin:1em;float:right}.basketGuesstimationContainer{width:385px;margin:0 20px 20px 20px}.productGuesstimationContainer{margin:10px 24px 0 20px}.sunglassProductGuesstimationContainer{width:335px;margin:1em 20px}.autoReorderGuesstimationContainer{margin:1em 15px}.confirmationGuesstimationContainer{margin:1em 20px}.dispatchChangedGuesstimationContainer{margin:0 28px}#Main #confirmationContainer .guesstimationContentElement{color:#595959}#Main .ProductDescription .alertBox p{margin-right:20px}#product-tabs .product-tabs__tablist{list-style:none;margin:1em 0 0}#product-tabs .product-tabs__tablist__item{border:1px solid #cfcfcf;display:inline-block;border-bottom:none;padding-bottom:1px;border-radius:1px;font-size:1.05em;margin:0 0 -1px;background:#fff}#product-tabs .product-tabs__tablist__title{text-decoration:none;font-size:1.2em;line-height:1.3;padding:8px 2em;display:block;cursor:text;color:#333}#Main .listbox .prodTitle .c-product-list__reviews{margin-left:calc(1rem - 17px);margin-bottom:6px}.c-product-reviews-list-item__rating{width:80px;height:14px;background-image:url(../styleImages/icons/rating/star-sprite.svg);background-position:left top;background-repeat:no-repeat;background-size:80px auto;display:inline-block}.c-product-reviews-list-item__rating--inner{background-position:left bottom;display:block}.c-product-reviews-list-item__rating-value{font-weight:normal;color:#999;vertical-align:text-bottom}.list-page__heading{margin-top:2.4rem;margin-left:20px;position:relative;z-index:1}.list-page__heading:before,.list-page__heading:after{content:" ";display:table}.list-page__heading:after{clear:both}.list-page__heading--border{border-bottom:1px solid #cfcfcf}.list-page__title{font-size:1.8em;line-height:2;color:#595959;text-transform:none;float:left}.list-page__search-term{color:#33b6d1}#Main .list-page__title{margin:0}.list-page__nav-tabs{margin:0;padding:0;list-style:none;border-top:1px solid #cfcfcf;float:right}.list-page__nav-tabs:before,.list-page__nav-tabs:after{content:" ";display:table}.list-page__nav-tabs:after{clear:both}#Main .list-page__nav-tabs{margin:0}.list-page__nav-tab-item{background-color:#b5e3ed;border-left:1px solid #cfcfcf;display:block;float:left;position:relative}.list-page__nav-tab-item:after{content:"";width:100%;border-bottom:1px solid #b5e3ed;position:absolute;top:100%;left:0}.list-page__nav-tab-item:last-child{border-right:1px solid #cfcfcf}.list-page__nav-tab-item.active{background-color:#ffffff}.list-page__nav-tab-item.active:after{border-bottom-color:#ffffff}.list-page__nav-tab-link{padding:10px 33px;font-size:1.5em;color:#595959 !important;text-decoration:none;display:inline-block}.list-page__nav-tab-link:link,.list-page__nav-tab-link:hover,.list-page__nav-tab-link:active,.list-page__nav-tab-link:focus{color:#595959;text-decoration:none}.list-page__tab-panel{display:none}.list-page__tab-panel.active{display:block}.list-page__category-image{margin-bottom:1em;float:right}.c-product-tabs-content{overflow:initial}.c-product-list{display:flex;flex-direction:row;flex-wrap:wrap}body.fallback .c-product-list:before,body.fallback .c-product-list:after{content:" ";display:table}body.fallback .c-product-list:after{clear:both}.c-product-list--homepage{margin-left:-12px;padding-top:12px}.c-product-list__box{margin-left:10px;padding-bottom:44px;flex:0 1 calc(((4 / 12) * 100%) - 10px);border:1px solid #cfcfcf;box-sizing:border-box;position:relative;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}body.fallback .c-product-list__box{width:32.0133%;width:calc(((4 / 12) * 100%) - 10px);min-height:358px;float:left}.c-product-list__box--homepage{margin-left:12px;padding-bottom:0;flex:0 1 calc(((4 / 12) * 100%) - 12px);border:none}body.fallback .c-product-list__box--homepage{width:32.1326%;width:calc(((4 / 12) * 100%) - 12px);min-height:336px}.c-product-list__box:nth-child(n+4){margin-top:1em}body.fallback .c-product-list__box:nth-child(n){margin-top:0;margin-bottom:1em}.c-product-list__box:hover{border-color:#33b6d1;box-shadow:0 0 2px 2px rgba(0,0,0,0.1)}.c-product-list__box--homepage:hover{border:none}.c-product-list__overlay{background-color:rgba(0,0,0,0);width:100%;height:100%;border:0;font:0/0 a;color:transparent;text-shadow:none;cursor:pointer;display:block;position:absolute;top:0;left:0;z-index:1}.c-product-list__figure{margin:0 auto;width:220px;height:220px;overflow:hidden;display:block;position:relative}.c-product-list__figure--wide{width:240px}.c-product-list__figure--large{width:240px;height:240px}.c-product-list__image{max-width:100%;width:90%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:width .15s ease-in-out;-moz-transition:width .15s ease-in-out;-ms-transition:width .15s ease-in-out;-o-transition:width .15s ease-in-out;transition:width .15s ease-in-out}.c-product-list__box:hover .c-product-list__image{width:100%}.c-product-list__inner-box{margin-bottom:10px;padding-left:10px;padding-right:10px}.c-product-list__reviews{margin-bottom:6px;display:block}.c-product-list__info{color:#595959;line-height:1.7}.c-product-list__info:before,.c-product-list__info:after{content:" ";display:table}.c-product-list__info:after{clear:both}.c-product-list__title{font-size:1.15em;font-weight:bold;line-height:1.5;display:block}.c-product-list__title--large{font-size:1.3em}.c-product-list__title-link,.c-product-list__title-link:link,.c-product-list__title-link:visited,.c-product-list__title-link:hover,.c-product-list__title-link:active,.c-product-list__title-link:focus{color:#595959}.c-product-list__description{display:block;float:left}.c-product-list__duration{display:block;float:right}.c-product-list__action-block{width:100%;background-color:#f0f0f0;display:table;position:absolute;bottom:0;left:0}.c-product-list__price,.c-product-list__action{padding-top:10px;padding-bottom:10px;vertical-align:middle;box-sizing:border-box;display:table-cell}.c-product-list__price{padding-left:10px;font-size:1.5em;font-weight:bold;line-height:1.4;color:#33b6d1}.c-product-list--homepage .c-product-list__price{padding-top:0}.c-product-list__price-note{font-size:0.8em;display:inline-block}.c-product-list__price-old{max-width:46px;font-size:0.7em;font-weight:normal;text-decoration:line-through;color:#777;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;display:inline-block}.c-product-list--homepage .c-product-list__price-old{max-width:70px}.c-product-list__price-sale{color:#c00;display:inline-block}.c-product-list__action{padding-right:10px;text-align:right}.c-product-list__buy-button{padding:5px 12px;border-radius:5px;background-color:#3b3895;color:#fff;font-weight:bold;text-align:center;cursor:pointer;display:inline-block}.c-product-list--wide{display:block}.c-product-list--wide .c-product-list__box{padding-bottom:0;width:auto}.c-product-list--wide .c-product-list__box:nth-child(n+2){margin-top:1em}.c-product-list--wide .c-product-list__figure{margin-top:10px;margin-bottom:10px;width:662px;height:100px}.c-product-list--wide .c-product-list__content{background-color:#f0f0f0;padding:10px}.c-product-list--wide .c-product-list__inner-box{margin-bottom:6px;padding:0;position:relative}.c-product-list--wide .c-product-list__reviews{margin-bottom:0;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.c-product-list--wide .c-product-list__description{float:none}.c-product-list--wide .c-product-list__duration{margin-bottom:18px;float:none;position:absolute;right:10px;bottom:100%;z-index:2}.c-product-list--wide .c-product-list__action-block{position:static}.c-product-list--wide .c-product-list__action-block:before,.c-product-list--wide .c-product-list__action-block:after{content:" ";display:table}.c-product-list--wide .c-product-list__action-block:after{clear:both}.c-product-list--wide .c-product-list__price,.c-product-list--wide .c-product-list__action{padding:0}#Main .listPageWrapper .c-category-description{padding-left:0;padding-right:0;line-height:1.5;font-size:1.1em}#Main .listPageWrapper .c-category-related__content{padding:20px;line-height:1.5;font-size:1.1em;text-align:justify}#Main .listPageWrapper .c-category-related__content--wide{padding-right:0}#Main .listPageWrapper .c-category-related__content>*:first-child{margin-top:0}#Main .listPageWrapper .c-category-related__content h1,#Main .listPageWrapper .c-category-related__content h2,#Main .listPageWrapper .c-category-related__content ul,#Main .listPageWrapper .c-category-related__content p{margin-left:0;margin-right:0}#Main .listPageWrapper .c-category-related__content p{padding-left:0;padding-right:0;line-height:1.5}#Main #relatedShift.c-category-related__content p{padding-left:0;padding-right:0}#Main .listPageWrapper .c-category-related__content h2{margin-top:29px;padding-left:0;padding-right:0}.trustpilot{margin-top:2.5rem}.trustpilot__title{margin-bottom:2rem;font-size:2.5rem;font-weight:normal;text-align:center;text-transform:initial}#Main .trustpilot__title{margin:0 0 2rem}.trustpilot__status{margin-bottom:3.5rem;font-size:1.75rem;text-align:center}.trustpilot__rating{background-color:transparent;border:0;font:0/0 a;color:transparent;text-shadow:none;background-image:url("../styleImages/icons/trustpilot/rating-star-0.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-0.svg");background-position:left top;background-repeat:no-repeat;background-size:100% auto;margin-left:0.5rem;margin-right:0.5rem;width:190px;height:36px;vertical-align:middle;display:inline-block;position:relative;top:-2px}.trustpilot-header .trustpilot__rating{width:72px;height:14px;background-size:100%}.trustpilot__rating--stars-1{background-image:url("../styleImages/icons/trustpilot/rating-star-1.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-1.svg")}.trustpilot__rating--stars-2{background-image:url("../styleImages/icons/trustpilot/rating-star-2.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-2.svg")}.trustpilot__rating--stars-3{background-image:url("../styleImages/icons/trustpilot/rating-star-3.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-3.svg")}.trustpilot__rating--stars-4{background-image:url("../styleImages/icons/trustpilot/rating-star-4.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-4.svg")}.trustpilot__rating--stars-5{background-image:url("../styleImages/icons/trustpilot/rating-star-5.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-5.svg")}.trustpilot__brandmark{background-color:transparent;border:0;font:0/0 a;color:transparent;text-shadow:none;background-image:url("../styleImages/icons/trustpilot/trustpilot-brandmark.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/trustpilot-brandmark.svg");background-position:left top;background-repeat:no-repeat;background-size:100% auto;margin-left:0.5rem;margin-right:0.5rem;width:146px;height:36px;vertical-align:text-bottom;display:inline-block}.trustpilot-header .trustpilot__brandmark{width:80px;height:20px}.trustpilot__break{display:none}.trustpilot__carousel{margin-top:3rem;margin-bottom:2.3rem;padding-bottom:1rem;display:flex;overflow:auto}.trustpilot__review{min-width:330px;position:relative;flex:0 1 auto}.trustpilot__review-inner{padding-left:30px;padding-right:30px;width:100%;height:100%;box-sizing:border-box;position:relative}.trustpilot__review-rating{background-color:transparent;border:0;font:0/0 a;color:transparent;text-shadow:none;background-image:url("../styleImages/icons/trustpilot/rating-star-0.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-0.svg");background-position:left top;background-repeat:no-repeat;background-size:100% auto;width:128px;height:24px;vertical-align:middle;display:inline-block}.trustpilot__review-rating--stars-1{background-image:url("../styleImages/icons/trustpilot/rating-star-1.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-1.svg")}.trustpilot__review-rating--stars-2{background-image:url("../styleImages/icons/trustpilot/rating-star-2.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-2.svg")}.trustpilot__review-rating--stars-3{background-image:url("../styleImages/icons/trustpilot/rating-star-3.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-3.svg")}.trustpilot__review-rating--stars-4{background-image:url("../styleImages/icons/trustpilot/rating-star-4.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-4.svg")}.trustpilot__review-rating--stars-5{background-image:url("../styleImages/icons/trustpilot/rating-star-5.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/trustpilot/rating-star-5.svg")}.trustpilot__review-date{font-size:0.9rem;line-height:2.1;position:absolute;top:0;right:30px}.trustpilot__review-content{margin-top:1.5rem;padding-bottom:2.5rem;font-size:1rem;line-height:1.6}.trustpilot__review-customer-name{margin:1rem 0 0;font-size:1.1rem;font-weight:bold;text-transform:capitalize}.trustpilot__review-content+.trustpilot__review-customer-name{margin:0;width:100%;position:absolute;left:30px;bottom:0}#Main .trustpilot__review-customer-name{margin:0}.tooltip{position:absolute;top:0;left:0;background-color:#b4e3ed;padding:.4rem 0;word-wrap:break-word;word-break:normal;height:auto;max-width:200px;display:none;border-radius:8px;box-shadow:0 2px 2px rgba(0,0,0,0.5);z-index:2000}.tooltip.show{display:block}.tooltip__message{padding:10px}#arCurrentOffers th{font-size:1em}#arCurrentOffers .arOfferNotes td{padding:0;background-color:#dbdbdb;font-size:0.8em}#arCurrentOffers p{margin:1em 10px}#Main .appointmentUIContainer input[type="date"]{margin-top:6px;padding-top:5px;padding-bottom:4px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:1.2em;line-height:1.2em}#Main .appointmentUIContainer .appointment-slots-block{margin-top:6px}#livechat-compact-container{z-index:1005 !important}.mm-body.mm-overlay-fixed.mm-overlay-fixed-in{z-index:1010 !important}.optanon-alert-box-wrapper{left:0}.optanon-alert-box-wrapper.hide-accept-button.hide-cookie-setting-button .optanon-alert-box-body{margin-right:60px !important}body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button,.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before{color:#333333 !important}cookiepro{display:none}.optanon-show-settings-popup-wrapper{height:auto !important;text-align:left !important;margin-left:20px}.optanon-show-settings-popup-wrapper *{min-width:auto !important}.optanon-show-settings-button{text-align:center !important;display:inline-block !important}.optanon-show-settings-left,.optanon-show-settings-middle,.optanon-show-settings-right{vertical-align:middle !important;display:inline-block !important;float:none !important}#optanon-cookie-policy{margin-left:20px}#Main #Document .optanon-cookie-policy-subgroup-table>tr{background-color:#f4f3f3}#Main #Document .optanon-cookie-policy-right{padding:0 !important}#Main #Document .optanon-cookie-policy-group-name,#Main #Document .optanon-cookie-policy-group-description{margin:10px 0 0 0 !important}#Main #Document .optanon-cookie-policy-subgroup-table p,#Main #Document .optanon-cookie-policy-subgroup-table ul{width:284.5px !important}#Main #Document table.optanon-cookie-policy-subgroup-table{width:100% !important;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;display:inline-block}#Main #Document .optanon-cookie-policy-subgroup-cookies-list li{word-break:break-all}h1.autoReorderCardPaymentHeading{text-transform:none;color:#595959;font-size:20px;font-weight:bold}.applePayPaymentOption{display:none}.googlePayPaymentOption{display:none}.confirmed-ve-logo{width:183px;height:28px}.last-order-date-container{margin:10px 0}.last-order-date-container--nomargin{margin:0}.last-order-date-container img{width:100%}.c-secondary-link:link,.c-secondary-link:visited{color:#595959;text-decoration:none}.c-secondary-link:hover,.c-secondary-link:active,.c-secondary-link:focus{color:#595959;text-decoration:underline}.c-link-separator:after{content:"|"}.c-link-separator--wide{margin:0 4px}.c-link-list-heading{font-weight:bold}.c-link-is-disabled:link,.c-link-is-disabled:visited,.c-link-is-disabled:hover,.c-link-is-disabled:active,.c-link-is-disabled:focus{color:#999;cursor:not-allowed;text-decoration:none}.c-link-is-inactive:link,.c-link-is-inactive:visited,.c-link-is-inactive:hover,.c-link-is-inactive:active,.c-link-is-inactive:focus{color:#595959;cursor:not-allowed;text-decoration:none;pointer-events:none}.c-auto-reorder-icon-link{padding-left:25px;background:transparent url(../styleImages/icons/auto-reorder-icon.svg) left center no-repeat;background-size:20px 20px;display:inline-block}._alert{margin:1rem;margin-bottom:1rem;padding:1rem;border:1px solid transparent;border-radius:1px;position:relative}._alert.hidden{display:none}._alert>p{margin:0}._alert--error{background-color:#fee;border-color:#b00;color:#b00}._alert--warning{background-color:#fdedb4;border-color:#b28a0b;color:#b28a0b}._alert--success{background-color:#e7fae6;border-color:#180;color:#180}._alert--info{background-color:#e2f0f5;border-color:#33b6d1;color:#33b6d1}._alert-heading{color:inherit}._alert-link{color:inherit;text-decoration:underline}._alert-link:hover{color:inherit;text-decoration:none}._alert{margin:1rem 20px}._alert>p{margin:0 !important;line-height:1.4}._pagination{margin-bottom:1rem;text-align:center;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}@media only screen and (min-width: 768px){._pagination{justify-content:center}}._pagination__list{margin:0;padding:0;list-style:none;order:2}@media only screen and (min-width: 768px){._pagination__list{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;order:1}}._pagination__item{display:none}@media only screen and (min-width: 768px){._pagination__item{display:block}}._pagination__item:nth-child(n+3){margin-left:.75rem}._pagination__item--summary{display:block}@media only screen and (min-width: 768px){._pagination__item--summary{display:none}}._pagination__link,._pagination__text,._pagination__ellipsis{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}._pagination__link{background-color:#33b6d1;padding:.5rem .75rem;border-radius:1px;color:#fff;text-decoration:none;-webkit-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out}@media only screen and (min-width: 768px){._pagination__link{background:none;padding:.75rem;min-width:44px;border:1px solid transparent;color:#595959;position:relative}}@media only screen and (min-width: 768px){._pagination__link:after{content:"";background:none;width:100%;height:3px;position:absolute;bottom:0;left:0;-webkit-transition:background-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}}._pagination__link:link,._pagination__link:visited{color:#fff;text-decoration:none}@media only screen and (min-width: 768px){._pagination__link:link,._pagination__link:visited{color:#595959}}._pagination__link:hover,._pagination__link:active{background-color:#35c9e8;text-decoration:none}@media only screen and (min-width: 768px){._pagination__link:hover,._pagination__link:active{background:none}}@media only screen and (min-width: 768px){._pagination__link:hover:after,._pagination__link:active:after{background-color:#35c9e8}}@media only screen and (max-width: 767px){._pagination__link--previous,._pagination__link--next{min-width:84px}}@media only screen and (min-width: 768px){._pagination__link--previous,._pagination__link--next{border-color:#cfcfcf}}@media only screen and (min-width: 768px){._pagination__link--previous:hover,._pagination__link--previous:active,._pagination__link--next:hover,._pagination__link--next:active{background-color:#eee}}@media only screen and (min-width: 768px){._pagination__link--previous:hover:after,._pagination__link--previous:active:after,._pagination__link--next:hover:after,._pagination__link--next:active:after{background:none}}._pagination__link--previous{order:1}@media only screen and (min-width: 768px){._pagination__link--previous{order:2}}._pagination__link--next{order:3}@media only screen and (min-width: 768px){._pagination__link--next{margin-left:.75rem}}._pagination__link.disabled,._pagination__link.active{pointer-events:none}._pagination__link.disabled{background-color:#f9feff;color:#595959;cursor:not-allowed}@media only screen and (min-width: 768px){._pagination__link.disabled{background-color:#eee}}._pagination__link.active{background-color:#33b6d1;color:#fff;cursor:default}@media only screen and (max-width: 767px){._pagination__link-icon{display:none}}@media only screen and (min-width: 768px){._pagination__link-text{display:none}}._pagination__list{margin:0 !important}._pagination__link{min-width:38px;box-sizing:border-box}.radio-selection1{position:relative}.radio-selection1__radio{margin:0;width:17px;height:17px;cursor:pointer;opacity:0;position:absolute;top:0;left:0;z-index:3}.radio-selection1__radio:disabled{cursor:not-allowed}.radio-selection1__label{padding-left:26px;display:inline-block;position:relative}.radio-selection1__label:hover{cursor:pointer}.radio-selection1__label::before,.radio-selection1__label::after{border-radius:50%;cursor:pointer;display:block;position:absolute}.radio-selection1__label::before{content:"";width:17px;height:17px;border:2px solid #595959;top:0;left:0;z-index:1}.radio-selection1--white .radio-selection1__label::before{border-color:#fff}.radio-selection1__label::after{content:"";background-color:#595959;width:9px;height:9px;opacity:0;top:4px;left:4px;z-index:2;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.radio-selection1--white .radio-selection1__label::after{background-color:#fff}.radio-selection1__radio:checked+.radio-selection1__label::after{opacity:1}.radio-selection1__radio:disabled+.radio-selection1__label{opacity:.6;cursor:not-allowed}.radio-selection1__radio:disabled+.radio-selection1__label:hover{cursor:not-allowed}.radio-selection1__radio:disabled+.radio-selection1__label::before,.radio-selection1__radio:disabled+.radio-selection1__label::after{cursor:not-allowed}.radio-selection2{position:relative}.radio-selection2__radio{margin:0;width:17px;height:17px;cursor:pointer;opacity:0;position:absolute;top:0;left:0;z-index:3}.radio-selection2__radio:disabled{cursor:not-allowed}.radio-selection2__radio-mask{width:17px;height:17px;border:2px solid #595959;border-radius:50%;cursor:pointer;vertical-align:middle;display:inline-block;position:relative}.radio-selection2--white .radio-selection2__radio-mask{border-color:#fff}.radio-selection2__radio-mask::after{content:"";background-color:#595959;width:9px;height:9px;border-radius:50%;cursor:pointer;display:block;position:absolute;opacity:0;top:2px;left:2px;z-index:1;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.radio-selection2--white .radio-selection2__radio-mask::after{background-color:#fff}.radio-selection2__radio:checked+.radio-selection2__radio-mask::after{opacity:1}.radio-selection2__radio:disabled+.radio-selection2__radio-mask{opacity:.6;cursor:not-allowed}.radio-selection2__radio:disabled+.radio-selection2__radio-mask::after{cursor:not-allowed}.radio-selection2__radio:disabled+.radio-selection2__label{opacity:.6;cursor:not-allowed}.radio-selection2__radio:disabled+.radio-selection2__label:hover{cursor:not-allowed}.radio-selection2__label{padding-left:.5rem;display:inline-block}.radio-selection2__label:hover{cursor:pointer}.radio-selection1__radio{box-sizing:border-box}.radio-selection1__label{padding-left:26px !important;line-height:1.5}.radio-selection1__label::before{box-sizing:border-box}.radio-selection1__label::after{box-sizing:border-box}.radio-selection2__radio{box-sizing:border-box}.radio-selection2__radio-mask{box-sizing:border-box}.radio-selection2__radio-mask::after{box-sizing:border-box}.radio-selection2__label{padding-left:6px;line-height:1.5}.c-loading-bar{height:1rem;border:1px solid #cfcfcf;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:block;position:relative;background-size:30px 30px;background-image:linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-color:#33b6d1;animation:animate-stripes 2s linear infinite}.c-loading-bar:after{content:"";position:absolute;height:50%;width:100%;top:0;left:0;background:linear-gradient(to bottom, rgba(125,185,232,0) 0%, rgba(255,255,255,0.25) 100%);display:block}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}.c-waiting-link{position:relative}.c-waiting-link:after{content:"";background-image:url("../styleImages/loading-large.gif");background-position:center center;background-repeat:no-repeat;background-size:auto 100%;margin-top:-16px;margin-left:-16px;width:32px;height:32px;opacity:0;visibility:hidden;display:block;position:absolute;top:50%;left:50%;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear}.c-waiting-link.active{color:transparent;cursor:default;pointer-events:none}.c-waiting-link.active:after{opacity:1;visibility:visible}.c-waiting-transition-overlay{background:#e2f0f5 url("../styleImages/loading-large.gif") center center no-repeat;width:100%;height:100%;position:absolute;left:0;top:0}.c-waiting-link:after{margin-top:-13px;margin-left:-13px;width:26px;height:26px}.data-capture,.data-capture-popup__content,.alternative-product-popup__content{background-color:#33b6d1;color:#fff}@media only screen and (min-width: 768px){.data-capture,.data-capture-popup__content,.alternative-product-popup__content{display:flex;display:-ms-flexbox;flex-wrap:nowrap}}.data-capture__wrapper{padding:1rem;position:relative}@media only screen and (min-width: 768px){.data-capture__wrapper{flex:0 1 55%}}@media only screen and (min-width: 768px){.data-capture__wrapper--center{text-align:center}}.data-capture__header,.data-capture-popup__header,.alternative-product-popup__header{margin:0 0 .75rem;font-size:2.3rem;font-weight:bold;line-height:1.2;color:#fff}@media only screen and (min-width: 480px){.data-capture__header-break{display:none}}.data-capture__description,.data-capture-popup__description,.alternative-product-popup__description{margin:0 0 1rem;line-height:1.35}.data-capture__form,.data-capture-popup__form{margin-bottom:.7rem}@media only screen and (min-width: 480px){.data-capture__form,.data-capture-popup__form{display:flex;display:-ms-flexbox;flex-wrap:nowrap}}.data-capture__form>:last-child,.data-capture-popup__form>:last-child{margin-bottom:0}.data-capture__form-group,.data-capture-popup__form-group{margin-bottom:.7rem;flex:1 0 auto;position:relative}@media only screen and (min-width: 480px){.data-capture__form-group,.data-capture-popup__form-group{margin-bottom:0}}@media only screen and (min-width: 480px){.data-capture__form-group--wide{flex:0 1 65%}}.data-capture__form-group error,.data-capture-popup__form-group error{background-color:#e00;margin-top:5px;padding:.65rem .75rem;width:auto;font-size:.8rem;font-weight:bold;line-height:1.2;color:#fff;text-align:center;display:none;position:relative;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear}@media only screen and (min-width: 480px){.data-capture__form-group error,.data-capture-popup__form-group error{text-align:left;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;z-index:1}}.data-capture__form-group error::before,.data-capture-popup__form-group error::before{content:"";margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #e00 transparent;position:absolute;left:50%;bottom:100%}.data-capture__form-group error.show,.data-capture-popup__form-group error.show{display:block}@media only screen and (min-width: 480px){.data-capture__form-group error.show,.data-capture-popup__form-group error.show{opacity:1;visibility:visible}}.data-capture__input,.data-capture-popup__input{background:none;margin:0;padding:0 10px;width:100%;border:2px solid #fff;border-radius:6px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;height:52px;text-align:center;color:#fff;outline:none;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media only screen and (min-width: 480px){.data-capture__input,.data-capture-popup__input{border-top-right-radius:0;border-bottom-right-radius:0}}.data-capture__input:focus,.data-capture-popup__input:focus{border-color:#e7e7e7}.data-capture__input:invalid,.data-capture-popup__input:invalid{box-shadow:none}.data-capture__input::-webkit-input-placeholder,.data-capture-popup__input::-webkit-input-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input::-moz-input-placeholder,.data-capture-popup__input::-moz-input-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input::-moz-placeholder,.data-capture-popup__input::-moz-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input:-ms-input-placeholder,.data-capture-popup__input:-ms-input-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input:-moz-input-placeholder,.data-capture-popup__input:-moz-input-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input:-moz-placeholder,.data-capture-popup__input:-moz-placeholder{font-style:italic;color:#fff;opacity:1}.data-capture__input.error,.error.data-capture-popup__input{border-color:#e00;box-shadow:none}.data-capture__button,.data-capture-popup__button{background-color:#fff;margin:0;padding:0 1rem;width:100%;border:2px solid #fff;border-radius:6px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:.8rem;font-weight:bold;height:52px;text-align:center;text-transform:uppercase;color:#33b6d1;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}.data-capture__button:hover,.data-capture-popup__button:hover{background-color:#e7e7e7;border-color:#e7e7e7;cursor:pointer}@media only screen and (min-width: 480px){.data-capture__button,.data-capture-popup__button{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;line-height:3.75}}.data-capture__note,.data-capture-popup__note{margin:0;font-size:.75rem;line-height:1.35}.data-capture__note-break{display:none}@media only screen and (min-width: 1280px){.data-capture__note-break{display:block}}.data-capture__figure,.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture__video,.data-capture-popup__video{margin:0 1rem;padding-top:100%;height:0;overflow:hidden;position:relative}@media only screen and (min-width: 480px) and (max-width: 767px){.data-capture__figure,.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture__video,.data-capture-popup__video{margin:2rem auto;padding:0;max-width:400px;height:358px}}@media only screen and (min-width: 768px){.data-capture__figure,.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture__video,.data-capture-popup__video{margin:1rem 0;flex:1 0 auto}}@media only screen and (max-width: 767px){.data-capture__figure,.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture__video,.data-capture-popup__video{display:none}}.data-capture__figure media-element,.data-capture-popup__figure media-element,.alternative-product-popup__figure media-element,.data-capture__video media-element,.data-capture-popup__video media-element{display:none}.data-capture__figure img,.data-capture-popup__figure img,.alternative-product-popup__figure img,.data-capture__figure video,.data-capture-popup__figure video,.alternative-product-popup__figure video,.data-capture__video img,.data-capture-popup__video img,.data-capture__video video,.data-capture-popup__video video{max-width:100%;width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.data-capture__confirmation{background-color:#33b6d1;padding:1rem;width:100%;height:100%;color:#fff;text-align:center;opacity:0;visibility:hidden;display:flex;display:-ms-flexbox;flex-direction:column;-ms-flex-direction:column;justify-content:center;-ms-flex-pack:center;position:absolute;top:0;left:0;z-index:2;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear}@media only screen and (min-width: 768px){.data-capture__confirmation{padding:1rem;align-items:center;-ms-flex-align:center}.data-capture__wrapper--center .data-capture__confirmation{text-align:center}}.data-capture-popup .data-capture__confirmation,.alternative-product-popup .data-capture__confirmation{padding:0}.data-capture__confirmation.show{opacity:1;visibility:visible}.data-capture__confirmation-header{margin:0;font-size:2.3rem;font-weight:bold;line-height:1.2;color:#fff}.data-capture__confirmation p{margin:1rem 0 0 0}.data-capture-popup,.alternative-product-popup{width:100%;height:100%;overflow:hidden;outline:none;display:none;position:fixed;top:0;left:0;z-index:200}.data-capture-popup.show,.show.alternative-product-popup{display:block}.data-capture-popup__overlay,.alternative-product-popup__overlay{background-color:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:201}.data-capture-popup__dialog,.alternative-product-popup__dialog{margin:1.75rem auto;width:auto;min-height:calc(100% - (1rem * 3.5));display:flex;display:-ms-flexbox;align-items:center;-ms-flex-align:center;pointer-events:none;position:relative;z-index:202}@media only screen and (min-width: 768px){.data-capture-popup__dialog,.alternative-product-popup__dialog{max-width:650px}}.data-capture-popup__dialog::before,.alternative-product-popup__dialog::before{content:"";height:calc(100vh - (1rem * 3.5));display:block}.data-capture-popup__content,.alternative-product-popup__content{margin:0 auto;padding:2rem;width:95%;border-radius:1px;outline:none;box-shadow:0 0 10px rgba(0,0,0,0.2);display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;pointer-events:auto;position:relative}@media only screen and (min-width: 768px){.data-capture-popup__content,.alternative-product-popup__content{padding:6.5rem 3.5rem;width:100%;flex-direction:row-reverse}}.data-capture-popup__close,.alternative-product-popup__close{background-color:rgba(0,0,0,0.2);border-radius:1px;padding:6px;font-size:2rem;line-height:.6;text-align:center;text-decoration:none;cursor:pointer;outline:none;display:block;position:absolute;top:1rem;right:1rem;z-index:3;-webkit-transition:background-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}.data-capture-popup__close:hover,.alternative-product-popup__close:hover{background-color:rgba(0,0,0,0.4);color:#fff;text-decoration:none}.data-capture-popup__wrapper,.alternative-product-popup__wrapper{position:relative}@media only screen and (min-width: 768px){.data-capture-popup__wrapper,.alternative-product-popup__wrapper{flex:0 1 55%}}.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture-popup__video{margin:1rem 0 0 0}@media only screen and (min-width: 768px){.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture-popup__video{margin:0 3rem 0 0;flex:0 1 45%}}.data-capture-popup__confirmation{padding:0}.data-capture,.data-capture-popup__content,.alternative-product-popup__content{margin:1.5rem 0}@media only screen and (min-width: 768px){.data-capture,.data-capture-popup__content,.alternative-product-popup__content{padding-left:3rem;padding-right:3rem}}.data-capture__wrapper{padding:1.75rem 2.5rem}.data-capture__header,.data-capture-popup__header,.alternative-product-popup__header{margin:0 0 .75rem !important;padding-right:40px;font-size:1.5rem;line-height:1.5;text-transform:none}@media only screen and (min-width: 640px){.data-capture__header,.data-capture-popup__header,.alternative-product-popup__header{padding-right:0}}.data-capture__description,.data-capture-popup__description,.alternative-product-popup__description{margin:0 0 1.25rem !important;font-size:1rem !important;line-height:1.125}.data-capture__form,.data-capture-popup__form{margin-bottom:1rem;padding-left:2.5rem;padding-right:2.5rem}.data-capture__input,.data-capture-popup__input{background:none !important;margin:0 !important;padding:0 10px !important;border:2px solid #fff !important;font-size:.9rem !important;line-height:3.6;box-sizing:border-box;text-align:left}@media only screen and (min-width: 0\0){.data-capture__input,.data-capture-popup__input{font-size:12px !important;line-height:3.5}}.data-capture__input:focus,.data-capture-popup__input:focus{border-color:#e7e7e7 !important}.data-capture__input.error,.error.data-capture-popup__input{border-color:#e00 !important}@media only screen and (min-width: 480px){.data-capture__form-group--wide{flex:0 1 100%}}@media only screen and (min-width: 768px){.data-capture__form-group:last-child,.data-capture-popup__form-group:last-child{max-width:120px}}@media only screen and (min-width: 1152px){.data-capture__form-group:last-child,.data-capture-popup__form-group:last-child{max-width:none}}.data-capture__button,.data-capture-popup__button{margin:0 !important;padding:0 1rem;font-size:.9rem;line-height:3.6}@media only screen and (min-width: 0\0){.data-capture__button,.data-capture-popup__button{height:100%;font-size:12px !important;line-height:3.5}}@media only screen and (min-width: 768px){.data-capture__button,.data-capture-popup__button{line-height:1.5;height:100%}}.data-capture__note,.data-capture-popup__note{margin:0 !important;font-size:.85rem !important;line-height:1.5}.data-capture__figure,.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture__video,.data-capture-popup__video{padding-top:0;height:auto}.data-capture__figure img,.data-capture-popup__figure img,.alternative-product-popup__figure img,.data-capture__figure video,.data-capture-popup__figure video,.alternative-product-popup__figure video,.data-capture__video img,.data-capture-popup__video img,.data-capture__video video,.data-capture-popup__video video{max-width:none;width:auto;height:100%}.data-capture__confirmation{padding:1.75rem 2.5rem;box-sizing:border-box}.data-capture-popup .data-capture__confirmation,.alternative-product-popup .data-capture__confirmation{padding:0}@media only screen and (min-width: 768px){.data-capture-popup .data-capture__confirmation,.alternative-product-popup .data-capture__confirmation{align-items:normal;-ms-flex-align:normal}}.data-capture__confirmation-header{margin:0 !important;text-transform:none}.data-capture__confirmation p{margin:1rem 0 0 0 !important}.data-capture-popup__content,.alternative-product-popup__content{margin:0 auto;box-sizing:border-box}@media only screen and (min-width: 768px){.data-capture-popup__content,.alternative-product-popup__content{padding:6.5rem 3.5rem;flex-direction:row-reverse;-ms-flex-direction:row-reverse}}.data-capture-popup__header,.alternative-product-popup__header{margin-bottom:1.25rem !important;font-size:2rem;line-height:1.125;line-height:1;text-transform:none}.data-capture-popup__description,.alternative-product-popup__description{margin:0 !important;font-size:1rem !important;line-height:1.125}.data-capture-popup__description+.data-capture-popup__description,.alternative-product-popup__description+.data-capture-popup__description,.data-capture-popup__description+.alternative-product-popup__description,.alternative-product-popup__description+.alternative-product-popup__description{margin-top:.55rem !important}.data-capture-popup__form{margin-top:1.6rem;padding-left:0;padding-right:0}.data-capture-popup__input{margin:0;line-height:3.75;text-align:center}@media only screen and (min-width: 0\0){.data-capture-popup__input{font-size:12px !important;line-height:3.5}}@media only screen and (min-width: 480px){.data-capture-popup__input{line-height:3;text-align:left}}.data-capture-popup__button{margin:0;line-height:3.75}@media only screen and (min-width: 0\0){.data-capture-popup__button{height:100%;font-size:12px !important;line-height:3.5}}@media only screen and (min-width: 480px){.data-capture-popup__button{line-height:3}}@media only screen and (min-width: 768px){.data-capture-popup__button{line-height:1.5;height:100%}}.data-capture-popup__figure,.alternative-product-popup__figure,.data-capture-popup__video{align-self:center}.data-capture-popup__figure img,.alternative-product-popup__figure img,.data-capture-popup__figure video,.alternative-product-popup__figure video,.data-capture-popup__video img,.data-capture-popup__video video{max-width:100%;width:100%;height:auto;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.auto-reorder{margin:1rem;padding:1.25rem 1.75rem 0;border-radius:1px;background-color:#33b6d1;position:relative;color:#fff}@media only screen and (min-width: 768px){.auto-reorder{margin:2rem 1rem;padding:2rem 2rem 0;overflow:hidden}}.auto-reorder::after{content:"";background-image:url("/skins/Lenstore/styleImages/reorder/auto-reorder-icon.svg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;height:50px;width:50px;position:absolute;top:1.4rem;right:1.75rem;z-index:0}@media only screen and (min-width: 412px){.auto-reorder::after{width:60px;height:60px}}@media only screen and (min-width: 480px){.auto-reorder::after{height:80px;width:80px}}@media only screen and (min-width: 768px){.auto-reorder::after{right:2rem;height:210px;width:210px;opacity:.4;top:4.2rem}}@media only screen and (min-width: 1152px){.auto-reorder::after{height:330px;width:330px;top:.2rem}}@media only screen and (min-width: 1280px){.auto-reorder::after{height:465px;width:465px;top:-3.5rem}}@media only screen and (min-width: 1366px){.auto-reorder::after{height:550px;width:550px;top:-6rem}}@media only screen and (min-width: 1440px){.auto-reorder::after{height:590px;width:590px;top:-7.5rem}}.auto-reorder__header{border-bottom:2px solid rgba(255,255,255,0.6);padding:0 25% 1rem 0;margin:0 0 1rem;font-size:1.25rem;word-break:keep-all;color:#fff}@media only screen and (min-width: 412px){.auto-reorder__header{font-size:1.3125rem;letter-spacing:.03rem}}@media only screen and (min-width: 480px){.auto-reorder__header{border-bottom:none;padding-bottom:0}}@media only screen and (min-width: 768px){.auto-reorder__header{font-size:1.625rem;padding-right:0}}.auto-reorder__header span{word-break:keep-all;display:inline-block}@media only screen and (min-width: 480px){.auto-reorder__header span{border-bottom:2px solid rgba(255,255,255,0.6);padding-bottom:1rem}}@media only screen and (min-width: 768px){.auto-reorder__header span{padding-bottom:.5rem;border-bottom-color:#fff;max-width:665px}}.auto-reorder__list{margin:1rem 0;padding:0;list-style:none}@media only screen and (min-width: 768px){.auto-reorder__list{margin-top:.5rem;margin-bottom:1.5rem}}.auto-reorder__list__item{margin:0}.auto-reorder__list__item:nth-child(n+2){margin-top:.75rem}.auto-reorder__list__header{text-transform:uppercase;font-weight:bold;font-size:1rem;color:#fff;padding:0;margin:0}@media only screen and (min-width: 768px){.auto-reorder__list__header{font-size:1.125rem;letter-spacing:.03rem}}.auto-reorder__list__copy{margin:0;padding:0;line-height:1.2}@media only screen and (min-width: 768px){.auto-reorder__list__copy{margin-left:.25rem}}@media only screen and (min-width: 768px){.auto-reorder__list__header,.auto-reorder__list__copy{vertical-align:baseline;display:inline-block;line-height:1.2}}.auto-reorder__action-form{margin:1rem 0}.auto-reorder__action-button{background:none;margin:0;padding:0;border:none;color:#fff;text-decoration:underline;word-break:keep-all;cursor:pointer;appearance:none;-webkit-appearance:none;display:inline-block;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.auto-reorder__action-button:hover{text-decoration:none}.auto-reorder__note{margin:1rem 0 1.25rem;font-size:.8125rem;padding:0}@media only screen and (min-width: 768px){.auto-reorder__note{margin-top:1.5rem;margin-bottom:2rem;font-size:.875rem}}.auto-reorder__content{max-height:0;height:auto;-webkit-transition:max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94),height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);-moz-transition:max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94),height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);-ms-transition:max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94),height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);-o-transition:max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94),height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);transition:max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94),height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94)}.auto-reorder__content.show{padding-bottom:.5rem;max-height:700px}.auto-reorder__content.show .reorder-container{opacity:1;visibility:visible;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-ms-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;z-index:1;position:relative}.auto-reorder .reorder-container{-webkit-transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;-moz-transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;-ms-transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;-o-transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;margin:0 -1.25rem;padding:1.25rem;border-radius:1px;background-color:#fff;visibility:hidden;color:#595959;opacity:0}@media only screen and (min-width: 768px){.auto-reorder .reorder-container{padding-bottom:1.5rem;padding-top:1.5rem}}.auto-reorder .reorder-container>:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__inner{padding-top:1.5rem;justify-content:space-between;display:flex}}.auto-reorder .reorder-container__header{margin:0 0 .5rem;font-size:1.1875rem;font-weight:bold;line-height:1.2;padding:0}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__header{font-size:1.375rem;margin-bottom:0}}.auto-reorder .reorder-container__subheader{margin:0;padding:0;font-size:.875rem;line-height:1.2;font-weight:bold}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__subheader{font-size:1rem;line-height:1.4}}.auto-reorder .reorder-container__copy{margin:0 0 .75rem;padding:0}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__copy{margin-bottom:1rem}}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__phone a{color:#595959;cursor:default;pointer-events:none}}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__phone a:link,.auto-reorder .reorder-container__phone a:hover,.auto-reorder .reorder-container__phone a:active{color:#595959}}.auto-reorder .reorder-container__form{margin-bottom:.75rem}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__form{margin-bottom:1rem}}.auto-reorder .reorder-container__form__label{margin:0;padding:0;font-size:.875rem;line-height:1.2;font-weight:bold}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__form__label{font-size:1rem;line-height:1.4}}.auto-reorder .reorder-container__form__select{margin-top:.25rem;padding:.5rem;width:100%;border:1px solid #cfcfcf;border-radius:1px;display:block}@media only screen and (max-width: 479px){.auto-reorder .reorder-container__form__select{font-size:1rem;font-size:16px}}@media only screen and (min-width: 768px){.auto-reorder .reorder-container__form__select{max-width:260px}}.auto-reorder .reorder-container__form__select:hover,.auto-reorder .reorder-container__form__select:focus{border-color:#595959}.auto-reorder .reorder-container .replenish-date__control{display:none}.auto-reorder .reorder-container .replenish-date__control:checked ~ #replenish-date{display:block}.auto-reorder .reorder-container .replenish-date__input{margin-top:.25rem;border-radius:1px;border:1px solid #999;display:none;width:100%;height:auto;box-sizing:border-box}@media only screen and (max-width: 767px){.auto-reorder .reorder-container .replenish-date__input{line-height:2}}@media only screen and (min-width: 768px){.auto-reorder .reorder-container .replenish-date__input{padding:6px}}.auto-reorder .reorder-container .replenish-date__input:valid{border:1px solid #180}.auto-reorder .reorder-container .replenish-date__input:invalid{border:1px solid #b00}@media only screen and (min-width: 768px){.auto-reorder .reorder-container .left-container,.auto-reorder .reorder-container .right-container{flex:0 1 50%}}.auto-reorder .reorder-container .left-container{margin-bottom:.75rem}@media only screen and (min-width: 768px){.auto-reorder .reorder-container .left-container{margin-bottom:0;padding-right:4rem;border-right:solid 1px rgba(0,0,0,0.15)}}@media only screen and (min-width: 1152px){.auto-reorder .reorder-container .left-container{padding-right:8rem}}@media only screen and (min-width: 768px){.auto-reorder .reorder-container .right-container{padding-left:4rem}}@media only screen and (min-width: 1152px){.auto-reorder .reorder-container .right-container{padding-left:8rem}}.auto-reorder .reorder-container .right-container>:last-child{margin-bottom:0}.auto-reorder .date-confirmation__copy{margin:0 0 .75rem;padding:0}.auto-reorder .date-confirmation__replenish__details{margin:.25rem 0 .75rem;padding:.5rem;border:2px solid #33b6d1;display:flex;display:-ms-flexbox;flex-wrap:nowrap}@media only screen and (min-width: 768px){.auto-reorder .date-confirmation__replenish__details{max-width:260px;box-sizing:border-box}}.auto-reorder .date-confirmation__replenish__icon{width:40px;flex:0 0 40px}.auto-reorder .date-confirmation__replenish__copy{margin:0 0 0 .5rem;flex:0 1 100%}.auto-reorder .date-confirmation__replenish__copy>strong{color:#33b6d1}.auto-reorder .date-confirmation__replenish__interval-text{display:block}@media only screen and (max-width: 359px){.auto-reorder .date-confirmation__replenish__interval-text{display:inline}}.auto-reorder .date-confirmation__replenish__datepicker{margin-left:40px;padding-left:1.25rem;box-sizing:border-box}@media only screen and (max-width: 359px){.auto-reorder .date-confirmation__replenish__datepicker{margin-left:0;padding-left:0}}@media only screen and (min-width: 768px){.auto-reorder .date-confirmation__replenish__datepicker{max-width:220px}}.auto-reorder .date-confirmation__replenish__datepicker-label{color:#33b6d1;cursor:pointer;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.auto-reorder .date-confirmation__replenish__datepicker-label:hover{color:#35c9e8;text-decoration:underline}.radio-selection .custom-radio-wrapper{margin:0 0 1rem;position:relative}.radio-selection .custom-radio-wrapper:nth-child(n+2){margin-top:1.5rem}@media only screen and (min-width: 768px){.radio-selection .custom-radio-wrapper:nth-child(n+2){margin-top:0}}.radio-selection__radio{margin:0;cursor:pointer;position:absolute !important;height:17px;width:17px;opacity:0;box-sizing:border-box;left:0;top:0;z-index:3}.radio-selection__label{padding-left:26px;line-height:1.3;display:inline-block;position:relative}@media only screen and (min-width: 768px){.radio-selection__label{line-height:1.5}}.radio-selection__label:hover{cursor:pointer}.radio-selection__label::before,.radio-selection__label::after{border-radius:50%;cursor:pointer;display:block;position:absolute}.radio-selection__label::before{content:"";border:2px solid #fff;box-sizing:border-box;height:17px;width:17px;z-index:1;top:3px;left:0}.radio-selection__label::after{content:"";-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;box-sizing:border-box;background:#fff;height:9px;width:9px;opacity:0;z-index:2;left:4px;top:7px}.radio-selection__radio:checked+.radio-selection__label::after{opacity:1}#autoReorderSummary .c-calendar-img{margin:0 0 0 1rem;height:auto;width:31px}.c-alert-box.auto-reorder-not-available{margin:0 auto 1rem;width:90%}.ar-icon-img{width:20px;height:20px;display:block}.ar-icon-img--larger{width:30px;height:30px;display:block}.ar-icon-img--inline-block{display:inline-block}.ar-icon-bg{width:20px;height:20px;display:block;background:transparent url("../styleImages/icons/ar-icon-thick.svg") left center no-repeat;background-size:20px 20px}.ar-text-label{padding-left:25px;position:relative}.ar-text-label:before{content:"";width:20px;height:20px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background:transparent url("../styleImages/icons/ar-icon-thick.svg") left center no-repeat;background-size:20px 20px}.autoReorderSetupAlert,.autoReorderLimitedDisabled{width:auto !important}.auto-reorder{margin-left:20px;margin-right:20px;padding-left:1.75rem;padding-right:1.75rem}@media only screen and (min-width: 768px){.auto-reorder::after{right:2rem;height:320px;width:320px;top:-25px}}.auto-reorder__action-button{font-size:1rem;line-height:normal}@media only screen and (min-width: 768px){.auto-reorder__note{font-size:1rem}}.radio-selection .custom-radio-wrapper{margin:0}@media only screen and (min-width: 768px){.radio-selection .custom-radio-wrapper{min-width:315px;vertical-align:baseline;display:inline-block}}.radio-selection__label::before{top:0}.radio-selection__label::after{top:4px}.auto-reorder::after{right:20px}.reorderDate .dateText{margin-top:1rem}.new-billing-information{padding-top:20px;display:none}.new-billing-information .vcrBlock table{margin:0}.new-billing-information .errorBox,.new-billing-information .successBox{margin-left:0 !important;margin-right:0 !important}.new-billing-information button[type="submit"].loading,.new-billing-information #arSubmit.loading{background:none;border-color:transparent;color:transparent;box-shadow:none;text-shadow:none;pointer-events:none;position:relative}.new-billing-information button[type="submit"].loading:focus,.new-billing-information button[type="submit"].loading:active,.new-billing-information #arSubmit.loading:focus,.new-billing-information #arSubmit.loading:active{background:none;border-color:transparent;color:transparent;box-shadow:none;text-shadow:none}.new-billing-information button[type="submit"].loading::before,.new-billing-information #arSubmit.loading::before{content:"";background-image:url("../styleImages/loading.gif");background-position:center center;background-repeat:no-repeat;margin-top:-8px;margin-left:-8px;width:16px;height:16px;position:absolute;top:50%;left:50%}.new-re-order-date{padding-top:20px;display:none}.save-later{overflow:visible}@media only screen and (min-width: 768px){.save-later{position:relative;float:left}}.save-later__button{background-color:rgba(51,182,209,0.1);border:1px solid #33b6d1;color:#33b6d1}.save-later__button:link,.save-later__button:visited{color:#33b6d1}.save-later__button:hover,.save-later__button:active,.save-later__button:focus{color:#fff}.save-later__content{opacity:0;visibility:hidden;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear}@media only screen and (max-width: 767px){.save-later__content{height:0;overflow:hidden}}@media only screen and (min-width: 768px){.save-later__content{position:absolute;top:100%;left:0}}.save-later__content.show{opacity:1;visibility:visible}@media only screen and (max-width: 767px){.save-later__content.show{height:auto;overflow:visible}}.save-later__heading{margin:1.5rem 0 1rem;font-size:1.125rem;line-height:1.2}.save-later__form{background-color:#fff;padding:1rem;border:1px solid #cfcfcf;border-radius:1px;position:relative}.save-later__form-confirmation{background-color:#fff;padding:1rem;width:100%;height:100%;opacity:0;visibility:hidden;box-sizing:border-box;display:flex;display:-ms-flexbox;flex-direction:column;-ms-flex-direction:column;justify-content:center;-ms-flex-pack:center;position:absolute;top:0;left:0;z-index:5;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}@media only screen and (max-width: 767px){.save-later__form-confirmation{text-align:center}}.save-later__form-confirmation.show{opacity:1;visibility:visible}.save-later__form-confirmation-header{margin:0;font-size:1rem;font-weight:normal;line-height:1.4;color:#595959}.save-later__form-confirmation p{margin:1rem 0 0 0}.save-later__form-inner{display:flex;display:-ms-flexbox;flex-wrap:nowrap}.save-later__form-group{position:relative;-webkit-flex:0 1 auto;-moz-box-flex:0 1 auto;-ms-flex:0 1 auto;flex:1 0 auto}.save-later__form-group error{background-color:#e00;margin-top:5px;padding:.65rem .75rem;width:auto;font-size:.8rem;font-weight:bold;line-height:1.2;color:#fff;text-align:left;display:none;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;z-index:1;-webkit-transition:opacity 0.15s linear,visibility 0.15s linear;-moz-transition:opacity 0.15s linear,visibility 0.15s linear;-ms-transition:opacity 0.15s linear,visibility 0.15s linear;-o-transition:opacity 0.15s linear,visibility 0.15s linear;transition:opacity 0.15s linear,visibility 0.15s linear}@media only screen and (max-width: 479px){.save-later__form-group error{padding-top:.5rem;padding-bottom:.5rem;line-height:1}}.save-later__form-group error::before{content:"";margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #e00 transparent;position:absolute;left:50%;bottom:100%}.save-later__form-group error.show{opacity:1;visibility:visible;display:block}.save-later__input{outline:none;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}.save-later__input:invalid{box-shadow:none}.save-later__input::-webkit-input-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input::-moz-input-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input::-moz-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input:-ms-input-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input:-moz-input-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input:-moz-placeholder{font-style:italic;color:#595959;opacity:1}.save-later__input.error{border-color:#e00;box-shadow:none}.save-later__submit{position:relative}.save-later__submit::after{content:"";background-image:url("../styleImages/loading-large.gif");background-position:center center;background-repeat:no-repeat;background-size:100% auto;margin-top:-12px;margin-left:-12px;width:24px;height:24px;opacity:0;visibility:hidden;display:block;position:absolute;top:50%;left:50%;z-index:1}@media only screen and (min-width: 768px){.save-later__submit::after{margin-top:-9px;margin-left:-9px;width:18px;height:18px}}.save-later__submit.loading{color:transparent !important;text-shadow:none !important;pointer-events:none}.save-later__submit.loading::after{opacity:1;visibility:visible}.save-later__note{margin:0 0 1rem;font-size:.875rem}.save-later{margin-top:18px;margin-left:20px}.save-later__content{width:385px}.save-later__heading{margin:1rem 0 !important;color:#595959;text-transform:inherit}.save-later__form-confirmation-header{margin:0 !important;color:#595959;text-transform:inherit}.save-later__input{width:100% !important}.save-later__submit{margin-left:1rem !important}.save-later__note{margin:0 0 1rem !important}.payment-options__block:nth-child(n+2){padding-top:1.5rem}.payment-options__block-title{margin:0 0 1rem;font-style:italic}.payment-options__item{margin:1rem 0;border:1px solid #c1dae7;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:relative;background-color:#fff}.payment-options__item label{cursor:pointer}.payment-options__item .hidden{display:none}.payment-options__item.c-selectable-options-item--is-selected,.payment-options__item.selected{border-color:#26b2ce;-webkit-box-shadow:inset 0 0 0 1px #26b2ce;-moz-box-shadow:inset 0 0 0 1px #26b2ce;-ms-box-shadow:inset 0 0 0 1px #26b2ce;-o-box-shadow:inset 0 0 0 1px #26b2ce;box-shadow:inset 0 0 0 1px #26b2ce}.payment-options__item.c-selectable-options-item--is-selected .hidden,.payment-options__item.selected .hidden{display:flex;display:-ms-flexbox}.payment-options__item.c-selectable-options-item--is-selected .visible,.payment-options__item.selected .visible{display:flex;display:-ms-flexbox}.payment-options__item.c-selectable-options-item--is-selected .payment-options__chevron,.payment-options__item.selected .payment-options__chevron{display:none}.payment-options__item.expired{color:#b00}.payment-options__item.expired label{cursor:default}.payment-options__item.deleted{opacity:0;visibility:hidden;-webkit-transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;-moz-transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;-ms-transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out;transition:opacity 0.15s ease-in-out,visibility 0.15s ease-in-out}.payment-options__chevron{width:16px;height:15px;background-color:transparent;background-image:url("../../images/icons/checkout/chevron.svg");display:block;position:absolute;background-repeat:no-repeat;right:40px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 767px){.payment-options__chevron{right:1rem}}.payment-options__group{display:flex;display:-ms-flexbox;flex-wrap:nowrap;justify-content:flex-start;-ms-flex-pack:flex-start}@media only screen and (min-width: 768px){.payment-options__group{align-items:center;-ms-flex-align:center}}.payment-options__group--store-payment label input[type="checkbox"]{margin-right:.25rem;vertical-align:middle}.payment-options__group--hidden{display:none}.payment-options__section{flex:1 1 auto}@media only screen and (min-width: 768px){.payment-options__section--outer{display:flex;align-items:center}}@media only screen and (max-width: 767px){.payment-options__section--outer .payment-options__label{padding-left:0;padding-right:2rem}.payment-options__section--outer .payment-options__section+.payment-options__section .payment-options__label{padding-top:0}.payment-options__section--outer .payment-options__section:not(:last-child) .payment-options__label{padding-bottom:.5rem}}.payment-options__section--outer-card{display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:center}.payment-options__section--outer-card .payment-options__section--media{align-self:center}@media only screen and (max-width: 639px){.payment-options__section--outer-card .payment-options__section--media{align-self:normal}}.payment-options__section--outer-card .payment-options__label--payment-icon{padding:0}@media only screen and (max-width: 639px){.payment-options__section--outer-card .payment-options__label--payment-icon{padding:.9rem 0}}@media only screen and (max-width: 400px){.payment-options__section--outer-card .payment-options__label--payment-icon{padding:.75rem 0}}.payment-options__section--outer-card .payment-options__label--text-note{padding:0 0 0 1rem;display:inline-block}@media only screen and (max-width: 639px){.payment-options__item.expired .payment-options__section--outer-card .payment-options__label--text-note{padding:0;display:block}}.payment-options__section--outer-card .payment-options__label--text-expiry{padding:0 0 0 1rem;display:inline-block;font-weight:normal}@media only screen and (max-width: 639px){.payment-options__section--outer-card .payment-options__label--text-expiry{padding:0;display:none}}@media only screen and (max-width: 639px){.payment-options__item.c-selectable-options-item--is-selected .payment-options__section--outer-card .payment-options__label--text-expiry{display:block}}.payment-options__item.expired .payment-options__section--outer-card .payment-options__label--text-expiry{display:none}.payment-options__section--stretch{padding:0 1rem 1rem}.payment-options__section--selector{text-align:center;flex:0 0 50px}.payment-options__section--selector input[type="checkbox"],.payment-options__section--selector input[type="radio"]{margin:0;padding:0;vertical-align:middle;cursor:pointer}@media only screen and (max-width: 411px){.payment-options__section--selector{flex:0 0 auto}}.payment-options__section--media{order:-1;flex:0 1 auto}@media only screen and (min-width: 0\0){.payment-options__section--media{flex:0 0 auto}}.payment-options__section--delete{text-align:center;flex:0 0 auto}@media only screen and (max-width: 479px){.payment-options__section--is-hidden{display:none}}.payment-options__section-legal{float:right;display:inline-block}@media only screen and (max-width: 767px){.payment-options__section-legal{display:none}}@media only screen and (min-width: 768px){.payment-options__card{display:flex;display:-ms-flexbox;flex-wrap:wrap;align-items:center;-ms-flex-align:center}}@media only screen and (min-width: 768px){.payment-options__card-item{flex:0 0 auto}}@media only screen and (max-width: 767px){.payment-options__card-item:nth-child(n+2) .payment-options__label{padding-top:0}}.payment-options__label{padding:1rem;display:block}.payment-options__label:before,.payment-options__label:after{content:" ";display:table}.payment-options__label:after{clear:both}@media only screen and (max-width: 359px){.payment-options__label{padding-left:.5rem;padding-right:.5rem}}.payment-options__label--payment-icon{padding-left:0;display:flex}.payment-options__label--store-card{padding-left:0}.payment-options__label--text-label{font-weight:bold}.payment-options__label--text-note{font-weight:normal}.payment-options__label-image{float:right}.payment-options__section--delete .payment-options__label{padding-right:40px}@media only screen and (max-width: 767px){.payment-options__section--delete .payment-options__label{padding-right:1rem}}.payment-options__block-label.disabled{color:#b8b6c0;cursor:default;pointer-events:none}.payment-options__icon+.payment-options__icon{margin-left:.5rem}.payment-options__action{color:#595959;text-decoration:underline;display:block}@media only screen and (min-width: 768px){.payment-options__action{font-size:13px}}.payment-options__action:link,.payment-options__action:visited{color:#595959;text-decoration:underline}.payment-options__action:hover,.payment-options__action:active,.payment-options__action:focus{text-decoration:none}.payment-options__action:after{content:"";background-position:center center;background-repeat:no-repeat;background-size:auto 100%;vertical-align:middle;display:inline-block}.payment-options__action--delete:after,.payment-options__action--edit:after{margin-left:2px;width:9px;height:9px}.payment-options__action--delete{color:#595959}.payment-options__action--delete:link,.payment-options__action--delete:visited{color:#595959}.payment-options__action--delete:after{background-image:url("../../images/icons/checkout/chevron-gray.svg")}.payment-options__item.expired .payment-options__action--delete{color:#b00}.payment-options__item.expired .payment-options__action--delete:link,.payment-options__item.expired .payment-options__action--delete:visited{color:#b00}.payment-options__item.expired .payment-options__action--delete:after{background-image:url("../../images/icons/checkout/chevron-red.svg")}.payment-options__action--edit{color:#33b6d1}.payment-options__action--edit:link,.payment-options__action--edit:visited{color:#33b6d1}.payment-options__action--edit:after{background-image:url("../../images/icons/checkout/chevron-blue.svg")}.payment-options__list{margin:0;margin-left:1rem;padding:0}.payment-options__content p{margin:0 0 1rem}.payment-options__content label input[type="checkbox"],.payment-options__content label input[type="radio"]{margin-right:.25rem;vertical-align:middle}.payment-options__content>:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.payment-options__content-legal{display:none}}.payment-options__content-list{margin:0 0 1rem}@media only screen and (min-width: 768px){.payment-options__content-list{display:flex;display:-ms-flexbox;flex-wrap:wrap;align-items:center;-ms-flex-align:center}}.payment-options__content-list>:last-child{margin-bottom:0}.payment-options__content-term{margin:0;font-weight:bold}@media only screen and (min-width: 768px){.payment-options__content-term{flex:0 0 20%}}@media only screen and (min-width: 768px){.payment-options__content-term:nth-child(n+2){margin-top:1rem}}.payment-options__content-description{margin:0 0 1rem}@media only screen and (min-width: 768px){.payment-options__content-description{margin-bottom:0;flex:0 0 80%}}@media only screen and (min-width: 768px){.payment-options__content-description:nth-child(n+3){margin-top:1rem}}.payment-options__content-description label+label{margin-left:1rem}.payment-options{padding:0 1.75rem 1rem}.payment-options--no-pad{padding:0}.payment-options__block:nth-child(n+2){padding-top:1rem}.payment-options__block-title{margin:0 0 1rem}.payment-options__item{background-color:#e2f0f5}.payment-options__item.c-selectable-options-item--is-selected,.payment-options__item.selected{border-color:#33b6d1;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px #33b6d1;-moz-box-shadow:inset 0 0 0 1px #33b6d1;-ms-box-shadow:inset 0 0 0 1px #33b6d1;-o-box-shadow:inset 0 0 0 1px #33b6d1;box-shadow:inset 0 0 0 1px #33b6d1}.payment-options__group--store-payment{border-color:#b2d0e0;border-width:2px}.payment-options__section .c-alert-box{margin:0 !important;padding:1rem !important}.payment-options__section .c-alert-box p{margin:0 !important}@media only screen and (max-width: 767px){.payment-options__section--outer .payment-options__label{padding-left:0 !important;padding-right:2rem !important}.payment-options__section--outer .payment-options__section+.payment-options__section .payment-options__label{padding-top:0 !important}.payment-options__section--outer .payment-options__section:not(:last-child) .payment-options__label{padding-bottom:.5rem !important}}.payment-options__label{margin:0 !important;padding:1rem !important;color:#595959 !important;display:block !important}.payment-options__item.expired .payment-options__label{color:#b00 !important}.payment-options__label--payment-icon{padding-left:0 !important;display:flex !important}.payment-options__label-image{margin-left:1rem;line-height:1;vertical-align:middle;display:inline-block;float:none}.payment-options__label--text-note{padding:0 0 0 1rem !important;display:inline-block !important}.payment-options__label--text-expiry{padding:0 0 0 1rem !important;display:inline-block !important}.payment-options__item.expired .payment-options__label--text-expiry{display:none !important}.payment-options__label--store-card{padding-left:0 !important}.payment-options__label--store-card input[type="checkbox"]{margin-left:0}.payment-options__section--delete .payment-options__label{padding-right:40px !important}@media only screen and (max-width: 767px){.payment-options__section--delete .payment-options__label{padding-right:1rem !important}}.payment-options__item.expired .payment-options__action--delete{color:#b00 !important}#Main .plano-shortcut{width:384px;margin:10px 0 0 20px;border:1px solid #b28a0b;background-color:#fdedb4}#Main .plano-shortcut__inner{margin:10px 20px;overflow:hidden}#Main .plano-shortcut__checkbox-container{margin-right:10px;float:left}#Main .plano-shortcut__content{overflow:hidden}#Main .plano-shortcut__content label{padding:0;color:#595959;font-weight:bold}.coloured-bar{height:5px;display:flex;display:-ms-flexbox;flex-wrap:nowrap}.coloured-bar--large{height:10px}@media only screen and (min-width: 480px){.coloured-bar--large{height:14px}}.coloured-bar__line{flex:1 0 auto}.coloured-bar__line--blue{background-color:#1f9dc3}.coloured-bar__line--green{background-color:#85bf59}.coloured-bar__line--orange{background-color:#d37c4f}.coloured-bar__line--gray{background-color:#616161}.coloured-bar__line--pink{background-color:#a68fb9}.banner-coloured-lenses{background-color:#514f5e;background-image:url("../styleImages/banners/coloured-lenses.jpg");background-position:right bottom;background-repeat:no-repeat;background-size:auto 100%;margin:1rem}@media only screen and (min-width: 480px){.banner-coloured-lenses{background-size:auto}}@media only screen and (min-width: 768px){.banner-coloured-lenses--landing{margin-right:0}}.banner-coloured-lenses__wrapper{padding:1rem}@media only screen and (min-width: 768px){.banner-coloured-lenses__wrapper{margin:0 1.25rem;padding-left:0;padding-right:0;width:50%}}.banner-coloured-lenses__wrapper>:last-child{margin-bottom:0}.banner-coloured-lenses__title{margin:0 0 .25rem;font-size:1.25rem;line-height:1;color:#fff}@media only screen and (min-width: 640px){.banner-coloured-lenses__title{font-size:1.3rem}}@media only screen and (min-width: 768px){.banner-coloured-lenses__title{font-size:1.5rem}}.banner-coloured-lenses__description{margin:0 0 1rem;line-height:1.2;color:#fff}.banner-coloured-lenses__link{text-decoration:underline;display:inline-block;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.banner-coloured-lenses__link:link,.banner-coloured-lenses__link:visited{text-decoration:underline}.banner-coloured-lenses__link:hover{text-decoration:none}@media only screen and (min-width: 768px){.banner-coloured-lenses .coloured-bar{margin-left:1.25rem;width:50%}}@media only screen and (max-width: 767px){.coloured-lenses-banner-placeholder .banner-coloured-lenses{margin:0}}.panel-coloured-lenses{background-color:#514f5e;background-image:url("../styleImages/banners/coloured-lenses-large.jpg");background-position:right bottom;background-repeat:no-repeat;background-size:100% auto;margin:1rem}@media only screen and (min-width: 768px){.panel-coloured-lenses{background-size:auto 100%}}@media only screen and (min-width: 1024px){.panel-coloured-lenses{background-size:auto}}.panel-coloured-lenses__wrapper{padding:1rem 1rem 56.25%}@media only screen and (min-width: 768px){.panel-coloured-lenses__wrapper{padding-bottom:0}}.panel-coloured-lenses__title{margin:0 0 1rem;font-size:1.5rem;line-height:1;color:#fff}@media only screen and (min-width: 480px){.panel-coloured-lenses__title{font-size:1.8rem}}@media only screen and (min-width: 768px){.panel-coloured-lenses__title{margin-bottom:1.25rem;font-size:2.125rem}}.panel-coloured-lenses__subtitle{font-size:1.2rem;line-height:1.2;color:#fff;display:block}@media only screen and (min-width: 360px){.panel-coloured-lenses__subtitle{line-height:1.4}}@media only screen and (min-width: 480px){.panel-coloured-lenses__subtitle{font-size:1.35rem}}@media only screen and (min-width: 768px){.panel-coloured-lenses__subtitle{font-size:1.5rem;line-height:1.3}}.panel-coloured-lenses__description{margin:0 0 1rem;font-size:1rem;line-height:1.4;color:#fff}@media only screen and (min-width: 768px){.panel-coloured-lenses__description{line-height:1.2}}.panel-coloured-lenses__list{margin:0 0 1rem;padding:0;list-style:none}@media only screen and (min-width: 768px){.panel-coloured-lenses__list{max-width:440px;display:flex;display:-ms-flexbox;flex-wrap:wrap}}@media only screen and (min-width: 768px){.panel-coloured-lenses__list-item{flex:0 0 50%}}@media only screen and (min-width: 768px){.panel-coloured-lenses__list-item:nth-child(odd)>*{margin-right:.5rem}}@media only screen and (min-width: 768px){.panel-coloured-lenses__list-item:nth-child(even)>*{margin-left:.5rem}}@media only screen and (max-width: 767px){.panel-coloured-lenses__list-item:nth-child(n+2){margin-top:1rem}}@media only screen and (min-width: 768px){.panel-coloured-lenses__list-item:nth-child(n+3){margin-top:1rem}}.panel-coloured-lenses__list-link{background-color:#fff;padding:.5rem .75rem;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:1.1rem;font-weight:700;color:#595959;text-decoration:none;text-transform:capitalize;display:block;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}@media only screen and (min-width: 768px){.panel-coloured-lenses__list-link{padding:.15rem .5rem}}.panel-coloured-lenses__list-link:link,.panel-coloured-lenses__list-link:visited{color:#595959}.panel-coloured-lenses__list-link:hover{color:#fff;text-decoration:none}.panel-coloured-lenses__list-link:before{content:"";background-position:center center;background-repeat:no-repeat;margin-right:2px;width:30px;height:30px;vertical-align:middle;display:inline-block}.panel-coloured-lenses__list-link--blue{color:#219dc3}.panel-coloured-lenses__list-link--blue:link,.panel-coloured-lenses__list-link--blue:visited{color:#219dc3}.panel-coloured-lenses__list-link--blue:before{background-image:url("../styleImages/Rainbow/blueLens.png")}.panel-coloured-lenses__list-link--blue:hover{background-color:#219dc3;color:#fff}.panel-coloured-lenses__list-link--green{color:#87bf59}.panel-coloured-lenses__list-link--green:link,.panel-coloured-lenses__list-link--green:visited{color:#87bf59}.panel-coloured-lenses__list-link--green:before{background-image:url("../styleImages/Rainbow/greenLens.png")}.panel-coloured-lenses__list-link--green:hover{background-color:#87bf59;color:#fff}.panel-coloured-lenses__list-link--brown{color:#dd8b66}.panel-coloured-lenses__list-link--brown:link,.panel-coloured-lenses__list-link--brown:visited{color:#dd8b66}.panel-coloured-lenses__list-link--brown:before{background-image:url("../styleImages/Rainbow/brownLens.png")}.panel-coloured-lenses__list-link--brown:hover{background-color:#dd8b66;color:#fff}.panel-coloured-lenses__list-link--gray{color:#616161}.panel-coloured-lenses__list-link--gray:link,.panel-coloured-lenses__list-link--gray:visited{color:#616161}.panel-coloured-lenses__list-link--gray:before{background-image:url("../styleImages/Rainbow/greyLens.png")}.panel-coloured-lenses__list-link--gray:hover{background-color:#616161;color:#fff}.panel-coloured-lenses__list-link--purple{color:#a790b9}.panel-coloured-lenses__list-link--purple:link,.panel-coloured-lenses__list-link--purple:visited{color:#a790b9}.panel-coloured-lenses__list-link--purple:before{background-image:url("../styleImages/Rainbow/altLens.png")}.panel-coloured-lenses__list-link--purple:hover{background-color:#a790b9;color:#fff}.panel-coloured-lenses__list-link span{vertical-align:middle}@media only screen and (max-width: 767px){.coloured-lenses-panel-placeholder .panel-coloured-lenses{margin:0}}.coloured-bar{box-sizing:border-box}.banner-coloured-lenses{margin:1.5rem 0}.list-page__tab-content .banner-coloured-lenses{margin-left:20px}.banner-coloured-lenses__wrapper{box-sizing:border-box}.banner-coloured-lenses__wrapper>:last-child{margin-bottom:0 !important}.banner-coloured-lenses__title{margin:0 0 .25rem !important;font-weight:bold;text-transform:none}.banner-coloured-lenses__description{margin:0 0 1rem !important;width:auto !important;font-size:1rem !important}.banner-coloured-lenses--landing .banner-coloured-lenses__link{background-image:url("../styleImages/icons/feature-box-chevron.png");background-position:right center;background-repeat:no-repeat;padding-right:1rem}.banner-coloured-lenses--landing .banner-coloured-lenses__link:link,.banner-coloured-lenses--landing .banner-coloured-lenses__link:visited{text-decoration:none}.banner-coloured-lenses--landing .banner-coloured-lenses__link:hover{text-decoration:underline}.panel-coloured-lenses{margin:1.5rem 0}.list-page__tab-content .panel-coloured-lenses{background-size:auto 100%;margin-left:20px}.panel-coloured-lenses__wrapper{padding:1.5rem 1.5rem 0;width:42%;box-sizing:border-box}.list-page__tab-content .panel-coloured-lenses__wrapper{width:55%}.panel-coloured-lenses__title{margin:0 0 1.25rem !important;font-size:2.125rem !important;font-weight:bold;text-transform:none}.panel-coloured-lenses__description{margin:0 0 1rem !important;width:auto !important;font-size:1rem !important}.panel-coloured-lenses__list{margin:0 0 1.5rem !important;padding:0 !important;max-width:372px}.list-page__tab-content .panel-coloured-lenses-description{margin:1.5rem 0 1.5rem 20px !important;line-height:1.5}.c-ar-landing-wrapper{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.c-ar-landing-hero{background-color:#33b6d1;padding:40px 80px;position:relative}.c-ar-landing-hero:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(../styleImages/reorder/auto-reorder-icon.svg);background-size:38% auto;background-repeat:no-repeat;background-position:95% center;opacity:.4;pointer-events:none}.c-ar-landing-hero__content{width:50%;color:#fff}.c-ar-landing-hero__main-title{font-size:2.125rem;line-height:1.2;color:#fff;font-weight:bold}.c-ar-landing-faq__title{font-weight:bold}.u-margin3{margin-top:3rem !important;margin-bottom:3rem !important}.u-padding3{padding-top:3rem !important;padding-bottom:3rem !important}.c-faq-question-new{margin:0.75rem auto;background-color:#d8f8fe;border:1px solid #33b6d1}.c-faq-question-new .c-faq-question__question-text{padding-left:40px;background-image:url(../styleImages/icons/faq-plus.svg);background-position:0;background-size:22px}.c-faq-question-new.c-faq-question--is-open .c-faq-question__question-text{background-image:url(../styleImages/icons/faq-minus.svg)}.c-faq-question-new:hover{background-color:#effcff}.c-faq-question-new .c-faq-question__answer{margin:0;background-color:#fff;border-left:none;border-right:none;border-bottom:none}.c-faq-question__franco .o-container .c-faq-question__answer{border:none}.c-ar-landing-wrapper{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.c-ar-landing-wrapper .u-third{width:33.33% !important}.c-ar-landing-wrapper .u-text-center{text-align:center !important}.c-ar-landing-wrapper .o-container{margin:.75rem !important}.c-ar-landing-wrapper h2{color:#595959}.c-ar-landing-wrapper h1,.c-ar-landing-wrapper .h1{font-size:2rem;line-height:1.5}.c-ar-landing-wrapper .o-columns{margin:0;padding:0;display:block;list-style:none;font-size:0}.c-ar-landing-wrapper .o-columns--full-height{display:flex;flex-wrap:wrap}.c-ar-landing-wrapper .o-columns__item{width:100%;box-sizing:border-box;display:inline-block;vertical-align:top;font-size:1rem;text-align:left}.c-ar-landing-wrapper .o-columns__item--full-height{display:flex;flex:0 1 auto}.c-ar-landing-wrapper .o-container{width:100%;position:relative;overflow:auto}.c-ar-landing-wrapper .c-box-ar-landing-feature{border:1px solid #cfcfcf;padding-top:calc(50px + (2 * 1rem));background-position:center 1rem;background-repeat:no-repeat;background-size:auto 50px}.c-ar-landing-wrapper .c-box-ar-landing-feature--cheaper{background-image:url("../styleImages/icons/ar-cheaper.png")}.c-ar-landing-wrapper .c-box-ar-landing-feature--easier{background-image:url("../styleImages/icons/ar-easier.png")}.c-ar-landing-wrapper .c-box-ar-landing-feature--flexibler{background-image:url("../styleImages/icons/ar-flexible.png")}.c-ar-landing-wrapper .c-hero-box-heading{font-weight:bold}.c-ar-landing-wrapper .c-box-secondary-feature{background-color:#f4f3f3}.c-ar-landing-wrapper .c-button{margin:0;padding:0.75rem calc(3 * .75rem);border:none;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background-color:#33b6d1;text-decoration:none;font-family:inherit;font-weight:bold;color:#fff;text-decoration:none;vertical-align:middle;display:inline-block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.c-ar-landing-wrapper .c-button:link,.c-ar-landing-wrapper .c-button:visited{color:#fff}.c-ar-landing-wrapper .u-three-quarters{width:75% !important}.c-ar-landing-wrapper .c-ar-landing-hero{background-color:#33b6d1;padding:40px 80px;position:relative}.c-ar-landing-wrapper .c-ar-landing-hero:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(../styleImages/reorder/auto-reorder-icon.svg);background-size:38% auto;background-repeat:no-repeat;background-position:95% center;opacity:.4;pointer-events:none}.c-ar-landing-wrapper .c-ar-landing-hero__content{width:50%;color:#fff}.c-ar-landing-wrapper .c-ar-landing-hero__main-title{font-size:2.125rem !important;line-height:1.2;color:#fff;font-weight:bold;margin:.75rem !important}.c-ar-landing-wrapper .c-ar-landing-faq__title{font-weight:bold}.c-ar-landing-wrapper .u-margin3{margin-top:3rem !important;margin-bottom:3rem !important}.c-ar-landing-wrapper .u-padding3{padding-top:3rem !important;padding-bottom:3rem !important}.c-ar-landing-wrapper .c-faq-question-new{margin:0.75rem auto;background-color:#d8f8fe;border:1px solid #33b6d1}.c-ar-landing-wrapper .c-faq-question-new .c-faq-question__question-text{padding-left:35px;background-image:url(../styleImages/icons/faq-plus.svg);background-position:0 !important;background-size:16px !important;background-repeat:no-repeat;font-weight:bold;cursor:pointer}.c-ar-landing-wrapper .c-faq-question-new.c-faq-question--is-open .c-faq-question__question-text{background-image:url(../styleImages/icons/faq-minus.svg);background-repeat:no-repeat}.c-ar-landing-wrapper .c-faq-question-new:hover{background-color:#effcff}.c-ar-landing-wrapper .c-faq-question-new .c-faq-question__answer{margin:0 !important;background-color:#fff;border-left:none;border-right:none;border-bottom:none}.c-ar-landing-wrapper .c-faq-question__franco .o-container .c-faq-question__answer{border:none}#Main #Document .c-ar-landing-wrapper p{font-size:1rem}#Main #Document .c-ar-landing-wrapper p,#Main #Document .c-ar-landing-wrapper h2{margin:.75rem !important;width:auto}.alternative-product-popup__content{padding:3.8rem 2rem 2rem;background-color:#fff;color:#595959;text-align:center}@media only screen and (min-width: 768px){.alternative-product-popup__content{padding-top:5rem}}.alternative-product-popup__close{background-color:#3b3895;color:#fff}.alternative-product-popup__close:hover{background-color:#4b47bd}@media only screen and (min-width: 768px){.alternative-product-popup__wrapper{flex:0 1 100%}}.alternative-product-popup__wrapper>:last-child{margin-bottom:0}.alternative-product-popup__header{margin:0 0 1rem;font-size:2rem;line-height:1;color:#595959}@media only screen and (max-width: 767px){.alternative-product-popup__header{font-size:1.8rem}}.alternative-product-popup__header--secondary{font-size:1.2rem;line-height:1.1}@media only screen and (max-width: 767px){.alternative-product-popup__header--secondary{line-height:1.2}}.alternative-product-popup__description{margin:0 0 1rem}.alternative-product-popup__figure{height:auto;margin:1rem 5rem 0 5rem;padding-top:0}.alternative-product-popup__figure img{position:static;transform:none}@media only screen and (max-width: 767px){.alternative-product-popup__vertical-swap{display:flex;flex-direction:column-reverse}}@media only screen and (min-width: 768px){.alternative-product-popup__vertical-swap>:last-child{margin-bottom:0}}@media only screen and (max-width: 767px){.alternative-product-popup__vertical-swap>:first-child{margin-bottom:0}}.alternative-product-popup__description+.alternative-product-popup__description{margin-top:1rem !important}.alternative-product-popup .c-button{margin:0;padding:1rem 3rem;border:none;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background-color:#3b3895;font-family:inherit;font-weight:bold;color:#fff;text-decoration:none;vertical-align:middle;display:inline-block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.alternative-product-popup .c-button:link,.alternative-product-popup .c-button:visited{color:#fff}.alternative-product-popup .c-button:hover,.alternative-product-popup .c-button:active,.alternative-product-popup .c-button:focus{background-color:#4b47bd;color:#fff;text-decoration:none}@media only screen and (max-width: 767px){.communication-options{background-color:#e2f0f5;margin:1rem;border:1px solid #b2d0e0}}.communication-options__list{padding:0;list-style:none}.communication-options__list-item:nth-child(n+2){margin-top:1rem}.communication-options__label{display:inline-block}.communication-options__label-group{display:inline-block}.communication-options__label-group+.communication-options__label-group{margin-left:1rem}.communication-options__checkbox{margin-right:.5rem}.communication-options__radio{margin-right:.35rem}.communication-options{background-color:#e2f0f5;margin:20px;border:1px solid #b2d0e0}.communication-options__list{margin:0 20px}.communication-options__checkbox{margin:0 .5rem 0 0}.communication-options__radio{margin:0 .35rem 0 0}.subscription-widget{background-color:#edf6f8;margin-bottom:1rem;padding:1rem;border:2px solid #33b6d1;display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:center;-ms-flex-align:center}@media only screen and (min-width: 768px){.subscription-widget{border-width:4px}}.subscription-widget:before{content:"";background-image:url("../styleImages/subscription/fallback/cart.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/subscription/cart.svg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;width:36px;height:36px;display:block;flex:0 0 36px}@media only screen and (min-width: 412px) and (max-width: 767px){.subscription-widget:before{width:48px;height:48px;flex:0 0 48px}}.subscription-widget__wrapper{padding-left:1rem;flex:0 1 100%}.subscription-widget__title{margin:0;font-size:1rem;font-weight:bold;line-height:1.3}.subscription-widget__description{margin:0;font-size:1rem;line-height:1.2;display:inline-block}.subscription-widget__form{display:block}.subscription-widget__action{display:inline-block}.subscription-widget__link{text-decoration:underline;word-break:keep-all;display:inline-block;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.subscription-widget__link:hover{text-decoration:none}.subscription-widget__button{background:none;margin:0;padding:0;border:none;color:#33b6d1;font-size:1rem;line-height:1.2;text-decoration:underline;word-break:keep-all;cursor:pointer;appearance:none;-webkit-appearance:none;display:inline-block;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.subscription-widget__button:hover{text-decoration:none}.subscription-widget--default .subscription-widget__title{display:none}.subscription-widget--active{background-color:#33b6d1;color:#fff}.subscription-widget--active:before{background-image:url("../styleImages/subscription/fallback/cart-white.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/subscription/cart-white.svg")}.subscription-widget--active .subscription-widget__link,.subscription-widget--active .subscription-widget__button{color:#fff}.subscription-summary{background-color:#33b6d1;margin-bottom:1rem;padding:1rem;color:#fff;display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:center;-ms-flex-align:center}.subscription-summary:before{content:"";background-image:url("../styleImages/subscription/fallback/cart-white.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/subscription/cart-white.svg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;width:36px;height:36px;display:block;flex:0 0 36px}@media only screen and (min-width: 412px) and (max-width: 767px){.subscription-summary:before{width:48px;height:48px;flex:0 0 48px}}.subscription-summary__wrapper{padding-left:1rem;flex:0 1 100%}.subscription-summary__title{margin:0;font-size:1rem;font-weight:bold;line-height:1.3}.subscription-summary__description{margin:0;font-size:1rem;line-height:1.2}.subscription-summary__description-date{display:block}@media only screen and (min-width: 412px) and (max-width: 767px){.subscription-summary__description-date{display:inline-block}}.subscription-panel{margin-bottom:1rem;border:1px solid #cfcfcf;position:relative}.subscription-panel.active{border-width:4px}.subscription-panel--gray.active{border-color:#595959}.subscription-panel--blue.active{border-color:#33b6d1}.subscription-panel-group{margin:1rem}.subscription-panel-group .subscription-panel{margin-bottom:0}.subscription-panel__header{padding:1rem;padding:calc($default-margin - 3px);border:3px solid transparent;color:#595959;cursor:pointer;display:flex;display:-ms-flexbox;flex-wrap:nowrap;position:relative}.subscription-panel__header:after{content:"";background-position:center center;background-repeat:no-repeat;background-size:100% auto;align-self:center;-ms-flex-align:center}.subscription-panel__header-radio[type="radio"]{position:absolute}.subscription-panel__header-radio-mask{margin-top:2px;flex:0 0 auto}.subscription-panel__header-content{flex:0 1 100%;display:inline-block}.subscription-panel__header-radio-mask+.subscription-panel__header-content{padding-left:.5rem}.subscription-panel__header-label{font-size:1.2rem;font-weight:bold;line-height:normal;display:block}.subscription-panel__header-price{padding-top:.5rem;font-size:1rem;line-height:1.5;display:block}.subscription-panel__header-offer{background-color:rgba(51,182,209,0.2);border:2px solid #33b6d1;padding:0 .5rem;display:inline-block;line-height:1.8}.subscription-panel__header-feature{display:block}.subscription-panel__header-feature-discount{margin-right:.25rem;font-size:1rem !important}.subscription-panel--blue .subscription-panel__header:after{background-image:url("../styleImages/subscription/cart.svg");margin-left:.5rem;flex:0 0 48px;height:48px;width:48px;opacity:.5}@media only screen and (min-width: 0\0){.subscription-panel--blue .subscription-panel__header:after{display:inline-block}}.subscription-panel.active .subscription-panel__header{border-width:0}.subscription-panel--blue.active .subscription-panel__header:after{background-image:url("../styleImages/subscription/fallback/cart-blue.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/subscription/cart-blue.svg")}.subscription-panel--blue.active .subscription-panel__header-offer{background-color:#33b6d1;color:#fff}.subscription-panel__content{padding:1rem;padding:1rem calc($default-margin - 3px);border-top:1px solid #cfcfcf;display:none}.subscription-panel__content-wrapper>:last-child,.subscription-panel__content-placeholder>:last-child{margin-bottom:0}.subscription-panel.active .subscription-panel__content{border-top-width:2px}.subscription-panel--gray.active .subscription-panel__content{border-color:#595959}.subscription-panel--blue.active .subscription-panel__content{border-color:#33b6d1}.subscription-panel__header-radio:checked+.subscription-panel__header .subscription-panel__header-radio-mask:after{opacity:1}.subscription-panel__header-radio:checked ~ .subscription-panel__content{display:block}.subscription-panel__header-radio:disabled+.subscription-panel__header{opacity:.6;cursor:not-allowed}.subscription-panel__header-radio:disabled+.subscription-panel__header .subscription-panel__header-radio-mask{cursor:not-allowed}.subscription-panel__header-radio:disabled+.subscription-panel__header .subscription-panel__header-radio-mask:after{cursor:not-allowed}.subscription-panel__alert-error,.subscription-panel__alert-warning,.subscription-panel__alert-success,.subscription-panel__alert-info{margin:0 0 1rem;font-size:1rem}.subscription-panel__list{margin:0 0 1rem;font-size:1rem;line-height:1.4;color:#595959}.subscription-panel__list-header,.subscription-panel__list-copy{margin:0;padding:0}.subscription-panel__list-header{font-weight:bold;text-transform:uppercase}.subscription-panel__list-copy+.subscription-panel__list-header{margin-top:1.25rem}.subscription-panel__delimiter{margin:1.75rem 0;border:1px solid #cfcfcf;border-left:none;border-right:none}.subscription-panel__label{margin-bottom:1rem;font-size:1rem;line-height:1.4;display:block}@media only screen and (max-width: 767px){.subscription-panel__label{font-size:16px}}.subscription-panel__label-copy{display:block}.subscription-panel__label-copy+.subscription-panel__input{margin-top:.25rem}.subscription-panel__label-copy+.subscription-panel__select{margin-top:.25rem}.subscription-panel__input,.subscription-panel__select{background-color:#fff;margin:0;padding:0;width:100%;border:1px solid #cfcfcf;border-radius:4px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1rem;line-height:1.5;color:#595959}.subscription-panel__select option{line-height:1.5}.subscription-panel__action{background-color:#ff6a6a;margin-bottom:1rem;padding:.75rem 2rem;width:100%;border:none;border-radius:5px;font-size:1rem;font-weight:bold;line-height:1.5;color:#fff;cursor:pointer;text-shadow:none;display:block;-webkit-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out}.subscription-panel__action:hover{background-color:#e65151}.subscription-panel__action:disabled{background-color:#e5bdbd;cursor:not-allowed}.subscription-panel__cancel{margin:0 0 1rem;line-height:1.5;color:#595959}@media only screen and (min-width: 768px){.subscription-panel__cancel{text-align:center}}.subscription-panel__cancel-copy{display:block}.subscription-panel__cancel-link{color:#33b6d1;display:inline-block}.subscription-panel__cancel-link:hover{color:#35c9e8}.subscription-panel__action+.subscription-panel__cancel{margin-top:-.75rem}.subscription-panel__note{margin:1rem 0;line-height:1.3;color:#595959}.subscription-panel__note-link{color:#33b6d1}.subscription-panel__note-link:hover{color:#35c9e8}.subscription-widget{padding:.75rem;box-sizing:border-box}.subscription-widget__wrapper{padding-left:.75rem;box-sizing:border-box}.subscription-widget__title{margin:0 !important}.subscription-widget__description{margin:0 !important}.subscription-widget__link:link{text-decoration:underline}.subscription-widget__link:hover{text-decoration:none}.subscription-summary{padding:.75rem}.subscription-summary__wrapper{padding-left:.75rem;box-sizing:border-box}.subscription-summary__title{margin:0 !important}.subscription-summary__description{margin:0 !important}.subscription-panel-group{margin:0 0 20px}.subscription-panel__header{margin:0 !important;padding:17px !important;color:#595959 !important;display:flex !important;display:-ms-flexbox !important}.subscription-panel__content{padding:20px 17px}.subscription-panel__content-wrapper>:last-child{margin-bottom:0 !important}.subscription-panel__alert-error,.subscription-panel__alert-warning,.subscription-panel__alert-success,.subscription-panel__alert-info{margin:0 0 1rem !important;padding:1rem}.subscription-panel__alert-error.u-hidden,.subscription-panel__alert-warning.u-hidden,.subscription-panel__alert-success.u-hidden,.subscription-panel__alert-info.u-hidden{display:none}.subscription-panel__alert-error p,.subscription-panel__alert-warning p,.subscription-panel__alert-success p,.subscription-panel__alert-info p{margin:0 !important;line-height:1.4}.subscription-panel__alert-error{background-color:#fee;border:1px solid #b00;color:#b00}.subscription-panel__alert-warning{background-color:#fdedb4;border:1px solid #b28a0b;color:#b28a0b}.subscription-panel__alert-success{background-color:#e7fae6;border:1px solid #180;color:#180}.subscription-panel__alert-info{background-color:#e2f0f5;border:1px solid #33b6d1;color:#33b6d1}.subscription-panel__list{margin:0 0 1rem !important}.subscription-panel__delimiter{margin:1.75rem 0 !important}.subscription-panel__label{margin:0 0 1rem !important;padding:0 !important;color:#595959 !important;display:block !important}.subscription-panel__label-copy+.subscription-panel__input{margin-top:.25rem !important}.subscription-panel__label-copy+.subscription-panel__select{margin-top:.25rem !important}.subscription-panel__input,.subscription-panel__select{background:none !important;background-color:#fff !important;margin:0 !important;padding:.3rem .5rem !important;max-width:54px;border:1px solid #cfcfcf !important;border-radius:4px !important;font-size:1rem !important;color:#595959 !important;box-sizing:border-box}.subscription-panel__select{padding-top:.4rem !important;padding-bottom:.4rem !important}.subscription-panel__cancel{margin:0 0 1rem !important}.subscription-panel__cancel-link:hover{text-decoration:underline}.subscription-panel__action+.subscription-panel__cancel{margin-top:-.75rem !important}.subscription-panel__note{margin:1rem 0 !important}.subscription-panel__note-link:hover{text-decoration:underline}.cart-coupon ._alert{margin-left:0;margin-right:0}@media only screen and (min-width: 768px){.cart-coupon ._alert>p{margin:0}}.cart-coupon ._alert>p a{color:#b28a0b;text-decoration:underline}.cart-coupon .c-button:disabled,.cart-coupon .c-form-input:disabled,.cart-coupon .formInput:disabled,.cart-coupon .paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input:disabled,.paypal-main-wrapper #paypal-payment-form .paypal-unit .cart-coupon .c-form-input:disabled,.cart-coupon #couponButton:disabled{opacity:.5;cursor:no-drop}.cart-notification-message .o-container{margin:20px}.cart-notification-message p{margin:0 !important;line-height:1.5}.cart-coupon ._alert{width:100%;max-width:370px}.cart-actions{margin:20px;box-sizing:border-box;display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.cart-actions__column{flex:1 1 auto}.cart-actions__column--subscription{padding-right:20px;flex:0 1 356px;align-self:center}.cart-actions__column--subscription .subscription-widget{margin:0}.cart-actions__column--subscription .subscription-widget--active{border:none}.cart-actions__column--guesstimation{flex:0 1 240px}.cart-actions__column--guesstimation .guesstimationOuter{height:100%;box-sizing:border-box;display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:center;-ms-flex-align:center}.cart-actions__column--guesstimation .guesstimationInner{flex:0 1 auto}.cart-actions__column--guesstimation-wide{flex:0 1 auto}.cart-actions__column--action{display:flex;display:-ms-flexbox;flex-wrap:nowrap;justify-content:flex-end;-ms-flex-pack:flex-end;align-items:center;-ms-flex-align:center}.cart-actions__column--action button,.cart-actions__column--action .buttonCTA{margin:0 !important;display:inline-block !important}.subscription-summary{margin-bottom:0;padding-left:20px;padding-right:20px;box-sizing:border-box}.subscription-summary-block{margin:20px;box-sizing:border-box}.subscription-summary-title{margin:0 0 1em !important}.our-service{padding:1rem;border:1px solid #cfcfcf}.our-service p,.our-service ul{margin:0 0 1rem}.our-service__heading{margin:0 0 1rem;font-size:1.5rem;font-weight:bold;line-height:1.3}.our-service__action--right{text-align:right}.our-service__link{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.our-service__list{margin:0 0 1rem;padding:0;list-style:none}.our-service__list-item{background-position:left center;background-repeat:no-repeat}.our-service__list-item:nth-child(n+2){margin-top:.5rem}.our-service__list-item--ticked{background-image:url("../styleImages/subscription/fallback/tick.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/subscription/tick.svg");background-size:auto 24px;padding-left:2rem}@media only screen and (min-width: 768px){.our-service__list-item--ticked{background-size:auto 18px}}@media only screen and (min-width: 0\0) and (min-width: 768px){.our-service__list-item--ticked{background-size:18px 18px}}.our-service__list-item--ticked:nth-child(n+2){margin-top:1rem}.our-service>:last-child{margin-bottom:0}.our-service{margin:20px 0;padding:20px}.our-service__heading{margin:0 0 1rem !important;color:#595959;text-transform:inherit}.our-service__description{margin:0 0 1rem !important;font-size:1rem;line-height:1.4}.our-service__action{margin:0 0 1rem !important;font-size:1rem;line-height:1.4}.our-service__list{margin:0 0 1rem !important;padding:0 !important;font-size:1rem;line-height:1.4 !important}.our-service__list-item{padding:0 !important}.our-service__list-item--ticked{padding-left:2rem !important}.our-service>:last-child{margin-bottom:0 !important}.price-block__item{font-weight:bold;position:relative}.price-block__item:nth-child(n+2){margin-left:.25rem}.price-block__item--previous{font-size:0.8em;font-weight:normal;color:#595959}.price-block__item--previous:before{content:"";width:100%;height:100%;border-top:1px solid #595959;display:block;position:absolute;top:50%;left:0;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}.price-block__item--discount{color:#ff1977}#paypal-payment-form{max-width:420px;margin:1rem 2rem;border:1px solid #cfcfcf;background-color:#fff;display:flex;flex-wrap:wrap;position:relative}#paypal-payment-form .paypal-unit{flex:0 100%}#paypal-payment-form .paypal-unit__inner{margin:2rem;margin-bottom:0}#paypal-payment-form .paypal-unit--expiry{flex:0 62%}#paypal-payment-form .paypal-unit--cvv{flex:0 38%}#paypal-payment-form .paypal-unit--cvv .paypal-unit__inner{margin-left:0}#paypal-payment-form .paypal-unit:last-of-type .paypal-unit__inner{margin-bottom:2rem}#paypal-payment-form .paypal-unit .c-form-input{margin:.5rem 0}#paypal-payment-form .paypal-unit__error{color:#b00;display:none;overflow:hidden}#paypal-payment-form .paypal-unit__error:before{content:"!";width:20px;height:20px;margin:3px 1rem 0 0;border:1px solid #b00;border-radius:50%;display:block;line-height:20px;text-align:center;float:left}#paypal-payment-form .paypal-unit__error-body{display:block;overflow:hidden}#paypal-payment-form .paypal-unit.is-invalid .c-form-input{border-color:#b00;background-color:#fee}#paypal-payment-form .paypal-unit.is-invalid .paypal-unit__error{display:block}#paypal-payment-form .paypal-unit.has-focus .c-form-input{border-color:#33b6d1}#paypal-payment-form .paypal-info-icon{width:20px;height:20px;border-radius:50%;background-color:#33b6d1;color:#fff;line-height:20px;text-align:center;float:right}#paypal-payment-form.is-loading .paypal-unit{opacity:50%}#paypal-payment-form.is-loading:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:transparent url("../styleImages/eco-loading.gif") center center no-repeat}#paypal-payment-form .c-button .paypal-button-icon{min-height:22px;padding:0 0 0 30px;display:inline-block;background:transparent url("../../images/icons/checkout/secure-button.svg") left center no-repeat;background-size:22px 22px;vertical-align:middle}#paypal-payment-form .c-button:disabled .paypal-button-icon{background-image:url("../../images/icons/checkout/secure-button-disabled.svg")}.paypal-main-wrapper .c-error-box{margin:1em 20px;padding:0;border:1px solid #e32;background:#fde8e4;color:#e32}.paypal-main-wrapper .c-error-box p{margin:1em 20px !important;font-size:12px !important}.paypal-main-wrapper #paypal-payment-form{width:368px;margin:1em 40px}.paypal-main-wrapper #paypal-payment-form .paypal-unit__inner{margin:24px;margin-bottom:0}.paypal-main-wrapper #paypal-payment-form .paypal-unit--cvv .paypal-unit__inner{margin-left:0}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-form-input{min-width:0 !important;border-color:#cfcfcf !important;font-size:1.1em !important}.paypal-main-wrapper #paypal-payment-form .paypal-unit .o-form-block__label{color:#595959;font-size:12px;display:inline}.paypal-main-wrapper #paypal-payment-form .paypal-unit .paypal-info-icon{margin-top:-2px;width:18px;height:18px;line-height:18px;font-size:12px}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button{width:100%;margin:0;padding:1rem;border:none;border-radius:7px;background-color:#3b3895;font-family:inherit;font-weight:bold;font-size:1.2rem;line-height:22px;color:#fff;text-decoration:none;vertical-align:middle;display:inline-block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:link,.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:visited{color:#fff}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:hover:enabled,.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:active:enabled,.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:focus:enabled{-moz-box-shadow:inset 0 0 2px 1px rgba(178,208,224,0.5),0 1px 1px 0 rgba(0,0,0,0.3),inset 0 0 5px 4px rgba(178,208,224,0.3);-webkit-box-shadow:inset 0 0 2px 1px rgba(178,208,224,0.5),0 1px 1px 0 rgba(0,0,0,0.3),inset 0 0 5px 4px rgba(178,208,224,0.3);box-shadow:inset 0 0 2px 1px rgba(178,208,224,0.5),0 1px 1px 0 rgba(0,0,0,0.3),inset 0 0 5px 4px rgba(178,208,224,0.3)}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:disabled{background-color:#dbdbdb;cursor:default}.paypal-main-wrapper #paypal-payment-form .paypal-unit .c-button:disabled .paypal-button-icon{background-image:url("../../images/icons/checkout/secure-button.svg")}.paypal-main-wrapper #paypal-payment-form .paypal-unit__error:before{width:18px;height:18px;margin-top:0;line-height:18px;font-size:12px}.paypal-main-wrapper #paypal-payment-form .paypal-unit__error-body{margin-top:2px}.paypal-main-wrapper #paypal-payment-form .paypal-unit.is-invalid .c-form-input{border-color:#ffb9b7 !important;background-color:#ffb9b7 !important}.paypal-main-wrapper #paypal-payment-form .paypal-unit.has-focus .c-form-input{border-color:#33b6d1 !important}.free-shipping-banner{background-color:#e7e7e7;background-image:url("../styleImages/icons/delivery-van.svg");background-position:1rem center;background-repeat:no-repeat;background-size:47px auto;margin:1rem;padding-left:calc(1rem + 47px);border:1px solid #e7e7e7;overflow:auto}@media only screen and (min-width: 768px){.free-shipping-banner{margin:0}}.free-shipping-banner__inner{text-align:left;font-weight:bold}.free-shipping-banner--default span{color:#b00}.free-shipping-banner--active{background-color:#e7fae6;border-color:#180}.free-shipping-banner{margin:20px 0 10px}.free-shipping-banner__inner{margin:1rem !important}.browser-warning{background-color:#fdedb4;border:1px solid #ffc600;color:#840}.browser-warning__wrapper{padding:0 20px;padding:0 0.75rem;max-width:1400px;margin:0 auto}.browser-warning__title{color:#840;font-weight:bold}.browser-warning__list{list-style:none;padding:0}.browser-warning__list-item{display:inline-block;text-align:center}.browser-warning__list-item+.browser-warning__list-item{margin-left:20px}.browser-warning__list-link{background-repeat:no-repeat;background-position:right top;width:50px;display:inline-block;padding-top:60px}.browser-warning__list-link:link{text-decoration:underline;color:#840}.browser-warning__list-link:hover{text-decoration:none}.browser-warning__list-link--firefox{background-image:url("../styleImages/icons/browser/firefox.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/browser/firefox.svg")}.browser-warning__list-link--chrome{background-image:url("../styleImages/icons/browser/chrome.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/browser/chrome.svg")}.browser-warning__list-link--safari{background-image:url("../styleImages/icons/browser/safari.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/browser/safari.svg")}.browser-warning__list-link--edge{background-image:url("../styleImages/icons/browser/edge.png");background-image:linear-gradient(transparent, transparent),url("../styleImages/icons/browser/edge.svg")}.browser-warning__note{font-style:italic}.browser-warning__wrapper{width:990px}.browser-warning__title{text-transform:inherit;margin:1rem 0}.browser-warning__description,.browser-warning__list,.browser-warning__note{margin:1rem 0}.notification-sku{background-color:#fff;padding:1rem;border-radius:1px;color:#595959}._alert .notification-sku{margin-top:1rem}.notification-sku+.notification-sku{margin-top:1rem}.notification-sku__title{margin:0;font-weight:bold}.notification-sku__options{margin:0}.notification-sku__note{margin:1rem 0 0}.notification-sku__alternative{margin-top:1rem;padding:1rem;border:1px solid #cfcfcf;border-radius:1px}@media only screen and (min-width: 480px){.notification-sku__alternative{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width: 768px){.notification-sku__alternative{padding-left:3rem;padding-right:3rem;width:auto;display:table}}@media only screen and (max-width: 767px){.notification-sku__alternative{text-align:center}}@media only screen and (min-width: 768px){.notification-sku__alternative-link{vertical-align:middle;display:table-cell}}.notification-sku__alternative-image{max-width:200px}.notification-sku__alternative-title{margin:0;font-weight:bold}@media only screen and (min-width: 768px){.notification-sku__alternative-title{margin-left:1rem;margin-bottom:1rem;width:auto;display:table}}@media only screen and (max-width: 767px){.notification-sku__alternative-link,.notification-sku__alternative-title{margin-bottom:1rem;vertical-align:middle;display:inline-block}}@media only screen and (min-width: 480px) and (max-width: 767px){.notification-sku__alternative-link+.notification-sku__alternative-title{margin-left:.5rem}}@media only screen and (min-width: 768px){.notification-sku__alternative-action{margin-left:1rem;width:auto;display:table}}@media only screen and (max-width: 767px){.notification-sku__alternative-action{display:block}}.notification-sku__title{margin:0 !important}.notification-sku__options{margin:0 !important}.notification-sku__note{margin:1rem 0 0 !important}@media only screen and (min-width: 768px){.notification-sku__alternative{padding-left:2rem;padding-right:2rem}}.notification-sku__alternative-title{margin:0 0 .5rem 1rem !important}@media only screen and (min-width: 768px){.notification-sku__alternative-action{margin-left:0 0 0 1rem !important}}.search-results-filter{margin:1rem}@media only screen and (max-width: 767px){.search-results-filter{background-color:#e2f0f5;padding:1rem;border:1px solid #b2d0e0;font-size:1rem}}.search-results-filter>:last-child{margin-bottom:0}.search-results-filter__title{margin:0 0 1rem 0;line-height:1.2}@media only screen and (min-width: 1280px){.search-results-filter__title{font-size:1.1rem}}.search-results-filter-bottom .search-results-filter__title{display:none}.search-results-filter{margin:20px;font-size:1rem}.listPageMain .search-results-filter{margin-right:0}.search-results-filter>:last-child{margin-bottom:0 !important}.search-results-filter__title{margin:0 0 1rem 0 !important}.ordering-online{margin:1rem auto}.ordering-online--category{padding:0 1rem}.ordering-online--product{margin-top:0}.ordering-online--mobile{margin:1rem}.ordering-online__link{display:block}.ordering-online__image{height:auto;width:100%}.ordering-online{margin:1rem auto}.ordering-online--home{margin-bottom:0}.ordering-online--category{margin-top:0;padding:0}.ordering-online--product{max-width:690px;margin-left:0}@media only screen and (max-width: 767px){.store-locator>:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.store-locator-container{margin:0 1rem;overflow:hidden}@media only screen and (min-width: 768px){.store-locator{position:absolute;width:100%;height:100%;top:0;left:0;display:-ms-grid;display:grid;-ms-grid-columns:1rem 1fr 1rem;grid-template-columns:1rem 1fr 1rem;-ms-grid-rows:60px auto minmax(0, 10%) 1fr 60px;grid-template-rows:60px auto minmax(0, 10%) 1fr 60px}.store-locator-container{padding-top:100%;position:relative}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px){.store-locator{-ms-grid-rows:60px auto minmax(0, 182px) 1fr 60px;grid-template-rows:60px auto minmax(0, 182px) 1fr 60px}}@media only screen and (min-width: 1024px){.store-locator{-ms-grid-columns:1rem minmax(410px, 1fr) 2fr;grid-template-columns:1rem minmax(410px, 1fr) 2fr;-ms-grid-rows:60px auto auto 1fr 60px;grid-template-rows:60px auto auto 1fr 60px}.store-locator-container{padding-top:56.25%}}.store-locator-title{margin-top:2rem;line-height:1.5}.book-an-eye-test{margin-bottom:1rem;padding-right:0;flex-wrap:wrap;display:flex;width:100%}@media only screen and (min-width: 768px){.book-an-eye-test{padding-right:1rem}}.book-an-eye-test__title{flex:1 1 100%}.book-an-eye-test__description--note{font-style:italic}.book-an-eye-test__copy{flex:1 0 100%}@media only screen and (min-width: 768px){.book-an-eye-test__copy{flex:1 0 55%}}.book-an-eye-test__image{background-image:url("../styleImages/store-locator/storeLocator-model.jpg");background-position:right 30% center;background-repeat:no-repeat;background-size:cover;margin-top:20px;flex:1 0 45%;display:none}@media only screen and (min-width: 768px){.book-an-eye-test__image{margin-top:10px;display:block}}@media only screen and (min-width: 1024px){.book-an-eye-test__image{background-position:right top;background-size:contain}}@media only screen and (max-width: 479px){.book-an-eye-test__button{text-align:center;margin:auto;width:100%}}@media only screen and (min-width: 768px){.book-an-eye-test__acknowledgement{text-align:right}}.store-locator-search{border:1px solid #cfcfcf;border-radius:6px 6px 0 0;background-color:#f4f3f3;padding:1rem;position:relative}@media only screen and (min-width: 768px){.store-locator-search{padding:1.7rem;border:none}}@media only screen and (min-width: 768px){.store-locator-search{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:2 / 3;grid-row-start:2;z-index:2;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);border-bottom-left-radius:6px;border-bottom-right-radius:6px}.store-locator-search.has-results{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media only screen and (min-width: 1024px){.store-locator-search{grid-column:2 / 3;grid-row:2 / 3}}.store-locator-search>:last-child{margin-bottom:0}.store-locator-search__header{margin-bottom:1rem}@media only screen and (min-width: 768px){.store-locator-search__header{margin-bottom:1.3rem}}.store-locator-search__header-title{margin:0;font-size:1.2rem;font-weight:normal;line-height:1.2}@media only screen and (min-width: 768px){.store-locator-search__content{display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:flex-start;-ms-flex-align:start}}.store-locator-search__form{display:block;position:relative}@media only screen and (min-width: 768px){.store-locator-search__form{flex:0 1 100%}}.store-locator-search__form error{margin-top:1rem;font-size:1rem;color:#e00;display:none}.store-locator-search__form error.show{display:block}.store-locator-search__input,.store-locator-search__button,.store-locator-search__location{height:42px;border-radius:6px}.store-locator-search__input{background-color:#fff;width:100%;margin:0;padding:0 4.5rem 0 1rem;padding-right:calc(1rem + 42px);border:1px solid #cfcfcf;line-height:1;color:#595959;display:block;-webkit-transition:border-color 0.15s ease-in-out;-moz-transition:border-color 0.15s ease-in-out;-ms-transition:border-color 0.15s ease-in-out;-o-transition:border-color 0.15s ease-in-out;transition:border-color 0.15s ease-in-out}.store-locator-search__input:hover{border-color:#595959}.store-locator-search__input.error{border-color:#e00}.store-locator-search__button:before,.store-locator-search__location:before{content:"";background-position:center center;background-repeat:no-repeat;background-size:100% auto;height:100%}.store-locator-search__button{background-color:#595959;width:42px;padding:0;border:none;line-height:1;cursor:pointer;display:block;position:absolute;top:0;right:0;-webkit-transition:background-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}.store-locator-search__button:before{background-image:url("../../images/en/icons/store-locator/search.svg");margin:0 auto;width:28px;display:block}.store-locator-search__button:hover{background-color:#6f6f6f}.store-locator-search__location{background-color:#33b6d1;margin-top:1rem;padding:0 1rem;color:#fff;text-decoration:none;display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:center;-ms-flex-align:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:background-color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}@media only screen and (min-width: 768px){.store-locator-search__location{margin-top:0;margin-left:1rem;padding-left:0;padding-right:0;width:42px;flex:0 0 42px}}.store-locator-search__location:before{background-image:url("../../images/en/icons/store-locator/location.svg");width:30px;flex:0 0 30px}.store-locator-search__location:link,.store-locator-search__location:visited{color:#fff;text-decoration:none}.store-locator-search__location:hover{background-color:#35c9e8;color:#fff;text-decoration:none}.store-locator-search__location-text{margin-left:1rem;font-size:.9rem;font-weight:bold;flex:0 1 auto}@media only screen and (min-width: 768px){.store-locator-search__location-text{display:none}}.store-locator-map{margin:0;padding-top:56.25%;border:1px solid #cfcfcf;border-top:none;overflow:hidden;position:relative}@media only screen and (min-width: 768px){.store-locator-map{border:none;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1;-ms-grid-row-span:5;grid-column:1 / -1;grid-row:1 / -1}}.store-locator-map__wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.store-locator-results{background-color:#fff;color:#595959;position:relative}@media only screen and (min-width: 768px){.store-locator-results{padding:1.7rem}}@media only screen and (min-width: 768px){.store-locator-results{box-shadow:0 5px 5px 0px rgba(0,0,0,0.5);border-radius:0 0 6px 6px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row-start:3;max-height:300px;overflow:auto;z-index:2}}@media only screen and (min-width: 1024px){.store-locator-results{max-height:512px}}.store-locator-results__item{border:1px solid #cfcfcf;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}@media only screen and (min-width: 768px){.store-locator-results__item{margin-bottom:1.5rem;border-radius:6px}}.store-locator-results__item:nth-of-type(n+2){border-top-width:0}@media only screen and (min-width: 768px){.store-locator-results__item:nth-of-type(n+2){border-top-width:1px}}@media only screen and (max-width: 767px){.store-locator-results__item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}@media only screen and (min-width: 768px){.store-locator-results__item:last-child{margin-bottom:1.7rem}}@media only screen and (min-width: 768px){.store-locator-results__item:hover{border-color:#33b6d1}}.store-locator-results__item.active{border-width:2px;border-top-width:10px;border-color:#33b6d1}.store-locator-results__wrapper{padding:1rem;border:1px solid transparent;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.store-locator-results__item.active .store-locator-results__wrapper{border-width:0}.store-locator-results__wrapper>:last-child{margin-bottom:0}.store-locator-results__header{padding-right:2.5rem;padding-right:calc(1rem + 22px);cursor:pointer;position:relative}@media only screen and (min-width: 768px) and (max-width: 1023px){.store-locator-results__header{display:flex;display:-ms-flexbox;flex-wrap:nowrap;align-items:flex-start;-ms-flex-align:start}}.store-locator-results__header:after{content:"";margin-top:-11px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:11px solid #595959;display:block;position:absolute;top:50%;right:0;-webkit-transition:border-color 0.15s ease-in-out;-moz-transition:border-color 0.15s ease-in-out;-ms-transition:border-color 0.15s ease-in-out;-o-transition:border-color 0.15s ease-in-out;transition:border-color 0.15s ease-in-out}.store-locator-results__item.active .store-locator-results__header:after{margin-top:-14px;border-left-color:#33b6d1;transform:rotate(90deg);transform-origin:center left}.store-locator-results__header-title{margin:0;font-size:1.1rem;font-weight:bold;line-height:1.5}@media only screen and (min-width: 768px){.store-locator-results__header-title{font-size:1rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.store-locator-results__header-title{flex:0 1 100%}}.store-locator-results__header-distance{margin:0;line-height:1.5;color:#b8b6c0}@media only screen and (min-width: 768px) and (max-width: 1023px){.store-locator-results__header-distance{flex:0 0 auto}}.store-locator-results__content{margin-top:1rem;display:none}@media only screen and (min-width: 768px){.store-locator-results__content{margin-top:2rem}}.store-locator-results__item.active .store-locator-results__content{display:block}.store-locator-results__content>:last-child{margin-bottom:0}.store-locator-results__address{margin-bottom:1rem;font-size:1rem;font-style:normal;font-weight:normal;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1023px){.store-locator-results__address br{display:none}}.store-locator-results__action{text-decoration:underline;vertical-align:middle;display:inline-block}.store-locator-results__action:before{content:"";margin-right:1rem;width:16px;height:16px;vertical-align:text-top;display:none}@media only screen and (max-width: 359px){.store-locator-results__action:before{margin-right:.5rem}}.store-locator-results__action:link,.store-locator-results__action:visited{text-decoration:underline}.store-locator-results__action:hover{text-decoration:none}.store-locator-results__action:nth-of-type(n+2){margin-left:2rem}@media only screen and (max-width: 359px){.store-locator-results__action:nth-of-type(n+2){margin-left:1.5rem}}.store-locator-results__action--button{background-color:#3b3895;padding:.5rem 1.25rem;border:none;border-radius:5px;font-size:.8rem;font-weight:bold;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}@media only screen and (max-width: 359px){.store-locator-results__action--button{padding-left:.5rem;padding-right:.5rem}}@media only screen and (min-width: 768px){.store-locator-results__action--button{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width: 768px){.store-locator-results__action--button{font-size:.75rem}}.store-locator-results__action--button:link,.store-locator-results__action--button:visited{color:#fff;text-decoration:none}.store-locator-results__action--button:hover,.store-locator-results__action--button:active,.store-locator-results__action--button:focus{background-color:#4b47bd;color:#fff;text-decoration:none}.store-locator-results__action--phone:before,.store-locator-results__action--direction:before{display:inline-block}.store-locator-results__action--phone:before{background-image:url("../../images/en/icons/store-locator/phone.svg")}.store-locator-results__action--direction:before{background-image:url("../../images/en/icons/store-locator/direction.svg")}.book-an-eye-test h1,.book-an-eye-test h2,.book-an-eye-test h3,.book-an-eye-test h4,.book-an-eye-test h5,.book-an-eye-test p{width:auto !important;margin-left:0 !important;text-transform:inherit}.book-an-eye-test h1,.book-an-eye-test h2{color:#595959}.book-an-eye-test__title{margin-bottom:1rem !important}.book-an-eye-test__description{font-size:1.2em}.book-an-eye-test__description--note{font-size:1.2em}.book-an-eye-test__image{background-position:right 30% center;background-size:cover}.book-an-eye-test__button{background-color:#3b3895;padding:0.75rem calc(3 * .75rem);color:#fff !important;display:inline-block;border-radius:7px;font-weight:bold;border:none;margin:0}.book-an-eye-test__button:hover{text-decoration:none}.book-an-eye-test__acknowledgement{margin-left:0 !important}.store-locator-container{margin-left:0;margin-right:0}.store-locator-title{width:auto !important;margin:2rem 0 1rem 0 !important;color:#595959;text-transform:inherit}.store-locator-search{padding:20px}.store-locator-search__header-title{margin:0 !important;text-transform:none;font-size:1.4rem;color:#595959 !important}.store-locator-search__form error{font-size:1.1rem}.store-locator-search__input{background:none !important;background-color:#fff !important;margin:0 !important;padding:0 4rem 0 1rem !important;border:1px solid #cfcfcf !important;font-size:1.1rem !important;box-sizing:border-box}.store-locator-search__input:hover{border-color:#595959 !important}.store-locator-search__input.error{border-color:#e00 !important}.store-locator-results{max-height:270px;padding:20px}.store-locator-results__item:last-child{margin-bottom:20px}.store-locator-results__header-title{margin:0 !important;font-size:1.15rem;font-weight:bold !important;color:#595959 !important;text-transform:none}.store-locator-results__header-distance{margin:0 !important;font-size:1.1rem !important}.store-locator-results__address{font-size:1.1rem !important;line-height:1.6}.store-locator-results__action{font-size:1.1rem !important}.store-locator-results__action--button{font-size:.9rem !important}.author-box{margin:1rem;background-color:#f4f3f3}.author-box:before,.author-box:after{content:" ";display:table}.author-box:after{clear:both}.author-box__image{width:120px;height:120px;margin:1rem;float:left}@media only screen and (max-width: 639px){.author-box__image{display:none}}.author-box__content{overflow:hidden}.author-box__title{margin-bottom:0;font-weight:bold}.author-box__sub-title{margin-top:0}.author-box__written-by{color:#000}.author-box{margin:1em 0 0 20px}.author-box-container-product .author-box{margin:1em}.paperless-banner{background-color:#d8f8fe;margin:1rem;padding:1rem;font-family:"Lato","Helvetica Neue",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.3;color:#514f5e;text-align:center}@media only screen and (min-width: 640px) and (max-width: 991px){.paperless-banner{position:relative}}@media only screen and (min-width: 992px){.paperless-banner{overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center}}.paperless-banner>:last-child{margin-bottom:0}.paperless-banner__title{margin:0 0 .5rem;font-family:"Playfair Display","Times New Roman",Times,serif;font-size:1.4rem;font-weight:400;line-height:1.3;color:#ff6a6a}@media only screen and (min-width: 992px){.paperless-banner__title{margin-bottom:0;padding-left:1rem;padding-right:2rem;font-size:1.5rem;flex:0 0 340px}}.paperless-banner__stamp{pointer-events:none;display:none;position:relative}@media only screen and (min-width: 640px) and (max-width: 991px){.paperless-banner__stamp{width:100px;height:62px;overflow:hidden;display:block;position:absolute;left:0;bottom:0}}@media only screen and (min-width: 992px){.paperless-banner__stamp{flex:0 0 140px;display:block}}.paperless-banner__stamp svg{width:100%;height:auto;display:block;position:absolute;top:0}@media only screen and (min-width: 640px) and (max-width: 991px){.paperless-banner__stamp svg{width:160px;right:0}}@media only screen and (min-width: 992px){.paperless-banner__stamp svg{margin-top:-20px;left:0}}@media only screen and (min-width: 640px) and (max-width: 991px){.paperless-banner__info{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width: 992px){.paperless-banner__info{padding-left:2rem;padding-right:1rem;flex:0 1 100%}}.paperless-banner__info>:last-child{margin-bottom:0}.paperless-banner__description{margin:0 0 .5rem}.paperless-banner__quote{margin:0 0 .5rem}.paperless-banner{padding-left:0;padding-right:0;font-size:.95rem}.confirmedTable .paperless-banner{margin-left:0;margin-right:0}.paperless-banner>:last-child{margin-bottom:0 !important}.paperless-banner__title{margin:0 !important;padding:0;font-size:1.8rem;text-transform:inherit;flex:0 0 274px}.paperless-banner__stamp{flex:0 0 120px}.paperless-banner__stamp svg{margin-top:-24px}.paperless-banner__info{padding-left:1rem;padding-right:1rem}.paperless-banner__info>:last-child{margin-bottom:0 !important}.paperless-banner__description{margin:0 0 .33333rem !important}.paperless-banner__quote{margin:0 0 .33333rem !important}.acuvue-benefits,.cooper-vision-benefits{margin:1rem;padding:0 !important;list-style-type:none}.acuvue-benefits__item,.cooper-vision-benefits__item{margin:0;margin-bottom:1rem;background-color:transparent;background-position:left top;background-repeat:no-repeat;text-align:left;display:flex;flex-direction:column;justify-content:center}.acuvue-benefits__item:last-child,.cooper-vision-benefits__item:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.acuvue-benefits__item,.cooper-vision-benefits__item{min-height:0;width:180px;background-position:center top;text-align:center;vertical-align:top;display:inline-block}}@media only screen and (max-width: 767px){.acuvue-benefits__item-content,.cooper-vision-benefits__item-content{margin-top:0;margin-bottom:0}}.acuvue-benefits__item-heading,.cooper-vision-benefits__item-heading{font-weight:bold;display:block}.acuvue-benefits__item{background-size:50px auto;min-height:50px;padding:0;padding-left:50px}@media only screen and (min-width: 768px){.acuvue-benefits__item{background-size:auto 80px;padding-top:80px;padding-left:0}}.cooper-vision-benefits__item{background-size:70px auto;min-height:70px;padding:0;padding-left:70px}@media only screen and (min-width: 768px){.cooper-vision-benefits__item{background-size:auto 120px;padding-top:110px;padding-left:0}}.acuvue-video,.cooper-vision-video{padding-bottom:54%;position:relative}.acuvue-video__content,.cooper-vision-video__content{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.acuvue-benefits__item--b-20{background-image:url("../../images/icons/enhanced-product-pages/acuvue/b20.png")}.acuvue-benefits__item--b-focus{background-image:url("../../images/icons/enhanced-product-pages/acuvue/bFocus.png")}.acuvue-benefits__item--b-sun-2{background-image:url("../../images/icons/enhanced-product-pages/acuvue/bSun2.png")}.acuvue-benefits__item--b-trophy{background-image:url("../../images/icons/enhanced-product-pages/acuvue/bTrophy.png")}.acuvue-benefits__item--b-wide{background-image:url("../../images/icons/enhanced-product-pages/acuvue/bWide.png")}.acuvue-benefits__item--g-bulb{background-image:url("../../images/icons/enhanced-product-pages/acuvue/gBulb.png")}.acuvue-benefits__item--g-screens{background-image:url("../../images/icons/enhanced-product-pages/acuvue/gScreens.png")}.acuvue-benefits__item--g-sun-1{background-image:url("../../images/icons/enhanced-product-pages/acuvue/gSun1.png")}.acuvue-benefits__item--g-wide{background-image:url("../../images/icons/enhanced-product-pages/acuvue/gWide.png")}.acuvue-benefits__item--p-9-10{background-image:url("../../images/icons/enhanced-product-pages/acuvue/p910.png")}.acuvue-benefits__item--p-drops{background-image:url("../../images/icons/enhanced-product-pages/acuvue/pDrops.png")}.acuvue-benefits__item--p-lock{background-image:url("../../images/icons/enhanced-product-pages/acuvue/pLock.png")}.acuvue-benefits__item--p-sun-1{background-image:url("../../images/icons/enhanced-product-pages/acuvue/pSun1.png")}.acuvue-benefits__item--p-wide{background-image:url("../../images/icons/enhanced-product-pages/acuvue/pWide.png")}.acuvue-benefits__item--t-90{background-image:url("../../images/icons/enhanced-product-pages/acuvue/t90.png")}.acuvue-benefits__item--t-moist{background-image:url("../../images/icons/enhanced-product-pages/acuvue/tMoist.png")}.acuvue-benefits__item--t-numbers{background-image:url("../../images/icons/enhanced-product-pages/acuvue/tNumbers.png")}.acuvue-benefits__item--t-sun-1{background-image:url("../../images/icons/enhanced-product-pages/acuvue/tSun1.png")}.acuvue-benefits__item--t-thumb{background-image:url("../../images/icons/enhanced-product-pages/acuvue/tThumb.png")}.acuvue-benefits__item--t-wide{background-image:url("../../images/icons/enhanced-product-pages/acuvue/tWide.png")}.cooper-vision-benefits__item--biofinity-aberration{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/aberration.png")}.cooper-vision-benefits__item--biofinity-comfort{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/comfort.png")}.cooper-vision-benefits__item--biofinity-eye{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/eye.png")}.cooper-vision-benefits__item--biofinity-fitting{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/fitting.png")}.cooper-vision-benefits__item--biofinity-focus{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/focus.png")}.cooper-vision-benefits__item--biofinity-lens{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/lens.png")}.cooper-vision-benefits__item--biofinity-moist{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/moist.png")}.cooper-vision-benefits__item--biofinity-molecule{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/molecule.png")}.cooper-vision-benefits__item--biofinity-optics{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/optics.png")}.cooper-vision-benefits__item--biofinity-vision{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/biofinity/vision.png")}.cooper-vision-benefits__item--clariti-aberration{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/aberration.png")}.cooper-vision-benefits__item--clariti-comfort{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/comfort.png")}.cooper-vision-benefits__item--clariti-eye{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/eye.png")}.cooper-vision-benefits__item--clariti-fitting{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/fitting.png")}.cooper-vision-benefits__item--clariti-focus{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/focus.png")}.cooper-vision-benefits__item--clariti-lens{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/lens.png")}.cooper-vision-benefits__item--clariti-moist{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/moist.png")}.cooper-vision-benefits__item--clariti-molecule{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/molecule.png")}.cooper-vision-benefits__item--clariti-optics{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/optics.png")}.cooper-vision-benefits__item--clariti-vision{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/clariti/vision.png")}.cooper-vision-benefits__item--myday-aberration{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/aberration.png")}.cooper-vision-benefits__item--myday-comfort{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/comfort.png")}.cooper-vision-benefits__item--myday-eye{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/eye.png")}.cooper-vision-benefits__item--myday-fitting{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/fitting.png")}.cooper-vision-benefits__item--myday-focus{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/focus.png")}.cooper-vision-benefits__item--myday-lens{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/lens.png")}.cooper-vision-benefits__item--myday-moist{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/moist.png")}.cooper-vision-benefits__item--myday-molecule{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/molecule.png")}.cooper-vision-benefits__item--myday-optics{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/optics.png")}.cooper-vision-benefits__item--myday-vision{background-image:url("../../images/icons/enhanced-product-pages/cooper-vision/myday/vision.png")}.acuvue-benefits__item,.cooper-vision-benefits__item{background-position:center top;width:160px;min-height:0;text-align:center;vertical-align:top;display:inline-block}.acuvue-benefits__item-content,.cooper-vision-benefits__item-content{margin:0 !important;padding:0 !important}.acuvue-benefits__item-heading,.cooper-vision-benefits__item-heading{margin-top:5px}.acuvue-benefits__item{background-size:auto 70px;padding-top:70px;padding-left:0}.cooper-vision-benefits__item{background-size:auto 100px;padding-top:90px;padding-left:0}.pseudo-radio-input{opacity:0 !important;position:absolute !important;left:0;top:0;z-index:-1 !important}.pseudo-radio-replacement{width:12px;height:12px;border:1px solid #c1dae7;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:inline-block;background-color:#fff;position:relative}.pseudo-radio-replacement-spacer{width:12px;display:inline-block}.pseudo-radio-input:checked+.pseudo-radio-replacement::before{content:"";width:100%;height:100%;border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:#33b6d1;display:block;position:absolute;top:0;left:0}.pseudo-radio-input:disabled+.pseudo-radio-replacement{border-color:#b6b4bf;cursor:default}.pseudo-radio-replacement{box-sizing:border-box}.pseudo-radio-input:checked+.pseudo-radio-replacement::before{box-sizing:border-box}.footer-icons{margin:1rem;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}.footer-icons__item{margin:.5rem}.footer-icons__icon{height:24px;width:auto}.footer-icons{margin:0}
