Hi, I have the following
<div id=A style='height: 120px;'>
<div id=B style='height: 100px;'>
<div id=D style='height: 60px; top 0px; position: relative;'>Stuff D</div>
<div id=E style='height: 80px; top: -40px; position: relative;'>Stuff E</div>
</div>
<div id=C style='height: 20px;'>Footer</div>
</div>
In browsers other than IE6, this works fine. However, IE6 adds the heights of D & E to 140 and forces B to become 140 which pushes down C by 40. However, the top of E is rendered 40px overlapping D as it should. It's just the box for B becomes the 140 high only in IE6.
What can I do with the CSS/HTML to make IE6 behave without affecting other browsers which get it and keep B at 100px?