/* Body format */
body
{
  font-family            : arial, helvetica, sans-serif;

  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;

  background-color       : white;
  color                  : black;
}

/* The header bar */
tr.header, tr.footer 
{
  width                  : 100%;
  height                 : 65px;

  background-color       : #bbeee8;
  color                  : black;
}

/* Links */
a:link, a:active, a:visited
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : #0000ff;
}

a:hover
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;
   
  background-color       : transparent;
  color                  : #ff0000;
}

/* Table rows */
td.even, tr.even
{
  background-color    : #bbeee8; /* Dark(er) old(#a1d3da) */
  color               : black;
}

td.odd, tr.odd
{
  background-color    : #99cccc; /* Light(er) old(#baede8) */
  color               : black;
}

/* For use in tables where the left column is a heading column
 * and the rest are values 
 */
td.heading_top
{
  font-size        : 80%;
  text-align       : center;
  font-weight      : bold;
  background-color : #abcdef;
  color            : #000000;
}

td.heading_left
{
  font-size        : 80%;
  text-align       : left;
  font-weight      : bold;
  background-color : #abcdef;
  color            : #000000;
}

td.value_even
{
  text-align       : right;
  background-color : #bbeee8;
  font-size        : 80%;
  padding          : 1px 3px 1px 3px;
}

td.value_odd
{
  text-align       : right;
  background-color : #99cccc;
  font-size        : 80%;
  padding          : 1px 3px 1px 3px;
}
