html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}  @media screen {  .clear {clear:both;display:block;overflow:hidden;width:0;height:0;} .hide {display:none;} .cloak {visibility:hidden;} .nWrap {white-space:nowrap;} a, img, input, button {outline:none;}  html, body {color:#333; background:#000; text-align:center; font-family:'CaslonsEgyptian-Light','CaslonsEgyptian Light','CaslonsEgyptian',arial,helvetica,sans-serif; font-weight:100; } #bodyScalingHomeBlack{background: #000; bottom: 0px; top: 0px; left: 0px; right: 0px;  position: absolute;} #bodyScalingHomeBlack #bodyScalingHomeWhite{background: #fff; bottom: 10px; top: 10px; left: 10px; right: 10px;  height:650px !important; } #bodyScalingHome{background: #fff; bottom: 10px; top: 10px; left: 10px; right: 10px; height: auto !important; height: 450px; min-height: 450px; min-width: 940px; overflow: auto; position: absolute;} #shim {float:left;height:50%;width:1px;margin-bottom:-295px;} #wrapper {background:#fff; clear:left; margin:0 auto; position:relative; text-align:left; width:940px; height:590px; height:auto !important; height:auto;} #nav{float:left; display:inline; position:relative; margin-left:0px; width:940px; min-height:66px; height:auto !important; height:66px;} #headerSpacer{float:left; display:inline; position:relative; margin-left:0px; width:940px; min-height:21px; height:auto !important; } #content {float:left; display:inline; min-height:450px; height:auto !important; height:450px; width:940px; background-color:#fff; margin-bottom:0px; margin-top:0px;} #bodyHom #content {height:450px !important;min-height:0;overflow:hidden;} #primaryContent {float:left;display:inline;margin:45px 55px 35px;width:280px;} #primaryContent {float:left;display:inline;margin:10px 55px 35px;width:280px;} #secContent {float:left;display:inline;margin:45px 55px 35px 0;width:170px;border-left:1px solid #ccc;padding-left:20px;min-height:480px;height:auto !important;height:480px;} #bodyAbout-Sophie #primaryContent {margin-bottom:0;width:620px; margin-left: 0px; margin-right: 0px;} #bodyAbout-Sophie p {width: 275px; float: left; display: inline; margin-right:25px} #bodyCollections #primaryContent {margin-bottom:0;width:670px;padding-bottom:255px;} #bodyFam #primaryContent {margin-bottom:0;width:670px;padding-bottom:255px;} #bodyContactUs #primaryContent {margin:35px 0 0 0;width:940px;padding-bottom:0px;} #bodyContactUs #primaryContent {margin:10px 0 0 0;width:940px;padding-bottom:0px;} #bodyReg #primaryContent {margin:35px 0 0 0;width:940px;padding-bottom:0px;} #bodyReg #primaryContent {margin:10px 0 0 0;width:940px;padding-bottom:0px;} #bodyCollection #primaryContent.singleProd {width:670px;} #bodycheckout #primaryContent {width:670px;} #bodyTerms #primaryContent {width:670px;} #bodycvs #primaryContent {width:670px;} #bodyCVV #primaryContent {width:670px;} #body3D #primaryContent {width:670px;} .shoppingcart #primaryContent {width:455px;margin-right:24px;position:relative;padding-bottom:104px;min-height:376px;height:auto !important;height:376px;}  .leftCol,.rightCol{width:440px;display:inline;} .leftCol{float:left;margin-left:10px;} .leftCol{float:left;margin-left:0px;} .rightCol{float:right; width:370px;} .rightColAbout{float:right; width:282px;margin-top:0px;} .colIntro{position:absolute;top:60px;right:55px;width:280px;} .colFooter{position:absolute;bottom:50px;left:275px;width:670px;color:#999;margin:0;} #prodInfo{float:right;display:inline;width:290px;margin-right:-10px;} .prodInfo{float:left;display:inline;width:315px;} #bodycheckoutconfirmation .prodInfo{width:160px;} #prodZoom{float:left;display:inline;width:364px;margin-left:-10px;} #prodZoom a{display:block;} .prodBox{margin-bottom:22px;position:relative;} #delLoader{display:none;background:url(/assets/css/assets/img/working.gif) no-repeat 50% 50%;} #delHolder{display:none;}  #logo {height:66px;width:290px;margin-top:0px;overflow:hidden;background:url(/assets/css/../../assets/img/logo.png) no-repeat 0 0;z-index:1000;} #logo a {display:block;height:66px;width:290px;overflow:hidden;text-indent:-9000px;}  #nav{margin-top:20px;} #navPrimary {position:absolute;top:39px;left:510px;text-transform:uppercase;background:#fff;} #nav li{float:left;display:inline;} #nav li a{display:block;width:586px;height:12px;overflow:hidden;text-indent:-9000px;background:url(/assets/css/../../assets/img/nav.png) no-repeat 0 0;} #nav #t-hom a{background-position:0 0;width:58px;} #nav #t-hom a:hover{background-position:0 -24px;} #bodyHom #nav #t-hom a{background-position:0 -24px;} #nav #t-abo a{background-position:-58px 0px;width:115px;} #nav #t-abo a:hover{background-position:-58px -24px;} #bodyAbout-Sophie #nav #t-abo a{background-position:-58px -24px;} #nav #t-sho a{background-position:-173px 0px;width:98px;} #nav #t-sho a:hover{background-position:-173px -24px;} #bodyCollections #nav #t-sho a{background-position:-173px -24px;} #nav #t-fra a{background-position:-271px 0px;width:145px;} #nav #t-fra a:hover{background-position:-271px -24px;} #bodyFrag #nav #t-fra a{background-position:-271px -24px;} #nav #t-con a{background-position:-416px 0px;width:98px;} #nav #t-con a:hover{background-position:-416px -24px;} #bodyContactUs #nav #t-con a{background-position:-416px -24px;} #nav #t-reg a{background-position:-515px 0px;width:61px;} #nav #t-reg a:hover{background-position:-515px -24px;} #bodyReg #nav #t-reg a{background-position:-515px -24px;} #nav #t-sho ul{display:none;}  .messageStackWarning{}  form{} form p{margin-bottom:8px;} fieldset{} legend{} label{display:inline;float:left;width:110px;text-transform:uppercase;font-size:10px;line-height:20px;color:#000;} input.text, textarea{float:left;display:inline;width:162px;border:1px solid #ccc;padding:3px 3px 2px;font-size:11px;color:#333;font-family:arial,helvetica,sans-serif;} input.text, textarea{float:left;display:inline;width:187px;border:1px solid #ccc;padding:3px 3px 2px;font-size:11px;color:#333;font-family:arial,helvetica,sans-serif;} #contact input.text, #contact textarea{width:187px;} input{} textarea{height:41px;resize:none;} input.text:focus,textarea:focus{border-color:#999;background-color:#fafafa;} select{float:left;display:inline;width:170px;font-size:11px;font-family:arial,helvetica,sans-serif;} #contact select{width:195px;} optgroup{} option{} #terms {font-size:9px;line-height:11px;color:#666;float:right;display:inline;width:200px;margin-left:105px;} #terms {font-size:9px;line-height:11px;color:#666;float:left;display:inline;width:200px;margin-left:110px;} #p-submit {float:right;display:inline;} #terms, #p-submit {margin-top:10px;} #terms a {text-decoration:underline;} #title,#stitle,#post_code,#postcode,#spostcode,#cc_cvv,#cc_issue,#protx_direct_cc_cvv,#protx_direct_cc_issue {width:75px;} .failed {color:#000;} .warning label{} .warning input.text, .warning textarea{border-color:#000;} #bodyContactUs #intro{width:315px;float:left;display:inline;}  #bodyContactUs #intro{width:325px;float:left;display:inline;} #bodyContactUs #intro2{width:315px;float:right;display:inline;} #prodInfo label{width:60px;} #prodInfo #custom_quantity, #cart_quantity input.text{width:18px;text-align:center;} #prodInfo .image{margin:-2px 0 0 20px;} #p-submit .image {margin:-2px -5px 0 0;} #p-submit .image {margin:0px 132px 0 0;} .cont a{display:block;width:147px;height:26px;overflow:hidden;text-indent:-9000px;background:url(/assets/css/includes/languages/english/images/buttons/contBtn.png) no-repeat 0 0;} .cont a:hover{background-position:0 -26px;} .submitter{padding-top:4px;float:right;display:inline;} .formRow{display:inline;float:left;width:100%;} #bodycheckoutconfirmation #paymentDeliveryAddresses{margin-top:40px;} #orderBasket{width:590px;margin-left:55px;} .col1, .col2{margin:0 25px 40px 55px;float:left;display:inline;width:280px;} .col1{} .col2{margin:0 0 40px 0;} #checkoutform{margin-top:40px;} #checkoutform label{text-transform:none;width:80px;} #shippingsame{float:left;} #checkoutform label.error, .messageStack{background:#f1eedc;width:100%;padding:5px;margin:5px 0 0 80px;line-height:16px;width:160px;} #checkoutform #cc_start_month, #checkoutform #cc_expires_month, #checkoutform #cc_start_year, #checkoutform #cc_expires_year, #checkoutform #protx_direct_cc_start_month, #checkoutform #protx_direct_cc_expires_month, #checkoutform #protx_direct_cc_start_year, #checkoutform #protx_direct_cc_expires_year{width:auto;margin-right:5px;float:none;} #cvvLink{float:left;display:inline;line-height:20px;margin-left:5px;text-decoration:underline;color:#666;} #cvvLink:hover{color:#000;} #couponCode{padding-top:45px;} #checkoutAccept, #compulsoryFields, #pSubmit{margin-left:55px;margin-bottom:20px;} #checkout_confirmation #pSubmit{margin-left:0;width:590px;margin-top:20px;} #checkoutAccept {float:left;display:inline;} #checkoutAccept span{float:left;display:inline;} #checkoutAccept label{margin-left:10px;margin-bottom:20px;width:auto;} #checkoutAccept label.error{margin:-5px 0 0 20px;width:auto;} #checkoutAccept label a{text-decoration:underline;} #compulsoryFields{float:left;display:inline;color:#999;width:100%;} #pSubmit{float:left;display:inline;width:570px;} #submitCheckout,#submitConfirm{float:right;display:inline;} #deliveryMess, #giftMess{} #giftwrapMessage, #comments{width:252px;height:80px;} #deliveryDetails{font-size:11px;line-height:18px;margin-bottom:8px;} #deliveryDetails.loading {width:100%; height:50px; background:url(/assets/css/assets/img/working.gif) no-repeat 50% 50%;} #paymentDeliveryMethods #shippingInformation ul li{background:none;position:relative;padding-left:0;} #paymentDeliveryMethods #shippingInformation ul li span{} #paymentDeliveryMethods h6, #paymentDeliveryMethods span.separator, #paymentDeliveryMethods span.weight, #paymentDeliveryMethods span.units {display:none;} #orderTotals .separator, #orderTotals .weight, #orderTotals .units {display:none;}   h1,h2,h3,h4,h5,h6{font-family:'Futura',arial,helvetica,sans-serif;} h1{} h2{font-size:24px;line-height:18px;margin-bottom:18px;text-transform:uppercase;} .prodBox h2{font-size:11px;margin-bottom:0;padding-top:5px;} h3{font-size:18px;line-height:18px;margin-bottom:18px;font-family:'Arial',arial,helvetica,sans-serif;font-weight:100;} #checkoutform h3, .terms h3, #bodycheckoutconfirmation h3{font-family:'Futura',arial,helvetica,sans-serif;font-weight:bold;} h3.delInstru, h3.giftMessage, .orderComments h3, .giftMessage h3{margin:0;} h4{} h5{} h6{}  p{font-size:12px;line-height:18px;margin-bottom:18px;color:#666;} .note{font-size:10px;line-height:12px;color:#999;padding-top:18px;} .checkLinks{margin:18px 0;} #content p {} #bodycheckoutconfirmation .prodInfo p{margin-bottom:0;} .price{display:inline;float:left;width:70px;text-transform:uppercase;font-size:10px;line-height:20px;color:#000;margin-left:20px} .prodBox .qty{width:65px;} .desc p{font-size:10px;line-height:14px;} .dim{font-size:10px;line-height:14px;} .imgHolder{text-align:center;}  blockquote{} blockquote p{} cite{} blockquote cite{}  pre{} code{} p code{} pre code{}  strong{font-family:'Futura',arial,helvetica,sans-serif;} em{font-style:italic;} b{} i{} .sup{position:relative;top:-2px;left:0;font-size:8px;} #orderProducts .qty, #orderProducts .pri{text-transform:uppercase;font-size:10px;line-height:14px;float:right;display:inline;clear:right;width:100px;text-align:right;} .orderEdit{text-transform:uppercase;color:#999;font-size:9px;font-family:arial,helvetica,sans-serif;font-weight:normal;padding:0 20px 0 5px;letter-spacing:0.5px;}  .vcard{font-size:11px;line-height:18px;margin-bottom:18px;} .url,.email,.tel{display:block;} .type{text-transform:uppercase} .vcard a{text-decoration:underline;} .vcard a:hover{text-decoration:none;color:#000;} .vcard .fn{text-decoration:none;font-family:'Futura',arial,helvetica,sans-serif;}  a{text-decoration:none;color:#333;} a:hover{} p a:hover {} a:visited, a:active, a:focus{} a:visited{} a:active{} a:focus{} .rem{display:inline;float:left;width:60px;height:20px;text-indent:-9000px;background:url(/assets/css/includes/languages/english/images/buttons/remBtn.png) no-repeat 0 50%;} .rem:hover{background:url(/assets/css/includes/languages/english/images/buttons/remBtn_hover.png) no-repeat 0 50%;} .checkoutLinks{margin-top:18px;position:absolute;bottom:0;right:0;} .checkoutsuccess .checkoutLinks{position:static;} .checkoutLinks a{float:right;display:inline;height:26px;text-indent:-9000px;} .checkoutsuccess .checkoutLinks a{float:left;} .checkoutLinks a.col{width:147px;background:url(/assets/css/includes/languages/english/images/buttons/contBtn.png) no-repeat 0 0;} .checkoutLinks a.col:hover{background-position:0 -26px;} .checkoutLinks a.che{width:84px;background:url(/assets/css/includes/languages/english/images/buttons/checkBtn.png) no-repeat 0 0;} .checkoutLinks a.che:hover{background-position:0 -26px;} #pSubmit a{float:left;display:inline;height:26px;text-indent:-9000px;width:51px;background:url(/assets/css/includes/languages/english/images/buttons/backBtn.png) no-repeat 0 0;} #pSubmit a:hover{background-position:0 -26px;} #closeDel{display:none;font-size:10px;text-transform:uppercase;position:absolute;top:55px;right:55px;background-color:#f1eedc;padding:2px 3px;} #closeDel:hover{background-color:#e4debe;color:#000;}  #content ul{} #content ul li{font-size:11px;line-height:18px;margin-bottom:12px;padding-left:10px;background:url(/assets/css/assets/img/bullet.png) no-repeat 0 6px;} #bodyFrag #content ul li{margin-bottom:9px;} #content ul.logos li{margin:0;padding:0;background:none;display:inline;} #content ul.logos li a{text-indent:-9000px;height:42px;float:left;display:inline;margin:0;padding:0;background:url(/assets/css/assets/img/logos.png) no-repeat 0 0;} #content ul.logos li.def a{width:60px;background-position:0 0;} #content ul.logos li.sed a{width:130px;background-position:-67px 0;} #content ul.logos li.eu a{width:60px;background-position:-204px 0;} #content ul.logos li.eaf a{width:50px;background-position:-263px 0;} #content .productsMini{} #content .productsMini li{margin:0;padding:0;background:none;display:inline;} #content .productsMini li a{text-indent:-9000px;height:81px;float:left;display:inline;margin:0;padding:0;background:url(/assets/css/assets/img/products.jpg) no-repeat 0 0;} #content .productsMini li#mini-p1 a{width:55px;background-position:0 0;} #content .productsMini li#mini-p2 a{width:55px;background-position:-55px 0;} #content .productsMini li#mini-p3 a{width:55px;background-position:-110px 0;} #content .productsMini li#mini-p4 a{width:85px;background-position:-165px 0;} #content .productsListing{} #content .productsListing li{margin:0;padding:0;position:absolute;top:0;left:0;} #content .productsListing li a{text-indent:-9000px;float:left;display:inline;margin:0;padding:0;background:url(/assets/css/assets/img/products_lrg.jpg) no-repeat 0 0;} #content .productsListing li#col-1{left:290px;top:70px;} #content .productsListing li#col-1, #content .productsListing li#col-1 a{width:189px;height:265px;background-position:0 0;} #content .productsListing li#col-2{left:290px;top:335px;} #content .productsListing li#col-2, #content .productsListing li#col-2 a{width:189px;height:153px;background-position:0 -265px;} #content .productsListing li#col-3{left:495px;top:115px;} #content .productsListing li#col-3, #content .productsListing li#col-3 a{width:114px;height:378px;background-position:-204px -40px;} #content .productsListing li#col-4{left:620px;top:185px;} #content .productsListing li#col-4, #content .productsListing li#col-4 a{width:305px;height:305px;background-position:-327px -111px;} #prodInfo .extraLinks {margin:0 0 114px 0;} #prodInfo .extraLinks li{padding:0;margin:0 0 5px 0;font-size:10px;background:none;text-transform:uppercase;font-family:'CaslonsEgyptian-Regular','CaslonsEgyptian Regular','CaslonsEgyptian',arial,helvetica,sans-serif;} #prodInfo .extraLinks li a{color:#999;} #prodInfo .extraLinks li a:hover{color:#333;} #prodInfo .crossSell{height:114px;position:absolute;bottom:65px;right:55px;overflow:hidden;width:288px;} #prodInfo .crossSell li{height:114px;padding:0;margin:0;font-size:10px;background:none;text-transform:uppercase;color:#999;width:96px;float:left;text-align:center;overflow:hidden;} #prodInfo .crossSell li a{color:#999;display:block;} #prodInfo .crossSell li a img{} #prodInfo .crossSell li a span{display:block;} #content .productsMini{} #content .productsListingBag li{margin:0;padding:0;background:none;height:160px;} #content .productsListingBag li a{text-align:center;display:block;margin:0;padding:0;} #content .productsListingBag li a span{display:block;text-transform:uppercase;} .extract{margin-top:-10px;} #couponCode .messageStack, #deliveryDetails .messageStack{width:100%;padding:5px;margin:0 0 20px 0;line-height:16px;} #couponCode .messageStack li,#deliveryDetails .messageStack li{background:none;padding:0;margin:0;}  table{} .shoppingBasketTotals{font-size:11px;line-height:18px;position:absolute;bottom:40px;right:0;width:291px;} .shoppingBasketTotals tr th{width:90%;} .shoppingBasketTotals tr th, .shoppingBasketTotals tr td{text-align:right;font-family:'CaslonsEgyptian-Light','CaslonsEgyptian Light','CaslonsEgyptian',arial,helvetica,sans-serif;font-weight:100;} .shoppingBasketTotals .finalTotal td, .shoppingBasketTotals .finalTotal th{text-transform:uppercase;font-size:13px;font-family:'CaslonsEgyptian-Regular','CaslonsEgyptian Regular','CaslonsEgyptian',arial,helvetica,sans-serif;} #cardDetails th, #cardDetails td{padding:0 5px;font-size:11px;line-height:18px;font-family:'CaslonsEgyptian-Light','CaslonsEgyptian Light','CaslonsEgyptian',arial,helvetica,sans-serif;font-weight:100;} #cardDetails th{white-space:nowrap;} #orderTotals{position:static;float:right;display:inline;} caption{} thead{} tbody{} tfoot{} tr{} tr .alt{} th{} td{}  dl{} dt{} dd{}  img{} img.sideImage{float:right;display:inline;} #bodyStockists .sideImage {margin-top:45px;} img.fullImage{position:absolute;bottom:15px;left:220px;width:780px;} .thumbImg{float:left;display:inline;padding-right:40px;}  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; } .sIFR-replaced, .sIFR-ignore { visibility: visible !important; } .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; } .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; } h2.sIFR-replaced { margin-bottom:10px; line-height:1em; } .prodBox h2.sIFR-replaced { margin-bottom:0; } }  @media print { * { background:none !important; color:#111 !important; } html {font:100%/1.5 georgia,serif;} .sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; } .sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; } }