Put the link and the text area in their own divs, each with an equal margin-left. Then put both of these divs in another div within the td of your table.
By setting the margin-left the same in each div, they'll stay one under the other regardless of resolution. The onclick in the above example would be whatever script you're actually using yourself.
<div id="link" style="margin-left:100px;"><a href="#" onclick="showHide('reveal'); return false;">Show/Hide Div</a></div>
<div id="reveal" style="margin-left:100px; display: none;">Text that is hidden until the above link is clicked.</div>