Su IE la pseudoclasse input:hover non è supportata. Ie supporta :hover solo sul tag a!!! Almeno mi sembra che sia così.

Per Ie mi sa che devi usare java-script.

Se è così il codice postato da webdemo funziona solo su Firefox giusto ?
No, dovrebbe andare anche su opera e safari. Il problema è solo di IE.

Se per IE non funziona basta escluderlo con un !important.
Che c'entra !important?