Square Icons Not Appearing in IE7

LINK-

The page linked above should display small square icons next to each specialty (Elbow, Foot and Ankle, Hand and Wrist, etc.) and they do display in about every browser except for the clients! I believe they are using Internet Explorer version 7. Can someone tell me why and how to fix this?

Thanks in advance!

Todd

The :before pseudo-element is not recognized by IE7.

you could achieve similar effects with BG images on the LIs.

However, as long as we are on the subject of IE support:

the following code added to the containing element emulates a :before tag in IE, use conditional comments to target lt IE7.


	zoom:expression(
		runtimeStyle.zoom=1,
		insertAdjacentHTML('beforeEnd','<span class="after"></span>')
	);	

so:

.item:before, .item .before{} {...}

and in a conditional stylesheet:

.item{
	zoom:expression(
		runtimeStyle.zoom=1,
		insertAdjacentHTML('beforeEnd','<span class="after"></span>')
	);	
}

hope that helps

I am going to try to add the Javascript library IE7-JS provided by Google to force older versions of IE to act like a modern browser. My problem now is that I am not able to test it. Can someone peek at my updated web page and let me know if there are small square icons appearing next to the list items now (Elbow, Foot & Ankle, etc.)? Here is a link to the page in question:

LINK-

Todd, you can use a service lke

to test your code in a wide variety of browsers.