I've got a pretty simple table, which should have both table and cell borders displayed. This works fine in Chrome and IE, but Firefox displays only the table border, and not cell borders. Here's the HTML:
<table border = "1" class ="MyTable"> <tr> <td class = "c1"></td> <td class = "c2"></td> <td class = "c3"></td> <td class = "c4"></td> <td class = "c5"></td> <td class = "c6"></td> <td class = "c7"></td> <td class = "c8"></td> <td class = "c9"></td> <td class = "c10"></td> </tr> </table> (all the td classes are there to be referred to in later javascript btw - but aren't relevant to this problem, or at least I wouldn't think so)
And here's the CSS:
table.MyTable { margin-left: 10%; } table.MyTable td { width: 20px; height:30px; border: 4px solid black; } I've tried 1) using table id instead of table class; 2) removing <table border ="1" > from the HTML and adding the styling information in the CSS instead; 3) splitting the CSS code into separate border-style, border-color and border-width commands. In every case, the code displays as it should in Chrome and IE, but not Firefox.
For reference, this is what it should look like (in Chrome):

This is what it looks like in Firefox:
