/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
}

a{outline:none;}

a img{
border:0;
}

div#container {
width:975px;
margin:10px auto;
position:relative;
}

#container div#scrollbanner {
background-color:#000000;
color:#FF0000;
font-size:14px;
font-weight:bold;
width:971px;
height:20px;
margin-bottom:0;
padding:3px 2px 0px 2px;
}

#container #scrollbanner a{
color:#FF0000;
text-decoration:none;
}

#container div#topbanner{
width:975px;
margin-bottom:3px;
}


#container div#topmenu {
width:975px;
background-color:#214382;
margin:0px;
padding:0px;
position:relative;
}

#container #topmenu table{
margin:0px auto;
border-right:2px solid;
border-color:#FFFFFF;
height:40px;
padding:0;
}

#container #topmenu table td{
vertical-align:bottom;
border-left:2px solid #FFFFFF;
color:#FFFFFF;
font-size:12px;
}

#container #topmenu table td a{
display:block;
color:#FFFFFF;
text-decoration:none;
padding:5px;
width:70px;
height:29px;
text-align:center;
}

#container #topmenu table td a.activemen{
background-color:#DB7F3E;
}

#container div.menus{
background-color:#B1B3B3;
position:absolute;
display:none;
z-index:8;
}

#container div.menus{
/*margin-top:-22px;*/
}

#container div.menus{
margin-top:-2px;
}

/*#container div#menu2{
left:240px;
}

#container div#menu3{
left:323px;
}
#container div#menu4{
left:405px;
}
#container div#menu5{
left:487px;
}

#container div#menu8{
left:733px;
}*/

#container  #topmenu .menus a{
color:#214382;
text-decoration:none;
font-size:12px;
width:auto;
height:auto;
padding:2px 5px;
border-top:1px solid #ffffff;
display:block;
white-space:nowrap;
text-align:left;
}

#container  #topmenu .menus a:hover{
color:#FFFFFF;
background-color:#008ED1;
text-decoration:none;
}

#container #topmenu table td a:hover{
background-color:#DB7F3E;
}

#container div#footer{
width:975px;
border-top:2px solid #214382;
padding-top:5px;
margin-top:3px;
}

#container #footer{
font-size:10px;
}

#container #footer a{
color:#008ED1;
text-decoration:none;
}

#container #footer a:hover{
text-decoration:underline;
}

#container #footer table {
margin:0px auto;
font-size:12px;

}
#container #footer table td{
padding:0px 2px;
line-height:14px;
padding-top:2px;
}
#container #footer table td.brrt {
border-right:1px solid #000000;
}

select{
z-index:0;
}

#container table#mainbody {
margin-top:2px;
}

#container table#mainbody{
width:975px;
}

#container #mainbody td {
vertical-align:top;
}

#container #mainbody td#leftcol,
#container #mainbody td#rightcol {
width:165px;
}

#container #mainbody #leftcol .callout p{
padding-left:10px;
margin-bottom:0;
}

#container #mainbody td#leftcol{
background-color:#99C4ED;
}
#container #mainbody #leftcol div.callout{
font-size:12px;
margin:0;
padding-bottom:5px;
}



#container #mainbody #leftcol .callout a{
color:#027CB5;
text-decoration:none;
}

#container #mainbody #leftcol .callout a:hover{
text-decoration:underline;
}
#container #mainbody td#cencol{
width:auto;
padding:20px 25px;
}

#container #mainbody #leftcol .altmenu a{
color:#214382;
text-decoration:none;
font-size:12px;
padding:2px 5px;
border-top:1px solid #ffffff;
display:block;
background-color:#B1B3B3;
}

#container #mainbody #leftcol .altmenu a.current,#container #mainbody #leftcol .altmenu a:hover{
background-color:#007BC9;
color:#FFFFFF;
}

#container #mainbody td#cencol.wide{
width:auto;
padding:0px 0px 20px 25px;
}

