Sigh.

I wanted padding around a table. That's it. Some padding. Don't think I'm
asking for too much. Setting the padding property on table works fine for
every browser I've encountered. Except one.

You know which one.

So, I just wrapped each table on the home page inside a div with a class
attribute valued 'table'. And added padding to that.