IE6 and IE7 have difficulty with negative numbers for any reason on BR.
Oddly enough, if you delete # d3a {top: 0; left: 0} css rule, (in any case, this should be the default) the problem goes away. In fact, if you play with it ... any value other than the top: 0, left: 0, allows the browser to correctly determine the hover position for the # d3a div.
Further experimenting with! important in the rule # d3a: hover will help to support that this is not a problem with the correct CSS setting, but rather with the ability of the browser to correctly display the position. (That is, the css style applies ... but without effect.)
source share