body { background-color:#0f1655; color:#333333; font-family:arial, verdana, sans-serif; font-size:8pt; margin:0; }
a { text-decoration:none; color:#111199; }
a:visited { text-decoration:none; color:#111199; }
a:hover { text-decoration: underline; color: red; }
th { text-align: left; background-color: #eeeeee; color: black; }
hr { color:#cccccc; background-color:#cccccc; height: 1px; border:0;}
form { padding:0; margin:0; }
p { text-align: left; padding-left:1em; padding-right:1em; }
td.validationerror { background-color: #ffff99; }
h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
.validationerrordescr { background-color: #ffff99; color: red; text-align:left; }
.content { background-color: #ffffff; width: 340px; border: 0; }
.mainlogo { text-align: left; padding:0.5em; }
.pagetitle { text-align:left; background-color:#0f1655; text-transform:uppercase; font-weight:bold; color:white; padding-bottom:0.3em; padding-top:0.3em; padding-right:1em; padding-left:1em; margin-left:2px; margin-right:2px; }
.title_firstword { color: #ffcc00; }
.copyright { text-align:left; font-size: 1em; background-color: #dfdfdf; color:#333333; padding-top:0.2em; padding-bottom:0.2em; padding-left: 0.7em; padding-right: 0.7em; margin-left:2px; margin-right:2px; margin-bottom:2px; margin-top:1em; }
.footnote { font-size:x-small; background-color:#0f1655; color: #9295b5; padding-top: 1em; text-align:center; }
a.footlink { color: #ffffff; text-transform:uppercase; }
.menu { }
.menuitem { text-transform:uppercase; }
.menuimagecell { padding-left:1em; margin-left:2px; }
.menulinkcell { text-align: left; padding-left: 1.5em; padding-right: 1.5em; }
.menudescrcell { text-align: left; padding-left: 1.5em; padding-right: 1.5em; }
.currentpage { font-weight:bold; }
.linkimage { border:0; }
.textprompt { font-size:1em; vertical-align:top; text-align:left; white-space:nowrap; padding-left: 0.5em; }
.inputfield { border:1px solid #cccccc; width:180px; font-size:0.9em; }
.radioinput { margin-left:0; }
.large_textarea { font-family:arial, verdana, sans-serif; border:1px solid #0066CC; border-color:#cccccc; font-size:1em; width:180px; height:8em; overflow:auto; float:left; }
.medium_textarea { font-family:arial, verdana, sans-serif; border:1px solid #0066CC; border-color:#cccccc; font-size:1em; width:180px; height:3.5em; overflow:auto; float:left; }
.small_textarea { font-family:arial, verdana, sans-serif; border:1px solid #0066CC; border-color:#cccccc; font-size:1em; width:180px; height:2.8em; overflow:auto; float:left; }
.inputtable { width:100%; border:0; text-align:left; }
.inputtable td { padding-top: 2px; padding-bottom: 2px; }
.required { padding-left: 0.25em; color: #333333; }
.required_explain { font-size: x-small; color: #333333; text-align:left; padding-left: 0.5em; }
.label_explain { font-size:x-small; }
.errormessage { color: red; text-align: left; }
.errorheader { color: red; text-align: left; text-decoration: underline; font-weight: bold; }
.successmessage { color: green; font-size:1.1em; font-weight: bold;}
.turingcell { background-color: #f3f3f3; }
.pagemenu { text-align: center; background-color: #f3f3f3; padding-bottom:0.7em; padding-top:0.7em;}
.submitrow { text-align:center; }
.button { border: 1px solid #999999; font-size:1em; background-color:#dfdfdf; }
.sectionheader { font-weight:bold; text-decoration:underline; }
.officialfooter { text-align:center; margin-left:3px; margin-right:3px; padding:5px; border: 1px solid #cccccc; margin-bottom:0; }
