body{

	background:#ffe7c9 url(../images/bg.png) repeat-x;

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

}

#errMsg { color:#F00; margin:-3px 0 0 0; min-height:15px}

h6{

	color:#808285;

	font-size:18px;

	font-weight:bold;

	padding:8px 0 8px 0;

	margin:0;

	text-decoration:none;

	float:left;

	width:100%;	

	border-bottom:#ccc solid 1px;

	border-top:#ccc solid 1px;

}

.c{

	background:url(../images/c.png) no-repeat  left;

	padding:0 5px 0 18px;

	overflow:hidden;

	float:left;

	height:29px;

	line-height:29px;



}

.c a{

	color:#FFF;

	text-decoration:underline;

}

.c a:hover{

	color:#FFF;

	text-decoration:none;

}

.subscribe_btn{

	background:url(../images/subscribe.png) no-repeat;

	color:#FFF;

	border:0;

	width:88px;

	height:27px;

	margin:0;

	padding:0;

	font-weight:bold;

}

.cms_page{

	float:left;

	line-height:30px;

}

.h{

	padding:0 5px 0 0;

	overflow:hidden;

	float:left;

	height:29px;

	line-height:29px;

}

img{

	border:0;

}

#main{

	width:1003px;

	margin:20px auto;

}



#top{

	background:url(../images/top_bg.png) no-repeat;

	height:39px;

}

#page{

	background:url(../images/middle_bg.png) repeat-y;

	padding:0 12px;

	width:979px;

	overflow:hidden;

}

#bottom{

	background:url(../images/bottom_bg.png) no-repeat;

	height:31px;

}





.header_mexico{

	background:url(../images/header_bg_mexico.png) no-repeat left;

	height:127px;

	width:961px;

	overflow:hidden;

	

}

.logo_mexico{

	width:230px;

	float:left;

	margin:27px 0 0 28px;

}

.shop_mexico{

	width:348px;

	float: left;

	padding:0 10px;

}







.header{

	background:url(../images/header_bg.png) no-repeat left;

	height:127px;

	width:961px;

	overflow:hidden;

	

}

.logo{

	width:255px;

	float:left;

	margin:26px 0 0 28px;

}

.shop{

	width:323px;

	float:left;

	padding:0 10px;

}

.header_right{

	width:335px;

	float:left;

}

.header_right .checkout{

	background:url(../images/checkout.png) no-repeat left;

	height:37px;

	color:#004990;

	font-weight:bold;

	margin:13px 0 0 0;

	padding:3px 0 0 10px;

}

.checkout table{

}

.checkout table tr{

}

.checkout table tr td{

	padding:0 5px;

}

.checkout a{

	color:#004990;

	text-decoration:none;

}

.checkout a:hover{

	text-decoration:none;

}

.header_right .search{

	margin:0 0px 8px 0;

	overflow:hidden;

}

.search{

	margin:0 0 0 0;

	overflow:hidden;

}

.header_right .search .input_search{

	border:#f7941e solid 1px;

	float:left;

	height:17px;

	width:287px;

	margin:0 3px 0 0px;

	padding:4px;

	color:#004990;

	font-size:12px;

}

.header_right  .search img{

	float:left;

	padding:0 0 0 5px;

}

.links{

	color:#004990;

	font-weight:bold;

	font-size:13px;

	margin:11px 0 10px 0;

	overflow:hidden;

	text-align:right;

}



.links a{

	color:#004990;

	text-decoration:none;

	padding:0 5px;

}

.links a:hover{

	text-decoration:underline;

}

.links table{

}

.links table tr{

}

.links table tr td{

	padding:0 7px;

}









.container{

	margin:0;

	padding:0;

	overflow:hidden;

}









.left{

	margin:0;

	padding:0;

	float:left;

	width:192px;

	margin:10px 11px 16px 0;

}



.leftbox_1{

	width:192px;

	margin:0 0 16px 0;

	overflow:hidden;

	text-align:center;

}

.leftbox{

	width:192px;

	margin:0 0 16px 0;

	overflow:hidden;

}

