height:auto!important;
Tu dici al browser di leggere prima il comando a cui hai aggiunto !important , in questo caso height:auto, cosi lui da la priorità a questo ed ignora il resto.

IE che fa schifo, non supporta !important e quindi lo ignora. Questo è utile tutte le volte che devi fare un semplice hack per IE, crei lo stesso comando con 2 valori differenti.
Ad uno dai !important(per i browser standard) all'altro un altro valore senza !important che lo legge solo IE.

Io lo suo per i margini o per le dimensioni, non specificate in px, in quanto IE tende a fare tutto più grande...e cosi risolvo.