/*
** Body fills frame, white background
*/

BODY
{
  margin: 0 0 0 0;
  background-color: white
}

/*
** Text is sans-serif, preferably Verdana, slightly smaller than default
*/

DIV, P, TABLE, TR, TD, SPAN
{
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
  line-height: 1.4;
}

DIV, P, SPAN
{
  margin-top: 0.7em;
  margin-bottom: 0.3em;
}

.Small
{
  font-size: 9pt;
}

H1, H2, H3, H4, H5, H6
{
  color: #52829F;
  margin-top: 0.4em;
  margin-bottom: 0.1em;
}

H1
{
  letter-spacing: -0.1em;
}

FORM, TABLE
{
  margin: 0px 0px 0px 0px;
}

TABLE.Attention
{
  border: 1px solid red;
}

TABLE.NavBox
{
  border: 1px solid darkgoldenrod;
  background-color: palegoldenrod;
}

TR.NavBox
{
  background-color: darkgoldenrod;
  color: white;
  font-weight: bold;
}

/*
** Subtle font for asides
*/

P.aside
{
  font-size: 8pt;
  color: gray
}

/*
** Map key
*/

P.mapKey
{
  font-size: 14pt;
  color: #6699ff;
}

/*
** Body text on each page
*/

DIV.main
{
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px
}

DIV.SearchField
{
  font-size: smaller;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0.1em;
}

DIV.Title
{
  font-size: larger;
  font-weight: bold;
}

DIV.Note
{
  font-size: smaller;
  margin-top: 0.0em;
  margin-bottom: 0.0em;
}

DIV.SmallNote
{
  font-size: smaller;
  margin-top: 0.0em;
  margin-bottom: 0.0em;
}

DIV.Help
{
  font-size: smaller;
  font-weight: bold;
  color: #008b8b;
}

DIV.CalendarCell
{
  margin: 0px 0px 0px 0px;
}

/*
** Images inline with text need a border
*/

IMG.inlineLeft
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 10px
}
IMG.inlineCenter
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 0
}
IMG.inlineRight
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px
}