/* -------------------------------------------------------------------------- */

TABLE.PageHeader
{
  width: 100%;
  border-width: 0;
  padding: 7px;
  /* spacing: 0; */
  background-color: #ddeeee;
  color: black;
}

DIV.PageHeader
{
  width: 100%;
  border-bottom: 1px solid #998844;
  color: black;
  background: #ffeeaa;
  font-size: smaller;
}

/* -------------------------------------------------------------------------- */

BODY
{
  background-color: white;
  color: black;
  margin: 0;
  font-family: sans-serif;
}

H1.PageTitle
{
  text-align: center;
  margin-bottom: 1em;
}

H1.PageTitle SPAN
{
  padding-bottom: 0.3em;
  border-bottom: 1px solid black;
}

/* -------------------------------------------------------------------------- */

A.Offsite
{
  color: #117733;
  background-color: transparent;
}
A.Onsite
{
  color: #aa1111;
  background-color: transparent;
}
A.OnsiteTopLink
{
  color: #aa1111;
  background-color: transparent;
}

/* -------------------------------------------------------------------------- */

TD.PublicationItemHeader
{ 
  background-color: #ffffdd;
  border: 1px solid green;
}
TD.PublicationItemHeaderPad
{ 
  border-top: hidden;
  border-right: hidden;
  border-left: 1px solid green;
  border-bottom: 1px solid green;
  width: 100%;
}
TD.PublicationItemBody
{ 
  border: 1px solid green;
}

/* -------------------------------------------------------------------------- */

DIV.MaintainerInfo
{ 
  background-color: #eeeeee;
  color: #555555;
  font-size: smaller;
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #777777;
  margin-top: 2em;
  width: 100%;
}

DIV.MaintainerInfo DIV
{ 
  border-top: 1px solid #aaaaaa;
}

DIV.MaintainerInfo DIV DIV
{ 
  border-top: 1px solid #cccccc;
}

DIV.MaintainerInfo DIV DIV DIV
{
  padding: 0.5em;
  font-size: smaller;
}

DIV.MaintainerInfo A
{
  color: #555555;
}

/* -------------------------------------------------------------------------- */

DIV.NewsList
{
}

H3.NewsHeader
{
  padding: 0em;
}

DIV.NewsItem
{
  margin-left: 1em;
  padding-bottom: 1em;
}

SPAN.NewsDate
{
  border-bottom: 1px solid #222277;
  padding: 0em 1em 0.5em 1em;
}

DIV.NewsContents
{
  margin-top: 0.5em;
  padding: 0.5em 0em 0.5em 1em;
}

DIV.NewsContents P
{
  border: 0px;
  margin: 0px;
  padding: 0px;
}

DIV.OldNews
{
  padding-left: 1em;
}

/* -------------------------------------------------------------------------- */

DIV.row SPAN.left
{
  float: left;
  text-align: left;
  padding: 0.25em 0.25em 0.25em 0.5em;
  vertical-align: bottom;
  font-size: smaller;
}

DIV.row SPAN.right
{
  float: right;
  text-align: right;
  padding: 0.25em 0.5em 0.25em 0.25em;
  font-size: smaller;
}

DIV.spacer
{ 
  clear: both;
}

/* -------------------------------------------------------------------------- */

SPAN.rolloverButton A
{
  padding: 0.25em 0.5em 0.25em 0.5em;
  text-decoration: none;
  border: 1px solid #aa1111;
  white-space: nowrap;
}

SPAN.rolloverButton A:hover
{
  background-color: #aa1111;
  color: #ffffff;
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
