@charset "utf-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	min-width: 1200px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	text-decoration: none;
	color: #636466;
}


/* main */
#body{
	width: 100%;
	height: 100%;
}
address{
	color: #676767;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}	
h1{
	font-size: 26px;
	font-weight: normal;
	font-family: Arial, Sans-Serif;
	color: #6d6e71;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 16px;
}
.wrapper{
	width: 982px;
	margin: 0 auto;
}
.clear{
	clear: both;
}
.limit_dotted{
	border-bottom: dotted 1px #939598;
}
.limit_dotted_gold{
	border-bottom: dotted 1px #cfa245;
}
.red{
	color: #FF4040;
}
/* end main */
/* Header */
#header{
	width: 100%;
	position: relative;
	background: url('../images/header_bg.jpg') repeat-x;
	height: 226px;
}
#header div#header_top{
	background: url('../images/top_head_bg.jpg') repeat-x;
	min-height: 44px;
	font-family:  "Trebuchet MS", verdana;
	font-size: 12px;
}
#header div#header_top div#welcome{
	margin: 22px 16px 0 9px;
	float: left;
}
#header div#header_top div#top_shopbag{
	height: 29px;
	float: left;
	background: url('../images/shoppingbag.png') no-repeat;
	padding-left: 44px;
	padding-top: 13px;
	margin-top: 9px;
}
#header div#header_top div#top_search{
	float: right;
	margin-top: 14px;
}
#header div#header_top div#top_search table{
	border-collapse: collapse;
}
#header div#header_top div#top_search table tr td{
	vertical-align: middle;
	padding-left: 10px;
}
#header div#header_top div#top_search table tr td select{
	border: solid 1px #cccccc;
	padding: 1px;
	color: #666666;
}
#header div#header_top div#top_search table tr td input[type=text]{
	border: solid 1px #cccccc;
	padding: 2px;
	color: #666666;
	width: 250px;
} 
#header div#header_mid{
	margin-bottom: 17px;
}
#header div#header_mid div#logo{
	margin-top: 38px;
}
#header div#header_mid  div#topnav{
	height: 45px;
	position: absolute;
	left: 450px;
	top: 25px;
	font-family: Helvetica, sans-serif;
}
#header div#header_mid  div#topnav div#topnav_left{
	height: 45px;
	width: 10px;
	background: url('../images/bg_topnav_left.png') no-repeat;
	float: left;
}
#header div#header_mid  div#topnav div#topnav_repeat{
	height: 45px;
	background: url('../images/bg_topnav_repeat.jpg') repeat-x;
	float: left;
}
#header div#header_mid  div#topnav div#topnav_repeat ul{
	list-style: none;
}
#header div#header_mid  div#topnav div#topnav_repeat ul li{
	float: left;
	padding: 18px 15px 0 15px;
	font-size: 14px;
}
#header div#header_mid  div#topnav div#topnav_repeat ul li.active{
	background: url('../images/bg_topnav_active.png') no-repeat center top;
}
#header div#header_mid  div#topnav div#topnav_repeat a{
	color: #212121;
}
#header div#header_mid  div#topnav div#topnav_repeat a:hover li{
	color: #000;
	text-decoration: underline;
}
#header div#header_mid  div#topnav div#topnav_right{
	height: 45px;
	width: 10px;
	background: url('../images/bg_topnav_right.png') no-repeat;
	float: left;
}
#header div#header_bottom{
	height: 53px;
	position: relative;
	background: url('../images/header_bottom_bg.jpg') repeat-x;
}
#header div#header_bottom .wrapper{
	padding-left: 108px;
	width: 988px;
	background: url('../images/bg_navigation.jpg') no-repeat;
	height: 53px;
	/* margin-top: 17px; */
	z-index: 999;
	margin-top: 0 !important;
	margin-top: -5px;
}
html* #header div#header_bottom .wrapper{
	margin-top: 9px;
}
#head_login{
	position: absolute;
	top: 52px;
	left: 526px;
}
#head_login label{
	margin-bottom: 8px;
}
#head_login table tr td{
	padding-right: 10px;
}
#head_login table tr td input[type=text], #head_login table tr td input[type=password]{
	border: solid 1px #cccccc;
	padding: 2px;
	color: #666666;
}
#navigation{
	width: 985px;
	height: 39px;
	position: absolute;
	top: 8px;
	left: 42px;
	z-index: 999;
}
#navigation ul#navi{
	position: absolute;
	left: 0;
	height: 41px;
	top: 0;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	position: relative;
}
#navigation ul#navi li{
	padding: 12px 10px 0 10px;
	float: left;
}
#navigation ul#navi li:hover{
	background: #f4f4f4;
	height: 27px;
}	
#navigation ul#navi li:hover a{
	color: #939598;
}
#navigation ul#navi li a{
	color: #ffffff;
}
#navigation ul#navi li.active{ 
	background: #f4f4f4;
	height: 27px;
}
#navigation ul#navi li.active a{ 
	color: #939598;
}
#navigation div#pager{
	/* width: 279px; */
	width: 190px;
	height: 49px;
	left: 810px;
	position: absolute;
	/* padding-left: 65px; */
	padding-top: 16px;
	/* background: url('../images/bg_pager.png') no-repeat; */
	/* top: -1px; */
	top: 393px;
}
#navigation div#pager ul{
	list-style: none;
}
#navigation div#pager ul li{
	float: left;
	width: 15px;
	height: 15px;
	background: url('../images/disc_inactive.png') no-repeat;
	margin: 0 3px;
}
#navigation div#pager ul li.activeLI{
	background: url('../images/disc_active.png') no-repeat;
}
/* end header */
/* breadcrumbs */
#breadcrumbs{
	height: 25px;
	width: 982px;
	margin: 0 auto;
	margin-top: 23px;
	font-family: Helvetica, sans-serif;
}
#breadcrumbs select{
	border: solid 1px #808080;
	padding: 2px;
	margin: 0 5px;
	background: url('../images/bg_search_input.jpg') repeat-x;
	font-size: 12px;
	color: #939598;
}
#breadcrumbs a{
	color: #939598;
}
#breadcrumbs a:hover{
	color: #333;
}
#breadcrumbs ul{
	list-style: none;
	width: 60%;
	float: left;
}
#breadcrumbs div#email_print{
	width: 40%;
	text-align: right;
	float: right;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #939598;
}
#breadcrumbs ul a li{
	float: left;
	padding: 5px 20px;
	font-size: 12px;
	background: #fbfbfb;
	border: solid 1px #efefef;
}
#breadcrumbs ul a.active li{
	color: #cfa245;
}
/* end breadcrumbs */
/* slideshow */
#slideshow{
	height: 387px;
	width: 100%;
	border-bottom: solid 7px #cfa245;
	/* background: url('../images/bg_slideshow_aiofairness.jpg') repeat-x; */
	background: url('../images/pinkrepeat.jpg') top repeat-x; 
	margin-bottom: 40px;
}
#slide_show{
	margin: 0 auto;
	/* width: 982px; */
	width: 1200px;
	height: 386px;
	position: relative;
	margin-top: -55px;
	background: url('../images/pinkrepeat.jpg') top repeat-x;
}
#slide_show div#slide_holder{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#slide_show div#slide_holder div.slides{
	background: none;
	height: 386px;
	width: 1200px;
}
/* #slide_show img{
	behavior: url('includes/templates/bluecart/css/iepngfix.htc');
}  */
#slide_nav{
	width: 1200px;
	height: 55px;
	position: relative;
	margin: 0 auto;
	visibility:hidden;
}
#slide_nav div#prev{
	width: 29px;
	height: 29px;
	position: absolute;
	top: 168px;
	left: 60px;
	z-index: 9;
}
#slide_nav div#next{
	width: 29px;
	height: 29px;
	position: absolute;
	top: 168px;
	left: 1090px;
	z-index: 9;
}

