body {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#997f93;}

.wrapper {width:980px;margin:0 auto;}

.box980 {width:980px;float:left;}
.box960 {width:960px;float:left;}
.box570 {width:570px;float:left;}

.box960.bgWhite {background:#fff;margin:0px 10px 10px 10px;}
.mainBox{background: url(/Images/Shop/Love-Summer.jpg) no-repeat}

.treatmenthomeCont .boxInfoBottom {width:698px;height:150px;clear:both;background:#fff url(/Images/Shop/img-treatment-home-bottom-2.jpg) no-repeat right;padding:22px 223px 22px 33px;}
.treatmenthomeCont .boxInfoBottom p, .ourWebsitesCont .boxInfoBottom p, .ourSpasCont .boxInfoBottom p, .moreEspaCont .boxInfoBottom p, .custServiceCont .boxInfoBottom p, .spaLocatorCont .boxInfoBottom p  {color:#320025;}
.treatmenthomeCont .boxInfoBottom h2, .ourWebsitesCont .boxInfoBottom h2, .ourSpasCont .boxInfoBottom h2, .moreEspaCont .boxInfoBottom h2, .custServiceCont .boxInfoBottom h2, .spaLocatorCont .boxInfoBottom h2 {color:#320025;}
.treatmenthomeCont .boxInfoBottom  a:hover, .ourWebsitesCont .boxInfoBottom  a:hover, .ourSpasCont .boxInfoBottom  a:hover, .moreEspaCont .boxInfoBottom  a:hover, .custServiceCont .boxInfoBottom  a:hover, .spaLocatorCont .boxInfoBottom  a:hover {color:#c96ca9;}

.treatmenthomeCont .boxintIntro h1, .ourWebsitesCont .boxintIntro h1, .ourSpasCont .boxintIntro h1, .moreEspaCont .boxintIntro h1, .custServiceCont .boxintIntro h1, .spaLocatorCont .boxintIntro h1 {font-size:28px;padding:0px 0px 20px 0px;letter-spacing:-1px;}
.treatmenthomeCont {height:535px;background:url(/Images/Shop/Banner/content-bg-treatment-home-2.jpg) no-repeat;}
.treatmenthomeCont .boxintIntro, .ourWebsitesCont .boxintIntro, .ourSpasCont .boxintIntro, .moreEspaCont .boxintIntro, .custServiceCont .boxintIntro {width:295px;height:319px;float:left;padding:26px 0px 0px 33px;}
.treatmenthomeCont .boxInfoBottom  a, .ourWebsitesCont .boxInfoBottom  a, .ourSpasCont .boxInfoBottom  a, .moreEspaCont .boxInfoBottom  a, .custServiceCont .boxInfoBottom  a, .spaLocatorCont .boxInfoBottom  a, .treatmenthomeCont .boxInfoBottom  a:visited, .ourWebsitesCont .boxInfoBottom  a:visited, .ourSpasCont .boxInfoBottom  a:visited, .moreEspaCont .boxInfoBottom  a:visited, .custServiceCont .boxInfoBottom  a:visited, .spaLocatorCont .boxInfoBottom  a:visited{color:#320025;text-decoration:none;}
.treatmenthomeCont .faceListCol {width:250px;}
.treatmenthomeCont .faceListCol.categories li {width:250px;line-height:11px;}
.treatmenthomeCont .boxInfoBottom .width210 {width:180px;}
.treatmenthomeCont .boxInfoBottom .width325 {width:270px;}

.peopleandeducationCont {width:981px;height:555px;background-image:url(/Images/Shop/Banner/content-bg-people-and-education.jpg);background-repeat:no-repeat;}

.bespokegiftsCont {width:981px;height:555px;background-image:url(/Images/Shop/Banner/content-bg-bespoke-gifts.jpg);background-repeat:no-repeat;}

.treatmentselectionCont {height:555px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-treatment-selection.jpg) no-repeat;}

.creatingspasCont {width:981px;height:555px;background-image:url(/Images/Shop/Banner/content-bg-creating-spas.jpg);background-repeat:no-repeat;}

.expertCont {width:981px;height:555px;background:url(/Images/Shop/Banner/content-bg-ask-expert.jpg) no-repeat;}

p {padding:0px 0px 10px 0px;line-height:16px;}
p.center {text-align:center;}
h1 {font-size:16px;color:#320026;font-weight:normal;padding:0px 0px 15px 0px;}
h2 {font-size:15px;color:#62005a;font-weight:normal;padding:0px 0px 10px 0px;}
.h2 {font-size:15px;color:#62005a;font-weight:normal;padding:0px 0px 10px 0px;}

hr {border-bottom:0px solid #000;margin-bottom:15px;}
.moreEspaCont .borderLGrey {border-bottom:1px solid #d8cdd8;width:100%;}

a, a:visited {text-decoration:none;color:#997f93;}
a:hover {text-decoration:none;color:#c96ca9;cursor:pointer;}

.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

.textPurple {color:#c33a7c;}
.textDPurple {color:#320025!important;}
.textLavinder {color:#8c6784;}
.textWhite {color:#fff;}
.font14 {font-size:14px;}

a.linkArrowPurp {color:#62005a;text-decoration:none;}
a.linkArrowPurp:hover {color:#c96ca9;}
a.linkArrowWhite {color:#fff;text-decoration:none;}
a.linkArrowWhite:hover {color:#c96ca9;}

a.logoLink {width:336px;height:86px;display:block;background:url(/Images/Shop/logo-espa.jpg) no-repeat;float:left;}
a.logoLink span {display:none;}

.header {background:#320026;}
.headerSL {width:575px;display:block;padding:10px 10px 2px;}
.headerSL li {float:right;display:block;padding:0px 10px 0px 0px;}
.headerSL a{float:left;display:block;padding:5px 0px 0px 0px;}
.headerSL .bold{padding:5px 10px 0px 0px;}
.headerQL {color:#fff;width:600px;padding:25px 10px 0px 0px;text-align:right;}
.headerQL a {padding:0px 10px;}
.headerQL a:hover, .headerQL .selected {}
.header a, .header a:visited {color:#fff;font-size:11px;text-decoration:none;}
.header a:hover {color:#c96ca9;}
a.btnPurple {padding:3px 7px 3px 15px;_padding:4px 7px 3px 15px;background:#997f93 url(/Images/Shop/bullet-arrow-white.gif) no-repeat 5px 4px;font-weight:bold;text-decoration:none;color:#fff;}
a.btnPurple:hover {color:#c96ca9;}

.nav {background:url(/Images/Shop/nav-bg-repeat.jpg) repeat-x;border-top:1px solid #dbd2d9;border-bottom:1px solid #fff;z-index:0;}
.nav ul {float:left;padding-left:18px;}
.nav li {float:left;display:block;z-index:10}
.nav li a, .nav li a:visited {float:left;display:block;color:#320025;font-size:12px;padding:12px;border-right:1px solid #c2afbf;text-decoration:none;}
.nav li a:hover, .nav li a.last:hover {text-decoration:none;color:#c96ca9;border-right:2px solid #9f839a!important;border-left:1px solid #9f839a!important;background:#fff;padding:12px 11px;}
.nav .selected {text-decoration:none;color:#874180;border-right:2px solid #9f839a!important;border-left:1px solid #9f839a!important;background:#fff;padding:12px 11px!important;}
.nav li a.last {border-right:none;}

.btnFace a{width:33px;}
.btnBody a{width:33px;}
.btnMen a{width:30px;}
.btnGifts a {width:37px;}
.btnCandles a {width:60px;}
.btnTravel a {width:45px;}
.btnTreatments a {width:79px;}

.navSub {width:210px;position:absolute;top:0px;z-index:100;display:block;}
.navSub .rel {width:186px;border:1px solid #9f839a;border-top:none;padding-top:1px;z-index:100;display:block;background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 4px 0;}

.navSub li.last {border:none!important;padding:0px!important;float:left;}

.subFace {left:18px;}
.subBody {left:75px;}
.subMen {left:133px;}
.subGifts {left:189px;}
.subCandles {left:251px;}
.subTravel {left:336px;}
.subTreatments {left:406px;}

.subBody .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 6px 0;}
.subMen .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 4px 0;}
.subGifts .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 9px 0;}
.subCandles .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 33px 0;}
.subTravel .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 18px 0;}
.subTreatments .rel {background:#fff url(/Images/Shop/bg-main-sub-nav.gif) no-repeat 53px 0;}
.navSub ul {padding:0px!important;margin:0px!important;float:left;}
.navSub li {width:186px;border-bottom:1px solid #c8bdc5;background:url(/Images/Shop/bg-sub-nav.gif) repeat-x;}

.nav .navSub a {width:166px!important;padding:5px 0px 6px 20px!important;border:none!important;font-size:10px!important;}
.nav .navSub a:hover {width:166px;padding:9px 0px 10px 20px;border:none;text-decoration:none;border:none!important;}

.nav .navSub li li {background:none;border-bottom:none;}
.nav .navSub li li a {width:166px;padding:3px 0 5px 20px;border:none;font-size:10px;background:none;}
.nav .navSub li li a:hover, .nav .navSub li li a.selected {width:166px;padding:5px 0 7px 20px;border:none;background:none;text-decoration:none;border:none!important;background:url(/Images/Shop/bg-sub-nav-selected.gif) repeat-x;}
.noJS {float:left!important;width:980px;}
.noJS .navSub {position:static;float:left;width:116px;background:none!important;padding:10px;}
.noJS .navSub .rel {width:116px;background:none!important;border:none!important;}
.noJS .navSub a {width:110px!important;padding:3px!important;background:none!important;}
.noJS .navSub li {width:116px;background:none!important;}
.noJS .navSub ul ul {}
.noJS .navSub li li a {width:100px!important;}
.navProdInfoOuter {position:absolute;bottom:0px;left:180px;padding:0px 0px 0px 10px;width:200px;z-index:1000;display:none;}
.navProdInfo {width:250px;background:#fff;padding:10px 20px 20px 20px;display:block;float:left;border:1px solid #9f839a;}
.navProdInfo p.titlePU {color:#8c3f83;font-size:16px;padding:10px 0px;}
.navProdInfo p {color:#360025;padding:0px 0px 10px 0px;}
.navProdInfo a.linkArrowPurp{padding:0px!important;color:#62005a!important;text-decoration:none!important;background:no-repeat 0px 0px!important;}

.navProdInfo a.linkArrowPurp:hover {padding:0px!important;color:#c96ca9!important;background:no-repeat 0px 0px!important;}

.nav .boxSearch {float:right;width:235px;padding:8px 15px 0px 0px;}
.boxSearch .searchInput {padding:1px;float:left;border:1px solid #000;}
.boxSearch .btnSubmit {margin:1px 0px 0px 2px;float:right;}

.box980.breadcrumbs {padding:16px 0px 0px 45px;width:935px;height:24px;color:#320025;background:url(/Images/Shop/breadcrumb-bg.jpg) repeat-x;}
.breadcrumbs h3 a {color:#320025;padding:0px 10px;text-decoration:none;font-variant:small-caps;font-weight:normal;line-height:16px;}
.breadcrumbs h3 a:hover {color:#c96ca9;}

.box980.homeCont {background:#f0eef3;}

.homeFlash {width:750px;height:340px;float:left;display:block;background:url(/Images/Shop/Love-Summer.jpg) no-repeat;}
.homeFlash h1 {font-size:17px;color:#3b2e26;position:absolute;top:74px;left:255px;width:410px;font-weight:normal;line-height:20px;}
.homeFlash a.linkArrowPurp {position:absolute;top:150px;left:255px;color:#320025;}
.homeFlash .mainTitle{position:relative;top:123px;left:163px;color:#770A4C;font-family:Arial;font-size:47px;}
.homeFlash .copyContent{position:relative;top:125px;left:163px;color:#77154E;font-family:Arial;font-size:15px;}
.homeFlash .link{position:relative;top:40px;left:163px;color:#770A4C;font-family:Arial;font-size:14px; }
.homeFlash .bottomLeftTitle{position:relative;top:123px;left:163px;color:#770A4C;font-family:Arial;font-size:47px;}
.homeFlash .bottomLeftContent{position:relative;top:125px;left:163px;color:#1B6979;font-family:Arial;font-size:15px;}
.homeFlash .bottomLeftlink{position:relative;top:40px;left:163px;color:#770A4C;font-family:Arial;font-size:14px; }
.homeFlashRight {font-family:Arial;width:183px;height:320px;padding:10px;margin-bottom:10px;float:right;color:#fff;}
.homeFlashRight p {line-height:13px;}
.homeFlashRight h2 {font-size:15px;font-weight:normal;padding:0px 0px 10px;color:#fff;}

.boxMF {width:164px;height:159px;padding:20px 10px 20px 23px;float:left;background:url(/Images/Shop/img-bg-mens-fav.jpg) no-repeat;}

.boxESPAF {width:506px;float:left;padding:20px 27px 0px 27px;background:url(/Images/Shop/Favourites-Background.jpg) repeat-x;}
.boxESPAF h1 {font-size:15px;color:#320025;font-weight:normal;padding:0px 0px 5px 0px;}
.boxESPAF h2 {font-size:15px;color:#320025;font-weight:normal;padding:0px 0px 5px 0px;}
.boxESPAF p {padding:0px;}
.boxGFBG {width:204px;float:left;background:url(/Images/Shop/gift-finder-bg-repeat.jpg) repeat-y;display: inline;}
.boxGF {height:179px;padding:20px 10px 0px 22px;background:url(/Images/Shop/img-gift-finder-bg.jpg) no-repeat bottom;}
.boxGF li {padding:0px 0px 5px 0px;}

.siteLinks {background:url(/Images/Shop/site-links-bg-repeat.jpg) repeat-x;padding:30px 0px 60px;}
.siteLinks ul {float:left;width:176px;padding:0px 0px 0px 20px;}
.siteLinks li {float:left;display:block;padding:0px 0px 5px 0px;}
.siteLinks a {float:left;display:block;width:155px;font-size:11px;color:#635865;padding:0px 0px 0px 15px;text-decoration:none;}
.siteLinks a:hover {color:#c96ca9;}
.siteLinks a.bold {color:#62005a;}

.productCont {border-bottom:1px solid #d1c2ce;padding:25px 0px 20px;}
.itemZoom {width:362px;height:448px;float:left;}
a.btnZoom {width:73px;height:17px;display:block;position:absolute;bottom:100px;left:0px;background:url(/Images/Shop/btn-zoom.gif) no-repeat;}
.PCRight {width:581px;float:right;}
.PCNav {clear:both;}
.PCNav li {float:left;display:block;}
.PCNav a, .PCNav a:visited {float:left;display:block;padding:15px;color:#320026;font-size:12px;text-decoration:none;}
.PCNav a:hover, .PCNav .selected {background:#f4f1f3;color:#b54a7e;}
.PCRight .box570 {padding:20px 0px 30px 0px;width:580px;margin-bottom:0px;}
.PCRight .box570 p {font-size:12px;color:#390023;line-height:16px;}
.PCRight table {float:left;margin:0px 0px 10px 0px;}
.PCRight th {font-size:14px;color:#320026;padding:10px 10px 15px 0px;text-align:left;}
.PCRight td {font-size:14px;padding:3px 10px 3px 0px;}
.PCRight .boxCP {padding:0px;}
.PCRight .boxCP ul {padding:0px;}
.PCRight td a {font-size:11px;}
.PCRight .boxCP li {float:left;display:block;width:138px;padding:0px 20px;}
.PCRight .boxCP a {color:#816279;font-size:12px;line-height:16px;text-decoration:none;}
.PCRight .boxCP a:hover {color:#c96ca9;}
.titleBox {background:#f4f1f3;color:#b54a7e;padding:15px;font-size:12px;}

.bodyCont {height:478px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-body.jpg) no-repeat;}
.faceCont {height:524px;padding:15px 9px 15px 9px;background:url(/Images/Shop/Banner/content-bg-face.jpg) no-repeat;}
.faceListCol.categories a, .faceListCol.categories a:visited, .faceListCol #solutions a, .faceListCol #solutions a:visited {text-decoration:none;display:block;float:left;}
.faceListCol.categories a:hover, .faceListCol #solutions a:hover {}
.faceListCol-right.categories li {padding:0px 0px 5px 0px;line-height:16px;display:block;float:left;width:170px;}
.faceListCol #solutions li {padding:0px;float:left;width:140px;}
.faceListCol.categories li {padding:0px 0px 5px 0px;display:block;float:left;width:170px;}
.faceListCol .solutionsHeader {display:block;padding-left:12px;background:url('/Images/Shop/bullet-arrow-down-purple.png') no-repeat 0px 5px;}
.faceListCol #solutions {margin-left:12px;}
.faceListCol #solutions a {color:#b0316f;}

.faceIntro {width:355px;color:#635865;margin:24px 0px 0px 44px;height:244px;}
.faceIntro p {line-height:16px;padding:0px 0px 20px;}
.faceIntro h1{font-size:25px;}
.faceListCol {float:left;margin-right:15px;overflow:hidden;width:170px;}
.faceListCol-right {float:left;margin-right:0px;overflow:hidden;width:150px;}
.faceListCol.last {margin-right:0px;}
.faceListCol #categories a, #categories a, .faceListCol #solutions a {text-decoration:none;}
.faceListCol #categories a:hover, #categories a:hover, .faceListCol #solutions a:hover {color:#c96ca9;}
.faceListCol #categories li,.faceListCol-right #categories li {list-style-image:url('/Images/Shop/bullet-arrow-purple.png');list-style-position:inside;}
.faceListCol .solutionsHeader {display:block;padding-left:12px;background:url('/Images/Shop/bullet-arrow-down-purple.png') no-repeat 0px 5px;}
.faceListCol #solutions {margin-left:12px;}
.faceListCol #solutions a {color:#b0316f;}
.faceDetails {background:url(/Images/Shop/content-bg-face-details.jpg);width:912px;height:129px;clear:both;float:left;margin:60px 0px 0px 0px;padding:35px 25px 35px 25px;}
.faceDetailsCol {width:313px;float:left;margin-right:18px;padding-right:187px;}
.faceDetailsCol.last {width:225px;margin-right:0px;padding-right:150px;}
a.faceDetailsLink:link, a.faceDetailsLink:visited {color:#000;text-decoration:none;background:url(/Images/Shop/bullet-arrow-purple.png) no-repeat 0px 3px;padding-left:12px;}
a.faceDetailsLink:hover {color:#c96ca9;}

.bodyDetails {background:url(/Images/Shop/content-bg-body-home-detail.jpg);width:912px;height:129px;clear:both;float:left;margin:60px 0px 0px 0px;padding:35px 25px 35px 25px;}
.menDetails {background:url(/Images/Shop/content-bg-men-home-details.jpg);width:912px;height:129px;clear:both;float:left;margin:60px 0px 0px 0px;padding:35px 25px 35px 25px;}

.shopBySolutionDetails {background:url(/Images/Shop/content-bg-shop-by-solution.jpg);width:912px;height:129px;clear:both;float:left;margin:60px 0px 0px 0px;padding:35px 25px 35px 25px;}
.pressCont {width:950px;padding:11px;background:#3B1415 url('/Images/Shop/Banner/content-bg-press1.jpg') no-repeat;}
.pressCont.press2 {padding:11px;background:url('/Images/Shop/Banner/content-bg-press2.jpg');}
.pressIntro {width:209px;background:#FFF;float:right;padding:15px;margin:4px;}
.pressIntroLeft {float:left;padding:26px 0px 0px 33px;width:295px;}
.pressIntroLeft h1 {color:#fff;font-size:28px;letter-spacing:-1px;padding:0px 0px 20px;}
.pressIntro h2 {font-size:110%;margin-bottom:0px;color:#695264;}
.pressIntro a {font-weight:bold;text-decoration:none;}
.pressIntro a:hover {color:#c96ca9;}
.pressDetails {width:882px;padding:22px 32px;background:#FFF;clear:both;float:left;margin-top:76px;}
.pagination {margin:0 0 1em 0;padding:0;list-style-type:none;display:block;float:left;width:100%;}
.pagination a {color:#000;text-decoration:none;border-right:1px solid #000;padding-right:0.8em;}
.pagination a:hover {color:#c96ca9;}
.pagination a.all {}
.pagination a.selected {color:#c96ca9;}
.pagination .last a {border-right-width:0px;padding-right:0px;}
.pagination a.selected:hover {text-decoration:none;}
.pagination li {float:left;}
.pagination .pages {display:block;float:right;}
.pagination .pages li {display:inline;margin-right:1em;}
.giftResultsCont {background:#e2dbe0;padding:4px;width:974px;}
.resultsBox, .basketBox, .deliveryBox {background:#FFF;padding:11px;}
.basketBox, .deliveryBox {background:#FFF;padding:35px 30px;width:900px;}
.basketBox {padding:28px;}
.basketBox h1 {display:block;float:left;}
.basketBox .itemCount {color:#000;padding:0.4em 0 0 2em;display:block;float:left;}

.giftResultsCont .pagination {width:950px;margin:15px 0px;}
.giftResults {clear:both;}
.giftResults td.photo {width:237px;vertical-align:top;padding-right:10px;}
.giftResults td.details {width:210px;vertical-align:top;}
.giftResults td.details p {color:#320025;}
.giftResults td.details td {color:#997f93;}
.giftResults td.details .price {color:#c33a7c;padding-left:0.5em;}
.giftResults h2 {font-size:100%;color:#000;}
.giftResults input.button, .basketBox  input.button {background:#8c6784 url('/Images/Shop/bullet-arrow-white.gif') no-repeat 7px 6px;border:none;color:#FFF;padding:4px 3px 3px 15px;font-size:9px;line-height:16px;cursor:pointer;width:140px;}
.giftResults input.button:hover, .basketBox  input.button:hover {color:#c96ca9;}
.giftResults .addtobag {margin-bottom:1em;}
.shoppingBasketCont {background:#EBECF0;padding:11px;width:956px;}
.basketBox  input.button {float:right;}
.shoppingSteps {font-size:150%;padding-bottom:0.5em;border-bottom:1px solid #CAC5C9;width:100%;display:block;height:1em;margin-bottom:1.5em;}

.shoppingSteps li {display:inline;float:left;width:25%;text-align:right;}
.shoppingSteps span {font-size:100%;}
.shoppingSteps span.breadcrumbStepNo {font-size:60%;}
.shoppingSteps .checkoutCurrent {color:#62005a;}
.shoppingSteps .checkoutOther {color:#caadc1;}
.shoppingSteps li.first {text-align:left;}
.shoppingSteps li.last {text-align:right;float:right!important;width:20%!important;padding:0px!important;}
.shoppingSteps li.step2 {width:195px;padding-left:30px;}
.shoppingSteps li a {color:#CAADC1;text-decoration:none;}
.shoppingSteps li a:hover {color:#c96ca9;}
.shoppingSteps li a.selected {color:#62005a;}
.defaultAddress {width:225px;padding:18px;background:#F5F3F4;display:table-cell;float:left;}
.defaultAddress address {font-style:normal;margin-bottom:1em;}
.defaultAddress input.button:hover {color:#c96ca9;}
.editDeliveryAddress {width:390px;display:table-cell;float:left;padding-left:15px;}
.editDeliveryAddress h2 {width:390px;border-bottom:1px solid #CBC6CA;padding-top:15px;}
table.deliveryDetails {width:100%;margin-top:1em;}
table.deliveryDetails th {font-weight:normal;white-space:nowrap;padding:0.5em 0.5em 0 0;vertical-align:top;text-align:left;padding:0.5em 0 0.5em;}
table.deliveryDetails select {border:1px solid #969696;width:270px;height:1.5em;margin-bottom:5px;}
table.deliveryDetails select.title-select {width:270px;float:right;margin-bottom:5px;}
table.deliveryDetails input.text {border:1px solid #969696;padding:1px;width:266px;margin-bottom:5px;}
table.deliveryDetails input.text.postcode {width:175px;}
table.deliveryDetails input.button {background:#ECEEEB url('/Images/Shop/bullet-arrow-purple.gif') no-repeat 7px 4px;font-size:10px;border:none;color:#443740;display:inline;float:none;cursor:pointer;text-align:left;width:85px;padding:1px 4px 1px 14px;vertical-align:middle;margin-bottom:3px;}
table.deliveryDetails input.button:hover {color:#c96ca9;}
.additionalAddress {width:200px;display:table-cell;float:right;}
.additionalAddress h2 {width:200px;border-bottom:1px solid #CBC6CA;margin-bottom:0.5em;padding-top:15px;}
.additionalAddress a.button {background:#8c6784 url('/Images/Shop/bullet-arrow-white.gif') no-repeat 7px 6px;border-width:0;color:#FFF;padding:3px 3px 3px 14px;font-size:80%;width:120px;text-align:left;cursor:pointer;display:block;text-decoration:none;line-height:15px;}
.additionalAddress .button:hover {color:#c96ca9;}
.additionalAddress p {border-bottom:1px solid #CBC6CA;margin-bottom:1em;}
.deliveryFooterItems {width:100%;clear:both;float:left;}
.backLink {clear:both;display:table-cell;width:261px;float:left;border-top:1px solid #CAC5C9;margin-top:1em;padding-top:1em;}
.backLink a, .backLink a:visited, a.linkBackLink, a.linkBackLink:visited {background:#8C6784 url(/Images/Shop/bullet-arrow-white-back.gif) no-repeat scroll 7px 5px;border-width:0px;color:#FFF;display:block;float:left;padding:4px 6px 3px 15px;text-decoration:none;}
.backLink a:hover, a.linkBackLink:hover {color:#c96ca9;}
.deliveryFooter {display:table-cell;width:70%;float:right;border-top:1px solid #CAC5C9;margin-top:1em;padding-top:1em;}
.mandatoryLabel {display:block;float:left;width:38%;padding-top:0.5em;}

input.button2 {background:#8c6784 url('/Images/Shop/bullet-arrow-white.gif') no-repeat 7px 5px;border-width:0px;color:#FFF;padding:2px 3px 3px 16px;font-size:10px;text-align:left;cursor:pointer;display:block;float:left;height:20px;}
input.button2:hover{color:#c96ca9;}

.footerPayment input.button2,.button2.payForOrder {margin:0px 0px 0px 10px;width:150px;float:right;}

input.button2.payForOrder {font-weight:bold;}
input.button2.backWite {background:url(/Images/Shop/bullet-arrow-purple-left.gif) no-repeat left;color:#62005A;padding:2px 3px 3px 8px;height:1.7em;}

.continueShoppingWrapper {margin-top:2em;float:left;}
.boxMsgContBot input.button2.backWite {width:auto;}
    
.boxAddAddress input.button2  {width:155px;}
.deliveryFooter input.button, .defaultAddress input.button {background:#8c6784 url('/Images/Shop/bullet-arrow-white.gif') no-repeat 7px 7px;border-width:0px;color:#FFF;padding:4px 3px 3px 16px;font-size:10px;text-align:left;cursor:pointer;width:163px;}
.defaultAddress input.button {float:right;}
.deliveryFooter input.button:hover {color:#c96ca9;}

table.basketDetails {clear:both;margin:1em 0 1em 0;width:100%;}
table.basketDetails th {border-bottom:1px solid #CFC4CC;}
table.basketDetails thead th{padding-bottom:1em;}
table.basketDetails {}
table.basketDetails tbody td {padding-bottom:1em;}
table.basketDetails .subRow td, .basketItemPhoto, .basketBoxDetails {border-bottom:1px solid #CFC4CC;}
table.basketDetails td, table.basketDetails th {text-align:left;vertical-align:top;}
table.basketDetails tr.mainRow td {padding-top:1em;height:3em;}
table.basketDetails td.basketItemPhoto {width:152px;}
table.basketDetails td img {display:block;float:left;margin-right:1em;margin-top:7px;}
table.basketDetails .basketItemDetails {color:#411232;width:15em;float:left;margin-top:0.5em;}
table.basketDetails .basketItemDetails .basketItemName {font-size:110%;}
table.basketDetails .basketItemQty {width:22%;}
table.basketDetails th {font-size:13px!important;color:#320025!important;}
table.basketDetails .basketPrice {width:15%;color:#320025;font-size:18px;}
table.basketDetails .basketSubtotal {text-align:right;width:10%;color:#320025;font-size:18px;}
table.basketDetails input.basketItemQty {width:1em;padding:5px;border:1px solid #D4D4D4;text-align:center;margin-bottom:1em;background-position:7px;}
table.basketDetails .basketItemOptions {list-style-image:url('/Images/Shop/bullet-arrow-purple2.gif');margin-left:16px;font-weight:bold;}
table.basketDetails .basketItemOptions li input  {text-decoration:none;background:none;border:none;overflow:visible;margin:0px;padding:0px;width:auto;float:none;font-size:100%;color:#997F93;font-weight:bold;cursor:pointer;}
table.basketDetails .basketItemOptions li input:hover {color:#c96ca9;}
table.basketDetails .subRow input {background:#EBECF0 url('/Images/Shop/bullet-arrow-purple.gif') no-repeat 7px;color:#523845;display:block;float:left;}
table.basketDetails .basketWishlist {text-align:right;}
table.basketDetails .basketWishlist div {float:right;}
table.basketDetails .infoButton {display:block;float:left;margin-left:0.5em;}
.basketGiftWrapping {width:209px;height:102px;padding:10px 5px 5px 110px;float:left;margin-right:3.25em;background:#320025 url('/Images/Shop/basket-giftwrapping.jpg');color:#FFF;clear:both;}
.basketGiftWrapping h3 {margin:0px;color:#B786A4}
.basketGiftWrapping p {clear:both;margin-top:0.5em;line-height:12px;}
.basketGiftWrapping a {color:#FFF;}
.basketPromotionCode {width:226px;min-height:102px;padding:14px 14px 0px 14px;border:1px solid #D5D5D5;float:left;}
.basketPromotionCode h3 {color:#6A415F;font-size:115%;margin-bottom:0.5em;line-height:16px;}
.basketPromotionCode input.promotionCodeField {border:1px solid #969696;width:218px;padding:3px;margin-bottom:0.5em;}
.basketPromotionCode input.button {background:#FFFFFF url('/Images/Shop/bullet-arrow-purple.gif') no-repeat 7px;color:#7D6B77;font-size:105%;cursor:pointer;width:auto;}
.basketPromotionCode input.button:hover {color:#c96ca9;}
.basketTotal {width:228px;height:90px;padding:14px;background:#EBECF0;float:right;}
.basketTotal h3 {color:#6A415F;font-size:115%;padding-bottom:0.5em;line-height:16px;float:left;padding-top:0.25em;}
.basketTotal p {float:left;color:#69415B;padding-bottom:2em;width:228px;}
.basketTotal span.basketSubtotal {font-size:150%;float:right;color:#2A0016;}
.basketTotal input.button {clear:both;float:right;}
.continueShoppingLink {color:#27031D!important;margin-top:2em;float:left;}
.continueShoppingLink:hover {color:#c96ca9;}
.securityMessage {float:left;margin-top:2em;clear:both;}
.acceptedCards {float:right;margin-top:2em;}
.securityMessage a, .acceptedCards a {color:#707070;text-decoration:none;}
.securityMessage a:hover, .acceptedCards a:hover {color:#c96ca9;}

.pressDetailsCol {width:235px;float:left;margin-right:90px;font-size:95%;}
.pressDetailsCol.col2 {margin-right:80px;}
.pressDetailsCol.col3 {margin-right:0px;}
.pressDetailsCol img {margin-bottom:0.5em;}
.pressDetailsLink {color:#000;text-decoration:none;background:url('/Images/Shop/bullet-arrow-purple.png') no-repeat 0 3px;padding-left:12px;cursor:pointer;}
.pressDetailsLink:hover {color:#c96ca9;}
.privacyCont {width:958px;background:url('/Images/Shop/Banner/content-bg-privacy.jpg');padding:11px;}
.privacyText {padding:30px;background:#FFFFFF;}
.privacyText h2 {font-size:100%;color:#000000;font-weight:bold;margin-top:1em;}
.privacyText ul {list-style-type:disc;margin-left:16px;}
.privacyText ol {list-style-type:decimal;margin-left:16px;}
.privacyText li {line-height:16px;}
.enewsCont {background:url('/Images/Shop/Banner/content-bg-enews.jpg');}
.enewsCont label {color:#320025;font-size:11px;margin:0px 0px 2px 0px;clear:both;font-weight:bold;}
.enewsCont input.text {border:1px solid #969696;}
.enewsCont select {border:1px solid #969696;}
.enewsCont input.button {background:#8c6784 url('/Images/Shop/bullet-arrow-white.gif') no-repeat 7px 6px;border-width:0;color:#FFF;padding:3px 3px 3px 15px;cursor:pointer;width:auto;}
.enewsCont input.button:hover {color:#c96ca9;}
.enewsCont .formDisclaimer {font-size:95%;}
.enewsCont .formDisclaimer p {margin:0px;}

.menCont {height:478px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-men.jpg) no-repeat;}
.homeFragranceCont {height:478px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-home-fragrance.jpg) no-repeat;}
.travelCont {height:478px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-travel.jpg) no-repeat;}
.treatmentCont {height:478px;padding:15px;width:950px;background:#ebecee url(/Images/Shop/Banner/content-bg-treatment.jpg) no-repeat;}
.collectionsCont {height:478px;padding:15px;width:950px;background:#ebecee url(/Images/Shop/Banner/content-bg-collections.jpg) no-repeat;}
.catCont {padding:15px;width:950px;}
.catCont .leftCol {float:left;width:200px;/*height:480px;*/padding-bottom:120px;}
.catCont .rightCol {width:676px;min-height:460px;padding:10px;float:right;background:#fff;}
.catCont .linkArrowPurp {float:left;}
.catCont .pageNav li {float:left;display:block;}
.catCont .pageNav a {float:left;display:block;color:#320025;padding:0px 0px 0px 10px;text-decoration:none;}
.catCont .pageNav a:hover {color:#c96ca9;}
.catCont .itemList {clear:both;margin:40px 0px 0px 0px;}
.catCont .itemList li {width:328px;float:left;padding:0px 10px 15px 0px;margin-bottom:15px;}
.catCont .itemList li img {float:left;margin-right:15px;}
.catCont .itemList table {margin-bottom:15px;}
.catCont .itemList th {padding:5px;}
.catCont .itemList td {padding:1px 4px;}
.catCont .itemList h2 a {color:#320025;text-decoration:none;}
.catCont .itemList h2 a:hover {color:#c96ca9;}
.catCont .itemList p {color:#695264;line-height:15px;padding:0px;font-size:10px;}
.catCont .boxIntro {padding:53px 0px 0px 33px;}
.catCont .boxIntro h1 {color:#fff;font-size:19px;}
.catCont .boxIntro p {color:#fff;line-height:16px;}
.catCont .boxRV {position:absolute;bottom:0px;left:0px;}
.catCont .boxRV h2 {color:#fff;}
.catCont .boxRV li {display:block;float:left;padding:0px 10px 0px 0px;}

.box980.contentPad15 {padding:15px;width:950px!important;}
.aboutCont {width:981px;height:555px;background:url(/Images/Shop/Banner/content-bg-about-us.jpg) no-repeat;}
.latestSpaCont {width:951px;height:745px;padding:15px;}
.latestSpaCont .boxInfoCont {width:337px;height:723px;float:left;background:#fff;padding:23px 35px 0px 35px;}
.latestSpaCont .scrollBox {height:255px;width:340px;margin-top:20px;margin-bottom:20px;float:left;position:relative;}
.latestSpaCont .scrollBox p {font-size:11px;padding:0px 0px 10px 0px;}
.latestSpaCont .imgBox {width:337px;}
.latestSpaCont h2 {margin-top:15px;}
.latestSpaCont .imgBox .imageleft {margin-right:7px;margin-bottom:7px;float:left;}
.latestSpaCont .imgBox .imageright {margin-right:0px;margin-bottom:7px;float:left;}
.latestSpaCont .imgBox a {padding:0px 5px 5px 0px;float:left;}
.latestSpaCont .imgBox a.last {padding:0px 0px 5px 0px;float:left;}
.latestSpaCont .contactBox {border-top:1px solid #e8e3e7;padding-top:15px;float:left;}
.latestSpaCont .contactBox address {width:300px;float:left;padding:0px 20px 0px 0px;font-size:11px;color:#5f1138;font-style:normal;line-height:14px;}
.latestSpaCont .contactBox .telBox {width:150px;float:left;padding:0px;font-size:11px;color:#5f1138;font-style:normal;line-height:14px;}
.latestSpaCont .contactBox .telBox a {color:#5f1138;text-decoration:none;}
.latestSpaCont .contactBox .telBox a:hover {color:#c96ca9;}

.formColLeft {width:240px;float:left;}
.formColRight {width:240px;float:left;}
.boxInfoCont .formColRight p {font-size:9px;line-height:10px;float:left;padding:0px 0px 10px 0px;}

.enewsCont .formBox {width:213px;padding:0px 0px 5px 0px;}
.enewsCont .formBox input {width:213px;}
.enewsCont .boxInfoCont h1 {padding:0px 0px 10px 0px;}
.enewsCont .boxInfoCont p {padding:0px 0px 10px 0px;}
.enewsCont .boxInfoCont {/*480*/width:450px;height:580px/*571px*/;float:left;background:#fff;padding:23px 35px 0px 35px;}

.brochureCont .formBox {width:213px;padding:0px 0px 5px 0px;}
.brochureCont .formBox input {width:213px;}
.brochureCont h3 {color:#320025;font-size:11px;padding:0px 0px 2px 0px;}
.brochureCont .boxInfoCont h1 {padding:0px 0px 10px;}
.brochureCont .boxInfoCont p {padding:0px 0px 10px;}
.listCheck {float:left;padding:0px 0px 10px 0px;}
.listCheck li {float:left;}
.brochureCont .formBoxCheck {float:left;padding:75px 0px 0px 0px;}
.brochureCont .formBoxCheck h3 {padding:0px 0px 13px 0px;}
.brochureCont .formBoxCheck label {color:#320025;font-size:11px;float:left;display:block;padding:3px 10px;}
.brochureCont .formBoxCheck input {float:left;display:block;}
.brochureCont .formBoxCheck li {width:213px;float:left;padding:0px 0px 5px 0px;}
.brochureCont .listCheck label {color:#320025;font-size:11px;float:left;display:block;padding:3px 10px;}
.brochureCont .listCheck input {float:left;display:block;}
.brochureCont {width:951px;height:660px/*594px*/;padding:15px; background-color:#D5D8E1;background:#D5D8E1 url(/Images/Shop/Banner/content-bg-brochure.jpg) no-repeat;}
.brochureCont .boxInfoCont {/*480*/width:530px;height:637px/*571px*/;float:left;background:#fff;padding:23px 35px 0px 35px;}
.boxInfoCont {width:335px;float:left;background:#fff;padding:23px 35px 0px 35px;z-index:1000;}
.boxInfoCont h1 {font-size:28px;padding:0px 0px 25px 0px;}
.boxInfoCont p {line-height:18px;color:#695264;padding:0px 20px 20px 0px;}
.boxInfoNav {width:170px;float:right;background:#fff;}
.boxInfoNav .navTitle {padding:10px 0px 10px 25px;text-decoration:none;color:#62005a;font-weight:bold;background:url(/Images/Shop/bullet-arrow-down-purple.png) no-repeat 10px 12px;}
.boxInfoNav ul {float:left;}
.boxInfoNav li {float:left;display:block;}
.boxInfoNav li a {float:left;width:145px;display:block;padding:10px 0px 10px 25px;text-decoration:none;background:url(/Images/Shop/bullet-arrow-purple.png) no-repeat 10px 12px;}
.boxInfoNav .selected {padding:10px 0px 10px 25px;text-decoration:none;background:#ebecef url(/Images/Shop/bullet-arrow-down-purple.png) no-repeat 10px 12px;}
.boxInfoNav li a:hover {background:#ebecef url(/Images/Shop/bullet-arrow-purple.png) no-repeat 10px 12px;}
.boxInfoNav ul ul {padding:5px 0px 5px 25px;}
.boxInfoNav li li {}
.boxInfoNav li li a {width:140px;background:none;padding:3px;color:#320025;}
.boxInfoNav li li a:hover {background:none;color:#c96ca9;}
.spaLocatorCont .boxInfoNav {width:170px;float:right;background:#fff;}

.aboutESPACont {height:535px;background:url(/Images/Shop/Banner/content-bg-about-espa.jpg) no-repeat;}
.aboutESPACont .boxintIntro{width:295px;height:319px;float:left;padding:26px 0px 0px 33px;}
.corpGiftsCont .boxintIntro, .ourWebsitesCont .boxintIntro, .ourSpasCont .boxintIntro, .moreEspaCont .boxintIntro, .custServiceCont .boxintIntro {width:295px;height:319px;float:left;padding:26px 0px 0px 33px;}
.sueCont {width:981px;height:555px;background-image:url(/Images/Shop/Banner/content-bg-sue-harmsworth.jpg);background-repeat:no-repeat;}
.ourSpasCont .boxintIntro {width:265px;height:319px;float:left;padding:26px 0px 0px 33px;}
.aboutESPACont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff url(/Images/Shop/img-about-espa-bottom.jpg) no-repeat right;padding:22px 33px;}
.boxintIntro a.linkArrowPurp {padding-bottom:8px;float:left;margin-right:10px;}
.boxintIntro .font14 {padding-bottom:30px;}
.corpGiftsCont .boxintIntro h1, .aboutESPACont .boxintIntro h1, .ourWebsitesCont .boxintIntro h1, .ourSpasCont .boxintIntro h1, .moreEspaCont .boxintIntro h1, .custServiceCont .boxintIntro h1, .spaLocatorCont .boxintIntro h1 {font-size:28px;padding:0px 0px 20px 0px;letter-spacing:-1px;}
.corpGiftsCont .boxintIntro p, .aboutESPACont .boxintIntro p, .ourWebsitesCont .boxintIntro p, .ourSpasCont .boxintIntro p, .moreEspaCont .boxintIntro p, .custServiceCont .boxintIntro p, .spaLocatorCont .boxintIntro p {color:#320025;padding-bottom:15px;}
.width325 {width:325px;}
.width210 {width:210px;}
.listStyle1 {}
.listStyle1 li {padding:0px 0px 12px 15px;display:block;float:left;width:100%;background:url(/Images/Shop/bullet-arrow-purple.png) no-repeat 0 3px;}
.corpGiftsCont .boxInfoBottom  a, .aboutESPACont .boxInfoBottom  a, .ourWebsitesCont .boxInfoBottom  a, .ourSpasCont .boxInfoBottom  a, .moreEspaCont .boxInfoBottom  a, .custServiceCont .boxInfoBottom  a, .spaLocatorCont .boxInfoBottom  a {color:#320025;text-decoration:none;}
.corpGiftsCont .boxInfoBottom  a:hover, .aboutESPACont .boxInfoBottom  a:hover, .ourWebsitesCont .boxInfoBottom  a:hover, .ourSpasCont .boxInfoBottom  a:hover, .moreEspaCont .boxInfoBottom  a:hover, .custServiceCont .boxInfoBottom  a:hover, .spaLocatorCont .boxInfoBottom  a:hover {color:#c96ca9;}
.corpGiftsCont .boxInfoBottom h2, .aboutESPACont .boxInfoBottom h2, .ourWebsitesCont .boxInfoBottom h2, .ourSpasCont .boxInfoBottom h2, .moreEspaCont .boxInfoBottom h2, .custServiceCont .boxInfoBottom h2, .spaLocatorCont .boxInfoBottom h2 {color:#320025;}
.corpGiftsCont .boxInfoBottom p, .aboutESPACont .boxInfoBottom p, .ourWebsitesCont .boxInfoBottom p, .ourSpasCont .boxInfoBottom p, .moreEspaCont .boxInfoBottom p, .custServiceCont .boxInfoBottom p, .spaLocatorCont .boxInfoBottom p  {color:#320025;}

.ourWebsitesCont {height:535px;background:url(/Images/Shop/Banner/content-bg-our-website.jpg) no-repeat;}
.ourWebsitesCont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff url(/Images/Shop/our-websites-bg-bottom.jpg) no-repeat right;padding:22px 33px;}

.ourSpasCont {height:535px;background:url(/Images/Shop/Banner/content-bg-our-spas.jpg) no-repeat;}
.ourSpasCont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff url(/Images/Shop/our-spas-bg-bottom.jpg) no-repeat right;padding:22px 33px;}
.moreEspaCont {height:535px;background:url(/Images/Shop/Banner/content-bg-more-espa.jpg) no-repeat;}
.moreEspaCont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff url(/Images/Shop/more-espa-bg-bottom.jpg) no-repeat right;padding:22px 33px;}
.custServiceCont {height:535px;background:url(/Images/Shop/Banner/content-bg-customer-services.jpg) no-repeat;}
.corpGiftsCont .boxInfoBottom, .custServiceCont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff url(/Images/Shop/customer-services-bg-bottom.jpg) no-repeat right;padding:22px 33px;}

.spaLocatorCont {height:530px;background:url(/Images/Shop/Banner/content-bg-spa-locator.jpg) no-repeat;}
.spaLocatorCont .boxInfoBottom {width:888px;height:150px;clear:both;background:#fff;padding:22px 33px;}
.spaLocatorCont .boxintIntro {height:320px;width:212px;padding:20px 0px 0px 40px;}
.spaLocatorCont .formBox, .spaLocatorCont .formBoxCheck {float:left;width:212px;padding:0px 0px 10px 0px;}
.spaLocatorCont .formBox label {padding:0px 0px 5px 0px;display:block;float:left;}
.spaLocatorCont .formBoxCheck li {float:left;display:block;padding:5px 5px 0px 0px;}
.spaLocatorCont .formBoxCheck label {float:left;display:block;color:#320025;padding:4px 5px 0px 0px;}
.spaLocatorCont .formBox select,.spaLocatorCont .formBox input {width:212px;}
.spaLocatorCont .boxintIntro h3, .spaLocatorCont .formBoxCheck h3 {font-size:11px;color:#320025;}

.giftFinderCont {height:470px;background:url(/Images/Shop/Banner/content-bg-giftfinder.jpg)}
.colGifts {width:500px;float:left;}
.colGifts .boxGifts {width:200px;height:200px;display:block;float:left;margin:0px 10px 10px 0px;padding:15px;}
.colGifts .boxGifts h2 {font-size:19px;}
.colGifts .boxGifts p {color:#62005A;}
.bgForHer {background:url(/Images/Shop/giftfinder-box-1.jpg) no-repeat;}
.bgForHim {background:url(/Images/Shop/giftfinder-box-2.jpg) no-repeat;}
.bgForHome {background:url(/Images/Shop/giftfinder-box-3.jpg) no-repeat;}
.bgBespoke {background:#ffffff;}
.colGiftForm {width:239px;float:right;padding:30px 70px 0px 0px;}
.colGiftForm h1 {font-size:30px;color:#b0316f;}
.colGiftForm h3 {color:#320025;width:80px;display:block;float:left;padding:4px 0px 0px 0px;}
.colGiftForm .formBox {width:230px;float:left;padding:0px 0px 15px 0px;}
.colGiftForm .formBox label {font-size:11px;color:#320025;}
.colGiftForm .formBox ul{float:left;}
.colGiftForm .formBox li{display:block;float:left;padding:0px 10px 0px 0px;}
.colGiftForm .formBox li label{display:block;padding:4px 5px 0px 0px;float:left;font-weight:bold;}
.colGiftForm .formBox select {color:#666;}
.gift-search {overflow:hidden;background:#38002c;color:#FFF;padding:0px 0px 0px 33px;height:30px;}
.gift-search .field {display:inline;padding:0px 0px 4px 0px;float:left;margin-right:10px;width:auto;}
.gift-search .field label{}
.gift-search fieldset {margin:0;padding:0;border:1px solid #FFF;display:block;float:left;border-top-width:0;border-bottom-width:0;padding:4px 63px 4px 63px;height:24px;}
.gift-search input {background:url(/Images/Shop/bullet-arrow-white.gif) no-repeat 0px 0px;color:#FFF;border-width:0;padding:1px 1px 1px 12px;}
.gift-search input, .gift-search select {font-size:12px;}
a.bespokeLink:link, a.bespokeLink:visited {color:#FFF;text-decoration:none;padding:1px 0px 0 12px;display:block;float:left;width:auto;margin:4px 0px 0px 10px;}
a.bespokeLink:hover {color:#c96ca9;}

.giftResultCont {position:absolute;top:10px;left:14px;z-index:10;}
.giftResultCont .rel ul {width:200px;position:absolute;top:-30px;left:137px;}
.giftResultCont .rel ul li {float:left;padding:0 10px 0 0;}
.giftResultCont .rel ul li .button2 {width:85px;}

.resultsBox2 {padding:0px 14px;width:944px;}
.resultsBoxCopporate {padding:0px 14px;}
.boxGiftResults h2 {}
.boxGiftResults h2 a, .boxGiftResults h2 a:visited {font-size:11px;color:#320025;font-weight:bold;}
.boxGiftResults h2 a:hover {color:#c96ca9;}
.boxGiftResults p {width:286px;}
.boxGiftResults p.priceGift {color:#c74785;margin-top:10px;}
.boxGiftResults img {position:absolute;right:13px;bottom:13px;z-index:1;}
.boxGiftResults {width:288px;height:298px;padding:10px;float:left;background:#fff;position:relative;margin:0px 10px 10px 0px;}
.giftLast {margin:0px 0px 10px 0px;}
.deliveryCont {padding:15px;width:950px;background:#765872 url(/Images/Shop/Banner/content-bg-delivery.jpg) no-repeat 0 bottom;}
.deliveryCont .boxInfoCont {height:auto;padding:25px 30px;}
.deliveryCont .boxInfoCont h1 {padding:0px 0px 15px;}
.deliveryCont .boxInfoCont p {padding:0px 0px 10px 0px;}
.optionBox {background:#f1f1f4;padding:10px 10px 0px 10px;margin:0px 0px 10px 0px;}
.optionBox h2 {padding:0px 0px 7px;}

.contactCont {height:555px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-contact.jpg) no-repeat;}
.contactCont .boxInfoCont {width:680px;}
.contactCont .boxInfoCont .colLeft {width:335px;float:left;}
.contactCont .boxInfoCont .colRight {width:290px; float:left;padding:0px 0px 0px 10px;}
.contactCont .boxInfoCont .formBox {float:left;width:290px;padding:0px 0px 15px 10px;}
.contactCont .boxInfoCont .formBox p{color:#695264;line-height:18px;padding:0px 20px 20px 0px;font-size:11px;}
.contactCont .boxInfoCont .formBox label {color:#320025;display:block;padding:0px 0px 0px 0px}
.contactCont .boxInfoCont .formBox input {width:275px;}
.contactCont .boxInfoCont .formBox textarea {width:100%;height:100px;}
.contactCont .boxInfoCont .formCheckbox {float:left;width:100%;padding:0px 0px 15px 10px;}
.contactCont .boxInfoCont .formCheckbox p {color:#320025;padding:0px 0px 5px;}
.contactCont .boxInfoCont .formCheckbox li {display:block;float:left;width:100px;}
.contactCont .boxInfoCont .formCheckbox label {display:block;float:left;color:#320025;padding:4px 5px 0px 0px;}
.contactCont .boxInfoCont .formCheckbox input {float:left;}
.contactCont .boxInfoCont .SubButton{float:left;padding:0px 0px 15px 10px;}

.showHideBox h1 {padding:0px 0px 15px 0px;}
.showHideBox li {float:left;display:block;width:100%;width:335px;}
.showHideBox.faq li {float:left;display:block;width:100%;width:335px;margin-bottom:10px;}
.showHideBox a {text-decoration:none;color:#695264;}
.showHideBox a:hover {color:#c96ca9;}
.showHideBox li a, .showHideBox li a:visited {border-bottom:1px solid #e1d8df;background:url(/Images/Shop/bullet-arrow-purple.png) no-repeat 3px 9px;padding:6px 0 6px 25px;float:left;display:block;width:310px;color:#320025;line-height:15px;text-decoration:none;}
.showHideBox li a.selected {background:url(/Images/Shop/bullet-arrow-down-purple.png) no-repeat 3px 11px;}
.showHideBox .boxHide {padding:5px 25px;float:left;}
.showHideBox .boxHide p {padding:0px;}
.stockistsCont {height:555px;padding:15px;width:950px;background:url(/Images/Shop/Banner/content-bg-stockists.jpg) no-repeat;}
.faqCont {padding:15px;width:950px;background:#E4DEE8 url(/Images/Shop/Banner/content-bg-faq.jpg) no-repeat;min-height:556px;}

.faqCont .boxInfoCont {height:auto;min-height:555px;width:335px;float:left;background:#fff;padding:23px 35px 0 35px;}
.faqCont .showHideBox li a {font-size:12px;margin-bottom:20px;}
.faqCont .showHideBox li a.none {font-size:11px;border-bottom:0px;background:none;padding:0px;float:none!important;display:inline!important;width:auto;color:#695264;line-height:18px;text-decoration:inherit;}
.faqCont .showHideBox li a.none:hover {color:#c96ca9;}

.corpGiftsCont {padding:15px;width:950px;height:auto;background:#E7E2E6 url(/Images/Shop/Banner/content-bg-corporate-gift.jpg) no-repeat bottom left;}
.corpGiftsCont .rightCol {height:auto;min-height:600px;width:676px;padding:10px;float:right;background:transparent;}
.corpGiftsCont .boxIntro {padding:30px 0px 0px 15px;}
.corpGiftsCont .boxIntro h1 {color:#ffffff;font-size:17px;}
.corpGiftsCont .boxIntro p {color:#ffffff;}
.corpGiftList {clear:both;padding:30px 0px 0px 10px;_padding:0px 0px 0px 10px;}
.corpGiftList li {float:left;display:block;width:310px;height:190px;padding-right:10px;}
.corpGiftList h2 {font-size:11px;padding-top:10px;}
.corpGiftList p {color:#695264;font-size:10px;}
.corpGiftList h2 a {color:#320025;text-decoration:none;line-height:14px;}
.corpGiftList a.linkArrowPurp {color:#695264;font-size:10px;}
.corpGiftList h2 a:hover {color:#c96ca9;}
.corpGiftList img {float:left;margin-right:15px;}

.footer p {text-align:center;padding:0 0 15px 0;}
.footer a, .footer a:visited {color:#997f93;padding:0 10px;text-decoration:none;}
.footer a:hover {color:#c96ca9;}
.envirenmentalCont {background:url(/Images/Shop/Banner/content-bg-envirenmental.jpg)}
.envirenmentalCont .boxInfoCont {width:335px;height:675px;float:left;background:#fff;padding:23px 35px 0px 35px;}
.philosophyCont {background:url(/Images/Shop/Banner/content-bg-envirenmental.jpg)}
.philosophyCont .boxInfoCont {width:335px;float:left;background:#fff;padding:23px 35px 0px 35px;}
.expertCont .boxInfoCont {width:335px;float:left;background:#fff;padding:23px 35px 0px 35px;}
.productrangeCont {height:524px;padding:15px 9px 15px 9px;background:url(/Images/Shop/Banner/content-bg-product-home.jpg) no-repeat;}
.productDetails {background:url('/Images/Shop/content-bg-product-home-details.jpg');width:912px;height:129px;clear:both;float:left;margin:60px 0 0 0;padding:35px 25px 35px 25px;}
.listTreatment {clear:both;padding:30px 0px 0px 10px;_padding:0px 0px 0px 10px;}
.listTreatment li {width:188px;height:140px;float:left;display:block;padding:0px 40px 0px 0px;}
.listTreatment li a {text-decoration:none;color:#320025;}
.listTreatment li a:hover {color:#c96ca9;}
.listTreatment li h2 {padding:0px;}
.listTreatment li .textLavinder {margin:0px 0px 10px 0px;}
.listTreatment li p {color:#695264;font-size:10px;}

.stepcarousel{position:relative;overflow:scroll;width:500px;height:130px;margin:0px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden;margin:0;width:166px;color:#878787;position:relative;}

.galleryBox {width:530px;clear:both;}
.panel a.panelImg {float:left;padding:0px;}
.panel a {padding-top:25px;display:block;color:#320025;line-height:14px;text-decoration:none;}
.panel a:hover {color:#c96ca9;}

.latestSpaGalBox {width:861px;padding:0px 10px;}
#spaLocItems {}
#spaLocItems #galleryItems.stepcarousel {width:861px!important;height:130px!important;}
#spaLocItems #galleryItems .panel {width:315px!important;color:#878787!important;}
.spaLocatorCont .boxInfoBottom h2 {padding-left:10px!important;}
#spaLocItems #galleryItems .last {width:230px!important;}
#spaLocItems a.btnGalNext {right:-15px;top:70px;}
#spaLocItems a.btnGalPrev {top:70px;}
#spaLocItems .panel a {padding-top:0px;padding-bottom:5px;}
a.btnGalPrev {width:10px;height:18px;display:block;background:url(/Images/Shop/btn-carousel-left.gif) no-repeat;position:absolute;left:-20px;top:25px;}
a.btnGalNext {width:10px;height:18px;display:block;background:url(/Images/Shop/btn-carousel-right.gif) no-repeat;position:absolute;right:5px;top:25px;}

.subNavContainer {width:981px;float:left;}

.productstreatmentsCont {width:981px;height:555px;background:url(/Images/Shop/Banner/content-bg-products-and-treatments.jpg) no-repeat;}

.spaLocResCont {min-height:300px;background:#B69EB4 url(/Images/Shop/Banner/spa-locator-results-bg.jpg) repeat-x;}
.spaLocResCont .boxintIntro {min-height:95px;width:740px;background:#fff;padding:20px 10px 10px;}
.spaLocResCont .boxintIntro h1 {float:left;}
.spaLocResCont .boxintIntro .spaNav {float:right;}
.spaLocResCont .boxintIntro .spaNav li {display:inline;padding:0px 0px 0px 3px;}
.spaLocResCont .boxintIntro .spaNav a, .spaLocResCont .boxintIntro .spaNav a:visited {text-decoration:none;color:#320025;}
.spaLocResCont .boxintIntro .spaNav a:hover, .spaLocResCont .boxintIntro .spaNav a.selected {color:#c96ca9;}
.boxSpaResult {float:left;border-bottom:1px solid #dfdfdf;padding:23px 0px;color:#320025;display:block;}
.boxSpaResult h2 {color:#320025;}
.boxSpaResult address {font-style:normal;padding:0px 0px 10px 0px;font-size:12px;width:450px;line-height:18px;}
.boxSpaResult p {line-height:18px;}
.boxSpaResult.last {border:none;}
.boxSpaResult .spaInfo {float:left;padding:0px 0px 0px 15px;height:260px;width:470px;}
.boxSpaResult .spaImg {float:left;padding:0px 0px 0px 15px;width:470px;}
.boxSpaResult .spaImg ul {clear:both;}
.boxSpaResult .spaImg li {float:left;}
.listSpaFac {width:100%;height:25px;border-bottom:1px solid #e0e0e0;}
.listSpaFac li {padding:0px 6px 0px 0px;}
.listSpaImg li {padding:15px 0px 0px 5px;}

.boxSpaKey {background:#fff;padding:20px 0px 20px 25px;width:145px;float:right;margin:20px 0px 0px 0px;}
.boxSpaKey p {}
.boxSpaKey ul {}
.boxSpaKey li {font-size:11px;color:#635865;padding:5px 0px 8px 27px;}
.iconPool {background:url(/Images/Shop/Spalocator/spa-locator-results-key-1.gif) no-repeat;}
.iconHydro {background:url(/Images/Shop/Spalocator/spa-locator-results-key-2.gif) no-repeat;}
.iconHeat {background:url(/Images/Shop/Spalocator/spa-locator-results-key-3.gif) no-repeat;}
.iconFit {background:url(/Images/Shop/Spalocator/spa-locator-results-key-4.gif) no-repeat;}
.iconStudio {background:url(/Images/Shop/Spalocator/spa-locator-results-key-5.gif) no-repeat;}
.iconRelax {background:url(/Images/Shop/Spalocator/spa-locator-results-key-6.gif) no-repeat;}
.iconAyur {background:url(/Images/Shop/Spalocator/spa-locator-results-key-7.gif) no-repeat;}
.iconAdv {background:url(/Images/Shop/Spalocator/spa-locator-results-key-8.gif) no-repeat;}

.comp_product_grid {margin:15px 0px;}
.comp_product_grid img {margin:0px 15px 0px 0px;}

.treatmentIntCont .boxInfoCont {width:500px;height:auto;}
.treatmentIntCont .boxInfoCont img {margin-right:20px;}
.treatmentIntCont .boxInfoCont h3 {font-size:11px;padding:0px 0px 10px 0px;margin:20px 0px 10px;color:#695264;font-weight:normal;border-bottom:1px solid #e1d8df;}
.treatmentIntCont .boxInfoCont .treatmentContBox p {}
.treatmentContFacial {background:#f0e2db url(/Images/Shop/Banner/content-bg-treatments-facial.jpg) no-repeat;}

.PCRight .box570 p.boxBorder {border:4px solid #E0D9E0;display:block;padding:5px;float:left;margin:0px 0px 10px 0px;}

.bespokeRightInfo {float:right;width:285px;padding:15px 10px;height:150px;color:#ffffff;line-height:20px;font-size:14px;}

.warningInfo {color:#9a0030!important;clear:both;padding:0px 0px 4px 120px;}
.brochureWarning .warningInfo {padding:0px 0px 4px 0px;}

.closeButton{background-color:#fff;position:absolute;right:3px;}

.mediaModalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.mediaModalPopup {background-color:#fff;border-width:3px;border-style:solid;border-color:Gray;padding:3px;max-width:500px;}
.Toolbar {width:100%;height:20px;background-color:#ccc;}

a.scrollUp {background:url(/Images/Shop/bullet-arrow-up-purple.png) no-repeat;position:absolute;top:0px;right:0px;width:9px;height:5px;}
a.scrollDown {background:url(/Images/Shop/bullet-arrow-down-purple.png) no-repeat;position:absolute;bottom:0px;right:0px;width:9px;height:5px;}
 
.boxOverScroll {overflow:scroll;}
.boxOverScroll a.scrollUp, .boxOverScroll a.scrollDown {display:none;}

.boderGrey {border-bottom:1px solid #CFC4CC;width:100%;height:20px;}

.boxMsgContBot .button2 {width:65px;}
.contactCont .button2 {width:110px;}
.signInSubmit .button2 {width:80px;}

.boxSignin .button2 {width:65px;}
.boxSignin {float:left;width:230px;background:#f5f3f4;padding:15px;}
.boxSignin h2 {color:#320025;font-size:16px;padding:0px 0px 25px;}
.boxSignin .formBox {float:left;padding:0px 0px 15px;}
.boxSignin .formBox label {display:block;padding:0px 0px 5px;color:#695264;}
.boxSignin .formBox input {width:225px;}

.boxAltAdd {width:590px;float:right;}
.boxAltAdd h2 {font-size:16px;color:#320025;padding:10px 0px 20px;border-bottom:1px solid #d1c2ce;margin:0px 0px 10px;}
.boxAltAdd {color:#695264;}
.boxAltAdd .formBox {float:left;width:450px;padding:0px 0px 5px;position:relative;}
.boxAltAdd .formBox label {display:block;float:left;width:165px;}
.boxAltAdd input {float:left;width:223px;margin-right:5px;}
.boxAltAdd select {width:223px;}

.boxCardDetails .formBox .width120, .boxBillAdd .formBox .width120, .boxAltAdd .formBox .width120, .boxAddAddress .formBox .width120 {width:120px;margin-top:0px;}
.boxBillAdd input.button, .boxAltAdd input.button, .boxAddAddress input.button {background:#ECEEEB url('/Images/Shop/bullet-arrow-purple.gif') no-repeat 7px 4px;font-size:90%;border-width:0;color:#443740;display:inline;float:none;padding:2px 0px 2px 14px;cursor:pointer;width:90px;margin-left:3px;}

.boxSmlPrint {clear:both;padding:10px 0px;font-size:10px;border-top:1px solid #d1c2ce;border-bottom:1px solid #d1c2ce;}
.boxSmlPrint li {width:410px;display:block;float:left;padding:0px 0px 5px 0px;}
.boxSmlPrint p {clear:both;}
.boxSmlPrint input {width:20px;float:left;}
.boxSmlPrint label, .boxSmlPrint span {display:block;width:380px;float:left;padding:4px 0px 0px 0px;}
.signInSubmit {position:relative;width:400px;padding:20px 0px 0px;}
.signInSubmit .btnBack {position:absolute;top:20px;left:-300px;}
#tblMultiAdd .basketPrice {width:30%;}
#tblMultiAdd .basketPrice select {width:200px;float:left;}

.boxAATop {width:100%;color:#320025;position:relative;padding:0px 0px 10px 0px;margin:0px 0px 30px 0px;border-bottom:1px solid #d1c2ce;}
.boxAATop h1 {font-size:27px;padding:0px 0px 10px;}
.boxAATop input.button2 {position:absolute;bottom:20px;right:0px;width:80px;}
.DOSelectBox input.button2 {width:150px;}
.btnMulAdd {width:80px;}

.boxAddAddress {width:385px;padding:0px 0px 40px;color:#320025;float:left;}
.boxAddAddress h2 {font-size:18px;padding:0px 0px 20px;}
.boxAddAddress .formBox {float:left;padding:0px 0px 5px;}
.boxAddAddress .formBox label {width:150px;display:block;float:left;}
.boxAddAddress input, .boxAddAddress select {width:225px;}
.boxAddAddress {}

.boxAltAdd .formBox .asteriskvalidationLabel, .boxAltAdd .formBox .transparent.asterisk{width:5px;float:left;}

span.asterisk {position:relative;}
span.transparent {color:#fff;}
.validationForm	{float:left;text-align:left;width:100%;}

/*.basketGiftWrapping input {background:url(/Images/Shop/btn-click-here.gif) no-repeat bottom center;border:none;overflow:visible;color:#fff;font-size:100%;padding:0px;margin:0px;cursor:pointer;margin-left:-4px;}
*/

.BackLinkInput,.backLink input {background:#8c6784 url('/Images/Shop/bullet-arrow-white-back.gif') no-repeat 7px 5px;border-width:0;color:#FFF;cursor:pointer;font-size:10px;padding:2px 6px 2px 15px;text-align:left;float:left;}

td.basketWishlist input.button {width:110px;}

.basketItemName, .basketItemName span {text-transform:uppercase;}

.registrationValidationCell {position:relative;}

.editDeliveryAddress .boxWarning {width:auto;}
.registrationValidationCell.titleWarning {float:left;}
.editDeliveryAddress .titleWarning .boxWarning {width:100px;float:left;padding:0px;}
.normal .registrationValidationCell, .normal .validationForm {display:none;}

.error .validationLabel, .error .asteriskvalidationLabel {color:#9A0030;}

table.deliveryDetails .boxWarning {top:-12px;}
.boxCardDetails .boxWarning {top:3px;}
.boxWarning.selectTitle {top:5px;}
.giftMessageValidator {position:relative;}
.giftMessageValidator .boxWarning {left:340px;top:-200px;}
.buttonWrapper {float:left;padding-top:1px;}

.txt {list-style-position:inside;color:#62005A!important;font-size:11px;}
.txt li a {color:#62005A!important;font-size:11px;}
.txt li a:visited {color:#62005A!important;}

.solutionsRel {padding-top:3px;}  
.solutionsRel li {position:relative;display:block;float:left;width:190px;}
.itemBox {width:189px;display:block;float:left;cursor:pointer;}
.solutionsRel li a.selected {}
.solutionsRel li .navProdInfoOuter {top:-70px;left:170px;}
.solutionsRel li a, .solutionsRel li a:visited {width:160px;padding:3px 0px 2px 14px;border:none;display:block;float:left;font-size:11px;color:#340027!important;}
.solutionsRel li a:hover, .solutionsRel li a.selected {border:none;background:none;text-decoration:none;border:none;color:#8b3e82!important;font-weight:bold;text-decoration:none!important;background:url(/Images/Shop/bg-sub-nav-selected.gif) repeat-x;}
.solutionsRel .navProdInfoOuter  a, .solutionsRel .navProdInfoOuter a:visited {width:150px;padding:4px 0 5px 15px!important;border:none;font-size:10px;}
.solutionsRel .navProdInfoOuter a:hover {border:none;background:none;text-decoration:none;border:none;color:#c96ca9;font-weight:normal;background:url(/Images/Shop/bg-sub-nav-selected.gif) repeat-x;}

.editDeliveryAddress .validationLabel, .editDeliveryAddress label {width:120px;display:block;float:left;}
.boxCOSubTotal {width:197px;float:right;background:#ebecef;padding:5px;margin-top:10px;}
.boxCOSubTotal table {width:100%;}
.boxCOSubTotal td {padding:2px 10px;font-size:13px;color:#320025;}
.boxCOSubTotal .totalTD td {background:#fff;font-size:16px;padding:5px 10px;}
.DOSelectBox {width:315px;float:left;font-size:11px;color:#695264;}
.DOSelectBox a.btnPurple {display:block;float:left;}
.DOSelectBox li {display:block;float:left;width:310px;padding:0px 0px 8px;}
.DOSelectBox input {float:left;}
.DOSelectBox label {display:block;padding:3px 0px 0px 10px;float:left;}
.DOSelectBox p {padding:15px 0px 30px;line-height:12px;}

.checkoutFooter {border-top:1px solid #d1c2ce;padding:20px 0px 0px 0px;margin:30px 0px 0px 0px;width:100%;}
.checkoutFooter .linkPrint {margin:3px 10px 0px 0px;padding:2px 0px 0px 13px;}

.boxCardDetails {width:470px;padding:0px 0px 40px;color:#695264;}
h1.paymentPage {font-size:27px;color:#320025;padding:0px 0px 30px 0px;width:470px;float:left;}
h2.paymentPage {font-size:16px;color:#320025;width:470px;}
.boxCardDetails .formBox, .boxCardDetails .formBoxDDrop, .boxBillAdd .formBox {float:left;padding:0px 0px 10px 0px;position:relative;width:470px;}
.boxCardDetails .formBox label, .boxCardDetails .formBoxDDrop label, .boxBillAdd .formBox label {display:block;float:left;width:120px;padding:3px 0px 0px 0px;}
.boxBillAdd .formBox label {width:150px;clear:both;}
.boxCardDetails .formBoxDDrop select {width:80px;margin-right:3px;}
.boxCardDetails .formBox select, .boxBillAdd .formBox select {width:215px;}
.boxCardDetails .formBox input, .boxBillAdd .formBox input {width:215px;float:left;}
.boxCardDetails .formBox img {margin:5px 0px 30px 120px;}
.boxCardDetails .formBox span {display:block;clear:both;}
.boxCardDetails .formBox span.asterisk.validationLabel, .boxCardDetails .formBoxDDrop span.asterisk.validationLabel {padding:0px;clear:none;float:left;}
.boxBillAdd {width:100%;clear:both;color:#695264;}
.boxBillAdd p {font-size:13px;}
.boxBillAdd h2 {font-size:16px;color:#320025;border-bottom:1px solid #d1c2ce;padding:0px 0px 10px;margin:0px 0px 10px 0px;}
.boxBillAdd p {font-size:13px;color:#695264;padding:0px 0px 5px;font-weight:bold;}

.formBlock {width:405px;float:left;}
.boxBillAdd .formBoxCheck {clear:both;padding:0px 0px 20px;}
.formBlockAddList {width:340px;float:left;}

.boxCardDetails .formBox .width120, .boxBillAdd .formBox .width120, .boxAltAdd .formBox .width120, .boxAddAddress .formBox .width120 {width:120px;margin-top:0px;}
.boxBillAdd input.button, .boxAltAdd input.button, .boxAddAddress input.button {background:#ECEEEB url('/Images/Shop/bullet-arrow-purple.gif') no-repeat 7px 4px;font-size:90%;border-width:0;color:#443740;display:inline;float:none;padding:2px 0px 2px 14px;cursor:pointer;width:90px;margin-left:3px;}

.footerPayment {width:100%;float:left;padding:10px 0px 15px;border-top:1px solid #d1c2ce;border-bottom:1px solid #d1c2ce;}
.footerPayment p {float:left;font-size:10px;font-weight:normal;padding:0px 0px 10px;}
.footerPayment .boxMand {width:150px;}
.footerPayment a.btnPurple, .footerPayment a.btnPurple:visited {clear:both;margin-left:150px;}

.glossaryCont {background:transparent url(/Images/Shop/Banner/content-bg-glossary.jpg) no-repeat scroll 0 0;height:555px;padding:15px;width:951px;}
.glossaryCont .glossaryIntCont {width:330px;float:left;margin-left:20px;}
.glossaryCont .glossaryIntCont h2 {font-weight:bold;}
.glossaryCont .scrollBox {width:250px;height:400px;float:left;}
.glossaryCont #myScrollContainer {height:400px;width:240px;}
.glossaryCont .boxInfoCont {width:600px;}
.glossaryCont .scrollBox li {padding:0px 0px 8px;}

.splashPage {background:#180B15;}
.splashPageOuter {background:url(/Images/Shop/Banner/background_v2.jpg) no-repeat top center;width:1024px; margin:0 auto;position:relative;height:500px;}
.splashPageCont { width:1024px; text-align:center;position:absolute;top:0px;left:0px;padding-bottom:0px;}
.splashPageCont ul {padding:0px 0px 35px 10px;margin:0px auto;width:740px;clear:both;}
.splashPageCont li {float:left;display:block;padding:0px 16px;}
.splashPageCont li {float:left;display:block;padding:0px 16px;}
.splashPageCont li a, .splashPageCont li a:visited, .splashPageCont li a:active {color:#fff;font-size:11px;display:block;float:left;}
.splashPageCont a:hover {color:#C96CA9}
.splashPageCont h1 {color:#867385;width:540px;line-height:22px;margin:0px auto;font-size:13px;text-align:center;}

.box980.contentPad15.giftFinderUKCont {background:#eae7f0;padding-bottom:5px;padding-right:10px;width:955px!important;}
.colGiftsUK {width:484px;float:left;}
.boxGiftsUK {width:209px;height:210px;float:left;margin:0px 12px 12px 0px;display:block;padding:10px;color:#fff;}
a.boxGiftsUK {font-size:16px;color:#fff!important;}
.bgBespokeUK p {padding:0px 0px 30px;}
.bgBespokeUK a {color:#fff;width:100%;float:left;padding:0px 0px 8px;}

.bgForHerUK {background:url(/Images/Shop/gf-uk-img-1.jpg) no-repeat;}
.bgForHimUK {background:url(/Images/Shop/gf-uk-img-2.jpg) no-repeat;}
.bgForHomeUK {background:url(/Images/Shop/gf-uk-img-3.jpg) no-repeat;}
.bgBespokeUK {background:url(/Images/Shop/gf-uk-img-5.jpg) no-repeat;}

.colGiftFormUK {width:417px;height:421px;background:url(/Images/Shop/gf-uk-img-4.jpg) no-repeat right;float:left;padding:25px;}
.colGiftFormUK h1 {font-size:30px;line-height:35px;color:#fff;font-weight:normal;}
.colGiftFormUK h3 {color:#fff;width:100px;float:left;padding:5px 0px 0px 0px;}
.colGiftFormUK .formBox {float:left;padding:0px 0px 10px;width:400px;}
.colGiftFormUK .formBox li {float:left;padding:0px 10px 0px 0px;}
.colGiftFormUK .formBox li label {color:#fff;float:left;display:block;padding:3px 0px 0px 0px;}
.colGiftFormUK .formBox select {font-size:10px;}

.box980.homeCont.homeContUK {padding:10px;width:960px;background:#eae7f0;}
.homeContUK a.homeFlash {background:url(/Images/Shop/home-uk-img-flash.jpg) no-repeat;width:750px;height:340px;position:relative;}
.homeContUK a.homeFlash:hover {color:#fff;}
.homeContUK .homeFlash .titleTop {color:#fff;font-size:20px;position:absolute;top:50px;left:10px;}
.homeContUK .homeFlash .titleSub {color:#fff;position:absolute;top:100px;left:10px;}
.homeContUK .homeFlash h1 {font-size:20px;color:#fff;top:50px;left:10px;}
.homeContUK .homeFlash a {color:#fff;position:absolute;top:100px;left:10px;}

.box960.bgWhite{margin:0px;}

.homeContUK a.homeFlashRight {margin:0px 0px 10px 7px;background:url(/Images/Shop/home-uk-img-flash-side.jpg) no-repeat;padding:10px 10px 30px 10px;width:183px;height:300px;color:#fff;position:relative;}
.homeContUK a.homeFlashRight:hover {}
.homeContUK .homeFlashRight .titleTop {position:relative;top:8px;width:200px;font-size:17px;line-height:16px;}
.homeContUK .homeFlashRight .Link {position:relative;top:20px;left:12px;font-size:13px;}
.homeContUK .homeFlashRight a {color:#ffffff;text-align:right;}
.homeContUK .homeFlashRight .titleSub {position:relative;top:240px;font-size:11px;line-height:14px;left:75px;}
.homeContUK .homeFlashRight .titleSub span {text-align:right;margin-right:5px;}
.homeContUK .homeFlashRight .titleSub span a:hover {color:#FFFFFF;}

.homeContUK .boxMF {background:url(/Images/Shop/Travel-pod.jpg) no-repeat;padding:7px 10px 20px 5px;width:182px;height:172px;}
.homeContUK .boxMF h2 a {color:#320025;}
.homeContUK .boxMF a {color:#997F93;}
.homeContUK .boxMF a:hover {color:#c96ca9;}
.homeContUK .boxESPAF {padding-top:15px;}
.homeContUK .boxGFBG h2 a {color:#ffffff;}
.homeContUK .boxGFBG h2 a:hover {color:#ffffff;}
.homeContUK .boxGFBG a {color:#997F93;}
.homeContUK .boxGFBG a:hover {color:#c96ca9;}
.homeContUK .boxGFBG a p {color:#997F93!important;}
.homeContUK .boxGFBG li {padding:0 0 5px;}
.homeContUK .boxGFBG {width:189px;background:url(/Images/Shop/newsletter-pod.jpg) no-repeat right;padding:7px;height:185px;display: inline;}
.homeContUK .boxGFBG p {padding-top:35px;}
.homeContUK .boxGFBG h2 {color:#ffffff;}
.homeContUK .boxGFBG input {width:100px;height:18px;margin-right:5px;vertical-align:top;font-family:Arial;font-size:11px;}
.homeContUK .boxGFBG input[type="image"] {width:67px !important;height:23px !important;}
.watermark {font-family:Arial;font-size:11px;color:#ccc;}

.box980.homeCont.homeContUS {padding:10px;width:960px;background:#eae7f0;}
.homeContUS .homeFlash {background:url(/Images/Shop/Love-Summer.jpg) no-repeat;width:750px;height:340px;position:relative;}
.homeContUS a.homeFlash:hover {color:#fff;}
/*.homeContUS .homeFlash .titleTop {color:#fff;font-size:20px;position:absolute;top:50px;left:10px;}*/
.homeContUS .homeFlash .titleSub {color:#fff;position:absolute;top:100px;left:0px;}
.homeContUS .homeFlash h1 {font-size:20px;color:#fff;top:50px;left:10px;}
.homeContUS .homeFlash a {color:#fff;position:absolute;top:100px;left:10px;}
.box960.bgWhite{margin:0px;}
.homeContUS .homeFlashRight .titleTop {position:relative;top:8px;width:200px;font-size:17px;line-height:16px;}
.homeContUS .homeFlashRight .Link {position:relative;top:20px;left:12px;font-size:13px;}
.homeContUS .homeFlashRight a {color:#ffffff;}
.homeContUS .homeFlashRight a:hover {color:#c96ca9;}
.homeContUS .homeFlashRight .titleSub {position:relative;top:240px;font-size:11px;line-height:14px;left:75px;}
.homeContUS .homeFlashRight .titleSub span {text-align:right;margin-right:5px;}
/*.homeContUS .homeFlashRight .titleSub {position:relative;top:255px;font-size:9px;line-height:14px;}*/
.homeContUS .boxMF {background:url(/Images/Shop/img-bg-mens-fav.jpg) no-repeat;cursor:pointer;padding:16px 10px 20px 13px;width:174px;height:163px;}
.homeContUS .boxMF h2 {color:#320025;}
.homeContUS .boxMF a {color:#320025;}
.homeContUK .boxMF a:hover {color:#c96ca9;}
.homeContUS .boxESPAF {padding-top:15px;}
.homeContUS .boxGFBG h2 a {color:#ffffff;}
.homeContUK .boxGFBG h2 a:hover {color:#ffffff;}
.homeContUS .boxGFBG a {color:#320025;}
.homeContUS .boxGFBG li {padding:0 0 5px;}
.homeContUS .boxGFBG {width:189px;background:url(/Images/Shop/newsletter-pod.jpg) no-repeat right;padding:7px;height:185px;}
.homeContUS .boxGFBG p {padding-top:35px;}
.homeContUS .boxGFBG h2 {color:#ffffff;}
.homeContUS .boxGFBG input {width:100px;height:18px;margin-right:5px;vertical-align:top;font-family:Arial;color:#ccc;font-size:11px;}
.homeContUS .boxGFBG input[type="image"] {width:67px !important;height:23px !important;}

.boxCurrency {width:150px;float:left;display:block; margin-left:10px;z-index:10000;}
.boxCurrencySelected {float:left;color:#310127;padding:5px 5px 4px 5px;background:#fff;width:119px;_width:56px;}
.boxCurrency ul {background:#fff;position:absolute;top:20px;left:-1px;border:1px solid #310127;width:140px;overflow:hidden}
.boxCurrency li {width:150px; display:block;float:left;}
.boxCurrency li a, .boxCurrency li a:visited {color:#310127;width:140px;float:left;display:block;padding:5px;}
.boxCurrency li a:hover {background:#EFEAF1;color:#c96ca3;text-decoration:none;}
a.boxCurrencySelector {background:#9B7E94 url(/Images/Shop/btn-currency.gif) no-repeat;width:20px;height:15px;display:block;float:left;margin-left:1px;}
.boxCurrency li span {width:95px;float:left;text-align:left;}
.boxCurrency span {width:80px;float:left;text-align:left;}

.homePad {padding-top:455px;}
.homePadsplash {padding-top:400px;}

.boxMyEspa {width:957px;height:432px;background:#fff url(/Images/Shop/content-bg-my-espa.jpg) no-repeat right;}
.boxInfo {width:484px;padding:30px 0px 0px 30px;}
.boxInfo h1 {font-size:27px;color:#320025;}
.boxInfo p {font-size:14px;color:#320025;padding:0px 0px 20px;}
.boxInfoOrderHistory {width:484px;padding:30px 0px 0px 30px;}
.boxInfoOrderHistory h1 {font-size:27px;color:#320025;}
.boxInfoOrderHistory p {font-size:11px;color:#320025;padding:0px 0px 20px;}

.listMyEspa {width:182px;height:160px;float:left;margin-right:40px;}
.listMyEspa li {display:block;float:left;}
.listMyEspa h2 {border-bottom:1px solid #d1c2ce;padding:0px 0px 10px 0px;margin:0px 0px 10px;width:182px;color:#320025;}
.listMyEspa a, .listMyEspa a:visited {background:url(/Images/Shop/bullet-arrow-purple.png) no-repeat 0 2px;padding:0px 0px 5px 15px;display:block;float:left;width:150px;color:#695264;text-decoration:none;}
.listMyEspa a:hover {text-decoration:underline;}

.boxReciptTY {width:410px;padding:0px 0px 20px;}
.boxReciptTY p {color:#695264;line-height:14px;}
.boxReciptTY h2 {color:#320025;font-size:27px;line-height:14px;padding:5px 0px 15px;}
.boxOrderSum {}
.boxOrderSum table {width:100%;}
.boxOrderSum th {padding:0px 0px 10px 0px;font-size:14px;color:#320025;text-align:left;font-weight:normal;border-bottom:1px solid #d1c2ce;}
.boxOrderSum td {padding:10px 20px 10px 0px;color:#695264;font-size:14px;line-height:17px;}
.boxOrderSum .tdTitle {color:#320025;}
a.btnInfo {width:18px;height:18px;display:block;background:url(/Images/Shop/info.gif) no-repeat;float:left;margin-left:5px;margin-top:1px;}

.boxInfoApp {border:1px solid #d1c2ce;position:absolute;top:-15px;left:40px;padding:10px;width:106px;font-size:11px;background:#fff;z-index:2;}
.boxInfoApp .arrow {width:10px;height:12px;display:block;position:absolute;top:17px;left:-10px;}

.boxMyEspa .boxInfoCont {width:335px;height:auto;float:left;background:#fff;padding:23px 35px 0px 35px;z-index:1000;}
.boxMyEspa .boxInfoCont h1 {font-size:28px;padding:0px 0px 25px 0px;}
.boxMyEspa .boxInfoCont p {line-height:18px;color:#695264;padding:0px 20px 20px 0px;}

.boxMyEspa .formBox {width:213px;padding:0px 0px 5px 0px;}
.boxMyEspa .formBox input {width:213px;}
.boxMyEspa h3 {color:#320025;font-size:11px;padding:0px 0px 2px 0px;}
.boxMyEspa .boxInfoCont h1 {padding:0px 0px 10px;}
.boxMyEspa .boxInfoCont p {padding:0px 0px 10px;}
h1.noResults {font-size:15px;color:#320025;}

#moreaboutuslink {cursor:pointer;padding-left:10px;}
#moreaboutus {padding-bottom:20px;padding-left:5px;padding-right:5px;padding-top:40px;}

.captcha-box {width:220px !important;float:inherit !important;}
.captcha-label {display:block; }
.captcha-box-cont {width:280px !important;float:inherit !important;}
.captcha-label-cont {display:block; }
.signin-captcha-box {width:223px !important;float:inherit !important;}
.signin-captcha-label {display:block;text-transform:uppercase;margin-left:5px;}
.signin-captua-image {margin-left:170px;}
 
#skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skip a:focus {position:static;width:auto;height:auto;} 

.delCountriesPriceBox {position:relative;left:200px;top:-20px;}
.delCountriesZones {position:relative;left:0px;top:0px;}