 
 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;
 

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

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

	{
		HaloDefaults.init(styleManager);
		
		var gridLinesStyle:CSSStyleDeclaration = styleManager.getStyleDeclaration("mx.charts.GridLines");
		gridLinesStyle.setStyle("horizontalOriginStroke", new SolidColorStroke(0xB0C1D0, 1));
		gridLinesStyle.setStyle("horizontalStroke", new SolidColorStroke(0xEEEEEE, 0));
		gridLinesStyle.setStyle("verticalOriginStroke", new SolidColorStroke(0xB0C1D0, 1));
		gridLinesStyle.setStyle("verticalStroke", new SolidColorStroke(0xEEEEEE, 0));
		
		var hgridLinesStyle:CSSStyleDeclaration = styleManager.getStyleDeclaration(".horizontalGridLines");
		hgridLinesStyle.setStyle("horizontalFill", null);
		hgridLinesStyle.setStyle("verticalFill", null);
		return true;
	}
	
