         
         labelDisplayShadow.alpha = getStyle("textShadowAlpha");
         labelDisplayShadow.commitStyles();
-        resizeElement(labelDisplayShadow, labelWidth, labelHeight);
-        positionElement(labelDisplayShadow, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY + 1))); 
+        setElementSize(labelDisplayShadow, labelWidth, labelHeight);
+        setElementPosition(labelDisplayShadow, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY + 1))); 
         
         // if labelDisplay is truncated, then push it down here as well.
         // otherwise, it would have gotten pushed in the labelDisplay_valueCommitHandler()

        }
        
        labelDisplay.commitStyles();
        resizeElement(labelDisplay, labelWidth, labelHeight);
        positionElement(labelDisplay, Math.max(0, Math.round(labelX)), Math.max(0, Math.round(labelY))); 
        
        if (textWidth > labelWidth)
        {

        
        if (iconDisplay)
        {
            setElementSize(iconDisplay, iconWidth, iconHeight);
            setElementPosition(iconDisplay, Math.max(0, Math.round(iconX)), Math.max(0, Math.round(iconY))); 
        }
        
        // draw chromeColor after parts have been positioned
