body { font-family: verdana, arial, sans-serif; font-size: 10pt; margin: 0px 0px; background: #FFFFFF; }
p,td,th { font-family: verdana, arial, sans-serif; font-size: 10pt; margin-top: 0px; }

img { border: 0px; }

A.top:link, A.top:visited, A.top:hover, A.top:active { font-size: 8pt; font-weight: bold; color: black; text-decoration: none;}
A.top:link, A.top:hover { text-decoration: none; }
A.top:active, A.top:hover { color: #FF0000; }

form { margin: 0px 0px ;}
.submit { background: skyblue; color: navy; font-weight: bold; border: 1px navy solid; }
.smallsubmit { background: skyblue; color: navy; font-weight: bold; font-size: 8pt; }
.form { background: #ebf5ff; color: navy; }
.smallform { background: #ebf5ff; color: navy; font-size: 8pt; }

A:link, A:visited, A:active, A:hover { color: #FF0000; font-weight: bold; text-decoration: none; }
A:active { color: blue; }
A:hover { text-decoration: underline; }
A:visited { color: #960000; }

.rightcol { background-color: #DFEFFF; border-left: solid black 1px; width: 127px; padding: 5px; padding-left: 8px; text-align: center; }
.footer { background-color: #DFEFFF; border-top: solid black 1px; padding: 2px 2px 0px 2px; font-size: 8pt; color: black; }

A.footerlink:link, A.footerlink:active, A.footerlink:hover, A.footerlink:visited { color: navy; }
.banner { border-style: solid; border-width: 2px; border-color: black; width: 468px; height: 60px; text-align: center; margin-bottom: 1em; }
A.new, A.new:visited { color: green; font-size: 8pt; }
A.updated, A.updated:visited { color: purple; font-size: 8pt; }
A.new:hover, A.updated:hover, A.footerlink:hover { text-decoration: none; }
A.voteSummary, A.voteSummary:hover, A.voteSummary:visited { font-size: 8pt; text-decoration: none; color: black; font-weight: normal; }
H1 { font-size: 16pt; font-family: verdana, arial; margin-bottom: 0px; }
H2 { font-size: 12pt; font-family: arial, verdana; margin-bottom: 0px; }
H3 { font-size: 10pt; margin-bottom: 0px; font-family: verdana, arial; font-weight: bold; }
.topright { text-align: right; margin-top: 7px; margin-right: 1em; }
.trlink { font-family: arial, verdana; font-size: 12px; }
.date { font-size: 8pt; color: #606060; font-family: verdana, arial; font-style: oblique; }
ul,ol { margin-top: 0px; margin-left: 30px; }
.hierarchy { font-family: arial, verdana, sans-serif; font-size: 12pt; font-style: oblique; font-weight: bold; text-align: right; }
table.box { width: 85%; border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; padding: 5px; }
td.box  { border: solid black 1px; }

hr { color: black; height: 1px; }
blockquote { margin-top: 0px; font-style: oblique; }

.darktable { background-color: #DDDDDD }
.lighttable { background-color: #EEEEEE }
.bordertable { border: 1px black solid }

.error { background-color: yellow; font-size: 12pt; margin-bottom: 1em; }