form fieldset{
 margin:0 auto;
 padding:5px;
 text-align:center}
form .accesskey{text-decoration:underline}
.requiredAsterisk{color:#f00}
form div.fieldContainer{
 display:inline-block;
 text-align:left}
form section.fieldGroup{margin:0 auto 7px}
form section.fieldGroup label.block{
 display:block;
 margin:0 0 2px;
 text-align:left}
form section.fieldGroup .field{
 margin:0;
 padding:0}
form section.fieldGroup .checkbox{margin:0 3px 0 0}
form section.submit{text-align:center}
form input[type=submit],
 form input[type=button]{cursor:pointer}
form input[type=text],
 form input[type=email],
 form input[type=password],
 form input[type=submit],
 form input[type=button],
 form select,
 form textarea{
 border:1px solid;
 border-bottom-color:#999;
 border-left-color:#ccc;
 border-right-color:#999;
 border-top-color:#ccc;
 padding:3px}
form select{padding:1px}
form input[type=text]:focus,
 form input[type=email]:focus,
 form input[type=password]:focus,
 form select:focus,
 form textarea:focus{
 background:#ffc;
 border-color:#666}
.checkboxFocus{text-decoration:underline}
form input[type=text]:hover,
 form input[type=email]:hover,
 form input[type=password]:hover,
 select:hover,
 textarea:hover{
 border:1px solid #666}
.tableControls{
 margin:7px 0 0;
 text-align:center}
form section.error{
 color:#f00;
 margin:0 0 15px}
form label.error[generated=true],
 span.errorInvalid{
 color:#f00;
 display:block;
 font-weight:normal;
 margin:3px 0}
form input.error,
 form input.error:hover,
 form input.error:focus,
 form select.error,
 form select.error:hover,
 form select.error:focus,
 form textarea.error,
 form textarea.error:hover,
 form textarea.error:focus{border:1px solid #f00}