non-required but invalid form fields not styled as invalid
Created by: cvrebert
jsFiddle example of the problem: http://jsfiddle.net/cvrhulu/5YKkB/
Possible fix (have not tested rigorously): remove the :required
s from the // HTML5 invalid states
part of the styles.