HTML, BODY { margin: 0px; padding: 0px; background: #3180b9; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; height: 100%; }

/*
.positioner { position: absolute; top: 50%; left: 50%; }
.centerer { position: relative; margin-top: -125px; margin-left: -220px; width: 440px; height: 270px; background: #000; }
H1 { background: #000; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; margin-top: -40px; margin-bottom: 20px; position: absolute; font-size: 30px; font-weight: normal; padding: 20px; padding-top: 10px; }
FORM { background: top left repeat-x; width: 400px; margin: 0 auto 0 auto; padding: 20px; }
LABEL { display: block; font-size: 24px; }
INPUT { font-size: 30px; display: block; margin-bottom: 20px; width: 400px; }
INPUT[type=submit] { width: auto; float: right; }
*/
A:link, A:visited, A:active, A:hover { color: #000; text-decoration: underline; }
.text { float: left; margin: 120px 20px 0px 0px; width: 200px; font-size: 13px; }
.text A { color: #fff; }
.text H2 { margin-top: 0px; padding-top: 0px; font-weight: normal; font-size: 18px; }
.version { font-size: 10px; vertical-align: super; }
.form { float: left; margin: 120px 120px 0px 120px; padding: 20px; width: 350px; border-radius: 0px 20px 20px 20px; -moz-border-radius: 0px 20px 20px 20px; -webkit-border-radius: 0px 20px 20px 20px; color: #000; background: #feffc9 url("../images/grad3.jpg") 0px -20px repeat-x; border: 5px solid #fff; }
.form H1 { position: absolute; font-size: 18px; font-weight: normal; height: 20px; margin: 0px; margin-top: -55px; margin-left: -25px; padding: 10px 20px 20px 20px; padding-bottom:  0px; background: #feffc9 url("../images/grad3.jpg") 0px 0px repeat-x; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; border: 5px solid #fff; border-bottom: none; -moz-border-radius-bottomleft: 0px; text-shadow: 1px 1px 0px #fff; }
.form P { margin-top: 0px; padding-top: 0px; }
LABEL { display: block; font-size: 24px; text-shadow: 1px 1px 0px #fff; }
INPUT { font-size: 30px; display: block; width: 336px; padding: 3px; }
.error { height: 1.3em; font-size: 13px; color: #d24500; margin-bottom: 5px; padding-top: 5px; }
INPUT[type=submit] { width: auto; font-size: 24px; margin-right: 4px; padding: 3px 15px 3px 15px; text-shadow: 1px 1px 0px #fff; background: #a99a84; border: 1px solid #aca08e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #3c3b3c; }
.site_link { padding-top: 16px; }
.submit { float: right; }
.copy { margin-top: 30px; font-size: 11px; }