#ads_space{
	width: 208px;
	height: 387px;
	position: absolute;
	top: 0;
	/* left: 821px; */
	left: 900px;
	z-index: 9;
}
/* end slideshow */
/* home frames */
.home_frames{
	width: 982px;
	height: 370px;
	background: url('../images/bg_homeframe.jpg') no-repeat;
	margin-bottom: 35px;
}
.home_frames div.frames{
	/* width: 326px; */
	width: 33%;
	height: 325px;
	float: left;
	position: relative;
	text-align: center;
}
.home_frames div.full_frame{
	/* width: 326px; */
	width: 66%;
	height: 325px;
	float: left;
	position: relative;
	text-align: center;
}
.home_frames div.full_frame div.viewall, .home_frames div.frames div.viewall{
	position: absolute;
	left: 142px;
	top: 180px;
}
/* end home frames */
/* beautysets */
#beautysets{
	text-align: center;
}
#beautysets div#sets_slideshow{
	margin-top: 40px;
	position: relative;
	margin-bottom: 40px;
}
#beautysets div#sets_slideshow div#ss_prev{
	width: 23px;
	height: 103px;
	position: absolute;
	padding-top: 82px;
	top: 0;
	left: 0;
}
#beautysets div#sets_slideshow div#sets_slide_show{
	width: 929px;
	height: 185px;
	position: relative;
	margin: 0 auto;
}
#beautysets div#sets_slideshow div#sets_slide_show ul{
	list-style: none;
}
#beautysets div#sets_slideshow div#sets_slide_show ul li{
	float: left;
	margin: 0 9px;
	width: 196px;
	padding: 2px;
	text-align: center;
	font-size: 12px;
	border: solid 1px #dedede;
}
#beautysets div#sets_slideshow div#sets_slide_show ul li div.pname{
	background: #FFEFF0;
	font-family: Tahoma;
	padding: 5px;
	height: 30px;
	text-align: center;
}
#beautysets div#sets_slideshow div#ss_next{
	width: 23px;
	height: 103px;
	position: absolute;
	top: 0;
	padding-top: 82px;
	left: 925px;
}
/* end beautysets */
/* products */
#products{
	width: 982px;
	margin: 0 auto;
	position: relative;
	margin-top: 25px;
}
#products div#products_image{
	width: 320px;
	float: left;
	text-align: center;
	font-family: Arial, Sans-Serif;
}
#products div#products_image a{
	text-decoration: underline;
	font-size: 12px;
	color: #939598;
}
#products div#products_description{
	width: 637px;
	margin-left: 25px;
	float: left;
	font-family: Arial, sans-serif;
}
#products div#products_description h1{
	font-size: 24px;
	font-weight: normal;
	font-family: Arial,Sans-Serif;
	color: #6d6e71;
}
#products div#products_description h1 span{
	vertical-align: text-top;
	font-size: 8px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #939598;
	margin-left: 5px;
}
#products div#products_description h3{
	color: #808285;
	font-family: Arial, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
