el vertical-align no funciona. Si le doy -4 al margin-top me queda alineado, pero, como es de esperarse, se descuadra en Firefox..
estoy hasta los (sensurado) de EI...

No habra una forma de darle un valor a cada browser para no tener que recurrir a una tabla..?