/* ================================================================ 
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:white;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:red;
}

#mainText{width:700px;}
#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: #c1c1c1;
}

body{
padding: 0px;
background-color: #b4b4b5;
}

img{
border: 0px;
}

td{
vertical-align: top;
}

input, select{
font-size: 10px;
color: #1c1c1c;
background-color: #adadad;
border: 1px solid #adadad;
border-bottom: 2px solid #9e010c;
}

table.mainTbl{
width:750px;
}
.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: #c1c1c1;

}

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;
				  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;
					       }
					       
div.disclaimer
{
border-bottom:2px solid #404040;

}

div.disclaimer1
{

border-bottom:2px solid #404040;


}

input.ch
{
background-color:#efefef;
border:#efefef;
}
#topmenu
{
width:110px;
text-align:left;
}

#topmenu a {
color:#B4B790;
font-size:13px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#topmenu a:hover {
color:#FFFFFF;
text-decoration:none;
}
#topmenu div{
border-bottom:2px #B4B790 dotted;
width:110px;
padding-left:3px;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}
#topmenu .menulast {
border:none;
width:110px;
padding-left:3px;
padding-top:5px;
padding-bottom:5px;
}
.title
{
color:#ffffff;
font-size:14px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
.topbox
{
margin:10px;
padding:10px;
background:#121715;
font-size:11px;
color:#92947D;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
height:180px;
overflow:hidden;
}
.topbox p
{
margin:0px;
margin-top:5px;
}
.d_h
{
	border-left:3px #F87211 solid;;
	padding:2px;
	padding-left:7px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}