/* Basics */
/* Reset all elements */
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, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

body{
	margin:0px;
	padding:0px;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) repeat-y top center #636466;
	color:#6d6e71;
}

:focus{outline:0 !important;}							
table {border-collapse:separate;border-spacing:0pt;}
caption, th, td {font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
* {margin:0pt;padding:0pt;}
.left{float:left;}
.right{float:right;}
.clearB{clear:both;}
.marginA{margin:auto;}

.cufon-loading a.rollover {visibility: hidden !important;} 
.cufon-loading {visibility: hidden;}

a img{border:0px;}
form, table{padding:0px;margin:0px;}

p, h1, h2, h3, h4, h5,h6{
	padding:0px 0px 10px 0px;
	margin:0px;
}
#bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	background:url(../images/bg.png) repeat-x;
}
#wrapper{
	width:1063px;
	margin:auto;
	position:relative;}
h2{
	color:#0070A5;
	font-size:20px;
	font-weight:bold;}
h3{
	color:#88AF37;
	font-size:15px;
	font-weight:normal;}
h4{
	font-size:13px;
	font-weight:bold;
	color:#88AF37;}
h5{
	font-size:12px;
	color:#0070A5;}
h6{
	font-size:11px;}
.container ol,.container ul,.in-content ol,.in-content ul{
	margin-left:15px;
	padding-bottom:13px;
	list-style:square;}
a{
 text-decoration:none;}		
.galleryBox{
	width:402px;
	margin-top:37px;}
.galleryBox ul{
	margin:0;
	padding:0;
	list-style:none;}
.galleryBox ul li{
	float:left;
	width:122px;
	margin-right:5px;}	
.galleryBox ul li img{
	width:121px;
	height:65px;}
.galleryBox ul li span{
	color:#999999;
	display:block;
	padding-bottom:15px;}								
											
											/*=== Header ===*/
#header{
	height:122px;
}
#header .change-margT{
	/*
	margin-top:32px;
	*/
	}
.logo{
	width:94px;
	height:100px;
	margin-top:20px;
	margin-left:45px;}
#header .box{
    width:500px;
	height:auto;
	border:1px green solid;}
#menu{
	height:auto;
	/* margin-top:15px;
	margin-left:20px; */
top:15px;
left:20px;
	position:absolute;}											
											/*=== Body ===*/
#body{
	height:auto;}
.top-bg{
	background:url(../images/top_bg.png) no-repeat top center;
	height:23px;}
.wrap-container{
	background:url(../images/cont-bg.png) repeat-y top center;
	min-height:871px;
	position:relative;}
.container {
    margin: auto;
    width: 990px;
	padding-bottom:20px;
	height:auto;}
