/*		Salon Skincare  	*/
@import url("highslide/highslide.css");

BODY {
  background: #ffffff; 
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

html{
  overflow:-moz-scrollbars-vertical;
}

h1, h2, h3, h4, h5, td.pageHeading, td.infoBoxHeading {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
  font-size: 11px;
	/*color: #000066;*/
	color: #6a737b;
}

h1 {
  line-height: 15px;
  font-size: 14px;
  margin-bottom: 10px;
	margin-top: 10px;	
}

h2 {
	line-height: 14px;
  font-size: 13px;
}

h3 {
	line-height: 13px;
  font-size: 12px;
	color: #666666;  
}

h4 {
	color: #000000;
}

td.pageHeading {
  margin-bottom: 0px;
	padding-bottom: 10px;
}

th {
  text-align: left;
	font-weight: normal;
	font-size: 11px;
}

table, td, a, p, div, span, checkbox, input, radio, select, textarea, th {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}

a {
  text-decoration: underline;
	/*color: #000000;*/
	color: #5793d6;
}

form {
  margin-top: 10px;
	border: 0px;
}

select, input.text_input, textarea.textarea_input {
  border: 1px solid #b9bec4;
}

textarea {
 width:100%;
}

input.text_input {
  padding: 2px;
	font-family: Verdana, Helvetica, sans-serif;
}

input.input_radio {
  border: none;
}



ul {
  padding-left: 0px;
  margin-left: 0px;
}

li {
  list-style: none;
  background-image: url(images/template/list_grey.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 0px;
  padding-left: 10px;
	/*display: inline-block;*/
	display: list-item;
}

.faq {
  list-style: none;
  background-image: url(images/template/list_grey.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 0px;
  padding-left: 10px;
	display: block;
}


/* ----- design elements ----- */

div.page_bg{
	background-image: url(images/template/header_bg.jpg);	/* header_bg_christmas.jpg */
	background-repeat: no-repeat;
	background-position: center 0px;
	text-align: center;
	width: 100%;
	min-width: 812px;
}

div {
text-align: left;
}

div.header_outer {
  height: 125px;
	width: 100%;
	float: none;
	text-align: center;
}
div.header_inner {
	width: 812px;
	height: 125px;
	margin: auto;
}

div.header_logo {
  float: left;
	width: 250px;
	margin-top:10px;
}

div.derm_logo_link {
  float: right;
	width: 255px;
	margin-top:30px;
}

div.header_right {
  float: right;
	width: 442px;
	height: 20px;
	margin-top: 45px;
	margin-right: 14px;
	text-align: right;
}
a.header_menu {
  color: #666666;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	line-height: 20px;
	display: inline;

}
a.header_menu_account {background-image: url(images/template/header_account.gif);padding-left: 12px;}
a.header_menu_logoff {background-image: url(images/template/header_logoff.gif);padding-left: 18px;}
a.header_menu_cart {background-image: url(images/template/header_cart.gif);padding-left: 17px;}
a.header_menu_checkout {background-image: url(images/template/header_checkout.gif);padding-left: 18px;}

div.head_nav_bg {
  height: 32px;
	width: 100%;
	min-width: 812px;
	background-color: #a2bcd4;
	float: none;
	text-align: center;
}

div.head_nav {
  margin: auto;
	width: 812px;
}

div.head_nav a {
  float: left;
	margin-right: 0px;
}

div.page {
  width: 812px;
	margin: auto;
	/* margin-top: 25px; */
}

div.breadcrumb {
  width: 812px;
	margin: auto;
	height: 20px;
	margin-top: 5px;
	overflow: hidden;
}

div.breadcrumb, div.breadcrumb a.headerNavigation {
  color: #666666;
}

div.page_left {
  width: 188px;
	float: left;
}

div.page_main, div.page_main_account {
  width: 594px;
	float: left;
	margin-left: 15px;
}

div.banner_right{
  float: left; 
  width: 120px;
  margin-left: 15px;
  margin-bottom: 20px;
}

/* ----- index page ----- */

div.page_main_start {
   width: 594px;
   float: left;
}

div.page_right_start {
   width: 188px;
   float: left;
   margin-left: 15px;
}

div.banner {
	width: 594px;
	text-align: center;
	margin-bottom: 10px;
}

div.footer_outer{
	width: 812px;
	margin: auto;
	text-align: left;
	margin-top: 30px;
}

div.footer{
  width: 812px;
	border-top: 1px solid #ced8e4;
	color: #999999;
	text-align: center;
	font-weight: bold;
	float: none;
	clear: left;
}

/*div.footer a{
  color: #999999;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
}*/
div.footer2{
  width: 812px;
	color: #999999;
	text-align: center;
	font-size:9px;
	float: none;
	clear: left;
	margin-bottom:15px;
}
div.footer2 a{
  color: #999999;
	text-decoration: none;
	font-size:9px;
}
div.footer3{
  width: 812px;
	color: #999999;
	text-align: center;
	font-size:9px;
	float: none;
	clear: left;
	margin-bottom:15px;
}
div.footer3 a {
  color: #999999;
	text-decoration: none;
	font-size:9px;
	margin-bottom:10px;
}

div.footer3 img{
  color: #999999;
	text-decoration: none;
	font-size:9px;
	vertical-align: middle;
	margin-bottom:10px;
}

/* ----- Boxes ----- */
/* shopping cart */
div.box_shopping_cart{
  background-color: #ebeff4;
}

div.box_shopping_cart div.box_heading{
	background-image: url(images/template/box_shopping_cart.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;  
}
div.box_shopping_cart div.box_content{
	padding-left: 12px;
	padding-bottom: 10px;
}

/* search box*/
div.box_search {
  background-color: #ebeff4;
	/* margin-top: 2px; */
	margin-bottom: 2px;
}

/* banner box*/
div.box_banner {
	margin-top: 0px;
}

div.box_search div.box_content{
  padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#txtSearch{
  border: 1px solid #b9bec4;
	width: 140px;
}
#button_quick_search, #button_manufacturer_search{
  margin-bottom: -3px;
}

div.box_search a {
  color: #666666;
	font-weight: bold;
	margin-top: 4px;
	display: block;
	text-decoration: none;
	padding-left: 1px;
}

/*Suggest Styles*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 1px 1px 1px 1px;
}
.suggest_link_over {
	background-color: #ebeff4;
	padding: 1px 1px 1px 1px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #b9bec4;
	z-index: 3;
}

/*manufacturers */
div.box_manufacturers {
  background-color: #ebeff4;
	margin-bottom:2px;
}

div.box_manufacturers form {
  margin: 0px;
}

div.box_manufacturers div.box_content{
	padding-bottom: 15px;
	margin-left: 10px;
}

div.box_manufacturers select{
  width: 146px;
	border: 1px solid #b9bec4;
}

div.box_manufacturers #button_quick_search, div.box_manufacturers #button_manufacturer_search {
  margin-left: 3px;
  margin-bottom: -3px;
}

/* tax_message */

div.tax_message {
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* categories */
div.box_categories {
  background-color: #ebeff4;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.box_categories a{
  background-image: url(images/template/box_categories_nav.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	display: block;
	padding-left: 19px;
	text-decoration: none;
	color: #000000;
	border-bottom: 2px solid #ffffff;
	font-size: 12px;
	line-height: 22px;
}

div.box_nav {
	margin-top: 15px;
	margin-bottom: 30px;
}

a.categorylink_2, a.categorylink_active_2 {
  margin-left: 10px;
}

a.categorylink_3, a.categorylink_active_3 {
  margin-left: 20px;
}

/* categories Banner */
div.cat_pic_face {
	background-image: url(images/categories/face.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_face {
	padding-left: 256px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_body {
	background-image: url(images/categories/body.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}

div.cat_pic_face h1, div.cat_pic_makeup h1, div.cat_pic_body h1, div.cat_pic_hair h1, div.cat_pic_fragrance h1, div.cat_pic_men h1, div.cat_pic_health h1, div.cat_pic_gifts h1, div.cat_pic_specials h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	margin-top:0px;
	color: #727272;
}

div.cat_text_body {
	padding-left: 234px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_hair {
	background-image: url(images/categories/hair.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_hair {
	padding-left: 268px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_makeup {
	background-image: url(images/categories/make-up.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_makeup {
	padding-left: 185px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_fragrance {
	background-image: url(images/categories/fragrance.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_fragrance {
	padding-left: 262px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_men {
	background-image: url(images/categories/men.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_men {
	padding-left: 210px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_health {
	background-image: url(images/categories/health.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_health {
	padding-left: 253px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_gifts {
	/* background-image: url(images/categories/christmas.jpg); */
	background-image: url(images/categories/gifts.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_gifts {
	padding-left: 244px;
	padding-top: 40px;
	margin-right: 20px;
}

div.cat_pic_specials {
	background-image: url(images/categories/specials.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 594px;
}
div.cat_text_specials {
	padding-left: 224px;
	padding-top: 40px;
	margin-right: 20px;
}

/* ----- Product Pages ----- */
td.pageheading h1 {
  font-size: 14px;
	color: #000066;
}


div.index_subcategory_box_3 {
 	float: left;
	width: 188px;
	height: 142px;
	margin-bottom: 13px;
	border: 1px solid #ededed;
}

div.index_subcategory_box_image {
	width: 182px;
	height: 144px;
  border: 0;
	padding: 3px;
}

div.index_subcategory_box_name {
  margin: -27px 0;
	width: 182px;
	height: 16px;
}

div.index_subcategory_box_name a{
  background-image: url(images/template/box_categories_nav.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 19px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

div.index_subcategory_box_separator {
	width: 8px;
	float: left;
	height: 15px;
}

div.product_listing_box {
  float: left;
	width: 188px;
	height: 240px;
	text-align: center;
	margin-top: 10px;
}

div.product_listing_spacer  {
	width: 8px;
	float: left;
	height: 15px;
}

div.product_listing_image {
  text-align: center;
	height: 110px;
  width: 155px;
	/*margin-right: 5px;*/
	overflow: hidden;	
}

div.product_listing_image a {
  display: block;
}

a.xfory {
	z-index: 5;
	margin-top: -60px;
	width: 150px;
	height: 35px;
	text-align: center;	
}

div.product_listing_name {
  text-decoration: underline;
	font-weight: bold;
	margin-right: 15px;
}

div.product_listing_name a {
  text-decoration: underline;
	color: #2a333a;
}

div.product_listing_description{
  color: #666666;
	margin-right: 15px;
}

div.product_listing_name_wrap {
  height: 72px;
	overflow: hidden;
}

div.product_listing_price {
  color: #ff9900;
	font-weight: bold;
	height: 30px;
	font-size: 12px;
}

span.productSpecialPrice{
  font-size: 12px;
}

.front_features_price {
  color: #ff9900;
	font-weight: bold;
	font-size: 12px;
}

span.listingSpecialPrice {
  font-size: inherit;
}

div.product_listing_buynow {}

div.product_listing_separator{
  border-top: 1px solid #ced8e4;
	clear: left;
}

div.product_listing_spacer {
  width: 15px;
	float: left;
}

/* related products */
div.product_info_listing_box{
  float: left;
	width: 198px;
	height: 200px;
	text-align: center;
	margin-top: 10px;
}

div.manufacturers_info_listing_box {
  float: left;
	width: 198px;
	height: 185px;
	margin-top: 10px;
}

div.manufacturers_info_listing_box_categories {
  float: left;
	width: 198px;
	margin-top: 10px;
}

div.manufacturers_info_listing_box_categories li {
	width: 180px;
	display: list-item;
}

/* index */
div.listing_filter, div.listing_sort {
	text-align: right;
	float: right;
	width: 300px;
}

div.listing_filter {
	margin-top: 10px;
}

div.listing_sort {
  margin: 0px;
}

div.listing_filter form, div.listing_sort form {
	margin: 2px;
}

div.listing_filter_filter select, div.listing_filter_sort select{
	width: 140px;
}

/* ----- Page Navigation ----- */
h1.heading_index {
	margin-bottom: 0px;
}

div.listing_nav {
  border-top: 1px solid #ced8e4;
	margin-top: 0px;
	clear: left;
}

div.listing_pagecount {
  color: #666666;
	float: left;
}

div.listing_nav_top {
	border-bottom: 1px solid #ced8e4;
}

div.listing_nav_top div.listing_pagecount {
  padding: 0px;
  
  margin: 0px;
  margin-top: 5px;
}

div.listing_pagenav {
  color: #666666;
	float: right;
	padding-bottom: 10px;
	padding-top: 5px;
}

a.pageResults {
  color: #666666;
	text-decoration: underline;
}
a.pageResultsNext, a.pageResultsPrev {
  color: #000066;
	font-weight: bold;
}

/* ----- Products Page ----- */
h2.pageHeading, td.pageHeading {
	line-height: 16px;
  font-size: 16px;
  margin-top: 0px;
}

td.pageHeading {
  vertical-align: top;
}

div.product_info_image_box{
	float: right;
	clear: right;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}

/*div.product_info_image_box{
	float: left;
	clear: left;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: center;
	height:700px;
}*/

div.product_info_image {
  margin: auto;
  text-align: center;

}

div.product_info_image_spacer {
  width: 160px;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
}

div.product_info_swatches {
  text-align: center;
  margin: auto;
  width: 100px; 
}

div.product_info_swatches_image {
  float: left;
}


div.product_main {

}


/* ---------Price Label------------- */

div.product_info_price_box{
  float: right; 
	width: 135px;
	border-left: 1px solid #ced8e4;
	padding-left: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
}

div.product_info_prices {
  /*visibility:hidden;*/
  font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px;
}

div.product_info_ourprice {
  font-size: 20px;
	line-height: 30px;
	color: #f2a22b;
	font-weight: bold;
}

div.product_info_points {
	/*margin-bottom: 5px;
	color: black;*/
	font-weight: bold;
}

span.productSpecialPrice {
  color: #efa22e;
}

span.cartWeightInfo {
	font-weight: normal;
	color: #929292;
}

div.product_info_specialbox {
	border: 1px solid #ced8e4;
	/*width: 108px;*/
	float:left;
	margin-bottom: 10px;
}

div.product_info_ourprice_box{
	background-image: none;
  background-color: #f2a22b;
}

div.product_info_priceheadline{
  padding-left: 3px;
  color: white;
	line-height: 12px;
	font-size: 9px;
	font-weight: bold;
}

div.product_info_ourprice_special{
  padding-left: 3px;
  font-size: 20px;
	line-height: 28px;
	color: white;
	font-weight: bold;
	display: inline;
}

div.product_info_previousprice{
  font-size: 11px;
	line-height: 22px;
	text-decoration:line-through;
	color: #666666;
  display: inline;
	vertical-align:top;
}

div.product_info_savings {
  padding-left: 3px;
	padding-right: 22px;
	color: #f2a22b;
}

div.product_info_rrp{
  padding-left: 3px;
}

div.product_info_ourprice_normal{
	line-height: 10px;
	font-size: 9px;
	color: #f2a22b;
}
/* ---------Price Label END -------- */



div.product_info_free_shipping {
	margin-top: 15px;
	font-weight: bold;	
}

div.product_info_gifts {
	margin-top: 15px;
	font-weight: bold;	
}

div.product_info_gifts ul {
  padding-left: 0px;
  margin-left: 0px;
}

div.product_info_gifts li {
  list-style: none; 
  background-image: url(images/template/list_grey.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 0px;
  padding-left: 10px;
  display: block;
}

div.product_info_options {
	margin-bottom: 10px;
	line-height: 20px;
}

div.product_info_options select {
  width: 115px;
}

div.product_info_stock_status {
  /*color: #000066;*/
	color: red;
	font-weight: bold;
}

div.product_info_stock_status_sign {
  clear: left;
	line-height: 12px;
	margin-bottom: 9px;
	font-weight: normal;
}

div.product_info_stock_status_sign_space {
  clear: left;
  margin-top: 10px;
}

div.product_info_promotions {
  clear: both; 
	margin-bottom: 10px;
}

div.product_info_description {
	width: 435px;
	float: left;
}

div.product_info_description .important, div.product_info_promotions p.important {
	color: #efa22e;
	font-weight: bold;
}

div.product_info_description ul {
  padding-left: 0px;
  margin-left: 0px;
}

div.product_info_description li {
  list-style: none;
	background-image: url(images/template/list_grey.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 0px;
  padding-left: 10px;
	/* display: inline-block;*/
  display: list-item;
}


/* ----- Reviews ----- */
div.product_info_reviews_box, div.product_info_also_purchased_box, div.product_info_promotions, div.product_info_additional_image_box, div.product_info_xsell_box {
  margin-top: 25px;
  clear: both;
}

div.product_info_reviews_box h2 {
  clear: both;
	font-size: 15px;
	line-height: 16px;
}

div.product_info_review_body, div.product_info_no_reviews {
  color: #666666;
  /* font-style: italic; */
}

div.product_info_all_reviews a, div.product_info_more_products a, div.product_info_no_reviews a {
  background-image: url(images/template/box_categories_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 9px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
}

div.product_info_no_reviews{
  margin-top: -4px;
}
div.product_info_no_reviews a {
	line-height: 22px;
}

div.product_info_no_reviews p {
	margin: 0px;
}

div.product_info_additional_image {
  float: left;
}

a.product_info_reviews_stars {
	padding-left: 2px;
}

/* ----- Shopping Cart ----- */
div.product_gifts_box {
  float: left;
	width: 198px;
	text-align: center;
	margin-top: 10px;
}

div.product_gifts_box div.product_listing_name_wrap {
  height: auto;
	overflow: hidden;
}

div.product_gifts_box div.product_listing_name{
  height: 30px;
}

table.productListing {
  border-bottom: 1px solid #ccd9e2;
}

table.productListing input {
  border: 1px solid #b9bec4;
	padding-left: 3px;
	width: 35px;
}

td.productListing-heading {
  padding-top: 0px;
}

td.productListing-data {
  border-top: 1px solid #ccd9e2;
  vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
}

td.productListing-data a {
  text-decoration: underline;
}

td.main {
  font-size: 11px;
}

div.cart_free_shipping {
  margin-top: 10px;
  border-top: 1px solid #CED8E4;
  padding-top: 10px;	
}

h2.gifts_heading {
  border-top: 1px solid #CED8E4;
	padding-top: 10px;
}

td.main_right, div.main_right {
	padding-right: 22px;
}

/* ----- Account ----- */
h2.account_heading {
  color: #000000;
  line-height: 30px;
  font-size: 15px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 41px;
  margin-top: 20px;
	margin-bottom: 0px;
}

h2.account_personal {background-image: url(images/account_personal.gif);}
h2.account_orders {background-image: url(images/account_orders.gif);}
h2.account_notifications {background-image: url(images/account_notifications.gif);}
h2.account_coupons {background-image: url(images/account_coupons.gif);}
h2.account_points {background-image: url(images/account_points.gif);}

div.content_account{
}

div.content_account a {
  background-image: url(images/template/box_categories_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	display: block;
	padding-left: 10px;
	text-decoration: underline;
	font-size: 11px;
	line-height: 20px;
	margin-left: 40px;
}

div.page_main_account{
    width: 394px;
		margin-bottom: 10px;
}

div.content_right {
  float: left;
  width: 200px;
}

div.box_order_history{
	border-left: 1px solid #ced8e4;
	padding-left: 10px;
	margin-left: 10px;
}

div.box_order_history_item{
  clear: both; 
}

div.box_order_history div.box_heading {
  font-weight: bold;
  margin-bottom: 10px;
}

div.box_order_history a{
   width: 140px;
   float: left;
   margin-bottom: 10px;
   margin-top: 10px;
}

div.box_order_history a.box_order_history_incart{
  width: 30px;
}

/* ----- Checkout ----- */
div.page_main_checkout {
    width: 812px;
}

/* ----- Checkout - NAVI ----- */
div.checkout_navigation {
	width: 812px;
	height: 42px;
	border-bottom: 1px solid #ced8e4;
}

div.checkout_step {
	float: left;
}

div.checkout_separator {
	float: left;
	width: 53px;
	height: 9px;
	margin-left: 26px;
	margin-right: 26px;
	margin-top: 3px;
	background-image: url(images/template/checkout_arrow.gif);
	background-repeat: no-repeat;		
}
/* ----- Checkout - NAVI - end ----- */

h2.checkout_heading {
	border-bottom: 1px solid #CED8E4;
	clear: both;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 8px;
}

h3.checkout_heading {
  color: #000000;
  margin-top: 5px;
}

p.checkout_continue {
	text-align: right;
	clear: left;
	padding-top: 10px;
}

div.checkout_continue_button {
	text-align: right;
	height: 30px;
	padding-top: 8px;
	margin-top: 10px;
	border-top: 1px solid #CED8E4;
}

div.checkout_subtotal {
	border-bottom: 1px solid #CED8E4;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

td.checkout_right {
	text-align: right; 
	padding-right: 22px;	
}

/* BOX-Seperator */
div.checkout_box_separator {
  width: 11px;
  height: 10px;
  float: left;
}

/* Inner-BOX */
div.checkout_selection {
  margin: 10px;
}

/* radio element */
div.checkout_radio{
  float: left;
  width: 30px;
  text-align: right;
	margin-top: 8px;
}

div.checkout_radio input{
  border: none;
}

/* 33% BOX float - */
div.checkout_box_33f, div.checkout_box_33_fh  {
  float: left;
  width: 262px; 
  background-color: #f4f4f4;
  height: 90px;
	margin-bottom: 10px;
}

div.checkout_box_33f div{
  float: left;
}

div.checkout_box_33f div.checkout_selection {
  width: 220px;
	margin-right: 0px;
}

/* 33% BOX (CREDIT) */
div.checkout_box_33_fh {
  height: 180px;
}

div.checkout_box_33_fh div{
  float: left;
}

div.checkout_box_33_fh input.text {
  margin-bottom: 10px;
}

div.checkout_box_33_fh div.checkout_selection {
  width: 200px;
}

/* 100% BOX mit radio element */
div.checkout_box_100f {
  width: 812px; 
  background-color: #f4f4f4;
	margin-bottom: 10px;
}

div.checkout_box_100f div.checkout_selection{
  float: left;
}

div.checkout_box_100f input, div.ccheckout_box_100f select {
	padding-left: 2px;
}

div.checkout_box_100f label {
	float: left;
	clear: left;
	width: 250px;
	display: block;
}

div.checkout_selection_input {
  height: 25px;
	width: 400px;
	float: left;
}

/* 100% BOX ohne radio element */
div.checkout_box_100 {
  width: 812px; 
  background-color: #f4f4f4;
}

div.checkout_box_100 div.checkout_selection{
  padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.checkout_box_100 div.checkout_selection label {
  width: 250px;
	float: left;
	clear: left;
}

div.checkout_box_100 div.checkout_selection div.checkout_selection_input {
  height: 25px;
	float: none;
}

/* 50% BOX */
div.checkout_box_50 {
  float: left;
  width: 400px; 
  background-color: #f4f4f4;
  min-height: 105px;
}

div.checkout_gift {
  text-align: left;
  margin-bottom: 10px;
}

div.checkout_gift div.checkout_radio{
  float: left;
  width: 30px;
  text-align: right;
  margin-top: 8px;
  clear: left;
}

div.checkout_gift div.checkout_selection {
  width: 340px;
	margin-left: 10px;
	float: left;
	margin-bottom: 0px;
}

/*new adress */
div.new_address input {
	padding-left: 2px;
}

div.new_address select {
	width: 144px;
}

/* error message */
div.messagestack_checkout {
  width: 812px; 
  background-color: #f4f4f4;
}

div.messagestack_checkout div.checkout_selection{
  padding: 10px 0px;
}

div.messagestack_checkout a{
  text-decoration: underline;
}

div.checkout_payment_error div.messagestack_checkout {
  color: #bf183b;
}

div.checkout_payment_success div.messagestack_checkout {
  color: #000066;
}
.stockWarning ,.markProductOutOfStock {
	color:red;
}



/* Confirmation */
table.checkout_confirmation_products {
	border-bottom: 1px solid #b9bec4;
	margin-bottom: 5px;
}

div.checkout_confirmation_conditions, div.checkout_confirmation_reviews {
	text-align: right;
	border-bottom: 1px solid #CED8E4;
	padding-bottom: 15px;
	padding-top: 10px;
}

div#checkout_confirmation_confirm, div#checkout_confirmation_confirmed {
	text-align: right;
	height: 50px;
	margin-top: 15px;
}

div#checkout_confirmation_confirmed {
	display: none;
}

/* my account */

table.contentBox, table.infoBox{
    /*
	background: #fbf8ec;
	background:#fdfaf2;
	*/

	border-bottom: 1px solid #ced8e4;
	padding-bottom: 4px;
}

table.formBox{
  
	background: #fbf8ec;
	background:#f4f4f4;
	
	padding-bottom: 4px;
}

.continue_button_line{
  padding-top:8px;
	border-top: 1px solid #CED8E4;
}

table.contentBox th {
  border-bottom: 1px solid #ced8e4;
	padding-bottom: 4px;
}

.moduleRow { }
.moduleRowOver { background-color: #ebeff4; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.inputRequirement {color: #f09a19;}
.messageStackError, .messageStackSuccess, .messageStackWarning {
	background-color: #ced8e4;
	border-bottom: 5px solid #ffffff;
}
span.errorText { font-weight: bold; color: red; }

td.voucher{
  background-color: #ebeff4;
}

td.gifts {
  border-top: 1px solid #ced8e4;
  padding: 30px;
}

table.contenttable td,th{
  border-bottom: 1px solid #ced8e4;
  vertical-align: top;
}

div.faq_answer {
  background-color:#ffffff; 
  border: 1px solid #ced8e4; 
  DISPLAY: none; 
  POSITION: relative; 
  padding:4px; 
  margin:2px; 
  border-left:5px solid #f09a19; 
  text-align:justify;
}

td.login_information {
  border-left: 1px solid #ced8e4;
}

td.login_information table {
  margin-left: 10px;
}

/*div.product_info_description p{
border:1px solid red;
display:table-row-group;  

}
*/
div.wraptest {
border:1px solid red;
}

div#sealsbox {
padding:4px 3px 3px 4px;
/*background-color:#ebeff4;*/
margin-top:2px;
}

div#auth_container {
width:790px;
padding:10px;
margin-top:10px;
border:1px solid #ced8e4;
}

.shipping_announcement {
border:1px solid orange;
}

.shipping_announcement h3 {
margin-top:5px;
margin-top:0px;
}

#pibanner {
margin-bottom: 25px;
}

#loadingMessage {
    background: white;
    padding: 20px;
    border: 2px solid green;
    display: none;
    z-index: 100;
    position: absolute;    
    left: 50%;
    margin-left: -100px;
    top: 25%;
    width: 200px;
    font-weight: bold;
    font-size: large;
}

img.png {
   behavior: url("pngbehavior.htc");
}

/* manufacturers info page */

h2.products_favourite, h2.products_categories, h2.products_new, h2.products_specials, h2.products_reviews {
	background-image: url(images/icons/icon_products_favourite.gif);
 	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 25px;
	line-height: 22px;
}

h2.products_categories {
	background-image: url(images/icons/icon_products_categories.gif);
}

h2.products_new {
	background-image: url(images/icons/icon_products_new.gif);
}

h2.products_reviews {
	background-image: url(images/icons/icon_products_reviews.gif);
}

h2.products_specials {
  background-image: url(images/icons/icon_products_specials.gif);
}

div.manufacturer_info_image_box {
  text-align: center;
	float: right;
	border: 1px solid #ced8e4;
	width: 188px;
	margin-left: 15px;
	padding-top: 5px;
}

div.manufacturer_info_image {
  width: 176px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
}

div.manufacturer_info_image_logo {
  /* margin-top: 5px; */
	padding-top: 5px;
  width: 176px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
}

div.chatbutton {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

div.product_info_points_promotion_box {
  background-image: url(images/bpoints_icon.gif);
	width:116px;height:29px;
	/*padding:20px;*/
}

div.product_info_2for1_promotion_box {
  background-image: url(images/2for1_icon.gif);
	width:116px;height:36px;
}
div.product_info_3for2_promotion_box {
  background-image: url(images/3for2_icon.gif);
	width:116px;height:36px;
}
div.product_info_4for3_promotion_box {
  background-image: url(images/4for3_icon.gif);
	width:116px;height:36px;
}

div.product_info_points_promotion_multipliertext {
  padding-left: 4px;
	padding-top: 9px;
	color: white;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
}

div.product_info_points_promotion_valuetext {
  padding-left: 3px;
	padding-top: 3px;
	color: #666666;
	line-height: 12px;
	font-size: 9px;
	font-weight: normal;
}

.product_info_products_is_aerosol p {
	color: #b8b8b8;
	font-size: xx-small;
	font-weight: normal;
}

/* Perricone MD Manufacturer Page: */
.mnf_small a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	/*font-size: 10px;*/
	line-height: 1.1em;
	text-decoration: none;
}
.mnf_small_icon {
	padding-right:5px;
	margin-right:5px;
}
/* -------- */

div.number_of_reviews {
  color: #ff9900;
	font-weight: normal;
	height: 30px;
	font-size: 10px;
}


.weight_table {
	border-left: 1px solid #e5e5e5;
	/*border-right: 1px solid #e5e5e5;*/
}
.weight_table_head {
	background-color:#e5e5e5;
}
table.contenttable2 td,th{
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top;
}
table.weight_table td,th{
  border: 0px;
}

a.ss_om_fb { display: block; margin-left: 9px; margin-top: 20px; padding:2px 0 0 20px; height:16px; background:url(/images/icons/facebook_small.gif) no-repeat top left; color: #000066; text-decoration: none; }

#sendmode {display:none;}

/* Affiliate Search Box */
div#aff_search_box {
width:125px;
height:125px;
background-image: url(images/search_background.gif);
background-repeat: no-repeat;
padding-top:45px;
padding-left:3px;
}
div#aff_search_box .box_search_advanced_link {
display:none;
}
div#aff_search_box .text_input {
width:94px;
}
div#aff_search_box select {
width:100px;
}
div#aff_search_box .box_content,div#aff_search_box .box_search,div#aff_search_box .box_manufacturers, div#aff_search_box .box_manufacturers form {
width:125px;
padding:0px;
background:none;
}

div#aff_search_box #advanced_search {
margin:0px;
background:none;
}

.category_banner_image a{
padding-left: 60px;
/*align:center;
text-align:center;
border:none;*/
}

h2.pageHeading_product_info {
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	color: #6a737b;
}

.product_info_model_number {
color:gray;
font-weight:normal;
font-size:11px;
}

#footer_outer2 {height:160px; width:810px;float:left;font-family: Arial,Verdana,Helvetica,sans-serif;}
#footer_outer2 .footer_section, #footer_outer2 .footer_section_noborder{font-size:11px;border-left:1px solid #c9c9c9;float:left;width:160px;height:85px;margin:20px 20px 0 0;padding:10px;}
#footer_outer2 .footer_section h2, #footer_outer2 .footer_section_noborder h2{font-size:12px;color:#999999;margin:0;padding:0;}
#footer_outer2 .footer_section UL, #footer_outer2 .footer_section_noborder UL{font-size:11px;margin:7px 0 0 15px;padding:0;}
#footer_outer2 .footer_section LI, #footer_outer2 .footer_section_noborder LI{font-size:11px;color:#555;margin:0;padding:0 0 4px 0;background:none;list-style:disc;}
#footer_outer2 .footer_section LI a, #footer_outer2 .footer_section_noborder LI a{font-size:11px;color:#555;margin:0;padding:0 0 4px;text-decoration:none;color:#999999;}
#footer_outer2 .footer_section_noborder{border-style:none;}

/* SLi stylesheet
#sli_search_1{
  border: 1px solid #b9bec4;
	width: 140px;
}
*/

/* top10 Box */
td.infoBoxContentsBestSellers a{
 text-decoration: none;
}
.top10_headline {
 margin-bottom:-2px;
 margin-top:28px;
}
.infoBoxHeading a{
 text-decoration: none;
}
table.infoBox {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

/* new facebook button*/
div#facebook_like{
  width:188px;
	height:50px;
}
div#facebook_iframe{
  position:relative; left:0px; top:0px;
	width:188px;
	height:63px;
	z-index: 9999;
	border: 1px solid #ced8e4;
}
#facebook_like_logo{
  position:relative; left:10px; top:-80px;
	width:41px;
	height:41px;
	z-index: 1;
	border: none;
}
#facebook_like_logo a, img{
	border: none;
}
/* create_account.php address selection style for not-listed-entry */
option.addressNotListed {
	border-top: 1px solid #000;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	font-weight: bold;
}
select#return {
	line-height: 14px;
	height: 18px;
}

/* div review_info */

.italics{
	font-style:italic;
}



.reviewer{
	color:#666666;	
}
a .reviewer, a .fn{
	color:#5793D6;
}

.hreview div.info{
	width:412px;margin-top:10px;
}
.hreview .info div.author{
	float:left;width:170px;font-weight:bold;text-decoration:underline;
}
.hreview .info div.date{
	float: left; width: 235px; text-align: right; padding-right: 5px;
}
.hreview .info div.description{
	border-bottom:1px solid #CED8E4;padding:20px;font-size:11px;
}
.hreview .info div.link{
	border-bottom:1px solid #CED8E4;padding-bottom:4px;padding-top:20px;height:20px;
}
.hreview .info div.link div.back{
	float:left;width:170px;
}
.hreview .info div.link div.write{
	float:left;width:235px;text-align:right;padding-right: 5px;
}

/* div review */

 div.review{
	width:600px;
	margin-top:15px;
}

 .review div.headline{
	width:600px;
	height:30px;
}

 .review div.date{
	float: left; width: 235px; text-align: right; padding-right: 5px;
}

 .review div.footline{
	border-bottom:1px solid #CED8E4;
}

 .review div.titleauthor{
	float:left;
	width:360px;
}

 .review div.image{
	float:left;width:120px;
	height:100px;
}

 .review div.description{
	width:440px;
	float:left;
	padding:20px 20px 0px 20px;
	font-size:11px;
}
 .review div.description div{
	margin-bottom:10px;
}

p.important {
	color: #efa22e;
	/*font-weight: bold;*/
}

li.conditions {
	list-style-type:decimal-leading-zero;
  background-image:none;
	margin-bottom: 11px;
  margin-left: 0px;
  padding-left: 0px;
	display: inline-block;
	display: list-item;
}
li.conditions:before {content: "1."; margin-left:-32px; margin-right:23px;}

li.conditions2 {
	list-style-type:lower-alpha;
  background-image:none;
	margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
	display: inline-block;
	display: list-item;
}

div.checkout_statement_info{
  font-size: 11px;
	padding: 0 10px 10px 10px;
	background-color: #f4f4f4;
	margin-bottom: 10px;
}

/* styles for new shipping rates selection */
div.checkout_box_33f.shipping_tariff {
	height:205px !important;
    cursor: pointer;
}
div.checkout_box_100.shipping_tariff {
    height:140px !important;
    cursor: pointer;
}

.checkout_box_header {
	border-bottom: 1px solid #fff;
    background: url(/images/icons/1x14_whitespace.gif) repeat-x top left;
}

div.checkout_box_33f div.checkout_box_header {
    width: 100%;
}

div.checkout_box_100.shipping_tariff .checkout_box_header{
    padding-right: 10px;
    padding-left: 10px;
}

.checkout_box_header div {
	font-size: 12px;
}

div.checkout_box_header div.checkout_selection {
	margin: 0;
	padding: 24px 0 10px 5px;
}

.checkout_box_header div.checkout_radio {
	margin-top: 22px;
}

.uksecondclass, .regionsrm {
    background: url(/images/icons/icon_regular-shipping.gif) no-repeat top right;
}
.ukfirstclass, .regionsrmplus {
    background: url(/images/icons/icon_intern-priority.gif) no-repeat top right;
}

.pfnextday {
    background: url(/images/icons/icon_next-day.gif) no-repeat top right;
}

.checkout_box_body {
	padding-top: 10px;
}

.checkout_box_body ul {
	list-style-type: none;
	padding: 0px 0 0 15px;
	margin: 5px 0px;
}

.checkout_box_body p {
    margin:  0;
    padding-left: 15px;
    font-size: 12px;
    line-height: 16px;
}
.checkout_box_body ul li {
    background: url(/images/icons/13x14_haekchen.gif) no-repeat 0px 5px;
    padding: 5px 0 5px 20px;
	line-height: 14px;
	font-size: 12px;
}
.checkout_box_body ul li.nohaekchen{
  background: none;
  padding: 5px 5px 10px 0px;
	line-height: 14px;
	font-size: 12px;
}

.important {
 color: #efa22e;
}

