Index: /CKEditor/tests/dt/plugins/styles/styles.html
===================================================================
--- /CKEditor/tests/dt/plugins/styles/styles.html	(revision 4317)
+++ /CKEditor/tests/dt/plugins/styles/styles.html	(revision 4318)
@@ -428,4 +428,11 @@
 		},
 
+		test_checkElementRemovable_fontFamily : function()
+		{
+			var element = CKEDITOR.dom.element.createFromHtml( '<span style="font-family: georgia,  serif">Test Font</span>', doc );
+			var style = new CKEDITOR.style( { element : 'span', styles : { 'font-family' : '#(family)' } }, { family : 'Georgia, serif;' } );
+			assert.isTrue( style.checkElementRemovable( element, true ) );
+		},
+
 		test_ticket_3091 : function()
 		{
Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4317)
+++ /CKEditor/trunk/CHANGES.html	(revision 4318)
@@ -72,4 +72,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/4397">#4397</a> : Fixed regression of [3816] where turn on design mode is causing Firefox3 to scroll the host page.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4254">#4254</a> : Added basic API sample.</li> 
+		<li><a href="http://dev.fckeditor.net/ticket/4107">#4107</a> : Normalize css Font-family style text for correct comparision.</li> 
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 4317)
+++ /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 4318)
@@ -1201,4 +1201,5 @@
 		return styleText.replace( /\s*([;:])\s*/, '$1' )
 							 .replace( /([^\s;])$/, '$1;')
+							 .replace( /,\s+/g, ',' ) // Trimming spaces after comma (e.g. font-family name)(#4107).
 							 .toLowerCase();
 	}
