El detalle es que en css, las palabras con espacios deben ir entre comillas simples:
background-image:url(
'images/boton gris.png
');
Claro, IE para variar, no hace las cosas como es debido. A veces beneficia como en este caso, pero la mayoría de las veces solo perjudica
De cualquier forma, es una buena costumbre siempre evitar los espacios en los nombres de los archivos en internet para evitar problemas como este o los %20 en los enlaces. Saludos.