#products div#products_description div#reviews_area{
	text-align: right;
	font-family: 'Trebuchet MS', Sans-Serif;
} 
#products div#products_description div#reviews_area a{
	color: #636466;
}
#products div#products_description div#reviews_area a:hover{
	color: #333;
	text-decoration: underline;
}
#products div#products_description p, #products div#products_description div.description{
	line-height: 18px;
	color: #939598;
	font-size: 14px;
	text-align: justify;
	padding-right: 20px;
}
#products div#products_description p.contents{
	font-family: Arial, Sans-Serif;
	color: #4d4d4f;
	font-size: 14px;
	margin-top: 5px;
}
#products div#products_description p.instruction{
	color: #4d4d4f;
	font-size: 11px;
	line-height: 14px;
}
#products div#products_description p.products_price{
	color: #6d6e71;
	font-size: 24px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial;
}
#products div#products_description table tr td{
	color: #6d6e71;
	font-size: 24px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial;
}
#products div#products_description ul#attr{
	list-style: none;
}	
#products div#products_description ul#attr li{
	float: left;
	margin-right: 50px;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	color: #727272;
	font-size: 12px;
	line-height: 22px;
}
#products div#products_description div#checking_out{
	width: 100%;
	height: 24px;
	display: table;
}
#products div#products_description div#checking_out div#products_price{
	float: left;
	margin-right: 20px;
	display: table-cell;
}
#products div#products_description div#checking_out div#products_qty{
	color: #6d6e71;
	font-size: 10px;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	vertical-align: bottom;
	display: table-cell;
	float: left;
	
}
#products div#products_description div#checking_out div#products_qty input[type=text]{
	background: url('../images/bg_input_qty.jpg') no-repeat;
	width: 37px;
	border: none;
	height: 18px;
	padding: 2px 4px;
	text-align: center;
	font-family: Arial, Sans-Serif;
	color: #333;
}
#products div#products_description div#checking_out div#products_qty select{
	border: solid 1px #808080;
	padding: 2px;
	margin: 0 5px;
	background: url('../images/bg_search_input.jpg') repeat-x;
	font-size: 12px;
	color: #939598;
}
#products div#products_description div#checking_out div#check_out{
	float: right;
	display: table-cell;
}
#products div#products_description div#checking_out div#check_out img, #products div#products_description div#checking_out div#check_out input[type=image]{
	margin: 0;
	padding: 0;
	float: right;
}
#products div#benefits_ingredients{
	width: 982px;
	background: url('../images/bg_product_benefits_ingredients.jpg') no-repeat #fff;
	padding: 10px 0;
}
#products div#benefits_ingredients h3{
	font-family: Arial, Sans-Serif;
	font-size: 15px;
	color: #808285;
	font-weight: bold;
} 
#products div#benefits_ingredients p.title{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #cfa245;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 3px;
}
#products div#benefits_ingredients p strong{
	font-size: 14px;
	text-transform: uppercase;
	color: #A6853E;
}
#products div#benefits_ingredients p, #products div#benefits_ingredients ul li{
	color: #939598;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-align: justify;
	line-height: 18px;
}
#products div#benefits_ingredients div#ingredients{
	width: 463px; 
	border-right: 1px solid #939598;
	float: left;
	padding: 5px 25px 0 17px;
}
#products div#benefits_ingredients div#ingredients ul{
	list-style: disc;
	list-style-image: url('../images/bg_bullet.jpg');
	margin-left: 10px;
}
#products div#benefits_ingredients div#ingredients ul li{
	color: #939598;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-align: justify;
	line-height: 16px;
	margin-bottom: 5px;
}
#products div#benefits_ingredients div#benefits{
	width: 418px; 
	padding: 0 25px 0 30px;
	float: left;
	border-left: 1px solid #939598;
	margin-left: -1px;
}
#products div#benefits_ingredients div#benefits p{
	margin: 10px 0 3px;
}
#products div#benefits_ingredients div#benefits ul{
	list-style: disc;
	list-style-image: url('../images/bg_bullet.jpg');
	margin-left: 10px;
}
#products div#benefits_ingredients div#benefits ul li{
	color: #939598;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-align: justify;
	line-height: 16px;
	margin-bottom: 5px;
}
#products div#benefits_ingredients div#benefits div#other_benefits{
	background: url('../images/bg_benefits_divider.jpg') no-repeat;
	padding-top: 10px; 
}
div.product_container{
	/* width: 177px; */
	width: 185px; 
	text-align: center;
	float: left;
	margin-right: 30px;
	margin-bottom: 50px;
}
div.product_container div.product_thumbnail{
	width: 175px;
	height: 175px;
	margin-bottom: 5px;
}
div.product_container div.product_name{
	/* font-size: 14px; */
	font-size: 11px;
	/* color: #414042; */
	color: #A0A0A0;
	/* font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif; */
	font-family: Arial;
	padding: 0 11px;
	margin-bottom: 10px;
	height: 50px;
}
div.product_container div.product_name span{
	font-size: 9px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	vertical-align: text-top;
	margin-left: 5px;
}
div.product_container div.product_price_rating{
	width: 175px;
	display: table;
	margin-bottom: 10px;
}
div.product_container div.product_price{
	width: 55%;
	display: table-cell;
	/* font-size: 28px; */
	font-size: 16px;
	/* color: #6d6e71; */
	color: #6d6e71;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial;
	float: left;
	text-align: center;
	padding-top: 9px;
}
div.product_container div.product_rating{
	width: 45%;
	display: table-cell;
	/* font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif; */
	font-family: Arial;
	/* font-size: 12px; */
	font-size: 10px;
	/* color: #727272; */
	color: #A0A0A0;
	text-align: left;
	float: left;
	padding-top: 3px;
}
div.product_container div.product_rating img{
	margin-top: 3px;
}
div.product_container div.buttons{
	height: 23px;
	text-align: center;
	margin: 0 auto;
}
div.product_container div.buttons img{
	margin: 0 5px 0 0; 
	padding: 0;
	float: left;
}
#products div#benefits_ingredients div#benefits div#other_benefits div#btn_showall{
	text-align: center;
	float: right;
	padding: 10px 15px;
	background: #fbfbfb;
	border: solid 1px #efefef;
}
#products div#benefits_ingredients div#benefits div#other_benefits div#btn_showall a{
	text-decoration: underline;
	color: #939598;
	font-family: Helvetica, Sans-Serif;
	font-size: 14px;
}
#products div#benefits_ingredients div#benefits div#other_benefits div#btn_showall a:hover{
	color: #333;
}
/* end products */
/* product listing */
#banner{
	height: 143px;
	width: 712px;
}
#product_listing{
	width: 982px;
	margin: 0 auto;
	padding-top: 20px;
}
#product_listing div#left{
	width: 260px;
	margin-right: 22px;
	float: left;
}
#product_listing div#left div#sidebar{
	width: 260px;
}
#product_listing div#left div#sidebar div#sidebar_top{
	width: 260px;
	height: 9px;
	background: url('../images/bg_sidebar_top.jpg') no-repeat;
}	
#product_listing div#left div#sidebar div#sidebar_repeat{
	width: 240px;
	background: url('../images/bg_sidebar_repeat.jpg') repeat-y;
	padding: 0 10px;
}		
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart{
	width: 240px;
	background: #939598;
	position: relative;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cartBoxListWrapper ul li{
	margin-bottom: 10px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cartBoxListWrapper a{
	color: #333;
	font-weight: bold;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div.cartBoxTotal{
	font-weight: bold;
	font-size: 14px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#logo{
	width: 66px;
	height: 58px;
	background: url('../images/sidebar_shopping_bag.png') no-repeat;
	position: absolute;
	left: 4px;
	top: 7px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cart_heading{
	padding: 10px 0 10px 70px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cart_heading h1{
	/* font-family: 'Conv_Satellite'; */
	font-family: Arial;
	color: #ffeaec;
	font-size: 15px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cart_heading h1 span{
	font-size: 9px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	vertical-align: text-top;
	margin-left: 5px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#shopping_cart div#cart_content{
	background: #c6c8cb;
	padding: 10px 0 10px 70px;
	border-bottom: #939598 solid 2px;
	color: #4a4a4a;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories{
	width: 240px;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	font-size: 14px;	
	margin-top: 20px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories h1{
	/* font-family: 'Conv_Satellite'; */
	font-family: Arial;
	/* color: #636466; */
	color: #cfa245;
	font-size: 24px;
	margin-bottom: 5px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories h1 span{
	font-size: 9px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	vertical-align: text-top;
	margin-left: 5px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories ul{
	list-style: none;
	margin-top: 20px;
	padding-bottom: 40px;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories ul a li{
	color: #414042;
	line-height: 18px;
	font-size: 14px;
	padding-left: 2px;
	/* font-stretch: semi-condensed; */
	font-stretch: condensed;
	font-family: Arial;
}
#product_listing div#left div#sidebar div#sidebar_repeat div#categories ul a:hover li{
	color: #fff;
	/* text-decoration: underline; */
	background: #cfa245;
}
#product_listing div#left div#sidebar div#sidebar_bottom{
	width: 260px;
	height: 9px;
	background: url('../images/bg_sidebar_bottom.jpg') no-repeat;
}	
#product_listing div#right{
	float: right;
	width: 700px;
}
#product_listing div#bag_title{
	width: 982px;
	margin: 0 auto;
	display: table;
	margin-bottom: 12px;
}
#product_listing div#bag_title h3{
	display: table-cell;
	font-family: 'Conv_Satellite';
	font-size: 32px;
	color: #636466;
}
#product_listing div#right div.pagination{
	width: 700px;
	font-family: Helvetica, Sans-Serif;
	font-size: 12px;
	text-align: right;
}
#product_listing div#right div.pagination span.view_all{
	background: #fbfbfb;
	border: solid 1px #efefef;
	padding: 10px 12px;
}
#product_listing div#right div.pagination span.view_all a{
	text-decoration: underline;	
	color: #939598;
}
#product_listing div#right div.pagination div.paging{
	background: #fbfbfb;
	border: solid 1px #efefef;
	padding-top: 8px;
	height: 26px;
	padding: 8px 10px 0 10px;
} 
#product_listing div#right div.pagination div.paging ul li{
	float: left;
	padding: 0 3px;
}
#product_listing div#right div.pagination div.paging a{
	color: #939598;
}
#product_listing div#right div.pagination div.paging a:hover{
	color: #333;
}
#product_listing div#right div.pagination div.paging a.active{
	font-weight: bold;
}
/* end product listing */
/* shop bag */
#shopbag{
	width: 982px;
	margin: 0 auto;
}
#shopbag div#bag_title{
	width: 982px;
	margin: 0 auto;
	display: table;
	margin-top: 40px;
	margin-bottom: 12px;
}
#shopbag div#bag_title h3{
	float: left;
	display: table-cell;
	/* font-family: 'Conv_Satellite'; */
	font-family: 'Century Gothic';
	font-size: 28px;
	color: #636466;
}
#shopbag div#bag_title div#checkout_button{
	float: right;
	display: table-cell;
}
#shopbag div#bag_title div#checkout_button a{
	color: #636466;
	font-family: Arial, Sans-serif;
}
#shopbag div#bag_title div#checkout_button ul li{
	float: left;
	padding: 1px 8px;		
}
#shopbag div#bag_title div#checkout_button ul li a{
	float: left;
	display: table-cell;
	/* font-family: 'Conv_Satellite'; */
	font-family: 'Century Gothic';
	font-size: 32px;
	color: #636466;
}
#shopbag div#bag_title div#checkout_button ul li a.active{
	background: #c0c1c2;
	color: #fff;
	padding: 1px 8px;	
}
#shopbag div#shipping_info{
	width: 982px;
	display: table;
	margin-top: 20px;
}
#shopbag div#shipping_info div#shipping_method{
	width: 60%;
	float: left;
	text-align: left;
	display: table-cell;
	font-family: Arial, Sans-Serif;
	color: #4d4d4f;
	font-size: 14px;
	vertical-align: middle;
}
#shopbag div#shipping_info div#shipping_cost{
	width: 40%;
	float: right;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
