 			
             var column:GridColumn = getGridColumn(columnIndex);
             if (!isNaN(column.width))
+            {
                 cellWidth = column.width;
+                gridDimensions.setTypicalCellWidth(columnIndex, cellWidth);
+            }
             
             if (isNaN(cellWidth) || isNaN(cellHeight))
             {

    {
        const rowIndex:int = grid.caretRowIndex;
        const colIndex:int = grid.caretColumnIndex;
        const factory:IFactory = grid.caretIndicator;        
        caretIndicator = layoutIndicator(container, factory, caretIndicator, rowIndex, colIndex);        
    }
    

        
        if (elt is DefaultGridItemRenderer)
        {
            if (!isNaN(width) || !isNaN(height)) 
                elt.setLayoutBoundsSize(width, height);
            DefaultGridItemRenderer(elt).validateNow();
        }
