Есть способ сделать это в IE без CSSPie. Проблема в IE 7 и 8 заключается в том, что элемент, к которому применяется тень, должен иметь цвет фона . В противном случае тень наследуется дочерними элементами (включая текст).
Так я получаю кросс-браузерную рамку-тень. Это должно работать для IE 7-10, всех выпусков Chrome и FF, которые я когда-либо пробовал, и Safari тоже. Не обращайте внимания на мой выбор цвета, очевидно, вам нужно установить для него все, что подходит для вашей страницы.
.wrapper {
border: solid 1px #A7A7A7;
background-color:#ffffff;/*transparent won't work*/
}
.shadow {
-moz-box-shadow: 2px 2px 3px #A7A7A7;
-webkit-box-shadow: 2px 2px 3px #A7A7A7;
box-shadow: 2px 2px 3px #A7A7A7;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#A7A7A7')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#A7A7A7');
}
Затем просто примените оба класса к родительскому элементу
<div class="wrapper shadow">
<div id="someInnerDiv">
<p>Some text that used to inherit the box-shadow, but doesn't anymore</p>
strong text</div>
</div>