body
{
  margin: 1em 1em 1em 1em;
  font-family: helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
  text-align: left;
  color: rgb(0, 144, 96);
  background-color: rgb(255, 255, 255);
}

h1, h2, h3 { }
h1 { font: 170% sans-serif }
h2 { font: 140% sans-serif }
h3 { font: 120% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

.footnote
{
  color: rgb(0, 0, 0);
  background-color: rgb(240, 240, 240);
  font: 80% sans-serif;
}

:visited
{
  color: blue;
  background: transparent;
}

tr.even
{
  color: rgb(0, 0, 0);
  background-color: rgb(224, 255, 240);
}

tr.odd
{
  color: rgb(0, 0, 0);
  background-color: rgb(240, 255, 248);
}

table.data th
{
  color: black;
  background-color: rgb(160, 224, 192);
}

table.data th a:hover { color: green; background: transparent; }
table.data th :link {color:blue; background: transparent; }
table.data th :visited {color: blue; background: transparent }
table.data th :active {color: green; background: transparent }

th, td
{
  font-family: sans-serif;
}

td
{
  vertical-align: top;
}

th
{
  /*
  // color: white;
  // background-color: black;
  */
}

/*
th :link { color: white; background: transparent }
th :visited { color: white; background: transparent }
th :active { color: yellow; background: transparent }
*/

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; background-color: black; border: none } /* remove border from top image */

div.navbar table
{
  width: 100%;
}

div.header table
{
  width: 100%;
}

table.running td.right
{
  text-align: right;
}

div.trailer table
{
  width: 100%;
}

div.trailer img
{
  float: right;
  border: 0;
}

address
{
  font: smaller sans-serif;
  /*line-height: 100%;*/
}

div.alert
{
  border: solid 4px;
  border-color: red;
}

img.right
{
  float: right;
}

@media screen
{  /* hide from IE3 */

  /*
  a:hover
  {
    background: #ffa
  }
  th a:hover
  {
    background: #777
  }
  */
}

pre { margin-left: 2em }

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc {
  list-style: disc;
  list-style: none;
}

@media aural {
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code }
}

@media print
{
  div.header
  {
    display: none;
  }

  div.trailer
  {
    display: none;
  }

  .noprint
  {
    display: none;
  }
}


