html, body       { background-color: #a0a0a0 }
a:link, a:visited, a:active { text-decoration: none; color: #1057b0 }
a:link img, a:visited img, a:active img { border-width: 0 } /* This doesn't work on Netscape. */

hr               { border-color: #1057b0 }
hr.private       { border-color: #b01010 }

img              { border-color: #1057b0 }

p                { text-align: justify }

table.navigation { background-color: #d8d8d8; border-color: #1057b0 }
table.heading    { background-color: #d8d8d8; border-color: #000000 }
table.results    { background-color: #e8e8e8; border-color: #000000 }

ol, ul           { margin-top: 0pt }
dd, dt, li       { font-weight: bold; color: #1057b0 }
li               { margin: 0pt }
td               { text-align: left }
th               { text-align: center; font-weight: bold; color: #1057b0 }
li, dd, dt, td, th
                 { font-family: "Franklin Gothic Medium", sans-serif; font-size: 10pt }
td.left, th.left, td.heading, td.navigation2, td.navigation2p, td.navigation3, td.navigation3p, td.block,
td.column        { text-align: left }
td.center, th.center, td.header, td.navigation, td.navigationp,
td.results, th.results, li.results, dd.results, dt.results
                 { text-align: center; white-space: nowrap }
td.right, th.right
                 { text-align: right; white-space: nowrap }
td.comments, th.comments, li.comments, dd.comments, dt.comments
                 { text-align: left }
td.header, td.heading
                 { background-color: #d8d8d8 }
.navigation2, .navigation3
                 { color: #1057b0 }
.navigationp, .navigation2p, .navigation3p,
.navigationp  a:link, .navigationp  a:visited, .navigationp  a:active,
.navigation2p a:link, .navigation2p a:visited, .navigation2p a:active,
.navigation3p a:link, .navigation3p a:visited, .navigation3p a:active
                 { color: #b01010 }
.navigation3, .navigation3p, .title
                 { text-decoration: underline; font-weight: bold }
.block           { page-break-inside: avoid }
.column          { background-color: #f0f0f4 }

.header, .heading, .subheading, .details, .comments, .results
                 { font-family: "Franklin Gothic Medium", sans-serif }
.comments, .results
                 { font-size: 8pt; font-weight: normal; color: black }
.logo            { font-family: "Tempus Sans ITC", sans-serif; font-size: 18pt; color: #1057b0;
                   font-weight: 900 }
.header, .heading
                 { font-size: 12pt; color: #1057b0; font-weight: bold }
.subheading      { font-size: 10pt; color: #1057b0; font-weight: bold }
.details         { font-size: 10pt; color: black; font-weight: normal }
.no              { color: #b01010 }
.yes             { color: #22bb22 }
.private         { font-weight: bold; color: #b01010 }
.acBalance       { font-weight: bold }
.acInkind        { color: #44aa44 }
.acLeft          { text-align: left;   white-space: normal }
.acRight, .acEstimate
                 { text-align: right;  white-space: nowrap }
.acCenter, .acMajor
                 { text-align: center; white-space: nowrap }
.acEstimate      { background-color: #ffffff }
pre.header, pre.heading, pre.subheading, pre.details, pre.comments, pre.results
                 { font-family: "Lucida Sans Typewriter", monospace }
td.acLeft, td.acRight, td.acCenter, td.acEstimate
                 { font-size: 8pt }
th.acLeft, th.acRight, th.acCenter
                 { font-size: 10pt }
th.acMajor       { font-size: 12pt }
