/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload2 {background: url(prodrop2/button4.gif);}
.menu2 {padding:0 0 0 2px; margin:0; list-style:none; height:40px; background:#fff url("prodrop2/button1a.gif") repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 8px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 14px 0 12px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 16px 0 12px; height:40px; background:url(prodrop2/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(prodrop2/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(prodrop2/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:130px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:130px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:125px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(prodrop2/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#4ab; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(prodrop2/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(prodrop2/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}




.imgs{
border:1px solid white;
width:242px;
}
img.red
{
border-top:2px solid #808080;
border-left:2px solid #808080;
border-right:2px solid #808080;
border-bottom:2px solid #808080;
float:left;
margin:4px;
}
a:link,a:visited{
color:#000000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:red;
}

#mainText{ 
background:url(images/body_bg.jpg);
}
#mainTextHack{text-align: left;}

/* This is the outline round the main forum tables */
.forumline	{ border-bottom:1px solid #232323;}

td.row_normal
{
/* border:1px solid #C0C0C0; */
}
td.row_last
{
/* border:1px solid #C0C0C0; */
}

tr.colored
{
background-color:#dfdfdf;
color:black;
}
tr.noncolored
{
color:#404040;
}

th.h1
{
background-color:#d6d6d3;
color:black;
height:40px;
}
th.h1 a:link,th.h2 a:link
{
color:black;
}

tr.lastrow
{
background-color:#dfdfdf;
color:black;

}
td.last_td
{

}

th.h2
{
background-color:#cececa;
color:black;
height:40px;
}
.forumline th a,.forumline th a:hover, .forumline th  a:visited
{
font-weight:bold;

}


th.thHead
{
background-color:#808080;
border:1px solid black;
font-weight:bold;
font-size:12px;
padding:5px 5px 5px 5px;
}
td.content{


padding:5px 5px 5px 5px;
}
td.contentright{
padding:5px 5px 5px 5px;

}
td.header{
background-color:#efefef;
border-bottom:1px solid #C0C0C0;
color:black;
}
td.contentleft{
padding:5px 5px 5px 5px;

}
.borderit img{
	border: 1px solid #ccc;
	padding:2px 2px 2px 2px;
	}

	.borderit:hover img{
	border: 1px solid red;
	padding:2px 2px 2px 2px;
	}

	.borderit:hover{
	color: #0476a8; /* irrelevant definition to overcome IE bug */	
	}
	
	 table.general_table a,table.general_table a:visited
 {
	color:#0476a8;
	font-weight:normal
 }
 table.general_table a:hover
 {
 	color:#d7d7d7;
 	font-weight:normal;
 }
td.grey
{
	background-color:#efefef;
	border-bottom:1px solid #C0C0C0;
	height:17px;
	color:black;
	font-weight:bold;	
		
}
table.forumline
{
border:1px solid #C0C0C0;
margin-left:4px;
margin-right:4px;

}
div.navig
{
	border-bottom:2px solid #C0C0C0;
	background-color:#efefef;
	margin-top:5px;
	margin-bottom:5px;
	
	padding-left:5px;
	
	color:black;
	height:20px;
	font-size:12px;
	
}
div.navig a,div.navig a:visited,div.navig a:active
{
color:black;

font-size:12px;
text-decoration:none;
}

div.navig a:hover
{
color:red;
text-decoration:underline;
}

h2.hh
{
margin-top:0px;
font-size:16px;
padding-top:0px;
padding-left:5px;
}

.box
{
width:130px;
}

div.icon   { margin: 2px;overflow:hidden;vertical-align: middle;border-top:2px solid red; }
div.icon a { 
	display: block; float: left;
	
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding:2px;
	background-color:#808080;
}

div.icon img { margin-top: 2px; }
div.icon a:hover   { 
	color : #333; 
	background-color: #f1e8e6;  
	border: 1px solid red;
	padding: 2px; 
}
body{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
padding: 0px;
background-color: #295087;
}

img{
border: 0px;
}

td{
vertical-align: top;
}

input, select{
font-size: 10px;
color: #1c1c1c;
}
/*///////////// INPUTS  */
.orange_input
{
float:left;
background:url('images/orange_input.jpg');
height:20px;
}
.orange_input input
{
font-size: 10px;
color: #8C8C8C;
height:16px;
background-color:transparent;
border:none;
padding-top:3px;
margin:0px;
}
.orange_boxleft
{
background:url("images/orange_boxleft.gif");
width:4px;
height:20px;
float:left;
}
.orange_boxright
{
background:url("images/orange_boxright.gif");
width:4px;
height:20px;
float:left;
}
.grey_input {
background:url("images/grey_input.jpg");
height:20px;
float:left;
}
.grey_input input
{
font-size: 10px;
color: #8C8C8C;
height:16px;
background-color:transparent;
border:none;
padding-top:3px;
margin:0px;
}
.grey_boxleft
{
clear:both;
background:url("images/grey_boxleft.gif");
width:4px;
height:20px;
float:left;
}
.grey_boxright
{
background:url("images/grey_boxright.gif");
width:4px;
height:20px;
float:left;
}


table.mainTbl{
width:899px;
margin-top: 10px;
}
.tdwhite a:link,.tdwhite a:visited,.tdwhite a:active{
color:#0476a8;
}


div#leftselect{
padding: 15px;
line-height: 9px;
}

