/* Default Styles
( Should be changed per brand. )
---------------------------- */
body{
  color:#f5f5ef;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:13px;
  background-color:#7b7b7b;
  line-height:17px;
}
h1{
  font-size:26px;
  font-weight:normal;
}
h2{
  font-size:20px;
  font-weight:normal;
  padding-bottom:10px;
  margin-bottom:10px;
}
h3{
  font-size:16px;
  font-weight:normal;
}
h4{
  font-size:12px;
  font-weight:normal;
}
h5{
	font-size:13px;
	font-weight:normal;
	color:#f5f5ef;
	text-align:left;
	width:100%;
	clear:both;
}
h6{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:0;
	color:#e4c39a;
	text-align:left;
	width:100%;
	clear:both;
}
h7{
	font-size:13px;
	font-weight:normal;
	padding-top:0;
	padding-bottom:300px;
	color:#e4c39a;
	text-align:left;
	width:100%;
	clear:both;
}
h8{
	font-size:13px;
	font-weight:normal;
	padding-bottom:10px;
	color:#fff;
	text-align:left;
}
h9{
	font-size:13px;
	font-weight:bold;
	padding-top:0;
	padding-bottom:0;
	color:#e4c39a;
	text-align:left;
	width:100%;
	clear:both;
}

a{
  color:#f1cfa5;
  cursor:pointer;
  text-decoration:underline;
}

input{
  border:1px solid #bdbdbd;
  padding:2px;
  background:transparent;
  color:#f5f5ef;
}
/* CSR input
---------------------------- */
#privacy_content div.contact-questions input,select,textarea{margin-top:8px;}
.error{color:#df7a1c; font-size: 13px;}
input.error{border:1px solid #df7a1c;}
label.error{color:#df7a1c;}
input[type=hidden],input[type=image]{border:0;padding:0;}
select{border:1px solid #ccc;}

/* Messaging - how to display error / informational messages */
ul.error_messages_display{
  margin-bottom:5px;
  font-weight:bold;
  display:inline-block;
  margin:0 auto;
}

ul.error_messages_display li{margin:10px 0;}

/* Browser Reset
---------------------------- */
*{margin:0;padding:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
abbr,acronym{border:0;}
address{font-style:normal;}
a{outline:none;border:none;}

/* Clearing
---------------------------- */
.clear{clear:both;zoom:1;}
.cright{clear:right;}
.cleft{clear:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}

/*.clearfix{display:block;}*/
/* End hide from IE-mac */

/* Hidden
---------------------------- */
.hidden{display:none !important;}

/* Type
---------------------------- */
.orange{color:#df7a1c;}

/* Layout
---------------------------- */
.body-container{margin:0 auto;}
body#home{background:#000;}
body#csr{background:#0a0a0a url('../../images/global/common_bg.jpg') no-repeat center top;}
body#home #content-wrapper #home_content{margin-top:-45px;margin-left:-40px;padding-top:0;}

#hp_main_text{
  position:relative;
  top:-33px;
  left:-20px;
}
#hp_gift_tag{
  position:relative;
  top:-30px;
  left:-110px;
}

#hp_maintext {
    position:absolute;
    top:200px;
    left:0px;    
}

#hp_button {
    position: absolute;
    top:480px;
    left:0px;
}

/* Search Layout */
body#search{background:url("../../images/global/common_bg.jpg") no-repeat scroll center top #0A0A0A;}
#search_main_content{float:left;}
#search-results{width:790px;padding:30px;}

/* globalnav spacing for main content areas */
#content-wrapper,#wrapper,#inside_wrapper,#magazine_container,#whatsnew-wrapper,#ritual-wrapper,#shop-product-wrapper,#why-shop-wrapper,#summerhair-container-wrapper{margin-left:250px;}

/* Customer service */
#content-wrapper-csr{width:798px;margin-left:250px;padding-top:45px;}

/* Home page */
#content-wrapper-home{margin-left:220px;padding-top:40px;}

/* Search Layout */
#checkout-navigation{margin:0 0 25px;}
#breadcrumb{margin-bottom:20px;}
#content{width:755px;padding-right:30px;float:left;}
#content-wrapper{float:left;margin-top:65px;}
#sidebar{width:175px;float:left;}
#cat_root_link{display:block;margin:25px 0;clear:both;}
.optionsDivInvisible{display:none;}
#header{}

#footer{
  height:26px;
  width:100%;
  position:fixed;
  background:#c6c6c6;
  z-index:203;
	bottom:0;
	left:0;
}

.form-submit{border:none;}

/* Header
-----------------------------*/
#header #accountbar{
  margin:10px 0;
  float:right;
  clear:both;
  position:relative;
}

#header #accountbar ul.account-buttons li{
  display:block;
  float:left;
  margin:0 10px 0 0;
  padding:0 1px 0 0;
  white-space:nowrap;
}

#header div.utility-nav{
  text-align:right;
	position:relative;
	width:600px;/* 488px;*/
	float:right;
	font-size:12px;
	height:0;
	z-index:3000;
}

#header div.utility-nav div.error{text-align:left;}
#header div.utility-nav ul{float:right;margin:5px;}
#header div.utility-nav li{float:left;margin:0;}

#header div.utility-nav a{
	color:#f5f5ef;
	text-decoration:none;
	display:block;
	padding:7px;
	font-size:13px;
}

#header div.utility-nav input[type=image]{vertical-align:-6px;}
#header div.utility-nav li.over a,#header div.utility-nav li.has_menu_pane:hover a{color:#c36b1a;background:#0a0a0a;}

#header div.utility-nav a.email_signup{
	background:url(../../images/global/email_icon.png) no-repeat 7px 8px;
	padding-left:30px;
	margin-left:0;
}

#header div.utility-nav li.over a.email_signup,#header div.utility-nav li.has_menu_pane:hover a.email_signup{
	background:#0a0a0a url(../../images/global/email_icon_over.png) no-repeat 7px 8px;
}

#header div.utility-nav .email-signed-up{text-align:left;}

#header div.utility-nav a.viewcart{
	background:url(../../images/global/cart_icon.png) no-repeat 2px 6px;
	padding-left:22px;
	margin-left:7px;
}

#header div.utility-nav #utility_signin_menu_pane{background-color:#0a0a0a;}

