         
         if (iconDisplay)
         {
-            resizePart(iconDisplay, iconWidth, iconHeight);
-            positionPart(iconDisplay, Math.max(0, Math.round(iconX)), Math.max(0, Math.round(iconY))); 
+            resizeElement(iconDisplay, iconWidth, iconHeight);
+            positionElement(iconDisplay, Math.max(0, Math.round(iconX)), Math.max(0, Math.round(iconY))); 
         }
         
         // draw chromeColor after parts have been positioned

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

        
        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))); 
        
        // if labelDisplay is truncated, then push it down here as well.
        // otherwise, it would have gotten pushed in the labelDisplay_valueCommitHandler()
