.fuform .error_message {
    color: red;
    display: block;
    text-align: right;
    /*float: right; */
}

.fuform .form_response_nok {
    color: red;
    font-weight: bold;
    margin-bottom: 10px;
}

.fuform .form_response_ok {
    color: green;
    font-weight: bold;
    margin-bottom: 10px;
}

.fuform fieldset {
    border: none;
    margin-bottom: 15px;
}

.fuform div.label {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    clear: both;
}

.fuform div.error, .fuform .recaptchaerror {
    padding-bottom: 10px;
    border: 1px solid red;
    width: 95%;
}

.fuform div.label label {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
}

.fuform div.label input, .fuform div.label select, .fuform div.label textarea {
    margin-left: 15px;
    text-align: left;
}

.fuform div.label textarea {
    width: 300px;
    height: 100px;
}

.fuform .form_checkbox_field {
    margin-bottom: 10px; /* More height, for two-lines labels */
}

.fuform div.label input[type=text], .label input[type=password] {
    width: 300px;
}

.fuform #recaptcha_area {
    text-align: left;
    margin: 0 auto;
}

.fuform div.text {
    border: none;
}
