Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4049)
+++ /CKEditor/trunk/CHANGES.html	(revision 4050)
@@ -39,8 +39,7 @@
 	<p>
 		New features:</p>
+	<ul>
 	<li><a href="http://dev.fckeditor.net/ticket/3188">#3188</a> : Introduce
 		&lt;pre&gt; formatting feature when converting from other blocks.</li>
-	<ul>
-		<li>&nbsp;</li>
 	</ul>
 	<p>
@@ -233,4 +232,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/4178">#4178</a> : It&#39;s now possible to 
 			copy and paste Flash content among different editor instances.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/4193">#4193</a> : Automatic font color produced empty span on Firefox 3.5.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 4049)
+++ /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 4050)
@@ -1197,12 +1197,9 @@
 			styleText = unparsedCssText;
 
-		// Shrinking white-spaces around colon(#4147).
-		// Shrinking white-spaces around semi-colon.
+		// Shrinking white-spaces around colon and semi-colon (#4147).
 		// Compensate tail semi-colon.
-		return styleText.replace( /\s*:\s*/, ':' )
-							 .replace( /\s*(?:;\s*|$)/, ';' )
+		return styleText.replace( /\s*([;:])\s*/, '$1' )
 							 .replace( /([^\s;])$/, '$1;')
 							 .toLowerCase();
-
 	}
 
