
.ok{
    background:#bcffba;
    color:#5bb42f;
    border:1px #e57c29 dashed;
    padding:10px;
    margin:25px 0px 0px 0px;
}
.ok a{
    color:#569836;
    text-decoration:underline;
}
.error{
    background:#ffbac2;
    color:#b30115;
    border:1px #e57c29 dashed;
    padding:10px;
}

form.formbuilder{

}
form.formbuilder div{
}
form.formbuilder label{
    display:inline-block;
    width: 140px;
    vertical-align:top;
    padding:8px 0px 9px 0px;
}
form.formbuilder label.verplicht{
    background: url(/templates/img/verplicht.gif) right center no-repeat;
}
form.formbuilder label.none{
    display:inline-block;
    margin:0px 15px 0px 0px;
    padding:0px;
    width:auto;
}
form.formbuilder input{
    padding:4px 5px;
    border: 1px #D9D9D9 solid;
    width:255px;
    font-size:11px;
}
form.formbuilder select{
    padding:4px 5px;
    border: 1px #D9D9D9 solid;
    width:267px;
    font-size:11px;
}
form.formbuilder textarea{
    padding:4px 5px;
    display:inline-block;
    margin:2px 0px 0px 0px;
    border: 1px #D9D9D9 solid;
    width:255px;
    height:150px;
}
form.formbuilder span.collection {
    padding:4px 5px;
    margin:0px 0px 4px 0px;
    border:1px #FFFFFF dashed;
    display:inline-block;
    width:255px;
}
form.formbuilder input.error{
    border: 1px #e57c29 solid;
}
form.formbuilder input[type="submit"], form.formbuilder input.submit{
    margin: 6px 0px 0px 187px;
    width:224px;
}
form.formbuilder input[type="radio"], form.formbuilder input.radio{
    padding:0px;
    border:0px;
    vertical-align:middle;
    width:auto;
}
form.formbuilder input[type="checkbox"], form.formbuilder input.checkbox{
    padding:0px;
    border:0px;
    vertical-align:middle;
    width:auto;
}
form.formbuilder .newline{
    margin:4px 0px;
}
