Para las sombras en IE deberás usar filtros:
Código CSS:
Ver originalfilter:progid:DXImageTransform.Microsoft.Shadow(color=#000, direction=135, strength=2);
Y para los degradados es suficiente con lo que pusiste así que algo haces mal, como por ejemplo
no poner
<!DOCTYPE html>
en el principio del documento html.
Aclarar que el usuario debe tener activado ActiveX y su versión de IE tiene que ser superior o igual a 8.
Saludos