#header div.utility-nav .menu_pane_layer{
	position:absolute;
	left:-999px;
	top:-999px;
	z-index:3000;
	width:230px;
	padding:20px;
}

#header div.utility-nav li.over .menu_pane_layer,#header div.utility-nav li.has_menu_pane:hover .menu_pane_layer{
 	left:151px;
	top:35px;
}

#header div.utility-nav #utility_signin_menu_pane form{
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
	padding-bottom:13px;
}

#header div.utility-nav input[type='text'],#header div.utility-nav input[type='password']{
	width:130px;
	height:14px;
	background:#0a0a0a;
	color:#f5f5ef;
	margin:5px 0 5px 5px;
}

#header div.utility-nav #utility_signin_menu_pane input[type='image']{margin:5px 0 0 5px;}

#header div.utility-nav #utility_signin_menu_pane a{
	font-size:12px;
	color:#f1cfa0;
	width:100%;
	text-align:left;
	padding:0;
	text-decoration:none;
}

#header div.utility-nav #email_signup_menu_pane{
	left:205px;
	background-color:#0a0a0a;
	height:180px;
}

#header div.utility-nav #customer_service_menu_pane{
	left:323px;
	background-color:#0a0a0a;
	width:230px;
	padding:20px;
}

#header div.utility-nav #emailus_servicepane a{
	font-size:12px;
	color:#fff;
	padding:0;
	text-decoration:underline;
}

#header div.utility-nav #customer_service_menu_pane ul{
	width:100%;
	margin:0 0;
}
#header div.utility-nav #customer_service_menu_pane li{
	width:100%;
	text-align:left;
	padding:20px 0 0 25px;
}

#header div.utility-nav #customer_service_menu_pane li.phone{background:url(../../images/global/phone_icon.png) no-repeat 0 16px;}
#header div.utility-nav #customer_service_menu_pane li.email{background:url(../../images/global/email_icon.png) no-repeat 0 20px;}

#header div.utility-nav #customer_service_menu_pane li.chat{background:url(../../images/global/livechat_icon.png) no-repeat 0 23px;}
#header div.utility-nav #customer_service_menu_pane li.chat a{color:#FFFFFF; padding:0; text-decoration:underline; font-size:12px;}

#header div.utility-nav h3{
	font-size:13px;
	color:#f1cfa5;
	text-align:left;
	width:100%;
	clear:both;
   padding-top: 0;
}

#header div.utility-nav p{text-align:left;font-size:13px;}
#header div.utility-nav #email_signup_menu_pane p{padding:5px 0;}
#header div.utility-nav #email_signup_menu_pane form{padding:5px 0;}

#email_signup_menu_pane label.label,#utility_signin_menu_pane label.label{
  display:block;
  float:left;
  padding-top:9px;
  width:85px;
}

#utility_signin_menu_pane span.textleft{text-align:left;display:block;}

#slideup_promo_wrapper{
  position:fixed;
  left:0;
  bottom:25px;
  width:100%;
  height:30px;
  overflow:visible;
	z-index:201;
}

/* km - from the NA page - 
disables ipad wrapper on a PC as the div is hardcoded into the home page */
#slideup_promo_wrapper_ipad{display:none;}

#slideup_promo{
	position:absolute;
	left:0;
	top:-143px;
	width:100%;
	background:url(../../images/global/promo_bg.png);
	text-align:center;
	display:block;
}

#slideup_promo img{padding:20px 10px 0;}
#footer,#footer a{font-size:11px;color:#572700;text-decoration:none;}
#footer .footer_right,#footer .footer_left{padding:7px 20px 0;float:left;}
#footer .footer_right{padding:8px 25px 0;float:right;}
#footer .footer_right ul{display:block;list-style:none outside none;}

#footer .footer_right ul li{
  border-right:1px solid #666666;
  float:left;
  margin:0 6px 0 0;
  padding:0 6px 0 0;
  text-align:right;
}

#footer .footer_right ul li.paypal{
  border-right:none;
  float:left;
  margin:-5px 0 0 1px;
  padding:0 0 0 0;
  text-align:right;
}

#footer .footer_right ul li.secure{
  border-left:1px solid #666666;
  float:left;
  margin:0 0 0 2px;
  padding:0 0 0 6px;
  text-align:right;
}

#footer .footer_right ul li.last{border-right:none;}
#footer .footer_middle{padding:2px 0 0;width:380px;float:left;}
#footer img{vertical-align:-4px;padding-right:5px;}
#footer .footer_left img{vertical-align:-2px;}
#footer a.like_ojon{padding:0 18px 0 11px;}
#footer a.country{padding-left:20px;}

/* gnav specific */
#gnav{
  /* float:left;*/
  margin:10px 20px;
  margin-bottom:60px;
  width:180px;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

#nav_elements{ width:180px;height:480px;font-size:0;}
#nav_elements ul, #cs ul, #header ul { list-style:none;}
#nav_buttons,#nav_buttons ul,#nav_buttons ul li{margin:0;padding:0;}

#nav_buttons a,#checkout_nav_buttons a{
  color:#fff;
  display:block;
  height:24px;  
  padding:0;
  text-decoration:none;
  width:180px;
}

#nav_buttons ul li#navhome,#checkout_nav_buttons ul li#navhome{height:161px;}
#nav_buttons ul li,#checkout_nav_buttons ul li{height:33px;}

#nav_buttons a.parent,#checkout_nav_buttons span{  
  padding:8px 0 0 21px;
  width:159px;
  display:block;
  text-transform:uppercase;
}

#nav_buttons a.logo,#checkout_nav_buttons a.logo{
	margin:0;
	padding:0;
	display:block;
  width:180px;
  height:161px;
}

#nav-bottom {background:url(../../images/global/nav_bottom.png);width:180px;height:83px;}
#globalnav-search-form{padding:23px 19px;}
#globalnav-search-form input{float:left;}
input#nav_search{color:#3f1600;background:url(../../images/global/nav_search.png);border:none;border-width:0;font-size:11px;width:117px;text-indent:4px;}
input#searchbtn{width:21px;}

#pop_search_invalid {
    top:450px;
    width:160px;
    border-radius:5px;
    background-color: #d1c4ac;
    border-top:0;
    padding:10px;
    font-size:13px;
}

.sorry {font-weight:bold;}

