Add styling for invalid form fields

Our sandstone field styling adds a box-shadow and overrides Gecko's native styling for invalid fields. This rule applies our own style so errors still look nice in Firefox. This uses a proprietary selector so it only works in Gecko.
Merge pull request #847 from craigcook/form-error-style

Add styling for invalid form fields