Вертикальное выравнивание предназначено для его содержимого, поэтому, даже если вы установите его в div, и если div будет больше, он даже не будет работать, я предлагаю добавить еще tr
http://jsfiddle.net/HNhy9/
Надеюсь, вы найдете лучший ответ ... Может быть, вам стоит работать только с div