body { margin: 0px 0px 0px 0px; }
h2 { border-bottom: .5em solid #DBFFCD; color: #333; font: normal 32px/5px serif; margin: 5px 10px; }
a { color: #217A00; }

#head { background-color: #217A00; border-bottom: solid 3px #61C53B; padding: 10px 20px 15px 20px; color: #BAEFA7; font-family: Georgia; font-size: 35px; }
#head span { font-size: 13px; }
#head a {color: white; }
#content { width: 85%; border: solid 1px #CACACA; margin: 20px 0px 20px 60px; padding: 20px; font-family: Georgia; font-size: 13px; }
#topContainer { padding-top: 12em; background: #FFF; }
#loginContainer{width: 700px; padding: 0px 0px 0px 210px; }
#loginForm {float: left; width: 400px; border-left: 1px solid #CCCCCC; padding: 10px 8px 8px 30px; text-align:left; }
#loginLogo{float:left; padding: 10px 25px 0px 0px;}
#loginLogo img{ text-align: right; }
#help { width: 350px; line-height: 150%; border: solid 1px #CACACA; margin: 20px 0px 20px 60px; padding: 20px; font-family: Georgia; font-size: 13px; }
#help span { font-weight: bold; }
#help a { text-decoration: none; }

.so { float: right; font-size: 12px; color: white; display: inline; margin-top: -30px; margin-right: 15px; line-height: 130%; }
.mo { background-color: #195D00; color: white; padding: 2px 5px 7px 8px; font-weight: bold; }
.smo { background-color: white; color: white; padding: 0px 5px 7px 8px; font-weight: bold; }
.gd { width: 98.5%; margin: 10px; }
.gh { background-color: #DFDFDF; height: 20px; padding: 4px 8px 4px 8px; font-weight: bold; }
.gr { padding: 4px 10px 4px 8px; }
.grb { font-weight: bold; color: darkgreen; padding: 4px 10px 4px 8px; }
.grc { padding: 4px 0px 4px 8px; text-align: center; }
.gri { padding: 4px 10px 4px 40px; }
.fm { width: 98.5%; margin: 10px; }
.fd { width: 300px; text-align: right; font-weight: bold; padding: 10px 0px 10px 0px;}
.fc { padding-left: 10px; }
.if { background-color: #F1F1F1; border: solid 1px #B2B2B2; width: 300px; font-family: Georgia; }
.ip { background-color: #F1F1F1; border: solid 1px #B2B2B2; width: 150px; font-family: Georgia; }
.is { background-color: #F1F1F1; border: solid 1px #B2B2B2; width: 50px; font-family: Georgia; }
.ta { background-color: #F1F1F1; border: solid 1px #B2B2B2; width: 500px; height: 100px; font-family: Georgia; }
.sb { width: 300px; background-color: #F1F1F1; border: solid 1px #B2B2B2; font-family: Georgia; padding: 3px; }
.su { height: 35px; font-size: 20px; font-family: Georgia; margin-top: 10px; }
.er { color: black; background-color: #EEC5C5; font-weight: bold; padding: 5px 0px 5px 10px; margin-left: 10px; width: 97.5%; border: solid 1px #BF3D3D; }
.om { color: black; background-color: #ABD9EA; font-weight: bold; padding: 5px 0px 5px 10px; margin-left: 10px; width: 97.5%; border: solid 1px #4890AB; }
.ht { font-size: 11px; color: gray; padding-top: 3px; }
.lt td { font-size: 16px; font-family: Georgia; }
.lf { background-color: #F1F1F1; border: solid 1px #B2B2B2; width: 150px; font-family: Georgia; }
.le { color: black; background-color: #EEC5C5; font-family: Georgia; font-size: 14px; font-weight: bold; padding: 5px; width: 300px; margin-bottom: 20px; border: solid 1px #BF3D3D; }
.fo { text-align:right; padding: 5px 10px 0px 0px; margin-bottom: 10px; }
.pg { text-align:right; padding: 10px; background-color: #DBFFCD; color: #217A00; }
.di { color: gray; }
.grd { color: #CACACA; padding: 4px 10px 4px 8px; }
.grdc { padding: 4px 0px 4px 8px; text-align: center; }
.grdc a { color: #CACACA; }
.grd a { color: #CACACA; }
.ld { display: none; background-color: #DBFFCD; border: solid 5px #61C53B; position: absolute; width: 400px; height: 100px; text-align: center; padding-top: 60px; font-size: 22px; font-weight: bold; }
.hb { background-color: #EEEEEE; border: solid 1px #CCCCCC; padding: 15px; font-family: Georgia; font-size: 13px; }
.hb img { padding: 5px; }
.hb span { font-weight: bold; font-size: 16px; }
.at a { font-weight: bold; font-size: 17px; padding: 10px; }
.st { font-weight: bold; font-size: 17px; }
.st span { font-weight: normal; font-size: 13px; }
.tf { font-size: 17px; font-weight: bold; }
.tz { line-height: 160%; text-decoration: none; border-bottom: solid 1px green; }
.ls { line-height: 160%; }
.cm { font-size: 30px; font-weight: bold; color: red; }
.ss { margin-right: 20px; border: solid 1px #CACACA; }
.hl { color: #BAEFA7; text-decoration: none; }
.ap { padding: 3px; margin: 0px 10px 10px 0px; border: solid 1px #CACACA; }
.sx { color: gray; }
