apo prøv at kaste cellspacing="0" på... tror måske det er fordi der ikke skal være margin mellem elementerne ... og når margin fjernes så giver din 3 px og 2 px
eksempel på 3 tabeller...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type"
content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<style type="text/css">
#mitTable {
border:2px solid #000000;
}
#mitTable td{
border: 1px solid #000000;
}
#mitTable2 {border-collapse:collapse;
border:2px solid #000000;
}
#mitTable2 td{
border: 1px solid #000000;
}
</style>
</head>
<body>
<table id="mitTable">
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
</table>
<br><br>
<table id="mitTable" cellspacing="0">
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
</table>
<br><br>
<table id="mitTable2">
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
<tr>
<td>ttt</td>
<td>ttt</td>
</tr>
</table>
</body></html>