             beforeFullScreenY = this.y;
             includeInLayout = false;
             setLayoutBoundsSize(stage.fullScreenWidth, stage.fullScreenHeight);
-            this.validateNow();
-            this.x = -(2*width);
-            this.y = -(2*height);
+            LayoutManager.getInstance().validateNow();
+            
+            var newLocation:Point = parent.globalToLocal(new Point((-2*width), (-2*height)));
+            this.x = newLocation.x;
+            this.y = newLocation.y;
             
             // this is for video performance reasons
             videoElement.mx_internal::videoPlayer.smoothing = false;

        }
        else if (instance == totalTimeLabel)
        {
            if (totalTimeLabel)
                updateTotalTime();
        }
    }

[Event(name="ready", type="spark.events.VideoEvent")]

//--------------------------------------
//  Styles
//--------------------------------------

include "../styles/metadata/BasicTextLayoutFormatStyles.as";
    
/**
 *  The time, in milli-seconds, to wait in fullscreen mode with no user-interaction 
 *  before hiding the video playback controls.
 *  
 *  @default 3000
 * 
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
[Style(name="fullScreenHideControlsDelay", type="Number", inherit="no")]

/**
 *  @copy spark.components.supportClasses.GroupBase#style:symbolColor
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */ 
[Style(name="symbolColor", type="uint", format="Color", inherit="yes", theme="spark")]

//--------------------------------------
//  SkinStates
//--------------------------------------

