Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 5990)
+++ /CKEditor/trunk/CHANGES.html	(revision 5991)
@@ -152,4 +152,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/6094">#6094</a> : Match full word option doesn't stop on block boundaries.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/6087">#6087</a> : Cursor of input fields in dialog isn't visible in RLT .</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6501">#6501</a> : [IE9] Context menu item layout is broken.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/6246">#6246</a> : Chinese Simplified;</li>
Index: /CKEditor/trunk/_source/core/env.js
===================================================================
--- /CKEditor/trunk/_source/core/env.js	(revision 5990)
+++ /CKEditor/trunk/_source/core/env.js	(revision 5991)
@@ -212,5 +212,5 @@
 			env.cssClass += ' cke_browser_ie' + (
 				env.version < 7 ? '6' :
-				env.version >= 8 ? '8' :
+				env.version >= 8 ? document.documentMode:
 				'7' );
 
Index: /CKEditor/trunk/_source/skins/kama/menu.css
===================================================================
--- /CKEditor/trunk/_source/skins/kama/menu.css	(revision 5990)
+++ /CKEditor/trunk/_source/skins/kama/menu.css	(revision 5991)
@@ -68,4 +68,11 @@
 }
 
+/* IE9 insists on border box model on this element.*/
+ .cke_browser_ie9 .cke_skin_kama .cke_menuitem .cke_icon_wrapper
+{
+	width:24px;
+	height:24px;
+}
+
 .cke_rtl .cke_skin_kama .cke_menuitem .cke_icon_wrapper
 {
@@ -101,4 +108,11 @@
 	background-color: #fff;
 }
+
+/* IE9 insists on border box model on this element.*/
+.cke_browser_ie9 .cke_skin_kama .cke_menuitem .cke_label
+{
+	height:24px;
+}
+
 /* Set these after the document has been loaded and we know the dimensions*/
 .cke_skin_kama .cke_frameLoaded .cke_menuitem .cke_label
Index: /CKEditor/trunk/_source/skins/office2003/menu.css
===================================================================
--- /CKEditor/trunk/_source/skins/office2003/menu.css	(revision 5990)
+++ /CKEditor/trunk/_source/skins/office2003/menu.css	(revision 5991)
@@ -68,4 +68,11 @@
 }
 
+/* IE9 insists on border box model on this element.*/
+ .cke_browser_ie9 .cke_skin_office2003 .cke_menuitem .cke_icon_wrapper
+{
+	width:24px;
+	height:24px;
+}
+
 .cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon_wrapper
 {
@@ -101,4 +108,11 @@
 	background-color: #fff;
 }
+
+/* IE9 insists on border box model on this element.*/
+.cke_browser_ie9 .cke_skin_office2003 .cke_menuitem .cke_label
+{
+	height:24px;
+}
+
 /* Set these after the document has been loaded and we know the dimensions*/
 .cke_skin_office2003 .cke_frameLoaded .cke_menuitem .cke_label
Index: /CKEditor/trunk/_source/skins/v2/menu.css
===================================================================
--- /CKEditor/trunk/_source/skins/v2/menu.css	(revision 5990)
+++ /CKEditor/trunk/_source/skins/v2/menu.css	(revision 5991)
@@ -67,4 +67,11 @@
 }
 
+/* IE9 insists on border box model on this element.*/
+ .cke_browser_ie9 .cke_skin_v2 .cke_menuitem .cke_icon_wrapper
+{
+	width:24px;
+	height:24px;
+}
+
 .cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon_wrapper
 {
@@ -100,4 +107,11 @@
 	background-color: #fff;
 }
+
+/* IE9 insists on border box model on this element.*/
+.cke_browser_ie9 .cke_skin_v2 .cke_menuitem .cke_label
+{
+	height:24px;
+}
+
 /* Set these after the document has been loaded and we know the dimensions*/
 .cke_skin_v2 .cke_frameLoaded .cke_menuitem .cke_label
