I’ve come across this problem before, where I want to hide the overflow of an element, this works fine in all browsers except IE - however it’s never been a problem in anything that I’ve progressed far enough with to worry about fixing it for IE.
Well this evening I came across the problem again, and found the solution - IE (I’m just looking at 6 here - not sure if 7 does the same) doesn’t like it when you have a
position: relative; on the child (or possibly children) of an element which you have declared
So in my case swapping that out for
position: absolute; on the child and
overflow: hidden; position: relative; on the parent worked a charm. Now IE 6 plays nicely like its other browser friends.