fix vertical-align in FireFox, more info:
http://css-tricks.com/centering-in-the-unknown/