Salve a tutti, ho bisogno di un vs. aiuto per quanto riguarda la gestione delle pseudo classi CSS, mi spiego meglio:

sto realizzando un lavoro dove per necessità grafiche debbo utilizzare nella stessa pagina background di colore diverso e i link contenuti debbono poter essere visibili su di essi, per questo mi sono creato un CSS dove definisco delle pseudo classi che riporto di seguito:

A:link {
font-size: 9px;
text-decoration:none;
color:#ffffff;
}
A:visited {
font-size: 9px;
text-decoration:none;
color:#ffffff;
}
A:active {
font-size: 9px;
text-decoration:none;
color:#ffffff;
}
A:hover {
font-size: 9px;
text-decoration:underline;
color:#ffffff;
}

B:link {
font-size: 10px;
text-decoration:none;
color:#000000;
}
B:visited {
font-size: 10px;
text-decoration:none;
color:#000000;
}
B:active {
font-size: 10px;
text-decoration:none;
color:#000000;
}
B:hover {
font-size: 10px;
text-decoration:none;
color:#000000;
}

ora debbo poter dire che ai link con il fondo scuro assegno la pseudoclasse A: e a quelli di fondo chiaro la pseudo classe B:

come posso fare questo?
Ricordo che in passato ci sono riuscito, ma per mia sfortuna non ho più traccia di ciò.

Ringrazio in anticipo chiunque possa darmi una risposta di qualsiasi natura.