You need to use
filter instead of
opacity in IE. The
zoom is because
filter doesn't work unless your element is positioned but
zoom:1 takes care of that without needing any positioning.
So here is what the code should be:
style="opacity: 0.5; filter: alpha(opacity = 50); zoom:1;"
Edit: I see you have used
filter in your post, I had only looked at your page and you didn't have that there (at least at the containers I looked at). So if you already have the
filter you just need to add the