.colorB{
	color:#0070A5;}
.borderB{
	border-bottom:1px #0070A5 solid;}
.colorG{
	color:#88AF37;}
.sidebar{
	width:200px;
	height:500px;
	border:1px green solid;}
.content{
	width:798px;
	height:auto;
	padding-top:20px;
    min-height:155px;
}
.banner{
	margin-top:-76px;
	 margin-right:54px; 
width:784px;
height:399px;
}
.col{
	width:347px;
	min-height:265px;
/*	border-right:1px #0070A5 solid;*/}
.colA{
	width:184px;
	margin-right:11px;}
.colC {
    margin-right: 21px;
    width: 175px;}
/*
.colC a{
	color:#6d6e71;}
*/
.colA img{
	margin-bottom:5px;}
.colB{
	width:366px;
	margin-right:13px;}
.icon{
	margin:10px;}
.rowBox{
	background-color:#e9e9e9;
	height:auto;
    width: 990px;
}

/* Target all Firefox */ 
/* @-moz-document url-prefix() { .rowBox{ margin-left:-36px; } } 

*+html .rowBox{
margin-left:-2px;
}
.rowBox{
margin-left:-2px\0/;
}*/
@-moz-document url-prefix() { .rowBox{ margin-left:36px !important; } }
.rowBox{
margin-left:36px;
}
.home_x_box{
    /* font-size: 10px; */
font-size:14px;
    text-align: center;
    width: 140px;
}
.homeBox{
	width:156px;
	height:auto;
	padding:20px 0;
	margin-left:35px;}
.homeBox img{
	margin:auto;}
.homeBox span{
	width:100%;
	display:block;
	color:#0070A5;
	font-weight:bold;}
.homeBox p{
	text-align:justify;
	margin-top:10px;}
.changM{
	margin-top:0px;
margin-right:18px;
/*width:auto; */
width: 784px;
height:auto;
}
.searchBox {
    background: url(../images/search-bg.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 99px 59px 0 0;
    width: 201px;}
.searchBox table{
	margin:3px 0 0 8px;}
.searchBox input[type=submit]{
	background:none;
	border:none;
	width:16px;
	cursor:pointer;}
.searchBox input[type=text]{
	border:1px #fff solid;
	margin-top:2px;
	color:#d1d4d7;}
#wrapper .no-marg{
	margin:0px;}
.side_pannelA{
	background:url(../images/sideA-bg.png) no-repeat;
	width:179px;
	line-height:16px;
	height:215px;
	font-size:10px;
	padding:13px 0px 10px 15px;
		color:#bdd32e;}
.side_pannelB{
	background:url(../images/sideB-bg.png) no-repeat;
	width:192px;
	height:429px;
	padding-left:5px;
	font-size:9px;}
.side_pannelC{
	background:url(../images/sideC-bg.png) no-repeat;
	width:192px;
	height:600px;
	padding-left:5px;
	font-size:9px;}
.side_pannelB .box,.side_pannelC .box{
	margin:18px 0 0 15px;
	color:#FFFFFF;
	font-size:9px; }
.side_pannelA h6{
	padding-bottom:5px;}
.side_pannelA .box {
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 6px;
    width: 177px;}
.side_pannelA .box span{
	color:#FFFFFF;
	font-size:11px;}
.side_pannelA .box p{
	font-weight:normal;
	padding:0;}
.big_btn {
    background: url(../images/button.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 26px;
    padding: 12px 0 0 22px;
    width: 171px;}
.big_btn2 {
    background: url(../images/button2.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 26px;
    padding: 10px 0 0 22px;
    width: 171px;}
.boxB{
	width:391px;}
.col_line{
    color:#88AF37;
	border-bottom:1px #88AF37 solid;
	padding-bottom:5px;
	margin-bottom:5px;}
.estoreBox{
	background:url(../images/store-btm.gif) no-repeat bottom left;
	width:785px;
	height:auto;
	padding-bottom:18px;}	
.estore-top {
    background: url("../images/store-top.gif") no-repeat scroll left top transparent;
    height: 42px;
    padding: 52px 0 0 37px;
	font-size:20px;
	color:#FFFFFF;}	
.estore-cont{
	background:url(../images/store-body.gif) repeat-y left;
	min-height:787px;
	line-height:16px;
	padding:23px 0 0 35px;}		
.estore-left-box{
	width:530px;
	float:left;}
.estore-right-box{	
	float:right;
	width:206px;}
.estore-tr{
	border-bottom:1px #999999 solid;
	padding:10px 15px 10px 5px;}	
.estore-td-img{
	width:111px;}
.estore-td-desc{
	/* width:393px; */
width:370px;
}
.estore-td-desc h5{
	font-weight:normal;
	font-size:14px;
	color:#88AF37;
	padding-bottom:8px;
	text-decoration:underline;}
.e-price{
	font-weight:bold;}	
.cart-cont {
    background: url("../images/cart-bg.gif") no-repeat scroll 0 0 transparent;
    font-size: 9px;
    height: 128px;
    margin-left: 6px;
    padding: 16px 0 0 13px;
    width: 165px;}
.cart-cont table{
	width:158px;}
.cart-cont span{
	display:block;
	margin-bottom:10px;}
.cart-cont .bordB{
	border-bottom:1px #333333 solid;}
.cart-cont td{
	padding:5px 0;}
.checklist{
	margin-left:60px;}

#wrapper .no-bord{
	border:none;}
.paddR{
	padding-right:25px;}
	/**/
.contact_form{
	 color:#002648;
	 padding-left:10px;
	 width:582px;
	  border-left: 1px solid #A2005C;
height:220px;
}
.contact_form table{
	float:right;}
.contact_form td{
	padding:3px 2px 3px 2px;
	padding-right:3px;	}
.contact_form input[type=text]{
	 height:17px;
	 border:1px #dadbdb solid;
	 display:block;
	 float:left;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 border-radius:5px;}
.contact_form textarea{
	 width:501px;
	 height:100px;
	 border:1px #dadbdb solid;
	 float:left;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 border-radius:5px;
	 resize:none;}
.content .req span,.contact_form span{
	color:#A2005C;}
/*new css*/
.req{
	margin-left:335px;}	
.x-content{
	width:596px;}
.formB .form_tr{
	padding-top:8px;}
.form_wrap{
	width:100%;}
.form_tr{
	width:100%;
	float:left;
	padding-bottom:4px;}
.form_td{
	float:left;
	padding-left:5px;}
.sub_btn{
	float:right;
	margin-right:14px;}
											/*=== Footer ===*/
#wrap-footer{
	 height:55px;
	 margin:0;
	 padding:0;
	 background:url(../images/footer-bg.png) no-repeat top center;}
#footer {
    height: auto;
    margin: auto;
    width: 977px;
	color:#FFFFFF;
	font-size:10px;
	padding-top:15px;
	text-align:center;}
#footer ul {
	margin:0;
	padding:0;
}
#footer a{
	color:#FFFFFF;}
#footer ul li{
	display:inline;	
	color:#88AF37;}
#footer ul li a{
	color:#c0c0c0;
	padding:0 17px 0 10px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;}
.copyright{ clear:both;}

								           /*===Global CSS===*/
.x-width{
	width:700px;}
.in-top
{
	margin-top:-1px;
}
.box
{
	width:100%;
}
.x-box
{
	width:150px;
}

/* --------------------------09162011------------------------------ */
.estore-td-desc a {
color:#88AF37;
}
.cart-cont .cartSummaryLink{
margin-right: 10px;
float:right;
}
.cart-cont table{
font-size:11px;
}
.estore-left-box .productItem, .estore-left-box  .productItemLast{
list-style:none;
}
.estore-left-box .productList{
margin:0;
padding:0;
}
.customSelected{
display:block;
left:auto;
margin-top:-8px;
}
#menu div ul li a {
font-size: 12px !important;
/* font-weight:bold; */
font-weight:bolder;
}
/* ----------------------------10112011--------------------------------------------- */

.cart-cont a{
color:#88AF37;
}
#global-bg{
	z-index:0;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/main-bg.png) no-repeat top center;
	width:100%;
	height:250px;
}
/* -------------------------slider--------------------------------------- */


.tabBox{
	width:770px;}
.tab_cont{
	background:url(../images/green-line.gif) no-repeat;
	min-height:282px;
}
ul.tab-sel{
	margin:0;
	padding:0;
	height:32px;
	list-style:none;}
ul.tab-sel li{
	float:left;
	position:relative;}
ul.tab-sel li a.product{
	background:url(../images/normal-product.png) no-repeat;
	width:205px;
	height:41px;
	display:block;}
ul.tab-sel li a.factory{
	background:url(../images/normal-factory.gif) no-repeat;
	width:211px;
	display:block;
	height:32px;
	margin-left:-5px;}
ul.tab-sel li.sel .product{
	background:url(../images/product-hover.png) no-repeat;
	width:216px;
	height:33px;
	z-index:1;}
ul.tab-sel li.sel .factory {
    background: url("../images/factory-hover.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    margin-left: -8px;
    width: 231px;
    z-index: 1;
}

.tab_leftpannel{
	width:240px;}
.tab_rightpannel{
	width:490px;
}	
.tab_cont{
	padding-top:15px;
	padding-left:20px;
	font-size:12px;}
.tab_cont h4{
	color:#6D6E71;}
#wrapper ul.tabList{
	margin:0;
	padding:0;
	list-style:disc;
	width:220px;
	float:left;}
#wrapper ul.tabList li{
	margin-left:15px;
	margin-bottom:10px;}
.wMB{
	margin-bottom:20px;}
.hide {
display: none;
}
.container{
width:986px !important;
}
/* 06292012 */
.warehouse_left{
	float:left;
	width:402px;	
}
.warehouse_right {
    float: right;
    font-size: 13px;
    margin-right: 23px;
    width: 347px;
}
.warehouse_right ul{
	margin:0;
	padding:0;
}
.warehouse_right li{
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #CCC solid;
}
.wH1 {
    height: 35px;
    width: 774px;
}
.wH1 span{
	color:#66bc55;
	font-size:17px;
}
.wH1 span.nextBtn{
	font-size:14px;
	background:url(../images/arrow1.jpg) no-repeat left;
	padding-left:15px;
}
.imageshow{
	margin-bottom:22px;
}
ul.ware_img{
	margin:0;
	padding:0;
}
ul.ware_img li:first-child{
	margin-left:0;
}
ul.ware_img li{
	float:left;
	list-style:none;
	margin-left:11px;
	margin-bottom:10px;
}
#wrapper .nML{
	margin-left:0;
}
.warehouse_right li span{
	color:#66bc55;
}
ul.current_page {
    float: left;
    margin: 0;
    padding: 0;
    width: 653px;
}
ul.current_page li{
	float:left;
	width:148px;
	list-style:none;
	margin-bottom:30px;
	margin-left:20px;
}
ul.current_page .name, .currPage .name a{
	color:#66bc55;
	font-weight:bold;
	display:block;
	font-size:12px;
	line-height:15px;
}
ul.current_page .subname, .currPage .subname{
	color:#a1a1a1;
	font-size:12px;
	line-height:12px;
}
.sideB{
	width:589px;
	font-size:13px;
}
.sideB h6{
	color:#66bc55;
	font-size:17px;
	background:url(../images/arrow1.jpg) no-repeat left 3px;
	padding-left:18px;
	margin-left:-16px;
	}
.backBtn{
	background:url(../images/backBtn.jpg) no-repeat left 3px;
	padding-left:15px;
	font-size:14px;
}
.blackBox{
	padding-top:25px;
	width:773px;
	margin-bottom:25px;
	border-top:1px #b2ddaa solid;
}
.newsBox{
	width:773px;
	border-bottom:1px #b2ddaa solid;
	padding-bottom:20px;
}
#wrapper .xA{
	height:22px;
}
.readBtn a{
	color:#66bc55;
	font-style:italic;
}
.sideB h6 a{
color:#66bc55;
}
.wH1 span a{
    color: #66BC55;
    font-size: 17px;
}
.currPage table td{
padding-bottom: 30px;
padding-left: 20px;
vertical-align:top;
}
.photoGalleryHolder .photogalleryItem img{
width:200px;
}
.photoGalleryHolder .photogalleryItem{
padding:0;
}
.photoGalleryHolder .photogalleryItem .wrappPhoto{
  width:92px;
  height:91px;
  overflow:hidden;
  margin-right:10px;
  margin-bottom:10px;
}
.itemFields{
color:#6D6E71 !important;
}
.photogalleryItem .desc {
	width:155px;
}
.photogalleryItem .desc h4, #lightbox #caption h4{
	padding-bottom:0;
    font-size:12px;
}

