/* FORM ROWS, LABELS AND FIELDS */
.form_row {
   clear: left;
   float: left;
   width: 100%;
   margin-bottom: 12px;
}
.form_row label {
   float: left;
   width: 28%;
   padding-right: 2%;
}
.form_row label span,
span.required, span.error {
   color: #f01020;
}

span.success {
    color: #009900;
}

.form_row p {
   clear: left;
   float: left;
   width: 50%;
   margin: 1px 0 0 30%;
   font-size: 0.9em;
}
.form_row input {
   float: left;
   width: 50%;
   padding: 2px;
   border: 1px solid #a0a0a0;
}
.form_row select {
   float: left;
   width: auto;
   padding: 1px;
   border: 1px solid #a0a0a0;
}
.form_row select option {
   padding: 1px 3px;
}

.form_row.textarea label {
   width: 80%;
   margin-bottom: 1px;
   padding-right: 0;
}
.form_row.textarea textarea {
   clear: left;
   float: left;
   width: 80%;
   padding: 2px;
   border: 1px solid #a0a0a0;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 1.0em;
}
.form_row.checkboxes ul,
.form_row.radio ul {
   float: left;
   width: 50%;
   list-style: none outside none;
   margin: 0;
   padding: 0;
}
.form_row.checkboxes ul li,
.form_row.radio ul li {
   clear: both;
   display: block;
}
.form_row.checkboxes ul li label,
.form_row.radio ul li label {
   float: none;
   display: block;
   width: auto;
   padding-right: 0;
}
.form_row.checkboxes ul li label input,
.form_row.radio ul li label input {
   width: auto;
   border: none;
   display: block;
}

.form_row.captcha img {
   float: left;
   margin-bottom: 5px;
   border: 1px solid #a0a0a0;
}
.form_row.captcha input {
   clear: left;
   float: left;
   margin-left: 30%;
}
.form_row.submit input {
   width: auto;
   margin-left: 30%;
}

/* FORM ERRORS */
.form_row ul.errorlist {
   clear: left;
   float: left;
   width: 50%;
   margin: 1px 0 0 30%;
   padding: 0;
   list-style: none outside none;
}
.form_row ul.errorlist li {
   color: #f01020;
}
.form_row.textarea ul.errorlist {
   margin-left: 0;
}

/* CUSTOM FORM ROWS */
.form_row.language label {
   margin-bottom: 0.5em;
}
.form_row.language select {
   clear: left;
}
.form_row.language input.submit {
   width: auto;
   margin-left: 0.5em;
}