main *{margin:0;padding:0}
main body{background-color:#fff;font-family:Arial,Verdana,sans-serif;color:#000;font-size:75%;margin:0 0 10px}
main table{font-size:100%}
main img{vertical-align:bottom}
main a img,main img[useMap]{border:0 none}
main a{text-decoration:none;color:#000}
main a:hover{text-decoration:underline}
main a:active{outline:0}
main :focus{-moz-outline-style:none}
main h1{text-transform:uppercase;font-weight:normal;font-size:2em;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
main h1 span,main h1 a{float:left;background-color:#000;padding:3px 7px 2px;color:#fff;letter-spacing:2px;font-family:Georgia,"Times New Roman",Times,serif}
main h1 span a,main h1 a span{padding:0}
main h2{font-weight:bold;text-transform:uppercase;font-size:160%;margin:0;padding:0}
main h3{font-weight:normal;margin:0;padding:0;font-size:130%}
main a.skiplink{position:absolute;left:-5000px}
main .clear{clear:both}
main .nowrap{white-space:nowrap}
main .nowrap-reset{white-space:nowrap;background:transparent;color:#000;float:none;letter-spacing:default;padding:0}
main p.nowrap{margin:0;padding:0}
main p.designer-info-desc a{font-size:12px}
main .displaynone{display:none}
main #main{width:950px;margin:0 auto}
main #content{clear:both;position:relative}
main #page-container{float:right;width:762px;margin-bottom:25px;margin-top:6px;position:relative}
main .content-debug{font-style:italic;font-size:10px}
main .content-debug .page-key{color:blue}
main .content-debug .field{color:red}
main .content-debug li{float:left}
main .italics{font-style:italic}
main #submit{text-align:right}
main .grey-table{background-color:#ececec;padding:20px;margin-bottom:20px;margin-top:5px;height:auto;overflow:hidden}
main .greyfont{color:#666}
main .strong{font-weight:bold}
main .section{display:block;float:left;width:100%}
main .silver{background-color:#ececec;width:920px;padding:15px}
main .silver input[type='text']{margin-left:5px;margin-right:5px}
main .silver input[type='radio']{margin-right:5px;vertical-align:middle;margin-top:-4px}
main #top_right{width:29.4%}
main .blockleft{display:block;float:left}
main .blockright{display:block;float:right}
main .inlineleft{display:inline;float:left}
main .inlineright{display:inline;float:right}
main .align_left{text-align:left!important}
main .align_right{text-align:right!important}
main .align_center{text-align:center!important}
main abbr{text-decoration:none;border-bottom:0}
main .error{color:#900;font-weight:bold}
main #tell-a-friend-form span.error{color:#900;font-weight:bold;display:block;font-size:90%;padding-bottom:20px}
main #command span.error{color:#900;font-weight:bold;display:block;font-size:90%;padding-bottom:20px;clear:both}
main ul.error{clear:both;list-style-position:inside;padding:0 0 5px 5px}
main form ul.error{clear:both;zoom:1}
main ul.error li{margin-bottom:5px;zoom:1}
main .small-shim{height:15px}
main form span.errorAsterix{float:left;width:12px;height:10px;margin:3px;background:url("/nap/build/2020.32.00/images/purchase_path/asterix.gif") no-repeat}
main .ipad-app form span.errorAsterix{display:none}
main .sign-in-error{clear:both}
main .margin_10{margin:10px}
main .margin_top_10{margin-top:10px}
main .margin_right_10{margin-right:10px}
main .margin_bottom_10{margin-bottom:10px}
main .margin_top_20{margin-top:20px}
main .padding_8{padding:8px}
main form .field_row{min-height:30px;overflow:hidden}
main form div.passwordcheck{height:50px}
main li.selected a,main a.selected,main li.selected li.selected a{font-weight:bold}
main .selected li a{font-weight:normal}
main ul.error{border-top:1px dashed #900;border-bottom:1px dashed #900;margin-bottom:10px;padding-top:10px}
main #back-button-container{margin-top:10px;margin-bottom:10px;overflow:hidden;width:138px;float:left}
main #email-container{margin:10px 0 0 171px;font-size:120%}
main #email-container.email-overlay{margin-left:100px}
main input::-webkit-input-placeholder{color:#FFF}
main input:-moz-placeholder{color:#FFF}
main #email_signup_popup{position:fixed;width:550px;height:241px;z-index:99999;bottom:-238px;background:url("/nap/build/2020.32.00/images/email_signup_popup/email_popup_box.png");background-repeat:no-repeat}
main #email_signup_popup .mid_email_signup_popup .email_signup_popup_close{cursor:pointer;display:block;position:absolute;right:0;color:#333;z-index:9}
main #email_signup_popup .mid_email_signup_popup{width:470px;padding:0 40px 0 40px;height:100%;position:absolute}
main #email_signup_popup .mid_email_signup_popup .email_sample,main #email_signup_popup .mid_email_signup_popup .fashion_hit{position:relative;float:left;height:192px;position:relative}
main #email_signup_popup .mid_email_signup_popup .email_sample{width:150px;margin-right:16px}
main #email_signup_popup .mid_email_signup_popup .email_sample img{border:1px solid #e3e3e3}
main #email_signup_popup .mid_email_signup_popup .fashion_hit{width:292px}
main #email_signup_popup .mid_email_signup_popup .fashion_hit_title{text-align:center;margin-top:14px;margin-bottom:18px;text-transform:uppercase;font-family:georgia;font-size:24px;line-height:18px}
main #email_signup_popup .mid_email_signup_popup .email_signup_text{text-align:center;margin-bottom:38px}
main #email_signup_popup .mid_email_signup_popup .email_signup_btns{text-align:center;width:100%;position:absolute;bottom:70px;left:0;right:0}
main #email_signup_popup .mid_email_signup_popup .email_signup_btns a img{display:block}
main #email_signup_popup .mid_email_signup_popup .email_signup_btns a{display:block;float:left;position:relative}
main #email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now{position:absolute;right:52%;margin-left:-145px}
main #email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn{position:absolute;left:52%;margin-right:-145px}
main #email_signup_popup .mid_email_signup_popup .dont_ask{text-align:center;font-size:10px;position:absolute;right:0;left:0;bottom:14px}
main #email_signup_popup .mid_email_signup_popup .dont_ask a{text-decoration:none}
main #email_signup_popup .mid_email_signup_popup .dont_ask a:hover{text-decoration:underline}
main #email_signup_popup .mid_email_signup_popup .email_signup_content{position:relative;border-bottom:1px solid #ccc;width:100%;height:191px;margin-top:30px}
main .locale-message{position:fixed;width:550px;height:211px;z-index:99999;bottom:-208px;background:url("/nap/build/2020.32.00/images/email_signup_popup/email_popup_box.png");background-repeat:no-repeat}
main .locale-message .locale-message-inner .close{cursor:pointer;display:block;position:absolute;right:0;color:#333;z-index:9}
main .locale-message .locale-message-inner{width:470px;padding:0 40px 0 40px;height:100%;position:absolute}
main .locale-message .locale-message-inner .locale-message-img{position:relative;float:left;margin-right:10px}
main .locale-message .locale-message-inner .locale-message-text{position:relative;float:left;width:330px;height:292px;position:relative;text-align:center;padding-bottom:38px}
main .locale-message .locale-message-inner .locale-message-title{margin-top:10px;margin-bottom:12px;text-transform:uppercase;font-family:ModernNAP-Display,georgia;font-size:28px;line-height:26px}
main .locale-message .locale-message-inner .locale-message-content{position:relative;border-bottom:1px solid #ccc;width:100%;height:158px;margin-top:30px}
main .locale-message .locale-message-inner .update-preferences{text-decoration:underline}
main .add-bookmark-container{position:absolute}
main #site-preference{clear:both;margin-top:10px}
main .desktop-mobile{display:none}
main .primary-button{cursor:pointer;background-color:#000;color:#fff;font-size:12px;font-weight:normal;padding:8px 13px;letter-spacing:1px;border:1px solid black;-webkit-appearance:none;border-radius:0;overflow:visible}
main .primary-button:hover{background-color:#333;border-color:#333;text-decoration:none}
main .secondary-button{cursor:pointer;background:#fff;border:1px solid #ccc;color:#333;font-size:12px;padding:8px 13px 7px;text-shadow:-1px 1px 0 #fff;letter-spacing:1px;-webkit-appearance:none;border-radius:0;overflow:visible}
main .secondary-button:hover{background-color:#f0f0f0;border:1px solid #ccc;text-decoration:none}
main input.primary-button{font-family:arial;padding:7px 13px}
main input.secondary-button{font-family:arial;padding:7px 13px}
main .cookie-policy{background:#eee;border-bottom:1px solid #ccc;z-index:10000;position:relative}
main .cookie-policy .inner{margin:0 auto;width:947px;position:relative;padding:20px 0;overflow:hidden}
main .cookie-policy .close{position:absolute;right:0;top:12px;background:#000;color:#fff;cursor:pointer;padding:9px 12px;z-index:9999}
main .cookie-policy p,main .cookie-policy .more-info{float:left;margin-right:4px}
main .cookie-policy .more-info{text-decoration:underline}
main #header .shopping-bag-container{width:307px;border:1px solid #CCC;position:absolute;z-index:999;background-color:#fff;margin-right:-476px;right:50%;top:50px;display:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
main .shopping-bag{width:241px;margin:0 auto}
main #header-basket .shopping-bag,main #footer-basket .shopping-bag{width:auto}
main .shopping-bag .title{border-bottom:1px solid #ccc}
main .shopping-bag .title h1{text-align:center;padding-top:25px;font-family:Georgia;padding-bottom:20px;font-size:18px}
main .num-items{color:#666}
main .shopping-bag .title span{display:block;text-align:center;padding-top:10px}
main .products .product{list-style:none;height:auto;display:block;clear:both;overflow:hidden}
main .products{border-bottom:1px solid #ddd}
main .product .product-image,main .product .product-desc{float:left;min-height:100%;margin-top:13px;margin-bottom:13px}
main .product .product-title{color:#666}
main .product .product-image{width:25%}
main .product .product-desc{margin-left:10%;width:65%}
main .product .product-image img{display:block;margin:0 auto}
main .product-desc{margin-left:27px}
main .product-desc .product-title{margin-top:12px;font-size:11px}
main .product-desc .designer{text-transform:uppercase}
main .product-desc .size{margin-top:28px;font-size:11px}
main .product-desc .price{margin-top:10px;font-size:11px}
main .shopping-bag .proceed{margin-bottom:25px;border-bottom:1px solid #ddd;margin-top:20px;text-align:center}
main .shopping-bag .total{display:block;margin-top:32px;height:35px}
main .shopping-bag .total .subtotal{float:left}
main .shopping-bag .total .exshipping{color:#666;float:left}
main .shopping-bag .total .ammount{float:right}
main .shopping-bag .proceed .checkout{display:block}
main #header .shopping-bag-container .sale{color:#C00;text-transform:uppercase;margin-top:5px}
main .arrow-border{width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent #ccc transparent;position:absolute;top:28px;position:absolute;display:none}
main .arrow-top{width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent #fff transparent;position:absolute;position:absolute;top:29px;display:none}
main .page-spinner,main .section-spinner{background:url(/alfresco/nap/webAssets/magazine/_framework/images/styleGuide/loader.gif) 16px 16px no-repeat;height:64px;width:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px;z-index:200000;position:absolute}
main .page-spinner{background-color:#FFF;border:1px solid #666;position:fixed}
.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_popup_close{right:-11px}
.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now{right:50%}
.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn{left:54%}
.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_text{width:315px;margin-left:-12px}
.lang-zh #email_signup_popup .mid_email_signup_popup .email_signup_text{line-height:16px}
.lang-fr #email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now{right:46%}
.lang-fr #email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn{left:58%}
main{max-width:950px;min-width:950px;margin:0 auto 20px;overflow:hidden}
main form input[type=text],main form input[type=password]{border:1px solid #ccc}
footer{clear:both}
.promo-bar{height:53px}
.promo-block{padding:0;display:flex;flex-direction:column;justify-content:center}
.service-banner{top:auto!important}#lightbox-container{top:0;left:-2000px;width:409px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center;z-index:1000001}
.ipad-app #lightbox-container{margin-top:10px}
#lightbox-container .overlay-title-lc{text-transform:none}
.add-confirm .lightbox-ok,.add-confirm #lightbox-close{visibility:hidden}
#lightbox-top{overflow:hidden;color:#d6d6d6;background-image:url("/nap/build/2020.32.00/images/wishlist/lightbox-top.png");background-repeat:no-repeat;width:409px;height:55px;line-height:70px;position:relative;font-size:1em;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px}
#lightbox-middle{overflow:hidden;color:#555;background-image:url("/nap/build/2020.32.00/images/wishlist/lightbox-middle.png");background-repeat:repeat-y;height:auto;font-size:.9em;padding:25px;width:355px}
#lightbox-middle iframe{overflow:hidden}
.ipad-app #lightbox-middle iframe{overflow:hidden;height:515px}
.email-preview #lightbox-middle,.email-preview #lightbox-middle iframe{overflow:auto}
#lightbox-bottom{overflow:hidden;background-image:url("/nap/build/2020.32.00/images/wishlist/lightbox-bottom.png");background-repeat:no-repeat;height:57px;width:409px;position:relative}
#lightbox-close{position:absolute;right:30px;top:25px;cursor:pointer;line-height:20px;font-weight:bold}
.overlay-alert-button{width:110px;height:23px;cursor:pointer;border:0}
.lightbox-yes{position:absolute;top:4px;left:25px}
.lightbox-no{position:absolute;top:4px;right:27px}
.lightbox-ok{margin-top:4px}
#lightbox-top #lightbox-close{font-family:Arial,Helvetica,sans-serif;font-size:11px;text-transform:none}
.print-dialog #lightbox-top{background-image:url("/nap/build/2020.32.00/images/wishlist/print-lightbox-top.png");width:100%;padding:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px}
.ipad-app .print-dialog #lightbox-top{background-image:none;background-color:white;color:black;border:1px solid #777;border-bottom:0}
.print-dialog #lightbox-bottom{background-image:url("/nap/build/2020.32.00/images/wishlist/print-lightbox-bottom.png");width:100%}
.ipad-app .print-dialog #lightbox-bottom{display:none}
.print-dialog #lightbox-middle{background-image:url("/nap/build/2020.32.00/images/wishlist/print-lightbox-middle.png");width:100%;padding:0}
.ipad-app .print-dialog #lightbox-middle{background-image:none;background-color:white;border:1px solid #777;border-top:0}
.ipad-app #lightbox-close{position:absolute;right:30px;top:25px;cursor:pointer;line-height:20px;font-weight:bold}
body.lang-en #registration-form{height:570px}
body.lang-fr #registration-form{height:580px}
body.lang-de #registration-form{height:630px}
body.lang-zh #registration-form{height:520px}
body.lang-en #tell-a-friend-overlay{height:650px}
body.lang-de #tell-a-friend-overlay{height:670px}
body.lang-fr #tell-a-friend-overlay{height:665px}
body.lang-zh #tell-a-friend-overlay{height:650px}
body.lang-en #customer-care-form,body.lang-de #customer-care-form,body.lang-fr #customer-care-form{height:630px}
body.lang-zh #customer-care-form{height:650px}
body.lang-en #ask-an-advisor,body.lang-zh #ask-an-advisor,body.lang-fr #ask-an-advisor,body.lang-de #ask-an-advisor{height:710px}
object{z-index:1}
.shipping-overlay #lightbox-top{background-image:url("/nap/build/2020.32.00/images/purchase_path/pso_top.png");width:100%}
.shipping-overlay #lightbox-middle{background-image:url("/nap/build/2020.32.00/images/purchase_path/pso_middle.png");width:100%;padding:0;color:#000}
.shipping-overlay #lightbox-bottom{background-image:url("/nap/build/2020.32.00/images/purchase_path/pso_bottom.png");width:100%}
#shipping-info{background:url("/nap/build/2020.32.00/images/purchase_path/nap_van.png") no-repeat bottom right;width:900px;padding:0 0 10px 0}
#shipping-info h1{background:url("/nap/build/2020.32.00/images/purchase_path/premier_info_heading.png") no-repeat;width:900px;margin-top:20px;height:90px;padding-bottom:20px;text-indent:-999em}
#shipping-info p.intro{background:url("/nap/build/2020.32.00/images/purchase_path/premier_info_intro.png") no-repeat;width:900px;height:40px;text-indent:-999em}
#shipping-info .top-padded-content{padding:0 330px 0 65px;width:500px;overflow:hidden}
#shipping-info .bottom-padded-content{padding:0 430px 0 65px;width:400px;overflow:hidden}
#shipping-info p{margin-bottom:15px;font-size:13px}
#shipping-info p.contact{padding-top:25px;font-size:12px}
#lightbox-container.simple{background:white;xborder:1px solid black;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);left:-1000px;top:0}
.simple #lightbox-top,.simple #lightbox-bottom{width:auto;padding:0;height:0;background:0}
.simple #lightbox-top{overflow:visible}
.simple #lightbox-middle{padding:20px 35px;width:auto;background:0}
.simple #lightbox-close{right:35px;color:#333;font-weight:normal}
.nap-overlay{position:fixed;left:50%;top:50%;margin-left:-395px;width:630px;background:#FFF;box-shadow:0 0 20px #999;padding:0 80px 40px;line-height:16px;color:#333;font-size:12px;z-index:100001}
.nap-overlay-header{width:680px;text-align:center;padding:30px 30px 20px 80px;border-bottom:1px solid #CCC;margin:0 -60px 40px -80px}
.nap-overlay h1{font-family:ModernNAP-Display,serif;line-height:30px;padding-bottom:0;width:auto;font-size:2em;margin-right:30px}
.nap-overlay-close{float:right;font-size:16px;cursor:pointer;font-family:GillSans,sans-serif}
.nap-overlay-column{float:left;width:280px;position:relative}
.nap-overlay-left-column{padding-right:34px;margin-right:35px;border-right:1px solid #CCC}
.nap-overlay h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;font-style:normal}
.nap-overlay-column ul{padding:15px}
.nap-overlay-column div,.nap-overlay-column p{margin-bottom:20px}
.customer-care-overlay{margin-top:-300px;height:600px;overflow:hidden}
.lang-de .customer-care-overlay,.lang-zh .customer-care-overlay{height:640px;margin-top:-340px}
.customer-care-overlay .nap-overlay-column{height:500px;overflow-y:auto;overflow-x:hidden}
.lang-de .customer-care-overlay .nap-overlay-column,.lang-zh .customer-care-overlay .nap-overlay-column{height:525px}
#customer-care-column-2{width:300px;margin-right:-20px}
.customer-care-overlay form p{margin:18px 0 15px}
.customer-care-overlay p.wide{width:310px}
.customer-care-overlay label{width:90px;margin-right:10px;text-align:right;display:inline-block;vertical-align:top}
input[type="radio"]+label{width:auto;margin:0 0 0 5px}
.customer-care-overlay label+input[type="radio"]{margin-left:20px}
.customer-care-overlay input[type="text"],.customer-care-overlay textarea{width:165px;border:1px solid #CCC;padding:3px}
.customer-care-overlay select{width:172px}
.customer-care-overlay textarea{resize:vertical}
.customer-care-overlay input[type="submit"]{margin-left:200px}
.languages ul{list-style-type:none;padding:10px 0}
.languages li{display:inline-block;margin-right:10px;width:55px;overflow:hidden}
.languages li.col-3{width:45px}
.languages li.col-4{width:75px}
.thankyou-close{padding-top:10px}
.lang-de .customer-care-overlay h3{margin-bottom:-5px}
.lang-fr .contact-label{width:100px}
.lang-zh .languages li{letter-spacing:0;margin-right:8px}
.lang-zh .contact-label{width:120px}
.lang-zh #email-radio{margin-left:134px;margin-top:5px}
.lang-zh .contact-email-label{margin-top:5px}
#phone-radio{margin-left:0}
.form-error{display:block;color:#C33;font-size:11px;line-height:12px;margin-top:-12px;margin-left:102px}
.form-error-indicator{display:block;position:absolute;width:8px;height:8px;border:2px solid #FFF;background:#C33;margin-top:-16px;left:270px}