Hum .. inherit no será un valor posible para la propiedad display. Cambia inherit por block
Cita: ¡Así todo tu código está mucho más optimizado que el que usaba!
Bueno, sólo eliminé las partes en donde se comprueba si es un navegador muy antíguo y realmente no vale la pena mantener esos condicionales.
Prueba a ver qué tal le parece block
Un saludo
Edito: por cierto que aún se puede optimizar más si quieres