span.error { display: block; color: #B22222; }
div#registerstep1 { font-size: .9em; }
div#registerstep1 h1 { text-transform: uppercase; }
div#registerstep1 form { margin-top: 8px; }
div#registerstep1 form input { border: 1px solid #000000; margin: 1px 0 1px 0; }
div#registerstep1 form input#registerstep1 { float: left; margin-left: 20.5em; clear: both; margin-top: 10px; background: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
div#registerstep1 form label { float: left; clear: left; margin: 3px 3px 3px 3px; width: 17em; display: block; }
div#registerstep1 p { margin: 0; padding: 0; position: relative; }
div#registerstep2 p { margin: 5px 0 5px 10px; }
div#registerstep2 label { margin-left: 40px; }
div#registerstep2 span.error { margin-left: 40px; }
div#registerstep2 label.error { display:inline; }
div#registerstep2 label#lname,
div#registerstep2 label#lsurname,
div#registerstep2 label#lzip { width: 9em; float: left; }
div#registerstep2 input { margin-bottom: 3px; border: 1px solid; }
div#registerstep2 input#name,
div#registerstep2 input#surname { width: 160px; }
div#registerstep2 input#zip { width: 40px; }
div#registerstep2 input#place { width: 115px; }
div#registerstep2 select { }
div#registerstep2 h4 { }
div#registerstep2 input#step2 { border: 1px solid; margin-left: 10px; background: white; font-weight: bold; }
div#registerstep2 hr { border: 0; border-top: 1px dotted black; color: black; background: white; height: 1px; }
