 import flash.geom.Point;
 import flash.ui.Keyboard;
 import flash.utils.Dictionary;
+
 import mx.collections.CursorBookmark;
 import mx.collections.IList;
 import mx.collections.ItemResponder;
+import mx.collections.ItemWrapper;
+import mx.collections.ModifiedCollectionView;
 import mx.collections.errors.ItemPendingError;
 import mx.controls.listClasses.BaseListData;
 import mx.controls.listClasses.IDropInListItemRenderer;

import mx.managers.IFocusManager;
import mx.managers.IFocusManagerComponent;
import mx.managers.ISystemManager;
import mx.collections.ItemWrapper;
import mx.collections.ModifiedCollectionView;
import mx.core.IUIComponent;

use namespace mx_internal;


        }

        var colors:Array;
		var colorsStyle:Object = getStyle("alternatingItemColors");
		colorsStyle = getStyle("alternatingItemColors");
		if (colorsStyle)
			colors = (colorsStyle is Array) ? (colorsStyle as Array) : [colorsStyle];

        if (!colors || colors.length == 0)
        {
