Here is a shortened version of the HTML around the DIV:
Code:
<td valign="top"><div style="border:1px solid red; width:90%; height:180; overflow:auto" valign="top">
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="panelText" style="padding-top:8px"><b>Title</b></td></tr>
</table>
</div></td>
This example only has one row in the table and will display fine, but once I have 10 or more rows, it causes a problem.
The browser displays it with a gap between the top of the TD cell and the top of the red border. If I drag my mouse across the page to highlight the DIV, it actually covers the whole of the cell, but the border and contents start further down.