html, body { color: #000; background: #fff; margin: 0px; padding: 0px; border: 0px }
a.menu:link { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a.menu:visited { color: #003300; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a.menu:hover { color: #006940; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: underline }
a.menu:active { color: #006940; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a:active { color: #ff6600; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a:link { color: #ff6600; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a:visited { color: #006600; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
a:hover { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: underline }
b { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
p { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
h1 { font: bolder 18pt sans-serif; color: #0061b1; font-style: italic; margin: 0px 0px 5px 0px }
b.error { color: #993333; display: block; border: 1px solid #993333; background: #ffcccc; padding: .5em; margin: 0px 1em }
b.notice { color: #339933; display: block; border: 1px solid #339933; background: #ccffcc; padding: .5em; margin: 0px 1em }
hr { color: #006940; height: 0px; width: 100%; border: 0px; padding: 0px; margin: 1em 0px }


td { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: none }
tr.row-odd td { background: #eeeeee }
tr td.zag { color: #ffffff; font-weight: bold; padding: 2px 4px; background: #7098bd }
td.button { padding: 1em 2em; text-align: right }

table.banner-stats { width: 150px; background: #bbb; border: 0px }
table.banner-stats tr th { font: bold 9pt "Arial", "Tahoma", "Verdana", sans-serif; text-align: left; padding: 1px 2px; background: #bbb }
table.banner-stats tr td { background: white; padding: 1px 2px }
table.banner-stats tr td.l { width: 50%; text-align: left }
table.banner-stats tr td.r { width: 50%; text-align: right }

table.stats { background: #7098bd; border: 0; width: 100% }
table.stats tr th { background: #7098bd; padding: 1px 2px; color: white; font: bold 10pt sans-serif; text-align: left; padding: 1px 2px }
table.stats tr td { background: white; padding: 1px 2px }
table.stats tr.row-odd td { background: #eeeeee }
table.stats tr.row-odd2 td { background: #dddddd }

div.banner { margin: 4px 0px; text-align: center }
div.banner img { margin: auto; border: 0 }

form.notable fieldset { border: 1px dotted #003259; margin: .5em }
form.notable fieldset.relative { position: relative }
form.notable fieldset legend { border: 1px solid #003259; background: #003259; color: white; padding: 2px 4px; margin: 0px }
form.notable fieldset label { float: left; text-align: right; padding: .2em .5em; margin: .2em }
form.notable fieldset label.req { font-weight: bold }
form.notable fieldset.w100 label { width: 100px }
form.notable fieldset.w120 label { width: 120px }
form.notable fieldset.w150 label { width: 150px }
form.notable fieldset input, 
form.notable fieldset select, 
form.notable fieldset textarea { float: left; margin: .2em }
form.notable fieldset br { clear: both }
form.notable fieldset.button { text-align: right; border: 0px; margin: .5em; padding: 0 }
form.notable fieldset.button legend { display: none }
form.notable fieldset.button input { float: none }

form.notable fieldset.banner { margin: 0px; border: 0px; padding: 0px; margin-top: -1em; text-align: right}
form.notable fieldset.banner legend { border: 1px solid #003259; background: white; color: #003259; padding: 2px 4px; display: block; border-bottom: none}

form.login fieldset { margin: 0; padding: 0 }
form.login fieldset legend { font: normal 8pt sans-serif; padding: 1px 4px }
form.login fieldset input, form.login fieldset label { float: right; width: 100px; padding: 1px;	margin: 2px; font-size: 9pt }
form.login fieldset input.button { margin: 2px 2px 4px 0px }

input.disabled { border: 0; background: transparent; color: black }
input.button { padding: 2px 4px; border: 1px solid #003259; background: transparent; color: #003259; font: bold 9pt sans-serif; cursor: pointer; width: 100px; text-align: center }

.moderator-status-0 { font-weight: bold; color: #cc9933 }
.moderator-status-1 { font-weight: bold; color: #339933 }
.moderator-status-2 { font-weight: bold; color: #993333 }

ul.news { list-style: disc outside; color: #aa0000 }
ul.news li { width: 100%; margin-bottom: 1em; text-align: justify }
ul.news li span { color: #000 }

.relative { position: relative }
