Hallo,
da bei Deinem ersten Posting noch nichts steht, mach ich mal hier weiter.
Autsch!
Wieso hast Du denn Beschriftung und dazugehörige Formularelemente so auseinandergerissen? Spätestens dann, wenn jemand ohne CSS daherkommt (Netscape 4 mit deaktiviertem JavaScript, Blinder mit seinem Screenreader), dann stehen die Beschriftung und die Formularfelder in zwei Blöcken _untereinander_. Somit hast Du ganz andere Probleme, als diese leichten Zeilenverschiebungen (dürfte durch unterschiedliche Auffassungen der line-height, unterschiedliche paddings/margins zwischen den Listenelementen oder ähnlichem herrühren; überprüf mal Deinen Tantek-Hack, ob jeder Browser tatsächlich die richtigen Angaben bekommt).
Mach das ganze nochmal neu und sorge dafür, daß Formularfeld und dazugehörige Beschriftung untrennbar in einer Zeile liegen, damit ist dann auch Dein eigentliches Problem gelöst.
Viele Grüße
Carsten