body, p, div, blockquote,
h1, h2, h3, h4, h5, h6
dt, dd,
li, ul, ol,
a,
td, th {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
}

body {
  margin: 4px;
  background-color: #f7efde;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

h1 { font-size: 18px; color: #003333; text-align: center; }
h2 { font-size: 16px; line-height: 10%; }
h3 { font-size: 16px; }
h4,
h5 { font-size: 14px; }
h6 { font-size: 13px; }


br { line-height: 8px; }

a         { color: #336666; text-decoration: none; }
a:link,
a:visited,
a:active  { color: #003399; }
a:hover   { color: #990000; text-decoration: underline; }

a.title_only {
  color: #000000;
  text-decoration: none;
}

small     { font-size: 10px; }
big       { font-size: 18px; }
strong    { font-size: 18px; }
pre       { padding-left: 4px; }
code      { font-family: "Andale Mono", monospace; }
bold      { font-weight: bold; }
italic    { font-style: italic; }

tr.th     { background: #326464; }
tr.nav    { background: #ffffff; }
th.nav    { background: #326464; font-weight: bold; color: #f7efde; }
td.nav    { background: #f7efde; font-weight: bold; font-size: 11px; text-align: center; }
th        { font-weight: bold; color: #ffffff; }

.error    { color: #990000; }
h2.error { border: 2px solid #990000; padding: 10px; }

thead         { background: #326464; }
tr.even_row   { background: #cccccc; }
tr.odd_row    { background: #ffffff; }
tr.hidden_row { background: #ffcccc; }
tr.inuse_row  { background: #99ff99; }
/* tr.forms_target { background: #335599;  border-top: 3px dashed red; border-bottom: 3px dashed red; } */

.forms_target { border-top: 1px dashed red; border-bottom: 1px dashed red; }
.forms_target>td { border-top: 1px dashed red; border-bottom: 1px dashed red; }

ul#navigation_list {
  width: 132px;
  margin: 0px;
  padding: 0px;
  margin-top: 33px;
  margin-left: 14px;
  border-top: 2px solid #326464;
}

li.nav, li.nav_heading {
  list-style-type: none;
  list-style-position: inside;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  border-right: 2px solid #326464;
  border-left: 2px solid #326464;
  border-bottom: 2px solid #326464;
  padding: 4px 2px;
  margin-left: 0px;
  text-align: center;
}

li.nav          { font-size: 11px; background-color: #f7efde; text-align: center; }
li.nav_heading  { font-size: 12px; background-color: #326464; color: #f7efde; }

