Index: /FCKeditor/trunk/editor/_source/classes/fckstyle.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckstyle.js	(revision 844)
+++ /FCKeditor/trunk/editor/_source/classes/fckstyle.js	(revision 845)
@@ -286,5 +286,5 @@
 			// If any attribute conflicts with the style attributes.
 			var attribs = this._GetAttribsForComparison() ;
-			var allMatched = false ;
+			var allMatched = ( attribs._length == 0 ) ;
 			for ( var att in attribs )
 			{
@@ -363,5 +363,5 @@
 						continue ;
 
-					if ( this.CheckElementRemovable( element ) )
+					if ( this.CheckElementRemovable( element, true ) )
 						return true ;
 				}
Index: /FCKeditor/trunk/editor/_source/classes/fcktoolbarstylecombo.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fcktoolbarstylecombo.js	(revision 844)
+++ /FCKeditor/trunk/editor/_source/classes/fcktoolbarstylecombo.js	(revision 845)
@@ -106,5 +106,5 @@
 				var style = item.Style ;
 
-				if ( style.CheckElementRemovable( elements[ e ] ) )
+				if ( style.CheckElementRemovable( elements[ e ], true ) )
 				{
 					targetSpecialCombo.SetLabel( style.Label || style.Name ) ;
