Здравствуйте.
Не знаю, как помогу вам, но подскажу, что копать надо в сторону селекторов для браузеров,читайте черновики по css, ещё это можно решить через javascript, а вообще на каждый html тег есть свои псевдоклассы, смотрите в каких браузерах и платформах это работает, потому что ещё не во всех поддерживается.
Вот интересная ссылка
css-live.ru/articles-css/spisok-psevdoelementov-dl...
Помните о кроссбраузерности.