better fix for vertical alignment when displaying error messages, working in more cases; IE8 adjustments