#nav1btn a,#nav2btn a,#nav3btn a,#nav4btn a,#nav5btn a,#nav6btn a,#nav7btn a,#nav8btn a,#nav9btn a,
#nav1btn span,#nav2btn span,#nav3btn span,#nav4btn span,#nav5btn span,#nav6btn span,#nav7btn span,#nav8btn span,#nav9btn span{
  font-size:12px;
  font-weight:normal;
}

/*#nav1btn a:hover,#nav2btn a:hover,#nav4btn a:hover{
  font-size:12px;
  font-weight:bold;
  color:#ec7735;
  background:url("../../images/btns/rollover-arrow.png") no-repeat 166px 11px;
}*/

/*#nav1btn:hover,#nav2btn:hover,#nav3btn:hover,#nav4btn:hover,#nav5btn:hover,#nav6btn:hover,#nav7btn:hover,#nav8btn:hover,#nav9btn:hover{
  background-color:#000;
  height:32px;
  margin:0;
  padding:0;
}*/

.menu_pane_layer a h1{text-indent:-9999px;}

#nav1btn{background:url("../../images/global/gnav_button1_shop_products.png") no-repeat 0 0; text-indent:-999px;}
#nav1btn:hover{background:url("../../images/global/gnav_button1_shop_products_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav2btn{background:url("../../images/global/gnav_button2_shop_rituals.png") no-repeat 0 0; text-indent:-999px;}
#nav2btn:hover{background:url("../../images/global/gnav_button2_shop_rituals_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav3btn{background:url("../../images/global/gnav_button3_whats_new.png") no-repeat 0 0; text-indent:-999px;}
#nav3btn:hover{background:url("../../images/global/gnav_button3_whats_new_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav4btn{background:url("../../images/global/gnav_button4_gift_set.png") no-repeat 0 0; text-indent:-999px;}
#nav4btn:hover{background:url("../../images/global/gnav_button4_gift_set_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav5btn{background:url("../../images/global/gnav_button5_magazine.png") no-repeat 0 0; text-indent:-999px;}
#nav5btn:hover{background:url("http://www.ojon.co.uk/images/global/gnav_button5_magazine_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav6btn{background:url("../../images/global/gnav_button6_inside_ojon.png") no-repeat 0 0; text-indent:-999px;}
#nav6btn:hover{background:url("../../images/global/gnav_button6_inside_ojon_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav7btn{background:url("../../images/global/gnav_button7_where_to_buy.png") no-repeat 0 0; text-indent:-999px;}
#nav7btn:hover{background:url("../../images/global/gnav_button7_where_to_buy_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav8btn{background:url("../../images/global/gnav_button9_why_shop_online.png") no-repeat 0 0; text-indent:-999px;}
#nav8btn:hover{background:url("../../images/global/gnav_button9_why_shop_online_hover.png") no-repeat 0 0; text-indent:-999px;}
#nav9btn{background:url("../../images/global/gnav_button8_hair_diagnostic.png") no-repeat 0 0; text-indent:-999px;}
#nav9btn:hover{background:url("../../images/global/gnav_button8_hair_diagnostic_hover.png") no-repeat 0 0; text-indent:-999px;}

#nav1btn_menu_pane, #nav2btn_menu_pane, #nav4btn_menu_pane {
   text-indent: 0px !important;  
}

#gnav #cs,#checkout_nav #cs{
	width:180px;
	height:143px;
	margin-top:40px;
	margin-bottom: 60px;
	background:url("../../images/global/cs_bg_2.png") no-repeat 0 0;
}

#cs ul{padding:19px 0 0 20px;}

#cs li{
	width:100%;
	text-align:left;
	padding:0 0 0 25px;
	height:32px;
	font-size:12px;
}

#cs li.phone{background:url(../../images/global/phone_icon.png) no-repeat 0 0;}
#cs li.email{background:url(../../images/global/email_icon.png) no-repeat 0 0;}
#cs li.chat{background:url(../../images/global/livechat_icon.png) no-repeat 0 0;}
#cs,#cs a{font-size:12px;color:#fff;text-decoration:none;}


#nav_buttons .menu_pane_layer{
	position:absolute;
	left:-999px;
	top:-999px;
	z-index:3000;
	width:634px;
	padding:0 0 10px 10px;
	background:#0a0a0a;
}

#nav_buttons .menu_pane_layer a,#nav_buttons .menu_pane_layer .gnav_list{
	display:block;
	float:left;
	width:148px;
	height:157px;
	padding:10px 10px 0 0;
}

#nav_buttons li.over .menu_pane_layer,#nav_buttons li.has_menu_pane:hover .menu_pane_layer{
	left:180px;
	top:162px;
	height:338px;
	width:635px;
}

#nav_buttons li.over #nav2btn_menu_pane.menu_pane_layer,#nav_buttons li.has_menu_pane:hover #nav2btn_menu_pane.menu_pane_layer{
	left:180px;
	top:195px;
	width:634px;/*change to 474 if list to be 3 elements wide*/
	height:338px;
}

#nav_buttons li.over #nav3btn_menu_pane.menu_pane_layer,#nav_buttons li.has_menu_pane:hover #nav3btn_menu_pane.menu_pane_layer{
	left:18px;
	top:228px;
	width:316px;
	height:167px;
}

#nav_buttons li.over #nav4btn_menu_pane.menu_pane_layer,#nav_buttons li.has_menu_pane:hover #nav4btn_menu_pane.menu_pane_layer{
	left:180px;
	top:261px;
	width:316px;
	height:187px;
}

#nav_buttons li.over #nav5btn_menu_pane.menu_pane_layer,#nav_buttons li.has_menu_pane:hover #nav5btn_menu_pane.menu_pane_layer{
	left:180px;
	top:294px;
	width:316px;
	height:167px;
}

#nav_buttons li.over #nav6btn_menu_pane.menu_pane_layer,#nav_buttons li.has_menu_pane:hover #nav6btn_menu_pane.menu_pane_layer{
	left:180px;
	top:327px;
	width:316px;
	height:167px;
}

#nav_buttons .menu_pane_layer .gnav_list{padding:50px 10px 0 0;height:117px;}
#nav_buttons #nav1btn_menu_pane #glist1_7{background:url("../../images/global/gnav_cat_1_by_concern.jpg") no-repeat 0 10px;}
#nav_buttons #nav4btn_menu_pane #glist4_1{background:url("../../images/global/gnav_cat_4_1a.png") no-repeat 0 10px;height:150px;}
#nav_buttons #nav4btn_menu_pane #glist4_2{background:url("../../images/global/gnav_cat_4_2a.png") no-repeat 0 10px;height:150px;}

