 			pieFills[i] = HaloDefaults.defaultFills[i];
 		}
 		
-		seriesStyle.defaultFactory = function():void
-		{
-			this.calloutGap = 10;
-			this.calloutStroke = new Stroke(0, 0, 1);
-			this.fills = pieFills;
-			this.innerRadius = 0;
-			this.insideLabelSizeLimit = 9;
-			this.itemRenderer = new ClassFactory(WedgeItemRenderer);
-			this.labelPosition = "none";
-			this.renderDirection = "counterClockwise";
-			this.legendMarkerRenderer = new ClassFactory(PieSeriesLegendMarker);
-			this.shadowDepth = 4;
-		}
+		var pieSeriesStyle:CSSStyleDeclaration = styleManager.getStyleDeclaration("mx.charts.series.PieSeries");
+		pieSeriesStyle.setStyle("itemRenderer", new ClassFactory(mx.charts.renderers.WedgeItemRenderer));
+		pieSeriesStyle.setStyle("fills", pieFills);
+		pieSeriesStyle.setStyle("legendMarkerRenderer", new ClassFactory(PieSeriesLegendMarker));
+		pieSeriesStyle.setStyle("calloutStroke", new SolidColorStroke(0,0,1));
 		
 		return true;
 	}

import mx.graphics.IFill;
import mx.graphics.IStroke;
import mx.graphics.SolidColor;
import mx.graphics.Stroke;
import mx.styles.CSSStyleDeclaration;
import mx.styles.ISimpleStyleClient;

	{
		HaloDefaults.init(styleManager);
		
		var pieFills:Array /* of IFill */ = [];
		
		var n:int = HaloDefaults.defaultFills.length;
