html, body {padding: 0px; margin: 0px; font: 0.9em Arial, Helvetica, sans-serif; }
table, input, select {font-size: 1em;}
h1 {font-size: 2.4em;}
h2 {font-size: 2em;}
h3 {font-size: 1.7em;}
img {border: none;}
body {text-align: left;}
body p {text-align: left;}
#main {/*width: 40em; border-left: 1em solid #779e00; border-right: 1em solid #779e00;*/ /*margin-right: auto; margin-left: auto; background-color: #fff;*/}
/*#main h1 {margin: 0px; padding-top: 0.2em; padding-bottom: 0.2em; color: #FC7713; line-height: 0; }*/
#header { width:100%; height:55px; border-bottom: solid 1px #b2a88a; background-color:#f5f5f5;}
#header a { text-decoration:none; }
.banner { background:transparent; text-align:left; border:none; font-size:14pt; color:#000; 
	font-weight:bold; margin-top:-35px; padding-left:140px; }
#form {width: 100%; margin-top: 5px; margin-right: auto; margin-left:auto; text-align: center; }
#form h1 {padding-top: 0; color: #FED60C; font-size: 2em; font-weight: bold; background-color: #568410}
p {margin: 0.5em;}
#logout, #error {font-size: 1.3em; font-weight: bold; text-align: center;}
#note {font-style: italic;}
#footer {text-align: center; color: #000; margin: 0; padding-bottom: 0.2em;}
#footer a:link, #footer a:active {color: #000;}
#footer a:hover, #footer a:visited {color: #000;}
table {margin-left: auto; margin-right: auto; text-align: centre; border: 1px solid #000;}
table tbody td {border-top: 1px dashed #151c0e; text-align: left;}
table tbody tr.first td {border-top: none;}
thead {background-color: #303030;}
thead th {text-align: centre; background-color:#303030;; color: #fff; font-size: 2em;}
tbody {background-color: #f8f8f8; color: #3c4f00;}
tfoot {background-color: #f8f8f8; color: #3c4f00;}
tfoot input {background-color: #606060; font-weight: bold; border: 1px solid #000; color: #FFF;}
label {font-weight: bold; padding-right: 3px;}
a:link, a:active {color: #FC7713}
a:hover, a:visited {color: #333333}
