Continuo a non capire .

Nel file html ho classi come quella citata nel primo post che funzionano , ma ne questa :

a.report:link,
a.report:visited,
a.report:hover,
a.report:active {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-style: italic;
font-size: 9px;
}

ne questa :

a.report a:link,
a.report a:visited,
a.report a:hover
a.report a:active {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 9px;

}

funzionano . Eppure la mia ha la sintassi errata e le vostre no .Perchè tutto questo ?


Posto la parte di codice che mi dà seri problemi :

Codice PHP:
....
while (list(
$key$value) = each ($events[$i])) { 
$colore $event_info[$value]['2'];
echo 
"<div align=\"left\"><span class=\"$colore\"><a href=\"javascript:MM_openBrWindow('event.php?id=$value','','width=500,height=250,top=150,left=700');\">" "
$event_info[$value]['1'] . "
$event_info[$value]['0'] . "";
echo 
"</span>\n";
echo 
"<span class=\"report\"><a href='showreport.php?id=$value' target='_blank'>" $event_info[$value]['3']. "
</a>"
;
echo 
"</span></div>\n";                                                   } 
.... 
ora : il primo echo usa come classe un valore contenuto nella variabile $colore che nel css è associato a :

.colore1 a:link, a:visited, a:hover {
color : #cc0000; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore2 a:link, a:visited, a:hover {
color : #ff6600; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore3 a:link, a:visited, a:hover {
color : #999999; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore4 a:link, a:visited, a:hover {
color : #00cc00; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore5 a:link, a:visited, a:hover {
color : #fefa05; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore6 a:link, a:visited, a:hover {
color : #0099cc; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

.colore7 a:link, a:visited, a:hover {
color : #ff00ff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

e funziona perfettamente .

Il secondo echo richiama invece una classe identica , ma senza passare da una variabiule , bensì collegandosi direttamente al css , che si presenta così :

a.report a:link, a:visited, a:hover {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 9px;

}

cioè identico agli altri .. ma non funziona , perchè ??????????

grazie mille !!!!


ps: tra l'altro , firefox , internet explorer 7 e su mac , safari e firefox visualizzano 4 comportamenti diversi .. o mamma mia .. c'è qualcosa che posso fare per uniformare la cosa ?

thanxxxxx