      */
     override protected function thumb_mouseDownHandler(event:MouseEvent):void
     {
-        // finish previous animation
-        if (animator && animator.isPlaying)
-            stopAnimation();
-        
+		// finish previous animation
+		if (animator && animator.isPlaying)
+			stopAnimation();
+		
         super.thumb_mouseDownHandler(event);
         clickOffset = thumb.globalToLocal(new Point(event.stageX, event.stageY));
-                
+				
         // Popup a dataTip only if we have a SkinPart and the boolean flag is true
         if (dataTip && showDataTip && enabled)
         {
             dataTipInstance = IDataRenderer(createDynamicPartInstance("dataTip"));
-            
-            dataTipInstance.data = formatDataTipText(
-                nearestValidValue(pendingValue, snapInterval));
-            
-            var tipAsUIComponent:UIComponent = dataTipInstance as UIComponent;
-            
-            // Allow styles to be inherited from Slider.
-            if (tipAsUIComponent)
-            {
-                tipAsUIComponent.owner = this;
-                tipAsUIComponent.isPopUp = true;
-            }
-
-            systemManager.toolTipChildren.addChild(DisplayObject(dataTipInstance));
-            
+			
+			dataTipInstance.data = formatDataTipText(
+				nearestValidValue(pendingValue, snapInterval));
+			
+			var tipAsUIComponent:UIComponent = dataTipInstance as UIComponent;
+			
+			// Allow styles to be inherited from Slider.
+			if (tipAsUIComponent)
+			{
+				tipAsUIComponent.owner = this;
+				tipAsUIComponent.isPopUp = true;
+			}
+
+			systemManager.toolTipChildren.addChild(DisplayObject(dataTipInstance));
+			
             // Force the dataTip to render so that we have the correct size since
             // updateDataTip might need the size
             if (tipAsUIComponent)

                    // FIXME (chaase): hard-coding easer for now - how to style it?
                    animator.easer = new Sine(0);
                }
                
                // Finish any current animation before we start the next one.
                if (animator.isPlaying)
                    stopAnimation();
                
                // holds the final value to be set when animation ends
                slideToValue = newValue;
                animator.duration = slideDuration * 

     *  decreases the value by stepSize. The opposite for
     *  Right/Up arrows. The Home and End keys set the value
     *  to the min and max respectively.
	 *  
	 *  We dispatch changing events when the keystroke 
	 *  may both repeat and alter the value.
     */
    override protected function keyDownHandler(event:KeyboardEvent):void
    {
