         if (value != _selected)
         {
             _selected = value;
-            setCurrentState(getCurrentRendererState(), playTransitions); 
+            setCurrentState(getCurrentRendererState(), playTransitions);
+            if (handleHighlightBackground)
+            {
+                redrawRequested = true;
+                super.$invalidateDisplayList();
+            }
         }
     }
        

    protected function itemRenderer_rollOutHandler(event:MouseEvent):void
    {
        hovered = false;
        setCurrentState(getCurrentRendererState(), playTransitions); 
    }

}

            // translate these colors into uints
            styleManager.getColorNames(alternatingColors);
            
            return alternatingColors[index % alternatingColors.length];
        }
        
        return getStyle("contentBackgroundColor");
