Вы должны использовать свойство transparent вместо явной установки цветов фона.Это происходит потому, что вы пытаетесь заполнить небольшой блок фоном, который вызывает некоторые проблемы.
Я разбудил вашу скрипку: http://jsfiddle.net/JXXZa/
В нем есть все необходимоеизменения и должны отображаться лучше во всех браузерах.