Hallo,
Der Internet Explorer addiert das padding (oben und unten 5px) zur height (28px) hinzu, im Firefox bezieht sich die height-Angabe auf die Gesamthöhe, sodass nur ein paar Pixel ergänzt werden.
Am besten arbeitest du hier entweder nur mit padding oder nur mit height, dann kannst du dem entgegen.
Mathias