I have realized the problem before but I guess it didn\'t matter as much then as it did now.
What I discovered is that Firefox has a default line-height value of 1.2
Just give the wrapping form element the desired line height and at least all input fields of type="text" in Firefox will take that same line height. Submit buttons seem to behave differently though...