#nav_buttons .menu_pane_layer .gnav_list a{
	display:block;
	height:13px;
	width:138px;
	padding:0;
	color:#f5f5ef;
	text-decoration:none;
	font-size:13px;
	padding:4px 10px 8px;
}

#nav_buttons .menu_pane_layer .gnav_list a:hover{
	color:#c36b1a;
	background:url("../../images/global/gnav_trans_bg.png") repeat scroll 0 0 transparent;
}

#side_more{float:right;margin:60px 0 0 40px;}
#side_more ul{border-top:solid 1px #847967;margin-top:20px;}
#side_more li{border-bottom:solid 1px #847967;padding:15px 0;}
#side_more li .side_desc{float:right;width:125px;margin-left:20px;}
#side_more li .side_desc img{margin-bottom:7px;}
#side_more li .side_desc a{color:#c36b1a;text-decoration:none;font-weight:bold;}
#csr_ingredient{position:relative;top:0;right:45px;margin:0;}
#csr_menu{width:180px;height:167px;}
div#csr_menu table{margin-top:30px;}

/* cart pop-over
-----------------------------*/
.cart-overlay{
  border:0;
  background-color:#0a0a0a;
  color:#efd2a8;
  padding:10px;
  width:295px;
  z-index:190;
}

.cart-overlay li{list-style:none;}

.cart-overlay .cart-content table{
  border-collapse:collapse;
  color:#fff;
  margin:10px 0 15px 0;
  width:100%;
}

.cart-overlay .cart-content table thead th{
  border-bottom:1px solid #ccc;
  padding:3px 0;
  text-align:left;
}

.cart-overlay .cart-content table td{
  border-bottom:1px solid #ccc;
  padding:10px 0;
  vertical-align:top;
}

.cart-overlay .cart-content table td.qty,.cart-overlay .cart-content table th.qty{
  text-align:center;
  width:70px;
}

.cart-overlay .cart-content table td.price,.cart-overlay .cart-content table th.price{
  text-align:center;
}

.cart-overlay .cart-content dl.thumb-75x75{
  margin:0;
  min-height:77px;
  padding:0 0 15px 87px;
  position:relative;
}

.cart-overlay .cart-content dl.thumb-75x75 dt{
  left:0;
  margin:0 10px 0 0;
  padding:0;
  position:absolute;
  top:0;
  width:77px;
}

.cart-overlay .cart-content dl.thumb-75x75 dd{
  margin:0 0 4px;
  padding:0;
}

