angenommen der Hintergrund der Tabelle (oder body) ist schwarz
dann wäre das ja kein Rahmen sondern eher ein nicht gefülltes Tabellen-Element (1px hoch, weil kein Inhalt ?), was wiederum auf
eine nicht ganz korrekte Tabelle hinweist
der Quellcode ist bissl zu ähh viel um da mal eben drüberzuschauen
(und valide ? semantisch korrekt ? )
ich würd zum Testen
1. validieren
und
2. table, th, tr, td { border: 1px solid red } definieren
und dann mal auf die Suche gehen, welche Zelle da nicht ganz so richtig ist