.leftbox img{

	text-align:center;

}
.leftnav_org_top{
	background:url(../images/leftnav_org_top1.png) no-repeat top;
	height:34px;
	float:left;
	width:192px;
	color:#FFF;
	text-align:center;
	font-size:17px;
	line-height:35px;
	font-weight:bold;
}
.leftnav_org_bottom {
background:#00AEEF url(../images/leftnav_org_bottom1.png) no-repeat center bottom;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
margin:0 0 0 1px;
width:192px;
}

.leftnav_org_bottom ul{

	margin:0;

	padding:0;

}

.leftnav_org_bottom ul li {
border-bottom:1px solid #FFFFFF;
margin:0;
overflow:hidden;
padding:5px 8px 5px 0;
}

*:first-child+html .leftnav_org_bottom ul li{

	padding:3px 0 3px 10px;

	margin:0;

	border-bottom:#FFF solid 1px;

	overflow:hidden;

}

.leftnav_org_bottom ul li.last{

	border:0 !important;

}

.leftnav_org_bottom ul li ul li.last{

	border-top:#FFF solid 1px !important;

}



.leftnav_org_bottom ul li ul{

	margin:25px 0px 0 15px;

	padding:0;

	overflow:hidden;

}

.leftnav_org_bottom ul li ul li{

	padding:5px 0 5px 5px;

	width:100%;

	margin:0;

	border-top:#FFF solid 1px;

	border-bottom:0;

	background:none;

	overflow:hidden;

}

*:first-child+html .leftnav_org_bottom ul li ul li{

	padding:4px 0 0px 5px;

	width:100%;

	margin:0;

	border-top:#FFF solid 1px;

	border-bottom:0;

	background:none;

	overflow:hidden;

}

.in{

	float:right;

	width:180px;

	text-align:left;



}

.leftnav_org_bottom ul li ul li .in{

	margin:0;

	padding:0 5px 0 0;

	float:right;

	width:165px;

	text-align:left;



}

.leftnav_org_bottom ul li a{
	color:#FFF;
	text-decoration:none;
	padding:0 5px 0 15px;
    background:none;
}

.leftnav_org_bottom ul li a:hover{
	color:#004990;
	text-decoration:none;
	background:transparent url(../images/arrow-white-sm.png) no-repeat left top;
}

.leftnav_org_bottom ul li ul li a{
	color:#FFF;
	text-decoration:none;
	background:url(../images/bullet.png) no-repeat 0px 3px;
}

.leftnav_org_bottom ul li ul li a:hover{
	color:#72BF44;
	text-decoration:none;
	background:url(../images/bullet_on.png) no-repeat 0px 3px;
}

.leftnav_org_bottom ul li.active a {
	color:#004990;
	background: url(../images/arrow-white-sm.png) no-repeat left top;
} 

.leftnav_org_bottom ul li.inactive a{

		display:block;





}

.leftnav_org_bottom ul li ul li.active a {
color:#004990;
text-decoration:none;
background:transparent url(../images/arrow-white-sm.png) no-repeat left top;
display:block;
}

.leftnav_org_bottom ul li ul li.inactive a{
	background: none;
	color:#FFF;
	display:block;

}

.leftnav_org_bottom ul li ul li.inactive a:hover{
	background:url(../images/arrow-white-sm.png) no-repeat left top;
	color:#004990;
	display:block;

}



















.leftnav_green_top{

	background:url(../images/leftnav_green_top.png) no-repeat top;

	height:34px;

	float:left;

	width:192px;

	color:#FFF;

	text-align:center;

	font-size:17px;

	line-height:35px;

	font-weight:bold;

}

.leftnav_green_bottom{

	background:url(../images/leftnav_green_bottom.png) no-repeat bottom;

	float:left;

	width:192px;

	font-weight:bold;

	color:#FFF;

	padding:0 0 15px 0;

}

.leftnav_green_middle{

	background:url(../images/leftnav_green_middle.png) repeat-y;

	float:left;

}



.leftnav_green_middle  a{

	 text-decoration:none;

	 color:#FFFFFF;

}

.leftnav_green_middle a:hover{

	 text-decoration:none;

	 color:#CC6633;

}



