Using just your HTML and ignoring the imported stylesheet seems to produce the desired result for me. I have to assume your imported CSS file is to blame.
If you have styles for a td element those will override the styles inherited from the col element.