CssUserAgent, в зависимости от используемого браузера, добавляет нужный набор классов для правильного отображения элементов:
<html class="ua-gecko ua-gecko-1 ua-gecko-1-9 ua-gecko-1-9-2 ua-gecko-1-9-2-13 ua-firefox ua-firefox-3 ua-firefox-3-6 ua-firefox-3-6-13">

Итак, в пределах правил CSS, вы без труда можете стилизовать любой элемент для любого браузера. Для уверенности, это не самое быстрое и лучшее решение любых несоответствий среди браузеров, но лучшего варианта не найти.
Требования: Отсутствуют
Совместимость: Все современные браузеры
Веб-сайт: http://cssuseragent.org/
Смотреть Demo: http://cssuseragent.org/test/demo.html