body{	
	font-family: Arial, Garamond, Verdana, Times, sans-serif; 
	font-size:100%;
	color: #333;
	background-color:#BAE492;
	margin:0px; padding:0px;
	text-align:left;
}

#outerwrap{	background:url(images/default/bg.jpg) top left repeat-x;}
#outerwrap2{	background:url(images/default/bg01.jpg) top left repeat-y; }

td.catZone{		background:url(images/default/left_bg.jpg) bottom right no-repeat;	}
td.mainZone{
		background:url(images/default/mainbg.jpg) #fff right top repeat-y;				
		border:0px solid red;
		/*width:633px;*/
}	

td, div, select {color: #333; font-family: Arial, Garamond, Verdana, Times, sans-serif; line-height:140%; font-size:13px;}

.arial_11_pink {font-size:11px; color:#e7356a;}
.txt_12_darkgary {font-size:12px; color:#666666;}
.txt_12_darkgary a, .txt_12_darkgary a:hover {font-size:12px; color:#666666; text-decoration:none;}
.txt_12_lightgary {font-size:12px; color:#999999;}
.txt_12_pink {font-size:12px; color:#eb6495;}
.txt_12_pink_bold {font-size:12px; color:#eb6495; font-weight:bold;}
.txt_12_green {font-size:12px; color:#60a404;}
.txt_12_green_bold {font-size:12px; color:#60a404; font-weight:bold;}
.txt_14_darkgary {font-size:14px; color:#666666;}
.txt_15_green_bold {font-size:15px; color:#60a404; font-weight:bold;}
.txt_15_pink_bold {font-size:15px; color:#eb6495; font-weight:bold;}
.txt_16_lightgary {font-size:16px; color:#999999;}
.txt_18_pink_bold {font-size:18px; color:#eb6495; font-weight:bold;}
.txt_24_red{font-size:24px; color:#ca234f;}

.contactpage td, .contactpage p {font-size:15px !important;}
.textarea_1 {width:260px; height:80px; border:1px solid #e9ebeb;}
.contact_topic {font-size:15px; font-weight:bold; padding:10px 0 10px 4px ; }
.contact_content,.contact_content p{font-size:15px !important; padding:0 4px 10px 4px;  color:#333333; line-height:24px;}
.contact_content td {font-size:15px !important;}
.contact_bullet {margin:9px 10px 0 0; font-size:15px!important ;}
.contact_table {border-top:1px solid #b6b6b6;border-left:1px solid #b6b6b6;}
.contact_table td{font-size:15px!important; border-right:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;}


h2{
	color:#E34B4B; 
    font-family: Arial, Garamond, Verdana, Times, sans-serif;  
 	font-size:15px;	
	text-align: left;
	font-weight:bold;
	padding-top:1px;	
	padding-left:4px;
	margin-bottom:1px;		 
	 background-repeat: repeat-x;	
	 background-position:left bottom;
	/*width:100%;*/	
}

h3{color:#60a404; padding-top:2px; margin-top:1px;}

.nav a, .nav a:visited{
	color:#FFFFFF; 
	text-transform:uppercase;
	text-decoration:none;
	font-family: Verdana, Arial, sans-serif;	
	letter-spacing:-1px;
	
}

.nav a:hover{
	color:#E34B4B; 
	text-transform:uppercase;
	text-decoration:none;	
	font-family: Verdana, Arial, sans-serif;	
	letter-spacing:-1px;
	
}

a.home, a.home:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #5a5a5a;
  line-height: 1.5;
  font-weight:bold;
  text-decoration: none
}

a.home:hover{ 
  font-family: Arial, Verdana, sans-serif;
  font-weight:bold;  
  line-height: 1.5;
  text-decoration: none; color : #E34B4B; 
}

a, a:visited {
  font-family: Arial, Verdana, sans-serif;  
  color: #4FB27D;
  line-height: 1.5;
  text-decoration: underline
}

a:hover{ 
  font-family: Arial, Verdana, sans-serif;  
  line-height: 1.5;
  text-decoration: underline; color : #fd8284; 
}

a.link2, a.link2:visited {
  font-family: Arial, Verdana, sans-serif;  
  color: #fd8284;
  line-height: 1.5;
  text-decoration: underline;
}

a.link2:hover{ 
  color : #97b13c; 
  font-family: Arial, Verdana, sans-serif;  
  line-height: 1.5;
  text-decoration: underline;   
}

a.link3, a.link3:visited {
  font-family: Arial, Verdana, sans-serif;  
  font-size: 13px;
  color: #fff;  
  line-height: 1.5;
  text-decoration: none;
}

a.link3:hover{ 
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  text-decoration: underline;  
}

a.link4, a.link4:visited {
  color: #434330;
  text-decoration: none;
}


a.link4:hover{ 
  color: #a9c91a;
  text-decoration: underline;
}

td.sbox{
  
  color: #828028;
  line-height: 1;
}

input{
 color:#666;
}

.heading{
	color:#fd8284;       
 	font-size:17px;
 	font-weight:bold; 	
	letter-spacing:0px;
}

.contactForm, .contactForm input, .contactForm form{
  color: #333;
  line-height: 1.5;
}


.title {  
  color: #6ead09;  
  font-weight: bold;
  line-height: 2;
}



.highlite {  
  color: #4FB27D;  
  line-height: 1.5;
  
}

.highlite1 {  
  color: #ff6a69;  
  line-height: 1.5;
}

.highlite2 {  
  font-size: 16px;
  color: #B7050A;  
  line-height: 1.5;
  font-weight:bold;
}


.highlite3{  
  color: #69aa09;  
  line-height: 1.5;
   font-weight: bold;
   size:14px;
}

.highlite4 {

  color: #610000;   
  line-height: 1.5;
}


.highlite5 {  
  color: #610000;  
  line-height: 1.5;
  font-weight:bold;
}

	
.vbar_link1, vbar_link1 a, .vbar_link1 a:visited{  
  color: #610000;  
  line-height: 1.5;
  font-weight:bold;
  text-decoration:none;  
  
}

.vbar_link1 a:hover{
  color: #E34B4B;   
}

.vbar_link2, vbar_link2 a, .vbar_link2 a:visited{  
  color: #52524E;  
  line-height: 1.5;
  font-weight:bold;
  text-decoration:none;  
  
}

.vbar_link2 a:hover{
  color: #E34B4B;   
}


.vbar_link1 ul{
	list-style-image: url("../images/default/pt_1.gif");
	line-height:2;		
}

.vbar_link2 ul{
	list-style-image: url("../images/default/pt_1.gif");
	line-height:2;		
}

a.main, a.main:visited {  
  color: #636363;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: none;
}

a.main:hover{   
  font-weight: bold;
  line-height: 1.5;
  text-decoration: underline; color : #E34B4B; 
}





.defaultBg{
	background-color="#FFFFFF";
}
.vbar{
	background-color="#E2F5D8";
}

ul {
 list-style-image: url("images/default/static/arrow_list.gif");
 line-height:1.5;
}

#footer td{font-size:12px; letter-spacing:0px;}


#naslink{font-size:11px; color:#666; margin-top:110px; float:right; padding-right:10px;}

#naslink a, #naslink a:visited{
	color:#666;
	text-decoration:underline;
}

#naslink a:hover{
	color:#666;
	text-decoration:none;
}

.mainTable td{
  padding-left:15px;
  padding-right:5px;
}

.hbar_link2, .hbar_link2 a, .hbar_link2 a:visited{  
  color: #610000;  
  line-height: 1.5;  
  text-decoration:none;  
  
}

.hbar_link2 a:hover{  
  color: #47D600;   
  text-decoration:none;  
}

.product {
 align:center;
 background: url("../images/default/bg_line_vertical.gif");
}

.arrow {
 margin-right:3px;
}

.line {
 background: url("../images/default/line_2.gif");
}

.subtext td{
  padding-left: 35px;
  padding-right:20px;
 text-align:justify;
}

.contacts td{  
  color: #191915;
  line-height: 1.5;
  padding-left:25px;
}

.biz_hr td{  
  padding-left:0px;
}

/* osC */
.boxText { font-family:  Arial, sans-serif ; font-size:100%; }
.errorBox { padding:10px; border: 1px dashed #fda09b; font-family : Arial, Verdana,  sans-serif; font-size : 13px; background: #fff; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana,  sans-serif; font-size : 13px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Verdana,  sans-serif; font-size : 13px; color: #70d250; text-decoration: underline; }


/* message box */
.messageBox { }
.messageStackError, .messageStackWarning { background-color: #FAFAFA; color: #BB0A23}
.messageStackSuccess {background-color: #FBF499; padding:10px; border: 2px solid #FAF6C5}

.catbar td{
	padding-left:0px;	
	line-height:0px;
	padding-top:0px;
	padding-right:0px;
	text-transform: none;	
	text-align:left;
}

.catbar a, .catbar a:visited {    
  color: #022c38;  
  font-family: Arial, Garamond, Verdana, Times, sans-serif;  
  font-weight:normal;
  text-decoration: none;
  text-transform:normal;
}

div.catParent{
	background: url('images/default/cat-bg.gif') no-repeat center bottom;
	width: 180px;
	height:27px;
	margin-bottom:7px;
	padding-top:3px;
	margin-left:1px;
}
.catbar .catParent, .catParent a, .catParent a:visited {
  color: #666666;
  font-size:110%;
  font-family:  Verdana,Garamond, Times, sans-serif;  
  text-decoration: none;
  text-transform:normal;
  padding-left:25px;
}

.catbar a:hover, .catbar, .catParent a:hover {
  color: #ff6a69;
  font-size:110%;	
  font-family:  Verdana,Garamond, Times, sans-serif;   
  text-decoration: underline;
  text-transform:normal;
  padding-left:25px;
}

.catbar.cat_highlite{
	color: #ff6a69;
	text-decoration: none;
}
.catbar.subcat, .catbar.subcat a, .catbar.subcat a:visited{
	font-size:100%;
	line-height: 1.3;
}

.catbar.subcat a:hover{
	font-size:1px;
	line-height: 1.3;
}
td.subcat{
padding-left:0px; 
background-image: url('images/default/vbar_btn.gif'); 
background-repeat:no-repeat; 
background-position: center;
}


div.catTitle{
	/*background: url('images/default/title-bg-1.gif') no-repeat; */
	width:100%;
	height:22px;
	padding-top:10px;
	padding-left:20px;	
}


a.catTitle, a.catTitle:visited {
  color: #666666;  
  letter-spacing:1px;
  font-family: Verdana, Arial, Garamond, Times, sans-serif;  
  text-decoration: none;
  text-transform: uppercase;
  font-weight:bold;
}

a.catTitle:hover {
  color: #fd8284;  
  letter-spacing:1px;
  font-family: Verdana, Arial, Garamond, Times, sans-serif;    
  text-decoration: none;
  font-weight:bold;  
}

.catTitle2 {
  color: #828028;  
  font-family: Verdana, Arial, Garamond, Times, sans-serif;  
  font-weight:bold;
  text-decoration: none;
  text-transform:uppercase;
}


.prodTitle{
  color: #828028;  
  font-family: Arial, Verdana, Garamond, Times, sans-serif;  
  font-weight:bold;
  text-decoration: none;
}


a.prodTitle, a.prodTitle:visited {
  color: #6cac09;  
  text-decoration: none;}

a.prodTitle:hover {
  color: #fd8284;  
  text-decoration: none;}

.modelNum{
	color: #545454;	
	font-weight:bold;
	color:#545454;
	text-decoration:underline;
}


.smallText{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px; 
  color: #454541;
}



/*
Changes the notice box styles, look in functions.php function render_box_top($width=100, $label='') 
*/
TABLE.info_box_1 {
	background-color: #ffffff;	 
	border: 0px;
	margin-bottom:4px;
}

/*	SOF INFO BOX - HEAD --------------------------------------- */
TD.info_box_1_head { /*header foreground */

	background-image:url('images/default/box1/box_top_2.gif');	
	background-repeat: repeat-x;
	background-color: #646568;			
	text-align: left;
	height:23px;
	font-weight:bold;
	padding-top:2px;
	/*width:100%;*/	
}
TD.info_box_1_head_right{
	background-image:url('images/default/box1/box_top_3.gif');
	background-color: #646568;
	background-repeat: no-repeat;
	background-position:top right;
	width: 7px;
} 

TD.info_box_1_head_left{
	background-image:url('images/default/box1/box_top_1.gif');
	background-repeat: no-repeat;
	background-color: #646568;
	width: 9px;
}
/*	EOF INFO BOX - HEAD --------------------------------------- */


/*	SOF INFO BOX - BODY --------------------------------------- */

TD.info_box_1_body_left{
	background-image:url('images/default/box1/box_body_1.gif');
	background-repeat: repeat-y;
	background-color: #fff;
}

TD.info_box_1_body_right{
	background-image:url('images/default/box1/box_body_3.gif');
	background-repeat: repeat-y;
	background-color: #fff;
	background-position:top right;
} 

TABLE.info_box_1_body { /*The inner table */	
	background-color: #ffffff;
	border-style: none;
	border-color: #fff;
	border: 0px;	
	margin-top:20px;
	margin-left:10px;
	color:#696957;		

}
/*	EOF INFO BOX - BODY --------------------------------------- */


/* SOF INFO BOX - FOOTER --------------------------------------- */
TD.info_box_1_foot { /*header foreground */
	background-color: #fff;
	background-image:url('images/default/box1/box_bottom_2.gif');	
	color: #68685a;	
	height:14px;			
}
TD.info_box_1_foot_right{
	background-image:url('images/default/box1/box_bottom_3.gif');
	background-color: #fff;
	background-position:top right;
} 

TD.info_box_1_foot_left{
	background-image:url('images/default/box1/box_bottom_1.gif');
	background-repeat: no-repeat;
	background-color: #fff;	
}
/*
	EOF INFO BOX - FOOTER ---------------------------------------
*/


/*	SOF INFO BOX - HEAD --------------------------------------- */
TD.info_box_2_head { /*header foreground */
	background-image:url('images/default/line_bg.gif');	
	background-position: bottom center;
	background-repeat: repeat-x;
	color:#fd8284; 
 	font-size:17px;	
	text-align: left;
	height:30px;
	font-weight:bold;
	padding-top:2px;	
	margin-bottom:10px;
	/*width:100%;*/	
}
TD.info_box_2_head_right{
	background-color: #646568;
	background-repeat: no-repeat;
	background-position:top right;
	width: 0px;
} 

TD.info_box_2_head_left{
	background-repeat: no-repeat;
	background-color: #646568;
	width: 0px;
}
/*	EOF INFO BOX - HEAD --------------------------------------- */


/*	SOF INFO BOX - BODY --------------------------------------- */

TD.info_box_2_body_left{
}

TD.info_box_2_body_right{
} 

TABLE.info_box_2_body { /*The inner table */	
	border-style: none;
	border-color: #fff;
	border: 0px;	
	margin-top:8px;
	margin-left:0px;
}
/*	EOF INFO BOX - BODY --------------------------------------- */


/*	SOF INFO BOX - HEAD --------------------------------------- */
TD.info_box_3_head { /*header foreground */
	background-image:url('images/default/line_bg.gif');	
	background-position: bottom center;
	background-repeat: repeat-x;
	color:#24444a;  	
	text-align: left;
	height:25px;
	font-weight:bold;
	padding-top:2px;	
	margin-bottom:10px;
	/*width:100%;*/	
}
TD.info_box_3_head_right{
	background-color: #646568;
	background-repeat: no-repeat;
	background-position:top right;
	width: 0px;
} 

TD.info_box_3_head_left{
	background-repeat: no-repeat;
	background-color: #646568;
	width: 0px;
}
/*	EOF INFO BOX - HEAD --------------------------------------- */
  
TABLE.info_box_3_body { /*The inner table */	
	border-style: none;
	border-color: #fff;
	border: 0px;	
	margin-top:8px;
	margin-left:0px;
	padding-right:13px;
	text-align:justify;
}

TD.info_box_3_foot_left{
	background-repeat: no-repeat;
	background-color: #646568;
	height: 0px;
}


/*
form_submit_button is the style for all submit buttons
*/
.form_submit_button {
	height:23px;
	border:solid #d4f9d2 1px 1px 1px 1px;
	color:#fff;	
	padding-left:4px; padding-right:3px;
	padding-top:0px;
	background: url('images/default/btn_1.jpg');
}

.img_border { 
	/*border: solid; border-color: #cccccc #cccccc #cccccc #cccccc; border-width: 1px 1px 1px 1px; */
}

.img_border2{
	border: solid; border-color: #cccccc #cccccc #cccccc #cccccc; border-width: 1px 1px 1px 1px;
} 

div.border{
	border: solid; border-color: #cccccc #cccccc #cccccc #cccccc; border-width: 1px 1px 1px 1px;
}

.sepRow{	
	background-image:url('images/default/line_bg.gif');	
	background-repeat: repeat-x;
	padding-top:3px;
	background-position: bottom bottom;
	height:9px;
}

.sepRow2{	

	background-repeat: repeat-x;
	padding-top:3px;	
	height:3px;
}

div.line {
 background: url("images/default/line_bg.gif");
 background-repeat: repeat-x;
 height:13px;
 width:100%;
 display:table;

}

.messageStackError{
	background-color: #FFFFAD;
}

.loginForm, .loginForm td{	
	color:#333;
}

.loginInput{
	margin:1px;
	background-color:#fff;	
	border:solid #ccc58e 1px normal ;
	color: #333;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

form{margin:0px;}

.wrap_dyn{
	padding-left: 10px;
	margin-right: 2px;
	
}

table.genTable, table.genTable td{
	border: 1px solid #ccc;	
	border-collapse: collapse;
}

.productListing-heading{
	color: #000;
	background-color: #F6F5B5;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.static{padding-left:10px; width:98%;}

.static td{line-height:180%;}

.static_content{
	padding-left:42px;
	padding-top:10px;	
}

.nlspace, table.nlspace td{
	letter-spacing: 0px;
}

table.border{
	border: 1px solid #ccc;
}

.hbd{
	background-color: #77C49C;
	color: #fff;
	padding-left:4px;
}

.payment_guide{
	padding:20px;
}

.checkoutBarCurrent{
  font-family: Arial, Verdana, sans-serif;
  color: #ff6a69;  
  line-height: 1.5;
  font-weight:bold;
}

table.infoBox{
	border-collapse:collapse; border:0px solid #ccc;
}

table.checkout_table{
		width:95%;
		margin: 5px 0px 2px 15px;
}

.productSpecialPrice{
	font-size:13px; color: #eb6495; font-weight:bold;
}

/*2009 design */

.left_cate_list { font-size:14px; line-height:20px; padding:10px 0 0 0;}
.left_cate_list a{ color:#666666; text-decoration:none; padding:0 0 0 20px; width:93px; display:block;}
.left_cate_list a:hover{ color:#ffffff; background-color:#ca234f; text-decoration:none; padding:0 0 0 20px;}

	.rowSpace{height:3px;}
	.rowSpace2{height:1px;}
	.rowSpace3{height:35px;}
	
.content {font-size:13px; line-height:24px; color:#4d4e4e; padding-top:10px;}
.cart_drop {width:35px;}
.cart_total { font-size:13px; background-color:#e5e9e8; margin:0 0 0 7px; width:178px; padding:2px 6px;  }

a.producttitle,a:visited.producttitle{color:#666; font-weight:bold; text-decoration:none; font-size:12px;}
a:hover.producttitle{color:#60a404;}

#minicart a.producttitle{color:#333; font-weight:normal; text-decoration:none; font-size:12px;}
#minicart a:hover.producttitle{color:#60a404;}

span.oldPrice{color:#999999;}
span.pagetitle3{font-size:21px; display:block; width:120px; background:#fff; padding-bottom:5px; padding-top:8px; color: #DA5F7E; font-weight:bold; padding-left:5px;}

/* Product details */
#pdetails{margin-top:10px;}
*#pdetails{margin-top:15px;}
#pdetails #phead{padding-left:0px;}
#pdetails-img {width:280px; overflow-x:auto; border:1px solid #e0dddd; text-align:center; padding:5px; margin-bottom:10px;}
#pdetails-img img{}
#pdetails div, #pdetails td{font-size:13px; color:#666666; line-height:180%;}
#pdetails .ptitle{font-size:24px; color:#ca234f; line-height:120%;}
#pdetails .pvolume {font-size:16px; color:#999999;}
#pdetails #pdetails-info{width:99%; text-align:left; border:0px solid red; float:right; display:block;}
#pdetails-info .productSpecialPrice{ font-size:18px; color:#eb6495; font-weight:bold; }
#pdetails-info .oldPrice{font-size:14px; color:#666666;}
#pdetails #pprice{margin-top:7px; line-height:190%;}
.ptitlebg{background:url('images/default/product_details_barbg.jpg') repeat-x; margin-top:18px;}
#pdetails .input_details {border:0px solid #ffffff; height:14px; margin-top:1px; width:30px; font-size:12px; padding:0px;}

	
.tips{
	background:transparent url('images/default/tips.gif') no-repeat left center;
	background-color:#FDFFC7;	
	background-position: 7px center;	
	min-height:14px;
	padding:12px 0 14px 30px;
	border-top:#fde647 solid 1px;
	border-bottom:#fde647 solid 1px;
	background-position:3px center;
	color:red !important;
}

.tips2{color: #e7356a !important; font-size:13px;}

/* facial */
#facial{padding:17px; font-size:13px; line-height:180%; letter-spacing:1px;}
span.facialleft {width:250px; display:block; float:left; margin-bottom:5px; cursor:pointer; }
span.facialright {width:95px;  display:block; float:left; margin-bottom:5px; cursor:pointer; }
span.facialright2 {width:100px;  display:block; float:left; margin-bottom:5px; cursor:pointer; text-align:left;}
span.facialleft:hover{color:#ff648b !important;}
div.frow:hover span{cursor:pointer; color:#ff648b !important;}

.facialactive span{color:#ff648b !important; font-size:15px;}
span.fclose{color:#fff; font-size:12px; background-color: #ff648b; padding-left:2px; padding-right:2px; white-space:nowrap;}

.hide{display:none;}
.clear{clear:both;}
.facialbox{background:#ffc3d2; padding:10px; margin:8px 8px 25px 8px; border:1px solid #ff648b; cursor:pointer;}

.td1{background:#f6afc1;}
.tr1 th, .tr1 td{background:#f6ccd6;}
.tr2 td{background:#d2fcd2;}

table.coupon_table td{border: 1px solid #aee3ae !important;	}