Responsive design: Ditch table layout.

This uses a series of "bubbles" for displaying the information that used
to be in table rows. The bubbles are fixed to 500px wide, but are
displayed side by side, as many as can fit per line. My 1920x1080
screen can fit 3 bubbles to a row, but smaller screens may fit only 1 or 2.

A fixed width of 500px was chosen such that the bubbles would line up nicely
regardless of how many fit per row, loosely mimicking a tabular structure.