Я считаю, что этот вопрос является специфичным для вашего браузера, потому что он работает для меня в этом jsFiddle на обоих IE9 & Chrome. Ссылка, которую вы предоставили, работает в Chrome, но не в IE9. Это будет означать, что проблема специфична для вашей реализации.
Я бы позаботился, чтобы убедиться, что режим совместимости отключен, а также убедитесь, что у вас нет настроек, которые могли бы помешать работе с CSS. Я также предлагаю тестировать это в нескольких браузерах и использовать процесс устранения, чтобы определить, почему он не работает.
EDIT
Я просто смотрю на разметке. Попробуйте удалить эту строку и посмотреть, если это имеет значение:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Какая версия IE? –
Любая версия. В основном 7,8, или 9. –
IE что? 9 довольно немного отличается от того, что 6. – iambriansreed