html, body { height:100%; }
body { margin:0px; padding:0px; font-size:13px; line-height:18px; background:url(../images/d2-bg.jpg); color:#000;  font-family:Helvetica,Arial,Verdana;  }
table {text-align:left; }

.left { float:left;}
.right { float:right;}
.maintable { height:100%; width:100%; background:url(../images/downbg3.jpg) repeat-x bottom;}

/* Top header part styles */
.toppart { background:fff; }
.toppart a { color:#4D4D4D; text-decoration:none; }
.toppart a:hover { color:#517900; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#000; text-decoration:none; font-weight:bold; }
a.toplink:hover { color:#517900; text-decoration:none; font-weight:bold;}
.tophlight { color:#FFDE00; font-weight:bold;}

/* menu part styles */
a.home, a.aboutus, a.products, a.blog, a.contactus, a.faq, a.myaccount, a.press, a.wholesale { text-decoration:none; display:block; height:32px; float:left; }
a.home { background:url(../images/menu.gif) no-repeat 0px 0px; width:65px; }
a.home:hover { background:url(../images/menu.gif) no-repeat 0px -33px; text-decoration:none;}

a.products { background:url(../images/menu.gif) no-repeat -65px 0px; width:90px; }
a.products:hover { background:url(../images/menu.gif) no-repeat -65px -33px; text-decoration:none;}

a.aboutus { background:url(../images/menu.gif) no-repeat -155px 0px; width:95px;}
a.aboutus:hover { background:url(../images/menu.gif) no-repeat -155px -33px; text-decoration:none; }

a.blog { background:url(../images/menu.gif) no-repeat -250px 0px; width:60px; }
a.blog:hover { background:url(../images/menu.gif) no-repeat -250px -33px; text-decoration:none;}

a.faq { background:url(../images/menu.gif) no-repeat -309px 0px; width:68px; }
a.faq:hover { background:url(../images/menu.gif) no-repeat -309px -33px; text-decoration:none;}

a.press { background:url(../images/menu.gif) no-repeat -376px 0px; width:69px; }
a.press:hover { background:url(../images/menu.gif) no-repeat -376px -33px; text-decoration:none;}

a.wholesale  { background:url(../images/menu.gif) no-repeat -444px 0px; width:103px; }
a.wholesale:hover { background:url(../images/menu.gif) no-repeat -444px -33px; text-decoration:none;}

a.myaccount  { background:url(../images/menu.gif) no-repeat -546px 0px; width:112px; }
a.myaccount:hover { background:url(../images/menu.gif) no-repeat -546px -33px; text-decoration:none;}

a.contactus  { background:url(../images/menu.gif) no-repeat -658px 0px; width:106px; }
a.contactus:hover { background:url(../images/menu.gif) no-repeat -658px -33px; text-decoration:none;}

.rightbg { float:left; background:url(../images/menu.gif) no-repeat -763px 0px; display:block; width:159px; height:32px;}


.menubg {  height:40px; font-weight:bold; font-size:13px; }
.menubg a{ color:#4D4D4D; text-decoration:none; padding:0px 5px; }
.menubg a:hover { color:#517900; text-decoration:none; }
a.menulink:link, a.menulink:visited, a.menulink:active {  text-decoration:none; display:block; height:39px; background-position:0px 0px; float:left;}
a.menulink:hover { background-position:0px 39px;}

/* left part styles */
.leftpart { width:203px; font-size:13px;  font-family:Helvetica,Arial,Verdana; }
.leftheader { background:url(../images/blu-box-centerbg.gif) no-repeat; height:24px; padding-left:15px; font-size:13px; color:#FFFFFF; font-weight:bold; }
.lefthlight { border-bottom:2px solid #;}
.leftpart a { color:#000; text-decoration:none; }
.leftpart a:hover { color:#517900; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { color:#000; text-decoration:none; }
a.leftlink:hover { color:#517900; text-decoration:none; }
.leftpart ul { list-style:url(../images/arrow3.gif) none; font-weight:bold; margin:0px; padding-left:30px; }
.leftpart li { margin:5px 0px;}
.leftpart ul ul { list-style:url(../images/arrow4.gif) none; margin:0px; padding-left:15px; }
.leftpart li li{ margin:5px 0px;}

/* middle part styles */
.midpart2 { background:url(../Images/tra-bg.gif) repeat-y; }
.midpart { padding:10px; background:url(../Images/tra-bg.gif) repeat-y;  }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#626262; text-decoration:none; }
a.midlink:hover { color:#76B000; text-decoration:none; }
.midheader { color:#000; font-size:14px; line-height:39px; font-weight:bold; padding-left:10px; }
.midhlight { background:url(../images/centerbg.gif) repeat-y center; padding:10px;}
.midhlight a { color:#626262; text-decoration:none; }
.midhlight a:hover { color:#76B000; text-decoration:none; }

.contantpart { padding:5px; }
.contantpart a { color:#517900; text-decoration:none; }
.contantpart a:hover { color:#000; text-decoration:none; }
.contantpart ul { list-style:url(../images/arrow3.gif) none; margin:0px; padding-left:15px; }
.contantpart ol { margin:0px; padding:0px 0px 0px 22px; }
.contantpart li { margin:5px 0px; }

/* Footer part styles */
.footer { color:#000; margin:0px; padding:0px; border-top:1px solid #ceb47f; line-height:25px; }
.footer a { color:#000; text-decoration:none; }
.footer a:hover { color:#517900; text-decoration:none; }

a.footerlink:link, a.footerlink:visited, a.footerlink:active { color:#FFF; text-decoration:none; }
a.footerlink:hover { color:#0145A3; text-decoration:none; }
.downdiv { float:left; margin:37px 0px 0px 130px;}
*html .downdiv { margin:37px 0px 0px 65px;}
.downdiv2 { float:right; margin:90px 0px 0px 0px;}

/* shopping cart body area and boxies styles */
.tableborder { border:2px solid #bda171; }
.allborder { background:url(../Images/listbg2.gif) repeat; }
.allborder td {  background:url(../Images/listbg.gif) repeat;}
.fieldheader th, .fieldheader td { line-height:28px; color:#000; padding:0px 5px; font-weight:bold; }
.fieldheader th {  background:url(../Images/titelbg2.gif) repeat-x; }
.fieldheader td {  background:url(../Images/titelbg2.gif) repeat-x; }
.fieldheader a { color:#000; text-decoration:underline; }
.fieldheader a:hover { color:#517900; text-decoration:underline; }

.lightbg { background:#373737; }
.darkbg { background:#3B3B3B; }
.selectbg { background:#EAEAEA; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000; background:url(../images/textbg.gif) repeat-x center; line-height:25px; font-weight:bold; font-size:13px; }
.subheading2 { background:url(../Images/titelbg2.gif) repeat-x; }

.paging { background:#F6F6F6; }
.paging a:link, .paging a:visited, .paging a:active { color:#648E00; text-decoration:none; font-weight:bold; }
.paging a:hover { color:#a90000; text-decoration:none; }

/* general text styles */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#517900; font-weight:bold; display:block; }
.red { color:#FF0000;}
.success { color:#009933; font-weight:bold;}
.hlight { color:#d6033e; }
.price { font-weight:bold;}

/* general eliments styles */
h1, h2, h3 {  font-family:Helvetica,Arial,Verdana; color:#000; font-weight:bold; margin:0px; }
h1 { font-size:16px; line-height:30px; padding:0 0 0 10px; background:url(../Images/titelbg-new1.gif) no-repeat ; }
h2 { font-size:16px; padding:0px;  }
h3 { font-size:14px; padding:0 0 0 10px; background:url(../Images/listbg2.gif) no-repeat; line-height:30px;  }
h4 { font-size:16px; padding:0px; margin:0; font-weight:normal;}

.hline { background:url(../images/hline.gif) repeat-x center; }
.hlinegra { background:url(../images/hlinegra.gif) repeat-x center; }
.hlineg { background:url(../images/hlinegreen.gif) repeat-x center; }
.vline { background:url(../images/vline.gif) repeat-y center; }

.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; background:none; }

/* general link styles */

a.normallink:link, a.normallink:visited, a.normallink:active { color:#555555; text-decoration:none; }
a.normallink:hover { color:#a90000; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white {color:#000; text-decoration:none;font-weight:bold;  }
a.lightlink:hover { color:#FFF; text-decoration:none; }

a.spinx:link, a.spinx:visited { color:#000000; font-size:9px; font-family:Tahoma, Arial, Verdana; text-decoration:none; }
a.spinx:hover { color:#517900; text-decoration:none; }

/* Images styles */
.thumimg { height:122px; border:0px solid #343434;}
.normalimg {height:129px;}
.smalllarge { width:300px;}
.bigimg { width:300px; border:0px solid #343434; padding:2px; }
.imgborder, .thumimg, .normalimg { border:0px solid #D9D5C7; padding:2px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:0px solid #3B3B3B; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:13px; color:#4F4732;  font-family:Helvetica,Arial,Verdana; }
input, select, textarea { border:1px solid #bda171; padding:1px; background:#FFFFFF; }
.button { color:#fff; cursor:pointer; line-height:19px; padding:1px 1px 1px 1px; font-weight:bold; background:#7cab1e; border:1px solid #b9c263; }
*html .button { line-height:10px; height:22px;  }
.lableclass { text-align:right; }
label { vertical-align:middle; padding:0px 0px 9px 0px; margin:0px; }
.listbg { background:url(../Images/lefttitelbg.gif) repeat; line-height:31px; font-weight:bold; padding-left:10px; width:195px; color:#000; font-size:12px;}
.listborder { padding:5px; background:url(../Images/lefttitelbg2.gif) repeat; }

/*  Extra Style */
sup { line-height:18px;}
.date b { font-size:18px; text-align:center;}
.tranbg1 { background:url(../Images/tranbg1.gif) repeat; padding:0 0 0 10px; line-height:25px; }
.tranbg2 { background:url(../Images/tranbg2.gif) repeat; padding:0 0 0 10px; line-height:25px; }
.tranbg3 { background:url(../Images/tranbg3.gif) repeat; padding:0 0 0 10px; line-height:25px; }
.tranbg4 { background:url(../Images/tranbg4.gif) repeat; padding:0 0 0 10px; line-height:25px; }
.tranbg5 { background:url(../Images/tranbg5.gif) repeat; padding:0 0 0 0px; line-height:25px; }
.fontsize12 { font-size:13px; font-weight:bold; }
.fontsize14 { font-size:14px; font-weight:bold;}
.fontsize16 { font-size:16px; font-weight:bold; }
.lineheight25 { line-height:25px; }
.lineheight30 { line-height:30px; }

.centeimg { margin:0px 5px 5px 5px;}
*:first-child+html .centeimg { margin:0px 5px 3px 5px;}
.myaccounticonbg { background:url(../Images/listbg.gif) repeat; }
.lightbg1 { background:url(../Images/listbg2.gif) repeat; line-height:30px; padding:0 10px 0 10px; }
.lightbg2 { background:url(../Images/listbg3.gif) repeat; line-height:25px; padding:0 10px 0 10px; }
.lightbg3 { background:url(../Images/listbg.gif) repeat; padding:0 10px 0 10px;; }

a.leftlink22:link, a.leftlink22:visited, a.leftlink22:active { color:#262626; font-size:14px; font-weight:bold; text-decoration:none; }
a.leftlink22:hover { color:#517900; text-decoration:none; }
.mide2 { padding:10px;}
.blogtitel22 { position:relative; z-index:20; width:622px;  }
.blogtitel { padding:0px 0px 0px 0px; color:#000; font-size:13px; font-weight:bold; }

.highlight { color:#E08F73; font-size:16px; font-weight:bold; }
.green { color:#517900;}
.titelbg { background:url(../Images/listbg3.gif) repeat-x; line-height:28px; color:#313743; font-size:13px; padding-left:10px; border:0px solid #CECECB; font-weight:bold;}
.titelbg2 { background:url(../Images/titelbg4.gif) repeat-x; line-height:35px; color:#313743; font-size:13px; padding-left:10px;  font-weight:bold;}
.datepro { position:absolute; float:left; z-index:10; margin-left:-63px; margin-top:0px; border:0px solid #009900; width:63px;}
.datebg { background:url(../Images/datebg2.gif) no-repeat; padding-top:0px; width:63px; height:74px; text-align:center;}
.datebg b { font-size:16px; font-weight:bold; line-height:16px;}
.datebg div { padding-top:3px; color:#FFFFFF;}
.but { background:url(../Images/but.gif) no-repeat 0px 10px ; float:left; padding:5px 0px 0px 10px !important; color:#fff; font-weight:bold; }
.but span { float:left; background:url(../Images/but.gif) right no-repeat; padding:5px 10px 10px 0px !important; line-height:24px !important; }

.but a { color:#fff; text-decoration:none; }
.but a:hover { color:#000; text-decoration:none; }

.prono{ background:#F3F3F3; color:#000; font-weight:bold; float:right; position:relative; width:26px; line-height:26px; }
.proname { color:#000; font-weight:bold; float:none; position:relative; line-height:26px;}
.proname a { color:#000; font-weight:bold; text-decoration:none; }
.proname a:hover { color:#517900; text-decoration:none; }
.proline { border-bottom:1px solid #E3E3E3; height:26px;}
.proline2 { border-bottom:1px solid #F3F3F3; border-left:1px solid #F3F3F3; border-right:1px solid #F3F3F3; border-top:1px solid #F3F3F3;}
*html .proline { border-top:1px solid #E3E3E3; border-bottom:0px solid #E3E3E3; height:2px; width:100%;}

/* Error Message Display */
.errormsg {background: url("../images/ico-exclam.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #cc0000; color: #cc0000; font-weight:bold;}
.successmsg {background: url("../images/ico-accept.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #009900;color: #009900; font-weight:bold;}
.PressFile { border:dotted 1px Green;}

/*Rightside*/
.rightside { width:172px;}
.tabnumber {}
.tabnumber a { display:block; float:left; line-height:30px; text-align:center; font-size:16px; width:30px; font-weight:bold; background:url(../images/white.gif); color:#5b5b5b; text-decoration:none;}
.tabnumber a:hover { color:#000; background:#fff; text-decoration:none;}

/*productsdetail*/
.productmain { padding:5px; border:0px solid #009900;  background:url(../Images/tra-bg.gif) repeat;}
.productbigbg { background:#fff; width:400px; height:400px; *height:406px; text-align:center;}

.productsmall{ width:86px;}
.productsmall img { margin:0px 5px 5px 5px;}

.relativepro{ background:url(../Images/relativeprobg.gif) repeat; }
.relativeprotitelbg { background:url(../Images/relativeprotitelbg.gif) repeat; line-height:30px;  font-size:13px; font-weight:bold; padding-left:10px; }

.productborder { background:url(../Images/productborder.gif) no-repeat; width:153px; height:153px;}
.productborder img { margin:4px;}

.productborder2 { background:url(../Images/productborder.gif) no-repeat; width:60px; height:60px;}
.productborder2 img { margin:2px;}

.productborder3 { background:url(../Images/productborder.gif) no-repeat; width:188px; height:188px;}
.productborder3 img { margin:4px;}

.productborder4 { background:url(../Images/productborder.gif) no-repeat; width:108px; height:108px;}
.productborder4 img { margin:4px;}

.productborder5 { background:url(../Images/productborder.gif) no-repeat; width:90px; height:90px;}
.productborder5 img { margin:4px;}

.productlist { line-height:30px; }
.pricebg h2 { font-size:14px; margin:0px; padding:0 0 0 10px; color:#000;  font-family:Helvetica,Arial,Verdana;}
.pricebg { height:41px; background:url(../Images/pricebg.gif) no-repeat;}
.pricenow { width:98px; line-height:41px; text-align:center; }
.pricewas { width:98px; line-height:41px; text-align:center; }
.quantity { width:285px; border:0px solid #00CC00; line-height:41px; text-align:center; }
.quantity div img { vertical-align:middle; }

#dealersearchHomeShadow
{ height: 106px; width:106px; z-index: -5; background-color: #000; position:absolute; top:25px; right:11px; opacity: 0.2; 
    filter: Alpha(opacity=50, finishopacity=50); padding:0px; margin:0px;
}
.productstitel { position:absolute; z-index:2; font-size:16px; font-weight:bold;  font-family:Helvetica,Arial,Verdana; padding:12px 0px 0px 10px;  }
.productstitelbg { height: 40px; width:110px; z-index: 0; background-color: #fff; position:absolute; opacity: 0.2;  filter:alpha(opacity=30) -moz-opacity:.30;opacity:.30;  padding:0px; margin:2px}

.productcategorytitel { background:url(../Images/pro-titel-bg1.gif) repeat; line-height:28px; font-size:14px; font-weight:bold; color:#fff; padding:0px 0px 0px 10px; width:75%; margin:0 auto; text-align:center; }
.productcategorytitel a { color:#fff; text-decoration:none; font-size:13px;}
.productcategorytitel a:hover { color:#9bbd10; text-decoration:none; font-size:13px;}
.productcategorytitel2 { background:url(../Images/pro-titel-bg2.gif) repeat; line-height:28px; font-weight:bold; color:#000000; padding:0px 0px 0px 10px; }

.productbg { background:url(../Images/pro-titel-bg2.gif) repeat;  border:1px solid #836f50; padding:10px; min-height:220px; height:100%;}
.productbg a { color:#000000; text-decoration:none;}
.productbg a:hover { color:#9bbd10; text-decoration:none;}

.mainvideo { width:96px; height:86px; float:right; }
.videolink { position:absolute; z-index:3000; margin:0 0 5px 31px;}
.video { position:relative; z-index:800; float:right; width:150px; padding:30px 16px 0px 0px; *padding:16px 16px 0px 0px; margin:0px; text-align:right; border:0px solid #00FF00; width:130px; }
*:first-child+html .video { padding:30px 16px 0px 0px; }
.premove p { line-height:0px !important; vertical-align:top !important; margin:0px !important; padding:0px !important;}

.leftPress { width: 193px; padding: 0; vertical-align:top; }
.loading { position:absolute; width:900px; text-align:center; margin:-18px 0 0 0; }
.loading img { margin-left:430px;}
.fontbig { font-size:16px;}

/*  Extra Style */
.scroll { overflow:auto; height:335px; width:410px; border:0px solid #006600;
	SCROLLBAR-FACE-COLOR: #d4d4d4; 
	SCROLLBAR-SHADOW-COLOR: #a8a8a8; 
	SCROLLBAR-3DLIGHT-COLOR: #eeeeee; 
	SCROLLBAR-ARROW-COLOR: #939393; 
	SCROLLBAR-DARKSHADOW-COLOR: #878787;
}
.scroll p{ padding:0 10px 0 0; }

.scrollRP { overflow:auto; height:540px; border:0px solid #006600;
	SCROLLBAR-FACE-COLOR: #d4d4d4; 
	SCROLLBAR-SHADOW-COLOR: #a8a8a8; 
	SCROLLBAR-3DLIGHT-COLOR: #eeeeee; 
	SCROLLBAR-ARROW-COLOR: #939393; 
	SCROLLBAR-DARKSHADOW-COLOR: #878787;
}
.scroll p{ padding:0 10px 0 0; }

/* Generate Product Menu */
#nav, #nav ul{
margin:0 0 0 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:5000;
}

#nav a{ display:block; color:#fff; text-decoration:none; background-color:#333; }
#nav a:hover{ }
#nav li{ float:left; position:relative; margin:0px; }

#nav ul { 
position:absolute; left:0px;
display:none;
margin:30px 0 0 0;
border-top:0px solid #99CC00;
border-right:2px solid #99CC00;
border-left:2px solid #99CC00;
border-bottom:2px solid #99CC00; 
}
#nav li ul { width:170px; }
#nav li ul li a{
padding:0px 10px 0px 10px; width:150px; line-height:32px; float:left;
background:url(../images/d-bg.gif) repeat-x center; font-size:14px; font-weight:bold; color:#5b3601;
}

#nav li ul a:hover{ width:150px; float:left;
background:url(../images/d-bg11.gif) repeat-x center; font-size:14px; font-weight:bold; color:#5b3601;
}

#nav li ul li { float:left !important; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block; }

.titelbg111 { background:url(../Images/titelbg111.gif) no-repeat; line-height:26px; text-align:center; width:364px; margin-left:60px; font-size:14px; font-weight:bold;}
.slideshow2 { height:302px; width: 740px; margin: auto;}
.slideshowimg {position: absolute; top: 0px; left: 0px; display: none; width:740px; height:302px;}

.abmain { padding:9px 0 0 0; background:url(../Images/abmainbg.gif) repeat; color:#271801;}
.abmain br { line-height:10px !important;}
.abmaindiv { margin:0 0 0 10px;}
.abmain h3 { background:none; font-size:16px; color:#5f3a00; width:563px; width:567px\9; float:left; margin:0px; padding:0 0 0 0; border-bottom:dotted 1px #95794e;}
*:first-child+html .abmain h3 {  width:563px;}
.abclose { border-bottom:dotted 1px #95794e; font-size:16px; color:#5f3a00; line-height:30px; }
.abtop { background:url(../Images/b-top.gif) no-repeat; height:10px;}
.abcenter { background:url(../Images/b-center.gif) repeat-y;}
.abdown { background:url(../Images/b-down.gif) no-repeat; height:10px;}
.abborder { border:1px solid #c6ae8c; padding:2px; margin-right:15px; margin-bottom:15px;}
.abtoppad { padding-top:10px;}