         
         private var iconClassChanged:Boolean = true;
         
-        protected var textField:IUITextField;
-        protected var textFieldShadow:IUITextField;      
+        /**
+         *  labelDisplay skin part.
+         */
+        public var labelDisplay:MobileTextField;
+        
+        protected var labelDisplayShadow:MobileTextField;      
         
         // Holds the icon
         protected var iconDisplay:DisplayObject;

         */ 
        override protected function createChildren():void
        {                   
            textField = IUITextField(createInFontContext(UITextField));
            textFieldShadow = IUITextField(createInFontContext(UITextField));
            
            // TODO (jszeto) Ask XD if shadow color is dependant upon text color
            textFieldShadow.setColor(0x000000);
            textFieldShadow.alpha = .20;
            
            addChild(UITextField(textFieldShadow));
            addChild(UITextField(textField));
            
            updateLabel();
            
            // SkinnableComponent doesn't notify us if we have been removed 
            // from the hostComponent, so we use a weak reference
            if (hostComponent != null) 
            { 
                hostComponent.addEventListener("contentChange", 
                    hostComponent_contentChangeHandler, 
                    false, 0, true);
            }
        }
        
        /**

        /**
         *  @private 
         */ 
        private function labelDisplay_valueCommitHandler(event:Event):void 
        {
            labelDisplayShadow.text = labelDisplay.text;
        }
        
    }
}