Update styling, especially on login page.

Make login page resemble the rest of the site. Highlight error messages in red.
Reorganize CSS to prevent any duplication of code.