#shopbag div#shipping_info div#shipping_cost p{
	color: #4d4d4f;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 18px;
}
#shopbag div#shipping_info div#shipping_cost span{
	font-family: 'Trebuchet MS', Sans-Serif;
	color: #4d4d4f;
	font-size: 22px;
	margin-left: 25px;
}
#shopbag div#payment_method{
	margin: 20px 0;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 18px;
	color: #676767;
}
#shopbag div#payment_method h2{
	font-family: 'Trebuchet MS', Sans-Serif;
	color: #4d4d4f;
	font-size: 18px;
}
#shopbag div#payment_method h2 span{
	font-size: 14px;
}
#shopbag div#payment_method div.method{
	display: table;
	width: 50%;
	text-align: left;
	font-size: 12px;
	margin: 10px 0 40px 20px;
} 
#shopbag div#payment_method div.method input[type=radio]{
	float: left;
	display: table-cell;
	width: 3%;
	margin-right: 4%;
	vertical-align: middle;
} 
#shopbag div#payment_method div.method label{
	float: left;
	display: table-cell;
	width: 90%;
	vertical-align: middle;
}
#shopbag div#special_instruction{
	font-family: Arial, Sans-Serif;
	color: #4d4d4f;
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#shopbag div#special_instruction textarea{
	width: 980px;
	border: solid 1px #333;
	height: 90px;
}
.bag_contents{
	width: 982px;
	background: url('../images/bg_shoppingbag_divider.jpg') no-repeat;
	padding-top: 15px;
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #939598;
	margin-bottom: 10px;
}
.bag_contents p.heading{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #636466;
	font-size: 16px;
	text-align: center;
}
.bag_contents div.product_image{
	width: 120px;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	padding-right: 19px;
	margin-left: 30px;
}
.bag_contents div.product_image a{
	color: #939598;
	text-decoration: underline;
}
.bag_contents div.product_image a:hover{
	color: #333;
}
.bag_contents div.product_attribute{
	width: 370px;
	float: left;
	padding-top: 45px;
	text-align: left;
	padding-right: 29px;
}
.bag_contents div.product_attribute p.product_name{
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	font-size: 16px;
}
.bag_contents div.product_attribute a{
	color: #231f20;
}
.bag_contents div.product_attribute a:hover{
	color: #b0b0b0;
}
.bag_contents div.product_attribute p.product_name span{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 9px;
	color: #231f20;
	vertical-align: text-top;
	margin-left: 3px;
}
.bag_contents div.product_attribute p.contents{
	color: #6d6e71;
	font-family: Arial, Sans-Serif;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 50px;
}
.bag_contents div.product_attribute p.ratings{
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	color: #727272;
	font-size: 13px;
	line-height: 16px;
}
.bag_contents div.qty{
	width: 34px;
	float: left;
	padding-top: 17px;
	padding-right: 32px;
}
.bag_contents div.qty select{
	border: solid 1px #808080;
	padding: 2px;
	margin: 0 5px;
	background: url('../images/bg_search_input.jpg') repeat-x;
	font-size: 12px;
	color: #939598;	
}
.bag_contents div.qty input[type=text]{
	height: 25px;
	width: 31px;
	background: url('../images/bg_input_bag_qty.jpg') repeat-x;
	border: none;
	text-align: center;
	padding: 0 1px;
	font-family: Arial, Sans-Serif;
	color: #333;
}
.bag_contents div.price{
	width: 85px;
	float: left;
	padding-top: 17px;
	text-align: center;
	color: #cfa245;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	padding-right: 32px;
}
.bag_contents div.total{
	width: 85px;
	float: left;
	padding-top: 17px;
	text-align: center;
	color: #6d6e71;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	padding-right: 32px;
}
.bag_contents div.remove{
	width: 81px;
	float: left;
	padding-top: 52px;
}
#shopbag div#bag_total{
	width: 982px;
	padding-bottom: 80px;
	border-bottom: dotted 1px #939598;	
}
#shopbag div#bag_total div#shipping_estimator{
	width: 541px;
	float: left;
	padding: 10px 0 20px 30px;
}
#shopbag div#bag_total div#shipping_estimator fieldset{
	background: #f4f4f4;
	padding: 15px 17px;
	width: 370px;
}
#shopbag div#bag_total div#shipping_estimator fieldset p.title{
	color: #4d4d4f;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	font-size: 14px;
}
#shopbag div#bag_total div#shipping_estimator fieldset p{
	color: #8e8e8e;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	font-size: 14px;
	margin-bottom: 10px;
}
#shopbag div#bag_total div#shipping_estimator select{
	border: solid 1px #808080;
	padding: 2px;
	margin: 0 5px;
	background: url('../images/bg_search_input.jpg') repeat-x;
	font-size: 12px;
	color: #333;
}
#shopbag div#bag_total div#shipping_estimator input[type=text]{
	border: solid 1px #808080;
	padding: 3px;
	width: 270px;
	margin: 0 5px;
	background: #b9b9b9;
	background: url('../images/bg_search_input.jpg') repeat-x;
	font-size: 12px;
	color: #333;
}
#shopbag div#bag_total div#total{
	width: 411px;
	float: left;
	padding-top: 10px;
}
#shopbag div#bag_total div#total p.subtotal{
	color: #939598;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 16px;
}
#shopbag div#bag_total div#total p.subtotalprice{
	color: #939598;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 24px;
	font-weight: 600;
}
#shopbag div#bag_total div#total p.total{
	color: #231f20;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 18px;
}
#shopbag div#bag_total div#total p.totalprice{
	color: #231f20;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight: 600;
}
#shopbag div#bag_total div#total table tr td{
	padding-bottom: 10px;
}
#shopbag div#bag_total div#total p{
	color: #939598;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 16px;
}
#shopbag div#also_try{	
	width: 982px;
	background: url('../images/bg_shoppingbag_divider.jpg') no-repeat;
	padding-top: 50px;
}
/* end shop bag */
/* checkout billing/ checkout shipping */
#checkout_billing_shipping{
	width: 982px;
	padding: 20px 0;
	font-family: 'Trebuchet MS', Sans-Serif;
	color: #4d4d4f;
}
#checkout_billing_shipping h2{
	font-size: 18px;
}
#checkout_billing_shipping h2 a{
	color: #4d4d4f;
	font-size: 14px;
}
#checkout_billing_shipping p{
	font-size: 14px;
	line-height: 18px;
}
#checkout_billing_shipping div#checkout_billing, #checkout_billing_shipping div#checkout_shipping{
	width: 30%;
	float: left;
	padding-right: 5%;
}
#important{
	width: 94%;
	margin: 20px auto 10px auto;
	padding: 2%;
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 15px;
}
#important div.important div{
	margin-bottom: 20px;
}
#important p{
	color: #4d4d4f;
}
#important address{
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
p.important_text{
	color: #4d4d4f;
	padding: 0 1%;
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 13px;
	line-height: 16px;
}
p.important_text a{
	color: #4d4d4f;
}
p.important_text a:hover{
	color: #000;
}
h3.colored{
	color: #cfa245;
	font-size: 20px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	line-height: 24px;
	padding-top: 15px;
}
h3.colored a{
	color: #4d4d4f;
	font-size: 14px;
}
div#rowHeading{
	display: table;
	color: #fff;
	background: #939598;
	border: 1px solid #7a7a7a;
	width: 980px;
}
div#rowHeading div#rowHead1, div#rowHeading div#rowHead2, div#rowHeading div#rowHead3{
	display: table-cell;
	float: left;
	text-align: center;
	width: 20%;
	padding: 5px 0;
	font-weight: bold;
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 16px;
}
div#rowHeading div#rowHead2{
	width: 55%;
}
div.rowData{
	display: table;
	color: #4d4d4f;
	background: #fff;
	border-left: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	width: 980px;
}
div.rowData div.rowDatum1, div.rowData div.rowDatum2, div.rowData div.rowDatum3{
	display: table-cell;
	float: left;
	text-align: center;
	width: 20%;
	padding: 5px 0;
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 14px;
}
div.rowData div.rowDatum2{
	width: 55%;
}
div#rowTotal{
	display: table;
	color: #4d4d4f;
	background: #fff;
	border-left: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	width: 980px;
}
div#rowTotal div#rowTotalData1, div#rowTotal div#rowTotalData2, div#rowTotal div#rowTotalData3{
	display: table-cell;
	float: left;
	text-align: center;
	width: 20%;
	padding: 5px 0;
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 24px;
}
div#rowTotal div#rowTotalData2{
	width: 55%;
}
div#rowTotal div#rowTotalData3, div.rowData div.rowDatum3, div#rowHeading div#rowHead3{
	font-family: Arial, Sans-Serif;
}
/* end checkout billing/ checkout shipping */
/* change billing & change shipping address */
.change_address{
	padding: 20px;
}
.change_address h2{
	font-family: 'Trebuchet MS', Sans-Serif;
	color: #4d4d4f;
	font-size: 18px;
}
.change_address p{
	font-family: Arial, Sans-Serif;
	color: #4d4d4f;
	font-size: 14px;
	line-height: 18px;
}
.change_address div.address_holder{
	width: 100%;
	margin-bottom: 20px;
}
.change_address div.address_holder div.address_selector{
	width: 3%;
	float: left;
	text-align: left;
}
.change_address div.address_holder div.address_content{
	width: 97%;
	float: left;
}
/* end change billing & change shipping address */
/* checkout successful */
.checkout_success{
	width: 96%;
	padding: 20px 2%;
	margin: 0 auto;
}
.checkout_success p{
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	color: #4d4d4f;
	font-family: Arial, Sans-Serif;
	margin-right: 30px;
}
.checkout_success div#notification_heading{
	background: #939598;
	color: #fff;
	padding: 5px;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
}
.checkout_success ul{
	list-style: none;
	margin-top: 20px;
	margin-left: 40px;
}
.checkout_success ul li{
	font-family: 'Trebuchet MS', Sans-Serif;
	color: #4d4d4f;
	font-size: 14px;
}
.checkout_success p a{
	font-weight: bold;
	color: #4d4d4f;
}
.checkout_success p a:hover{
	color: #333;
}
.checkout_success p.thankyou{
	font-size: 22px;
}
/* end checkout successful */
/* login */
#login_create_account{
	width: 100%;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
}
#login_create_account div#login{
	width: 37%;
	border-right: dotted 1px #a9aaad;
	padding: 10px 8% 20px 5px;
	margin-top: 10px;
}
#login_create_account div#login h3, #login_create_account div#create_account h3{
	color: #a9aaad;
	font-size: 24px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
}
#login_create_account div#login p, #login_create_account div#create_account p{
	font-size: 12px;
	line-height: 16px;
	color: #636466;
}
#login_create_account div#login p span, #login_create_account div#create_account p span{
	font-size: 13px;
	font-weight: bold;
}
#login_create_account div#login p a, #login_create_account div#create_account p a{
	color: #636466;
	font-weight: bold;
}
#login_create_account div#login p a:hover, #login_create_account div#create_account p a:hover{
	color: #333;
}
#login_create_account div#login label{
	color: #231f20;
	font-size: 14px;
}
#login_create_account div#login input[type=text], #login_create_account div#login input[type=password]{
	margin-top: 5px;
	border: solid 1px #737373;
	background: #c0c1c2;
	width: 220px;
	padding: 2px 1px;
	color: #333;
}
#login_create_account div#create_account{
	float: right;
	width: 41%;
	padding: 10px 8% 20px 5px;
}
/* end login */
/* manage account */
.manage_account{
	width: 962px;
	padding: 20px 10px;
}
.manage_account p{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #636466;
	line-height: 18px;
} 
.manage_account h2{
	font-size: 18px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	line-height: 24px;
}
.manage_account a{
	color: #636466;
}
.manage_account a:hover{
	color: #333;
}
.manage_account ul li{ 
	line-height: 18px;
	font-size: 14px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
}
.manage_account label{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #6e6e6e;
	font-size: 14px;
	line-height: 18px;
}
.manage_account input[type=radio]{
	background: url('../images/bg_input_text.jpg') repeat-x;
}
.manage_account input[type=text], .manage_account input[type=password], .manage_account select{
	height: 26px !important;
	height: 21px;
	border: solid 1px #bebebe;
	background: url('../images/bg_input_text.jpg') repeat-x;
	padding-top: 0 !important;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	width: 280px;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #6e6e6e;
}
.manage_account textarea{
	border: solid 1px #bebebe;
	background: url('../images/bg_input_text.jpg') repeat-x #E6E6E6;
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #6e6e6e;
	padding: 2px;
}
.manage_account h3.colored{
	font-family: 'Trebuchet MS', Sans-Serif;
}
.manage_account div#registration_wrap{
	width: 982px;
}
.manage_account div#registration_wrap h3{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	color: #6e6e6e;
	font-size: 18px;
	line-height: 24px;
}
.manage_account div#registration_wrap div#company_details, .manage_account div#registration_wrap div#additional_contact_details, .manage_account div#registration_wrap div#login_details{
	width: 31%;
	float: left;
	padding: 0 1%;
}
.manage_account div#registration_wrap div#additional_contact_details{
	border-left: dotted 1px #bebebe;
	border-right: dotted 1px #bebebe;
}
/* end manage account */
/* define pages */
.define_page_text{
	width: 982px;
	text-align: left;
	line-height: 18px;
	font-family: Arial, Sans-Serif;
	color: #676767;
	padding: 20px 0;
}
.define_page_text p{
	font-size: 14px;
}
.define_page_text p a{
	color: #676767;
	font-weight: bold;
}
.define_page_text p a:hover{
	color: #333;
}
#contact{
	width: 982px;
	color: #676767;
	font-family: Arial, Sans-Serif;
}
#contact div#contact_banner{
	width: 482px;
	float: right;
}
#contact div#contact_list{
	width: 490px;
	padding-right: 10px;
	float: left;
}
#contact div#contact_list strong{
	font-size: 13px;
}	
#contact div#contact_list address{
	line-height: 16px;
	font-size: 13px;
}
#contact div#contact_list address a{
	font-weight: bold;
	color: #676767;
}
#contact div#contact_list address a:hover{
	color: #333;
}
/* end define pages */
/* send to email */
#send_to_email{
	width: 843px;
	margin: 0 auto;
	padding: 20px 0;
}
#send_to_email div#left{
	width: 266px;
	margin-left: 20px;
	float: left;
	text-align: center;
	position: relative;
	line-height: 16px;
	font-size: 12px;
	color: #58595b;
	font-family: Arial, Sans-Serif;
}
#send_to_email div#left h1{
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	font-size: 32px;
	color: #231f20;
	text-align: left;
}
#send_to_email div#left div#product_image{
	width: 151px;
	height: 181px;
	margin: 20px auto 0 auto;
}	
#send_to_email div#right{
	width: 512px;
	margin-right: 20px;
	float: right;
	margin-left: 25px;
}
#send_to_email div#right h2{
	color: #231f20;
	text-align: left;
	font-size: 20px;
	font-family:'Conv_ITCAvantGardeStd-BkCn',Sans-Serif;
	padding-right: 40px;
}
#send_to_email div#right h2 span{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial, Sans-Serif;
	vertical-align: text-top;
	margin-left: 5px;
	font-size: 10px;
}
#send_to_email div#right p{
	padding-right: 40px;
	color: #231f20;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 18px;
}
#send_to_email div#right ul li{
	list-style-image: url('../images/bg_bullet.jpg');
	line-height: 16px;
	font-size: 13px;
	color: #58595b;
	font-family: Arial, Sans-Serif;
	margin-left: 18px;
}
#send_to_email p{
	font-family: Arial, Sans-Serif;
	color: #231f20;
	font-size: 12px;
	line-height: 16px;
}
#send_to_email label{
	color: #808285;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
}
#send_to_email input[type=text]{
	background: #ececec;
	border: solid 1px #dadada;
	width: 220px;
	padding: 2px;
	color: #333;	
}
#send_to_email table tr td{
	padding-right: 80px;
	padding-bottom: 30px;
}
/* end send to email */
/* footer */
#footer{
	width: 100%;
	background: url('../images/bg_footer.jpg') repeat-x;
	margin-top: 40px;
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	border-top: solid 7px #cfa245;
	float:left;
}
#footer p.supertitle{
	font-size: 18px;
}
#footer p.title{
	font-size: 15px;
}
#footer div#prefooter{
	height: 220px;
	width: 982px;
	padding-top: 25px;
}
#footer div#prefooter div#prefooter_text{
	width: 293px;
	float: left;
	text-align: justify;
}
#footer div#prefooter div.prefooter_division{
	padding: 0 0 0 20px;
	float: left;
	text-align: left;
}
#footer div#prefooter div.prefooter_division ul{
	list-style: none;
}
#footer div#prefooter div.prefooter_division a:hover{
	text-decoration: underline;
	color: #fff;
}
#footer div#prefooter div.prefooter_division ul a li{
	color: #fff;
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 2px;
}
#footer div#postfooter{
	height: 100px;
	width: 975px;
	padding-top: 30px;
	padding-left: 7px;
	font-family: 'Arial Narrow', sans-serif;
}
#footer div#postfooter p span{
	color: #4d4d4f;
	font-size: 14px;
}
#footer div#postfooter p{
	color: #939598;
	font-size: 12px;
}
/* end footer */
/* error message */
.messageStackError, .advisory, .messageStackCaution{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial;
	margin: 40px auto;
	font-size: 14px;
	color: #ddd;
	background: #cfa245;
	padding: 15px;
}
.messageStackSuccess{
	/* font-family: 'Conv_MyriadPro-Regular', Sans-Serif; */
	font-family: Arial;
	margin: 40px auto;
	font-size: 14px;
	color: #333;
	background: #FFFFCC;
	padding: 15px;
	width: 982px;
}
/* end error message */
/* infoShoppingCart */
#infoShoppingCart{
	line-height: 18px;
	font-family: arial;
	font-size: 14px;
}
#infoShoppingCart p{
	margin-bottom: 5px;
}
#infoShoppingCart a{
	color: #939598;
}
#infoShoppingCart a:hover{
	color: #333;
}
/* end infoShoppingCart */
/* sendorder */
#cartContentsDisplay{
	font-size: 14px;
	line-height: 18px;
}
#orderTotals, #orderTotals table{
	font-size:16px;
	float:right;
	margin-right:25px;
	line-height: 18px;
	width: 50%;
}
#orderTotals table tr td{
	padding-bottom: 5px;
}
a#sendorder{
	font-size: 16px;
}
a#sendorder:hover{
	color: #333;
}
/* end of sendorder */
/* products dropdown */
div.ddown{
	box-shadow: 0px 6px 5px #888888;
	position: absolute;
	margin-top: 12px;
	background: #f4f4f4;
	left: 0;
	z-index: 999;
	font-size: 11px;
	font-family: Helvetica, Sans-serif;
	display: none; 
}
html* div.ddown{
	margin-top: 27px;
}
div.ddown div.links_column{
	float: left;
	padding: 20px 20px 30px 30px;
}
div.ddown div.ads_column{
	float: left;
	padding: 0px 20px 0px 30px;
	text-align: center;
}
div.ddown div.ads{
	width: 100%;
	height: 128px;
	padding-top: 9px;
	background: url('../images/bg_ads.jpg') repeat-x;
}
div.ddown dl{
	float: none !important; 
	list-style: none;
} 
div.ddown dl dt{
	padding: 2px 0;
	float: none !important; 
}
div.ddown dl dt:hover{
	height: auto !important;
	background: url('../images/bullet_brace.png') no-repeat left center;
	padding-left: 10px;
	margin-left: -10px;
}
div.ddown dl dt a{
	color: #636466 !important;
}
div.ddown dl dt a:hover{
	color: #8a6e2a !important;
}
/* end of products dropdown */

