*:focus { outline: none; }
body { overflow: hidden; margin: 0 auto; padding: 0; font-family: Calibri,Arial,sans-serif; color: black; font-size: 14px; }
img { margin: 0; padding: 0; border: 0; }
.clear {clear: both;margin: 0;padding: 0;width: auto;}

#mnuFirst { margin: 0; padding: 0; border-radius: 2px; box-shadow: black 2px 2px 10px; display: none; position: absolute; left: 0; top: 0; text-align: left; background: rgb(250,250,250); white-space: nowrap; border: 1px solid rgb(240,240,240);}
#mnuFirst .inner { margin: 0; padding: 7px; border-radius: 0; box-shadow: 0; border: 0;}
#mnuFirst img {margin: 0 7px 0 0; padding: 0; border: 0;vertical-align: center;}
#mnuFirst p {margin: 0; padding: 10px 0 0 0; border: 0; color: black; white-space: nowrap;}
#mnuFirst a {display: block; margin: 0; padding: 5px 10px 5px 10px; border: 1px solid transparent; white-space: nowrap; color: black; text-decoration: none; }
#mnuFirst a:hover {border: 1px solid rgb(0,102,153); background: rgb(51,153,255); color: white; }
.Report { display: block; border: 1px solid blue; background: aqua; margin: 0 0 7px 0; padding: 7px; font-size: 90%; font-weight: normal; color: black; border-radius: 5px; }
.Report h7 { display: block; font-weight: bold; font-size: 110%; }
.ErrorReport { display: block; border: 1px solid maroon; background: rgba(255,0,0,.7); margin: 0 0 7px 0; padding: 7px; font-size: 90%; font-weight: normal; color: white; border-radius: 5px; }
.ErrorReport h7 { display: block; font-weight: bold; font-size: 110%; }
.SuccessReport { display: block; border: 1px solid lime; background: green; margin: 0 0 7px 0; padding: 7px; font-size: 90%; font-weight: normal; color: white; border-radius: 5px; }
.SuccessReport h7 { display: block; font-weight: bold; font-size: 110%; }
#Background { overflow: hidden; padding: 0; background: rgb(0,102,153); }
#Desk { overflow: hidden; margin-left: auto; margin-right: auto; padding: 0; width: auto; min-width: 680px; max-width: 980px; }
#Header { margin: 0 auto; padding: 0; font-size: 25px; color: white; padding: 1em 1em 0 1em; }
#Header a { color: white; text-decoration: none; }
#Header a:hover { text-decoration: underline; }
#Header .Left {
float: left;
width: 70%;
}
#Header .Right {
text-align: right;
margin: 0 0 0 70%;
}
#Header .Right img {
vertical-align: baseline;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}
#Header .Right .Arrow {
vertical-align: baseline;
margin: 0 0 0 0;
padding: 0 0 0 6px;
}
#Header .Right a {
margin: 0;
padding: 0;
color: white;
text-decoration: none;
}
#Header .Right a:hover {
text-decoration: underline;
}
#Footer { margin: 0 auto; padding: 0; font-size: 22px; color: white; padding: 0 1em 1em 1em; }
#Footer a { color: white; text-decoration: none; }
#Footer a:hover { text-decoration: underline; }
#Footer .Right {
float: right;
width: 13.5em; text-align: right; white-space: nowrap;
}
#Footer .Left {
margin: 0 13.5em 0 0;
}
#Web { overflow: auto; margin-left: auto; margin-right: auto; padding: 0; width: 315px; }
#Login { color: white; margin: 0 auto; padding: 0; }
#Login2 { background: rgba(45,45,45,.3); padding: 25px; border-radius: 15px; border: 1px solid rgba(255,255,255,.3); }
h1 { margin: 0; padding: 0 0 0 0; display: block; font-size: 150%; font-weight: bold; overflow: hidden; white-space: nowrap; }
h2 { margin: 0; padding: 0 0 .5em 0; display: block; font-size: 75%; font-weight: normal; overflow: hidden; white-space: nowrap; }
a { color: white; text-decoration: underline; }
a:hover { color: white; text-decoration: none; }
form h1 { margin: 0 0 10px 0; padding: 0; display: block; color: white; font-size: 30px; }
form h2 { display: none; }
form div { margin: 0; padding: .3em 0 0 0; }
form label { margin: 0 0 3px 0; display: block; color: white; }
form .Checkbox { margin: 0; padding: 0; display: block; }
form .Checkbox span { margin: 0; padding: 0 0 0 3px; display: inline-block; color: white; font-size: 120%; }
form span { display: block; }
form .Submit { text-align: right; margin: 0; padding: 10px 0 3px 0; display: block; }
form .info { margin: 0; padding: 0 0 15px 0; display: block; color: white; }
form a { margin: 0; padding: 0; color: white; text-decoration: underline; }
form a:hover { text-decoration: none; }
form input[type=text] { margin: 0 0 15px 0; padding: 2px; font-size: 20px; width: 257px; border: 1px solid gray; border-radius: 3px; }
form input[type=email] { margin: 0 0 15px 0; padding: 2px; font-size: 20px; width: 257px; border: 1px solid gray; border-radius: 3px; }
form input[type=password] { margin: 0 0 5px 0; padding: 2px; font-size: 20px; width: 257px; border: 1px solid gray; border-radius: 3px; }
form input[type=submit] { margin: 0; padding: 3px 20px 3px 20px; font-size: 16px; font-weight: bold; }
.bottom { padding: .5em 0 0 0; text-align: right; }
