It would seem that IE7 puts an extra 1px of spacing above and beneath form elements. IE8, FF3.5, Chrome 2 & Opera 9.5 correctly renders these elements without the spacing.
What I want though, is for the display to be the same in IE7, so is there some kind of workaround to get IE7 to correctly render the elements?
It doesn't appear to matter whether or not the form element (eg Input Boxes) are placed within 's or 's, nor does it seem to matter about padding, margins & spacing settings. (setting them all to zero still has a 1px space around the input boxes)