/* +++ 'Reset' browser +++ */
body { font-size: 62.5%; font-family: verdana, helvetica, sans-serif; text-align: center; background-color: #fff; color: #666666; }
* { padding: 0; margin: 0; }
table { font-size: 1em; }
/* +++ Basic text formatting +++ */
p { line-height: 1.4em; margin: 20px 0px 0px 0px; }
ul { line-height: 1.4em; margin: 20px 0px 0px 0px; list-style:inside;}
ol { line-height: 1.4em; margin: 20px 0px 0px 0px; padding-left: 20px; }
img { border: 0; }
a { color: #d2403c; font-weight: bold; }
a:visited { color: #d2403c; }
h1 { font-size: 1.6em; color: #d2403c; }
h2 { font-size: 1.4em; color: #000; margin: 20px 0px 0px 0px; }
/* +++ Column layout +++ */
#wrapper { background-color: #fff; position: relative; margin: 10px auto 10px auto; padding: 0; border: 0; width: 760px; text-align: left; }
#header { height: 130px; width: 760px; background-color: #fff; }
#content { position: relative; text-align: left; }
#textWrapper { background-color: #ebeded; margin: 28px 22px 0px 149px; _height: 490px; min-height: 490px; font-size: 1.1em; padding:10px;}
html> div#textWrapper { height: auto; min-height: 490px; }
#textWrapper.narrow { margin-right: 150px; }
#logos { position: absolute; width: 134px; margin: 28px 0px 0px 620px; }
.backtop { font-size: 0.8em; text-align: right; margin: 10px 0px 0px 0px; }
#regSteps { color: #999; }
#regBoxout { padding: 15px 15px 15px 15px; background-color: #eee; margin: 20px 0px 0px 0px; border: 1px dashed #aaa; }
#infoBoxout { padding: 15px 15px 15px 15px; background-color: #d2403c; color:#FFFFFF; margin: 20px 0px 0px 0px;}
/* +++ Left menu +++ */
#leftMenu { margin: 28px 0px 0px 0px; width: auto; position: absolute; }
#leftMenu ul { list-style:none; margin: 0; }
#leftMenu li { padding:0px; font-size: 1.1em; }
#leftMenu a {display:block; width: 120px; text-decoration: none; color: #666666; font-weight: bold; border-bottom:#eee solid 2px; padding:10px;}
#leftMenu a:hover { text-decoration: none; color: #fff; background-color:#d2403c;}
#leftMenu #current { text-decoration: none;  font-weight: bold; }
#leftMenu #current a { text-decoration: none; color: #fff; background-color:#d2403c; font-weight: bold; }
/* +++ Image layout +++ */
img.logo { margin: 0px 0px 10px 0px; }
/* +++ Forms layout +++ */
input.submit { border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; padding: 0.25em; background-color: #d2403c; color: #fff; font-size: 1em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; }
input.submit:active { border: 3px double #ccc; border-top-color: #999; border-left-color: #999; color: #000000; }
input.text { border: 1px solid #999; padding-left: 2px; }
select { border-color: 1px solid #999; background-color: #fff; color: #000; font-size: 10px; font-family: sans-serif; }
div.row { clear: both; }
div.row span.label { padding-top: 13px; float: left; width: 130px; text-align: left; }
div.row span.double { padding-top: 13px; float: left; width: 330px; text-align: left; }
div.row span.formText { padding-top: 13px; margin-left: 20px; float: right; width: 230px; text-align: left; font-weight: bold; }
div.row span.formw { padding-top: 10px; margin-left: 20px; float: right; width: 230px; text-align: left; }
/* +++ Tables layout +++ */
td { padding: 3px 3px 3px 3px; width: 104px; }
#reportTable td { font-size: 0.9em; }