html, body
{
  margin: 0;
  padding: 0;
}

body 
{
  font-family: arial, sans-serif;
  font-size: 9pt;
}

h1 
{
  margin: 0px;
  margin-top: 7px;
  margin-bottom: 3px;
  font-size: 10pt;
}

h2
{
  font-size: 9pt;
}

img
{
  border: 0px;
}

form
{
  margin-top: 5px;
}

a
{
}

a:hover
{ 
  color: #FF6633;
}

div.navbar
{
  height: 100%;
  float:left;
  width:175px;
  background:#EEEEEE;
  border-right: solid #6699FF 1px;
}

div.navbar ul
{
  list-style: none; 
  padding: 3px; 
  margin: 3px;
}

div.navbar li, div.navbar li.selected
{
  padding: 3px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 3px;
  list-style: none;
}

div.navbar a, div.navbar a:hover
{
  padding: 0px; 
  color: darkblue;
  font-weight: 800;
}

div.navbar a:hover
{
  color: #0000FF;
}

div.header
{
  height:40px;
  line-height:40px;
  margin:0;
  padding-left:3px;
  background: #EEE;
  color: darkblue; 
  border-bottom: solid #6699FF 1px;
  font-size: 18pt;
  font-weight: 800;
  text-align: center;
}

div.footer
{
  clear: left;
  background: #333333;
  color: #FFFFFF;
  font-weight: 800;
  padding:5px 10px;
}

div.footer a
{
  color: #FFFFFF;
}


div.main
{
  background: url(/img/navback.png) repeat-y;
  padding-left: 185px;
  padding-right: 5px;
}

div.box
{
  padding: 3px;
  border: solid lightgrey 1px; 
  margin-top: 10px;
  margin-right: 3px;
}

div.boxTabSelected
{
  background-color: white;
  float: left;
  padding: 3px;
  border: solid lightgrey 1px;
  border-bottom: none;
}

div.boxTab
{
  background-color: whitesmoke;
  float: left;
  padding: 3px;
  border: solid lightgrey 1px;
}

table
{
  border-collapse: collapse;
  border-spacing: 0px; 
  empty-cells: show;
  margin: 0;
  border: 0;
}

.table
{ 
  border: solid lightgrey 1px;
  margin-left: auto; 
  margin-right: auto;
}

tr, .tr
{
  vertical-align: top;
}

td
{
  padding: 2px;
}

.td
{
  border: solid lightgrey 1px;
}

th, .th
{
  background-color: blue;
  color: white;
  font-size: 9pt;
}

.th a
{
  color: white;
}

tr.footer td
{ 
  border-left: 0px;
  border-right: 0px;
  border-top: solid gray 2px;
  border-bottom: double gray 3px;
}

.errMsg, .goodMsg, .warningMsg
{
  display: block;
  padding: 15px;
  border: solid gray 1px;
  background-color: whitesmoke;
  font-weight: 800;
}

.goodMsg
{
  color: green;
}

.warningMsg
{
  color: orange;
}

.errMsg
{
  color: red;
}

.searchReport
{
  text-align: center;
  font-family: Courier New;
  font-size: 10pt;
}

.searchTitle
{
  font-size: 12pt;
  font-weight: 800;
}

td.searchLabel
{
  text-align: right;
  padding: 1px;
}

td.searchValue
{
  text-align: left;
  padding: 1px;
}

.groupheader
{
  background-color: #FFCC00;
  font-size: 9pt;
}

