I can't help you fix it but I can point you to some helpful information.
Start here http://msdn2.microsoft.com/en-us/ie/default.aspx and here
http://msdn2.microsoft.com/en-us/ie/aa740476.aspx

Signature
~Robear Dyer (PA Bear)
MS MVP-Windows (IE, OE, Security, Shell/User)
AumHa VSOP & Admin; DTS-L.org
> Can anyone explain, or can the IE dev team fix what's going on here?
> Consider the following HTML:
[quoted text clipped - 37 lines]
> Thanks to anyone who has any insight,
> Sven
ngdvakigyotuia@gmail.com - 20 Jul 2007 14:47 GMT
Thanks for the pointers, although I'm quite positive this isn't a
problem with my HTML or CSS. It looks suspiciously like an IE bug,
especially considering it's being triggered by merely accessing a
property (offsetWidth) in some javascript code.
I thought this was an IE7-only bug, but it appears to affect IE6 as
well. And to make matters more interesting, it looks like the bug
isn't the growing of the table, but rather the fact that the table was
too narrow to begin with. Setting the inner table to 100% shows it
isn't truly 100% wide until you access offsetWidth.
As I noted, this all goes away if you set hasLayout on the div. So I
guess this is just "another one of those IE hasLayout things".
> I can't help you fix it but I can point you to some helpful information.
> Start here http://msdn2.microsoft.com/en-us/ie/default.aspx and here http://msdn2.microsoft.com/en-us/ie/aa740476.aspx
[quoted text clipped - 45 lines]
> > Thanks to anyone who has any insight,
> > Sven- Hide quoted text -