New browsers are good to opacity, but old ones need some special codes to have transparent elements.
.opacityBlock { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* for IE8 */ filter:alpha(opacity=20); /* for IE7 */ -moz-opacity:0.2; /* Old Mozilla */ -khtml-opacity: 0.2; /* Safari 1 */ opacity:0.2; /* New Browsers and IE9 */ }
Remember that opacity will have an effect on all child elements inside opacity changed element.