/*new*/
a:focus{ border: none; -moz-outline: none; outline: none; }
hr{ color:#F5F5F5; border:0px; border-bottom:1px solid #F5F5F5; margin:0px; padding:0px }
img{border:0px;}
a:link,a:active, a:visited{text-decoration:none; cursor:pointer; }
a:hover{}
html, body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333333;
	height:auto !important;height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */  margin:0; padding: 0; background:#1b2516}


#maindiv{position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:995px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */ 
	 }
.bgall{ /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */  }
	
.homelink{margin:125px 0px 0 0px; text-align:center; font-size:11px; font-weight:700; color:#5f9b42; border:0px solid #cc0; }
.homelink span{text-align:center; border:0px solid red;  width:175px; margin:0 5px 0 6px; }
.homelink span img{padding:0px 0px 10px 0px; height:170px}
.homelink a {color:#5f9b42; }
.homelink a:hover{color:#666}

/*Header Part*/
#hpart{height:143px; margin:0px auto; width:100%;}

#logo a { background: url(../images/logo.png) no-repeat; display: block; height: 143px; text-decoration: none; text-indent: -9000px; width:363px; }
#hpart h3 {margin:0px 0px 0px 24px; padding:0px 0px 0px 0px }

ul#navbg{background:url(../images/nav-bg.gif) repeat-x 0 50px;}
ul#navbg, ul#navbg li{ margin:0; padding:0; list-style:none; }
ul#navbg li{float:left;  height:33px; margin-top:50px; padding:8px 5px 0; background:url(../images/nav-line.gif) no-repeat right top; font-size:14px; font-weight:400;}
ul#navbg li.bknone{background:none; padding:0}
ul#navbg li a {color:#e5e6cb; padding:8px 22px}
ul#navbg li a:hover {color:#c5c897; background:url(../images/nav-hover.gif) no-repeat center; }


ul#navbg li ul.sub{clear:both; display:none; margin:10px 0 0; padding:0; float:left; position:absolute;  left:490px; top:75px}
ul#navbg li ul.sub li{border:none; margin:0; padding:0; float:none; height:auto; background:none; font-size:12px;}
ul#navbg li ul.sub li a:hover{background:none}
ul#navbg li:hover ul.sub{display:block; position:absolute; background-color:#839118; width:350px}
ul#navbg li:hover ul.sub li{padding:5px 0;  width:350px; text-indent:5px}
ul#navbg li:hover ul.sub li a{color:#fff}
ul#navbg li:hover ul.sub li:hover{color:#FF3300; background:#34570e; display:block; width:350px; _width:195px}



/*Middle part include left and content*/
#mpart { margin:0px auto; padding:0px 0px 45px 0px; clear:both; width:100%;  border:0px solid #cc0;  }

/*Left Part*/
#lpart { width:215px; float:left; padding:0px 10px 0px 0px; margin:0px 0px 40px 5px; }
#lpart ul{ margin:0px 0px 0px 8px; padding:0px;  list-style:none;  background:none;} 
#lpart  li a { color:#616161;  margin:0px 0px 2px 0px;  font-weight:normal;  text-decoration:none;  padding-left:13px;  list-style:none; }
#lpart  li a:hover { color:#000;  text-decoration:none;   background: transparent url(../images/lefthlight.gif) no-repeat left;  list-style:none;}	

#lpart span a:link, #lpart span a:visited, #lpart span a:active{color:#b2b2b2; text-decoration:none; padding-left:13px;  }
#lpart span a:hover{color:#000000}

/*Left end*/

/*Content Part*/
#cpart {float:left; padding:0px 0px 0px 0px; margin:0px 0px 60px 0px; color:#6B6B6B; width:100%; border:0px solid #cc0; background:url(../images/cpart-bg-inner.gif);  min-height:403px   }
#cpart p{padding:12px 45px; color:#dee2da; font-size:12px}
#cpart.norepeat{ background:url(../images/cpart-bg.gif) no-repeat 520px 0;}
.midlink a:link, .midlink a:visited, .midlink a:active{color:#F67C1E; text-decoration:none; font-size:12px; font-weight:normal; }
.midlink a:hover{color:#000000}

ul#category, ul#category li{ margin:0 5px 20px; padding:0; list-style:none}
 ul#category li{background:url(../images/category-bg.png) no-repeat center top; width:235px; height:200px;  text-align:center; padding-top:16px; float:left;}
  ul#category li label{width:192px; overflow:hidden; float:left; margin:0 0 22px 20px; }
 ul#category li a{color:#84bc41; font-size:12px; font-weight: bold; margin-top:0px; display:block}
 ul#category li a:hover{ color:#99e145}
 img.cat-thumb{ height:163px;}
 
 ul#prolist, ul#prolist li{ margin:0 3px 20px; padding:0; list-style:none}
 ul#prolist li { margin-left:5px; clear:both }
 ul#prolist li span{background:url(../images/category-bg.png) no-repeat left top;width:215px; height:200px;padding:16px 0 0 20px; text-align:center;}
 ul#prolist li div{width:700px}
 ul#prolist li a{color:#84bc41; font-size:12px; font-weight: bold; margin-top:20px;}
 ul#prolist li a:hover{ color:#99e145}
 ul#prolist li p{color:#dee2da; font-size:12px; padding:0}
 ul#prolist li .price{ color:#d48484; background:none; padding:0; font-weight:700;  font-size:14px; margin-top:10px}
 ul#prolist li div a.btnsee:link,  ul#prolist li div a.btnsee:visited,  ul#prolist li div a.btnsee:active { background:url(../images/btn-see.gif) no-repeat; padding:5px 10px 7px 11px; color:#a5bb88; display:block;  width:105px }
 ul#prolist li div a.btnsee:hover{color:#84bc41;}
 .prolist-thumb{ height:163px;}
 ul#prolist li label {width:192px; overflow:hidden; margin:1px; float:left; margin-left:12px }

.breadcrumbs{ background:#2d3c21; padding:8px; width:98%; color:#b5b61a; font-weight:700; text-align:left}
.breadcrumbs a, .breadcrumbs label {color:#828263;  padding:0 10px }
.breadcrumbs a:hover, .breadcrumbs label{color:#b5b61a}


 div#prodetail  { margin:20px 20px; clear:both }
 div#prodetail  span{background:url(../images/detail-img-bg.png) no-repeat center top;width:428px; height:380px;padding:16px 0 0 0px;}
 div#prodetail span label{ width:360px;  float:left; margin:auto; overflow:hidden; margin:2px 0 0 36px;  }
 div#prodetail  div{width:420px}
 div#prodetail  b{color:#84bc41; font-size:16px; font-weight: bold; margin-top:20px;}
 div#prodetail  a:hover{ color:#99e145}
 div#prodetail  p{color:#dee2da; font-size:12px; padding:0}
 div#prodetail  .price{ color:#d48484; background:none; padding:0; font-weight:700;  font-size:16px; margin-top:10px}
 img.big-thumb{  height:323px;}
div#prodetail  b.midhlight{color:#b1b429; font-size:12px;}

  div#prodetail ul,  div#prodetail ul li{ margin:0 0 0 0px; padding:0; list-style:none}
 div#prodetail ul li { background:url(../images/d-sm-bg.gif) no-repeat; width:75px; height:75px; text-align:center}
 div#prodetail ul li img{margin:4px;  height:59px;}
 div#prodetail ul li label{overflow:hidden; width:65px; border:0px solid #cc0; float:left; margin:auto  }



/*Footer Part*/
#fpart {clear:both; margin:0; height:68px;  padding:10px 0 0; position:absolute; bottom:0px; color:#686963; font-weight:normal;   width:100%; left:0px; background:url(../images/bottom-bg.gif) ; text-align:center; font-size:12px}
#fpart a{color:#97a150;  padding:0px 10px; line-height:30px}
#fpart a:hover{ color:#c5c718;}
.copyright{color:#686963; }
/*form Part*/
form{margin:0px; padding:0px;  height:auto ; height:100% !important; min-height:100%;  width:100%;  background:url(../images/body-inner.gif) repeat-x #000 bottom; }

	form.home{margin:0px; padding:0px; height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */ width:100%;   background:url(../images/bottom-bg.gif) repeat-x bottom ; }
input, select, textarea { font-size:11px;  color:#444444;  font-family:Arial,Verdana,Tahoma; border:1px solid #D6D5D5;  padding:1px;  font-weight:normal; }
.required { font-size:11px; color:#444444; font-family:Verdana,Arial,Tahoma; border:1px solid #FFB5B5; padding:1px; font-weight:normal; z-index:99;}
.validation-advice { margin: 5px 0; padding: 5px; color : red; font-weight:normal; font-size:11px;}
.button { color:#ffffff;  cursor:pointer;   font-weight:bold;  padding-left:5px;  padding-right:5px;   background-color:#28460a; border:1px solid #000000;  
}
.cssform{clear:both; padding-top:10px; color:#ccc}
.cssform p{clear: left; margin: 0px; padding: 2px 0 3px 0; color:#fff; }
.cssform b{font-weight:bold;font-size:11px;float: left;margin-left:0px; text-align:right;width:119px;padding-right:5px;color:#508231;border:0px solid #ffffff;}
.red, .error{ color:#F8AE75; font-weight:bold; font-size:11px; display:block; text-align:center; padding:0px 5px 0px 5px;   }
.red{display:inline}

/* Table List */
.allborder { background:#E8E8E8; height:30px;}
.allborder td { padding:5px 2px 4px 5px;}
.allborder a { color:#ff9000; text-decoration:none; font-weight:bold;  }
.allborder a:hover { color:#717171; text-decoration:none; font-weight:bold;  }
.allborder b { color:#000000; text-decoration:none; }
.fieldheader { background:#FAEEE5; color:#4b4b4b; border:1px #ffffff solid; padding-left:10px; font-weight:bold; }
.fieldheader th { padding:1px; padding-left:4px;  height:25px;}
.fieldheader a { color:#666666; text-decoration:underline; font-weight:bold; }
.fieldheader a:hover { color:#A1A1A1; text-decoration:none; font-weight:bold;  }

.lightbg {  background:#ffffff;}
.darkbg { background:#f8f8f8;}
.selectbg { background:#F8F3ED; }
.whitebg { background:#FFFFFF; }


/*Extra Css*/
p{margin:8px 3px 3px 0px; text-align:justify; line-height:15px}
p.dec{ font-size:12px;} 
h1 {  color:#b5b61a;   font-size:24px;  font-weight:bold;  margin:0px 0px 15px 15px; background:url(../images/h1-ico.gif) no-repeat left 8px; padding:0 0 0 30px }
h2 {   color:#b5b61a;   font-size:24px;  font-weight:bold;  margin:0px 25px 15px 25px; padding:20px 0 0; clear:both; border-bottom:1px dotted #b5b61a  }
h4 { margin:0px; font-size:12px; font-weight:bold; padding-top:10px;}


.clear{clear:both}
.left{float:left}
.right{float:right}

.pl20{padding-left:10px}


/* LightBox Style  */

#lightbox{ display:none; position: absolute; top:10%; left:40%; z-index:999; text-align:left;}
#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99;
background-color:Gray; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30);}

/* popup Style  */
iframe   {margin: 0px; padding:0px; background-color: transparent;  filter:alpha(opacity=100);-moz-opacity:100;}
.popup{  padding:9px; width: 480px;  z-index:88; color:#DFDFDF;  background-color:#4b4b4b;filter:alpha(opacity=95);-moz-opacity:.95;}
.popup .BtCls {background-color: #6C6C6C; color: #C5C5C5; text-align: right; font-weight: normal; text-decoration: none; border: 0px solid #FFFFFF; padding:0px 3px 1px 4px; font:bold 11px Arial, Helvetica, sans-serif; }
.popup h3{font-size:14px; font-weight:normal; margin:3px 3px 3px 3px; padding-bottom:5px; border-bottom:#5a5a5a solid 1px; color:#E2E7EA; }

img.plaveb {
border:0 none;
opacity:0.2;
}
.plaveb, .plaveb a, .plaveb a:hover {
color:#97A150;
font-size:10px;
}