span.error { display: block; color: #B22222; font-size: 12px; }
div#registerstep1 h1 { text-transform: uppercase; }
div#registerstep1 { padding: 3px; }
div#registerstep1 form input { border: 1px solid #000000; margin: 0 0 3px 0; font-size: 13px; }
div#registerstep1 form input#registerstep1 { float: left; margin-left: 15em; clear: both; margin-top: 10px; background: #FFFFFF; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
div#registerstep1 form label { float: left; clear: left; margin: 0 0 3px 0; width: 17em; display: block; font-size: 14px; }
div#registerstep1 p { margin: 0; padding: 0; font-size: 14px; position: relative; }
div#registerstep2 p { margin: 5px 0 5px 10px; font-size: 14px; }
div#registerstep2 label { margin-left: 40px; font-size: 14px; }
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 { font-size: 13px; }
div#registerstep2 h4 { font-size: 14px; }
div#registerstep2 input#step2 { border: 1px solid; margin-left: 10px; background: white; font-size: 13px; font-weight: bold; }
div#registerstep2 hr { border: 0; border-top: 1px dotted black; color: black; background: white; height: 1px; }
