I found that making a table with
<table style="padding-left: 100px; width: 200px">
makes the content only 100px wide. Further investigation revealed that Firefox has
table { -moz-box-sizing: border-box };
rule in its default stylesheet. Is there a reason for that? Are tables supposed to be sized this way according to the CSS standard?