     
     //--------------------------------------------------------------------------
     //
-    //  Style-driven properties
-    //
-    //--------------------------------------------------------------------------
-    
-    [Bindable("contentBackgroundColorChanged")]
-    [Bindable("dataChange")]
-    /**
-     *  Color of the fill of an item renderer
-     *   
-     *  @default 0xFFFFFF
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */ 
-    public function get contentBackgroundColor():uint
-    {
-        var alternatingColors:Array = getStyle("alternatingItemColors");
-        
-        if (alternatingColors && alternatingColors.length > 0)
-        {
-            var idx:int;
-            
-            // translate these colors into uints
-            styleManager.getColorNames(alternatingColors);
-            
-            return alternatingColors[index % alternatingColors.length];
-        }
-        
-        return getStyle("contentBackgroundColor");
-    }
-    
-    /**
-     *  @private
-     */
-    public function set contentBackgroundColor(value:uint):void
-    {
-        setStyle("contentBackgroundColor", value);
-    }
-    
-    //--------------------------------------------------------------------------
-    //
     //  Private Properties
     //
     //--------------------------------------------------------------------------

        
        super.styleChanged(styleName);
        
        if (allStyles || styleName == "alternatingItemColors")
        {
            conditionalEventDispatch("contentBackgroundColorChanged");
        }
        
        if (allStyles || styleName == "contentBackgroundColor")
        {
            conditionalEventDispatch("contentBackgroundColorChanged");
        }
    }
    
    /**
     *  @private
     */
    override protected function renderBackgroundFill():void
    {
        // if handleHighlightBackground is set to true, we always 
        // draw a background and don't need to worry about mouseEnabledWhereTransparent.
        // However, if it's false, then we should just let super.renderBackgroundFill()
        // do its job.
        if (!handleHighlightBackground)
        {
            super.renderBackgroundFill();
            return;
        }
        
        // TODO (rfrishbe): Would be good to remove this duplicate code with the 
        // super.renderBackgroundFill() version
        var w:Number = (resizeMode == ResizeMode.SCALE) ? measuredWidth : unscaledWidth;
        var h:Number = (resizeMode == ResizeMode.SCALE) ? measuredHeight : unscaledHeight;
        

            return;

        _showsCaret = value;
        setCurrentState(getCurrentRendererState(), playTransitions); 
        if (autoDrawBackground)
        {
            redrawRequested = true;
            super.$invalidateDisplayList();
        }
    }
    
    //----------------------------------
