BODY { background: white; font-family: Arial, Helvetica, sans-serif;
font-size: 10pt; }
TABLE { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

TABLE.pagelayout { border: none; }
TABLE.pagelayout TR.top TD.right { text-align: left; vertical-align: bottom;}
TABLE.pagelayout TR.middle { text-align: left; vertical-align: top;}
TABLE.pagelayout TD.left { font-size: 90%;}

SELECT.search { width: 145px; font-size: smaller; }
INPUT.search { width: 145px; font-size: smaller; }

TABLE.searchresults { font-size: smaller; border: 1px black solid; }
TABLE.searchresults TH { background: #d00; color: white;}
TABLE.searchresults TR.odd { background: #eee; }

TABLE.section_list { width: 90%; border: none; padding: 3px; }
TABLE.section_list TR { vertical-align: top; }

TABLE.lll { width: 100%; color: #666666; }
TABLE.lll TH { font-size: 110%; }
TABLE.lll TR.head TD { font-size: 150%; text-align: center; font-weight: bolder; }
TABLE.lll TD.text { vertical-align: top; padding: .5em; font-size: 90%; text-align: center; width: 25%; }
TABLE.lll TD.home { vertical-align: bottom; padding: .5em; text-align: center; width: 25%; font-weight: bolder; }
TABLE.lll TR.login { background: #666; color: white; font-size: 90%; }
TABLE.lll TR.login TD { text-align: left; }
TABLE.lll TR.login TABLE.login { border: none; padding: 2px; background: #666; color: white; font-size: 90%; }
TABLE.lll TR.login TABLE.login TR { vertical-align: middle; }
TABLE.lll TR.login TD { text-align: center; vertical-align: middle;}
TABLE.lll TR.login A { color: white; font-size: 90%; }

.spacer { background: #bbb; padding: 0px; }
TD.spacer { width: 1px; }
TR.spacer { height: 1px; }

TABLE.leftitems { padding: 0px; width: 100%; }

TABLE.main_middle { border: none; width: 100%; padding: 0px; }
TABLE.main_middle TR.items { padding: 0px; }
TABLE.main_middle TR.items TD.text { width: 50%; }
TABLE.main_middle TR.items P { margin-left: 1em; margin-right: 1em; }

P.index_header { text-align: right; font-size: 150%; font-weight: bolder; color: red; padding-top: 5px; }

TABLE.image_format { border: none; width: 100%; padding: 0px; vertical-align: top; text-align: left; }

TABLE.item_list { border: none; width: 85%; padding: 0px; vertical-align: top; text-align: left; margin-left: 1em; margin-right: 1em;}
TABLE.item_list TR { vertical-align: top; }

TABLE.boxedin { border-width: thin; border-color: black; border-style: solid; background-color: white; color: black; }

A {text-decoration: none; }
A:hover {text-decoration: underline; }

A.treelink {font-weight: bold; }

TABLE.login { border: 1px black solid; width: 70%; }

TABLE.rates { border: 1px black solid; padding: 0px; }
TABLE.rates TD { border: 1px black solid; }
TABLE.rates TH { border: 1px black solid; }

.error { font-size: 90%; color: red; background-color: white; }
.instructionText { font-size: 90%; color: blue; background-color: white; border: 1px solid black;}

DIV.little_space { margin: 2em; }

P.error { font-size: larger; color: red; background-color: white; }

P.bottom_menu {font-size: 90%; text-align: center; }
P.copyright { font-size: 90%; text-align: center; }
P.copyright A { color: black; }
