Perhaps "vertical-align:" may help,
please check fiddle
this will explain the difference, I think each browser has a different default value,
here I created 4 different span tags to show the top, middle, bottom and default (unassigned) vertical alignment values,
Please change the values if this helps,
since you are using images in a button, make sure that the image is set to 0 0 ie background:url(../img/header-login.png) no-repeat 0 0;
this will display the image with 0 on the left and 0, which will help you determine if the image was not correctly generated either.
Please answer if the problem is not resolved.
Marmik
source share