Minor UI improvements.

* Using CSS to style elements, instead of p and i tags.
* Removing nbsp where not needed.
* Updating doctype for HTML5.
* Using colspan for empty rows, instead of multiple empty tds.
* Adding alternate-row highlighting for legibility