Index: editor/_source/internals/fckdialog.js
===================================================================
--- editor/_source/internals/fckdialog.js	(revision 2107)
+++ editor/_source/internals/fckdialog.js	(working copy)
@@ -99,8 +99,9 @@
 			// Calculate the dialog position, centering it on the screen.
 			var viewSize = FCKTools.GetViewPaneSize( topWindow ) ;
 			var scrollPosition = { 'X' : 0, 'Y' : 0 } ;
-			if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 )
-				FCKTools.GetScrollPosition( topWindow ) ;
+			var useAbsolutePosition = FCKBrowserInfo.IsIE && ( !FCKBrowserInfo.IsIE7 || !FCKTools.IsStrictMode( topWindow.document ) ) ;
+			if ( useAbsolutePosition )
+				scrollPosition = FCKTools.GetScrollPosition( topWindow ) ;
 			var iTop  = Math.max( scrollPosition.Y + ( viewSize.Height - height - 20 ) / 2, 0 ) ;
 			var iLeft = Math.max( scrollPosition.X + ( viewSize.Width - width - 20 )  / 2, 0 ) ;
 
@@ -116,7 +117,7 @@
 			dialog.allowTransparency = true ;
 			FCKDomTools.SetElementStyles( dialog,
 					{
-						'position'	: ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) ? 'absolute' : 'fixed',
+						'position'	: ( useAbsolutePosition ) ? 'absolute' : 'fixed',
 						'top'		: iTop + 'px',
 						'left'		: iLeft + 'px',
 						'width'		: width + 'px',
