         }
         else if (labelPos=="outside")
         {
-        	if (chart  && chart is ColumnChart)
-        	{
-            	if (!(ColumnChart(chart).showLabelVertically))
-            	{
-                	if (temp.textWidth / 2 > 2 * _renderData.renderedHalfWidth) // .25% of column width
-                	{
-                    	labelPos = "";
-                    	labelCache.count = 0;
-                	}
-            	}
-            	else
-            	{
-                	if (temp.textWidth > 2 * _renderData.renderedHalfWidth) // .25% of column width
-                	{
-                    	if (measuringField.embedFonts)
-                    	{
-                        	if (temp.textHeight > 2 * renderData.renderedHalfWidth)
-                        	{
-                            	labelPos = "";
-                            	labelCache.count = 0;
-                        	}   
-                    	}
-                    	else
-                    	{
-                        	labelPos = "";
-                        	labelCache.count = 0;
-                    	}
-                	}
-            	}
+            if (chart  && chart is ColumnChart)
+            {
+                if (!(ColumnChart(chart).showLabelVertically))
+                {
+                    if (temp.textWidth / 2 > 2 * _renderData.renderedHalfWidth) // .25% of column width
+                    {
+                        labelPos = "";
+                        labelCache.count = 0;
+                    }
+                }
+                else
+                {
+                    if (temp.textWidth > 2 * _renderData.renderedHalfWidth) // .25% of column width
+                    {
+                        if (measuringField.embedFonts)
+                        {
+                            if (temp.textHeight > 2 * renderData.renderedHalfWidth)
+                            {
+                                labelPos = "";
+                                labelCache.count = 0;
+                            }   
+                        }
+                        else
+                        {
+                            labelPos = "";
+                            labelCache.count = 0;
+                        }
+                    }
+                }
             }
         }
         super.updateTransform();

    
    private function reverseYValues(cache:Array):Array
    {
    	var i:int = 0;
        var n:int = cache.length;
        for(i = 0; i < n ; i++)
        {
        	cache[i]["yValue"] = -(cache[i]["yValue"]);
        	if(_minField != "")
        		cache[i]["minValue"] = -(cache[i]["minValue"]);
        }  
    	return cache;
    }
    
    private function reverseXValues(cache:Array):Array
    {
    	var i:int = 0;
        var n:int = cache.length;
        for(i = 0; i < n ; i++)
        {
        	cache[i]["xValue"] = -(cache[i]["xValue"]);
        }  
    	return cache;
    }

    mx_internal function get seriesRenderData():Object

                    yValue = Number((haveYField)? dataItem[_yField]:dataItem);
                }
                if(dataTransform && dataTransform.getAxis(CartesianTransform.VERTICAL_AXIS) is NumericAxis &&
                    (dataTransform.getAxis(CartesianTransform.VERTICAL_AXIS) as NumericAxis).direction == "inverted")  
                    yValue = -yValue;
                if (xValue == null)
                {
                    i++;
                    cursor.moveNext();  
                    continue;
                }
                // accessing a property on an XML node always returns a new XMLList. Which means
