 			}
 		}
 		
-		private var hoverFill:SolidColor;
+		private var hoverFill:IFill;
 		
 		override public function updateRenderer():void
 		{

	import org.apache.flex.core.graphics.IStroke;
	import org.apache.flex.core.graphics.Rect;
	import org.apache.flex.core.graphics.SolidColor;
	import org.apache.flex.html.supportClasses.DataItemRenderer;
	
	/**

			
			if (down||selected||hovered) {
				if (hoverFill == null) {
					if(fill is SolidColor)
					{
						hoverFill = new SolidColor();
						(hoverFill as SolidColor).color = (fill as SolidColor).color;
						(hoverFill as SolidColor).alpha = 0.5;
					}
					else if(fill is LinearGradient)
					{
						hoverFill = new LinearGradient();
						(hoverFill as LinearGradient).entries = (fill as LinearGradient).entries;
						for (var i:int=0; i<(hoverFill as LinearGradient).entries; i++)
						{
							(hoverFill as LinearGradient).entries[i].alpha = 0.5;
						}
					}
					
				}
				filledRect.fill = hoverFill;
			}