/* HOLIDAY PROMO */
#promo{
	width: 998px;
	margin: 20px auto 0;
}
#promo div#holiday_content div#content_top{
	height: 39px;
	width: 998px;
	background: url('../images/promo-content-top.jpg') no-repeat;
}
#promo div#holiday_content div#content_content{
	width: 936px;
	padding: 0 31px;
	background: url('../images/promo-content-repeat.jpg') repeat-y;
}
#promo div#holiday_content div#content_content div.holiday_frame{
	width: 455px;
	height: 584px;
	float: left;
	position: relative;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_product, #promo div#holiday_content div#content_content div.holiday_frame_full div.holiday_product{
	position: absolute;
	top: 145px;
	left: 237px;
	z-index: 1;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_button{
	position: absolute;
	top: 473px;
	left: 227px;
	z-index: 2;
	background: url('../images/btn-buy-now.png') no-repeat;
	height: 97px;
	width: 227px;
	cursor: pointer;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_price{
	top: 506px;
	left: 34px;
	position: absolute;
	font-family: Helvetica, Sans-serif;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_price div.old_price, #promo div#holiday_content div#content_content div.holiday_frame_full div.old_price{
	font-size: 8px;
	color: #414042;
	padding-top: 5px;
	margin-right: 20px;
	float: left;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_price div.old_price span, #promo div#holiday_content div#content_content div.holiday_frame_full div.old_price span{
	font-size: 22px;
	font-weight: bold;
	text-decoration: line-through;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_price div.new_price, #promo div#holiday_content div#content_content div.holiday_frame_full div.new_price{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	float: left;
}
#promo div#holiday_content div#content_content div.holiday_frame div.holiday_price div.new_price span, #promo div#holiday_content div#content_content div.holiday_frame_full div.new_price span{
	font-size: 32px;
}
#promo div#holiday_content div#content_bottom{
	height: 47px;
	width: 998px;
	background: url('../images/promo-content-bottom.jpg') no-repeat;
}

