Sinceramente è un problema che non mi si è mai posto, oppure l'ho dimenticato. Ma credo che se nel tuo css scrivi:
Codice:
table {
margin: 0;
padding: 0; /* il padding è interno, dunque superfluo, ma per quel che costa... */
}
la tabella occupi solo il suo spazio con nessun margine attorno.
EDIT: se non funge, prova anche a specificare i pixel: 0px;
Mi è venuto in mente di una volta che ebbi problemi con il margin e li risolsi in questo modo. Anche se, te lo dico francamente, non ricordo quando, non ricordo su quale browser, non ricordo su quale oggetto.