I see no real reason to support different class names for the error element and the input field itself.
Just use CSS selector
label.field-validation-error {
..whatever styling...
}
input.field-validation-error {
..whatever styling...
}
So both have the same css class but get different style
, , highlight unhighlight . . - ,