Non riesco a capire perchè scompare il margine destro...eppure l'attributo scritto in questo modo vale per tutti e 4 i margini!

CSS:
.margine {
margin: 30px;
border: medium solid #FF0000;
}

HTML:
<table width="500" class="margine">
<tr>
<td>
<table width="100%" class="margine">
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
</table>