/** nuts forms: these styles are used in front office copy theme or include this css */
.nuts_form .layout_form {width: 100%; border: 1px solid #ccc; border: 4px solid #dad7d0; background-color: #efefef; text-align: center;}
.nuts_form .wrapper_form {width: 600px; margin-left: auto; margin-right: auto; margin-top: 10px;}
.nuts_form .caption {font-weight: bold; padding: 20px; text-align: left;  margin-bottom: 10px; padding-left: 0;}
.nuts_form .wrapper {padding-bottom: 5px; padding-left: 20px;  text-align: left; clear:left;}
.nuts_form .wrapper_section {font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #ccc; padding-left: 0; margin-bottom: 15px; margin-top: 15px;}

.nuts_form .label {width: 150px; white-space: nowrap; display: block; float: left;}
.nuts_form .required {color:red; font-weight: bold;}
.nuts_form .text_after {font-size: 10px;}

.nuts_form .form_captcha #tpln_captcha {width:115px; margin-left: 150px; text-align: center; letter-spacing: 12px;}
.nuts_form .form_bottom {text-align: center; padding-top: 15px; padding-bottom: 15px;}
.nuts_form .reset {margin-right: 100px;}
.nuts_form .form_required {font-style: italic; font-size: 11px;}
.nuts_form #form_error {color:red; font-weight: bold; padding: 5px; margin-top: 5px;}
.nuts_form #form_error p {padding: 0; margin: 0;}



#form_valid {text-align: center; padding: 50px 0px;  border: 1px solid #ccc;}

.nuts_form_information {margin-top:5px; font-size: 10px; color: #999; text-align: center;}



/** generic widget **/
.nuts_form input[type=text],
.nuts_form input[type=password],
.nuts_form textarea,
.nuts_form select {}

.nuts_form input[type=text],
.nuts_form input[type=password] {width: 200px;}
.nuts_form textarea {width: 90%; height: 150px; }