Print doesn't hold ListGridField width values?

It seems that regardless of what width is specified in a ListGridField, the value will not hold the same in a PrintPreview? I assumed that Print basically retrieves the the HTML value. I inspected the value of the ListGridField and the HTML does hold the proper width value - but not so in print preview.

Are certain values parsed out of the HTML? I thought the only thing missing with a print frame is CSS (http://forums.smartclient.com/showthread.php?t=10759)? Aside from using the suggestion in the quoted thread, is there something else where we can maintain layout / size?

Thanks