body 
{
  font-size: 1em;
  font-weight: normal;
  word-spacing: normal;
  letter-spacing: normal;
  line-height: 1.3;
  text-transform: none;
  font-family: helvetica, arial, sans-serif;
  color: #000;
  background: #fff;
  text-align: left;
  margin: 1em;
}

a:link
{
  color: #000;
  background: none;
}

a:visited
{
  color: #444;
  background: none;
}

a:active
{
  color: #000;
  background: none;	
}

a:hover
{
  color: #000;
  background: none;
}

a:hover img
{
  color: #000;
  background: none;
}

.header
{
  color: #fff;
  font-size: 1.5em;
}

.footer
{
  color: #444;
  font-size: 1em;
  text-align: center;
  margin: 1em;
}

.caption
{ 
  font-size: .8em;
  text-align: left;
}

.date
{
  font-size: .8em;
  margin-top: 2em;
}

.vertical_bordered
{
  border-right: 1px dotted black;
}

.navigate
{
  margin-left: 0.5em;
  margin-right: 0.5em;
}

table.vert th
{
  border: 0;
  border-bottom: 1px dotted #000;
}

table.vert td
{
  margin-left: 1em;
  vertical-align: top;
}

table.format {border: 0; border-collapse: collapse; width: 100%; margin: 0; padding: 0;}
table.format td, th {padding: 4px 8px 4px 8px; text-align: left; vertical-align: top;}
table.format thead th {background-color: #eee; border: 1px solid #ddd; border-left: 0; border-right: 0;}
table.format th {}
table.format tbody td {padding-bottom: 1em; padding-top: 1em;}
table.format tbody th {padding-bottom: 1em; padding-top: 1em;}

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

h1
{
  font-size: 1.3em;
}

h2
{
  font-size: 1.2em;
}

h3
{
  font-size: 1.1em;
}

small
{
  font-size: .85em;
}

img
{
  border: 0;
  vertical-align: top;
}
