@charset "utf-8";
/* CSS Document */
* {
font-size:12px;
margin:0;
padding:0;}

body{

font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;/*border: 1px solid #ff5555;*/
background-image:url(/img/bg3.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:left;
}

a:link{color:#1e1e1e; font-size:12px;}
a:visited{color:#1e1e1e; font-size:12px;}
a:hover{color:#426800; font-size:12px;}


#w840 {width:840px;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#toplogo {padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; border: 0px solid #ff5555; clear: both;}
#logo_top {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left;}
#languages{margin:15px 20px 0px 0px;  float:right;}
#dclear {clear: both; height:1px; font-size:1px;}

#topmenu {padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; background: url(/img/bg_topline5.jpg) repeat-x; height:30px; border: 0px solid #ff5555;}
#topmenu ul{padding-top:6px; padding-left: 11px; list-style:none; float:left; text-align:left;}
#topmenu li{
display:inline;
padding:5px 10px 5px 0;
}
#topmenu a:link{
color:#ffffff; font-size:11px;}
#topmenu a:visited{
color:#ffffff; font-size:11px;}
#topmenu a:hover{
color:#426800; font-size:11px;}
#topmenu a:active{
color:#426800; font-size:11px;}

#tm_lbord {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: url(/img/bg_topline4.jpg) no-repeat left; height:30px;}
#tm_rbord {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: url(/img/topmenu_bg3.gif) no-repeat right; height:30px;}


/* --------- Styles for Search Form --------------
#search {width: 190px; float:right; border:0px solid #ff0099; padding:0 10px 0 0 px; margin:0px 0px 0px 0px;}
#search_text {width: 121px; float:left; color:#426800;height:17px; background-color:#dfffab;
font-size:11px;  BORDER-RIGHT: #5ca434 1px solid; BORDER-TOP: #5ca434 1px solid; DISPLAY:block; 
padding:0px 3px 0px 3px; MARGIN: 6px 0px 0px 5px; BORDER-LEFT:#5ca434 1px solid; BORDER-BOTTOM: #5ca434 1px solid}
#search_button {padding:0px 0px 0px 0px; margin:6px 0px 0 6px;float:left; width: 47px; height:17px; DISPLAY: block;
BORDER-RIGHT: #888 0px solid; BORDER-TOP: #888 0px solid; DISPLAY:
block; BORDER-LEFT: #f00 0px solid; BORDER-BOTTOM: #888 0px solid;}*/

#search {width: 195px; float:right; border:0px solid #ff0099; padding:0 10px 0 0 px; margin:0px 0px 0px 0px;}
#search_text {width: 121px; float:left; color:#426800;height:16px; background-color:#dfffab;
font-size:12px;  BORDER-RIGHT: #5ca434 1px solid; BORDER-TOP: #5ca434 1px solid; DISPLAY:block; 
padding:0px 3px 0px 3px; MARGIN: 6px 0px 0px 5px; BORDER-LEFT:#5ca434 1px solid; BORDER-BOTTOM: #5ca434 1px solid}
#search_button {padding:0px 0px 0px 0px; margin:7px 0px 0 6px;float:left; width: 47px; height:16px; DISPLAY: block;
BORDER-RIGHT: #888 0px solid; BORDER-TOP: #888 0px solid; DISPLAY:
block; BORDER-LEFT: #f00 0px solid; BORDER-BOTTOM: #888 0px solid;}



/* --------- Styles for Search Form --------------  */




td.lmenu {background: url(/img/bg-lm-border.gif) top right no-repeat; width:170px; }

#leftmenu a:link{padding:0px 40px 0px 0;color:#1e1e1e; font-size:12px;}
#leftmenu a:visited{padding:0px 40px 0px 0;color:#1e1e1e; font-size:12px;}
#leftmenu a:hover{padding:0px 40px 0px 0;color:#426800; font-size:12px;}
#leftmenu a:active{padding:0px 40px 0px 0;color:#426800; font-size:12px;}
#leftmenu a.current:link { height:33px; padding:5px 40px 5px 0px; color:#426800; font-size:12px; font-weight:bold; DISPLAY: block; }
#leftmenu a.current:visited {height:33px; padding:5px 40px 5px 0px; color:#426800; font-size:12px; font-weight:bold; DISPLAY: block;}
#leftmenu a.current:hover{height:33px; padding:5px 40px 5px 0px; color:#426800; font-size:12px; font-weight:bold; DISPLAY: block;}
#leftmenu li.current {background: url(/img/bg-rmenuactive.png) top right no-repeat; padding:5px 0px 5px 0; border:0px solid black;}




#leftmenu ul{ width:170px;border:0px solid #ffaaaa;
padding-top:5px;
padding-left: 0px;
list-style:none;
text-align:left;}
#leftmenu li{width:170px; border:0px solid #ff0044;
padding:5px 0px 5px 0;
}

/* --------- Styles for Right Menu --------------  */
td.rmenu {background: url(/img/bg-lm-border.gif) top left repeat-y; width:170px; }

#rightmenu a:link{padding:7px 10px 7px 20px; color:#426800; font-size:12px; DISPLAY: block;}
#rightmenu a:visited{padding:7px 10px 7px 20px;color:#426800; font-size:12px; DISPLAY: block;}
#rightmenu a:hover{padding:7px 10px 7px 20px;color:#426800; font-size:12px; DISPLAY: block;}
#rightmenu a:active{padding:7px 10px 7px 20px;color:#426800; font-size:12px; DISPLAY: block;}

#rightmenu a.current:link { height:33px; padding:5px 10px 5px 20px; color:#426800; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}
#rightmenu a.current:visited {height:33px; padding:5px 10px 5px 20px; color:#426800; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}
#rightmenu a.current:hover{height:33px; padding:5px 10px 5px 20px; color:#426800; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}

/*#rightmenu a.current:link { /*height:33px;*/ padding:10px 10px 10px 20px; color:#426800; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}*/
/*#rightmenu a.current:visited { /*height:33px;*/ padding:10px 10px 10px 20px; color:#426800; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}*/
/*#rightmenu a.current:hover{ /*height:33px;*/ padding:10px 10px 10px 20px; color:#f05b00; font-size:12px; font-weight:bold; background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;}*/





#rightmenu ul{border:#ff0000 0px solid; width:178px;
padding-top:0px;
padding-bottom:10px;
padding-left: 0px;
list-style:none;
text-align:left;}
#rightmenu li{
padding:1px 0px 1px 0px;
}
#rightmenu h2 {padding:5px 0px 5px 20px;   font-size:18px; font-weight:normal;  color:#426800;}