#container #mainbody #cencol h1{
color:#DB7F3E;
font-size:20px;
font-weight:800;
margin-top:0;
}

#container #mainbody #cencol p,#container #mainbody #cencol td,#container #mainbody #cencol ul{
font-size:12px;
}


#container #mainbody #cencol a{
color:#007BC9;
text-decoration:none;
}

#container #mainbody #cencol a:hover{
text-decoration:underline;
}


#container #mainbody #cencol p span.blue,#container #mainbody #cencol p.blue{
color:#DB7F3E;
font-weight:bold;
font-style:italic;
}


#container #mainbody #leftcol .callout h2{
padding:2px 10px;
margin:0;
background-color:#DB7F3E;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}

#container #mainbody #leftcol .callout form{
margin:0px 0px 4px 0px;
padding:5px;
color:#FFFFFF;
font-size:10px;
}

#container #mainbody #rightcol form.search{
background-color:#DB7F3E;
padding:3px 10px;
margin:0;
}

#container #mainbody #cencol.wide form.search{
background-color:#DB7F3E;
padding:3px 10px;
margin:0;
width:137px;
}


#container #mainbody #rightcol .search table{
width:100%;
}

#container #mainbody #rightcol div.bigcol{
font-size:12px;
margin:0;
margin-top:3px;
background-color:#214382;
}

#container #mainbody #rightcol .bigcol h2{
padding:2px 10px;
margin:0;
background-color:#DB7F3E;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}

#container #mainbody #rightcol .bigcol p{
color:#FFFFFF;
padding:0px 10px;
}

#container #mainbody #rightcol .bigcol p a{
color:#FFFFFF;
text-decoration:none;
}

#container #mainbody #rightcol .bigcol p a:hover{
text-decoration:underline;
}

#container #mainbody #rightcol .bigcol table.stock{
margin-left:10px;
width:140px;
font-size:10px;
}

#container #mainbody #rightcol .bigcol .stock th{
padding:2px 10px;
margin:0;
background-color:#DB7F3E;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-align:center;
}

#container #mainbody #rightcol .bigcol .stock td{
background-color:#FFFFFF;
padding:3px 5px;
}

#container #mainbody #rightcol .bigcol .stock td span.pos{
color:#003300;
}

#container #mainbody #rightcol .bigcol .stock td.foot{
background-color:#214382;
text-align:right;
color:#FFFFFF;
font-size:10px;
}

#container #mainbody #rightcol .bigcol .stock .foot a{
color:#FFFFFF;
text-decoration:none;
}

#container #mainbody #rightcol .bigcol .stock .foot a:hover{
text-decoration:underline;
}


#prod_result table{
width:100%;

}


#container #mainbody #prod_result a{
color:#214382;
}
#prod_result table th {
background-color:#D46D2D;
color:#FFFFFF;
font-size:14px;
font-weight:700;
text-align:left;
padding:3px;
}

#prod_result table td{
padding:3px;
}
#prod_result table tr.col {
background-color:#CCCCCC;
}


#prod_result table th.cas{
text-align:center;
width:100px;
}


#prod_result table td.cas {
text-align:right;
}

#prod_result table tr.foot {
background-color:#89B9EA
} 


td.ptitle{
font-weight:800;
background-color:#CCCCCC;
width:100px;
}

#cencol div.srch_result {
margin:0px 5px;
padding:5px;
}

#cencol .srch_result h2{
font-size:12px;
margin:0;
}

#cencol .srch_result p{
margin:0;
}

#mainbody #cencol h3{
font-size:14px;
font-style:italic;
color:#153270;
margin-bottom:2px;
}

#leftcol .callout p.err{
color:#990000;
font-weight:bold;
}

#cencol div.more_res {
text-align:right;
}

#cencol .more_res {
font-size:12px;
}

#cencol .quotereq a{
font-size:12px;
}

#cencol .loca td{
width:225px;
vertical-align:top;
}