#promo div#holiday_content div#content_content div.holiday_frame_full{
	width: 933px;
	height: 583px;
	position: relative;
}	
#promo div#holiday_content div#content_content div.holiday_frame_full div.holiday_button{
	position: absolute;
	top: 373px;
	left: 642px;
	z-index: 2;
	background: url('../images/btn-buy-now2.png') no-repeat;
	height: 97px;
	width: 245px;
	cursor: pointer;
}	
#promo div#holiday_content div#content_content div.holiday_frame_full div.holiday_price{
	top: 313px;
	left: 676px;
	position: absolute;
	font-family: Helvetica, Sans-serif;
}
#promo div#holiday_content div#content_content div.holiday_frame_full div.christmas_set_button{
	position: absolute;
	top: 453px;
	left: 217px;
	z-index: 2;
	background: url('../images/btn-buy-me-now.png') no-repeat;
	height: 86px;
	width: 188px;
	cursor: pointer;
}
#promo div#holiday_content div#content_content div.holiday_frame_full div.indi_product_price{
	position: absolute;
	font-family: Helvetica, Sans-serif;
	font-size: 22px;
	font-weight: bold;
	left: 778px;
}
#promo div#holiday_content div#content_content div.holiday_frame_full div.free_txt{
	position: absolute;
	top: 511px;
	left: 514px;
	height: 38px;
	width: 331px;
	color: #58595b;
	font-family: Arial;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
}
	
