BODY
{
  font-family: "Arial", "sans-serif";
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  width: 100%;
}

BLOCKQUOTE
{
  font-style: italic;
  background-color: #c0c0c0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

PRE
{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin-left: 2em;
  margin-right: 2em;
}

.cite
{
  margin-left: 2em;
  font-style: italic;
}

HR
{
  border: 0;
  color: #000000;
  background-color: #000000;
  height: 1px;
}

LI
{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

TABLE.main
{
  width: 100%;
  height: 100%;
}

TD.content
{
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #ffffff;
  vertical-align: top;
  width: 100%;
}

A:link
{
  color: #000000;
}

A:visited
{
  color: #000000;
}

A:active
{
  color: #8080ff;
}

A.header:link, A.header:visited
{
  text-decoration: none;
  color: #000000;
}

H1, H2, H3, H4, H5, H6
{
  font-family: "Arial", "sans-serif";
}

H1.top
{
  font-size: 200%
}

H1.content, H2.content, H3.content, H4.content, H5.content, H6.content
{
  padding-top: 0.5em;
  patting-bottom: 0.15em;
  color: #000000;
}

H1.content
{
  border-bottom: 1px solid #000000;
  font-size: 125%
}

H1.gplend
{
  font-size: 150%;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  font-style: italic;
}

H2.content
{
  font-size: 105%
}

H3.content
{
  font-size: 90%;
  font-weight: bold;
  font-style: italic;
}

H4.content
{
  font-size: 75%;
  font-weight: normal;
  font-style: italic;
}

.top
{
  background-color: #000000;
  color: #ffffff;
}

TR.top
{
  height: 1px;
}

TD.top
{
  font-size: 10pt;
}

TD.menutop
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  width: 100%;
}

TD.menucolumn
{
  background-color: #c0c0c0;
  width: 100px;
  vertical-align: top;
}

TABLE.menucolumn
{
  width: 100%;
}

TD.menu
{
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.menu
{
  text-decoration: none;
  font-style: italic;
  color: #000000;
  background-color: #ffffff;
}

TD.padding
{
  background-color: #c0c0c0;
  width: 16px;
  height: 24px;
}

TD.footer
{
  height: 1px;
  background-color: #c0c0c0;
}

.eslogobox
{
  background-color: #FFFFff;
  font-size: 8pt;
  text-align: center;
  font-style: italic;
}

P.toc
{
  margin-left: 2em;
  margin-top: 0;
  margin-bottom: 0;
}

P.answer
{
  margin-left: 1.25em;
}

TH.download
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}

TD.download-odd
{
  background-color: #c0c0c0;
}

TD.download-even
{
  background-color: #ddf;
}

