I had a strange thing happen in IE when I tried to apply multiple styles to td tags:
td {padding: 2%; vertical-align: middle;}
Applying the padding style removes the vertical-align style in IE.
It works correctly in Firefox.
I found a fix: Put a div inside each td, with the following style:
.fixtd {margin: none; border: none; padding: 2%;}
td {vertical-align: middle;}
....
<td><div class="fixtd>>
...
</div></td>
The only problem is that adding all of those divs almost doubles the size of the webpage file.
Anyone got any ideas?