         return {};
     }
     
-    //--------------------------------------------------------------------------
-    //
-    //  Methods: Styles
-    //
-    //--------------------------------------------------------------------------
-
-    /**
-     *  @private
-     *  Call regenerateStyleCache() on all children of this SystemManager.
-     *  If the recursive parameter is true, continue doing this
-     *  for all descendants of these children.
-     */
-    mx_internal function regenerateStyleCache(recursive:Boolean):void
-    {
-        var foundTopLevelWindow:Boolean = false;
-
-        var n:int = rawChildren.numChildren;
-        for (var i:int = 0; i < n; i++)
-        {
-            var child:IStyleClient =
-                rawChildren.getChildAt(i) as IStyleClient;
-
-            if (child)
-                child.regenerateStyleCache(recursive);
-
-            if (isTopLevelWindow(DisplayObject(child)))
-                foundTopLevelWindow = true;
-
-            // Refetch numChildren because notifyStyleChangedInChildren()
-            // can add/delete a child and therefore change numChildren.
-            n = rawChildren.numChildren;
-        }
-
-        // During startup the top level window isn't added
-        // to the child list until late into the startup sequence.
-        // Make sure we call regenerateStyleCache()
-        // on the top level window even if it isn't a child yet.
-        if (!foundTopLevelWindow && topLevelWindow is IStyleClient)
-            IStyleClient(topLevelWindow).regenerateStyleCache(recursive);
-    }
-
-    /**
-     *  @private
-     *  Call styleChanged() and notifyStyleChangeInChildren()
-     *  on all children of this SystemManager.
-     *  If the recursive parameter is true, continue doing this
-     *  for all descendants of these children.
-     */
-    mx_internal function notifyStyleChangeInChildren(styleProp:String,
-                                                     recursive:Boolean):void
-    {
-        var foundTopLevelWindow:Boolean = false;
-
-        var n:int = rawChildren.numChildren;
-        for (var i:int = 0; i < n; i++)
-        {
-            var child:IStyleClient =
-                rawChildren.getChildAt(i) as IStyleClient;
-
-            if (child)
-            {
-                child.styleChanged(styleProp);
-                child.notifyStyleChangeInChildren(styleProp, recursive);
-            }
-
-            if (isTopLevelWindow(DisplayObject(child)))
-                foundTopLevelWindow = true;
-
-            // Refetch numChildren because notifyStyleChangedInChildren()
-            // can add/delete a child and therefore change numChildren.
-            n = rawChildren.numChildren;
-        }
-
-        // During startup the top level window isn't added
-        // to the child list until late into the startup sequence.
-        // Make sure we call notifyStyleChangeInChildren()
-        // on the top level window even if it isn't a child yet.
-        if (!foundTopLevelWindow && topLevelWindow is IStyleClient)
-        {
-            IStyleClient(topLevelWindow).styleChanged(styleProp);
-            IStyleClient(topLevelWindow).notifyStyleChangeInChildren(
-                styleProp, recursive);
-        }
-    }
-
     
     /**
      *  @private

        return _height;
    }

    //--------------------------------------------------------------------------
    //
    //  Properties: ISWFBridgeProvider
    //
    //--------------------------------------------------------------------------

    /**
     * @inheritdoc
     *  
     *  @langversion 3.0
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */    
    public function get swfBridge():IEventDispatcher
    {
        if (swfBridgeGroup)
            return swfBridgeGroup.parentBridge;
            
        return null;
    }
    
    /**
     * @inheritdoc
     *  

        return isStageRoot || isBootstrapRoot;
    }

   
    /**
     * Go up our parent chain to get the top level system manager.
     * 
