The most correct way to center a table is not with
margin: 0px auto 0px auto
but rather with
margin-left: auto; margin-right: auto;
The difference is that the first declaration [re-]sets the top and bottom margin of the table to 0px, which are not the default top and bottom margins of a table. This was correctly reported in March 2004 by M. Cowperthwaite here:
and it is also confirmed by an Apple Developer Connection article "Web Page Development: Best Practices"
and in How to center a Block Level Content with CSS by D. Dorward
and in CSS 1 horizontal formating (margin property) says: "if both 'margin-left' and 'margin-right' are 'auto', they will be set to equal values. This will center the element inside its parent."