Я обнаружил, что эта проблема связана с ошибкой IE6 & 7, касающейся has-layout. Если родительский элемент поля формы имеет-layout, то он наследует его поле. Я изменил интервал, предоставленный полем, на отступы, и это решило проблему.
Но если у кого-то есть лучшее решение, позволяющее разработчику сохранить маржу, это было бы замечательно, потому что изменение маржи на заполнение не всегда возможно с дизайном.