@media screen { .printonly { display: none; } }
@media print { .noprint { display: none; } }

body
{
  background-color: #ffffff;
  border: 0;
  color: #000000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  margin: 0.75em;
  vertical-align: top;
}

:link, :visited { color: #000000; text-decoration: underline; }
:link:hover, :visited:hover { color: #666666; text-decoration: underline; }
:link:active, :visited:active { color: #666666; text-decoration: underline; }

:link img, :visited img { border-color: #000000; }
:link:hover img, :visited:hover img { border-color: #000000; }
:link:active img, :visited:active img { border-color: #000000; }

.no_ul, .no_ul:link, .no_ul:visited { text-decoration: none; }
.no_ul:link:hover, .no_ul:visited:hover { text-decoration: none; }
.no_ul:link:active, .no_ul:visited:active { text-decoration: none; }

.email, .email:link, .email:visited { color: #006633; }
.email:link:hover, .email:visited:hover { color: #009933; }
.email:link:active, .email:visited:active { color: #006633; }

p, dt, dd, dl, caption, th, td, tr, u, div, font, li
{
  font-size: 1.0em;
  font-family: Helvetica, Arial, sans-serif;
}

caption, th, td, tr
{ vertical-align: top; }

table { empty-cells: show; }

th, dt { font-weight: bold; }

.rec0 { background-color: #cccccc; }
.rec1 { background-color: #ffffff; }

ul, ol, dl { margin-top: 0; margin-bottom: 0; }

form { margin: 0; padding: 0; }

hr { color: #000000; height: 1px; }

.i { font-style: italic; }
.b { font-weight: bold; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

.normal { font-weight: normal; }

pre, tt, code, samp
{
  font-family: Courier New, Courier, monospace;
  font-size: 0.9em;
}

sup { font-size: 0.8em; }

.code
{
  margin-left: 0.5em;
  font-size: 0.9em;
  font-family: Courier New, Courier, Monaco, monospace;
}

.note p { font-size: 0.85em; }
div.note
{
  background: #dddddd;
  border: 1px solid #666666;
  margin: 0 5% 0 5%;
  padding: 0 0.4em 0 0.4em;
  -moz-border-radius: 0.75em;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }

.blue, .blue :link, .blue :visited { color: #0000cc; }
.blue :link:hover, .blue :visited:hover { color: #6699cc; }
.blue :link:active, .blue :visited:active { color: #0000cc; }

.dblue, .dblue :link, .dblue :visited { color: #000080; }
.dblue :link:hover, .dblue :visited:hover { color: #6699cc; }
.dblue :link:active, .dblue :visited:active { color: #000080; }

.lblue, .lblue :link, .lblue :visited { color: #0066cc; }
.lblue :link:hover, .lblue :visited:hover { color: #6699cc; }
.lblue :link:active, .lblue :visited:active { color: #0066cc; }

.green, .green :link, .green :visited { color: #006633; }
.green :link:hover, .green :visited:hover { color: #009933; }
.green :link:active, .green :visited:active { color: #006633; }

.red, .red :link, .red :visited { color: #cc0000; }
.red :link:hover, .red :visited:hover { color: #ff3333; }
.red :link:active, .red :visited:active { color: #cc0000; }

.black, .black :link, .black :visited { color: #000000; }
.black :link:hover, .black :visited:hover { color: #999999; }
.black :link:active, .black :visited:active { color: #000000; }

.white, .white :link, .white :visited { color: #ffffff; }
.white :link:hover, .white :visited:hover { color: #666666; }
.white :link:active, .white :visited:active { color: #ffffff; }

.grey, .grey :link, .grey :visited { color: #999999; }
.grey :link:hover, .grey :visited:hover { color: #cccccc; }
.grey :link:active, .grey :visited:active { color: #999999; }

.gold, .gold :link, .gold :visited { color: #ff9900; }
.gold :link:hover, .gold :visited:hover { color: #ffcc33; }
.gold :link:active, .gold :visited:active { color: #ff9900; }
