body
{
  background-color : #dddde4;

  margin : 10px;

  font-family : arial, helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
}

h1 { font-size : 20px; font-weight : bold; }
h2 { font-size : 18px; font-weight : bold; } 
h3 { font-size : 14px; font-weight : bold; } 

.alert { color : #ff0000; }
.small { font-size : 11px; }

input, textarea, select
{
  font-family : arial, helvetica, sans-serif;
  font-size : 11px;
  color : #000000;
}

.banner
{
  background-color : #ffffff;
  border : 1px solid #999999;
  width : 100%;

  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.button, a.button:link
{
  background-color : #999999;
  border : 1px solid #cccccc;
  margin : 2px;

  color : #ffffff;
  font-weight : bold;
  font-size : 11px;
  text-decoration : none;

  padding-left : 10px;
  padding-right : 10px;
  padding-top : 3px;
  padding-bottom : 3px;
}

a.button:hover
{
  background-color : #666666;
  border : 1px solid #cccccc;
  color : #ffffff;
}

.centered { text-align : center; }

.content
{
  background-color : #ffffff;
  border : 1px solid #999999;

  font-size : 11px;

  padding-left : 20px;
  padding-right : 20px;
  padding-top : 20px;
  padding-bottom : 20px;
}

.content a
{
  color : #3333cc;
  text-decoration : none;
}

.content a:hover
{
  text-decoration : underline;
}

.datafooter, .datafooter input
{
  background-color : #dddde4;
  text-align : center;
  font-weight : bold;
}

.dataheader
{
  background-color : #dddde4;
  font-weight : bold;
  font-size : 11px;
}

.datarow1, td.datatable
{
  background-color : #f6f6f6;
  font-size : 11px;
}

.datarow2
{
  background-color : #f6f6f6;
  font-size : 11px;
}

#datarowemp { background-color : #eeeef0; }

.datatable
{
  border : 1px solid #999999;
  font-size : 11px;
}

.footer
{
  background-color : #ffffff;
  border : 1px solid #999999;

  font-size : 11px;

  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
}

.headline
{
  background-color : #f6f6f6;
  border : 1px solid #999999;
  width : 600px;

  font-size : 11px;

  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
}

.navhead
{
  display : block;
  background-color : #305968;
  border : 1px solid #305968;

  color : #ffffff;
  font-weight : bold;
  font-size : 12px;
  vertical-align : middle;

  width : 140px;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
}

.navitem, a.navitem:link, a.navitem:visited
{
  display : block;
  background-color : #9dc0d2;
  border-left : 1px solid #305968;
  border-right : 1px solid #305968;

  color : #000000;
  text-decoration : none;
  font-size : 11px;
  vertical-align : middle;

  width : 140px;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
}

#navitemlast { border-bottom : 1px solid #305968; }

a.navitem:hover
{
  background-color : #305968;
  color : #ffffff;
}

.navtab
{
  background-color : #aaaaaf;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  border-top : 1px solid #999999;
}

a.navtablink
{
  color : #ffffff;
  font-weight : bold;
  font-size : 12px;
  text-decoration : none;
  vertical-align : middle;
}

.navtab_on
{
  background-color : #ffffff;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  border-top : 1px solid #999999;
}

a.navtablink_on
{
  color : #000000;
  font-weight : bold;
  font-size : 12px;
  text-decoration : none;
  vertical-align : middle;
}

.navtab2
{
  background-color : #cccccc;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  border-top : 1px solid #999999;
}

a.navtab2link
{
  color : #666666;
  font-weight : bold;
  font-size : 11px;
  text-decoration : none;
  vertical-align : middle;
}

.navtab2_on
{
  background-color : #ffffff;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  border-top : 1px solid #999999;
}

a.navtab2link_on
{
  color : #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
  vertical-align : middle;
}

.pophead
{
  background-color : #f6f6f6;
  border : 1px solid #999999;
  width : 520px;

  font-size : 11px;

  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
}