/* MISTLETOE */
/* #mistletoe{
	width: 100%;
	min-width: 1200px;
	height: 387px;
	position: absolute;
	top: 226px;
	left: 0;
	z-index: 8;
}	
#mistletoe div#mistletoe_holder{
	width: 100%;
	height: 387px;
	position: relative;
} */
div#mistletoe_left{
	width: 416px;
	float: left;
	background: url('../images/left_mistletoe.png') no-repeat left;
	min-width: 416px;
	height: 387px;
	margin-top: -55px;
	position: relative;
	z-index: 8;
}
div#mistletoe_right{
	width: 416px;
	float: right;
	background: url('../images/right_mistletoe.png') no-repeat right;
	min-width: 416px;
	height: 387px;
	margin-top: -55px;
	position: relative;
	z-index: 8;
}


/* HEALTH CARE */
#healthcare{
	width: 994px;
	margin: 0 auto;
}
#healthcare div#banner{
	width: 994px; 
	height: 219px;
	background: url('../images/banner_healthcare.jpg') no-repeat;
	margin-bottom: 30px;
}
#healthcare div.prod_frame{
	width: 994px;
	position: relative;
	height: 337px;
	background: url('../images/bg_hc_product.jpg') no-repeat;
	margin-bottom: 15px;
}	
#healthcare div.prod_frame div.details{
	position: absolute;
	top: 36px;
	left: 229px;
}
#healthcare div.prod_frame div.image{
	position: absolute;
	top: 37px;
	left: 44px;
}
#healthcare div.prod_frame div.price{
	position: absolute;
	top: 224px;
	left: 620px;
	width: 327px;
	height: 79px;
	background: url('../images/btn-buy-me-now-hc.png') no-repeat;
}
#healthcare div.prod_frame div.read_more{
	position: absolute;
	width: 101px;
	height: 14px;
}
#healthcare div.prod_frame div.price div.price_wrapper{
	position: relative;
	width: 327px;
	height: 79px;
}
#healthcare div.prod_frame div.price div.price_wrapper div.product_link{
	position: absolute;
	width: 81px;
	height: 18px;
	top: 22px;
	left: 189px;
}
#healthcare div.prod_frame div.price div.price_wrapper div.product_price{
	position: absolute;
	top: 30px;
	left: 40px;
	color: #fff;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
}

