Ok! ho risolto gli errori che mi dava sul validatore, ma il mio problema rimane comunque!
Qualcuno e' in grado di capire perche le pseudo classi della mia tabella si comportano cosi ?????

queste sono le correzzioni apportate:
Codice PHP:
<div id="tabgallery" class="datatable">
<table>
<caption>Dati Tabellari</caption>
<tr>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
</tr>
<tr>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
<td>[url="#"][img]picsbn/00bn_prw.jpg[/img][/url]</td>
</tr>
</table>
CSS:
Codice PHP:
/* TABELLA */
.table{ border-collapse: collapse; caption-side: top; position:relative; margin:0 auto; }
.datatable a:link {
border-width: 1px;
border-style: solid;
border-color:#000000;
}
.datatable a:visited {
}
.datatable a:hover {
border-width: 5px;
border-style: solid;
border-color:#000000;
}
.datatable a:active {
}
.datatable td {
padding: 5px;
}
.datatable th {
}