Все эти фишки не будут работать в IE и манипуляции с display || vertical-align весьма не желательны в принципе.
Делать надо так
====
или для извращенцев