I agree. I think it is a CSS problem as well, but I cannot find the problem in the CSS file.
I am also wondering if it is a TinyMCE problem because it is not in the CSS.
Example:
In Dreamweaver, when you create a table with a border of 1, you get this #1 see attached graphic below.
<table width="385" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
But in Moodle the above code displays as #2 see attached graphic below:
In order to get the table to display correctly in Moodle I have to hard code it as below:
<table style="width: 385;" border="1" cellspacing="0" cellpadding="0">
<tr>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
</tr>
<tr>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
</tr>
<tr>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
<td style="border: solid 1px #000000;"> </td>
</tr>
</table>