Index: wp-admin/js/nav-menu.dev.js
===================================================================
--- wp-admin/js/nav-menu.dev.js	(revision 14368)
+++ wp-admin/js/nav-menu.dev.js	(working copy)
@@ -426,18 +426,29 @@
 				}
 			});
 			
+			// Find the width of all tabs
+			tabs.each(function(){
+				tabsWidth += $(this).outerWidth(true);
+			});
+			
+			// Check if we need the tab manager
+			if( tabsWidth <= fixed.width()
+				- fluid.css('padding-left').slice(0,-2)
+				- fluid.css('padding-right').slice(0,-2) )
+				return;
+			
+			// Set up right margin for overflow, unset padding
+			fluid.css({
+				'margin-right'  : (-1 * tabsWidth) + 'px',
+				'padding' : 0,
+			});
+			
 			// Build tab navigation
 			arrowLeft = $('<div class="nav-tabs-arrow nav-tabs-arrow-left"><a>&laquo;</a></div>');
 			arrowRight = $('<div class="nav-tabs-arrow nav-tabs-arrow-right"><a>&raquo;</a></div>');
 			// Attach to the document
 			fixed.wrap('<div class="nav-tabs-nav"/>').parent().prepend( arrowLeft ).append( arrowRight );
 			
-			// Set up right margin
-			tabs.each(function(){
-				tabsWidth += $(this).outerWidth(true);
-			});
-			fluid.css('margin-right', (-1 * tabsWidth) + 'px');
-			
 			// Set the menu tabs
 			resetMenuTabs();
 			// Make sure the tabs reset on resize
Index: wp-admin/css/nav-menu.dev.css
===================================================================
--- wp-admin/css/nav-menu.dev.css	(revision 14368)
+++ wp-admin/css/nav-menu.dev.css	(working copy)
@@ -135,9 +135,9 @@
 	overflow: hidden;
 }
 
-.no-js #menu-management .nav-tabs {
+#menu-management .nav-tabs {
 	padding-left: 30px;
-	clear: both;
+	padding-right: 10px;
 }
 .js #menu-management .nav-tabs {
 	float: left;
