While nauphal already addressed your issue, I just wanted to make some suggestions regarding your HTML structure.
Firstly, uppercase is optional (case insensitive HTML), although whether you should ever switch to lowercase XHTML is mandatory (and frankly, looks a little better).
-, tbody ( , , , -), , "" tbody , th thead, ( , , ).
-, :
<TR>
<TD>1.9<TD>0.003<TD>40%</TD>
</TR>
, :
<TR>
<TD>1.9</TD><TD>0.003</TD><TD>40%</TD>
</TR>
, ( HTML 4, ), , , , .
-, nit-picking, , caption , caption .
, CSS:
<table>
<caption>A test table with merged cells</caption>
<theader>
<tr>
<th colspan="2">Average</th>
<th rowspan="2">Red Eyes</th>
</tr>
<tr>
<th>height</th>
<th>weight</th>
</tr>
</theader>
<tbody>
<tr>
<td>1.9</td>
<td>0.003</td>
<td>40%</td>
</tr>
<tr>
<td>1.7</td>
<td>0.002</td>
<td>43%</td>
</tr>
</tbody>
</table>
CSS
caption {
font-style: italic;
}
td,
th {
border: 1px solid #000;
padding: 0.2em;
}
JS Fiddle.