pues no. IE no se adapta a los estandares del CSS.... es un navegador "diferente"
(fuera bromas xD)
El unico HOVER que acepta IE es el de texto (por ejemplo el "a:hover") lo demas deberias hacerlo con onmouseover y onmouse out. un ejemplo
<input type="text" name="lol" onmouseover="className='inputcss'" onmouseout="className='outputcss'"/>
Como se dice 2 horas para crear un CSS, 8 horas para conseguir que funcione con IE
Saludos