body, html {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11.5px;
margin: 5px;
background: #FFFFFF;
}

.whiteheader {
  color: #FFFFFF;
  font-weight: bold;
}


h1 {
  font-size: x-large;
  color: #999999;
}

h3 {
  color: #999999;
}


table, th, td, textarea, input, select {  
font-size: 11.5px;
empty-cells: hide;
}

a:link { color: #000000; }
a:visited { color: #000000; }
a:active { color: #CC0000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: none; }

.field {
border-top : 1px inset #999999;
border-bottom : 1px inset #cccccc;
border-left : 1px inset #999999;
border-right : 1px inset #cccccc;
color : #000000;
background : #FFFFFF;
font-size: 10px;
}

.fieldOn {
border-top : 1px inset #000000;
border-bottom : 1px inset #000000;
border-left : 1px inset #000000;
border-right : 1px inset #000000;
color : #000000;
background : #F8F8F8;
font-size: 10px;
}

.error {
color: #CC0000;
}

.grey {
color: #666666;
}

.debug {
color: #DDDDDD;
}

img {
border: 0;
}


.menu{
width: 100%;
overflow: hidden;
background-image: url("/images/nav_bg.png");
border-top: 4px solid #333333;
}

.menu ul{
margin: 0;
padding: 0;
padding-left: 1px;
font: normal 100% Verdana;
list-style-type: none;
}

.menu li{
display: inline;
margin: 0;
}

.menu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px;
border-right: 1px solid #777;
color: white;
background-image: url("/images/nav_bg.png");
}

.menu li a:visited{
color: white;
}

.menu li a:hover, .menu li.selected a{
background: #333333;
}




table.tbl {
  background-color: #fff;
  border: 0px solid #AAA;
  clear: both;
  color: #333;
  border-collapse:collapse;
  padding:0px;
  border-spacing: 0px;
}

.tbl th {
  background-color: #AAAAAA;
  color: #FFF;
  padding: 2px;
  font-size:100%;
  font-weight: normal;
  border: 1px solid #666;
  text-align: left;
}

.tbl td {
padding: 2px;
font-size: 100%;
border: 1px solid #AAA;
}

tr.alt td {
  background: #EEEEEE;
}

tr.over td {
  background: #FCFCFC;
}


input, textarea, select {
font-family: inherit;
font-size: 100%;
padding: 4px;
margin-top: 2px;
border: solid 1px #AAA;
background: #FFFFFF;
width: auto;
height: auto;
}

label {font-weight:normal;}

input[type=submit] {
cursor:pointer;
border:outset 1px #ccc;
background:#DDD;
color:#000;
font-weight:bold;
padding: 3px;
}

input.text:focus, input:focus, textarea:focus, select:focus {
border:1px solid #666;
background: #FAFAFA;
}

#orderformsubmitmessage {
font-size: 12px;
}

.style1 {
font-size: 12px;
font-weight: bold;
color: #000000;
}