.cms-page-view .col1-layout .breadcrumbs { display: none; }
#userpage-content .quantity-btns { margin-bottom:20px; }
body.cms-page-view #newsletter-subscribe div.validation-advice {  margin:5px 0 0 145px!important;}
.col-left .promo-box {background: none!important;}
.col-left .promo-box { padding: 0!important;}
 

/* OFFER PAGE.CSS */   

#userpage-content p.terms { font-size: 0.9em ; }        
#userpage-content hr { padding-top: 5px; margin-top: 5px ; } 
#userpage-content h2 { margin: 30px 0; }       
#userpage-content h3 { margin-bottom: 10px ; }       
#userpage-content h4 { margin: 0; }  
#userpage-content #offers h5 { font-size:1.3em; } 
 
 
#userpage-content h4.new-layout {  font-family: "aleoregular", "Times New Roman", Times, serif !important; font-size: 2.4em !important; font-weight: normal !important; margin: 0px; padding: 0 ; background:none !important; color: #7c7d7e !important; text-align: center; }
#userpage-content ul#awards-list li { background: none; with: 115px; float: left; margin-top: 30px; } 
#userpage-content .terms {  font-size: 0.9em;  } 

#userpage-content #offers #mh-banner { margin-left: -3px; } 

h4.lines {text-align:center!important; max-width: 932px; overflow: hidden!important; height:auto!important; padding:0 5px!important; margin:15px 0!important;}
#userpage-content h4.new-layout  {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.5em! important; font-weight: normal;   background: none!important; color: #7c7d7e!important; } 
h4.lines {line-height: 1.2!important; text-align: center!important;}
h4.lines span { display: inline-block!important;  position: relative!important; }
h4.lines span:before,
h4.lines span:after {content: ""!important;  position: absolute!important; height: 10px!important; border-bottom: 1px solid #ccc!important; top: 0!important; width: 600px;}
h4.lines span:before {right: 100%!important;  margin-right: 15px!important;}
h4.lines span:after {left: 100%!important;  margin-left: 15px!important;}


.coming-soon { background: url('/userpages/images/essentials-offers/cleanse-and-polish-offer-coming-soon-june-2016.jpg')  0 0 no-repeat; width:970px; height:700px ; }
.coming-soon h1 {display:none; }
.coming-soon p.intro { padding: 240px 225px 0 225px;  font-size: 1.6em; font-weight: normal; text-align:center;}
p.black-friday-terms { padding: 5px 40px 0 30px; }
.coming-soon form ul { margin: 10px 0 0 190px; width: 500px;  padding: 15px 15px 15px 60px; }
.coming-soon form ul li { margin-top: 5px; width: 343px; }
.coming-soon form ul li  span.required { float: right; }
.coming-soon form ul li label {  font-size: 1.1em; width: 123px; text-align: right;  float: left ;  }
.coming-soon form ul li input, .coming-soon form ul li select { margin-left: 20px; width: 180px; }
.coming-soon form ul li input.input-text { border:1px solid #ccc; }
.coming-soon form ul li input value { display: none; }
.coming-soon .btn { margin-right: 20px; }
.coming-soon form ul li input.checkout-button {width:131px!important;} 


.banner.cleanse-and-polish-free-delivery { background: url('/userpages/images/essentials-offers/cleanse-and-polish-free-delivery-new.jpg')  0 0 no-repeat; width:970px; height: 830px ; }
.banner.cleanse-and-polish-free-delivery  h1   { color: #6dc4c6; font-size: 4em;  line-height: 1.1em;    text-align: center; padding-top: 40px;}
.banner.cleanse-and-polish-free-delivery  h1 span  {   font-size: 0.8em;   }
.banner.cleanse-and-polish-free-delivery h2 {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.8em; font-weight: normal; margin: 30px 0 10px 40px; padding: 0 ; color:#62c6c6!important; }
.banner.cleanse-and-polish-free-delivery  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 10px 400px 0 40px;  }
.banner.cleanse-and-polish-free-delivery  p { margin:0 400px 0 40px; color:  #6e6e6e;   }
.banner.cleanse-and-polish-free-delivery  .userpage-add-to-basket {margin-left: 36px;  }
.banner.cleanse-and-polish-free-delivery  .userpage-add-to-basket label {display: none;  }
.banner.cleanse-and-polish-free-delivery  .range-review-rating { padding: 10px 0 0 40px;}
.banner.cleanse-and-polish-free-delivery  p.review { margin: 90px 0 0 40px;}
.banner.cleanse-and-polish-free-delivery a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.cleanse-and-polish-free-delivery ul li { margin: 0 0 0 50px; list-style:disc; font-size: 1.1em;  color: #6e6e6e;}
.banner.cleanse-and-polish-free-delivery .dropdown { width: 400px; }



#userpage-content #skin-essentials-offer .superskin { border: solid 1px #61c6c6; border-width: thin; }
#userpage-content #skin-essentials-offer h2 {margin: 30px 0 10px 0 ; }
#userpage-content #skin-essentials-offer hr {margin: 570px 0 10px 0 ; }
#userpage-content #skin-essentials-offer hr {margin: 650px 0 10px 0 ; }
#userpage-content #skin-essentials-offer .superskin a { color: #61c6c6;}
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin { margin-top: 695px; }
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin .col2 { width: 72%; }
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin .col2 ul li { padding: 0px 0 0 0px; margin: 5px 0 0 15px; background: none; list-style: disc; }
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin .col2 h3 { padding: 10px 0 0 0px; }
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin .col2 p { padding-right: 15px; }
#userpage-content #skin-essentials-offer .col2-set-main-right-lrg.superskin .col1 { width: 20%; padding-left:15px; padding-top:0px; }
span.essentials-normal { font-size: 0.9m;  line-height: 10px; }
#userpage-content #skin-essentials-offer .col1 .col2-set-main-right .col1, #userpage-content #skin-essentials-offer .col2 .col2-set-main-right .col1 { width: 31%;}
#userpage-content #skin-essentials-offer .col3-set .col2.last {width: 63%; }
#userpage-content #skin-essentials-offer .userpage-add-to-basket label {display:none; margin-bottom: 0; padding-bottom: 0;}
#userpage-content .col2-set-main-right .col2#luxury {width: 55%; float: right; }


.banner.essentials-premium-2017 { background: url('/userpages/images/essentials-offers/premium-essentials-APRIL.jpg')  0 0 no-repeat; width:757px; height: 1220px ; }   
.banner.essentials-premium-2017  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.essentials-premium-2017  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both;  margin:20px 20px 13px 25px; color: #505152;  }
.banner.essentials-premium-2017  p { margin:20px 20px 13px 0px;  color: #808080 ; }
.banner.essentials-premium-2017 h1 { color: #505152 !important; padding: 20px 0 0 25px; font-size:28px;}
.banner.essentials-premium-2017 h2 { color: #505152 !important ; margin:0px 0 0 10px ; } 
.banner.essentials-premium-2017 ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.essentials-premium-2017 ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}
#userpage-content #skin-essentials-offer #box { margin-top: -520px; }
#userpage-content .userpage-add-to-basket label {display:none; margin-bottom: 0; padding-bottom: 0; }
#userpage-content #skin-essentials-offer h2#first { padding-top: 610px; }


.banner.essentials-october-2017 { background: url('/userpages/images/essentials-offers/october-essentials-css-SR.jpg')  0 0 no-repeat; width:757px; height: 1140px ; }
.banner.essentials-october-2017.superskin { background: url('/userpages/images/essentials-offers/october-essentials-css-SS.jpg')  0 0 no-repeat; width:757px; height: 1140px ; }   
.banner.essentials-october-2017  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.essentials-october-2017  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; padding-top: 10px; }
.banner.essentials-october-2017  p.intro em {font-style: italic;  }
.banner.essentials-october-2017  p.intro {padding-top: 15px; } 
.banner.essentials-october-2017  p { margin:10px 20px 13px 20px;  color: #505152 ; }  
.banner.essentials-october-2017 h1 { color: #505152 !important; padding: 50px 0 0 0; font-size:26px; } 
.banner.essentials-october-2017 h1 span { color: #505152 !important; padding: 15px 0 0 0; font-size:36px; }   
.banner.essentials-october-2017 h2 { color: #505152 !important ; margin:0px 0 0 10px ; } 
.banner.essentials-october-2017 ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.essentials-october-2017 ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}


.banner.essentials-november-2017 { background: url('/userpages/images/essentials-offers/november-essentials-css-SR.jpg')  0 0 no-repeat; width:757px; height: 1050px ; }
.banner.essentials-november-2017.superskin { background: url('/userpages/images/essentials-offers/november-essentials-css-SS.jpg')  0 0 no-repeat; width:757px; height: 1050px ; }   
.banner.essentials-november-2017  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.essentials-november-2017  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; }
.banner.essentials-november-2017  p.intro em {font-style: italic;  }
.banner.essentials-november-2017  p.intro {padding-top: 8px; } 
.banner.essentials-november-2017  p { margin:10px 20px 13px 20px;  color: #505152 ; }  
.banner.essentials-november-2017 h1 { color: #505152 !important; padding: 18px 0 0 0; font-size:23px; } 
.banner.essentials-november-2017 h1 span { color: #505152 !important; padding: 18px 0 0 0; font-size:34px; }   
.banner.essentials-november-2017 h2 { color: #505152 !important ; margin:0px 0 0 10px ; } 
.banner.essentials-november-2017 ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.essentials-november-2017 ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}

.banner.essentials-november-2017-ie { background: url('/userpages/images/essentials-offers/november-essentials-css-SR-ie.jpg')  0 0 no-repeat; width:757px; height: 1050px ; }
.banner.essentials-november-2017-ie.superskin { background: url('/userpages/images/essentials-offers/november-essentials-css-SS-ie.jpg')  0 0 no-repeat; width:757px; height: 1050px ; }   
.banner.essentials-november-2017-ie  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.essentials-november-2017-ie  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; }
.banner.essentials-november-2017-ie  p.intro em {font-style: italic;  }
.banner.essentials-november-2017-ie  p.intro {padding-top: 8px; } 
.banner.essentials-november-2017-ie  p { margin:10px 20px 13px 20px;  color: #505152 ; }  
.banner.essentials-november-2017-ie h1 { color: #505152 !important; padding: 18px 0 0 0; font-size:23px; } 
.banner.essentials-november-2017-ie h1 span { color: #505152 !important; padding: 18px 0 0 0; font-size:34px; }   
.banner.essentials-november-2017-ie h2 { color: #505152 !important ; margin:0px 0 0 10px ; } 
.banner.essentials-november-2017-ie ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.essentials-november-2017-ie ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}


#userpage-content #skin-essentials-offer h2.first { padding-top: 644px; }
#userpage-content #skin-essentials-offer p { margin-top:0px ; }
#userpage-content #june-essentials .range-homepage ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}
#userpage-content #skin-essentials-offer .userpage-add-to-basket label {display:none; margin-bottom:0px; padding-bottom: 0px; }
#userpage-content #skin-essentials-offer .basket { margin-top: -990px; }
#userpage-content #skin-essentials-offer .basket p { color: #505152; }


.banner.12-days { background: url('/userpages/images/essentials-offers/12-days-of-christmas.jpg') 0 0 no-repeat ; width:970px; height: 1050px;!important  }
.banner.12-days  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.12-days  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; }
.banner.12-days  p.intro em {font-style: italic;  }
.banner.12-days  p.intro {padding: 8px 20px 0px 20px; } 
.banner.12-days  p { margin:10px 20px 13px 20px;  color: #505152 ; }  
.banner.12-days h1 { color: #505152 !important; padding: 18px 0 0 0; font-size:23px; } 
.banner.12-days h1 span { color: #505152 !important; padding: 18px 0 0 0; font-size:34px; }   
.banner.12-days h2 { color: #505152 !important ; margin:0px 0 0 10px ; } 
.banner.12-days ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.12-days ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}



.banner.superskin-collection { background: url('/userpages/images/essentials-offers/superskin-collection.jpg')  0 0 no-repeat; width:757px; height: 820px ; }  
.banner.superskin-collection  sup, #userpage-content #skin-essentials-offer sup { vertical-align:super!important; }
.banner.superskin-collection  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; padding-top: 10px; padding-left:10px; }
.banner.superskin-collection  p.intro em {font-style: italic;  }
.banner.superskin-collection  p.intro {padding-top: 10px; } 
.banner.superskin-collection  p { margin:10px 30px 13px 20px;  color: #505152 ; } 
.banner.superskin-collection h1 { color: #505152 !important; padding: 15px 0 0 0; font-size:26px; } 
.banner.superskin-collection h1 span { color: #505152 !important; padding: 15px 0 0 0; font-size:38px; } 
.banner.superskin-collection h2 { color: #505152 !important ; margin:0px 0 0 10px ;}
#userpage-content #superskin-collection h2.how-to {padding-top: 480px;}
.banner.superskin-collection ul { margin: -10px 0 10px 40px !important;  color: #505152!important;  }
.banner.superskin-collection ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}
#userpage-content #skin-essentials-offer p { margin-top:0px ; }
#userpage-content #june-essentials .range-homepage ul li {font-size:1.1em; font-weight:normal!important; clear:both;  list-style-type: disc !important;}
#userpage-content #superskin-collection .userpage-add-to-basket { margin: 25px 30px 0px 10px; } 
#userpage-content #superskin-collection .userpage-add-to-basket label {display:none; margin-bottom:0px; padding-bottom: 0px; }
#userpage-content #superskin-collection .basket { margin-top: -600px; }
#userpage-content #superskin-collection .basket p { color: #505152; }

 

.banner.botanical-essence-no20 { background: url('/userpages/images/essentials-offers/botanical-essence-no20.jpg')  0 0 no-repeat; width:970px; height: 968px ; }
.banner.botanical-essence-no20 .header   {  padding-top: 205px;   }
.banner.botanical-essence-no20 .header  span { display:none;   }
.botanical-essence-no20 p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 470px 0 40px;  }
.botanical-essence-no20 h4 {font-size:1em; font-weight:bold;  margin: 20px 0 10px 40px;  }
.botanical-essence-no20 p { margin:20px 450px 13px 40px;   }
.botanical-essence-no20 .userpage-add-to-basket {margin-left: 40px;  }
.botanical-essence-no20 .userpage-add-to-basket label {display: none;  }
.botanical-essence-no20 ul {margin-bottom: 30px;   }
.botanical-essence-no20 ul li {font-size:1.1em; font-weight:normal; clear:both; margin: 0px 50px 0 55px;   list-style-type: disc;}
.botanical-essence-no20 .range-review-rating { padding: 0 0 0 40px;}
.botanical-essence-no20 p.review { margin: 5px 0 0 40px; }
.botanical-essence-no20 a { color:#61c7c6; text-decoration:none; font-weight:bold;}


.banner.botanical-essence-no9 { background: url('/userpages/images/essentials-offers/ben9.jpg')  0 0 no-repeat; width:970px; height: 620px ;  }
.banner.botanical-essence-no9  h1   {  padding: 25px 0 0 30px;  font-weight: normal; color:#505251; }
.banner.botanical-essence-no9  h1 span  {   font-size: 1.3em; color:#505251; }
.banner.botanical-essence-no9  h2  {  font-family: "aleolight","Times New Roman",Times,serif !important; font-size: 2.1em; font-weight: normal; color:#505251; margin: 10px 0 0 23px;  }
.banner.botanical-essence-no9  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 335px 0 30px; color:#505251; }
.banner.botanical-essence-no9  .ingredients { margin-right:140px;   }
.banner.botanical-essence-no9  p { margin:10px 380px 13px 30px;  color:#505251; }
.banner.botanical-essence-no9  .userpage-add-to-basket {margin-left: 30px;  }  
.banner.botanical-essence-no9  .userpage-add-to-basket label {display: none;  } 
.banner.botanical-essence-no9  .range-review-rating { padding: 30px 0 0 30px; }
.banner.botanical-essence-no9  p.review { margin: 10px 0 0 30px; }
.banner.botanical-essence-no9 a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.botanical-essence-no9 .col3-set { margin:0; padding-left: 30px ;  width: 880px;} /* Don't forget to add clearfix to -set */
.banner.botanical-essence-no9 .col3-set p { margin:10px 0 0 20px; } 
.banner.botanical-essence-no9 .col3-set  .col1 { width:33%; float:left; }
.banner.botanical-essence-no9 .col3-set  .col2 { width:33%; float:left;  }
.banner.botanical-essence-no9 .col3-set  .col3 { width:32%; float:right;  }
#userpage-content.botanical-essence-no9 .col2 .col2-set-main-right .col2, #userpage-content .col1 .col2-set-main-right .col2, #userpage-content.ltd-edition .col2 .col2-set-main-right .col2 { width: 63%!important; }
#userpage-content.botanical-essence-no9 .col3 .col2-set-main-right .col2 { width: 64%!important; }
#userpage-content.botanical-essence-no9 .col2-set-main-right .col2 { padding-top:10px ; }
#userpage-content.botanical-essence-no9 .col3 .col1 p { width: 315%; }
#userpage-content.botanical-essence-no9 h2 {color: #62c4c4; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
#userpage-content.botanical-essence-no9 .bluejames { background-color: #ddf1f2; margin-top:5px; }
#userpage-content.botanical-essence-no9 .bluejames .col1 { padding: 10px 0 10px 25px; width: 8%; float: left;}
#userpage-content.botanical-essence-no9 .bluejames .col2 { padding: 22px 0 0 50px; width: 81%; float: left; }
#userpage-content.botanical-essence-no9 .col2-set-main-right  .col1.narrow {width: 30%;}
#userpage-content.botanical-essence-no9 .col2-set-main-right  .col1.blue { background-color: #ddf1f2; padding: 0px 18px 10px 18px; }
#userpage-content.botanical-essence-no9 .col2-set-main-right  .col1.blue .col2-set {padding-bottom: 10px}
#userpage-content.botanical-essence-no9 .col2-set-main-right  .blue { background-color: #ddf1f2; padding: 2px 6px 0px 15px; }
#userpage-content.botanical-essence-no9 p.info { padding-left: 753px; }
#userpage-content.botanical-essence-no9 .col2-set-main-left .col1 { width: 61%; float: left; }
#userpage-content.botanical-essence-no9 .col2-set-main-left .col2 { width: 39%; float: left; padding-top: 5px; }




.banner.bronzing-fluid { background: url('/userpages/images/essentials-offers/bronzing-fluid-update.jpg' ) 0 0 no-repeat;width: 970px; height:375px; padding-top: 170px; } 
.banner.bronzing-fluid h1 { padding: 0px 0 0 40px; display: none; }
.banner.bronzing-fluid h4 {font-size:1em; font-weight:bold;  margin: 20px 0 10px 40px;  }
.banner.bronzing-fluid .userpage-add-to-basket  { margin-left: 40px ; padding-top: 0; }
.banner.bronzing-fluid .userpage-add-to-basket label {display: none; }
.banner.bronzing-fluid .range-review-rating { padding: 8px 0 0 38px; }
.banner.bronzing-fluid p.review { margin: 0px 0 0 0; font-size: 1.1em; }
.banner.bronzing-fluid p.review  a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.bronzing-fluid p  { margin: 0px 20px 0 0;  padding: 0 460px 0 43px; }
.banner.bronzing-fluid p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 15px 0px 0 0;  }
.bronzing-fluid h2 {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.8em; font-weight: normal; margin: 0px; padding: 0 ; color:#62c6c6!important; }
#userpage-content .range-homepage .bronzing-fluid .col3-set { margin:20px 0 0 0; padding:0; } /* Don't forget to add clearfix to -set */
#userpage-content .range-homepage .bronzing-fluid .col3-set .col1 { width:31%; float:left; margin-left: 30px; }
#userpage-content .range-homepage .bronzing-fluid .col3-set .col2 { width:30%; float:left; margin-left:2%; padding-top:0!important; }
#userpage-content .range-homepage .bronzing-fluid .col3-set .col3 { width:32%; float:right; }
.banner.bronzing-fluid .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.bronzing-fluid .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.bronzing-fluid .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.bronzing-fluid .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: -40px;}
.banner.bronzing-fluid .col2 bronzed { width:67%; float:left;  margin-top: 0px;}
#userpage-content .col2-set-main-right  .col1.narrow {width: 30%;}
#userpage-content .col2-set-main-right  .col1.blue { background-color: #ddf1f2; padding: 0px 18px 18px 18px; }
#userpage-content .col2-set-main-right  .col1.blue .col2-set {padding-bottom: 10px}
#userpage-content .col2-set-main-right  .blue { background-color: #ddf1f2; padding: 2px 6px 1px 15px; }
#userpage-content .range-homepage .col2-set-main-right  .col2 { padding-top: 0px; }
#userpage-content .range-homepage .col2-set-main-right  .col2 p { padding-top: -10px; }
.banner.bronzing-fluid .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.bronzing-fluid .col2-set p { margin: 0px 0 0 40px; } 
.banner.bronzing-fluid .col2-set  .col1 { width:49%; float:left; }
.banner.bronzing-fluid .col2-set  .col2 { width:49%; float:right;  }
#userpage-content .range-homepage .col2-set-main-right .col1 .col2-set .col2.bronzing-fluid, #userpage-content .range-homepage .col1.bronzing-fluid {background-color: #ddf1f2!important; }
#userpage-content .range-homepage .col2-set-main-right .col1 .col2-set .col1.bronzing-fluid {margin-bottom: 0!important;}
#userpage-content .range-homepage .col2.bronzing-fluid {padding-top: 0!important;}



.banner.sheer-skin-tint { background: url('/userpages/images/essentials-offers/sheer-skin-tint.jpg' ) 0 0 no-repeat;width: 970px; height:560px; } 
.banner.sheer-skin-tint h1 { padding: 30px 0 0 40px;  }
.banner.sheer-skin-tint h1 span { font-weight:bold; }
.banner.sheer-skin-tint h4 {font-size:1em; font-weight:bold;  margin: 20px 0 10px 40px;  }
.banner.sheer-skin-tint .userpage-add-to-basket  { margin-left: 40px ; padding-top: 0; width: 45%; }
.banner.sheer-skin-tint .userpage-add-to-basket label {display: none; }
.banner.sheer-skin-tint .range-review-rating { padding: 5px 0 0 38px; }
.banner.sheer-skin-tint p.review { margin: 5px 0 0 0; font-size: 1.1em; }
.banner.sheer-skin-tint p.review  a { color:#61c7c6; text-decoration:none; font-weight:bold;} 
.banner.sheer-skin-tint p  { margin: 0px 20px 0 0;  padding: 0 410px 0 43px; }
.banner.sheer-skin-tint p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 15px 0px 0 0;  }
.banner.sheer-skin-tint .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.sheer-skin-tint .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.sheer-skin-tint .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.sheer-skin-tint .col2-set-main-right  .col2 { width:60%; float:left;  margin-top: -40px; }
.banner.sheer-skin-tint .col2 bronzed { width:67%; float:left;  margin-top: 0px; }
#userpage-content .range-homepage-sheer-skin-tint .col3-set { margin:0px!important; } 
#userpage-content .range-homepage-sheer-skin-tint .col3-set .col1 { width:31%; float:left; margin-left:-13px!important; }
#userpage-content .range-homepage-sheer-skin-tint .col3-set .col2 { width:31%; float:left; padding-top:0!important; }
#userpage-content .range-homepage-sheer-skin-tint .col3-set .col3 { width:31%; float:right; }
#userpage-content .range-homepage-sheer-skin-tint .shades .col3-set { margin-left:13px!important; } 
#userpage-content .range-homepage-sheer-skin-tint .shades .col3-set .col1 { width:31%; float:left; margin-left:-13px!important; }
#userpage-content .range-homepage-sheer-skin-tint .shades .col3-set .col2 { width:31%; float:left; padding-top:0!important; }
#userpage-content .range-homepage-sheer-skin-tint .shades .col3-set .col3 { width:31%; float:right; }
#userpage-content .range-homepage-sheer-skin-tint .blue { background-color: #ddf1f2; padding: 0px 6px 1px 15px; margin: 25px 20px 10px 20px; }
#userpage-content .range-homepage-sheer-skin-tint .ingredients h2 { color: #7c7d7e!important; padding: 18px 5px 25px 5px!important; width:auto; }
#userpage-content .range-homepage-sheer-skin-tint .ingredients h2 span {  color: #7c7d7e!important; font-weight: bold; }
#userpage-content .range-homepage-sheer-skin-tint h2 span { color: #64c6c6!important; padding-left: 0px; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.narrow {width: 67%; padding-left: 0px; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.narrow h2 { color: #7c7d7e!important; padding: 0px 20px 0px 0px!important; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.blue { background-color: #ddf1f2; padding: 0px 27px 18px 20px; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.blue .col2-set {padding: -10px 0 10px 0; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.blue .col2-set .col1 {padding: 35px 5px 0 0; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col2.blue .col2-set {margin-top: -20px; }
#userpage-content .range-homepage-sheer-skin-tint .blue { background-color: #ddf1f2; padding: 1px 30px 1px 30px; margin-bottom: 20px; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col1 { width: 57%;  }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left  .col1 p { padding-top: -10px; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left { padding-left: 20px; margin-top: -15px; }  
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left .col2 { width: 43%; float: right; }
#userpage-content .range-homepage-sheer-skin-tint .col2-set-main-left .col1 .col2-set .col2 { width: 48%; float: left; }



.banner.limited-edition-haircare { background: url('/userpages/images/essentials-offers/limited-edition-haircare.jpg' ) 0 0 no-repeat;width: 970px; height:475px; } 
.banner.limited-edition-haircare h1 { padding: 192px 0 0 30px; color: #505251!important ; }
.banner.limited-edition-haircare h1 span { font-size: 23px; }
.banner.limited-edition-haircare h4 {font-size:1em; font-weight:bold;  margin: 20px 0 10px 40px;  }
.banner.limited-edition-haircare .userpage-add-to-basket  { margin-left: 40px ; padding-top: 0; width: 45%; }
.banner.limited-edition-haircare .userpage-add-to-basket label {display: none; }
.banner.limited-edition-haircare .range-review-rating { padding: 5px 0 0 38px; }
.banner.limited-edition-haircare p.review { margin: 5px 0 0 0; font-size: 1.1em; }
.banner.limited-edition-haircare p.review  a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.limited-edition-haircare p  { margin: 0px 20px 0 0;  padding: 0 410px 0 33px; color: #505251!important ;  }
.banner.limited-edition-haircare p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 90px 0 0; color: #505251!important ; }
#userpage-content .range-homepage-limited-edition-haircare h2 { margin-bottom: 20px; }
#userpage-content .range-homepage-limited-edition-haircare h2.finish { margin-top: 0px; padding-top: 15px; padding-bottom: 0px; margin-bottom:-10px; font-size: 2em; }
#userpage-content .range-homepage-limited-edition-haircare h2.ingredients { margin-left: 10px; padding-top: 15px; margin-top: 0px; }
#userpage-content .range-homepage-limited-edition-haircare .col2-set-main-right-lrg { margin:0 10px 0 10px!important; } 
#userpage-content .range-homepage-limited-edition-haircare .col2-set-main-right-lrg .col2 .col3-set { margin:20px 0 0 ; padding:0; } 
#userpage-content .range-homepage-limited-edition-haircare .col2-set-main-right-lrg .col2 .col3-set .col1 { width:30%; float:left; margin-left: 15px; }
#userpage-content .range-homepage-limited-edition-haircare .col2-set-main-right-lrg .col2 .col3-set .col2 { width:30%; float:left; margin-left:2%; padding-top:0!important; }
#userpage-content .range-homepage-limited-edition-haircare .col2-set-main-right-lrg .col2 .col3-set .col3 { width:30%; float:right; } 
#userpage-content .range-homepage-limited-edition-haircare .userpage-add-to-basket { margin-top: -10px ; padding-top: -10px!important; width: 45%; }
#userpage-content .range-homepage-limited-edition-haircare .userpage-add-to-basket label {display: none; }
#userpage-content .range-homepage-limited-edition-haircare .border { background: #e1f4f4; padding: 0px 5px 10px 5px; } 
#userpage-content .range-homepage-limited-edition-haircare p.basket { padding-top: 10px; }




.banner.superskin-body-oils { background: url('/userpages/images/essentials-offers/body-oils.jpg')  0 0 no-repeat; width:970px; height: 400px ; }
.banner.superskin-body-oils  h1   {  padding: 90px 0 0 50px;  font-weight: normal;  font-size: 3.1em;  }
.banner.superskin-body-oils  h2  {  font-family: "aleolight","Times New Roman",Times,serif !important; font-size: 1.9em; font-weight: normal; color: #7c7d7e; margin: 5px 0 0 23px;  }
.banner.superskin-body-oils  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 10px 420px 0 50px;}
.banner.superskin-body-oils  .ingredients { margin-right:140px;   }
.banner.superskin-body-oils  p { margin:20px 428px 13px 45px;   }
.banner.superskin-body-oils  .userpage-add-to-basket {margin-left: 45px;  }  
.banner.superskin-body-oils  .userpage-add-to-basket label {display: none;  } 
.banner.superskin-body-oils  .range-review-rating { padding: 30px 0 0 45px;}
.banner.superskin-body-oils  p.review { margin: 10px 0 0 45px;}
.banner.superskin-body-oils a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.superskin-body-oils .col3-set { margin: 0 0 0 21px;  width: 880px; } 
.banner.superskin-body-oils .col3-set p { margin:10px 0 0 20px; } 
.banner.superskin-body-oils .col3-set  .col1 { width:33%; float:left; }
.banner.superskin-body-oils .col3-set  .col2 { width:33%; float:left;  }
.banner.superskin-body-oils .col3-set  .col3 { width:32%; float:right;  }

#userpage-content.superskin-body-oils .col3-set-main-right .col1  { width:20%; float:left; padding-left: 10px; }
#userpage-content.superskin-body-oils .col3-set-main-right .col2 { width:50%; float:left;  } 
#userpage-content.superskin-body-oils .col3-set-main-right .col3 { width:20%; float:right; padding-top: 20px; }  

#userpage-content.superskin-body-oils .userpage-add-to-basket label {display:none; margin-bottom: 0; padding-bottom: 0;}
#userpage-content.superskin-body-oils h2 {color: #62c4c4; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
#userpage-content.superskin-body-oils .bluejames { background-color: #ddf1f2; }
#userpage-content.superskin-body-oils .bluejames .col1 { padding: 10px 0 10px 25px; width: 8%; float: left;}
#userpage-content.superskin-body-oils .bluejames .col2 { padding: 30px 0 0 50px; width: 81%; float: left; }

#userpage-content.superskin-body-oils .col3-set-main-right .col3.narrow {width: 22%;  }
#userpage-content.superskin-body-oils .col3-set-main-right .col3.blue { background-color: #ddf1f2; padding: 20px 18px 30px 15px; }
#userpage-content.superskin-body-oils .col3-set-main-right .col3.blue .col3-set {padding-bottom: 10px}
#userpage-content.superskin-body-oils .col3-set-main-right .blue { background-color: #ddf1f2; padding: 2px 6px 0px 15px; }
#userpage-content.superskin-body-oils p.info { padding-left: 753px; }
#userpage-content.superskin-body-oils #button { padding: 10px 360px 70px 0px; }




.banner.superskin-overnight-mask { background: url('/userpages/images/essentials-offers/superskin-overnight-mask.jpg')  0 0 no-repeat; width:970px; height: 360px ; }
.banner.superskin-overnight-mask  h1   {  padding: 45px 0 0 45px;  font-weight: normal;  font-size: 2.5em;}
.banner.superskin-overnight-mask  h1 span  {   font-size: 1.5em; }
.banner.superskin-overnight-mask  h2  {  font-family: "aleolight","Times New Roman",Times,serif !important; font-size: 2.1em; font-weight: normal; color: #7c7d7e; margin: 10px 0 0 23px;  }
.banner.superskin-overnight-mask  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 14px 400px 0 45px;}
.banner.superskin-overnight-mask  .ingredients { margin-right:140px;   }
.banner.superskin-overnight-mask  p { margin:20px 433px 13px 45px;   }
.banner.superskin-overnight-mask  .userpage-add-to-basket {margin-left: 45px;  } 
.banner.superskin-overnight-mask  .userpage-add-to-basket label {display: none;  }  
.banner.superskin-overnight-mask  .range-review-rating { padding: 8px 0 0 45px;} 
.banner.superskin-overnight-mask  p.review { margin: 10px 0 0 45px;}
.banner.superskin-overnight-mask a { color:#61c7c6; text-decoration:none; font-weight:bold;}  
.banner.superskin-overnight-mask .col3-set { margin: 0 0 0 21px;  width: 880px; } 
.banner.superskin-overnight-mask .col3-set p { margin:10px 0 0 20px; } 
.banner.superskin-overnight-mask .col3-set  .col1 { width:33%; float:left; }
.banner.superskin-overnight-mask .col3-set  .col2 { width:33%; float:left;  }
.banner.superskin-overnight-mask .col3-set  .col3 { width:32%; float:right;  }
.passport-modal.superskin-overnight-mask  .col2-set-main-right clearfix .col1 { width:15%; float:left; padding-bottom: 20px; }
.passport-modal.superskin-overnight-mask  .col2-set-main-right clearfix .col2 { width:950%; float:left;  padding-top: 0px !important;}
#userpage-content.superskin-overnight-mask  .userpage-add-to-basket label {display:none; margin-bottom: 0; padding-bottom: 0;}
#userpage-content.superskin-overnight-mask .col2 .col2-set-main-right .col2, #userpage-content .col1 .col2-set-main-right .col2, #userpage-content.superskin-overnight-mask .col2 .col2-set-main-right .col2 { width: 63%!important;  }
#userpage-content.superskin-overnight-mask .col3 .col2-set-main-right .col2 { width: 64%!important; }
#userpage-content.superskin-overnight-mask .col3 .col1 p { width: 315%; }
#userpage-content.superskin-overnight-mask h2 {color: #62c4c4; margin-top: 20px; margin-right: 20px; margin-bottom: 20px;}
#userpage-content.superskin-overnight-mask h2.how {color: #62c4c4; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px ;}
#userpage-content.superskin-overnight-mask .col2-set-main-right  .col1.narrow {width: 30%; }
#userpage-content.superskin-overnight-mask .col2-set-main-right  .col1.blue { background-color: #ddf1f2; padding: 1px 15px 10px 20px }
#userpage-content.superskin-overnight-mask .col2-set-main-right  .col1.blue .col2-set {padding-bottom: 10px ; }
#userpage-content.superskin-overnight-mask .col2-set-main-right  .blue { background-color: #ddf1f2; }
#userpage-content.superskin-overnight-mask p.info { padding-left: 753px; }
#userpage-content.superskin-overnight-mask p.how { margin-left: 20px ; }



.banner.ltd-edition-rose-and-lavender { background: url('/userpages/images/essentials-offers/rose-and-lavender.jpg')  0 0 no-repeat; width:970px; height: 540px ; }
.banner.ltd-edition-rose-and-lavender  h1   {  padding: 35px 0 0 45px;  font-weight: normal;  }
.banner.ltd-edition-rose-and-lavender  h1 span  {   font-size: 1.3em; }
.banner.ltd-edition-rose-and-lavender  h2  {  font-family: "aleolight","Times New Roman",Times,serif !important; font-size: 2.1em; font-weight: normal; color: #7c7d7e; margin: 10px 0 0 23px;  }
.banner.ltd-edition-rose-and-lavender  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 30px 433px 0 45px;}
.banner.ltd-edition-rose-and-lavender  .ingredients { margin-right:140px;   }
.banner.ltd-edition-rose-and-lavender  p { margin:20px 433px 13px 45px;   }
.banner.ltd-edition-rose-and-lavender  .userpage-add-to-basket {margin-left: 45px;  }  
.banner.ltd-edition-rose-and-lavender  .userpage-add-to-basket label {display: none;  } 
.banner.ltd-edition-rose-and-lavender  .range-review-rating { padding: 30px 0 0 45px;}
.banner.ltd-edition-rose-and-lavender  p.review { margin: 10px 0 0 45px;}
.banner.ltd-edition-rose-and-lavender a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.ltd-edition-rose-and-lavender .col3-set { margin: 0 0 0 21px;  width: 880px; } 
.banner.ltd-edition-rose-and-lavender .col3-set p { margin:10px 0 0 20px; } 
.banner.ltd-edition-rose-and-lavender .col3-set  .col1 { width:33%; float:left; }
.banner.ltd-edition-rose-and-lavender .col3-set  .col2 { width:33%; float:left;  }
.banner.ltd-edition-rose-and-lavender .col3-set  .col3 { width:32%; float:right;  }
.passport-modal.cedrat  .col2-set-main-right clearfix .col1 { width:15%; float:left; padding-bottom: 20px; }
.passport-modal.cedrat  .col2-set-main-right clearfix .col2 { width:950%; float:left;  padding-top: 0px !important;}
#userpage-content.ltd-edition .col2 .col2-set-main-right .col2, #userpage-content .col1 .col2-set-main-right .col2, #userpage-content.ltd-edition .col2 .col2-set-main-right .col2 { width: 63%!important; }
#userpage-content.ltd-edition .col3 .col2-set-main-right .col2 { width: 64%!important; }
#userpage-content.ltd-edition .col3 .col1 p { width: 315%; }
#userpage-content.ltd-edition h2 {color: #62c4c4; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
#userpage-content.ltd-edition .bluejames { background-color: #ddf1f2; }
#userpage-content.ltd-edition .bluejames .col1 { padding: 10px 0 10px 25px; width: 8%; float: left;}
#userpage-content.ltd-edition .bluejames .col2 { padding: 30px 0 0 50px; width: 81%; float: left; }
#userpage-content.ltd-edition .col2-set-main-right  .col1.narrow {width: 30%;}
#userpage-content.ltd-edition .col2-set-main-right  .col1.blue { background-color: #ddf1f2; padding: 0px 18px 10px 18px; }
#userpage-content.ltd-edition .col2-set-main-right  .col1.blue .col2-set {padding-bottom: 10px}
#userpage-content.ltd-edition .col2-set-main-right  .blue { background-color: #ddf1f2; padding: 2px 6px 0px 15px; }
#userpage-content.ltd-edition p.info { padding-left: 753px; }



.banner.ltd-edition-rose-and-cedrat { background: url('/userpages/images/essentials-offers/rose-and-cedrat.jpg')  0 0 no-repeat; width:970px; height: 930px ; }
.banner.ltd-edition-rose-and-cedrat  h1   {  padding-top: 50px;   }
.banner.ltd-edition-rose-and-cedrat  h1 span.pink   {  color: #f0969e;   }
.banner.ltd-edition-rose-and-cedrat  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.ltd-edition-rose-and-cedrat  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 30px 490px 0 20px;  }
.banner.ltd-edition-rose-and-cedrat  .ingredients { margin-right:140px;   }
.banner.ltd-edition-rose-and-cedrat  p { margin:20px 520px 13px 20px;   }
.banner.ltd-edition-rose-and-cedrat  .userpage-add-to-basket {margin-left: 20px;  }
.banner.ltd-edition-rose-and-cedrat  .userpage-add-to-basket label {display: none;  }
.banner.ltd-edition-rose-and-cedrat  .range-review-rating { padding: 30px 0 0 20px;}
.banner.ltd-edition-rose-and-cedrat  p.review { margin: 10px 0 0 20px;}
.banner.ltd-edition-rose-and-cedrat a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.ltd-edition-rose-and-cedrat .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.ltd-edition-rose-and-cedrat .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.ltd-edition-rose-and-cedrat .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.ltd-edition-rose-and-cedrat .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}
.passport-modal .col2-set-main-right-serum { padding-top: 20px; }
.passport-modal .col2-set-main-right-serum .col1 { width:34%; float:left; }
.passport-modal .col2-set-main-right-serum  .col2 { width:65%; float:right;  margin-top: 30px;}
.banner.ltd-edition-rose-and-cedrat .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.ltd-edition-rose-and-cedrat .col2-set p { margin:10px 0 0 40px; } 
.banner.ltd-edition-rose-and-cedrat .col2-set  .col1 { width:49%; float:left; }
.banner.ltd-edition-rose-and-cedrat .col2-set  .col2 { width:49%; float:right;  }
.passport-modal.cedrat  .col2-set-main-right  .col1 { width:19%; float:left; padding-bottom: 20px; }
.passport-modal.cedrat  .col2-set-main-right  .col2 { width:79%; float:left;  padding-top: 0px !important;}



.banner.grapefruit-patchouli { background: url('/userpages/images/essentials-offers/grapefruit-patchouli.jpg')  0 0 no-repeat; width:970px; height: 640px ; }
.banner.grapefruit-patchouli  h1   {  padding-top: 30px;  font-size: 2em; }
.banner.grapefruit-patchouli  h1 span.pink   {  color: #7c7d7e; font-size: 1.5em;  }
.banner.grapefruit-patchouli  h1 span.pink span  {  color: #7c7d7e; font-size: 1em; font-weight: bold; }
.banner.grapefruit-patchouli  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.grapefruit-patchouli  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 30px 420px 0 20px;  }
.banner.grapefruit-patchouli  .ingredients { margin-right:140px;   }
.banner.grapefruit-patchouli  p { margin:30px 520px 5px 20px;   }
.banner.grapefruit-patchouli  p.info { margin-top:0px;   }
.banner.grapefruit-patchouli  .userpage-add-to-basket {margin-left: 20px;  }
.banner.grapefruit-patchouli  .userpage-add-to-basket label {display: none;  }
.banner.grapefruit-patchouli  .range-review-rating { padding: 30px 0 0 20px;}
.banner.grapefruit-patchouli  p.review { margin: 10px 0 0 20px;}
.banner.grapefruit-patchouli a { color:#61c7c6; text-decoration:none; font-weight:bold;}
.banner.grapefruit-patchouli .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.grapefruit-patchouli .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.grapefruit-patchouli .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.grapefruit-patchouli .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}
.passport-modal .col2-set-main-right-serum { padding-top: 20px; }
.passport-modal .col2-set-main-right-serum .col1 { width:34%; float:left; }
.passport-modal .col2-set-main-right-serum  .col2 { width:65%; float:right;  margin-top: 30px;}
.banner.grapefruit-patchouli .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.grapefruit-patchouli .col2-set p { margin:10px 0 0 40px; } 
.banner.grapefruit-patchouli .col2-set  .col1 { width:49%; float:left; }
.banner.grapefruit-patchouli .col2-set  .col2 { width:49%; float:right;  }
.passport-modal.cedrat  .col2-set-main-right  .col1 { width:19%; float:left; padding-bottom: 20px; }
.passport-modal.cedrat  .col2-set-main-right  .col2 { width:79%; float:left;  padding-top: 0px !important;}


.banner.orange-mint { background: url('/userpages/images/essentials-offers/orange-and-mint-candp.jpg')  0 0 no-repeat; width:970px; height: 680px ; }
.banner.orange-mint  h1   {  color: #545454; padding-top: 70px;  font-size: 2em; }
.banner.orange-mint  h1 span.pink   {  color: white; font-size: 1.5em; display: none; }
.banner.orange-mint  h1 span.pink span  {  color: white; font-size: 1em; font-weight: bold; }
.banner.orange-mint  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: white; margin-top: 10px;  }
.banner.orange-mint  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 30px 383px 0 20px; color: #545454; }
.banner.orange-mint  .ingredients { margin-right:140px;   }
.banner.orange-mint  p { margin:30px 520px 5px 20px;  color: #545454; }
.banner.orange-mint  p.info { margin-top:0px;   }
.banner.orange-mint  .userpage-add-to-basket {margin-left: 20px;  }
.banner.orange-mint  .userpage-add-to-basket label {display: none;  }
.banner.orange-mint  .range-review-rating { padding: 30px 0 0 20px;}
.banner.orange-mint  p.review { margin: 10px 0 0 20px; color: #545454; } 
.banner.orange-mint a { color: #545454; text-decoration:none; font-weight:bold;}
.banner.orange-mint .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.orange-mint .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.orange-mint .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.orange-mint .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}
.passport-modal .col2-set-main-right-serum { padding-top: 20px; }
.passport-modal .col2-set-main-right-serum .col1 { width:34%; float:left; }
.passport-modal .col2-set-main-right-serum  .col2 { width:65%; float:right;  margin-top: 30px;}
.banner.orange-mint .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.orange-mint .col2-set p { margin:10px 0 0 40px; } 
.banner.orange-mint .col2-set  .col1 { width:49%; float:left; }
.banner.orange-mint .col2-set  .col2 { width:49%; float:right;  }
.passport-modal.cedrat  .col2-set-main-right  .col1 { width:19%; float:left; padding-bottom: 20px; }
.passport-modal.cedrat  .col2-set-main-right  .col2 { width:79%; float:left;  padding-top: 0px !important;}



.banner.bridal-guide { background: url('/userpages/images/essentials-offers/bridal-blossom-main.jpg')  0 0 no-repeat; width:970px; height: 700px ; }
.banner.bridal-guide  h1   { color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide  h2  {  padding: 15px 50px 0 50px; color: #7c7d7e; font-size:1.8em; font-family: "aleo"; margin-top: 0px;  }
.banner.bridal-guide  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide  .ingredients { margin-right:140px;   }
.banner.bridal-guide  p { margin:20px 520px 13px 20px;   }
.banner.bridal-guide  ul li { margin:20px -8px 13px 50px;   }
.banner.bridal-guide  a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide .col3-set { margin:0; padding: 0px 0px 0 120px; font-family: "aleo"; font-size: 18px;} /* Don't forget to add clearfix to -set */
.banner.bridal-guide .col3-set p { margin:0 0 0 0px; } 
.banner.bridal-guide .col3-set  .col1 { width:30%; float:left; }
.banner.bridal-guide .col3-set  .col2 { width:18%%; float:left; }
.banner.bridal-guide .col3-set  .col3 { width:30%; float:left; }


.banner.bridal-guide-6  { background: url('/userpages/images/essentials-offers/bridal-blossom-6.jpg')  0 0 no-repeat; width:970px; height: 1195px ; }
.banner.bridal-guide-6  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-6  h1 span.pink   {  color: #f0969e; }
.banner.bridal-guide-6  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px; }
.banner.bridal-guide-6  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 48px 0 50px; font-family: "arial" !important; text-align:left; }
.banner.bridal-guide-6  .ingredients { margin-right: 140px; }
.banner.bridal-guide-6  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em; }
.banner.bridal-guide-6  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-6  h3 { margin:20px 520px 10px 50px; font-family: aleo; color: #64c6c6; }
.banner.bridal-guide-6  a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-6  .col4-set { margin-top:10px; padding:12px 50px 0 120px ; font-family: "aleo"; font-size: 18px; } /* Don't forget to add clearfix to -set */
.banner.bridal-guide-6  .col4-set .col1 { width:15.5%; float:left;  }
.banner.bridal-guide-6  .col4-set .col2 { width:18.5%; float:left; margin:0 3.5%;  }
.banner.bridal-guide-6  .col4-set .col3 { width:28.5%; float:left; }
.banner.bridal-guide-6  .col4-set .col4 { width:22.5%; float:left; }  
.banner.bridal-guide-6  .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; }


.banner.bridal-guide-3 { background: url('/userpages/images/essentials-offers/bridal-blossom-3.jpg')  0 0 no-repeat; width:970px; height: 1620px ; }
.banner.bridal-guide-3  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-3  h1 span.pink   {  color: #f0969e;   }
.banner.bridal-guide-3  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.bridal-guide-3  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide-3  .ingredients { margin-right:140px;   }
.banner.bridal-guide-3  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em; }
.banner.bridal-guide-3  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-3  h3 { margin:20px 520px 13px 50px; font-family: aleo; color: #64c6c6; }
.banner.bridal-guide-3  ul li { margin:20px 70px 13px 90px;   }
.banner.bridal-guide-3 a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-3 .col3-set { margin:0; padding: 0px 50px 0 120px; font-family: "aleo"; font-size: 18px;} /* Don't forget to add clearfix to -set */
.banner.bridal-guide-3 .col3-set p { margin:0 0 0 20px; } 
.banner.bridal-guide-3 .col3-set  .col1 { width:25%; float:left; }
.banner.bridal-guide-3 .col3-set  .col2 { width:25%; float:left; }
.banner.bridal-guide-3 .col3-set  .col3 { width:50%; float:left; }
.banner.bridal-guide-3  .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; }



.banner.bridal-guide-1 { background: url('/userpages/images/essentials-offers/bridal-blossom-1.jpg')  0 0 no-repeat; width:970px; height: 1520px ; }
.banner.bridal-guide-1  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-1  h1 span.pink   {  color: #f0969e;   }
.banner.bridal-guide-1  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.bridal-guide-1  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide-1  .ingredients { margin-right:140px;   }
.banner.bridal-guide-1  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em;  }
.banner.bridal-guide-1  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-1  h3 { margin:20px 520px 13px 50px; font-family: aleo; color: #64c6c6; }
.banner.bridal-guide-1  ul li { margin:20px 70px 13px 90px;   }
.banner.bridal-guide-1 a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-1 .col4-set { margin-top:10px; padding:12px 50px 0 120px ; font-family: "aleo"; font-size: 18px; } /* Don't forget to add clearfix to -set */
.banner.bridal-guide-1 .col4-set .col1 { width:15.5%; float:left; }
.banner.bridal-guide-1 .col4-set .col2 { width:18.5%; float:left; margin:0 3.5%; }
.banner.bridal-guide-1 .col4-set .col3 { width:28.5%; float:left; }
.banner.bridal-guide-1 .col4-set .col4 { width:22.5%; float:left; }
.banner.bridal-guide-1 .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; }




.banner.bridal-guide-week { background: url('/userpages/images/essentials-offers/bridal-blossom-week.jpg')  0 0 no-repeat; width:970px; height: 1330px ; }
.banner.bridal-guide-week  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-week  h1 span.pink   {  color: #f0969e;   }
.banner.bridal-guide-week  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.bridal-guide-week  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide-week  .ingredients { margin-right:140px;   }
.banner.bridal-guide-week  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em;  }
.banner.bridal-guide-week  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-week  h3 { margin:20px 520px 13px 50px; font-family: aleo; color: #64c6c6; }
.banner.bridal-guide-week  ul li { margin:20px 70px 13px 90px;   }
.banner.bridal-guide-week a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-week .col3-set { margin:0; padding: 18px 50px 0 230px; font-family: "aleo"; font-size: 18px;} /* Don't forget to add clearfix to -set */ 
.banner.bridal-guide-week .col3-set  .col1 { width:22%; float:left; }
.banner.bridal-guide-week .col3-set  .col2 { width:30%; float:left; }
.banner.bridal-guide-week .col3-set  .col3 { width:40%; float:left; }
.banner.bridal-guide-week  .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; }



.banner.bridal-guide-day { background: url('/userpages/images/essentials-offers/bridal-blossom-day.jpg')  0 0 no-repeat; width:970px; height: 1360px ; }
.banner.bridal-guide-day  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-day  h1 span.pink   {  color: #f0969e;   }
.banner.bridal-guide-day  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.bridal-guide-day  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide-day  .ingredients { margin-right:140px;   }
.banner.bridal-guide-day  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em;  }
.banner.bridal-guide-day  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-day  h3 { margin:20px 520px 13px 50px; font-family: aleo;  color: #64c6c6; }
.banner.bridal-guide-day  ul li { margin:20px 70px 13px 90px;   }
.banner.bridal-guide-day a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-day .col4-set { margin-top:10px; padding:10px 50px 0 170px ; font-family: "aleo"; font-size: 18px; } /* Don't forget to add clearfix to -set */
.banner.bridal-guide-day .col4-set .col1 { width:15.5%; float:left; }
.banner.bridal-guide-day .col4-set .col2 { width:25.5%; float:left; margin:0 3.5%; }
.banner.bridal-guide-day .col4-set .col3 { width:22.5%; float:left; }
.banner.bridal-guide-day .col4-set .col4 { width:22.5%; float:left; }
.banner.bridal-guide-day  .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; }



.banner.bridal-guide-today { background: url('/userpages/images/essentials-offers/bridal-blossom-today.jpg')  0 0 no-repeat; width:970px; height: 1050px ; }
.banner.bridal-guide-today  h1   {  padding-top: 25px;   color: #62c6c6; padding: 35px 30px 0 50px; }
.banner.bridal-guide-today  h1 span.pink   {  color: #f0969e;   }
.banner.bridal-guide-today  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  }
.banner.bridal-guide-today  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 20px 50px 0 50px;  }
.banner.bridal-guide-today  .ingredients { margin-right:140px;   }
.banner.bridal-guide-today  p { margin:10px 48px 0 50px; font-family: "arial"; font-size:1em; font-weight:normal; text-align:left; line-height: 1.25em;  }
.banner.bridal-guide-today  p.quote { margin:30px 120px 13px 120px; font-family: "aleoregular"!important ; font-size:1.4em; font-weight:normal; text-align:center; line-height: 1.25em; }
.banner.bridal-guide-today  h3 { margin:20px 520px 13px 50px; font-family: aleo; color: #64c6c6; }
.banner.bridal-guide-today  ul li { margin:20px 70px 13px 90px;   }
.banner.bridal-guide-today a { color:#64c6c6; text-decoration:none; font-weight:bold;}
.banner.bridal-guide-today .col3-set { margin:0; padding: 20px 50px 0 250px; font-family: "aleo"; font-size: 18px;} /* Don't forget to add clearfix to -set */
.banner.bridal-guide-today .col3-set p { margin:0 0 0 20px; } 
.banner.bridal-guide-today .col3-set  .col1 { width:22%; float:left; }
.banner.bridal-guide-today .col3-set  .col2 { width:32%; float:left; }
.banner.bridal-guide-today .col3-set  .col3 { width:45%; float:left; }
.banner.bridal-guide-today  .back-bridal { text-align:right; margin-right: 21px; padding-top:10px; } 


#userpage-content .range-homepage .col2-set-main-right .col1 .col2-set .col2.superskin, #userpage-content .range-homepage .col1.superskin {background-color: #ddf1f2!important; }
#userpage-content .range-homepage .col2-set-main-right .col1 .col2-set .col1.superskin {margin-bottom: 0!important;}
#userpage-content .range-homepage .col2.superskin {padding-top: 0!important;}

.passport-modal.cedrat  .col2-set-main-right  .col1 { width:19%; float:left; padding-bottom: 20px; }
.passport-modal.cedrat  .col2-set-main-right  .col2 { width:79%; float:left;  padding-top: 0px !important;}


.banner.eyecream { background: url('/userpages/images/essentials-offers/superskin-eye-cream-landing-page-2.jpg')  0 0 no-repeat; width:970px; height: 590px ; } 
.banner.eyecream  h1   {  padding-top: 170px; color: #505050; margin-left: 8px; }
.banner.eyecream  h1 span.grey   {  color: #525252;   }
.banner.eyecream  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight:   normal; color: #7c7d7e; margin-top: 10px;  }
.banner.eyecream  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; color: #505050; clear:both; margin: 20px 449px 20px 30px; }
.banner.eyecream  p.results {color: #505050;}
.banner.eyecream  ol li { list-style-type:decimal; padding:0 0 0px 0; margin:0 470px 0px 30px; font-size:1.2em; font-weight:normal;} 
.banner.eyecream  .ingredients { margin-right:140px;   }
.banner.eyecream  p { margin:20px 520px 13px 30px;  font-size:1.2em; font-weight:normal; }
.banner.eyecream  .userpage-add-to-basket {margin-left: 30px;  }
.banner.eyecream  .userpage-add-to-basket label {display: none; }
.banner.eyecream  .range-review-rating { padding: 10px 0 0 25px; }
.banner.eyecream  p.review { margin: 18px 0 0 30px; font-size: 1.1em;}
.banner.eyecream a { color:#61c7c6; text-decoration:none; font-weight:bold; }
.banner.eyecream .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.eyecream .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.eyecream .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.eyecream .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}



.banner.superskin-superlip { background: url('/userpages/images/essentials-offers/superlip-landing-page.jpg')  0 0 no-repeat; width:970px; height: 520px ; }
.banner.superskin-superlip-ie { background: url('/userpages/images/essentials-offers/superlip-landing-page.jpg')  0 0 no-repeat; width:970px; height: 520px ; } 
.banner.superskin-superlip  h1   {  padding-top: 130px; color: #505050; margin-left: 8px; }
.banner.superskin-superlip  h1 span.grey   {  color: #525252;   }
.banner.superskin-superlip  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight:   normal; color: #7c7d7e; margin-top: 10px;  }
.banner.superskin-superlip  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; color: #505050; clear:both; margin: 20px 442px 20px 30px; }
.banner.superskin-superlip  p.results {color: #505050;}
.banner.superskin-superlip  ol li { list-style-type:decimal; padding:0 0 0px 0; margin:0 470px 0px 30px; font-size:1.2em; font-weight:normal;} 
.banner.superskin-superlip  .ingredients { margin-right:140px;   }
.banner.superskin-superlip  p { margin:20px 520px 13px 30px;  font-size:1.2em; font-weight:normal; }
.banner.superskin-superlip  .userpage-add-to-basket {margin-left: 30px;  }
.banner.superskin-superlip  .userpage-add-to-basket label {display: none; }
.banner.superskin-superlip  .range-review-rating { padding: 10px 0 0 25px; }
.banner.superskin-superlip  p.review { margin: 18px 0 0 30px; font-size: 1.1em;}
.banner.superskin-superlip a { color:#61c7c6; text-decoration:none; font-weight:bold; }
.banner.superskin-superlip .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.superskin-superlip .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.superskin-superlip .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.superskin-superlip .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}
#userpage-content .range-homepage#superlip .col2-set-main-right  .col1.narrow {width: 30%;}
#userpage-content .range-homepage#superlip .col2-set-main-right  .col1.blue { background-color: #ddf1f2; padding: 0px 18px 18px 18px; }
#userpage-content .range-homepage#superlip .col2-set-main-right  .col1.blue .col2-set {padding-bottom: 10px}
#userpage-content .range-homepage#superlip .blue { background-color: #ddf1f2; padding: 2px 6px 1px 15px; }
#userpage-content .range-homepage#superlip p.info { padding-left: 753px; }
.banner.superskin-superlip .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.superskin-superlip .col2-set p { margin:10px 0 0 40px; } 
.banner.superskin-superlip .col2-set  .col1 { width:49%; float:left; } 
.banner.superskin-superlip .col2-set  .col2 { width:49%; float:right; }
#userpage-content .range-homepage#superlip .col2-set-main-left .col1 .col2-set-main-right .col1 { width: 21%!important; float: left; padding: 0; margin: 0 0 10px 0; }
#userpage-content .range-homepage#superlip .col2-set-main-left .col1 .col2-set-main-right .col2 { width: 78%!important; float: left; padding: 0; margin: 0 0 10px 0; }
#userpage-content .range-homepage#superlip .col2 { padding-top: 0px; }
#userpage-content .range-homepage#superlip blockquote { font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; line-height: 1.3em; font-weight: normal; color: #7c7d7e; margin-top: 10px;  background: none;  margin: 0px 0px 0px 0px; padding: 15px 10px 20px 0px; }
#userpage-content .range-homepage#superlip blockquote cite { font: 14px Arial, Helvetica, sans-serif; font-weight:bold; background: none; }
.banner.superskin-superlip-ie  h1   {  padding-top: 130px; color: #505050; margin-left: 8px; }
.banner.superskin-superlip-ie  h1 span.grey   {  color: #525252;   }
.banner.superskin-superlip-ie  h2, .passport-modal.cedrat  .col2-set-main-right  h3   {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.7em; font-weight:   normal; color: #7c7d7e; margin-top: 10px;  }
.banner.superskin-superlip-ie  p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; color: #505050; clear:both; margin: 20px 442px 20px 30px; }
.banner.superskin-superlip-ie  p.results {color: #505050;}
.banner.superskin-superlip-ie  ol li { list-style-type:decimal; padding:0 0 0px 0; margin:0 470px 0px 30px; font-size:1.2em; font-weight:normal;} 
.banner.superskin-superlip-ie  .ingredients { margin-right:140px;   }
.banner.superskin-superlip-ie  p { margin:20px 520px 13px 30px;  font-size:1.2em; font-weight:normal; }
.banner.superskin-superlip-ie  .userpage-add-to-basket {margin-left: 30px;  }
.banner.superskin-superlip-ie  .userpage-add-to-basket label {display: none; }
.banner.superskin-superlip-ie  .range-review-rating { padding: 10px 0 0 25px; }
.banner.superskin-superlip-ie  p.review { margin: 18px 0 0 30px; font-size: 1.1em;}
.banner.superskin-superlip-ie a { color:#61c7c6; text-decoration:none; font-weight:bold; }
.banner.superskin-superlip-ie .col2-set-main-right { margin:0; padding:0 0 0 30px;  width: 378px;} /* Don't forget to add clearfix to -set */
.banner.superskin-superlip-ie .col2-set-main-right  p { margin:0 0 0 10px; } 
.banner.superskin-superlip-ie .col2-set-main-right  .col1 { width:32%; float:left; }
.banner.superskin-superlip-ie .col2-set-main-right  .col2 { width:67%; float:left;  margin-top: 30px;}
.banner.superskin-superlip-ie .col2-set { margin:0; padding:0 ;  width: 400px;} /* Don't forget to add clearfix to -set */
.banner.superskin-superlip-ie .col2-set p { margin:10px 0 0 40px; } 
.banner.superskin-superlip-ie .col2-set  .col1 { width:49%; float:left; } 
.banner.superskin-superlip-ie .col2-set  .col2 { width:49%; float:right; }


.banner.botanical-beauty-treat.september { background: url('/userpages/images/essentials-offers/september-bbt-2017.jpg') 0 0 no-repeat; width:970px; height:900px; }
.banner.botanical-beauty-treat.september .header  span { display:none; }
.banner.botanical-beauty-treat.september .bbt-content { padding: 300px 40px 0 40px; } 
.banner.botanical-beauty-treat.september p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 0 0 15px 0 ; color: #6e6e6e;  }
.banner.botanical-beauty-treat.september h2  {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.8em; font-weight:   normal; color: #64c6c6; margin: 26px 0 0px 0; padding: 0 ;  }
.banner.botanical-beauty-treat.september a.shopping {color:#6e6e6e; text-decoration:none; font-weight:bold; font-size:1.4em; padding-top: 30px;}
.banner.botanical-beauty-treat.september p.intro em { font-style: italic;}


.banner.botanical-beauty-treat.october { background: url('/userpages/images/essentials-offers/october-bbt-2017.jpg') 0 0 no-repeat; width:970px; height:900px; }
.banner.botanical-beauty-treat.october .header  span { display:none; }
.banner.botanical-beauty-treat.october .bbt-content { padding: 300px 40px 0 40px; } 
.banner.botanical-beauty-treat.october p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 0 0 15px 0 ; color: #6e6e6e;  }
.banner.botanical-beauty-treat.october h2  {  font-family: "aleoregular","Times New Roman",Times,serif !important; font-size: 1.8em; font-weight:   normal; color: #64c6c6; margin: 26px 0 0px 0; padding: 0 ;  }
.banner.botanical-beauty-treat.october a.shopping {color:#6e6e6e; text-decoration:none; font-weight:bold; font-size:1.4em; padding-top: 20px;}
.banner.botanical-beauty-treat.october p.intro em { font-style: italic;}


#userpage-content.bbt .blue { background-color: #ddf1f2; padding: 1px 10px 18px 28px; margin: 25px 15px 30px 15px; }
#userpage-content.bbt a.shopping {color:#61c6c6; text-decoration:none; font-weight:bold; font-size:1.4em; padding-top: 30px;}
#userpage-content.bbt h2 { color:#61c6c6; margin: 20px 0 20px 0 ; font-size: 1.8em; font-weight: normal; } 
#userpage-content.bbt p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin: 0 0 15px 0 ; color: #6e6e6e;  }
#userpage-content.bbt p { font-size:1.1em; margin:10px 30px 13px 0;  font-weight:normal; line-height: 1.25em; clear:both; color: #6e6e6e;}
#userpage-content.bbt p.newsbitesmall { font-size:0.9em; margin:10px 30px 13px 0;  font-weight:normal; line-height: 1.25em; clear:both; color: #6e6e6e;}



.banner.twelve-days { background: url('/userpages/images/essentials-offers/12-days-of-christmas.jpg')  0 0 no-repeat; width:970px; height: 870px ; }
.banner.twelve-days  h1 {  padding: 20px 0 0 0; color: #6dc4c6; text-align:center; font-size: 3.5em; line-height: 50px; display:none; }
.banner.twelve-days h2 {font-family: "aleoregular","Times New Roman",Times,serif !important;  margin: 0 0 0 8px;  color: #6e6e6e; font-size: 2.1em; }
.banner.twelve-days.christmas {padding-top: 240px;} 
.banner.twelve-days.christmas h2 {color: #92835e;}
.banner.twelve-days  p.intro { font-size: 1.3em; font-weight: normal; text-align: center; padding: 110px 25px 0 25px; color: white; }
.banner.twelve-days  p { margin:0px 30px 13px 30px;  font-size:1.2em; font-weight:normal;  color: white; padding-top: 6px; }
.banner.twelve-days a { color:#61c6c6; font-weight: bold; font-size:0.9em; }
.banner.twelve-days .userpage-add-to-basket select { clear: both; margin-bottom: 10px; width: 100%; display: none;  }
.banner.twelve-days .userpage-add-to-basket label {display: none; }
.banner.twelve-days .userpage-add-to-basket { margin-left: 187px; margin-top: -10px ; }
.banner.twelve-days .range-review-rating { padding: 5px 0 0 30px; } 
.banner.twelve-days p.review { font-weight: bold} 
.banner.twelve-days blockquote { font-size: 1.4em; padding: 25px 370px 5px 30px; font-style: italic;color: #fff; }
.banner.twelve-days blockquote cite { font-weight: bold;  display: block; font-size: 0.8em;}
.banner.twelve-days .factbox {width: 480px; padding: 5px 10px 15px 10px; margin: 20px 0 20px  30px;  background: #6dc4c6;}
.banner.twelve-days .factbox h2 { color: #fff; font-size: 1.5em; margin: 10px 0 0 0; padding: 0; text-align: center; line-height: 0.9em;}
.banner.twelve-days .factbox h2 span { font-size: 0.8em;display: block; }
.banner.twelve-days .factbox p {margin: 10px 0 0 0;  font-weight: normal;  text-align: center; color: #fff;}
.banner.twelve-days .factbox p.coupon {font-family: "aleoregular","Times New Roman",Times,serif !important;  font-weight: normal; font-size: 1.9em; }
#userpage-content #twelve-days.landing-page h2 { color: #877650; font-size: 1.8em; display: none; }
#userpage-content #twelve-days.landing-page h3 { padding-bottom: 2px; margin-bottom: 0; padding-top: 5px; }



.banner.luxe { background: url('/userpages/images/essentials-offers/superskin-luxe-delights.jpg')  0 0 no-repeat; width:970px; height: 800px ; }
.banner.luxe  h1 {  padding: 20px 0 0 0; color: #6dc4c6; text-align:center; font-size: 3.5em; line-height: 50px; display:none; }
.banner.luxe h2 {font-family: "aleoregular","Times New Roman",Times,serif !important;  margin: 0px;  padding-top: 60px; color: white; font-size: 2.1em; text-align:center; }
.banner.luxe.christmas {padding-top: 240px;} 
.banner.luxe.christmas h2 {color: #92835e;}
.banner.luxe  p.intro { font-size: 1.3em; font-weight: normal; text-align: center; padding: 20px 25px 0 25px; color: white; }
.banner.luxe  p { margin:0px 30px 13px 30px;  font-size:1.2em; font-weight:normal;  color: white; padding-top: 6px; text-align:center; }
.banner.luxe .userpage-add-to-basket select { clear: both; margin-bottom: 10px; width: 100%; display: none;  }
.banner.luxe .userpage-add-to-basket label {display: none; }
.banner.luxe .userpage-add-to-basket { margin-left: 187px; margin-top: -10px ; }
.banner.luxe .range-review-rating { padding: 5px 0 0 30px; } 
.banner.luxe p.review { font-weight: bold} 
.banner.luxe blockquote { font-size: 1.4em; padding: 25px 370px 5px 30px; font-style: italic;color: #fff; }
.banner.luxe blockquote cite { font-weight: bold;  display: block; font-size: 0.8em;}
.banner.luxe .factbox {width: 480px; padding: 5px 10px 15px 10px; margin: 20px 0 20px  30px;  background: #6dc4c6;}
.banner.luxe .factbox h2 { color: #fff; font-size: 1.5em; margin: 10px 0 0 0; padding: 0; text-align: center; line-height: 0.9em;}
.banner.luxe .factbox h2 span { font-size: 0.8em;display: block; }
.banner.luxe .factbox p {margin: 10px 0 0 0;  font-weight: normal;  text-align: center; color: #fff;}
.banner.luxe .factbox p.coupon {font-family: "aleoregular","Times New Roman",Times,serif !important;  font-weight: normal; font-size: 1.9em; }
.banner.luxe a { color:#61c6c6; font-weight: bold; font-size:0.9em; }
#luxe h2 { margin: 0px 0 20px 0 ; color: #69cbc8; font-size: 2.1em; color:#7c7d7e; padding-top:0px; }
#luxe h2 span { display:none; }
#luxe h4 { padding-bottom: 10px; }
#luxe h3.christmas span { font-family: "aleoregular","Times New Roman",Times,serif !important;  font-weight: normal; font-size: 1.3em; color: #92835e; padding-bottom: 5px;}
#luxe .video { padding-top: 15px; }
#luxe ul li { line-height: 10px; }
#luxe .userpage-add-to-basket  { width: 500px; }
#luxe .boxout  { background:  #69cbc8; padding: 20px 30px 20px 30px; margin: 10px 0 ; }
#luxe .boxout p, #luxe .boxout h2, #dn-cleanse-and-polish .boxout a { color: #fff;} 
#userpage-content #luxe  .christmas-nav-bar {margin: 0 -22px 25px -22px!important; }
#userpage-content #luxe.landing-page { margin: 0 0 20px 0; padding: 0;}
#userpage-content #luxe ul li { background: url('/userpages/images/common/bullet.gif') no-repeat 0 2px!important; }
#luxe.landing-page h1 { padding: 0px; align-content:center; }


 

.banner.dn-cleanse-and-polish { background: url('/userpages/images/essentials-offers/dn-cleanse-and-polish-media-campaign-new.jpg')  0 0 no-repeat; width:970px; height: 730px ; }
.banner.dn-cleanse-and-polish.christmas { background: url('/userpages/images/essentials-offers/dn-christmas.jpg')  0 0 no-repeat; width:970px; height: 580px ; }
.banner.dn-cleanse-and-polish.christmas h1 { display: none; }
.banner.dn-cleanse-and-polish  h1   {  padding: 20px 0 0 30px; color: #6dc4c6; margin-left: 3px; font-size: 3.5em;line-height: 50px; }
.banner.dn-cleanse-and-polish  h1 span   { font-size: 0.65em;  }
.banner.dn-cleanse-and-polish  h1.christmas { text-align: center;}
.banner.dn-cleanse-and-polish h2 {font-family: "aleoregular","Times New Roman",Times,serif !important;  margin: 0 0 0 8px;  color: #6e6e6e; font-size: 2.1em; }
.banner.dn-cleanse-and-polish.christmas {padding-top: 240px;}
.banner.dn-cleanse-and-polish.christmas h2 {color: #92835e;}
#dn-cleanse-and-polish h2.christmas { text-align: center;}
.banner.dn-cleanse-and-polish blockquote { font-size: 1.4em; padding: 25px 370px 5px 30px; font-style: italic;color: #fff; }
.banner.dn-cleanse-and-polish blockquote cite { font-weight: bold;  display: block; font-size: 0.8em;}
.banner.dn-cleanse-and-polish  p { margin:10px 350px 13px 30px;  font-size:1.1em; font-weight:normal;  color: #6e6e6e; }
.banner.dn-cleanse-and-polish p { margin-right: 415px; }
.banner.dn-cleanse-and-polish.christmas p { margin-right: 580px; }
.banner.dn-cleanse-and-polish  p.intro { font-size: 1.3em; font-weight: normal; padding-top: 0px; }
.banner.dn-cleanse-and-polish  .userpage-add-to-basket {margin-left: 30px; width: 450px;  }
.banner.dn-cleanse-and-polish  .userpage-add-to-basket label {display: none; }
.banner.dn-cleanse-and-polish  .range-review-rating { padding: 5px 0 0 30px; }
.banner.dn-cleanse-and-polish  p.review { font-weight: bold}
.banner.dn-cleanse-and-polish .factbox {width: 480px; padding: 5px 10px 15px 10px; margin: 20px 0 20px  30px;  background: #6dc4c6;}
.banner.dn-cleanse-and-polish .factbox h2 { color: #fff; font-size: 1.5em; margin: 10px 0 0 0; padding: 0; text-align: center; line-height: 0.9em;}
.banner.dn-cleanse-and-polish .factbox h2 span { font-size: 0.8em;display: block; }
.banner.dn-cleanse-and-polish .factbox p {margin: 10px 0 0 0;  font-weight: normal;  text-align: center; color: #fff;}
.banner.dn-cleanse-and-polish .factbox p.coupon {font-family: "aleoregular","Times New Roman",Times,serif !important;  font-weight: normal; font-size: 1.9em; }
#dn-cleanse-and-polish h2.christmas { margin: 10px 0 20px 0 ; color: #69cbc8; font-size: 2.1em; color: #92835e; }
#dn-cleanse-and-polish h2 { margin: 10px 0 20px 0 ; color: #69cbc8; font-size: 2.1em; }
#dn-cleanse-and-polish h2.christmas span {  font-size: 1.8em; color: #92835e; }
#dn-cleanse-and-polish h4 { padding-bottom: 10px; }
#dn-cleanse-and-polish h3.christmas span { font-family: "aleoregular","Times New Roman",Times,serif !important;  font-weight: normal; font-size: 1.3em; color: #92835e; padding-bottom: 5px;}
#dn-cleanse-and-polish .video { padding-top: 15px; }
#dn-cleanse-and-polish ul li { line-height: 10px; }
#dn-cleanse-and-polish .userpage-add-to-basket  { width: 500px; }
#dn-cleanse-and-polish .boxout  { background:  #69cbc8; padding: 20px 30px 20px 30px; margin: 10px 0 ; }
#dn-cleanse-and-polish .boxout p, #dn-cleanse-and-polish .boxout h2, #dn-cleanse-and-polish .boxout a { color: #fff;}
#userpage-content #dn-cleanse-and-polish  .christmas-nav-bar {margin: 0 -22px 25px -22px!important; }
#userpage-content #dn-cleanse-and-polish.landing-page { margin: 0 0 20px 0; padding: 0;}
#userpage-content #dn-cleanse-and-polish ul li { background: url('/userpages/images/common/bullet.gif') no-repeat 0 2px!important; }
#dn-cleanse-and-polish.landing-page h1 { padding: 0px; align-content:center; }




.new-offers h1.second-heading { font-size: 2.2em; margin-bottom: 10px;}
.new-offers p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin:165px 380px 13px 22px;  }
.new-offers p.intro.second {margin:0px 347px 13px 22px;  }
.new-offers p { margin-left :22px; }
.new-offers  a { color:#6ad3e6; font-weight: bold; }
.new-offers  a:hover { color:#6ad3e6; text-decoration:underline; }
.dropdown-narrow { width: 350px; }
#offers .userpage-add-to-basket label { display: none; }
#offers ul li { background: url('/userpages/images/common/bullet.gif') no-repeat 0 2px!important; padding:0 0 0 0; list-style-type:none!important; text-align: left; font-weight: normal!important; margin: 0!important; }
#offers ul { margin: 5px 0 5px 0!important; }
#offers p { margin: 5px 0 0 0!important; }
#userpage-content #offers.range-homepage .col2-set .col2 { padding-top: 0px; }
#userpage-content #new-offers  ul.offers-list.no-dropdown li { height: 200px ; }
#userpage-content .product-range-categories.offers-new h4 {background: none repeat scroll 0 0 #B5E2E2; color: #5C5E5F; line-height: 40px; margin: 0; padding: 0 10px;
 font-size: 1.3em; font-weight: normal; }
 

/* end IE and FF hacks */
#userpage-content.nams { padding: 0; }
#triple-the-benefits-mens p.intro {padding-top: 700px; }
#userpage-content.nams .breadcrumbs { padding-left: 25px ; color: #fff;}
#userpage-content.nams .breadcrumbs a { color: #fff ;  }
#userpage-content.nams .breadcrumbs a:hover { color: #a3a29f ;  }
#userpage-content.nams #offer-info { padding: 0 22px; }

/*Sign-up form*/

#sign-up-form { display: block; clear: both; margin-top: 30px; padding: 20px; border: solid 1px #6da7cd; }
#sign-up-form span.label-name { margin-right: 47px;  font-size: 1.1em;}
#sign-up-form span.label-email {  font-size: 1.1em;}
#sign-up-form span.submit input {  width: 100px; }

/*Video*/

.video {float: right;}
.contentbox .video {display:block; float:none;}
.close {width: 100%; margin-bottom: 15px;}


/*About Tab How To Use Image*/
.rightbox img.how-to {
    clear: both;
    float: left;
    margin-right: 10px;
}
.rightbox p.how-to {
    float: left;
    margin-top: 7px;
}

.rightbox div.how-to {
    margin-bottom: 30px;
}

/*REFER A FRIEND */

#refer-a-friend p.error-message { color: #FF0004 ; font-weight: bold;  }


/*MAXEMAIL SIGN UP FORMS */
.mxm-form { border: 2px solid red; }
.mxm-form-item-label { font-size: 1.1em ; font-weight: bold;  float: left; width: 140px !important ; }
.mxm-form-item { padding: 5px 0 ; width: 100%;  float: left;}
.mxm-form {border: none;  }
.mxm-form-button {  font-weight: bold; }
.mxm-form-field input.mxm-validation-email, .mxm-form-field input.mxm-validation-none  { height: 18px; float:left;}
.mxm-form-field .mxm-required .required { color: #FF0004 ; margin-left: 5px;  }

/* FEB OFFER - OFFERS PAGE */
.mobile-only {display:none!important;}
 

/* Newsbites signup */


.newsbites-signup p.intro {font-size:1.4em; font-weight:normal; line-height: 1.25em; clear:both; margin-left:22px;  padding-top: 300px;  }

