bueno el problema es que no estas cerrando bien los tags a
Código PHP:
echo "
<tr>
<td class=\"titulo\"><a href=\"".$row["vinculo"]."\"<strong>".$row["titulo"]."</strong></a></td>
<td class=\"referencia\"><strong>".$row["referencia"]."</strong></td>
<td class=\"fecha\"><strong>".$row["fecha"]."</strong></td>
</tr>
";
cambialo por esto
Código PHP:
echo "
<tr>
<td class=\"titulo\"><a href=\"".$row["vinculo"]."\"><strong>".$row["titulo"]."</strong></a></td>
<td class=\"referencia\"><strong>".$row["referencia"]."</strong></td>
<td class=\"fecha\"><strong>".$row["fecha"]."</strong></td>
</tr>
";
y lo del porque si en ie y no en firefox es porque este ultimo maneja mejor el codigo html, ya que no importa como lo pongas, ie lo interpretara como mejor le convenga, el problema es que esto genera codigo sumamente sucio, no estandar y con terribles faltas de estructuacion de codigo, exactamente lo que te ah pasado