Index: _source/skins/v2/panel.css
===================================================================
--- _source/skins/v2/panel.css	(revision 5189)
+++ _source/skins/v2/panel.css	(revision )
@@ -71,6 +71,7 @@
 	text-decoration: none;
 	overflow: hidden;
     text-overflow: ellipsis;
+	cursor : default;
 }
 
 /* IE6 */
Index: _source/skins/kama/panel.css
===================================================================
--- _source/skins/kama/panel.css	(revision 5189)
+++ _source/skins/kama/panel.css	(revision )
@@ -76,6 +76,7 @@
 	text-decoration: none;
 	overflow: hidden;
 	text-overflow: ellipsis;
+	cursor : default;
 }
 
 /* IE6 */
Index: _source/plugins/menu/plugin.js
===================================================================
--- _source/plugins/menu/plugin.js	(revision 5206)
+++ _source/plugins/menu/plugin.js	(revision )
@@ -178,6 +178,7 @@
 					keys[ 38 ]	= 'prev';					// ARROW-UP
 					keys[ CKEDITOR.SHIFT + 9 ]	= 'prev';	// SHIFT + TAB
 					keys[ 32 ]	= 'click';					// SPACE
+					keys[ 13 ]	= 'click';					// ENTER
 					keys[ ( editor.lang.dir == 'rtl' ? 37 : 39 ) ]	= 'click';  // ARROW-RIGHT/ARROW-LEFT(rtl)
 
 					element = this._.element = block.element;
@@ -316,7 +317,8 @@
 			output.push(
 				'<span class="cke_menuitem">' +
 				'<a id="', id, '"' +
-					' class="', classes, '" href="javascript:void(\'', ( this.label || '' ).replace( "'", '' ), '\')"' +
+					' class="' + classes + '"',
+					CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 && !CKEDITOR.env.hc  ? '' : '" href="javascript:void(\'', ( this.label || '' ).replace( "'", '' ), '\')"',
 					' title="', this.label, '"' +
 					' tabindex="-1"' +
 					'_cke_focus=1' +
Index: _source/plugins/listblock/plugin.js
===================================================================
--- _source/plugins/listblock/plugin.js	(revision 5297)
+++ _source/plugins/listblock/plugin.js	(revision )
@@ -37,6 +37,7 @@
 					keys[ 38 ]	= 'prev';					// ARROW-UP
 					keys[ CKEDITOR.SHIFT + 9 ]	= 'prev';	// SHIFT + TAB
 					keys[ 32 ]	= 'click';					// SPACE
+					keys[ 13 ]	= 'click';					// ENTER
 
 					this._.pendingHtml = [];
 					this._.items = {};
@@ -94,9 +95,9 @@
 
 						pendingHtml.push(
 							'<li id=', id, ' class=cke_panel_listItem>' +
-								'<a id="', id, '_option" _cke_focus=1 hidefocus=true' +
-									' title="', title || value, '"' +
-									' href="javascript:void(\'', value, '\')"' +
+								'<a id="', id, '_option" _cke_focus=1 hidefocus=true tabindex="-1"' +
+									' title="', title || value, '"',
+									CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 && !CKEDITOR.env.hc  ? '' : '" href="javascript:void(\'', value, '\')""',
 									' onclick="CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;"',
 									' role="option"' +
 									' aria-posinset="' + ++this._.size + '">',
Index: _source/skins/office2003/panel.css
===================================================================
--- _source/skins/office2003/panel.css	(revision 5189)
+++ _source/skins/office2003/panel.css	(revision )
@@ -71,6 +71,7 @@
 	text-decoration: none;
 	overflow: hidden;
     text-overflow: ellipsis;
+	cursor : default;
 }
 
 /* IE6 */
Index: _source/plugins/colorbutton/plugin.js
===================================================================
--- _source/plugins/colorbutton/plugin.js	(revision 5487)
+++ _source/plugins/colorbutton/plugin.js	(revision )
@@ -49,6 +49,7 @@
 						keys[ 38 ]	= 'prev';					// ARROW-UP
 						keys[ CKEDITOR.SHIFT + 9 ]	= 'prev';	// SHIFT + TAB
 						keys[ 32 ]	= 'click';					// SPACE
+						keys[ 13 ]	= 'click';					// ENTER
 					}
 				});
 		}
@@ -110,10 +111,10 @@
 
 			// Render the "Automatic" button.
 			output.push(
-				'<a class="cke_colorauto" _cke_focus=1 hidefocus=true' +
+				'<a class="cke_colorauto" _cke_focus=1 hidefocus=true tabindex="-1"' +
 					' title="', lang.auto, '"' +
-					' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"' +
-					' href="javascript:void(\'', lang.auto, '\')"' +
+					' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"',
+					CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 && !CKEDITOR.env.hc  ? '' : ' href="javascript:void(\'', lang.auto, '\')"',
 					' role="option" aria-posinset="1" aria-setsize="', total, '">' +
 					'<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' +
 						'<tr>' +
@@ -147,10 +148,10 @@
 				var colorLabel = editor.lang.colors[ colorCode ] || colorCode;
 				output.push(
 					'<td>' +
-						'<a class="cke_colorbox" _cke_focus=1 hidefocus=true' +
+						'<a class="cke_colorbox" _cke_focus=1 hidefocus=true tabindex="-1"' +
 							' title="', colorLabel, '"' +
-							' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"' +
-							' href="javascript:void(\'', colorLabel, '\')"' +
+							' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"',
+							CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 && !CKEDITOR.env.hc  ? '' : ' href="javascript:void(\'', colorLabel, '\')"',
 							' role="option" aria-posinset="', ( i + 2 ), '" aria-setsize="', total, '">' +
 							'<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +
 						'</a>' +
@@ -164,10 +165,10 @@
 					'</tr>' +
 					'<tr>' +
 						'<td colspan=8 align=center>' +
-							'<a class="cke_colormore" _cke_focus=1 hidefocus=true' +
+							'<a class="cke_colormore" _cke_focus=1 hidefocus=true tabindex="-1"' +
 								' title="', lang.more, '"' +
-								' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"' +
-								' href="javascript:void(\'', lang.more, '\')"',
+								' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"',
+								CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 && !CKEDITOR.env.hc  ? '' : ' href="javascript:void(\'', lang.more, '\')"',
 								' role="option" aria-posinset="', total, '" aria-setsize="', total, '">',
 								lang.more,
 							'</a>' +
