/****** GENERAL *******/
/* clearfix and reset */

body,div,object,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;}
fieldset,img,object {border:0;}
object{display:block;}
address,caption,cite,code,dfn,em,strong,var { font-style:normal;font-weight:normal;}
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
.clearfix:after {  content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
html{overflow-x:hidden;}
/***/

@font-face {
    font-family: 'HattoriHanzoLight';
    src: url('hattori_hanzo-webfont.eot');
    src: url('hattori_hanzo-webfont.eot?#iefix') format('embedded-opentype'),
         url('hattori_hanzo-webfont.woff') format('woff'),
         url('hattori_hanzo-webfont.ttf') format('truetype'),
         url('hattori_hanzo-webfont.svg#HattoriHanzoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wrapper{width:950px;margin:0 auto;}

h1 {
	margin:0;
	padding:0;
}
body {
	font-family: Tahoma; 
	background-color:#eae5de;
}

h2 , h3.title, .contact h3{
  background: url("gradient_sprite.png") repeat-x scroll 0 -402px transparent;
  border: 1px solid #D7CEC5;
  color: #EA5933;
  font-family: HattoriHanzoLight;
  font-size: 25px;
  font-weight: normal;
  height: 31px;
  line-height: 27px;
  padding-left: 20px;
}
div.topsell h2{
position:relative;
}	
div.topsell h2 span.view-all {
  float: right;
  height: 30px;
  line-height: 0;
  padding: 5px 18px 0 0;
  position: absolute;
  right: 10px;
  top: 1px;
}
	.view-all a {
		font-size: 12px;
		font-weight: bold;
		font-family: Tahoma;
		color: #EA5933;
		line-height: 19px;}
		
		.view-all a:hover{
			color: #EA5933;}


img {border:0;}
a {color: #000066; text-decoration: none;} 
a:hover {color: #000066; text-decoration: underline;}


#navigation{width:675px; padding:0px !important;  height: 27px;overflow:hidden;}
#navigation li{float:left; text-align: center;}
#navigation li a {
  color: #676C6D;
  font-weight: bold;
  line-height: 27px;
  text-decoration: none;
  width: 100% !important;}
  
#navigation li a:hover{color:#ea5933;}
#navigation li.active{background:url("gradient_sprite.png") repeat-x 0 -659px;}
#navigation li.active a{color:#ea5933;}





.top-header {
  background: url("gradient_sprite.png") repeat-x scroll 0 -300px transparent;
  display: block;
  height: 27px;
  border-bottom: 1px solid #FFFFFF;
}
#head-main {
  margin: 0 auto;
  position: relative;
  width: 950px;
}
#shipp-main{}
#head-main h1 {
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100000;}
#head-main h1 a {
  display: block;
  height: 70px;
  margin-top: 25px;
  overflow: hidden;
  text-indent: -5000px;
  width: 350px;
}

#shipp-main {
  display: block;
  float: left;
  height: 300px;
  margin-left: 15px;
  width: 260px;
  position:relative;
  z-index:1000;
}
#shipp-main span {
  position: absolute;
  right: 21px;
  top: 214px;}
  
#shipp-main span a {
  display: block;
  height: 59px;
  width: 109px;
  text-indent:-5000px;}

