IE margin-right inherit bug

When using a margin on a parent container with a child container inside and in there form elements then the margin of the parent container gets inherited to the form elements, and it can't be removed by a margin 0.

The affected form elements are input types, checkboxes, radiobuttons and textareas

The solution is to put an OVERFLOW: HIDDEN on the child container.

All fieldsets are 340px
Green parent has a margin right of 150px
width 150px
width 150px










width 340px

width 150px
width 300px






width 200px
width 200px
fieldset

same fieldset with overflow hidden (NOT WORKING!!)

width 600px