IE<8 n’affiche pas les bordures d’une cellule vide d’un tableau (th comme td).
L’astuce consiste donc à ajouter un espace insécable dans les cellules vides.
Si vous ne pouvez pas toucher au code source html, vous pouvez peut-être ajouter un script JS jQuery qui fera ça pour vous :
$(document).ready(function() {
$("th:empty, td:empty").html(" ");
});(Source : stackoverflow.com)