.photogalleryItem .imgCurrWrapp{
	width:148px;
	height:148px;
	overflow:hidden;
}
input.cat_button{
	    border: medium none;
    color: #666666;
    cursor: pointer;
    height: 36px;
    margin-left: 10px;
    margin-top: 7px;
    width:65px;
	border-radius:3px;
}
input.cat_textbox_small{
	color:#666;
	padding:5px;

}
.rlogin {
  font-size: 16px;
    margin-right: 31px;
    margin-top: 103px;
}
a#login, a#logout{
	color: #FFFFFF;
}
.vip-banner{
	background-image:url('/images/vip-banner.png');
	 height: 179px;
    width: 770px;
	position:relative;
  float: right;
  margin-right: 20px;
}

.vip-welcome{
  color: #FFFFFF;
    font-size: 36px;
    line-height: 41px;
    margin: 42px 34px 0 0;
    text-align: right;
	font-family: 'univers_light_condensedRg';
	width:345px; 
}
h2.rh2{
	color: #99CC33;
    font-family: arial;
    font-size: 18px;
	font-weight:normal;
}
.secure-login{
	margin-top:35px;
	margin:35px 0 0 20px;
}
input.login{
	height: 33px; 
	background-color: #ffffff; 
	color: #666666;
	border: 1px solid #f5f5f5; 
	border-radius:4px;
	padding: 0px 7px;
	width:345px;
	border:1px solid #666666;
}
label.login{
	font-weight:bold;
	color:#666666;
	font-size:12px;
}
label.loginrem{
	font-weight:normal;
	color:#666666;
	font-size:12px;
	margin-left:8px;
}
.form{
	padding:0 !important;
}
div.item{
	padding:9px 9px 9px 0 !important;
}
.logincheck{
	border:none;
	background-color:#f5f5f5;
}
.buttonLogin{
	background-color:#99cc33;
	color:#FFF !important;
	margin-left:0 !important;
	font-size:11px;
	font-weight:bold;
	width:160px !important;
	border-radius: 2px !important;
	height:31px !important;
}
a.lostpass{
	color:#99cc33;
	font-size:12px;
	margin-left:50px;
}
.home .change-margT{
	margin-top:35px;
}
.home .rlogin{
	margin-top:40px;
}

img.viplogin {
    margin-top: 2px;
    width: 30px;
}
.joblist .name a {
      color: #99cc33;
    }
	
/* For mobile only */
.mobile_only {
	display: none; 
}
.iframe {
    padding: 0 64px;
}