#flash_header {
  /*background: url("flash_back.jpg") no-repeat scroll 0 0 transparent;*/
  float: left;
  height: 125px;
  margin-top: 100px;
  position: relative;
}
#phone_banner{
	margin-bottom:5px;
}
#left_menu{
	background-color:#f8f8f8;
	border:1px solid #c8c8ca;
	border-top:none;
	width:192px;
}
	
	#left_menu h3 {
		border: 1px solid #F0694B;
		margin: 0 auto;
		width: 173px;}
	
		#left_menu h3 a {
			background: url("big_sprite.png") repeat-x scroll -196px 0 transparent;
			color: #F0F0F0;
			display: block;
			font-size: 15px;
			font-weight: bold;
			height: 22px;
			line-height: 20px;
			text-align: center;
		}
		
	#left_menu ul{margin-top: 10px;}
	
	#left_menu ul li {
		border-bottom: 1px dotted #B5B8B8;
		margin: 0 auto;
		width: 175px;}
		
		#left_menu ul li.sub_items_last {
			border: medium none;
			height: 34px;
			margin-top: 10px;}
			
		#left_menu ul li.sub_items_last a {
			background: url("big_sprite.png") repeat scroll -392px 0 #EAE5DE;
			color: #E65637;
			display: block;
			font-size: 12px;
			font-weight: normal;
			height: 22px;
			line-height: 21px;
			padding-right: 15px;
			text-align: right;
			width: 152px;}
			
			#left_menu ul li.sub_items_last a:hover{background-position:-390px 0;font-weight:normal;}
	
	#left_menu ul li a {
		background: url("gradient_sprite.png") no-repeat scroll 0 -381px transparent;
		color: #505556;
		font-size: 12px;
		letter-spacing: 0.01px;
		line-height: 26px;
		margin-left: 3px;
		padding-left: 7px;
		text-decoration: none;
		white-space: nowrap;}
		
		#left_menu ul li a:hover {
			color:#e77d60;
			text-decoration:none;
			font-weight:bold;
			font-size: 12px;
			background-position:0 -355px;}
		
		.left_manu_row .sp-natural {
			background: url("big_sprite.png") no-repeat scroll -3px -31px transparent;
			display: block;
			height: 125px;
			margin: 15px auto;
			width: 129px;}
		
		
.top-in-menu{
	width:194px;
	height:25px;
	background:url("big_sprite.png") no-repeat;
	display:block;
	margin-top: 10px;
}
#girl-main {
  float: left;
  height: 300px;
  left: 273px;
  position: absolute;
  width: 780px;
}
html>body #girl-main { background: url("main_div_right.png") no-repeat scroll 0 0 transparent;}
html>body #shipp-main{ background: url("main_div_left.png") no-repeat scroll 0 0 transparent;}
html>body #view_shoppingcart_counter{background: url("shopping_cart.png") no-repeat scroll 0 0 transparent;}
.flash-link {
  left: 113px;
  position: absolute;
  top: 27px;
}

#main_top {
  background: url("gradient_sprite.png") repeat-x scroll 0 0 transparent;
  height: 300px;
}



#all-natural {
	width:81px;
	height:68px;
	float:left;
	text-indent:-5000px;
	display:inline;
	margin-right:9px;
	margin-top:45px;
}

