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 }
