Du nimmst 2 verschiedene Angaben um die Hintergrundfarbe zu definieren. Entscheide dich.
A) Du gibst in jeder Tabellenzelle bgColor="#e5edf6" an oder
B) du änderst die CSS-Attribute.
Denn mit JavaScript definierst du als normales HTML-Dingens die Farbe, während du es oben mit CSS tust. Dadurch hast du dann zwei Werte für die Farbe, eine von HTML, eine von CSS, und die von CSS überwiegt dann einfach.