html { margin: 0px; padding: 0px; background-color: white }
body { font-size: medium; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: left; margin: 0  }
img.itemimg { float: left; margin-right: 6px; margin-left: 6px; }
p { color: black; background-color: transparent; margin: 0.5em 1.5em 1.5em 1.5em; padding: 0px; line-height: 1.6em; font-size: 0.85em; }
p.catlist { color: black; font-size: 0.85em; line-height: 1.6em; background-color: transparent; margin: 0.5em 0.5em 1.5em 1.5em; padding: 0; }
p.itemtext { color: black; font-size: 0.85em; line-height: 1.4em; background-color: transparent; clear: left; margin: 0.2em; padding: 0; }
p.indextext { color: black; font-size: 0.75em; line-height: 1em; background-color: transparent; margin: 0.2em; padding: 0; }
p.itemlinks { color: black; font-size: 0.85em; line-height: 1.6em; background-color: transparent; margin: 0.2em; padding: 0; }
p.table, label { color: black; background-color: transparent; margin: 0.2em; padding: 0; font-size: 0.85em; }
ul { list-style: disc outside; color: black; background-color: transparent; line-height: 1.6em; font-size: 0.85em; }
div.catlist { height: 100%; border: solid 2px silver; }
div.catdesc { height: 100px; border: solid 2px silver; }
div.pageindex { height: 100px; border: solid 2px silver; }
div.itemlist { border: solid 2px silver; }
div.itempanel { width: 510px; height: 135px; border: solid 1px silver; }
ol { list-style: decimal outside; color: black; background-color: transparent; line-height: 1.6em; font-size: 0.85em; }
li { margin: 0.25em 1.5em; }
table { background-color: transparent; margin: 0 }
table.grid { margin-left: 12px; border: solid 2px black; }
td {  }
h1 { font-size: 1.4em; font-weight: bold; line-height: 1.6em; letter-spacing: 0.2em; margin: 0.5em 1.5em 1.0em 0.5em; padding: 0px }
h2 { font-size: 1.0em; font-weight: bold; line-height: 1.0em; letter-spacing: 0.1em; margin: 0.5em 1.5em 0.75em 0.5em; padding: 0px }
h2.table { margin: 0.25em 0.5em 0.75em 0.5em; }
h3 { font-size: 0.9em; font-weight: bold; line-height: 0.9em; letter-spacing: 0.1em; margin: 0.5em 1.5em 0.75em 0.5em; padding: 0px }
h3.table { margin: 0.25em 0.5em; }
h4 { font-size: 0.9em; font-weight: bold; line-height: 0.9em; letter-spacing: 0.1em; margin: 0.5em 1.5em 0.75em; padding: 0 }
h4.catl1 { font-weight: bold; letter-spacing: 0.1em; margin: 1em 1.5em 0.75em; padding: 0; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.return { font-size: 0.75em; line-height: 1em; }
a:link { color: blue }
a.catl1:link, a.catl1:visited { color: black; text-decoration: none; }
a.catl2:link, a.catl2:visited { color: blue; line-height: 1.2em; text-decoration: underline; margin-left: 3em; }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }

.hdr_norm { color: #ffcc00; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.hdr_norm:link, a.hdr_norm:visited { vertical-align: -20%; color: #ffcc00; text-decoration: none; }
.hdr_active { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.hdr_active:link, a.hdr_active:visited { vertical-align: -20%; color: white; text-decoration: none; }

.ftr_norm { color: #ffcc00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.ftr_norm:link { color: #ffcc00; }
a.ftr_norm:visited { color:silver; }
.ftr_active { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

.hidden { display: none }
.background { background-color: #fff8dc; margin: 0; padding: 0; }
.form_label { font-weight: bold; margin: 2.0em 1.5em 1.0em 1.5em; }
.bold { font-weight: bold }
.indent { margin-left: 1em }
.indent2 { margin-left: 3em }
.note { font-size: 0.75em ; margin-top: 1em; }
.copyright { font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.greeting { font-size: 1.0em; font-weight: bold; margin-left: 1.0em }
.greeting:first-letter { font-size: 1.25em }
div.mount { background-color: #f5f5f5; padding: 32px; border: ridge 12px black; }
div.print { background-color: white; margin: 0; padding: 5px; border: inset 5px silver; }
div.right { text-align: right; margin-top: 0; margin-right: 2em; margin-bottom: 0.1em; }
.centred { text-align: center; }
.float_right { text-align: right; float: right; margin-right: 1em; }
.float_left { text-align: right; float: left; margin-left: 1em; }
p.print_title { font-size: 11px; margin: 0.5em; }
