* {
 margin: 0; padding: 0
}
BODY {
 font-family: tahoma, sans-serif; color: white;
 font-size: 12px; background: url("bg.png");
}
FORM, FIELDSET {
 counter-reset: label
}
LABEL:before {
 counter-increment: label; content: counter(label, upper-roman) ". "; 
 color: red; font-weight: bold;
}
INPUT, SELECT { 
 font-family: serif; margin: 0 0 0.5em 1em;
 border: 1px solid #777777; background: #333333
}
P { margin: 0 0 1em 1em; text-align: justify }
P.e { font-weight: bold }
LABEL { display: block; font-weight: bold }
INPUT:focus, SELECT:focus {
 border-color: #FCB60B; color: white;

}
INPUT, OPTION, SELECT { color: #aeaeae; padding: 2px }
P INPUT { margin: 0 4pt 0 0 }
.h { border: 0; background: transparent }
DIV.form {
 position: absolute; left: 250px; top: 0px; width: 384px;
 padding: 30px 128px 100px 0; background: #222
}
DIV.logo { position: fixed; left: 10px; top: 15px }
FORM, DIV.error, DIV.success, DIV.cont { margin: 0 10px 0 10px }
.e { color: red }
H1, H2, H3 { font-weight: normal; color: #FCB60B; margin: 0 }
INPUT.b { font-family: sans-serif; border: 1px solid black; background: #FCB60B; color: white; font-weight: bold; margin-top: 10px }
FIELDSET { border: 0; border-top: 3px dotted red; margin-top: 20px }
LEGEND { color: #FCB60B;  font-weight: normal; font-family: sans-serif; font-size: 14pt; padding-right: 10px; }

