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

form.formbuilder{

}
form.formbuilder div{
}
form.formbuilder label{
    display:inline-block;
    width: 200px;
    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:275px;
}
form.formbuilder select{
    padding:4px 5px;
    border: 1px #D9D9D9 solid;
    width:287px;
}
form.formbuilder textarea{
    padding:4px 5px;
    display:inline-block;
    margin:2px 0px 0px 0px;
    border: 1px #D9D9D9 solid;
    width:275px;
    height:150px;
}
form.formbuilder span.collection {
    padding:4px 5px;
    margin:0px 0px 4px 0px;
    border:1px #FFFFFF dashed;
    display:inline-block;
    width:275px;
}
form.formbuilder input.error{
    border: 1px #f68933 solid;
}
form.formbuilder input[type="submit"], form.formbuilder input.submit{
    margin: 6px 5px 6px 203px;
    width:287px;
}
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;
}