body {
 color: #000000;
 background-color: #e7d8dc;
}
body.research {
 color: #000000;
 background-color: #ffddc8;
}
h1 {
 font: bold 2em "Times New Roman", serif;
 text-align: center;
 color: #000000;
 background-color: #f4ebed;
 margin-left: 1em;
 margin-right: 1em;
 padding: 0.5em;
 border: 1px solid #804000;
 border-radius: 15px;
 box-shadow: 10px 10px 5px #aaa;
}
span.hmenu
{
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
 font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 white-space: nowrap;
}
@media print { 
 span.hmenu { display: none; }
 h1 { padding: 0; }
}
span.hmenu a
{
 text-decoration: none;
 padding: 0.2em 1em;
 color: #804000;
 background-color: #f4ebed;
 border: 1px solid #804000;
}
span.hmenu a:hover
{
 color: #804000;
 background-color: #ffcc00;
}
span.hmenu a.dummy
{
 color: inherit;
 background-color: #e7d8dc;
 border: 0;
 cursor: default;
}
span.hmenu a.dummy:hover
{
 color: inherit;
 background-color: #e7d8dc;
}
#topmenu
{
 border-bottom: 4px solid #804000;
 text-align: center;
 margin: 2px 0;
}
#botmenu
{
 border-top: 4px solid #804000;
 text-align: center;
 margin: 2px 0;
}
.label {
 font-size: medium;
 color: #0000ff;
}
.inline-label {
 font-size: small;
 color: #0000ff;
}
span.nowrap { white-space: nowrap; }
table.freeform {
 border-collapse: collapse;
}
table.freeform td {
 padding: 2px 10px;
 border: 0 none;
}
#page-ref { font: bold 0.8em Verdana, Arial, Helvetica, sans-serif; }
#create-date { font: italic 1em "Times New Roman", serif; }
#created-by {
 font: normal 0.8em "Times New Roman", serif;
 text-align: right;
 padding: 0.5em;
 float: right;
}
#created-by em {
 font-size: 1.2em;
 font-style: normal;
}
table.doc-detail {
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}
table.doc-detail th.title {
 font-size: x-large;
 font-weight: bold;
 text-align: center;
 vertical-align: top;
 white-space: nowrap;
}
table.doc-detail td.label {
 font-weight: bold;
 text-align: right;
 vertical-align: top;
 padding: 4px 10px;
 white-space: nowrap;
}
table.doc-detail span.label {
 font-size: small;
 font-weight: bold;
 padding: 0 5px 0 0;
 white-space: nowrap;
}
table.list {
 margin-left: auto;
 margin-right: auto;
 border-collapse: collapse;
 margin-top: 1.5em;
 margin-bottom: 1.5em;
 border: 2px solid #804000;
 font-family: "Times New Roman", serif;
}
table.list tr.odd {
 background-color: #f4ebed;
}
table.list tr.even {
 background-color: #e7d8dc;
}
table.list th {
 padding: 0.2em 1em;
 font-size: 1.25em;
 font-weight: bold;
}
table.list tr.sub th {
 padding: 0 0.3em;
 font-size: 0.9em;
 font-weight: bold;
}
table.list td {
 padding: 0.15em 1em;
 border-left: 0;
 border-right: 0;
 vertical-align: top;
}
table.list td.date {
 text-align: right;
}
table.list a:link {
 text-decoration: none;
 color: #3300cc;
 font-weight: bold;
}
table.list a:visited {
 text-decoration: none;
 color: #3300cc;
 font-weight: bold;
}
table.list a:hover {
 text-decoration: none;
 color: #cc0000;
 font-weight: bold;
}

span.orig { display: none; }
a.orig { display: none; }
span.private1 { display: none; }
