The following FIDDLE shows a series of inputs. The last is a textfield. On Firefox it looks different and renders differently based on padding (although less so on FIDDLE than without FIDDLE.
What CSS can be used to force it to behave like the inputs do cross browser