use Col.Width if set, otherwise use the default width