html, body {padding: 0px; margin: 0px; font: 10pt Arial, sans-serif; color: #000; background-color: #FFF}
td {font: 10pt Arial, sans-serif}
A:link {color: #000}
A:active {color: #000}
A:visited {color: #000}
h1 {font: 18pt Arial, sans-serif}
h2 {font: 16pt Arial, sans-serif}
h3 {font: 14pt Arial, sans-serif}
h4 {font: 12pt Arial, sans-serif; font-weight: bold}
h5 {font-weight: bold}
big {font: 12pt Arial, sans-serif; text-decoration:none; font-weight:bold}
small {font: 9pt Arial, sans-serif}
th {font: 10pt Arial, sans-serif; color: #FFF; font-weight: bold}
.b1 {background-color:#000}
.b2 {background-color:#EAAF00}
.b3 {background-color:#003}
.b4 {background-color:#FFF}
.f1 {color: #EAAF00}
.f2 {font: 16pt Arial, sans-serif}
.f3 {font: 14pt Arial, sans-serif}
.f4 {font: 12pt Arial, sans-serif; font-weight: bold}
.f5 {font-weight: bold}
.m1 {margin: 5px 5px 0px 5px}
#notice {width: 98%; border: 2px solid #002330; padding-top: 3px; padding-bottom: 3px; margin-top: 10px; width:600px; background-color: #CCE8FF; margin-right: auto; margin-left: auto; text-align: center;}
#notice p {text-align: left; margin-bottom: 0;}
#notice p.note {font-weight: bold; text-decoration: underline; margin-top: 0;}
#notice strong {font-weight: bold;}

form {margin: 0;}/* IE fix to remove margins around forms */
form table {border: 1px solid #000;}
form table thead th {background-color: #000;}
form table tfoot th {background-color: #002330;}
form table tfoot th label {color: #EAAF00;}
form table tbody th {background-color: #002330; text-align:left; padding: 0; color: #EAAF00;}
form table tbody td {background-color: #EAAF00;}
form table tbody td label {font-weight: bold;}
form table tbody input:focus {background-color: #CCE8FF;}
form table tbody select:focus {background-color: #CCE8FF;}
form table tfoot select:focus {background-color: #CCE8FF;}
form table tfoot th input {background-color: #004760; font-weight: bold; border: 1px outset #004760; color: #EAAF00; padding: 0px 3px;}
* html form table tfoot th input {border: 1px outset #008DB0; w\idth: 1px; overflow: visible;}/* lighter colour border for IE to fix display issues; width and overflow display buttons at the intended width - another hack to prevent IE 5.0x from showing 1px buttons */

#navlist {list-style: none; padding: 3px 0px; margin: 0; border-bottom: 1px solid #000;}
#navlist li {margin: 0; display: inline;}
#navlist li a {padding: 3px 0.5em; border: 1px solid #000; border-bottom: none; border-left: none; text-decoration: none;}
#navlist li#active a {background-color: #EAAF00; color: #000;}
#navlist li a:link, #navlist li a:visited {color: #EAAF00;}
#navlist li a:hover {background-color: #004760;}

div#login {text-align:center;}
div#login table {margin-left: auto; margin-right: auto; border: 2px solid #002330;}
div#login table tfoot tr {background-color: #002330;}
div#login table tfoot th {text-align: right;}
div#login table tbody tr {background-color: #EAAF00;}
div#login label {font-weight: bold;}

#results {text-align: center; margin: 0px 5px;}
#results table {margin-left: auto; margin-right: auto; text-align: left; border-collapse: collapse;}
#results table thead {background-color: #000;}
#results table thead th {text-align: left; color: #FFF; font-size: 12pt; border: 1px solid #000;}
#results table thead th a {color:#EEE;}
#results table tbody th {background-color: #002330; color: #FFF; text-align: center}
#results table tbody td {border: 1px solid #000; vertical-align: top; background-color: #EAAF00; white-space: nowrap;}
#results table tbody th {border: 1px solid #000; vertical-align: top;}
#results table tbody td.first {border-left: none;}
#results table tbody tr.odd td {background-color: #FFF;}
#results table tfoot {background-color: #002330;}
#results table tfoot th {color: #FFF; font-weight: normal; text-align: center; border: 1px solid #000;}
#results table.vacant, #results table td.vacant {border: none; background-color: transparent;}
#results caption {font-size: 18pt; margin-left: auto; margin-right: auto;}
p.lrgtxt {text-align: left;}
p.caption {font-size: 18pt; margin-bottom: 0;}

#di {text-align:center;}

hr {height: 6px; color: #004760; background-color: 004760; clear: both; border: 1px outset #004760; margin: 3px;}

p#note {font-style: italic; margin-top: 0; margin-bottom:0;}
p#footer {text-align:center; margin: 0;}
p {margin-right: 5px; margin-left: 5px;}
img.logo {margin: 5px;}

#dp {width: 150px; visibility: hidden; z-index: 10; position: absolute; background-color: #FC7713; border: 2px solid #000;}
#dtmnth tr {background-color: #FC7713;}
#dtcal th {font-weight: normal; font: 9pt Arial, sans-serif; color: #FFF;}
#dtcal {border: 1px solid #000; margin: 3px}
td.dt, td.wedt {text-align:center; cursor:pointer; cursor:hand;}
td.wedt {color: #F00;}
#dp a {color: #000; text-decoration: none;}