I am using a superfish menu to show a cart icon. When hovering over the cart icon the menu drops down. The link state contains a background image of a shopping cart. When hovering over the link, the background image is being switched to a darker image and the surrounding space is being filled with white. This seems to be working fine in FF, but I am having issues in both IE7 and IE8. In IE7 and IE8, the problem is that the background image does not show up for link state or hover state. This only happens to me when I check it on an actual machine with IE7 and IE8 installed. It doesn't seem to be working in IE9 with the respective browser mode selected. Also doesn't seem to be replicating on a virtual machine. The question is: What is causing the images to not show up in IE7 and IE8? The code is a bit too long to paste here.
Updated JS Fiddle http://jsfiddle.net/SeasonEnds/nfYDC/2/