         graphics.clear();
         
         var backgroundColor:uint;
+        var drawBackground:Boolean = true;
         if (selected)
             backgroundColor = getStyle("selectionColor");
         else if (hovered)

            }
            else
            {
                backgroundColor = getStyle("contentBackgroundColor");
            }
        }
        graphics.beginFill(backgroundColor, 1);
        
        if (showsCaret)
        {
            graphics.lineStyle(1, getStyle("selectionColor"));
            graphics.drawRect(0.5, 0.5, unscaledWidth-1, unscaledHeight-1);
        }
        else
        {
            graphics.lineStyle();
            graphics.drawRect(0, 0, unscaledWidth, unscaledHeight);
        }
        
        graphics.endFill();
        
        labelDisplay.move(3, 5);
        labelDisplay.setActualSize(unscaledWidth - 6, unscaledHeight - 10);

import flash.display.DisplayObject;
import flash.events.MouseEvent;
import flash.geom.Point;

import mx.controls.listClasses.*;
import mx.core.IDataRenderer;
import mx.core.UIComponent;
import mx.core.mx_internal;
import mx.events.FlexEvent;

import spark.components.IItemRenderer;
import spark.components.Label;
