         if (dataTip && showDataTip && enabled)
         {
             dataTipInstance = IDataRenderer(createDynamicPartInstance("dataTip"));
-            systemManager.toolTipChildren.addChild(DisplayObject(dataTipInstance));
-            
-            dataTipInstance.data = formatDataTipText(
-                nearestValidValue(pendingValue, snapInterval));
-            
+			
+			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
-            var tipAsUIComponent:UIComponent = dataTipInstance as UIComponent; 
             if (tipAsUIComponent)
             {
                 tipAsUIComponent.validateNow();

 *  @productversion Flex 4
 */
[Style(name="liveDragging", type="Boolean", inherit="no")]

/**
 *  The Slider class lets users select a value by moving a slider thumb between 

import spark.events.TrackBaseEvent;

use namespace mx_internal;

include "../../styles/metadata/BasicInheritingTextStyles.as"

/**
 *  The alpha of the focus ring for this component.
