If a div is in a th, it inherits the TH's offsetLeft. This actually happens in other browsers, but not if the th has position: relative. If the TH does not have position: relative, the TD should not inherit offsetLeft. (to be cross browser)
Created attachment 16939 [details] example showing the DIV's offsetLeft in an alert box
This should be double-checked against WinIE.
IE7 I get offsetLeft = 1 Opera 9.2 offsetLeft = 2 Firefox is the same as IE - 1. The difference in opera / ff / ie may be the border-spacing or may be the border-width (clientWidth).
Created attachment 461581 [details] Safari 15.6 matches with other browsers I am not able to reproduce this bug in Safari 15.6 using attached test case and it seems that all browsers match in rendering as can be seen in screenshot. I am going to mark this as "RESOLVED CONFIGURATION CHANGED". Please reopen if someone thinks it is not fixed. Thanks!