.topsell ul {
  margin-top: 12px;}
  
	.topsell ul li {
		border: 3px solid #EAE5DE;
		float: left;
		height: 257px;
		margin-right: 11px;
		width: 226px;}
	.topsell ul li.last-best{margin:0;}
	
	.topsell ul li img{}
	.topsell ul li p {
		color: #505556;
		font-size: 11px;
		font-weight: normal;
		margin: 5px 15px;}

		a.pill-name, a h3.pill-name {
			color: #2EA4C6;
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 5px;}
		
		a.pill-name:hover{color:#ea5933;text-decoration:none;}
		
		span.pill-buy {
			float: left;
			margin-left: 30px;
			margin-top: 5px;}

.pill-buy a.pill-buy-button, .contact .btn {
	height:22px;
	width:94px;
	background:url("gradient_sprite.png") repeat-x 0px -433px ;
	display:block;
	border:2px solid #4CB3B8;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;}

	.pill-buy a.pill-buy-button:hover {
		background: none repeat scroll 0 0 #4CB3B8;
		line-height: 25px;
		color: #FFFFFF;
		display: block;
		height: 26px;
		width: 98px;
		border:none;
		text-decoration:none;}
  
  
a.pill-more {
	background: url("gradient_sprite.png") repeat-x scroll 0 -455px transparent;
	border: 2px solid #A1A1A1;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 15px;
	height: 22px;
	line-height: 22px;
	margin-left: 4px;
	margin-top: 5px;
	text-align: center;
	width: 58px;}
	
	a.pill-more:hover{
		line-height: 25px;
		text-decoration:none;
		border:none;
		height: 26px;
		width:62px;
		background:#a1a1a1;}

.cart-and-menu {
	width:750px;
	height:44px;
	display:inline;
	float:left;
}
#view_shoppingcart_counter {
  
  height: 70px;
  position: absolute;
  right: 15px;
  top: -30px;
  width: 245px;
}
.shopping-cart {
	margin-top: 33px;
	color:#326479;
	font-size:11px;
}
.shopping-cart .cart-text {
  color: #2499BE;
  font-size: 13px;
  font-weight: bold;
  height: 52px;
  line-height: 19px;
  padding-left: 67px;
  padding-top: 3px;
}
.shopping-cart .cart-text a {
  color: #606768;
  font-family: Arial;
  font-size: 13px;
  margin-left: 7px;
  text-decoration: none;
}

.shopping-cart .cart-text a:hover{
	text-decoration:underline;
}
.menu {
  margin: 0 auto;
  width: 950px;
  position:relative;
}

.left_buttons {
	width:16px;
}
.right_buttons {
	width:15px;
}
.top_buttons {
	font-size:10px; 
	color: #fff;
}
.top_buttons a {
  color: #676C6D;
  font-weight: bold;
}
.top_buttons a:hover {
	color: #e1b7bf;
	text-decoration: none;
}
.buttons_seperstor{

}
.live_person {
	margin-top:6px;
	width:192px;
	height:52px;
	display:block;
}

.index_boxes{
	width:175px;
	height:202px;
}

.product_box{
	font-size: 11px;
	font-weight:bold;
	width:175px;
	height:88px
}

.product_price{
	font-size: 15px;
	font-weight:bold;
}

.logo_table{
	width:750px;
}

.date{
	width:180px;
	height:30px;
	font-size: 11px;
	color: #025b6c;
	padding-left: 8px; 
}

.more_products {
	font-size:12px;
	color: #025b6c;
	padding-left:10px;
	background:#6ba2b5;
	text-decoration:none;
	height:38px;
	line-height:38px;
	background:url(view_all_products_back.jpg) no-repeat;
}
.more_products a {
	color:#025b6c;
	display:block;
	background:url(left_menu_item.gif) no-repeat 137px 17px;
	text-align:center;
}

.more_products a:hover {
	color:#025b6c;
	display:block;
	text-decoration:underline;
	background:url(left_menu_item.gif) no-repeat 137px 17px;
}


#middle_main {
  border-bottom: 1px solid #C8CACB;
  border-top: 1px solid #C8CACB;
  padding-bottom: 20px;
  padding-top: 25px;
  background: #FFFFFF;}

.left_manu_row {
	float: left;
	width: 194px;
}

.left_manu_row .no_chat{
	background:url("../lp/template_53/repoffline.gif");
	width:194px;
	height:52px;
	display:block;
}


.main_co {
	width:718px;
	float:left;
	margin-left: 25px
}
.main_co #phone_banner {
	margin-bottom:5px;
	margin-left:0;
	margin-top:6px;
	height:52px;
}
.main_co #phone_banner br {
	line-height:0;
}
.parent {
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background: #025b6c; 
	padding-left: 8px; 
	padding-right: 2px; 
	padding-top: 4px; 
	padding-bottom: 4px;
}

.top_bar{
	width:406px;
	height:30px;
}
.top_bar select{
	width: 120px;
	font:10px Tahoma;
	float: right;
	margin-right:10px;
}
.top_bar img{
	width: 130px;
	float: right;
	margin-right:10px;
}

