Index: /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js
===================================================================
--- /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js	(revision 957)
+++ /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js	(revision 958)
@@ -164,10 +164,13 @@
 		if ( !cssClassRegex )
 		{
-			// Definitions in the "style" override the "align" attribute, so it
-			// gets precedence.
-			var currentAlign = firstBlock.style.textAlign || firstBlock.align ;
-
+			var currentAlign ;
+			if ( FCKBrowserInfo.IsIE )
+				currentAlign = firstBlock.currentStyle.textAlign ;
+			else
+				currentAlign = FCK.EditorWindow.getComputedStyle( firstBlock, '' ).getPropertyValue( 'text-align' );
+			currentAlign = currentAlign.replace( /(-moz-|-webkit-|start|auto)/i, '' );
 			if ( ( !currentAlign && this.IsDefaultAlign ) || currentAlign == this.AlignValue )
 				return FCK_TRISTATE_ON ;
+			return FCK_TRISTATE_OFF ;
 		}
 		else
