input.error {
    border:2px solid red;
}
textarea.error {
    border:2px solid red;
}
select.error {
    border:2px solid red;
}
label.error {
    background: #FFCCAA;
    border: 1px solid #FF3334;
    border-radius: 2px 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; 
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    float: right;
    margin-right: 12px;
    padding: 5px;
}

label.valid {
    display: none;
}