.border{

	border-bottom:#FFF solid 1px;	

}

.leftnav_green_bottom table{

	padding:0;

	margin:0;

}

.leftnav_green_bottom table tr{

	padding:0;

	margin:0;

}

.leftnav_green_bottom table tr td{	

	padding:5px 2px 0 2px;

	margin:0;

}





.right{

	margin:10px 0 10px 0;

	padding:0;

	float:left;	

	width:759px;

	overflow:hidden;

}

/*.nav{

	height:32px;

	margin:0 0 10px 0;

}

.nav ul{

	margin:0;

	padding:0;

	color:#FFF;	

	height:32px;

	

}

.nav ul.menu {

	list-style-type:none;

	padding:0;

	height:32px;

}

.nav ul.menu li {

	float:left;

	height:32px;

	text-align:center;	

	padding:0 0 0 -5px;

}

.nav ul.menu li a {

	float:left;

	height:32px;

	line-height:38px;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

	text-decoration:none;

	background:url(../images/nav_off_.png) no-repeat;

	width:117px;

}

.nav ul.menu li a:hover {

	background:url(../images/nav_on_.png) no-repeat;

	text-decoration:none;

	height:32px;

	width:117px;

}



*/





.wel{

	margin:0 0 10px 0;

	background:#72be44 url(../images/wel_bg_left.png) no-repeat left;

}

.wel_right{

	background:url(../images/wel_bg_right.png) no-repeat right ;

	height:30px;

	padding:0px 10px 0px 10px;

	color:#FFF;

	font-size:12px;

/*	text-decoration:underline;*/

}

.wel_right a{

	text-decoration:underline;

	color:#FFF;

}

.wel_right a:hover{

	text-decoration:none;

	color:#FFF;

}



.wel_right table{

	height:29px;

	overflow:hidden;

}

.wel_right table tr td a{

	text-decoration:underline;

	color:#FFF;

}

.wel_right table tr td a:hover{

	text-decoration:none;

	color:#FFF;

}

.banner{

	margin:0 0 10px 0;

}



.featured{

	overflow:hidden;

	padding:0;

	margin:0;

	margin:0 0 10px 0;

}



.footer_left h3{

	color:#72BF44;

	font-weight:bold;

	padding:10px 0 8px 0;

	margin:0;

	width:100%;

	font-size:14px;

}



h3{

	color:#72BF44;

	font-weight:bold;

	padding:5px 0 5px 0;

	margin:0;

	width:100%;

	font-size:14px;

}

h3 a{

	color:#72BF44;

	text-decoration:underline;

}

h3 a:hover{

	color:#72BF44;

	text-decoration:none;

}



.products{

	margin:15px;

	border-bottom:#bcbdc0 solid 1px;

	overflow:hidden;

	width:640px;

}



.box_1{

	width:159px;

	border-right:#bcbdc0 solid 1px;

	margin:0 0 20px 0;

	float:left;

	overflow:hidden;

}



.box_2{

	width:159px;

	margin:0;

	float:left;

	overflow:hidden;

}

.img{

	border-bottom:#bcbdc0 solid 1px;

	height:150px;

	text-align:center;

}

h4{

	color:#72BF44;

	font-size:15px;

	font-weight:bold;

	padding:0px 0 8px 0;

	margin:0;

	text-decoration:none;

}

h4 a {

	color:#808285;

	text-decoration:none;

}

h4 a:hover {

	color:#808285;

	text-decoration:none;

}



.red{

	color:#F00;

}

.red_c{

	color:#F00;

}

.viewdetalis{

	padding:10px 10px 0 20px;

	line-height:17px;

	overflow:hidden;

	min-height:120px;

}

.viewdetalis img{

	padding:0 0 0 2px;

}

.content{

	margin:0 0 10px 0;

	overflow:hidden;

	padding:10px 20px 20px 20px;

}

h2{

	color:#72BF44;



	font-weight:bold;

	padding:10px 0 10px 0;

	margin:0;

}



.footer{

	margin:0;

	padding:0;

	overflow:hidden;

}

