input.text,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 300px;
    border: 1px solid #39629A;
    margin-bottom: 10px;  
    padding: 2px;
}
textarea {
    height: 100px;
}
label {
    width: 80px;
    display: block;
    float: left;
}
.postcode_cijfers {
    width: 35px !important;
}
#postcode_zpalpha,
#alt_postcode_zpalpha {
    margin-left: 3px;
    width: 20px;
}
.required {
    border: solid 3px #f00;
    padding: 5px 25px;
    margin: 5px;
    background-image: url(/images/exclamation.gif);
    background-repeat: no-repeat;
    background-position: 5px;
}
.verzonden {
    height: 156px;
}
.required_field {
    color: #f00;
    padding-left: 5px;
}
.required_msg {
    margin-left: 80px;
}
.required_msg span {
    color: #f00;
}
.form_buttons {
    margin-left: 80px;
    margin-bottom: 10px;
}
.form_error img {;
    margin-left: 5px;
    margin-top: 1px;
    vertical-align: top;
}
form p {
    margin-bottom: 5px;
}
.p_checkbox input {
    float: left;
}
.p_checkbox label {
    width: 360px;
    padding-left: 5px;
    vertical-align: bottom;s
}
form .button {
    padding: 5px 10px;
}