.menu_item {
	font-size: 12px;
	color: #fff;
	background:url(left_menu_menu_item.jpg) repeat-y;
}

.menu_item a {
	color: #477789; 
	text-decoration: none; 
	background:url(left_menu_item.gif) no-repeat 10px 9px;
	padding-left:10px;
	display:block;
	
	height:21px;
	line-height:21px;
	padding-left:23px;
} 
.menu_item a:hover {
	color: #fff; 
	text-decoration: none;
	background:#aec3c7 url(left_menu_item_hover.gif) no-repeat 10px 7px;	
	} 

.menu_cat {
	font-size: 11px;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	background:#5498b0 url(left_menu_category_back.jpg);
	width: 192px;
	height: 31px;
}

.menu_cat a {color: #fff;text-decoration: none;} 
.menu_cat a:hover {color: #fff;text-decoration: none;} 


.cart {
	font-size: 11px;
	color: #FFFFFF;
}

.cart a {color: #FFFFFF;text-decoration: none;} 
.cart a:hover {color: #FFFFFF;text-decoration: none;} 


select {
	border: 1px solid #346701;
}


.special-offers-banner {
	background:url(special-offers-banner.jpg) no-repeat;
	width:192px;
	height:471px;
	text-indent:-5000px;
	margin-bottom:7px;
	display:block;
	overflow:hidden;
}

#promo_banner {
  float: left;
  margin-top: 15px;
  width: 718px;
}

#promo_banner ul{}
#promo_banner ul li {
  border: 3px solid #E2DCD4;
  height: 127px;
  margin-bottom: 15px;
  background:url("gradient_sprite.png") repeat-x 0 -477px;}

	#promo_banner ul li h2 {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		color: #3CABCE;
		font-size: 35px;
		margin-top: 18px;}

	#promo_banner ul li span{float:left;}
	#promo_banner ul li span.promo-buy{margin-left:10px;}
	#promo_banner ul li .promo-buy a.promo-buy-button {
		background: url("big_sprite.png") no-repeat scroll 0 -291px transparent;
		border: medium none;
		color: #FFFFFF;
		display: block;
		font-size: 14px;
		font-weight: bold;
		height: 26px;
		line-height: 24px;
		padding-left: 11px;
		width: 135px;}

	#promo_banner ul li .promo-buy a.promo-buy-button:hover {
		background-position:0 -317px;
		color: #FFFFFF;
		text-decoration:none;}
	
	
	#promo_banner ul li p {
		color: #505556;
		float: left;
		font-size: 14px;
		margin-top: 12px;
		width: 270px;}
	
	

span.facial, span.home-spa, span.hair {
  background: url("big_sprite.png") no-repeat scroll transparent;
  display: block;
  height: 127px;
  width: 268px;
  float: left;}

span.facial{
background-position: -201px -37px;
}

span.home-spa{
background-position: -62px -164px;
}

span.hair{
background-position: -332px -164px;
}

.faq_text {
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;	
} 


