 import mx.core.IFlexModuleFactory;
 import mx.core.IFontContextComponent;
 import mx.core.IInvalidating;
+import mx.core.ILayoutDirectionElement;
 import mx.core.IUIComponent;
 import mx.core.IUITextField;
-import mx.core.mx_internal;
 import mx.core.SpriteAsset;
 import mx.core.UIComponentGlobals;
-import mx.core.UITextField;
+import mx.core.mx_internal;
 import mx.events.DragEvent;
 import mx.events.ListEvent;
 import mx.events.ScrollEvent;

                    selectionLayer.setChildIndex(DisplayObject(columnHighlightIndicator),
                                             selectionLayer.numChildren - 1);
            }
            super.drawHighlightIndicator(columnHighlightIndicator, x, y, columnContents.width, height, color, itemRenderer);
        }
    }

                    selectionLayer.setChildIndex(DisplayObject(columnCaretIndicator),
                                             selectionLayer.numChildren - 1);
            }
            
            // Let the columnCaretIndicator inherit the layoutDirection
            if (columnCaretIndicator is ILayoutDirectionElement)
                ILayoutDirectionElement(columnCaretIndicator).layoutDirection = null;
            
            super.drawCaretIndicator(columnCaretIndicator, x, y, columnContents.width, height, color, itemRenderer);
        }
    }
