Kleiner Tipp am Rande:
Deklarationen, die in allen Pseudoklassen gleich aussehen sollen, kannst du auch einfach für „a“ angeben.
Würde ich so nicht uneingeschränkt empfehlen. Dann hat man u.U. auch gleich <a name="bla">...</a> und ähnliches blau-unterstrichen. Das man die Werte aber trotzdem zusammenfassen sollte, sollte aber klar sein.