Credo che questo problema è specifico per il browser, perché funziona per me in questo jsFiddle sia su IE9 & Chrome. Il link che hai fornito funziona in Chrome, ma non in IE9. Ciò indicherebbe che il problema è specifico della tua implementazione.
Vorrei verificare che la modalità di compatibilità fosse disabilitata, e assicurarmi inoltre che non siano attivate impostazioni che interferirebbero con i CSS. Vorrei anche suggerire di provare questo in più browser e utilizzando il processo di eliminazione per determinare il motivo per cui non funziona.
EDIT
Stavo guardando il tuo markup. Provare a rimuovere questa linea e vedere se fa la differenza:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
fonte
2012-03-30 19:50:12
Quale versione di IE? –
Qualsiasi versione. Principalmente 7,8, o 9. –
IE cosa? 9 è abbastanza diverso da quello di 6. – iambriansreed