hi Kevin,
dein Problem muss woanders liegen, nicht im geposteten Code, denn die Voreinstellung für Text in Tabellen ist bereits vertical-align:middle.
mfg. YLT
PS: hab CSS + table deines 1. Post getestet und dein Wunschergebnis zeigte mir auch der IE