             }
             
             labelDisplay.commitStyles();
-            labelDisplay.x = Math.round(labelX);
-            labelDisplay.y = Math.round(labelY);
+            labelDisplay.x = Math.max(0, Math.round(labelX));
+            labelDisplay.y = Math.max(0, Math.round(labelY));
             labelDisplay.height = labelHeight;
             labelDisplay.width = labelWidth;
             

            var w:Number = 0;
            var h:Number = 0;
            
            if (iconPlacement == IconPlacement.LEFT ||
                iconPlacement == IconPlacement.RIGHT)
            {

            labelDisplay.truncateToFit();
            
            labelDisplayShadow.commitStyles();
            labelDisplayShadow.x = Math.max(0, Math.round(labelX));
            labelDisplayShadow.y = Math.max(0, Math.round(labelY + 1));
            labelDisplayShadow.height = labelHeight;
            labelDisplayShadow.width = labelWidth;
            
