 import flash.geom.Point;
 
 import mx.core.IUIComponent;
+import mx.core.InteractionMode;
+import mx.core.ScrollPolicy;
 import mx.core.mx_internal;
-import mx.core.ScrollPolicy;
 import mx.utils.MatrixUtil;
 
 import spark.components.Scroller;

        }
        
        // if in touch mode, only show scrollbars if a scroll is currently in progress
        if (scroller.getStyle("inputMode") == "touch")
        {
            hsbTakeUpSpace = false;
            hsbVisible = scroller.horizontalScrollInProgress;

            
            // if in mouse mode, lay out scrollbars normally
            // if in touch mode, we overlay the scrollbars, so let's inset it by a bit
            if (scroller.getStyle("interactionMode") == InteractionMode.MOUSE)
                hsb.setLayoutBoundsPosition(0, h - hsbH);
            else
                hsb.setLayoutBoundsPosition(0, h - hsbH - 3);
