Application de bordures à une cellule de tableau unique lors de l'utilisation de l'option de bordure

J'ai une table avec la suivant des règles CSS appliquées:

table { border-collapse: collapse; }
td { border: 2px solid Gray; }

Je veux que certaines cellules ont une bordure rouge, à la place.

td.special { border: 2px solid Red; }

Cela ne fonctionne pas comme je l'avais espérer. Dans FireFox 3 et IE8, il ressemble à ceci:

IE8/FF3 rendu http://control-v.net/stackoverflow/1241757/ie8ff3.jpg

Dans IE7 en mode de Compatibilité (en cours d'Exécution dans IE8), il ressemble à ceci:

IE7 en mode de Compatibilité rendu http://control-v.net/stackoverflow/1241757/ie7.jpg

Je veux que tous les quatre côtés de la <td> être rouge. Comment puis-je faire cela? Un cas de test peuvent être trouvés ici.

source d'informationauteur Brant Bobby