 
 import flash.display.Graphics;
 import flash.geom.Rectangle;
+
 import mx.charts.chartClasses.CartesianChart;
 import mx.charts.chartClasses.ChartElement;
 import mx.charts.chartClasses.ChartState;
 import mx.charts.chartClasses.GraphicsUtilities;
 import mx.charts.chartClasses.IAxisRenderer;
 import mx.charts.styles.HaloDefaults;
+import mx.core.IFlexModuleFactory;
 import mx.core.mx_internal;
 import mx.graphics.IFill;
 import mx.graphics.IStroke;
+import mx.graphics.SolidColorStroke;
 import mx.graphics.Stroke;
 import mx.styles.CSSStyleDeclaration;
-import mx.core.IFlexModuleFactory;
 
 use namespace mx_internal;
 

	{
		HaloDefaults.init(styleManager);
		
		var gridlinesStyleName:CSSStyleDeclaration =
			HaloDefaults.createSelector("mx.charts.GridLines", styleManager);
		
		gridlinesStyleName.defaultFactory = function():void
		{
			this.gridDirection = "horizontal";
			this.horizontalOriginStroke = new Stroke(0xB0C1D0, 1);
			this.horizontalShowOrigin = true;
			this.horizontalStroke = new Stroke(0xEEEEEE, 0);
			this.horizontalTickAligned = true;
			this.verticalOriginStroke = new Stroke(0xB0C1D0, 1);
			this.verticalShowOrigin = false;
			this.verticalStroke = new Stroke(0xEEEEEE, 0);
			this.verticalTickAligned= true;
		}
		
		var hgridlinesStyle:CSSStyleDeclaration =
			HaloDefaults.createSelector(".horizontalGridLines", styleManager);
		
		hgridlinesStyle.defaultFactory = function():void
		{
			this.gridDirection = "vertical";
			this.horizontalFill = null;
			this.horizontalShowOrigin = false;
			this.horizontalTickAligned = true;
			this.verticalFill = null;
			this.verticalShowOrigin = true;
			this.verticalTickAligned= true;
		}
		
		var bothGridLines:CSSStyleDeclaration =
			HaloDefaults.createSelector(".bothGridLines", styleManager);
		
		bothGridLines.defaultFactory = function():void
		{
			this.gridDirection = "both";
			this.horizontalShowOrigin = true;
			this.horizontalTickAligned= true;
			this.verticalShowOrigin = true;
			this.verticalTickAligned= true;
		}
		
		return true;
	}
	

				g.lineTo(cache[0].x - sWidth / 2, $height);
			}
		}
	}	

	//--------------------------------------------------------------------------
	//
