/* Colors
/* 000000 (Black)
/* 003300 (Dark Green - Almost Black)
/* 006600 (Dark Green)
/* 008000 (Green)
/* 009933 (Medium Green)
/* 33CC33 (Light Green)
/* ffffff (white)

/****************************************************************************/
/* Page defaults.                                                           
*/
/****************************************************************************/

body {
scrollbar-face-color: #008000;
scrollbar-shadow-color: #000000;
scrollbar-highlight-color: #003300;
scrollbar-3dlight-color: #33CC33;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #009933;
scrollbar-arrow-color: #000000;
background-color: #f2f6f6;
color: #ffffff;
font-family: Arial,Helvetica,sans-serif;
font-size: 10pt;
margin: 0px;
}

a {
  color: #ffff99;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #ffff99;
}

a:hover {
  color: #ffff99;
  text-decoration: underline;
}

h4 {
  font-size: 10pt;
}

ul {
  list-style-type: square;
}

/****************************************************************************/
/* Layout objects.                                                          
*/
/****************************************************************************/

#steel15g {height:15px; 
background-image:url('/images/css/steel15g.jpg'); 
padding: 0px}

#titleBar {
  background-color: #008000;
  border-top: 2px solid #33CC33;
  border-bottom: 2px solid #003300;
  color: #ffffff;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  font-style: italic;
}

.titleBarNav {
  background-color: #008000;
  border-top: 2px solid #33CC33;
  border-bottom: 2px solid #003300;
  text-align: center;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
}

#status {
  float: right;
}

#title {
  color: #ffffff;
  font-size: 16pt;
  font-style: italic;
}

.menuBar {
  background-color: #006600;
  border-top: 1px solid #33CC33;
  border-bottom: 2px solid #000000;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

.slogan {
  background-color: #006600;
  border-top: 1px solid #33CC33;
  border-bottom: 2px solid #000000;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  font-style: italic;
}

.dbl {
  background-color: #009933;
  border-top: 1px solid #006600;
  color: #ffff99;
  font-size: 9pt;
  font-weight: bold;
  padding: .5px;
  padding-left: .5em;
  padding-right: .5em;
}

.dbr {
  background-color: #009933;
  border-top: 1px solid #006600;
  color: #ffff99;
  font-size: 9pt;
  font-weight: bold;
  padding: .5px;
  padding-left: .5em;
  padding-right: .5em;
}

.dbdata {
  background-color: #009933;
  border-top: 1px solid #006600;
  border-bottom: .5px solid #006600;
  color: #ffff99;
  font-size: 9pt;
  font-weight: bold;
  padding: .5px;
  padding-left: .5em;
  padding-right: .5em;
}

.menuBarNav {
  background-color: #009933;
  border-top: 1px solid #006600;
  border-bottom: 1px solid #006600;
  color: #ffff99;
  font-size: 8pt;
  font-weight: bold;
  padding: .5px;
  padding-left: .5em;
  padding-right: .5em;
}

.picsback {
  background-color: #ffffff;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
}

.font9 {
  color: #000000;
  font-size: 9pt;
}

.backgnd {
  border-left: 1px solid #009933;
  border-right: 1px solid #009933;
  border-top: 1px solid #33CC33;
  border-bottom: 1px solid #33CC33;
}

#main {
  background-color: #33CC33;
  text-align: center;  /* Needed for IE 5.x. */
}

#wrapper {
  text-align: left;  /* Counteracts the above text alignment. */
  margin: 1em auto 1em auto;
}

#subTitle {
  color: #c0c0c0;
  font-size: 12pt;
  font-weight: bold;
  padding: 0px 1em 2px 0px;
  text-align: right;
}

#contact {
  float: left;
}

#copyright {
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: right;
}

/****************************************************************************/
/* Tables.                                                                  
*/
/****************************************************************************/

td, th {
  background-color: #006600;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 9pt;
  padding: 0px;
  padding-left: 0em;
  padding-right: 0em;
}

td.freeform {
  padding: .25em .75em;
}

table.main {
  empty-cells:show;
  margin-left:auto;
  margin-right:auto;
}

table.main.multi {
  margin-left: 0px;  /* To make multiple tables flush left. */
}

table.main td, table.main th {
  color: #ffffff;
  padding-left: .2em;
  padding-right: .2em;
}

table.main th {
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
}

table.main tr {
  border-bottom: 1px solid #000000;
}

table.main tr.alt {
  background-color: #000000;
}

/* For free form text and tables within the main table display. */

table.main div.freeForm {
  padding: .1em .1em;
}

table.main div.freeForm.text {
  width: 44.3em;
}

/****************************************************************************/
/* Form elements.                                                           
*/
/****************************************************************************/

input, select {
  background-color: #006600;
  color: #ffffff;
  font-size: 9pt;
}

textarea {
  background-color: #006600;
  color: #ffffff;
  font-size: 9pt;
}

input.button {
  background-color: #008000;
  border-top: 2px solid #33CC33;
  border-bottom: 2px solid #003300;
  border-left: 2px solid #33CC33;
  border-right: 2px solid #003300;
  text-align: center;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding: 1px;
  padding-left: .5em;
  padding-right: .5em;
}

input.checkbox, input.radio, input.textarea {
  background-color: #006600;
}

tr.alt input.checkbox, tr.alt input.radio, tr.alt input.textarea {
  background-color: #006600;
}

tr.alt input[type="checkbox"], tr.alt input[type="radio"], tr.alt input[type="textarea"],
input[type="checkbox"], input[type="radio"], input[type="textarea"] {
  background-color: #006600;
}

/****************************************************************************/
/* Text messages.                                                           
*/
/****************************************************************************/


.error, .info {
  text-align: center;
  border: 1px solid #000000;
  font-weight: bold;
  padding: 2px;
  padding-left: .5em;
  padding-right: .5em;
  white-space: nowrap;
}

.error {
  background-color: #ffff00;
  color: #800000;
}

.info {
  background-color: #ffff00;
  color: #800000;
}

.small {
  font-size: 8pt;
}


/******************************************************************************
* Printer styles.                                                            
  *
******************************************************************************/


@media print {
  a, a:visited, table.main a, table.main a:visited {
    color: #000000;
    font-weight: normal;
  }

  body {
    background-color: #ffffff;
    color: #000000;
  }

  input.button {
    background-color: #d0d0d0;
    border: 1px outset;
  }

  input.checkbox, input.radio {
    background-color: #ffffff;
  }

  tr.alt input.checkbox, tr.alt input.radio {
    background-color: #e0e0e0;
  }

  #titleBar, #copyright {
    background-color: #ffffff;
    border-width: 0px;
    color: #000000;
  }

  #copyright {
    border-top: 1px solid #000000;
  }

  #title {
    color: #000000;
    font-size: 10pt;
  }

  .menuBar, #subTitle {
    display: none;
  }

  .error, .info {
    background-color: #e0e0e0;
    color: #000000;
  }

  table.main td {
    border-top-width: 0px;
    border-bottom: 1px solid #000000;
  }

  table.main th, table.main th.afc, table.main th.nfc {
    background-color: #c0c0c0;
    color: #000000;
    border-top-width: 0px;
    border-bottom: 1px solid #000000;
  }

  table.main tr {
    background-color: #ffffff;
  }

  table.main tr.alt {
    background-color: #e0e0e0;
  }
}
