colspans screw up the sizing of the rest pf the table. CSS may handle it better, but you need to apply the CSS to each table cell, not just the one you want sized.