Fixed width to variable width

For wide applications (interactive grids, maps, etc...) made modifications to support variable width layout.