You will notice in IE8 that the remove from basket button is showing up 2 times. (The red X next to the Update button)
I have set the width to 22px, the height to 22px, but it’s showing up as 44px in width and with 2 background images side by side. I have set the background-repeat to no-repeat but this didn’t fix it either.
and you have a <div> inside a <a>. which is wrong. and which are also closed the wrong way: you first open the a then the div, but you close first the a and finally the div.