/*----------------------------------------------------------------------------*/

body
{
  background-color : #eeeeee;
  margin : 0.5em;
  font-family : arial, helvetica, sans-serif;
  font-weight : normal;
  color : #333333;
}

h1, .head1 { font-size : 20px; font-weight : bold; }
h2, .head2 { font-size : 18px; font-weight : bold; } 
h3, .head3 { font-size : 14px; font-weight : bold; } 
img { border : 0px; }

.alert { color : #ff0000; }
.centered { text-align : center; }
.grey { color : #666666; }
.info { background-color : #ffffcc; }
div.info
{
  padding : 4px 4px 4px 20px;
  margin : 0px 0px 4px 0px;
  background : url('/images/icon-info.png') #ffffcc no-repeat left center;
}
.note { color : #0000cc; }
.small { font-size : 9px; }
.warn { background-color : #ffffcc; }
div.warn
{
  padding : 4px 4px 4px 20px;
  margin : 0px 0px 4px 0px;
  background : url('/images/icon-warn.png') #ffcccc no-repeat left center;
}

hr
{
  height : 1px;
  border : none;
  background-color : #999999;
}

table, tr, td
{
  font-family : arial, helvetica, sans-serif;
  font-size : 11px;
  color : #000000;
}

input[type="text"], input[type="password"], textarea, select
{
  background-color : #ffffff;
  font-family : arial, helvetica, sans-serif;
  font-size : 11px;
  color : #333333;
  border : 1px solid #999999;
}

input[type="file"]
{
  background-color : #ffffff;
  font-family : arial, helvetica, sans-serif;
  font-size : 11px;
  color : #333333;
}

input[type="button"], input[type="submit"]
{
  font-family : arial, helvetica, sans-serif;
  font-size : 11px;
  color : #333333;
}

input[type="text"]:focus, textarea:focus { background-color : #ffffcc; }
input[type="password"]:focus { background-color : #ffdddd; }

/*----------------------------------------------------------------------------*/

.hiddenbox
{
  visibility : hidden;
  display : inline;
  padding : 4px;
  z-index : 100;
  position : absolute;
  background-color : #eeeeee;
  border : 1px solid #999999;
  color : #333333;
}

.content
{
  background-color : #ffffff;
  font-size : 11px;
  margin : 0px;
  padding : 0px;
}

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

.content a:hover, .mainlayout a:hover
{
  color : #33cc33;
  text-decoration : none;
}

.mainlayout { background-color : #ffffff; }

/*----------------------------------------------------------------------------*/

.datafooter td
{
  border-top : 2px solid #999999;
  text-align : center;
  font-weight : bold;
}

.dataheader td
{
  background : #d5e7ef url('/styles/1/layout/dataheader.png') repeat-y;
  font-weight : bold;
}

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

.datarow1 a, .datarow2 a, .dataheader a, .datasection a
{
  color : #3333cc;
  text-decoration : none;
}

.datarow1 a:hover, .datarow2 a:hover, .dataheader a:hover, .datasection a:hover
{
  color : #33cc33;
  text-decoration : none;
}

.datarowemp { background-color : #eeeeee; }

.datasection td
{
  background : #d5e7ef;
  font-weight : bold;
}

.datatable
{
  border : 0px;
  font-size : 11px;
}

/*----------------------------------------------------------------------------*/

.footer
{
  background-color : #ffffff;

  font-size : 11px;
  color : #666666;
}

.footer a
{
  color : #666666;
  text-decoration : none;
}

.footer a:hover
{
  color : #000000;
  text-decoration : none;
}

/*----------------------------------------------------------------------------*/

.headline
{
  font-size : 11px;
  padding-bottom : 5px;
}

/*----------------------------------------------------------------------------*/

.nav0
{
  display : table-cell;
  text-align : center;
  width : 80px;
  height : 80px;
}

.nav0 a:link, .nav0 a:visited
{
  color : #333333;
  text-decoration : none;
}

.nav0 a:hover 
{
  color : #0000cc;
  text-decoration : none;
}

.nav1
{
  background-color : #ffffff;
  background-repeat : no-repeat;
  color : #000000;
  width : 160px;
}

.nav1 a:link, .nav1 a:visited
{
  display : block;
  color : #000000;
  text-decoration : none;
  padding-top : 3px;
}

.nav1 a:hover
{
  color : #0000cc;
  font-weight : bold;
  text-decoration : none;
}

.nav1head
{
  color : #000000;
  font-weight : bold;
  font-size : 140%;
  border-bottom : 1px solid #000000;
  padding-bottom : 5px;
  text-align : center;
}

#nav1hot
{
  color : #0000cc;
  font-weight : bold;
}

.nav3 td
{
  font-weight : bold;
  background-color : #cccccc;
  border : 1px solid #999999;
  padding : 2px 8px 2px 8px;
  margin : 0px 2px 0px 0px;
}

.nav3 a:link, .nav3 a:visited
{
  color : #333333;
  text-decoration : none;
}

.nav3 a:hover
{
  color : #cc0000;
  text-decoration : none;
}

#nav3hot
{
  background-color : #ffffff;
}

/* condition report styles */
#condition .datatable td, #condition .datatable .datarow2, #condition .datatable .datarow1 { font-size: 10pt; }

#condition img.auto { width: 800px; }
/*----------------------------------------------------------------------------*/