/* PROMO */
#promo div.banner_holder{
	width: 994px;
	height: 219px;
	margin-bottom: 30px;
	position: relative;
}
#promo div.promo_sets{
	width: 994px;
	height: 337px;
	background: url('../images/bg_promo_sets.jpg') no-repeat;
	position: relative;
	margin-bottom: 15px;
}
#promo div.promo_sets div.promo_prod_image{
	position: absolute;
}
#promo div.promo_sets div.promo_prod_title{
	position: absolute;
	width: 547px;
	border-bottom: solid 1px #cfa245;
	padding-bottom: 8px;
	line-height: 18px;
	text-align: left;
	top: 23px; 
	left: 390px;
}
#promo div.promo_sets div.promo_prod_title h1{
	font-size: 18px;
	text-transform: uppercase;
	color: #58595b;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
}
#promo div.promo_sets div.promo_prod_title p{
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	color: #414042;
}
#promo div.promo_sets div.promo_prod_desc, #promo div.promo_sets div.promo_prod_desc, #promo div.promo_sets div.promo_prod_content{
	text-align: left;
	width: 547px;
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	top: 80px;
	left: 390px;
	position: absolute;
	color: #262625;
	line-height: 18px;
}
#promo div.promo_sets div.promo_prod_desc{
	top: 75px;
}
#promo div.promo_sets div.promo_prod_desc a{
	color: #ED2328;
}
#promo div.promo_sets div.promo_prod_content{
	top: 122px;
	width: 325px;
}
#promo div.promo_sets div.promo_prod_content div.content{
	width: 325px;
	line-height: 16px;
	padding: 4px 0;
	border-bottom: solid 1px #cfa245;
	font-size: 13px;
}
#promo div.promo_sets div.promo_prod_content div.content div.content_prod{
	float: left; 
	width: 271px;
}
#promo div.promo_sets div.promo_prod_content div.content div.content_price{
	float: right; 
	width: 50px;
	text-align: right;
	padding-right: 4px;
}
#promo div.promo_sets div.promo_prod_clear{
	clear: both;
}
#promo div.promo_sets div.regular_price{
	position: absolute;
	top: 238px;
	left: 481px;
	color: #93742e;
	font-family: Helvetica, Sans-serif;
	text-align: center;
}
#promo div.promo_sets div.regular_price p.title{
	font-size: 12px;
	font-weight: bold;
}
#promo div.promo_sets div.regular_price p.price{
	font-size: 24px;
	text-decoration: line-through;
	font-weight: bold;
	margin-top: 5px;
}
#promo div.promo_sets div.price{
	position: absolute;
	top: 224px;
	left: 620px;
	width: 327px;
	height: 79px;
	background: url('../images/btn-buy-me-now-hc.png') no-repeat;
}
#promo div.promo_sets div.price div.price_wrapper{
	position: relative;
	width: 327px;
	height: 79px;
}
#promo div.promo_sets div.price div.price_wrapper div.product_link{
	position: absolute;
	width: 81px;
	height: 18px;
	top: 22px;
	left: 189px;
}
#promo div.promo_sets div.price div.price_wrapper div.product_price{
	position: absolute;
	top: 30px;
	left: 40px;
	color: #fff;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
}
#promo div.promo_sets div.promo_text{
	color: #93742e;
	font-size: 12px;
	top: 300px;
	position: absolute;
	left: 629px;
	font-family: Helvetica, Sans-serif;
}	
#promo div.promo_sets div.promo_text span{
	font-size: 32px;
	float: left;
}
#promo div.promo_sets div.promo_text p{
	float: right;
	padding-top: 8px;
}


/* ATTRIBUTES */
#productAttributes{
	line-height: 18px;
	color: #939598;
	font-family: inherit;
}
#productAttributes h3{
	color: #cfa245;
}	
#productAttributes label{
	font-size: 11px;
}
#productAttributes div.attribImg{
	float: left;
	width: 50%;
}	


/* JAPAN PREMIUM COLLECTION */
#premium_collection{
	width: 989;
	margin: 0 auto;
}
	#premium_collection div.product{
		width: 989px;
		height: 607px;
		position: relative;
		margin: 0 auto;
	}
			#premium_collection div.product div.price{
				position: absolute;
				top: 510px;
				left: 387px;
				font-family: Helvetica;
				color: #ed1c24;
				font-size: 28px;
				font-weight: bold;
			}
			#premium_collection div.product div.button{
				position: absolute;
				top: 494px;
				left: 570px;
			}
			#premium_collection div.product div.image{
				position: absolute;
			}
				#premium_collection div.product div.imglotionsoap{
					top: 212px;
					left: 60px;
				}
				#premium_collection div.product div.imgscrub{
					top: 60px;
					left: 83px;
				}
				#premium_collection div.product div.imgbodysoap{
					top: 173px;
					left: 22px;
				}
				#premium_collection div.product div.imgbodylotion{
					top: 58px;
					left: 96px;
				}
				#premium_collection div.product div.imgpremiumcream{
					top: 180px;
					left: 99px;
				}
				#premium_collection div.product div.imgpremiumsoap{
					top: 115px;
					left: 0px;
				}
				#premium_collection div.product div.imgdarkspot{
					top: 146px;
					left: 175px;
				}
			
		#premium_collection div.lotionsoap{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-lotion-soap.jpg') no-repeat;
		}
		#premium_collection div.bodyscrub{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-body-scrub.jpg') no-repeat;
		}
		#premium_collection div.bodysoap{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-aio-body-soap.jpg') no-repeat;
		}
		#premium_collection div.bodylotion{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-aio-body-lotion.jpg') no-repeat;
		}
		#premium_collection div.premiumcream{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-aio-premium-cream.jpg') no-repeat;
		}
		#premium_collection div.premiumsoap{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-aio-premium-soap.jpg') no-repeat;
		}
		#premium_collection div.darkspotcream{
			background: url('../../../../includes/templates/bluecart/images/pwseries/bg-pw-darkspotcream.jpg') no-repeat;
		}
	

.two_columns{
	width: 998px;
	margin: 0 auto;
	color: #4d4d4f;
	font: 12px/16px Helvetica, sans-serif;
}
	.c_left{
		float: left;
		background: #F2F2F2;
		width: 484px;
		/* background: url('images/bg-c_left.jpg') no-repeat bottom #F2F2F2; */
		padding-bottom: 31px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
	}
		.c_left .wrapper{
			padding: 20px 17px;
			width: 448px;
		}			
		
	.c_right{
		float: right;
		background: #F2F2F2;
		width: 503px;
		/* background: url('images/bg-c_right.jpg') no-repeat bottom #F2F2F2; */
		padding-bottom: 28px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
	}
		.c_right .wrapper{
			padding: 20px 17px;
			width: 469px;
		}
	
.two_columns p.red{
	color: #ed1c24;
	font-weight: bold;
}	
.two_columns p.title{
	color: #cfa245;
	font-weight: bold;
}	
.two_columns p.subtitle{
	color: #414042;
	font-style: italic;
}
.two_columns span.gold{
	color: #d1a54c;
	font-weight: bold;
}

#chatbox{
	position: absolute;
	z-index: 8;
	right: 0;
	top: 80%;
}
#show-subscribe{
	height: 40px;
	padding: 5px;
	background: #949599;
	width: 150px;
	position: fixed;
	left: 80px;
	z-index: 8;
	bottom: 0;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	text-align: center;
}
#show-subscribe a{
	color: #fff;
	text-decoration: none;
}
#subscribe{
	height: 125px;
	padding: 5px;
	background: #949599;
	width: 364px;
	position: fixed;
	left: 80px;
	z-index: 9;
	bottom: 0;
}
#subscribe #content-subscribe{
	position: relative;
}
#subscribe #content-subscribe #content-main{
	text-align: center;
	font-family: arial;
	color: #fff;
}
#subscribe #content-subscribe #content-main #subscribe-text{
	position: absolute;
	top: 36px;
	left: 0;
	background: url('../images/txt-subscribe.jpg') no-repeat;
	height: 60px;
	width: 161px;
}
#subscribe #content-subscribe #content-main #subscribe-amount{
	position: absolute;
	color: #fff;
	top: 23px;
	left: 85px;
	font-family: arial;
	font-size: 65px;
}
#subscribe #content-subscribe #content-main #subscribe-currency{
	color: #fff;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    left: 123px;
    position: absolute;
    top: 47px;
}
#subscribe #content-subscribe #content-main #subscribe-currency span{
	font-size: 8px;
}
#subscribe #content-subscribe #content-main input[type=text]{
	position: absolute;
	border: solid 1px #5a595b;
	top: 52px;
	left: 176px;
	width: 178px;
}
#subscribe #content-subscribe #content-main #btn-enter{
	position: absolute;
	top: 77px;
	left: 291px;
}
#subscribe #content-subscribe  #minimize{
	position: absolute;
	top: 0;
	right: 0;
}