.cart-overlay .cart-content dl.thumb-75x75 dd.price{margin:0 0 4px;}
.cart-overlay .cart-content dl.thumb-75x75 dd.title a{color:#fff;text-decoration:none;}
.cart-overlay .cart-content dl.thumb-75x75 dd.details{margin:7px 0 0;}
.cart-overlay .viewcart-button-container .viewcart-button{float:right;}
.cart-overlay .viewcart-button-container{color:#fff;padding-bottom:5px;}
.cart-overlay .viewcart-button-container .total-items{float:left;}

/* Customer Service
-----------------------------*/
#customer-service{width:150px;padding:12px;}
#customer-service h3{margin-bottom:8px;font-size:12px;}

/* Overlays
-----------------------------*/
.overlay-container{
  background-color:#f5f5ef;
	color:#3f1600;
  border-top:6px solid #ff9900;
  overflow:visible;
  padding:20px;
  position:absolute;
  z-index:4001;
}

.overlay-background{
  background-color:black;
  filter:alpha(opacity=50);
  left:0;
  opacity:0.5;
  position:absolute;
  top:0;
  z-index:4000;
}

.overlay-container .close-container{
  position:absolute;
  top: -15px;
  right: -12px;
  z-index:1000;
}

#overlay-container div.content-div{
  overflow:auto;
  position:relative;
}

.overlay-container a.close-link{
  background:transparent url(../../media/images/btns/btn_close.png) no-repeat scroll 0 2px;
  color:#000;
  text-indent:-9999px;
  width:25px;
  height:30px;
  display:block;
}

.overlay-container input{color:#3f1600;}
select.overlay-hidden{display:none;}

.video-overlay{
	background:url("../../images/global/video_bg.png") no-repeat 0 0;
	border:none;
	border-width:0;
	padding:80px 0 0 65px;
}

/* Delete Address
-------------------------- */
.address-delete-confirm{width:300px;}
.address-delete-confirm .close-container{margin:0;}

/* Forms
-------------------------- */
div.sub_form{margin:15px 0;}

fieldset.fs{
  margin:15px 0 15px 0;
  width:440px;
  overflow:hidden;
}
fieldset.fs legend{display:none;}

fieldset.fs div.form_element{
  float:left;
  margin:5px 15px 10px 0;
  position:relative;
  width:196px;/*190px*/
}

fieldset.fs div.form_element input{margin-top:3px;width:190px;}
fieldset.fs div.form_element input.search_again {background-color:transparent;}
fieldset.fs div.form_element select{margin-top:3px;width:196px;}
fieldset.fs div.form_element label{width:190px;}
fieldset.fs div.form_element input,fieldset.fs div.form_element select{display:block;}
fieldset.fs div.form_element input[type=radio],fieldset.fs div.form_element input[type=checkbox]{border:0;}

fieldset.fs div.form_element2 input[type=checkbox]{
  border:0;
  float:left;
  margin-top:0;
  margin-bottom:10px;
}

fieldset.fs div.radio input{
	border:0;
  display:inline;
  margin-right:10px;
  margin-top:5px;
  width:auto;
}

fieldset.fs div.radio label{margin-right:20px;}
fieldset.fs div.radio span{display:block;}
fieldset.fs div.radio span.required_mark{display:inline;}
fieldset.fs div.wide{width:480px;}

fieldset.fs div.form_element .note{
  color:#f5f5ef;
  font-size:10px;
  margin:2px 0 0 0;
}

fieldset.fs div span.date_fields{display:block;}
fieldset.fs p{margin-bottom:10px;}

/* Address Form
-------------------------- */
fieldset.address div.first_name_container,fieldset.address div.address1_container,
fieldset.address div.city_container,fieldset.address div.country_container,
fieldset.address div.phone_label_container,fieldset.address div.phone_1_container,
fieldset.address div.ship_type_container,fieldset.address div.default_ship_container{
  clear:both;
}

fieldset.address div.city_container,fieldset.address div.city_container input{width:115px;}
fieldset.address div.state_container{width:135px;}
fieldset.address div.state_container select{width:135px;}
fieldset.address div.country_container{width:100%;}
fieldset.address div.postal_code_container,fieldset.address div.postal_code_container input{width:190px;}
fieldset.address div.ship_type_container,fieldset.address div.default_ship_container{width:300px;}

/* Profile Form
-------------------------- */
fieldset.profile div.pc_email_container,fieldset.profile div.password_container,
fieldset.profile div.first_name_container,fieldset.profile div.password_hint_container{
  clear:both;
}

.profile-form-container div.form_element{clear:both;}

fieldset.profile div.password_container label span{
  color:#8F8F8F;
  display:block;
  font-style:italic;
  margin:2px 0 0 0;
}

fieldset.profile div.password_hint_container{float:none;width:100%;}
fieldset.profile div.password_hint_container input{width:401px;}

/* Demographic Form
-------------------------- */
fieldset.demographic div.gender_container{clear:both;}
fieldset.demographic div.birth_year_container,fieldset.demographic div.birth_day_container{width:70px;}
fieldset.demographic div.birth_month_container{width:90px;}
fieldset.demographic div.birth_year_container select,fieldset.demographic div.birth_day_container select{width:70px;}
fieldset.demographic div.birth_month_container select{width:90px;}

/* Email Opt-in Form
-------------------------- */
fieldset.email_promotions div.pc_email_promo_container{margin:20px 0;width:230px;}

fieldset.fs div.privacy_container input,fieldset.email_promotions div.pc_email_promo_container input{
  display:block;
  float:left;
  margin:0 10px 30px 0;
}

fieldset.email_promotions p#providing-email{clear:both;}

/* Billing Form
-------------------------- */
fieldset.payment_method div.card_type_container,fieldset.payment_method div.card_number_container,
fieldset.payment_method div.expiration_date_container,fieldset.payment_method div.default_payment_container{
  clear:both;
}

fieldset.payment_method div.expiration_date_container,fieldset.payment_method div.default_payment_container{
  width:300px;
}

fieldset.payment_method div.expiration_date_container select.expiration_month,
fieldset.payment_method div.expiration_date_container select.expiration_year{
  display:inline;
  margin-right:10px;
  width:90px;
}

fieldset.payment_method div.expiration_date_container select.expiration_month{width:90px;}
fieldset.payment_method div.expiration_date_container select.expiration_year{width:70px;}

/* Billing Address Form
-------------------------- */
fieldset.payment_method div.card_type_container,fieldset.payment_method div.card_number_container,
fieldset.payment_method div.expiration_date_container,fieldset.payment_method div.default_payment_container{
  clear:both;
}

fieldset.payment_method div.expiration_date_container,
fieldset.payment_method div.default_payment_container{
  width:480px;
}

fieldset.payment_method div.expiration_date_container select.expiration_month,
fieldset.payment_method div.expiration_date_container select.expiration_year{
  display:inline;
  margin-right:10px;
  width:90px;
}

fieldset.payment_method div.expiration_date_container select.expiration_month{width:90px;}
fieldset.payment_method div.expiration_date_container select.expiration_year{width:70px;}

/* Payment Form
--------------------------*/
.address_controls{float:left;}
.address_controls li.choose-address{margin-top:15px;}
.address-container{float:left;margin:0 65px 10px 0;/* width:150px;*/}

/* Auto-Replenishment Frequency Form
--------------------------------------*/
.replenishment form{float:left;}

.replenishment-notice{
  float:right;
  color:#B50404;
  width:230px;
  margin-left:30px;
}

/* Drop Shadow Box
--------------------------------------*/
.ds_box-wrap{float:left;margin-bottom:20px;}

.ds_box-top{
  position:relative;
  height:7px;
  padding-left:19px;
  background:url("../../images/global/ds-top-left.png") no-repeat 0 0;
}

.ds_box-top-center{
  height:7px;
  margin-right:19px;
  background:url("../../images/global/ds-top-center.png") repeat-x 0 0;
}

.ds_box-top-right{
  position:absolute;
  top:0;
  right:0;
  height:7px;
  width:19px;
  background:url("../../images/global/ds-top-right.png") no-repeat 0 0;
}

.ds_box{
  position:relative;
  padding-left:19px;
  padding-right:19px;
  background:url("../../images/global/ds-left.png") repeat-y 0 0;
}

.ds_content{background:url("../../images/global/ds_bg.png") repeat scroll 0 0 transparent;}

.ds_box-right{
  position:absolute;
  right:0;
  top:0;
  width:19px;
  height:100%;
  background:url("../../images/global/ds-right.png") repeat-y 0 0;
}

.ds_box-bottom{
  position:relative;
  height:7px;
  padding-left:19px;
  background:url("../../images/global/ds-bottom-left.png") no-repeat 0 0;
}

.ds_box-bottom-center{
  height:7px;
  margin-right:19px;
  background:url("../../images/global/ds-bottom-center.png") repeat-x 0 0;
}

.ds_box-bottom-right{
  position:absolute;
  top:0;
  right:0;
  height:7px;
  width:19px;
  background:url("../../images/global/ds-bottom-right.png") no-repeat 0 0;
}

#content-csr{position:relative;top:0;right:-10px;margin:0;}
#questions-csr{position:relative;top:0;right:-10px;margin:0;}
#csr_ingredient{position:relative;top:0;right:30px;margin:0;}
#csr_returns{position:relative;top:0;right:5px;margin:0;}
#csr_schedule{position:relative;top:0;right:-50px;margin:0;}
#csr_shipping_costs{position:relative;top:0;right:-55px;margin:0;}
#csr_howto{position:relative;top:0;right:-33px;margin:0;}
#csr_shipping{position:relative;top:0;right:30px;margin:0;}
#csr_retail{position:relative;top:0;right:30px;margin:0;}
#csr_storelocations{position:relative;top:0;right:-50px;margin:0;}
#csr_landing{position:relative;top:0;right:15px;margin:0;}
#content-contactus{float:right;width:400px;}
#questions-csr{position:relative;top:0;right:-10px;margin:0;}

#csr-btn{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#f5f5ef;
	text-align:left;
	width:100%;
}

#csr-btn-v{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#d06f1a;
	text-align:left;
	width:100%;
}