.footer_left{

	background:#fbbb76 url(../images/footer_left.png) no-repeat left;

	height:145px;

	float:left;

	width:260px;

	color:#FFF;

	font-weight:bold;

	padding:5px 20px 10px 20px;

	text-align:center;

}

.text_align_left{

	text-align:left;

}

.footer_left img{

	float:left;

}

.footer_left input{

	border:#f7941e solid 1px;

	float:left;

	width:160px;

	height:19px;

}

h1{

	margin:0 0 5px 0;

	padding:10px 0 10px 0;

	color:#72BF44;

	font-weight:bold;

	font-size:24px;

	float:left;

	text-align:left;

	width:100%;

	overflow:hidden;

	

}

.border_t_b{

	border-bottom:1px solid #BCBDC0;

	border-top:1px solid #CCCCCC;

}





.item_in{

		width:300px;

		font-size:12px;

		color:#939598;

		text-align:right;

}

.footer_right{

	background:#f6921e  url(../images/footer_right.png) no-repeat right;

	height:140px;

	float:left;

	width:621px;

	color:#FFF;

	padding:10px 20px 10px 20px;

	font-size:13px;

	font-weight:bold;

}



.footer_link{

	overflow:hidden;

	font-size:13px;

	float:left;

}

.footer_link ul{

	margin:0;

	padding:0;

}

.footer_link ul li{

	list-style:none;

	float:left;

	width:155px;

	padding:7px 0;



}

.footer_link ul li a{

	color:#FFF;

	text-decoration:none;

}

.footer_link ul li a:hover{

	text-decoration:none;

	color:#85C04C;

}



.category3{

	line-height:28px;

}

.copyright{

	margin:20px 0;

	font-size:12px;

	overflow:hidden;

	float:left;

	

}







button.button {

	background:transparent none repeat scroll 0 0;

	border:medium none;

	cursor:pointer;

	overflow:visible;

	width:auto;

}

button.button span {

	background:transparent url(../images/bg_button_left_subscribe.png) no-repeat scroll 0 0;

	display:block;

}

button.button span span {

	background:transparent url(../images/bg_button_right_subscribe.png) no-repeat scroll right top;

	display:block;

	margin:0;

	padding:0 12px;

}

button.button span span span {

	background:transparent url(../images/bg_button_subscribe.png) repeat-x scroll right;

	color:#FFFFFF;

	display:block;

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:16px;

	margin:0;

	padding:3px 4px 7px;

	text-align:center;

	white-space:nowrap;

}



.loginboxdiv{

	margin:0px 0px 10px 0px;

	height:21px;

	background:url(../images/input_right.png) no-repeat right;

	padding: 0;

}

/* attributes of the input box */

.loginbox

{

	

	background:url(../images/input_left.png) no-repeat -1px -1px;

	border:none;

	height:21px;

	margin:0;

}

.white{

	color:#FFF;

}

#track_hint{

	line-height:30px;

	text-align:left;

	padding:0 0 0 75px;

}

#track_hint img{

	line-height:30px;

	float:left;

	padding:4px 3px 0 0;

	

}

.product_name{

	border-bottom:1px solid #BCBDC0;

	border-top:1px solid #CCCCCC;

}

.content_txt {

	line-height:17px;

}

.content_txt h1{

	margin:0 0 5px 0;

	padding:10px 0 10px 0;

	color:#72BF44;

	font-weight:bold;

	font-size:24px;

	float:left;

	text-align:left;

	width:100%;

	overflow:hidden;

	border-bottom:1px solid #BCBDC0;

	border-top:1px solid #CCCCCC;

}



/*.content_txt a{

	color:#72BF44;

	text-decoration:underline;

}

.content_txt a:hover{

	color:#72BF44;

	text-decoration:none;

}*/

.content_txt div.category-head table tr td h1{

    border:0;

}



/*by rag*/

.stepcarousel{

position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/

width: 640px; /*Width of Carousel Viewer itself*/

height: 400px; /*Height should enough to fit largest content's height*/

margin:0 auto;

}



.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

}



.stepcarousel .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

/*margin around each panel*/

width:640px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}

.page-popup {
padding:20px;
text-align:left; }
