Index: wp-admin/css/nav-menu.dev.css
===================================================================
--- wp-admin/css/nav-menu.dev.css	(revision 15008)
+++ wp-admin/css/nav-menu.dev.css	(working copy)
@@ -399,6 +399,13 @@
 	border-bottom-left-radius: 3px;
 }
 
+input.item-edit, input.item-edit:hover, input.item-edit:active{
+	background-color: transparent !important;
+	border-width: 0 0 1px 0 !important;
+	outline: none !important;
+	cursor: pointer;
+}
+
 /* Menu editing */
 .menu-instructions-inactive {
 	display: none;
Index: wp-admin/includes/nav-menu.php
===================================================================
--- wp-admin/includes/nav-menu.php	(revision 15008)
+++ wp-admin/includes/nav-menu.php	(working copy)
@@ -107,9 +107,14 @@
 								);
 							?>" class="item-move-down"><abbr title="<?php esc_attr_e('Move down'); ?>">&#8595;</abbr></a>
 						</span>
+						<?php
+						if ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) {
+							echo '<input type="submit" id="edit-' . $item_id . '" title="' . __('Edit Menu Item') . '" class="item-edit" name="save_menu"/>';
+						} else { ?>
 						<a class="item-edit" id="edit-<?php echo $item_id; ?>" title="<?php _e('Edit Menu Item'); ?>" href="<?php
-							echo ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? admin_url( 'nav-menus.php' ) : add_query_arg( 'edit-menu-item', $item_id, remove_query_arg( $removed_args, admin_url( 'nav-menus.php#menu-item-settings-' . $item_id ) ) );
-						?>"><?php _e( 'Edit Menu Item' ); ?></a>
+							echo add_query_arg( 'edit-menu-item', $item_id, remove_query_arg( $removed_args, admin_url( 'nav-menus.php' ) ) );
+						?>#menu-item-settings-<?php echo $item_id; ?>"><?php _e( 'Edit Menu Item' ); ?></a>
+						<?php } ?>
 					</span>
 				</dt>
 			</dl>
