Pretty error boxes

Not quite done yet. (Notably for radio buttons)