Несколько комментариев в начале:
Вы не должны использовать *. Способ анализа CSS - от ПРАВО к ВЛЕВО. Это означает, что браузер сначала проверяет последнее условие, в данном случае *, которое является КАЖДЫМ ЭЛЕМЕНТОМ НА СТРАНИЦЕ, а затем проверяет предыдущее условие и т. Д. Это самый НЕЭФФЕКТИВНЫЙ селектор, который вы можете использовать. Избегайте этого любой ценой!
Люди предлагают использовать встроенный блок. Это не будет работать в IE7 и не является обязательным
Хорошо, вот как я это сделал - рабочая демо