body.mpp{background:#000 url('../../../../images/products/bg/mpp/generic.jpg') repeat-y left top; }

body.mpp#color_sustain{background:#000 url('../../../../images/products/bg/mpp/color_sustain.jpg') repeat-y left top; }
body.mpp#damage_reverse{background:#000 url('../../../../images/products/bg/mpp/damage_reverse.jpg') repeat-y left top; }
body.mpp#damage_reverse_thickening{background:#000 url('../../../../images/products/thickening_mpp.jpg') repeat-y left top; }
body.mpp#dry_recovery{background:#000 url('../../../../images/products/bg/mpp/dry_recovery.jpg') repeat-y left top; }
body.mpp#full_detox{background:#000 url('../../../../images/products/bg/mpp/full_detox.jpg') repeat-y left top; }
body.mpp#volume_advance{background:#000 url('../../../../images/products/bg/mpp/volume_advance.jpg') repeat-y left top; }
body.mpp#super_sleek { background: #000 url('../../../../images/products/supersleek_mpp_bg.jpg') repeat-y left top; }
body.mpp#rare_blend { background: #000 url('../../../../images/products/rareblend_mpp_bg.jpg') repeat-y left top; }

body.diag{background:#000 url('../../../../images/products/bg/mpp/diag_bg.jpg') repeat-y left top; }

/* Navigation
---------------------------- */

/* Disclaimer Content
---------------------------- */
#disclaimer{
  float:left;
  margin-bottom:40px;
  margin-top:10px;
  margin-left:65px;
  width:858px;
}

/* Featured Content
---------------------------- */
#wrapper{
  float:left;
  margin-bottom:60px;
  margin-top:42px;
  width:858px;
  margin-left:203px;
}

body.diag #wrapper{width:920px; }

#wrapper h2.mpp_header{
  color:#DF7A1C;
  font-weight:bold;
  height:30px;
  margin:0 0 0 65px;
  width:796px;
}

#wrapper h1.mpp_header{
  color:#F5F5EF;
  font-size:26px;
  font-weight:normal;
  margin:0 0 25px 65px;
  width:796px;
  text-transform:none;
}

body.diag #wrapper h2.mpp_header{margin:0 0 0 45px; height:75px; }

h2.mpp_header.color_sustain{background:url(../../../../images/products/headers/mpp/color_sustain.png) no-repeat; }
h2.mpp_header.conditioner{background:url(../../../../images/products/headers/mpp/conditioner.png) no-repeat; }
h2.mpp_header.damage_reverse{background:url(../../../../images/products/headers/mpp/damage_reverse.png) no-repeat; }
h2.mpp_header.dry_recovery{background:url(../../../../images/products/headers/mpp/dry_recovery.png) no-repeat; }
h2.mpp_header.finish{background:url(../../../../images/products/headers/mpp/finish.png) no-repeat; }
h2.mpp_header.full_detox{background:url(../../../../images/products/headers/mpp/full_detox.png) no-repeat; }
h2.mpp_header.gifts{background:url(../../../../images/products/headers/mpp/gifts.png) no-repeat; }
h2.mpp_header.prep{background:url(../../../../images/products/headers/mpp/prep.png) no-repeat; }
h2.mpp_header.restorative{background:url(../../../../images/products/headers/mpp/restorative.png) no-repeat; }
h2.mpp_header.shampoo{background:url(../../../../images/products/headers/mpp/shampoo.png) no-repeat; }
h2.mpp_header.style{background:url(../../../../images/products/headers/mpp/style.png) no-repeat; }
h2.mpp_header.recentlyonair{background:url(../../../../images/products/headers/mpp/h_recently_on_air_6000.png) no-repeat; }
h2.mpp_header.volume_advance{background:url(../../../../images/products/headers/mpp/volume_advance.png) no-repeat; }
h2.mpp_header.gifts_all{background:url(../../../../images/products/headers/mpp/h_gifts_all_5061.png) no-repeat; }
h2.mpp_header.gifts_ritual{background:url(../../../../images/products/headers/mpp/h_gifts_ritual_5062.png) no-repeat; }
h2.mpp_header.gifts_travel{background:url(../../../../images/products/headers/mpp/h_gifts_travel_5063.png) no-repeat; }
h2.mpp_header.gifts_under30{background:url(../../../../images/products/headers/mpp/h_gifts_under30_5065.png) no-repeat; }
h2.mpp_header.gifts_under60{background:url(../../../../images/products/headers/mpp/h_gifts_under60_5066.png) no-repeat; }
h2.mpp_header.gifts_value{background:url(../../../../images/products/headers/mpp/h_gifts_value_5068.png) no-repeat; }
h2.mpp_header.gifts_best{background:url(../../../../images/products/headers/mpp/h_gifts_best_5069.png) no-repeat; }
h2.mpp_header.rare_blend { background: url(../../../../images/global/cat_title_2_1rareblend.png) no-repeat; width: 800px !important;}

div#products-grid-container{clear:both; }
div#paging-controls-container{display:none; }


/* Filter By
---------------------------- */
#filter-toolbar{margin:0 0 20px 0; }
/* div#filter-toolbar{display:none } */
/* #filter-toolbar label{float:left;} */

