Massive updates to css file. New rules, new presentation, new error messages. Untested