#field {
    margin-left: .5em;
    float: left;
}

#field, label {
    float: left;
   /* font-family: Arial, Helvetica, sans-serif;*/
    font-size: small;
}

br {
    clear: both;
}

select,input {
    border: 1px solid black;
    margin-bottom: .5em;
}

input.error {
    border: 2px solid #a1497a;
}

label.error {
    padding: 12px;
    /* margin-left: .3em; */
    margin-top: -20px;
    width: 100%;
    background: #a1497a;
    color: #fff
}

label.valid {
    /*  background: url('images/checked.gif') no-repeat;*/
    display: none;
    width: 0px;
    height: 0px;
    padding: 0px !important;;
}