#leftselect select{
width: 130px;
}

td.rightside,.m{
background-color: #1c1c1c;
color: #999999;

}

div#quicksearch{
border:1px solid red;
text-align: right;
padding: 5px 5px 5px 5px;
padding-right:20px;
font-size: 9px;
width:98%;
}
#quicksearch input, #quicksearch select{
font-size: 9px;
}

img.imgLogo{
margin:5px;
}

div.leftmenu{
text-align: left;
width:100%;
font-family: "Helvetica Condensed";
border-top:2px solid #404040;
}

a.leftlink:link, a.leftlink:active, a.leftlink:visited{
width: 100%;

background-color: #060606;
border: 0px;
border-left: 4px solid #b5000d;
padding: 0px 2px 4px 13px;
text-decoration: none;
font-family: "Helvetica Condensed", Arial;
font-size:15px;
}

 a.leftlink:hover{
  
  background-color: #b5000d;
  border: 0px;
  border-left: 4px solid #060606;
  
  padding: 0px 2px 4px 13px;
  text-decoration: none;
  font-family: "Helvetica Condensed", Arial;
  text-align: right;
}
    
    #catalog table{
     width: 380px;
      }
       #catalog th{
        padding: 7px;
	 }
	  
	  #catalog td{
	   padding: 7px;
	    border-right: 1px solid #2e2e2e;
	     font-size: 10px;
	      }
	       
	       #catalog img{
	        border: 1px solid #8f8f8f;
		 }
		  
		  tr.tr1{
		   background-color: #232323;
		    }
		     
		     tr.tr2{
		      background-color: #1c1c1c;
		       }
		        
		        th.th1{
			  background-color: #2b2b2d;
			   }
			    
			    th.th2{
			      background-color: #3a3a3c;
			       }
			        
			        div#footer{
			        
				 font-size: #11px;
				  color: #565656;
				   font-weight: normal;
				   margin-bottom:20px;
				    }
				     
				    #footer a:link, #footer a:active, #footer a:visited{
				     font-size: #11px;
				      color: #565656;
				       font-weight: normal;
				        text-decoration: none;
					 }
					 
					  #footer a:hover{
					   font-size: #11px;
					    color: #1c1c1c;
					     font-weight: normal;
					      text-decoration: none;
					       }
					       
.disclaimer
{
background-image: url(images/bottom_bg.jpg);
background-position: bottom center;
background-repeat:no-repeat;
}

div.disclaimer1
{

}

input.ch
{
background-color:#efefef;
border:#efefef;
}



/* TOP MENU */

#top_menu
{
float:left;
display:inline;
width:auto;
}
#top_menu li {
display:inline;
height:22px;
margin-top:0px;
}
#top_menu div
{
float:left;
background:url('images/top_menu_bg.gif');
height:20px;
width:auto;
margin:3px;
}

#top_menu div a {
font-size:13px;
font-weight:bold;
color:#000000;
text-align:center;
padding:5px;
}
#tmenu_active
{
float:left;background:url('images/top_menu_bg2.jpg');margin:1px;
}
#tlmenu_active
{
background:url('images/top_menu_left2.jpg');width:4px;height:22px;float:left;
}
#trmenu_active
{
background:url('images/top_menu_right2.jpg');width:4px;height:22px;float:left;
}

.matable{
background:url('images/body_bg.jpg')  0 0 repeat-y;
}


#tmenu
{
float:left;background:url('images/top_menu_bg.jpg');margin:1px;
}
#tlmenu
{
background:url('images/top_menu_left.jpg');width:4px;height:22px;float:left;
}
#trmenu
{
background:url('images/top_menu_right.jpg');width:4px;height:22px;float:left;
}

#tmenu_text
{
float:left;padding:2px;color:#ffffff;padding-left:2px;padding-right:2px;
font-weight:bold;
font-size:11px;
}
.title_orange
{
color:#EE751A;
font-size:12px;
}
#tmenu_text a, #tmenu_text a:hover {color:#ffffff;}

#rssnews
{
color:#ffffff;
}
#rssnews a
{
color:#ffffff;
font-weight:bold;
}
.home_box {
	background: transparent url(images/img_bg.jpg) repeat scroll 0%;
	width: 274px; 
	height: 193px;
	overflow:hidden;
}
.home_box img {padding-top: 9px;}
.home_boxtxt {
	padding: 3px; background:#295087;width: 255px; height: 35px; text-align: left; color:#fff;
	}