.niceform-green .selectArea .right a{
	background:transparent url(http://www.ojon.co.uk/images/css/trans.gif) repeat scroll 0 0;
	display:block;
	height:18px;
	margin-left:-179px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:absolute;
	width:160px;
}

ul.product-thumb-row{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 20px 0;
	width:700px;
}

body.diag ul.product-thumb-row{width:740px; margin-bottom:0; }
body.diag ul.product-thumb-row.other{width:600px; }

ul.product-thumb-row li.thumb{
  border:0;
  float:left;
  height:530px;
  margin:0 0 0 60px;
  min-width:90px;
  padding:5px;
  white-space:normal;
}

body.diag ul.product-thumb-row li.thumb{min-width:100px; margin:0 0 0 50px; }

ul.product-thumb-row li.shampoo{background:url('../../../../images/products/headers/mpp/diag_shampoo.png') no-repeat left top; padding-top:40px; }
ul.product-thumb-row li.conditioner{background:url('../../../../images/products/headers/mpp/diag_conditioner.png') no-repeat left top; padding-top:40px; }
ul.product-thumb-row li.styling{background:url('../../../../images/products/headers/mpp/diag_styling.png') no-repeat left top; padding-top:40px; }
ul.product-thumb-row li.treat{background:url('../../../../images/products/headers/mpp/diag_treatment.png') no-repeat left top; padding-top:40px; }
ul.product-thumb-row li.treat2{background:url('../../../../images/products/headers/mpp/diag_treatment2.png') no-repeat left top; padding-top:40px; }
ul.product-thumb-row li.treat3{background:url('../../../../images/products/headers/mpp/diag_treatment3.png') no-repeat left top; padding-top:40px; }

ul.product-thumb-row li.thumb a.frame{
  display:block;
  height:340px;
  width:auto;
  position:relative;
}

ul.product-thumb-row li.thumb a.frame img.product_shot{}

ul.product-thumb-row li.thumb a.frame .quickshop-btn{
  position:absolute;
  width:100%;
  display:none;
	text-align:center;
}

ul.product-thumb-row li.thumb a.frame .quickshop-btn img{
	margin:250px auto;
}

.overlay-container{
	padding:20px 20px 0;
}

li.thumb div.product_info_wrap{
  padding-top:6px;
  width:90px;
	height:163px;
	font-size:11px;
	position:relative;
  line-height:14px;
}

li.thumb div.product_info_wrap div.shop{position:absolute;bottom:0;}
li.thumb div.product_info_wrap div.title{font-weight:bold;width:120px;}
li.thumb div.product_info_wrap div.title a{text-decoration:none;}

li.thumb div.product_info_wrap div.description,
li.thumb div.product_info_wrap div.price{
	width:140px;
}

li.thumb div.product_info_wrap div.price{position:absolute;bottom:25px;}

li.thumb div.product_info_wrap.damage_reverse{border-top:5px solid #df7a1c; }
li.thumb div.product_info_wrap.damage_reverse div.title a{color:#df7a1c; }
li.thumb div.product_info_wrap.damage_reverse div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.damage_reverse_thickening{border-top:5px solid #9E4F1C; }
li.thumb div.product_info_wrap.damage_reverse_thickening div.title a{color:#9E4F1C; }
li.thumb div.product_info_wrap.damage_reverse_thickening div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.dry_recovery{border-top:5px solid #cab5a2; }
li.thumb div.product_info_wrap.dry_recovery div.title a{color:#cab5a2; }
li.thumb div.product_info_wrap.dry_recovery div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.full_detox{border-top:5px solid #38939b; }
li.thumb div.product_info_wrap.full_detox div.title a{color:#38939b; }
li.thumb div.product_info_wrap.full_detox div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.volume_advance{border-top:5px solid #9fa617; }
li.thumb div.product_info_wrap.volume_advance div.title a{color:#9fa617; }
li.thumb div.product_info_wrap.volume_advance div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.color_sustain{border-top:5px solid #dd83a6; }
li.thumb div.product_info_wrap.color_sustain div.title a{color:#dd83a6; }
li.thumb div.product_info_wrap.color_sustain div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.super_sleek{border-top:5px solid #020a5d; }
li.thumb div.product_info_wrap.super_sleek div.title a{color:#caB5a2; }
li.thumb div.product_info_wrap.super_sleek div.title a:hover{text-decoration:underline; }

li.thumb div.product_info_wrap.rare_blend { border-top: 5px solid #DCCEAB; }
li.thumb div.product_info_wrap.rare_blend div.title a { color: #DCCEAB; }
li.thumb div.product_info_wrap.rare_blend div.title a:hover { text-decoration: underline; }

li.thumb div.product_info_wrap div.description{color:#f5f5ef;}

ul.product-thumb-row .qs-active{display:block !important;}

/* Best Sellers
---------------------------- */
.best-sellers-columns{padding:10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px dotted #ccc; border-left:1px dotted #ccc; background:#f5f5ef url(http://www.ojon.co.uk/images/css/light-green-gradient-top_bg.gif) repeat-x; }
.best-sellers-columns ul.product-thumb-row{list-style:none; margin:0; padding:0;  }
.best-sellers-columns ul.product-thumb-row li.thumb{float:left; margin:0 20px 0 0; padding:0; width:31%;  }
.best-sellers-columns ul.product-thumb-row li.last{margin-right:0; }
.best-sellers-columns dl.thumb-150x150 dt{background:#eeedeb; padding:4px 4px 4px 4px;  *padding:4px 4px 1px 4px; border:1px solid #ccc;}
div#bestseller_accordion{display:none }

/* Acne Solutions Advert */
.about-acne-solutions{margin:0 0 15px 0; }
.about-acne-solutions h2{background:url(http://www.ojon.co.uk/images/css/acne_solutions_hdr.gif) no-repeat; height:25px; margin:0 0 15px 0; padding:0 0 0 0; text-indent:-9999px; overflow:hidden; border-bottom:1px solid #ccc;}
.about-acne-solutions .body-copy{width:450px; float:left; margin-right:20px; }
.about-acne-solutions .promo1{font-size:11px; background:url(http://www.ojon.co.uk/images/css/promo1.jpg) no-repeat; width:213px; padding-top:100px; float:left; margin-right:20px; }
.about-acne-solutions .promo2{font-size:11px; background:url(http://www.ojon.co.uk/images/css/promo2.jpg) no-repeat; width:213px; padding-top:100px; float:left; }

.acne-solutions-kit h2{background:url(http://www.ojon.co.uk/images/css/starter_kit_hdr.gif) no-repeat; height:25px; margin:0 0 10px 0; text-indent:-9999px; overflow:hidden; border-bottom:1px solid #ccc;}

.clear-skin{background:url(http://www.ojon.co.uk/images/css/clear_skin_system_hdr.gif) no-repeat; height:25px; text-indent:-9999px; overflow:hidden; border-bottom:1px solid #ccc; }
.product-list-copy{width:450px; }
.treatment{background:url(http://www.ojon.co.uk/images/css/treatment_hdr.gif) no-repeat; height:25px; text-indent:-9999px; overflow:hidden; border-bottom:1px solid #ccc; }

.acne-solutions-kit{padding:0 0 20px 0;}
#acne-solutions-kit-image{float:left; padding:0px 10px;}
#acne-solutions-kit-description{float:left; width:150px;}
#acne-solutions-kit-quote{float:right; margin:0 80px 0 0;}
#acne-solutions-kit-description dd{margin-left:10px; }

.shadetable-filters .selectContainer{z-index:10;}

#product-options .selectContainer{z-index:20;}

/* mpp additional side info */
.mpp_side{
	display:block;
	float:right;
	width:138px;
	margin-top:20px;
}

.mpp_side a.image{display:block;width:100%;text-align:center;}
.mpp_side p{margin:10px 0 20px;}
.mpp_side a{color:#df7a1c; text-decoration:none; font-weight:bold; }
body#color_sustain .mpp_side a{color:#dd83a6; }
body#damage_reverse .mpp_side a{color:#df7a1c; }
body#dry_recovery .mpp_side a{color:#cab5a2; }
body#full_detox .mpp_side a{color:#38939b; }
body#volume_advance .mpp_side a{color:#9fa617; }
body#super_sleek .mpp_side a{color:#caB5a2; }
body#rare_blend .mpp_side a { color: #dcceab; }

.gift_side .ingredients{display:none; }
.gift_side{padding-top:160px; }

.diag_side{background:url('../../../../images/products/bg/mpp/diag_side_bg.png') no-repeat; width:171px; height:348px; float:right; }
.diag_side a{text-decoration:none; color:#F5F5EF; }
.diag_side a:hover{color:#C36B1A; }
.diag_side h4{background:url('../../../../images/products/headers/mpp/diag_buy_all.png') no-repeat center 20px; width:171px; height:50px; text-indent:-1999px;}
.diag_side ul{list-style:inside; padding:0 20px 25px 25px; }
.diag_side .routine_total{font-size:16px; padding:0 25px; }
.diag_side .buy_all_container{height:95px;}
.diag_side #diag_buy_all{width:138px; height:36px; border:none; border-width:0; margin:10px 15px 25px; cursor:pointer; display:block;}
.diag_side #buy_all_view_cart{margin:10px 15px 25px; display:block; width:138px;}
.diag_side #buy_all_view_cart img{margin:10px 25px;}
.diag_side .facebook{background:url('../../../../images/products/headers/mpp/diag_facebook.png') no-repeat left 2px; padding-left:25px; margin:0px 20px 10px; }
.diag_side .print{background:url('../../../../images/products/headers/mpp/diag_print.png') no-repeat left 3px; padding-left:25px; margin:10px 20px; height:20px; }
.diag_side .email{background:url('../../../../images/products/headers/mpp/diag_email.png') no-repeat left 2px; padding-left:25px; margin:10px 20px; }

#other_products{float:left; margin:0 60px 0 55px;}

.product_info_wrap .description span{color:#F5F5EF !important;font-size:11px !important;}