body {font: 12px Arial, Helvetica, sans-serif; margin:0; padding:0;}
a {color:#0000cc;}
a:hover {color:#ff0000;}

#topnav {position:absolute; top:5px; right:5px; width:240px; }
#dottedbox { float:left; border: thin dotted #FFB402; padding:2px 10px; background:#ffff99;}
#hacksafe {width:160px; text-align:center; margin:20px 0 0 0;}

#container {position:relative; margin:0 auto; width:450px; padding-top:40px;}
#logo {float:left; width:450px;}

#search {clear:left; float:left; margin:10px 0 0 45px; _margin:10px 0 0 25px; }
/* width:337px; background:#ffffe6; border:#fdd104 1px solid; padding:10px; */
#subsection {clear:left; float:left; width:450px; *margin-top:10px;}
#squirt {background:#ffff99; width:265px; padding:5px;}
#footer {clear:both;}

table p {font-size:12px;}
select {font-size: 10px; color: #000000; font-family: verdana, geneva; background: #FFFFFF;    font-weight: normal;}
input  {font-size: 10px; color: #000000; font-family: verdana, geneva; background: #FFFFFF; font-weight: normal;}
textarea  {font-size: 10px; color: #000000;    font-family: verdana, geneva; background: #FFFFFF;    font-weight: normal;}
img {border:0;}

.bold {font-weight:bold;}
.padtop {margin-top:2px;}
.small-text {font-size:10px;}
.smallgrey {font:10px Verdana, Arial, Helvetica, sans-serif;; color:#666666;}
.bodyborder {border:#fdd104 1px solid; padding:2px;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px Verdana; list-style-type: none; text-align: left;}
ul {width:357px;}
.shadetabs li{display:inline; margin: 0;}
.shadetabs li a{text-decoration: none; position: relative; z-index: 1; padding: 3px 7px; margin-right: 3px; border: 1px solid #fdd104; color: #2d2b2b; background: #ffffff;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{text-decoration: underline; color: #2d2b2b;}
.shadetabs li a.selected{position: relative; top: 0px;}
.shadetabs li a.selected{background: #ffffe6; border-bottom-color: #ffffe6;}
.shadetabs li a.selected:hover{text-decoration: none;}
.tabcontent{display:none;}
@media print {.tabcontent {display:block !important;}}
.inittext{width:116px; padding:3px; background-color:#ffffff; font-weight:normal; font-size:10px;}

div#make_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#make_subop table{background-color:#ffffff;}
div#model_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:10; position:absolute;}
div#model_subop table{background-color:#ffffff;}
div#YearFrom_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#YearFrom_subop table{background-color:#ffffff;}
div#YearTo_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#YearTo_subop table{background-color:#ffffff;}

td.layer_td{font-size:10px; background-color:#ffffff; border:1px solid #ffffff; padding-right:20px;}
td.layer_td : hover{font-size:10px; background-color:#FEFE6D; border:1px solid #000000;}
.layer_td_hover{font-size:10px; background-color:#FEFE6D; border:1px solid #000000; padding-right:20px;}
