I'm using Nivo Slider on the homepage of a new website for a company. The slider works absolutely fine foor all browsers but IE6. And while I know IE6 is not officially supported by the guy behind Nivo Slider, I still need this to work because it's the only slider I've found that offers what I need.

During my usual trouble shooting run (which consists of adding borders to stuff to see what's happening and where), I noticed the following when applying the border to the styling of the slides, which makes me think that this is a CSS problem rather than anything else.

I'd copy paste the code and screenshots, but this website is still under construction and can not yet be shown to the public, so I'll try my best to give enough info without leaking anything.

This is what I see the moment the site loads, this is the first slide, the red lines are the slides determined by Nivo.

This is what happens when the second slide loads. Notice that the many vertical slides have turned into one thin horizontal slide at the top of the slider, thus not completely covering the first slide. At this point, every next slide (also the first one when the looping starts) appears that way. When the animation starts to go to the next slide, the current (well previous) image expands and is fully vissible while the next slide loads as a small bar on top.

Another thing I noticed is that when I move my mouse to the border of any div that overlaps or borders the slider, the image appears completely as well.

Styling of the slices:
HTML Code:
.nivo-slice {
	border: 1px solid red;