Ciao,
premetto che il codice non è per niente indentato ed è difficile capirci qualcosa.
La seconda riga non ha il tag di chiusura </tr>.
Sempre nella seconda riga, visto che è di intestazione, avrei utilizzato solamente tag TH.
Detto questo, ho provato il tuo codice e ottengo i bordi anche sulle celle TD.
Ti allego immagine
table.jpg
tu hai un altro comportamento? Oppure non è quello che ti aspetti? che browser stai utilizzando?
Ciao