td.content1{
width:670px;
background-color:#ffffff;
border-top: 1px solid #a7cc65; 
border-left: 1px solid #a7cc65; 
border-bottom: 1px solid #a7cc65;
}

td.content3{
width:840px;
background-color:#ffffff;
border-top: 1px solid #a7cc65; 
border-left: 1px solid #a7cc65; 
border-bottom: 1px solid #a7cc65;
border-right: 1px solid #a7cc65; 
}


#content{
text-align:left;
width:665px;
min-heigh: 465px;
}

#content_in{padding:36px 20px 40px 40px; }
#content p {padding:3px 0px 3px 0px; font-size:11px;}
#content p.title01 {font-size: 1.4em; color: #666666; line-height: 20px;}
#content ul {padding:0px 0px 0px 20px; font-size:11px; }
#content ul li {padding:2px 0px 2px 0px; font-size:11px; list-style-image : url(/img/li_green.gif);}
#content h3 {padding:3px 0px 3px 0px; font-size:11px; font-weight:bold; color:#3d8318;}
#content h2 {padding:3px 0px 3px 0px; font-size:18px; font-weight:normal; color:#121212;}
.price {font-size: 1.2em; color: #ff4400;}
#content a:link{color:#527e00;}
#content a:hover{color:#ff5a00;}
#content a:visited{color:#527e00;}
#content td { font-size:11px;}

/* Main content Style */

#content2{padding:10px 20px 40px 30px;}
#content2 p {padding:3px 0px 10px 0px; font-size:12px;}
#content2 h3 {padding:3px 0px 3px 0px; font-size:12px; font-weight:bold; color:#3d8318;}
#content2 h2 {padding:23px 0px 3px 0px; font-size:18px; font-weight:normal; color:#121212;}
#content2 h1 {padding:3px 0px 3px 0px; font-size:22px; font-weight:normal; color:#121212;}
#content2 h1.green {padding:3px 0px 3px 0px; font-size:22px; font-weight:normal; color:#3d8318;}

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


#footer
{width:840px; margin:20px 0 0 0px; background: url(/img/bg_footer3.jpg) repeat-x;
height:50px;  padding:0; text-align:right; color:#ffffff; font-size:11px;}

#footer_pic
{ margin:0px 0 0 0px; background: url(/img/bg_footer4.jpg) no-repeat; height:50px;  padding:0px 0 0 0px;}
#footer_in{padding:8px 0px 10px 10px;}


 .bottom-menu{padding:10px 0px 10px 0px;}
.bottom-menu a:link{color:#ffffff; text-decoration:underline; font-size:11px;}
.bottom-menu a:visited{color:#ffffff; text-decoration:underline; font-size:11px;}
.bottom-menu a:hover{color:#3d8318; text-decoration:none; font-size:11px;}
.bottom-menu a:active{color:#ffffff; text-decoration:underline; font-size:11px;}
.clear{clear:both;}

.bmcsel {background: url(/img/bg-lmenuactive2.png) top right no-repeat; padding:5px 0px 5px 0; border:0px solid black; cursor:pointer; display:block;}
.bmc { padding:5px 0px 5px 0; display:block;}

/*----------forms ------- */

label{
display:block;}
input{
display:block;
margin:2px 0 10px 0;
border: 1px solid #888;}
select{
display:block;
margin:2px 0 10px 0;
border: 1px solid #888;}
textarea{
margin:2px 0 10px 0;
border: 1px solid #888;}
.redLabel{
font-weight:bold;
color:#FB2B0D;}

/*--------------- Tables ---------------*/

.pricecolumn{
width:150px;
font-weight:bold;}

#content .orange_sm{
margin-top:5px;
margin-bottom:2em;
width:420px;
margin-left:auto;
margin-right:auto;
}
#content div.orange_sm table{
color:#444;
width:420px;

line-height      : 1.2em;
margin           : 0px;
padding          : 0px;

}
#content div.orange_sm th{
padding:5px 2px 5px 10px;
margin:2px;
font-weight:bold;}

#content div.orange_sm td{

padding:2px 2px 2px 10px;
margin:2px;}
#content div.orange_sm table, div.orange_bg table{
border:1px solid #e7e7e7;}


table tr th{
background-color:#c9c7c7;}
table tr.even{
background-color:#f2f2f2;}
table tr.odd{
background-color:#fff;}
#content div.orange_sm table a:link, #content div.orange_bg table a:link{text-decoration:underline;color:#eb5e2b;}
#content div.orange_sm table a:visited, #content div.orange_bg table a:visited{text-decoration:underline;color:#eb5e2b;}
#content div.orange_sm table a:hover, #content div.orange_bg table a:hover{text-decoration:none;color:#ff7c2d;}
#content div.orange_sm table a:active, #content div.orange_bg table a:active{text-decoration:none;color:##eb5e2b;}

#content .orange_bg{
width:100%;
margin-top:5px;
margin-bottom:2em;
}
#content div.orange_bg table{
width:100%;
color:#444;

line-height      : 1.2em;
margin           : 0px;
padding          : 0px;

}
#content div.orange_bg th{

padding:5px 2px 5px 10px;
margin:2px;
font-weight:bold;}

#content div.orange_bg td{

padding:2px 2px 2px 10px;
margin:2px;}

/*--------------- Related links ---------------*/

#related{
width:605px;
margin: 25px 0 0px 0;
padding:0 0 0px 0;
background-image:url(/img/qa-top.png);
background-position:top left;
background-repeat:no-repeat; }

#related div.in{
width:605px;
min-height:1px;
background-image:url(/img/qa-bot.png);
background-position:bottom left;
background-repeat:no-repeat;
padding: 0 0 15px 0;
margin:0;
z-index:5;
}

#related h3{
padding:20px 0 10px 20px;
margin:0;
font-size:1.2em;
}

/*--------------- Other ---------------*/

#buttons_p b.orng {color:#b57756; text-align: center;}
#buttons_p b.grn{color:#789a6a;text-align:center;}
#buttons_p p{ padding-top:3px; font-size: 85%;text-align:center;}
#buttons_p a:link{
color:#848484;  }
#buttons_p a:visited{
color:#848484;}
#buttons_p a:hover{
color:#ff5b20;}
#buttons_p a:active{
color:#848484;}

#icp_box_p { float:left; width: 170px; padding:10px 0px 30px 50px;}
#purch_button { float:right; width: 340px; text-align: center; padding-top:7px;}
#secure_pics { text-align: center; padding-bottom:15px;}
#dnl_button{
float:right; 
width: 320px; 
text-align: center; 
padding:10px 30px 10px 10px;
}

#hpl {float: left; padding-top: 20px;}


/* ------- ADD ------- */


div.menu-sitemap-tree li.close ul
{
	display: none;
}

#rightmenu ul li ul li a {
margin-left: 15px;
}

#rightmenu ul {
list-style-type:none;
padding: 0;
margin-left: 0;

}


#rightmenu ul li ul li ul a {
margin-left: 30px;

}



#rightmenu ul li ul li p {
margin-left: 15px;
}

#rightmenu ul li ul li ul p {
margin-left: 30px;

}



#rightmenu div.select {
background: url(/img/bg-rmenuactive.png) top left no-repeat; DISPLAY: block;
padding:3px 0px 3px 0px; 
color:#f05b00; 
font-size:12px; 
font-weight:bold; 
}

#rightmenu p {padding:5px 10px 5px 20px; color:#f05b00; font-size:12px; font-weight:bold; DISPLAY: block;}