У вас есть поле размером 325px для div, оборачивающего текстовую область.
csstest.html
DIV.storeProductFormInner DIV.storeProductChoices FIELDSET DIV
margin: 0px 0px 0px 325px
/* order: top right bottom left */
Обновление: при ближайшем рассмотрении похоже, что IE обрабатывает элемент легенды. IE накладывает указанное выше поле «поверх» легенды, тогда как Firefox, Chrome и т. Д. Накладывают его на родительский элемент. например Легенда - это своего рода «плавающий блок» ...
Поскольку проблема «исправляется» в IE8 (стандартный режим), я считаю, что в IE6 / IE7 рендеринг содержит ошибки. На всякий случай, если это не очевидно, эта строка вызывает рендеринг IE7 ...
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
Вы можете удалить Forced IE7, позволить IE8 нормально отображаться, а затем настроить CSS только для IE6 / 7.
<!--[if lt IE 8]>
<style type="text/css">
div.storeProductFormInner div.storeProductChoices fieldset div{
margin-left: 0px;
}
</style>
<![endif]-->