nearly done..
the gap between the image and the add to cart button is due to how IE formats the form in which the 'add to cart' button is placed.
i put the form in its own div and set the css so that it was spaced like other forms on the site and the IE padding is fixed.
just one thing i noticed, the scroll bar isn't present in FF, but it is there in IE, even though it doesn't seem to be needed as the page heights seem the same.