         if (currentState && currentState.indexOf("disabled") >= 0) 
         { 
             alpha = 0.5;
-            selectedLabelDisplayShadow.visible = false;
-            unselectedLabelDisplayShadow.visible = false;
+            selectedLabelDisplay.showShadow(false);
+            unselectedLabelDisplay.showShadow(false);
         }
         else
         {
             alpha = 1.0;
-            selectedLabelDisplayShadow.visible = true;
-            unselectedLabelDisplayShadow.visible = true;
+            selectedLabelDisplay.showShadow(true);
+            unselectedLabelDisplay.showShadow(true);
         }
     }
-
+    
     /**
      *  @private
      */

        super.drawBackground(unscaledWidth, unscaledHeight);
        
        // calculate skin dimensions - outer stroke
        var calculatedContentWidth:Number = Math.max(unscaledWidth - 2 * layoutOuterStrokeWeight, 
            getElementPreferredWidth(thumb));
        var calculatedContentHeight:Number = Math.max(unscaledHeight - 2 * layoutOuterStrokeWeight, 
            getElementPreferredHeight(thumb));

        drawSlidingContent(calculatedContentWidth, calculatedContentHeight);
        drawTrack(calculatedContentWidth, calculatedContentHeight);
        drawThumb(calculatedContentWidth, calculatedContentHeight);
        drawMask(calculatedContentWidth, calculatedContentHeight);
		
		// simulate outer stroke using a larger filled rounded rect
        graphics.clear();
        graphics.beginFill(0xffffff, 0.3);
		graphics.drawRoundRect(0, (calculatedContentHeight - layoutThumbHeight) / 2, 
            calculatedContentWidth + 2 * layoutOuterStrokeWeight, 
            layoutThumbHeight + 2 * layoutOuterStrokeWeight, 
            2 * layoutCornerRadius + layoutOuterStrokeWeight);
		graphics.endFill();
    }
    
    /**

                layoutThumbWidth = 70;
                layoutThumbHeight = 42;
                layoutStrokeWeight = 2;
                layoutBorderSize = 1;
                layoutTextShadowOffset = -1;
                layoutInnerPadding = 10;
                layoutOuterPadding = 17;
