/* GENERIC STYLES */

body, div, li, p, td { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #2E5A82; }

a:link,
a:active,
a:visited       { color: #185998; font-size: 11px; }
a:hover         { color: #ff0000; }
a img           { border: none; }

#header         { font-size: 10px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}
#logo           { margin-left: 100px; margin-right: 100px; }
#headerimg      { border-left: 2px solid #ffffff; }
#welcome        { margin-top: 25px; margin-left: 50px; }
#pagebody       { padding: 30px; }
#pagebody li    { padding:1px 0px 1px 0px; }
#sidenav a img  { margin-bottom: 8px; }

#footer         { border-top: 1px solid #c4d3df; border-bottom: 1px solid #c4d3df; }
#footerlinks    { padding-bottom: 30px; text-align: center; }
#copyright      { font-size: 10px; margin: 6px; float: left; }
#aws            { margin-top: 3px; float: right; }

/* OTHER STYLES */

.othersites         { width: 120px; text-align: center; vertical-align: top; float: left; }
.othersites img     { border: 1px solid #C3DEE3; }

/* <form styles> */

.dialogform     { position: relative; top: 0px; left: 0px; margin: 0.2em; padding: 0.35em; border: 0.2em solid #617994; }
.dialogform .dialogtitle    { font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
.dialogform .dialogmsg      { margin-top: 1em; margin-bottom: 1em; }
.dialogform .formsubmit     { background-color: #dde5ec; padding: 0.2em; text-align: center; }
.dialogform .button         { margin-left: 1em; margin-right: 1em; }
.dataentryform              { position: relative; top: 0px; left: 0px; margin: 0.2em; padding: 0.35em; border: 1px solid #617994; }
.dataentryform .formrow             { padding: 0.35em; clear: both; }
.dataentryform .formcaption         { font-weight: bold; }
.dataentryform .formfield           { padding-right: 0.7em; float: left; }
.dataentryform .formfield2col       { width: 45%; float: left; }
.dataentryform .formfieldfullrow    { width: 95%; float: left; }
.dataentryform .formfielddata       { display: block; }
.dataentryform .required            { font-weight: bold; }
.dataentryform label.fielderror     { font-weight: bold; color: #ff0000; }
.dataentryform input.fielderror     { background-color: #ffcccc; font-weight: bold; }
.dataentryform .formsubmit          { background-color: #dde5ec; text-align: center; padding: 0.2em; }

.formerrors         { font-weight: bold; color: #FF0000; margin: 0.35em; padding: 0.2em; text-align: center; border: 2px solid #ff0000; }

.errorbox           { border: 4px solid red; padding: 4px; }
.errortitle         { font-size: 14px; font-weight: bold; text-align: center; }
.smallbutton        { background-color: #F3F6F8; color: #003366; font-size: 9px; font-weight: normal; padding: 1px 3px 1px 3px; border: 1px solid #003366; text-decoration: none; }

/* </form styles> */