  *  @productversion Flex 4
  */
 [Style(name="contentBackgroundColor", type="uint", format="Color", inherit="yes", theme="spark")]
+
+/**
+ *  The class to create instance of for the drag proxy during drag
+ *  and drop operations initiated by the List.
+ *
+ *  Must be of type <code>IFlexDisplayObject</code>.
+ *
+ *  If the class implements the <code>ILayoutManagerClient</code> interface,
+ *  then the instance will be validated by the DragManager.
+ *
+ *  If the class implements the <code>IVisualElement</code> interface,
+ *  then the instance's <code>owner</code> property will be set to the List
+ *  that initiates the drag.
+ *
+ *  The AIR DragManager takes a snapshot of the instance, while
+ *  the non-AIR DragManager uses the instance directly.
+ *
+ *  @default spark.components.supportClasses.ListItemDragProxy
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 10
+ *  @playerversion AIR 1.5
+ *  @productversion Flex 4
+ */
+[Style(name="dragIndicatorClass", type="Class", inherit="no")]
 
 /**
  *  @copy spark.components.supportClasses.GroupBase#style:rollOverColor

        _allowMultipleSelection = value; 
    }
    
    /**
     *  @private
     *  Internal storage for the selectedIndices property and invalidation variables.


package spark.components
{ 
import flash.display.DisplayObject;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.events.FocusEvent;