.news_category {background: #025b6c; font-size: 13px; font-weight: bold; color: #FFFFFF; padding-left: 10px; height : 20px;}
.promo_table {font-size: 11px;padding-left: 10px;padding-right: 10px;padding-top: 10px;background: #FFFFFF;} 
.simple_text {
  color: #000000;
  font-size: 11px;
  padding-left: 2px;
  width: 370px;}

	.simple_text p {
		font-size: 13px;
		line-height: 20px;
		text-align: left;
		margin-bottom:15px;
		margin-left: 10px;}
		
		.simple_text span {
			float: left;
			text-align: left;
			width: 300px;
			margin-bottom: 13px}
			
		.simple_text #password, .simple_text #email{ float: right;}

		.status_btn {
			background: url("gradient_sprite.png") repeat-x scroll 0 -433px transparent;
			border: 2px solid #4CB3B8;
			color: #FFFFFF;
			display: block;
			font-size: 15px;
			font-weight: bold;
			height: 26px;
			padding-bottom: 3px;
			text-align: center;
			width: 94px;}
  
.promo_text {font-size: 11px;color: #000000; padding-left: 10px; width: 550px; padding-right: 10px; padding-bottom: 10px;}
.small_text {font-size: 9px; color: #000000; padding-left: 2px; padding-right: 2px;} 
.bold_text {font-size: 12px;font-weight: bold;color: #000000;padding-left: 2px;padding-right: 2px;padding-bottom: 2px;padding-top: 2px;} 
/*
ul {padding-left: 5px;LIST-STYLE: disc outside;}
*/ 
.orange_button {
  background: url("big_sprite.png") no-repeat scroll 0 -343px #C7D4D7;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 21px;
  margin-left: 25px;
  padding-bottom: 2px;
  padding-left: 6px;
  text-align: left;
  width: 112px;}
  
  .products_table tr.selected-row td .orange_button {background: url("big_sprite.png") no-repeat scroll 0 -364px #C7D4D7;}
  
.drug_table {font-size: 12px;color: #000000;background: #ffffff;padding-left: 4px;padding-right: 4px;padding-top: 2px;padding-bottom: 2px;} 
textarea {font-size: 10px;background: #FFFFFF;border: 1px solid #000066;} 
.table_cell {font-size: 12px;color: #000000;background: #F9FAE4;padding-bottom: 20px;} 
.identical {font-size: 12px;font-weight: bold;color: #000000;}
.header {font-size: 17px; color: #FFFFFF;}
.cart_table {border: 1px solid #003399;font-size: 12px;font-size: 11px; background: #FFFFFF; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.cart_header {font-size: 17px; font-weight: bolder; color: #000000;padding-left: 2px;padding-right: 2px;}
.bold_red {font-size: 12px; font-weight: bold; color: #FFFFFF;padding-left: 2px;padding-right: 2px; background: #ff0000;}
.bold_blue {font-size: 12px; font-weight: bold; color: #FFFFFF;padding-left: 2px;padding-right: 2px; background: #07599A;}
.blue_cell {font-size: 12px;font-weight: bold; color: #000000;background: #F9FAE4; height: 23px;} 
.orange_frame {border: 1px solid #346701; background: #ffffff;}
.square_product {font-size:14px;}
.square_product_name {font-size:14px; color: #333333;}
.red {font-size: 12px;color: #ff0000;} 
.red_comment {font-size: 11px;color: #FF0000;}
.questionary {border: 1px solid #346701; background: #ffffff;font-size: 12px;padding-left: 4px;padding-right: 4px;}
.bottom_bar {background: #FFFFFF; height: 30px}
.blue_pixel {background: #FFFFFF; width: 2px;}

/* ----- */
.pro_gen td, a, .text { font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; color: #000; }
.pro_gen .text { padding: 0 20px; }
.pro_gen .text h2 { font-size: 18px; }
.pro_gen .text h2 span { color: #FF0000; }
.pro_gen .text h3 { font-size: 11px; }
.pro_gen .text .compare th { font-size: 11px; color: #fff; background-color: #000; padding: 3px; }
.pro_gen .text .compare td { padding: 6px; border-bottom: 1px solid #ddd; }
.pro_gen .red_text { color: red; }
.pro_gen .menu { padding: 2px; background-color: #000; }
.pro_gen .menu td { color: #fff; padding: 0 8px; border-right:1px solid #82ACD9; }
.pro_gen .menu td a { color: #fff; }
.pro_gen .menu td a:hover { color: #ffcc66; }
.pro_gen .info { padding: 0 0 0 6px; }
.pro_gen .info div { padding: 0 0 4px 0; }
.pro_gen .info div strong { color: #FFFFFF; }

.faq ul { padding-bottom: 20px; }



.faq ul li {margin-bottom:3px;}		   
/* contact */

.contact dl { padding: 10px 0 0 50px; }

    .contact dl dd { display: block; margin-bottom: 8px; }
    
    .contact .security { 
        display: block;
        margin-bottom: 3px;}

    .contact dl dt {
        font-size:13px;
        padding:3px 0;}

    .contact select,
    .contact input,
    .contact textarea {
        width: 300px;
        padding: 3px 0;
        border: 1px solid #c5c5c5;}

        .contact select { padding: 0; }

        .contact #security_code { margin-top: 6px; }

		.contact .btn {
			font-weight: bold;
			height: 26px;
			padding-top: 1px;}
    
/** about **/
h3.title{
	margin-bottom: 16px;
}

.about , .faq, #o_status_form, .contact {
  position: relative;
}

.faq li a {
  background: url("gradient_sprite.png") no-repeat scroll 0 -729px transparent;
  padding-left: 8px;}

.faq li a:hover{
	background: url("gradient_sprite.png") no-repeat scroll 0 -794px transparent;
	color:#e77d60;}

	.about p, .faq  p {
	  margin: 0;
	  padding-bottom: 16pt;
	  padding-left: 30px;
	  padding-right: 10px;
	  font-size:12px;
	   line-height: 20px;
	}
		.about h2, .faq h4, .about h4 , #o_status_form .header, .contact h4, h4{
			color: #2EA4C6;
			font-size: 15px;
			font-weight: bold;
			}
			
		.faq h4.title, .about h4.title{padding-left:15px;}
		.about ul, .faq ul {
			clear: both;
			display: block;
			padding-left: 42px;}
			
			.about ul{margin-bottom:20px;}
  
	.about a{font-weight:bold;}
	.about li {
	  line-height: 15px;
	  padding-bottom: 5px;
	  padding-left: 5px;
	  font-size: 12px;
	   background: url("gradient_sprite.png") no-repeat scroll 0 -729px transparent;
    padding-left: 8px;}
	  
	  
	  
	  
.testimonials { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.7em; }
.testimonials ul li { line-height: 2em; }
.testimonials .title { font-weight: bold; color: #FFFFFF; background-color: #025b6c; padding:6px 8px;}
.testimonials p, ol { color: #000; line-height:16px; padding-left:40px;}
.testimonials a.a1 { color: #B11F43; text-decoration: underline; }

.policy { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.7em; }
.policy ul li { line-height: 1.4em; color: #000; padding-bottom:10px; }
.policy .title { font-weight: bold; color: #FFFFFF; background-color: #025b6c; padding:6px 8px;}
.policy p { color: #000; line-height:16px; padding-left:40px;}
.policy p a.a1 { color: #B11F43; text-decoration: underline; }

.toc { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.7em; }
.toc ul li { line-height: 1.4em; color: #000; padding-bottom:10px; }
.toc .title { font-weight: bold; color: #FFFFFF; background-color: #025b6c; padding:6px 8px;}
.toc p { color: #000; line-height:16px; padding-left:40px;}
.toc p a { color: #B11F43; text-decoration: underline; }

/* ----- */
.product_info { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; }
.product_info h2 { margin: 0; font-size: 12pt; color: #B8163D; border-bottom: 1px solid #E5EDF2; }
.product_info .info { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; line-height: 11pt; padding: 10px 10px 0 0; }
.product_info h3 {}
.product-width-table .product_info .bubble-popup { position: absolute; right: 0; top: 0; }
.product_info p {
  float: left;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  padding-bottom: 16px;
  padding-left: 10pt;
  width: 500px;}

  
  .info-table .product_logo {
  float: right;
  margin-bottom: 0!important;
}
  
.products_table { width: 100%; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;  font-size: 12px; }
	.products_table th {
		background: url("gradient_sprite.png") repeat-x scroll 0 -605px #FFFFFF;
		color: #3CABCE;
		font-size: 12px;
		line-height: 21px;
		padding: 3px;
		text-align: left;
		white-space: nowrap;
		text-align: center;}

		.products_table th.th_qnty {width: 80px;text-align: center; }
.products_table th.th_qnty_herbal { text-align: left; width: 200px;  }
.products_table th.th_price { width: 100px; }

.products_table th{
	border-right:1px solid #CAD6DA;
	border-top:1px solid #CAD6DA;
	border-bottom:1px solid #CAD6DA;
	}
.products_table th.th_qnty{border-left:1px solid #CAD6DA;}

.products_table tr.r1 {}
.products_table tr.r2 { background-color: #ffffff; }

.products_table td {
	border-bottom: 1px solid #CAD6DA;
	border-right: 1px solid #CAD6DA;
	height: 17px;
	padding: 3px;}
	.products_table td.first_item_row{border-left: 1px solid #CAD6DA;}
	
	.products_table tr.selected-row td{background: url("gradient_sprite.png") repeat-x scroll 0 -632px #eddfcc;}
	
.products_table td.td_qnty { text-align: left; padding-right: 20px;border-left:1px solid #CAD6DA;padding-left:5px;}
.products_table td.td_qnty_herbal { text-align: left; }

.products_table td.td_price {
  color: #EA5933;
  text-align: center;}
  
.products_table td.td_price_pp {
  padding-left: 20px;
  text-align: left;}

.products_table td .order-btn{text-align:center;}

	.products_table .save {
		color: #EA5933;
		padding-left: 10px;}

		.products_table .note_cell p {padding-bottom:0px; text-align:left;}

.product-width-table {width:100%;}

.products_pack_table { width: 100%; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; }
.products_pack_table th { text-align: left; color: #FFFFFF; background-color: #4C5F63; padding: 3px 8px; white-space:nowrap; }
.products_pack_table td { padding: 3px 8px; border-bottom: 1px solid #DFE0CB; }
.popup{
	border: 2px solid #639903;
	font-family:Verdana;
	font-size:11px;
	margin:0;
}

.products-table-header{margin: 10px;}
tfoot tr{}
.products_table tfoot tr td{border:none;}
tfoot td div{}

.popup h1{
	font-size:13px; 
	font-weight: bold; 
	color: #fff; 
	background: #639903; 
	text-align: center;
	padding: 5px 8px; 
	letter-spacing: 2px;
	margin:0;
}
.popup p.popup_content{
	padding-left:20px;
	padding-right:20px;
	margin-top:25px;
	margin-bottom:0;
}
.popup h2{
	font-size:13px;
	padding-left:20px;
	margin-top:15px;
	margin-bottom:8px;

}
.popup ol.refaund_policy{
	padding-left:20px;
	margin:0px;
	line-height: normal;
}
.popup li{
	margin-left:25px;
	margin-top:0;
	padding:0;
	color: #333;

}
.popup p.popup_footer{
	font-weight: bold; 
	color: #fff; 
	background: #639903; 
	text-align: center;
	padding: 5px 8px; 
	letter-spacing: 1px;
	margin-top:50px;
	margin-bottom:0;
	font-size:10px;
}
.search_bar {
  font-family:Tahoma,Verdana,Arial,sans-serif; 
  font-size:11px;
  color: #666666;
  font-weight:bold;
  background: #dfeff6;
}

.search_bar .top{
  width:153px;
  height:25px;
  }

.search_bar .main{
  width:153px;
  height:73px;
  }

.search_bar input {
  border: #989696 solid 1px;
  font-family:Tahoma,Verdana,Arial,sans-serif; 
  font-size:11px;
  color: #919191;
  margin-top:5px;
  margin-bottom:2px;
  padding-left:3px;
  padding-top:0px;
  width:115px;
  height:17px;
  margin-left:10px;
}

.search_bar lable {
  font-family:Tahoma,Verdana,Arial,sans-serif; 
  font-size:11px;
  padding-top:4px;
  display:inline;
  padding-bottom:3px;
}
  
.search_bar .atoz {
  font-family:Tahoma,Verdana,Arial,sans-serif; 
  font-size:10px;
  color:#666666;
  padding-top:2px;
  display:block;
  line-height:12px;
   margin:0 10px 0 10px;
}

.search_bar .atoz a:link{
	text-decoration:none;
	font-weight:normal;
	color:#83aebe;
}
.search_bar .atoz a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#83aebe;
}
.search_bar .atoz a:hover{
	text-decoration:none;
	color:#83aebe;
	background-color:#fff;
	font-weight:normal;
}
.search_bar .atoz a:active {
	text-decoration:none;
	font-weight:normal;
	color:#83aebe;
}

.search_bar .pic {
   height:14px;
   width:14px;
   display:inline;
   margin-top:2px;
   float:right;
   color:#ffffff;
   position:relative;
   top:-18px;
   left:-10px;
}
form#autocompleteForm {
    padding: 0;
    margin: 0;
    width: 115px;
}
.suggestionsBox {
    position: absolute;
    left: 0;
    top: 0;
    margin: 10px 0 0;
    width: 153px;
}
.suggestionList {
    margin: 1px 0 0;
    padding: 0;
    background: #DFEFF6;
    color: #666;
    border-left: 1px solid #98b0c4;
    border-right: 1px solid #98b0c4;
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    width: 152px;
    overflow: hidden;
}
.suggestionList p {
    padding: 0 5px;
    margin: 0 0 5px 0;
    text-align: left;
    width: 135px;
    overflow: hidden;
}
.suggestionList a {
    margin: 0;
    display: block;
    padding: 3px 5px;
    width: 152px;            
    cursor: pointer;
    list-style: none;
    text-align: left;
    font-weight: normal;
    color:#666 !important;
}
.suggestionList a.description {background: #568623;}
.suggestionList a:hover,.suggestionList a.this {
    background-color: #197ebf;
    color: #fff !important;
}
img.baloon_header {position: relative; top: 4px; left: 0; margin: 0}
img.baloon_footer {position: relative; top: -5px; left: 0; margin: 0}
span.pic {cursor: pointer;} 


/*footer*/
/*footer reset*/

/*end footer reset*/
#footerMain h4 {
  color: #E56A49;
  font-family: HattoriHanzoLight;
  font-size: 20px;
  font-weight: bold;}

#footerMain {
  background-color: #EAE5DE;
  border-top: 1px solid #FFFFFF;}

#footerMain span.footer-img {
  background: url("big_sprite.png") repeat scroll -146px -292px transparent;
  display: block;
  height: 232px;
  width: 392px;
  float:left;}

#footerMain #footerShipping, #footerMain #footerPayments {
  float: left;
  margin-left: 45px;
  width: 280px;}
  
  
#footerMain #footerShipping {
	padding:2px 0;
}

#footerMain ul li {
	float:left;
	display:block;
	margin-right:3px;
}

.companyDetails {
  float: left;
  width: 200px;
}

.footer {
  border-bottom: 1px dotted #B5B8B8;
  float: left;
  height: 36px;
  margin-bottom: 15px;
  margin-top: 11px;
  width: 530px;}
  
  
.footer_container{
	
}
.footer ul {
	
}
.footer li{
	float:left;
	display:inline;
}
.footer li a{
	color:#5b6f71;
	border-right:1px solid #5b6f71;
	text-decoration:none;
	text-transform:capitalize;
	padding:0 10px;
}
.footer li a.last{
	border-right:none;
}
.footer li a:hover{
	color:#5b6f71;
	text-decoration:underline;
}
.orderStatus{padding:4px !important;}
.order-stat-top{background: url("gradient_sprite.png") repeat-x scroll 0 -300px transparent;}
.order-stat-top table tr{background:none;}
/*End footer*/
