Создание хаков Firefox для младших версий требует одного для всех и второго для переопределения.
Вот пара, которую я создал, которая делает это.
Первый, который я разместил на browserhacks.com, чтобы вы могли его узнать:
/* Firefox (any) */
_:-moz-tree-row(hover), .selector { top: 0px; }
Тогда переопределение:
/* Firefox 3.6 and newer (use this to override) */
_:-moz-handler-crashed, :root .selector { top: -28px; }
Чтобы проверить эти и многие другие вживую, вы можете попробовать их на моей тестовой странице css hacks: http://browserstrangeness.bitbucket.org/css_hacks.html#firefox
Наслаждайтесь!