Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 6982)
+++ /CKEditor/trunk/CHANGES.html	(revision 6983)
@@ -86,4 +86,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/7584">#7584</a> : Start number of list style dialog now works with numbered list items.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/6975">#6975</a> : Definition list crashes IE6/7 on html output.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7492">#7492</a> : Overrides of Styles don't work on the same element tag.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/7834">#7834</a> : Dutch;</li>
Index: /CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 6982)
+++ /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 6983)
@@ -1119,6 +1119,7 @@
 	{
 		var def = style._.definition,
-			attributes = CKEDITOR.tools.extend( {}, def.attributes, getOverrides( style )[ element.getName() ] ),
+			attributes = def.attributes,
 			styles = def.styles,
+			overrides = getOverrides( style )[ element.getName() ],
 			// If the style is only about the element itself, we have to remove the element.
 			removeEmpty = CKEDITOR.tools.isEmpty( attributes ) && CKEDITOR.tools.isEmpty( styles );
@@ -1145,4 +1146,6 @@
 			element.removeStyle( styleName );
 		}
+
+		removeOverrides( element, overrides ) ;
 
 		if ( removeEmpty )
