Index: CHANGES.html
===================================================================
--- CHANGES.html	(revision 4049)
+++ CHANGES.html	Mon Aug 03 12:56:16 CEST 2009
@@ -38,10 +38,9 @@
 		CKEditor 3.0 (SVN)</h3>
 	<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>
 		Fixed issues:</p>
@@ -232,6 +231,7 @@
 			&lt;br&gt; was not been always added to blank lines ending with &amp;nbsp;.</li>
 		<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>
 		CKEditor 3.0 RC</h3>
Index: _source/plugins/styles/plugin.js
===================================================================
--- _source/plugins/styles/plugin.js	(revision 4026)
+++ _source/plugins/styles/plugin.js	Mon Aug 03 14:37:32 CEST 2009
@@ -1196,14 +1196,11 @@
 		else
 			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();
-
 	}
 
 	function applyStyle( document, remove )

