Ich habe mich beim Lesen deines Code-Schnipsels gefragt, warum du das Bild als Hintergrund der Tabelle festgelegt hast. Ich hätte das als Hintergrund der Zelle benutzt, also:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="background-image:url({media_src})><img src="{template_url}/images/spacer.gif" width="{image_width}" height="{image_height}" alt="" />
</td>
</tr>
</table>
Ist aber nicht ausprobiert...