#csr-btn:hover{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#d06f1a;
	text-align:left;
	width:100%;
}

#shipping_costs{
  float:left;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  padding:0;
}

#shipping_costs_price{
  float:left;
  border-left:1px solid #fff;
}

#shipping_costs_price li{
  border-top:1px solid #fff;
  padding:18px;
}

#shipping_costs_price h9{
	width:100%;
	padding:10px;


}
/* Layout country chooser
---------------------------- */
#content-country-chooser{position:relative;margin-left:25px;}
.country-chooser-graphic{position:absolute;top:50px;right:-10px;margin:0;}
.country-chooser-sub-header{position:relative;top:25px;margin-left:-5px;}

#content-country-chooser div.content-country-chooser-copy a{
	font-size:12px;
	color:#fff;
	padding:0;
	text-decoration:underline;
}

.content-country-chooser-container{width:720px; margin-top:40px;}
.content-country-chooser-copy{float:left;padding-top:40px;padding-bottom:100px;width:300px;}

/* shop by product / shop by ritual */
#shop-product-wrapper, #ritual-wrapper {
  float:left;
  width:1200px;
  margin-top:60px;
  padding-bottom:60px;
}

#shop-product-content-container, #ritual-content-container{
    width:820px; 
    margin-left:-20px;
}


/* whats new
---------------------------- */
body#whats_new {background: url("../../images/whats_new/redesign/background_non.jpg") no-repeat scroll left top black;}

#whatsnew-wrapper{
  float:left;
  width:1200px;
  margin-top:35px;
  padding-bottom:60px;
  margin-left: 254px;
}

#leaf1 {position:absolute; top:0px; left:970px;z-index:200;}
#leaf2 {position:absolute; top: 820px;left: 941px; z-index:200;}
#leaf3 {position:absolute; top:665px; left:0px; z-index:50;}
#leaf4 {position:absolute; top:1050px; left:1150px; z-index:200;}

#whatsnew-content-container{
    font-size:0px;
    height:3120px;
}

#wn-merch-container {
    position:relative;
    top:-70px;
}

#wn-merch-container a {
    text-decoration: none;
    color:white;
}

 .shop_product_header, .ritual_header{margin-left:19px;padding-bottom:19px;}
 .whatsnew_header{padding-bottom:19px;}

#wn-awards-container {
    position: relative;
    left:-100px;
    top: -480px;
    clear:both;
}

.wn-title {
    padding-bottom: 20px;
}

#wn-awards-title {
    clear:both;
    margin-left: 75px;
}

.wn-merch {
    margin:20px;
}

.wn-award, .wn-merch {
    float:left;
}

.wn-award a {width:100%;height:100%;}

.merch-copy {font-size:16px;}

.wn-merch .merch-copy p {
    padding: 10px 0;
}

.wn-merch .merch-copy .lesspadding {padding:5px 0;}
.wn-merch .merch-copy .terms {font-size:13px;}
.wn-merch .merch-copy .bold {font-weight:bold;color:#de7a1b;}

div.wn-merch{position:relative;}
div.wn-merch a {display: block;}
#merch1.wn-merch {height:218px;width:914px;background:url(../../images/whats_new/redesign/merch1_aug13.png);left:-45px;top:60px;}
#merch2.wn-merch {height:319px;width:480px;background:url(../../images/whats_new/redesign/merch2_sept13.png);left:-20px;top:45px;}
#merch3.wn-merch {height:440px;width:475px;background:url(http://www.ojon.co.uk/images/whats_new/redesign/oct13_merch2.png);left:-45px;top:-6px;margin:0px 7px;}
#merch7.wn-merch {height:441px;width:795px;background:url(../../images/whats_new/redesign/oct13_merch3.png);left:5px; top: -46px;}
#merch4.wn-merch {height:351px;width:889px;background:url(../../images/whats_new/redesign/oct13_merch4.png);left:-20px; top: -60px;}
#merch5.wn-merch {height:471px;width:856px;background:url(../../images/whats_new/redesign/oct13_merch5.png);left:-6px; top: -95px;}
#merch6.wn-merch {height:281px;width:899px;background:url(http://www.ojon.co.uk/images/whats_new/redesign/oct13_merch6.png);left:-20px; top: -86px;}

.wn-merch #merch1copy.merch-copy {padding-top:85px;text-align:center;}
.wn-merch #merch2copy.merch-copy {padding-top:110px;padding-left:30px;width:240px;line-height:20px;}
.wn-merch #merch3copy.merch-copy {padding-top:160px;padding-left:50px;width:250px;}
.wn-merch #merch4copy.merch-copy {height:374px;width:879px;padding:10px;}
.wn-merch #merch5copy.merch-copy {height:471px;width:856px;padding:10px;;}
.wn-merch #merch6copy.merch-copy {padding-top:190px;padding-left:125px;}
.wn-merch #merch3copy.merch-copy ul {width:340px;margin-left:15px;font-weight:bold;}
.wn-merch #merch3copy.merch-copy li {list-style:disc;}
.wn-merch #merch5copy.merch-copy .shop {padding-top:0px;}
.wn-merch #merch5copy.merch-copy span.plain {color:#e2d7d3;font-weight:normal;}

.wn-merch #merch7copy.merch-copy {padding-top:350px;padding-left:50px;}

.wn-merch #merch4copy.merch-copy a {width:100%;height:100%;}

.wn-merch #merch5copy.merch-copy a {width:100%;height:100%;}

.wn-award p {
    text-align: center;
    margin-left:-30px;
}

.wn-award .shop {
    padding-top:20px;
}

#disclaimer{
	margin-left:20px;
	width:984px;
	font-size:10px;
	color:#c59d6e;
}

#disclaimer img {
    padding:40px 0;
}

/* Layout privacy policy and terms
---------------------------- */
#privacy-wrapper{
  float:left;
  width:780px;
  margin-top:60px;
}

.csr_header{margin-left:19px;}


