Der Fehler liegt tatsächlich in der Angabe
.
(Einheiten gab es auch mal...)
Für den IE ist padding innerhalb von width & height, bei Mozilla außerhalb. Daher sind die Boxen im Mozilla 4px höher und breiter (miss nach...). Dank relativer Positionierung kommt der Treppeneffekt zustande. Lösung wie beschrieben. Allerdings musst du dann auf feste Breiten und Höhen verzichten, die Mozilla bei Inline-Elementen nicht unterstützt.