/* remove for ipad bug 90123 */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
	.hide_ipad{
		display: none !important;
		height: 0;
	}
}


	


#csr_text p{
  padding-top:5px;
  padding-bottom:0;
}

#csr_text div.csrbullets ul{
  padding-left:0;
  margin-left:0;

}

#csr_text div.csrbullets li{
  padding-left:0;
  padding-bottom:8px;
}

#privacy_navigation{
  float:left;
  width:25%;
  margin-top:-10px;
  margin-left:10px;
  padding-left:5px;
}

#privacy_content{
  border-left:1px solid #E4C39A;
  float:left;
  height:auto;
  margin-bottom:30px;
  margin-right:30px;
  margin-top:15px;
  min-height:1250px;
  padding-left:30px;
  padding-right:0;
  padding-top:15px;
  width:60%;
}

#privacy_content div.faq-questions li{
  padding-bottom:8px;
}

#csr_landing_img_content{
 	position:absolute;top:50px;right:-10px;margin:0;
}

/* Misc content ID overrides */
#signin_thanks #content{padding-top:20px;}

/* overlay styles */
.damage_reverse-overlay h2, .damage_reverse_thickening-overlay h2{background:url('../../images/dhtml_popups/ingredients_damage_reverse_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.dry_recovery-overlay h2{background:url('../../images/dhtml_popups/ingredients_dry_recovery_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.volume_advance-overlay h2{background:url('../../images/dhtml_popups/ingredients_volume_advance_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.color_sustain-overlay h2{background:url('../../images/dhtml_popups/ingredients_color_sustain_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.full_detox-overlay h2{background:url('../../images/dhtml_popups/ingredients_full_detox_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.super_sleek-overlay h2{background:url('../../images/dhtml_popups/ingredients_super_sleek_title.png') no-repeat;text-indent:-999px;width:187px;height:29px;margin-bottom:22px;}
.rare_blend-overlay h2.mpp_ritual {background: url('../../images/global/mpp_title_rbo.png') no-repeat; width: 400px; height: 38px;}

.damage_reverse-overlay h2.spp_how,.damage_reverse_thickening-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_da.png') no-repeat;width:131px;height:22px;}
.dry_recovery-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_dr.png') no-repeat;width:131px;height:22px;}
.volume_advance-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_va.png') no-repeat;width:131px;height:22px;}
.color_sustain-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_dr.png') no-repeat;width:131px;height:22px;}
.full_detox-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_fd.png') no-repeat;width:131px;height:22px;}
.super_sleek-overlay h2.spp_how{background:url('../../images/dhtml_popups/how_title_ss.png') no-repeat;width:131px;height:22px;}

.damage_reverse-overlay h2.mpp_cat{background:url('../../images/dhtml_popups/how_title_da.png') no-repeat;width:131px;height:22px;}

h2.mpp_ritual{margin-bottom:17px;}
.damage_reverse-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_da.png') no-repeat;width:400px;height:38px;}
.dry_recovery-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_dr.png') no-repeat;width:400px;height:38px;}
.volume_advance-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_va.png') no-repeat;width:400px;height:38px;}
.color_sustain-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_cs.png') no-repeat;width:400px;height:38px;}
.full_detox-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_fd.png') no-repeat;width:400px;height:38px;}
.super_sleek-overlay h2.mpp_ritual{background:url('../../images/dhtml_popups/mpp_title_ss.jpg') no-repeat;width:400px;height:38px;}

h2.story{background:url('../../images/dhtml_popups/story_title_da.png') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}

.damage_reverse-overlay h2.story{background:url('../../images/dhtml_popups/story_title_da.png') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}
.dry_recovery-overlay h2.story{background:url('../../images/dhtml_popups/story_title_dr.png') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}
.volume_advance-overlay h2.story{background:url('../../images/dhtml_popups/story_title_va.png') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}
.color_sustain-overlay h2.story{background:url('../../images/dhtml_popups/story_title_cs.png') no-repeat;width:131px;height:26px margin-bottom:10px;margin-left:10px;;}
.full_detox-overlay h2.story{background:url('../../images/dhtml_popups/story_title_fd.png') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}
.super_sleek-overlay h2.story{background:url('http://www.ojon.co.uk/images/dhtml_popups/') no-repeat;width:131px;height:26px;margin-bottom:10px;margin-left:10px;}
.rare_blend-overlay h2.story {background: url('http://www.ojon.co.uk/images/products/story_title_rare_blend.png') no-repeat; width: 133px; height: 26px; margin-bottom: 10px; margin-left: 10px;}

.overlay-container h3{width:100%;font-size:12px;}

.overlay-container .blurb_content{margin-top:10px;color:#3f1600;}
.overlay-container .blurb_content p{width:285px;float:left;}
.overlay-container .blurb_content p img{margin:10px 0;}
.overlay-container .blurb_content_no_top{margin-top:10px;color:#3f1600;width:285px;float:left;}

div.damage_reverse-overlay{border-color:#df7a1c;}
div.dry_recovery-overlay{border-color:#cab5a2;}
div.volume_advance-overlay{border-color:#9fa617;}
div.color_sustain-overlay{border-color:#dd83a6;}
div.full_detox-overlay{border-color:#38939b;}
div.super_sleek-overlay{border-color:#020a5d;}
div.rare_blend-overlay {border-color: #dcceab;}

div.damage_reverse-overlay a.close-link{background:url('../../images/btns/btn_close_da.png') no-repeat;}
div.dry_recovery-overlay a.close-link{background:url('../../images/btns/btn_close_dr.png') no-repeat;}
div.volume_advance-overlay a.close-link{background:url('../../images/btns/btn_close_va.png') no-repeat;}
div.color_sustain-overlay a.close-link{background:url('../../images/btns/btn_close_cs.png') no-repeat;}
div.full_detox-overlay a.close-link{background:url('../../images/btns/btn_close_fd.png') no-repeat;}
div.super_sleek-overlay a.close-link{background:url('../../images/btns/btn_close_ss.png') no-repeat;}

img.pop_img{margin:10px 10px 10px 30px;float:right;}

/* DIAGNOSTIC SWF POPOVER
---------------------------*/
#blackout{
	background:#000;
	position:fixed;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
	z-index:1000;
}

#lightbox{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
}

/* PRODUCT REVIEW PAGE
-------------------------*/
body#productreview{
	background:#000 url('../../media/images/global/product_reviewNEWMAR2811.jpg') no-repeat left top;
}

#review_form{
  float:left;
  width:25%;
  margin-top:0;
  margin-left:40px;
}

.review_header{margin-left:40px;}

/* BESPOKE
------------- */
.m-bottom-5px{margin-bottom:5px;}

.m-left-15px{margin-left:15px;}

.m-top-10px{margin-top:10px;}

.m-top-20px{margin-top:20px;}

.m-bottom-13px{margin-bottom:13px;}

.m-bottom-30px{margin-bottom:30px;}

.h281px{height:281px !important;}

#div_address_wrap fieldset.address{margin-top:0;}

input.findmyaddress{
  background:url("../../media/images/btns/findAddressBtn.gif") no-repeat scroll left top #000;
  height:22px;
  text-indent:-999px;
  width:130px !important;
  border:none;
  outline:none;
  cursor:pointer;
}

input.search_again{
  background:url("../../media/images/btns/searchAgainBtn.png") no-repeat scroll left top transparent;
  height:23px;
  text-indent:-999px;
  width:114px !important;
  border:none;
  outline:none;
  cursor:pointer;
}

input.choose_selected_address{
  background:url("../../media/images/btns/chooseAddressBtn.gif") no-repeat scroll left top #000;
  height:22px;
  text-indent:-999px;
  width:188px !important;
  border:none;
  outline:none;
  cursor:pointer;
}

#form--qas_do_search--field--QAS_PICKLIST{margin:10px 0; width:410px}

/* error pages */
body#errorpage{
  background:url("../../images/global/common_bg.jpg") no-repeat scroll left top #000;
}

body#errorpage div.wrapper-error{
  left:268px;
  margin:30px 0 50px 0;
  position:absolute;
  top:60px;
  background:url("../../images/global/csr_table_bg.png") repeat 0 0;
  height:518px;
  width:768px;
}

body#errorpage div.error_content{
  background:url("../../images/global/error_bg.png") no-repeat top right;
  height:518px;
}

body#errorpage  #nav_elements{
  background:url("../../images/global/gnav_bg_error.png") no-repeat;
  height:219px;
}

body#errorpage  .header{
  font-size:26px;
  line-height:32px;
  width:360px;
  font-weight:normal;
  padding:20px 0 50px 20px;
}

body#errorpage .text{
  font-size:17px;
  line-height:22px;
  width:300px;
  font-weight:normal;
  padding:0 0 0 20px;
}

body#errorpage .text a{text-decoration:none;}

body#errorpage  input{padding:0;}

body#errorpage #footer div.footer-error{
  float:left;
  margin-left:250px;
  width:812px;
}

body#errorpage #footer .footer_right li.secure{border:0;}

.sub_header{float:left !important;width:100px;}

input.csbis_notify {
   background: url('../../media/images/btns/btn_notify.png') no-repeat scroll 0 0 transparent;
   border: medium none;
   cursor: pointer;
   float: left;
   height: 25px;
   margin: 6px 0 0;
   outline: medium none;
   text-indent: -999px;
   width: 85px;
}

#out-of-stock p {
   color:#623410;
   font-size:13px;
}

#out-of-stock p.popup-title {
   color:#DF7A1C;
   font-size:26px;
   margin-bottom: 15px;
}

#out-of-stock .cLeft {
   float:left;
   width: 200px;  
   margin-right:20px;
   margin-bottom: 20px; 
}

#out-of-stock .cRight {
   float:left; 
   width: 139px;
   margin-bottom: 20px; 
}

.trade {
   font-size:12px;
   position:relative;
   top:-9px;
   left:0px;
}

.fb_iframe_widget IFRAME {
   width:400px !important;  
}

#overlay-container .overlay-content-container {
   overflow: auto;
   position: relative;
}

.spp_video-overlay#overlay-container .overlay-content-container {
   overflow: hidden;
}

.mpp_video-overlay#overlay-container .overlay-content-container {
   overflow: hidden;
}

/* This is added for the current Key Ingredients pop up, so that the overflow doesn't show. Remove if content changes. */
#super_sleek .spp_ing {
	margin-bottom: 15px;
}

/* 115041 checkout nav has wrong buttons */
.sign-in, .billing-delivery, .order-review, .payment, .order-confirmation  {
	font-weight: bold;
	font-size: 12px;
}
.order-review.active, .order-confirmation.active {
	color: #F1CFA5;
}
.order-review.active span:after, .order-confirmation.active span:after {
	content: " >>";
	/* font-weight: normal; */
}

/* Live chat / live person styling */
#live-chat #lpchat-eaa-img, #live-chat #lpchat-ccc-img, #live-chat #live-email img {
	position: absolute;
	color: #DF7A1C;
	font-weight: bold;
	font-size: 12px;
}
#live-chat #lpchat-eaa-img {
    top: 132px;
	left: 37px;
}
#live-chat #lpchat-ccc-img {
    top: 132px;
	left: 236px;
}
#live-chat #live-email img {
    left: 256px;
    top: 231px;
}

/* Summer Bummers Page */
#summerhair-container-wrapper {
    margin-top:60px;
    padding-bottom:30px;
    float:left;
}

#summerhair-container-wrapper .terms {
    padding: 10px 0;
    color:#c59d6e;
    font-size:10px;
}

#summerhair-wrapper {
    background:url(../../media/images/global/summer_bummers_landing.jpg);
    height:1456px;
    width:900px;
}

#summerhair-wrapper #header {height:200px;padding:80px 160px 0 160px;}
#summerhair-wrapper #header a {height:100%;width:100%;display:block;}

#summerhair-wrapper .row {position:relative;width:200px;color:black;font-weight:bold;left:507px;}
#summerhair-wrapper .row h4 {color:#d64e2f;text-transform:none;}
#summerhair-wrapper .row .small {font-weight:normal;}
#summerhair-wrapper .row .shop {padding:10px 0;}

#summerhair-wrapper #row1 {top:80px;}
#summerhair-wrapper #row2 {top:210px;}
#summerhair-wrapper #row3 {top:330px;}
#summerhair-wrapper #row4 {top:500px;}

/*CSS for pushed down div by product image 27/09/2013 */
body#qvcmpp .key_ingredients .blurb_content {
 margin-top: -195px!important;
}