diff --git a/chart.cgi b/chart.cgi
index d6f090afef99248e153e780ad40a965153b402f8..015077650f046fc21aa3bb435f8e1bdf1e2e629d 100755
--- a/chart.cgi
+++ b/chart.cgi
@@ -65,7 +65,7 @@ if (grep(/^cmd-/, $cgi->param())) {
 
 my $action = $cgi->param('action');
 my $series_id = $cgi->param('series_id');
-$vars->{'doc_section'} = 'reporting.html#charts';
+$vars->{'doc_section'} = 'using.html#charts';
 
 # Because some actions are chosen by buttons, we can't encode them as the value
 # of the action param, because that value is localization-dependent. So, we
diff --git a/createaccount.cgi b/createaccount.cgi
index e2dbbf62fa25a7830290eaaf85817bac9ee095e7..c9516ab00fce9a96546a1cefa0d106646351ae66 100755
--- a/createaccount.cgi
+++ b/createaccount.cgi
@@ -21,7 +21,7 @@ use Bugzilla::Token;
 my $user = Bugzilla->login(LOGIN_OPTIONAL);
 my $cgi = Bugzilla->cgi;
 my $template = Bugzilla->template;
-my $vars = { doc_section => 'myaccount.html' };
+my $vars = { doc_section => 'using.html#create-a-bugzilla-account' };
 
 print $cgi->header();
 
diff --git a/docs/en/rst/using.rst b/docs/en/rst/using.rst
index 0fe1da3fc67b947bd8f282ec790e43105985ceb6..5be1a2582e75193f7cee79f7413df51e8ff338ad 100644
--- a/docs/en/rst/using.rst
+++ b/docs/en/rst/using.rst
@@ -993,8 +993,8 @@ the Search show up in the footer of the group's direct members by default.
 
 .. _accountpreferences:
 
-Name and Password
-=================
+Account Information
+===================
 
 On this tab, you can change your basic account information,
 including your password, email address and real name. For security
diff --git a/editclassifications.cgi b/editclassifications.cgi
index d47853133e09631dc9a092594f7f4bf3c5702349..149433b250dbfa07a02c924c48d31eb2c0bd4db4 100755
--- a/editclassifications.cgi
+++ b/editclassifications.cgi
@@ -32,7 +32,7 @@ sub LoadTemplate {
       if ($action eq 'select');
     # There is currently only one section about classifications,
     # so all pages point to it. Let's define it here.
-    $vars->{'doc_section'} = 'classifications.html';
+    $vars->{'doc_section'} = 'administration.html#classifications';
 
     $action =~ /(\w+)/;
     $action = $1;
diff --git a/editcomponents.cgi b/editcomponents.cgi
index 12a449fd459508f209ba109f08bf3fa9b6a6fdb4..4423931fe317bcadce065e839d848e99b3597cf9 100755
--- a/editcomponents.cgi
+++ b/editcomponents.cgi
@@ -23,7 +23,7 @@ my $template = Bugzilla->template;
 my $vars = {};
 # There is only one section about components in the documentation,
 # so all actions point to the same page.
-$vars->{'doc_section'} = 'components.html';
+$vars->{'doc_section'} = 'administration.html#components';
 
 #
 # Preliminary checks:
diff --git a/editmilestones.cgi b/editmilestones.cgi
index 3eeb300ab3a0613589fc6fd15f62e846c87dde15..927c1a9d1b658ef4031ea310594d534444743005 100755
--- a/editmilestones.cgi
+++ b/editmilestones.cgi
@@ -23,7 +23,7 @@ my $template = Bugzilla->template;
 my $vars = {};
 # There is only one section about milestones in the documentation,
 # so all actions point to the same page.
-$vars->{'doc_section'} = 'milestones.html';
+$vars->{'doc_section'} = 'administration.html#milestones';
 
 #
 # Preliminary checks:
diff --git a/editproducts.cgi b/editproducts.cgi
index 137f1428550a58189d7b68b7bc3e6a721deb169f..77d112f46a66888cb5e2f4d665738ea16a33856a 100755
--- a/editproducts.cgi
+++ b/editproducts.cgi
@@ -33,7 +33,7 @@ my $template = Bugzilla->template;
 my $vars = {};
 # Remove this as soon as the documentation about products has been
 # improved and each action has its own section.
-$vars->{'doc_section'} = 'products.html';
+$vars->{'doc_section'} = 'administration.html#products';
 
 print $cgi->header();
 
diff --git a/editvalues.cgi b/editvalues.cgi
index 61fe2472340b2e93d7347794087c31e53c9fa08f..5bceed761ba5bc0931a6d969830c1b085185eecd 100755
--- a/editvalues.cgi
+++ b/editvalues.cgi
@@ -49,7 +49,7 @@ my $vars = {};
 
 # Replace this entry by separate entries in templates when
 # the documentation about legal values becomes bigger.
-$vars->{'doc_section'} = 'edit-values.html';
+$vars->{'doc_section'} = 'administration.html#legal-values';
 
 print $cgi->header();
 
diff --git a/editversions.cgi b/editversions.cgi
index 06f2f580c2514cd3db4b3cf299cf0f23a0cf0417..2dce7bd0a2bd5cbb21c4cc20f602f85e95ef5647 100755
--- a/editversions.cgi
+++ b/editversions.cgi
@@ -23,7 +23,7 @@ my $template = Bugzilla->template;
 my $vars = {};
 # There is only one section about versions in the documentation,
 # so all actions point to the same page.
-$vars->{'doc_section'} = 'versions.html';
+$vars->{'doc_section'} = 'administration.html#versions';
 
 #
 # Preliminary checks:
diff --git a/enter_bug.cgi b/enter_bug.cgi
index 617fdde67aad381d743dab9c07a79ae85dfc521a..da80e9d15b13d6baada1838c88f1dce807dead71 100755
--- a/enter_bug.cgi
+++ b/enter_bug.cgi
@@ -45,7 +45,7 @@ my $template = Bugzilla->template;
 my $vars = {};
 
 # All pages point to the same part of the documentation.
-$vars->{'doc_section'} = 'bugreports.html';
+$vars->{'doc_section'} = 'using.html#filing-bugs';
 
 my $product_name = trim($cgi->param('product') || '');
 # Will contain the product object the bug is created in.
diff --git a/report.cgi b/report.cgi
index cefe96d5a9c4240df49ed1946b482ffc9cfa653b..4cfa6a6a421feecbc2162b633f6e4499115e675c 100755
--- a/report.cgi
+++ b/report.cgi
@@ -373,7 +373,7 @@ if ($cgi->param('debug')) {
 }
 
 # All formats point to the same section of the documentation.
-$vars->{'doc_section'} = 'reporting.html#reports';
+$vars->{'doc_section'} = 'using.html#reports-and-charts';
 
 disable_utf8() if ($format->{'ctype'} =~ /^image\//);
 
diff --git a/template/en/default/account/prefs/prefs.html.tmpl b/template/en/default/account/prefs/prefs.html.tmpl
index 4681299dda94e749b9349ce6fa3944a0a86590e1..faa18d581948ab0b6f82304c94ea37b30c20d70e 100644
--- a/template/en/default/account/prefs/prefs.html.tmpl
+++ b/template/en/default/account/prefs/prefs.html.tmpl
@@ -25,15 +25,20 @@
 [% filtered_login = user.login FILTER html %]
 
 [% tabs = [{ name => "settings", label => "General Preferences",
-              link => "userprefs.cgi?tab=settings", saveable => "1" },
-            { name => "email", label => "Email Preferences", 
-              link => "userprefs.cgi?tab=email", saveable => "1" },
-            { name => "saved-searches", label => "Saved Searches", 
-              link => "userprefs.cgi?tab=saved-searches", saveable => "1" },
+              link => "userprefs.cgi?tab=settings", saveable => "1",
+              doc_section => "using.html#general-preferences" },
+            { name => "email", label => "Email Preferences",
+              link => "userprefs.cgi?tab=email", saveable => "1",
+              doc_section => "using.html#email-preferences" },
+            { name => "saved-searches", label => "Saved Searches",
+              link => "userprefs.cgi?tab=saved-searches", saveable => "1",
+              doc_section => "using.html#saved-searches" },
             { name => "account", label => "Account Information",
-              link => "userprefs.cgi?tab=account", saveable => "1" },
-            { name => "permissions", label => "Permissions", 
-              link => "userprefs.cgi?tab=permissions", saveable => "0" } ] %]
+              link => "userprefs.cgi?tab=account", saveable => "1",
+              doc_section => "using.html#account-information" },
+            { name => "permissions", label => "Permissions",
+              link => "userprefs.cgi?tab=permissions", saveable => "0",
+              doc_section => "using.html#permissions" } ] %]
 
 [% Hook.process('tabs') %]
 
@@ -49,7 +54,7 @@
    subheader = filtered_login
    style_urls = ['skins/standard/admin.css']
    javascript_urls = ['js/util.js', 'js/field.js']
-   doc_section = "userpreferences.html"
+   doc_section = current_tab.doc_section
    yui = ['autocomplete']
  %]
 
diff --git a/template/en/default/admin/custom_fields/confirm-delete.html.tmpl b/template/en/default/admin/custom_fields/confirm-delete.html.tmpl
index 471d7a1c415f476a17a2d64bbf5fb5aa2d4a8f11..43f33512af0bf0dbadb809cc71d974095c29fac2 100644
--- a/template/en/default/admin/custom_fields/confirm-delete.html.tmpl
+++ b/template/en/default/admin/custom_fields/confirm-delete.html.tmpl
@@ -20,7 +20,7 @@
 [% PROCESS global/header.html.tmpl
            title = title
            style_urls = ['skins/standard/admin.css']
-           doc_section = "custom-fields.html#delete-custom-fields"
+           doc_section = "administration.html#deleting-custom-fields"
 %]
 
 <table id="admin_table">
diff --git a/template/en/default/admin/custom_fields/create.html.tmpl b/template/en/default/admin/custom_fields/create.html.tmpl
index d610a68dc30695d339dff0c97cf1ad54b49a9bee..1f6f713600d711af33441010a6818498916a2d19 100644
--- a/template/en/default/admin/custom_fields/create.html.tmpl
+++ b/template/en/default/admin/custom_fields/create.html.tmpl
@@ -18,7 +18,7 @@
            title = "Add a new Custom Field"
            onload = "document.getElementById('new_bugmail').disabled = true;"
            javascript_urls = [ 'js/util.js' ]
-           doc_section = "custom-fields.html#add-custom-fields"
+           doc_section = "administration.html#adding-custom-fields"
            style_urls = ['skins/standard/admin.css']
 %]
 
diff --git a/template/en/default/admin/custom_fields/edit.html.tmpl b/template/en/default/admin/custom_fields/edit.html.tmpl
index 7cc09e6ec23b22dcdf4b4d7bb10de711a73ea244..b8365b300f3a50fbc88d8028a57f1d6038c4c254 100644
--- a/template/en/default/admin/custom_fields/edit.html.tmpl
+++ b/template/en/default/admin/custom_fields/edit.html.tmpl
@@ -22,7 +22,7 @@
            title = title
            onload = "toggleCheckbox(document.getElementById('enter_bug'), 'new_bugmail');"
            javascript_urls = [ 'js/util.js' ]
-           doc_section = "custom-fields.html#edit-custom-fields"
+           doc_section = "administration.html#editing-custom-fields"
            style_urls = ['skins/standard/admin.css']
 %]
 
diff --git a/template/en/default/admin/custom_fields/list.html.tmpl b/template/en/default/admin/custom_fields/list.html.tmpl
index 7d54926b006e0ccc3d9eac61e917f9e1cc096b77..918b440ad04b08602d5217ea5330132c19bc777a 100644
--- a/template/en/default/admin/custom_fields/list.html.tmpl
+++ b/template/en/default/admin/custom_fields/list.html.tmpl
@@ -15,7 +15,7 @@
 [% PROCESS global/header.html.tmpl
   title = "Custom Fields"
   style_urls = ['skins/standard/admin.css']
-  doc_section = "custom-fields.html"
+  doc_section = "administration.html#custom-fields"
 %]
 
 [% delete_contentlink = BLOCK %]editfields.cgi?action=del&amp;name=%%name%%[% END %]
diff --git a/template/en/default/admin/flag-type/confirm-delete.html.tmpl b/template/en/default/admin/flag-type/confirm-delete.html.tmpl
index 72a928b4296206cfe8c4fa4c9f82f8fdef21bd9e..4cc5890ededb2d6cc7a7650c26e6d3d23a6e6e29 100644
--- a/template/en/default/admin/flag-type/confirm-delete.html.tmpl
+++ b/template/en/default/admin/flag-type/confirm-delete.html.tmpl
@@ -11,7 +11,7 @@
 [% PROCESS global/header.html.tmpl
   title = title
   style_urls = ['skins/standard/admin.css']
-  doc_section = "flags-overview.html#flags-delete"
+  doc_section = "administration.html#deleting-a-flag"
 %]
 
 <p>
diff --git a/template/en/default/admin/flag-type/edit.html.tmpl b/template/en/default/admin/flag-type/edit.html.tmpl
index 2c71180f3fda4968a36e9a954a485d25213f42e6..e52d58a9a5d1b193d2aed10eb4e739df890cbef1 100644
--- a/template/en/default/admin/flag-type/edit.html.tmpl
+++ b/template/en/default/admin/flag-type/edit.html.tmpl
@@ -15,10 +15,8 @@
       Based on [% type.name FILTER html %]
     [% END %]
   [% END %]
-  [% doc_section = "flags-overview.html#flags-create" %]
 [% ELSE %]
   [% title = BLOCK %]Edit Flag Type [% type.name FILTER html %][% END %]
-  [% doc_section = "flags-overview.html#flags-edit" %]
 [% END %]
 
 [% PROCESS global/header.html.tmpl
@@ -27,7 +25,7 @@
   onload="var f = document.forms['flagtype_properties'];
           selectProduct(f.product, f.component, null, null, '__Any__');"
   javascript_urls=["js/productform.js"]
-  doc_section = doc_section
+  doc_section = "administration.html#administering-flags"
 %]
 
 <form id="flagtype_properties" method="post" action="editflagtypes.cgi">
diff --git a/template/en/default/admin/flag-type/list.html.tmpl b/template/en/default/admin/flag-type/list.html.tmpl
index 375f629783340dd7a14738bc11da4ea238fe3aa0..3783cade839a7f85fb2ebb6866c13bc744be9788 100644
--- a/template/en/default/admin/flag-type/list.html.tmpl
+++ b/template/en/default/admin/flag-type/list.html.tmpl
@@ -13,7 +13,7 @@
   style_urls = ['skins/standard/admin.css']
   onload="var f = document.flagtype_form; selectProduct(f.product, f.component, null, null, '__All__');"
   javascript_urls=["js/productform.js"]
-  doc_section = "flags-overview.html#flag-types"
+  doc_section = "administration.html#two-types-of-flags"
 %]
 
 <p>
diff --git a/template/en/default/admin/groups/confirm-remove.html.tmpl b/template/en/default/admin/groups/confirm-remove.html.tmpl
index bc9698aee5d249081e840032583005379ae9ba65..d626ca2bab54316b987fc65664981446056374dd 100644
--- a/template/en/default/admin/groups/confirm-remove.html.tmpl
+++ b/template/en/default/admin/groups/confirm-remove.html.tmpl
@@ -19,7 +19,7 @@
 
 [% PROCESS global/header.html.tmpl
   title = title
-  doc_section = "groups.html"
+  doc_section = "administration.html#groups-and-group-security"
 %]
 
 [% IF regexp %]
diff --git a/template/en/default/admin/groups/create.html.tmpl b/template/en/default/admin/groups/create.html.tmpl
index ca95bab56aaee00256a0314e7bf39465c12d3710..06396926cdf2c3edf0996fc64627b5f200ec0ab5 100644
--- a/template/en/default/admin/groups/create.html.tmpl
+++ b/template/en/default/admin/groups/create.html.tmpl
@@ -14,7 +14,7 @@
   title = "Add group"
   subheader = "This page allows you to define a new user group."
   style_urls = ['skins/standard/admin.css']
-  doc_section = "groups.html#create-groups"
+  doc_section = "administration.html#creating-groups"
 %]
 
 <form method="post" action="editgroups.cgi">
diff --git a/template/en/default/admin/groups/delete.html.tmpl b/template/en/default/admin/groups/delete.html.tmpl
index 915a88b72925b0de0491e07ae0d7339e908966fc..78a1352d326c46f681cd453118102dea36cc0239 100644
--- a/template/en/default/admin/groups/delete.html.tmpl
+++ b/template/en/default/admin/groups/delete.html.tmpl
@@ -17,7 +17,7 @@
 [% PROCESS global/header.html.tmpl
   title = title
   style_urls = ['skins/standard/admin.css']
-  doc_section = "groups.html"
+  doc_section = "administration.html#groups-and-group-security"
 %]
 
 <table id="admin_table">
diff --git a/template/en/default/admin/groups/edit.html.tmpl b/template/en/default/admin/groups/edit.html.tmpl
index a14795be77ce9451fd6279612a521422e53b7841..c9883ce42da16aaec6dadce50ef3f06261ea6f03 100644
--- a/template/en/default/admin/groups/edit.html.tmpl
+++ b/template/en/default/admin/groups/edit.html.tmpl
@@ -19,7 +19,7 @@
 [% PROCESS global/header.html.tmpl
   title = title
   style_urls = ['skins/standard/admin.css']
-  doc_section = "groups.html#edit-groups"
+  doc_section = "administration.html#editing-groups-and-assigning-group-permissions"
 %]
 
 <form method="post" action="editgroups.cgi">
diff --git a/template/en/default/admin/groups/list.html.tmpl b/template/en/default/admin/groups/list.html.tmpl
index ba61da3ee8fe7a9a1b29ce6132a28865a3d6e4f7..7a15703dfa643ee0287cd41cb22c14bd23026743 100644
--- a/template/en/default/admin/groups/list.html.tmpl
+++ b/template/en/default/admin/groups/list.html.tmpl
@@ -20,7 +20,7 @@
   title = "Edit Groups"
   subheader = "This lets you edit the groups available to put users in."
   style_urls = ['skins/standard/admin.css']
-  doc_section = "groups.html"
+  doc_section = "administration.html#groups-and-group-security"
 %]
 
 [% edit_contentlink = "editgroups.cgi?action=changeform&amp;group=%%id%%" %]
diff --git a/template/en/default/admin/params/editparams.html.tmpl b/template/en/default/admin/params/editparams.html.tmpl
index 2e7d2245add2cca483729631479ef4637fb9f3ed..4cc22da990ace730e606f0ca7e625bee369f6d61 100644
--- a/template/en/default/admin/params/editparams.html.tmpl
+++ b/template/en/default/admin/params/editparams.html.tmpl
@@ -37,7 +37,7 @@
    message = message
    style_urls = ['skins/standard/params.css']
    javascript_urls = ['js/params.js', 'js/util.js']
-   doc_section = "parameters.html"
+   doc_section = "administration.html#bugzilla-configuration"
 %]
 
 <div class="table">
diff --git a/template/en/default/admin/sudo.html.tmpl b/template/en/default/admin/sudo.html.tmpl
index 9065206d5b2a7ce8ffd961705ba3e37899db4043..a5f13a015d66f28e314fc7f64cbce7a6a9825212 100644
--- a/template/en/default/admin/sudo.html.tmpl
+++ b/template/en/default/admin/sudo.html.tmpl
@@ -9,7 +9,7 @@
 [% PROCESS global/header.html.tmpl
    title = "Begin sudo session"
    style_urls = ['skins/standard/admin.css']
-   doc_section = "useradmin.html#impersonatingusers"
+   doc_section = "administration.html#impersonating-users"
  %]
  
 [% DEFAULT target_login = "" %]
diff --git a/template/en/default/admin/users/confirm-delete.html.tmpl b/template/en/default/admin/users/confirm-delete.html.tmpl
index 20100a86bd9a2a632f6b94e83cdcd8d04a7634ef..e59c01534cd8789d1ae569c25f10cbc3faaac836 100644
--- a/template/en/default/admin/users/confirm-delete.html.tmpl
+++ b/template/en/default/admin/users/confirm-delete.html.tmpl
@@ -40,7 +40,7 @@
   title = title
   style_urls = ['skins/standard/admin.css',
                 'skins/standard/editusers.css']
-  doc_section = "useradmin.html#user-account-deletion"
+  doc_section = "administration.html#deleting-users"
 %]
 
 [% PROCESS admin/users/listselectvars.html.tmpl
diff --git a/template/en/default/admin/users/create.html.tmpl b/template/en/default/admin/users/create.html.tmpl
index 279c610a7def76309927280afcdbe1530f324224..497616745bcb3411f5e1c4ef926e1cac4bd273ca 100644
--- a/template/en/default/admin/users/create.html.tmpl
+++ b/template/en/default/admin/users/create.html.tmpl
@@ -15,7 +15,7 @@
 [% PROCESS global/header.html.tmpl
   title = "Add user"
   style_urls = ['skins/standard/editusers.css']
-  doc_section = "useradmin.html#createnewusers"
+  doc_section = "administration.html#creating-new-users"
 %]
 
 [% PROCESS admin/users/listselectvars.html.tmpl
diff --git a/template/en/default/admin/users/edit.html.tmpl b/template/en/default/admin/users/edit.html.tmpl
index 3f4fb76b9a148d77290f9d27599d751d57a068e8..3e0eb3c3468aaa3027d277a2446709ce6613a504 100644
--- a/template/en/default/admin/users/edit.html.tmpl
+++ b/template/en/default/admin/users/edit.html.tmpl
@@ -23,7 +23,7 @@
   title = title
   message = message
   style_urls = ['skins/standard/admin.css', 'skins/standard/editusers.css']
-  doc_section = "useradmin.html#modifyusers"
+  doc_section = "administration.html#modifying-users"
   javascript_urls = [ 'js/field.js' ]
 %]
 
diff --git a/template/en/default/admin/users/list.html.tmpl b/template/en/default/admin/users/list.html.tmpl
index 38f36f57fc61d3de64b3513df71afa3bc9e24d8e..3fcb6ca8164fa1992fbf37a7c3dda507e837bbd6 100644
--- a/template/en/default/admin/users/list.html.tmpl
+++ b/template/en/default/admin/users/list.html.tmpl
@@ -17,7 +17,7 @@
 [% PROCESS global/header.html.tmpl
   title = "Select user"
   style_urls = ['skins/standard/admin.css', 'skins/standard/editusers.css']
-  doc_section = "useradmin.html"
+  doc_section = "administration.html#user-administration"
 %]
 
 [% PROCESS admin/users/listselectvars.html.tmpl
diff --git a/template/en/default/admin/users/search.html.tmpl b/template/en/default/admin/users/search.html.tmpl
index 97431bcad6b5cbf9cf915af1abb815a3804f4232..2d3bb819aba6022228cfa36a78f8fd3fc8ac6f89 100644
--- a/template/en/default/admin/users/search.html.tmpl
+++ b/template/en/default/admin/users/search.html.tmpl
@@ -18,7 +18,7 @@
 [% PROCESS global/header.html.tmpl
   title = "Search users"
   style_urls = ['skins/standard/editusers.css']
-  doc_section = "useradmin.html#user-account-search"
+  doc_section = "administration.html#managing-other-users"
 %]
 
 [% PROCESS admin/users/listselectvars.html.tmpl
diff --git a/template/en/default/attachment/confirm-delete.html.tmpl b/template/en/default/attachment/confirm-delete.html.tmpl
index fe61356793442f8dfcc0a504b94cd60a67f8135f..dfc95c8f8329daf17663b0e48c0fdb968ad4528f 100644
--- a/template/en/default/attachment/confirm-delete.html.tmpl
+++ b/template/en/default/attachment/confirm-delete.html.tmpl
@@ -18,7 +18,7 @@
 [% PROCESS global/header.html.tmpl
   title = title
   style_urls = ['skins/standard/admin.css']
-  doc_section = "attachments.html"
+  doc_section = "using.html#attachments"
 %]
 
 <table id="admin_table">
diff --git a/template/en/default/attachment/create.html.tmpl b/template/en/default/attachment/create.html.tmpl
index abc0f97bf137151974172eb5f7c861494298f433..5c2384d51093e3f65dd97d7858c934636f29f97c 100644
--- a/template/en/default/attachment/create.html.tmpl
+++ b/template/en/default/attachment/create.html.tmpl
@@ -19,7 +19,7 @@
   style_urls = [ 'skins/standard/attachment.css' ]
   yui = [ 'autocomplete' ]
   javascript_urls = [ "js/attachment.js", 'js/field.js', "js/util.js", "js/TUI.js" ]
-  doc_section = "attachments.html"
+  doc_section = "using.html#attachments"
 %]
 
 <script type="text/javascript">
diff --git a/template/en/default/attachment/diff-header.html.tmpl b/template/en/default/attachment/diff-header.html.tmpl
index 63fe7345e9d126a7bb33ba87612393f3b6954ff9..8d89f532e512b5159ddd921de6c2aa7c0e219ca0 100644
--- a/template/en/default/attachment/diff-header.html.tmpl
+++ b/template/en/default/attachment/diff-header.html.tmpl
@@ -37,7 +37,7 @@ Interdiff of #[% oldid %] and #[% newid %] for [% terms.bug %] #[% bugid %]
   [% subheader = BLOCK %]
     [% bugsummary FILTER html %]
   [% END %]
-  [% PROCESS global/header.html.tmpl doc_section = "attachments.html#patchviewer"
+  [% PROCESS global/header.html.tmpl doc_section = "using.html#patch-viewer"
                                      javascript_urls = "js/attachment.js"
                                      style_urls = ['skins/standard/attachment.css'] %]
 [% ELSE %]
diff --git a/template/en/default/attachment/edit.html.tmpl b/template/en/default/attachment/edit.html.tmpl
index 518737788acd5e9676e1a117097c9eb444a28cfb..54c7e07fbeb418aa08b614a89e4a932a3a60f73d 100644
--- a/template/en/default/attachment/edit.html.tmpl
+++ b/template/en/default/attachment/edit.html.tmpl
@@ -20,7 +20,7 @@
   title = title
   header = header
   subheader = subheader
-  doc_section = "attachments.html"
+  doc_section = "using.html#attachments"
   javascript_urls = ['js/attachment.js', 'js/field.js']
   style_urls = ['skins/standard/attachment.css']
   yui = [ 'autocomplete' ]
diff --git a/template/en/default/bug/dependency-tree.html.tmpl b/template/en/default/bug/dependency-tree.html.tmpl
index 61994cf280fccbfee67d80d4b455fd7943bf545c..51bf7791fe0fc28cfb8f77dc49aab65dce4180fe 100644
--- a/template/en/default/bug/dependency-tree.html.tmpl
+++ b/template/en/default/bug/dependency-tree.html.tmpl
@@ -14,7 +14,7 @@
    javascript_urls = ["js/expanding-tree.js"]
    style_urls      = ["skins/standard/dependency-tree.css"]
    subheader      = filtered_desc
-   doc_section = "hintsandtips.html#dependencytree"
+   doc_section = "using.html#dependency-tree"
 %]
 
 [% PROCESS depthControlToolbar %]
diff --git a/template/en/default/bug/show-header.html.tmpl b/template/en/default/bug/show-header.html.tmpl
index 1061b90143bddb62fbce9a686ba5567138911d8f..0dbf5182f64ba81898a15d0af08c7c958d61c3c5 100644
--- a/template/en/default/bug/show-header.html.tmpl
+++ b/template/en/default/bug/show-header.html.tmpl
@@ -57,7 +57,7 @@
   [% END %]
 [% END %]
 [% style_urls = [ "skins/standard/show_bug.css" ] %]
-[% doc_section = "bug_page.html" %]
+[% doc_section = "using.html#anatomy-of-a-bug" %]
 [% bodyclasses = ['bz_bug',
                   "bz_status_$bug.bug_status",
                   "bz_product_$bug.product",
diff --git a/template/en/default/bug/show-multiple.html.tmpl b/template/en/default/bug/show-multiple.html.tmpl
index e55a7cad447b23d5162b8223fb2b7244dac68185..de872973b7891eb576e20d447921a26815196001 100644
--- a/template/en/default/bug/show-multiple.html.tmpl
+++ b/template/en/default/bug/show-multiple.html.tmpl
@@ -11,7 +11,7 @@
   h1 = ""
   style_urls = ["skins/standard/show_multiple.css",
                 "skins/standard/buglist.css"]
-  doc_section = "bug_page.html"
+  doc_section = "using.html#anatomy-of-a-bug"
 %]
 [% PROCESS bug/time.html.tmpl %]
 [% IF bugs.first %]
diff --git a/template/en/default/bug/summarize-time.html.tmpl b/template/en/default/bug/summarize-time.html.tmpl
index c3c233494e986bf82fa4df0216fb369b536b88d8..6bdc62a9a393029f250a4467858513da01c62a93 100644
--- a/template/en/default/bug/summarize-time.html.tmpl
+++ b/template/en/default/bug/summarize-time.html.tmpl
@@ -21,7 +21,7 @@
     title = title 
     header = header 
     style_urls = ["skins/standard/summarize-time.css"]
-    doc_section = "timetracking.html"
+    doc_section = "using.html#time-tracking-information"
     yui = ['calendar']
     javascript_urls = [ "js/util.js", "js/field.js" ]
     %]
diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl
index 6b1e10a4a2f613dc3ffb0fb45db061507538bbeb..6fafefe21bb85b1b8c21f09861390da3b0eb9090 100644
--- a/template/en/default/list/list.html.tmpl
+++ b/template/en/default/list/list.html.tmpl
@@ -61,7 +61,7 @@
   yui = [ 'autocomplete', 'calendar' ]
   javascript_urls = [ "js/util.js", "js/field.js", "js/TUI.js" ]
   style_urls = [ "skins/standard/buglist.css" ]
-  doc_section = "query.html#list"
+  doc_section = "using.html#bug-lists"
 %]
 
 <div class="bz_query_head">
diff --git a/template/en/default/reports/menu.html.tmpl b/template/en/default/reports/menu.html.tmpl
index 7bf9d8d504b041a5e9430ac32ea97e0a1d5ac0a6..b1dfa23fe1286f699f0a0b4557b2b872b64247f0 100644
--- a/template/en/default/reports/menu.html.tmpl
+++ b/template/en/default/reports/menu.html.tmpl
@@ -13,7 +13,7 @@
 
 [% PROCESS global/header.html.tmpl
   title = "Reporting and Charting Kitchen"
-  doc_section = "reporting.html"
+  doc_section = "using.html#reports-and-charts"
   style_urls = ['skins/standard/reports.css']
 %]
 
diff --git a/template/en/default/reports/old-charts.html.tmpl b/template/en/default/reports/old-charts.html.tmpl
index 96e387b7898053c3debf0e3086fb72f96f0e1c41..9e2ced2b46faa79fe6a0713c915bcc1221c3bcfa 100644
--- a/template/en/default/reports/old-charts.html.tmpl
+++ b/template/en/default/reports/old-charts.html.tmpl
@@ -16,7 +16,7 @@
   title = "$terms.Bug Charts"
   h1 = "Welcome to the $terms.Bugzilla Charting Kitchen"
   style_urls = ['skins/standard/reports.css']
-  doc_section = "reporting.html#charts"
+  doc_section = "using.html#charts"
 %]
 
 [% IF url_image %]
diff --git a/template/en/default/search/search-advanced.html.tmpl b/template/en/default/search/search-advanced.html.tmpl
index 2bff834bc37efb3a8716b0b6d87be9c2cb046388..a4868571929a947936b4ffa438edd73ff2ab8ba0 100644
--- a/template/en/default/search/search-advanced.html.tmpl
+++ b/template/en/default/search/search-advanced.html.tmpl
@@ -30,7 +30,7 @@ function remove_token() {
   javascript = javascript
   javascript_urls = [ "js/util.js", "js/TUI.js", "js/field.js"]
   style_urls = [ "skins/standard/search_form.css" ]
-  doc_section = "query.html"
+  doc_section = "using.html#searching-for-bugs"
 %]
 
 [% WRAPPER search/tabs.html.tmpl %]
diff --git a/template/en/default/search/search-create-series.html.tmpl b/template/en/default/search/search-create-series.html.tmpl
index a9b02eeb9d11985004721eb5d63fc63e60193d42..3c9c933d7097a817a080536e029f7f5011c4498c 100644
--- a/template/en/default/search/search-create-series.html.tmpl
+++ b/template/en/default/search/search-create-series.html.tmpl
@@ -23,7 +23,7 @@
   javascript = js_data 
   javascript_urls = [ "js/util.js", "js/TUI.js", "js/field.js" ]
   style_urls = [ "skins/standard/reports.css", "skins/standard/search_form.css" ]
-  doc_section = "reporting.html#charts-new-series"
+  doc_section = "using.html#creating-new-data-sets"
 %]
 
 <form method="get" action="chart.cgi" name="chartform">
diff --git a/template/en/default/search/search-report-graph.html.tmpl b/template/en/default/search/search-report-graph.html.tmpl
index 71876ef4290ecd63768c97a17857af8a419ebffa..a5e91f790530d4125831dc8d4a5d9b947cb09eae 100644
--- a/template/en/default/search/search-report-graph.html.tmpl
+++ b/template/en/default/search/search-report-graph.html.tmpl
@@ -22,7 +22,7 @@ var queryform = "reportform"
   javascript = js_data
   javascript_urls = [ "js/util.js", "js/TUI.js", "js/field.js" ]
   style_urls = [ "skins/standard/search_form.css" ]
-  doc_section = "reporting.html#reports"
+  doc_section = "using.html#reports"
 %]
 
 [% PROCESS "search/search-report-select.html.tmpl" %]
diff --git a/template/en/default/search/search-report-table.html.tmpl b/template/en/default/search/search-report-table.html.tmpl
index d5a1ba52715f535331ee9ad406efd2f1901580e3..de5d357fd1ef0cdf3bd14e504d11afbef0f3df39 100644
--- a/template/en/default/search/search-report-table.html.tmpl
+++ b/template/en/default/search/search-report-table.html.tmpl
@@ -22,7 +22,7 @@ var queryform = "reportform"
   javascript = js_data
   javascript_urls = [ "js/util.js", "js/TUI.js", "js/field.js" ]
   style_urls = [ "skins/standard/search_form.css" ]
-  doc_section = "reporting.html#reports"
+  doc_section = "using.html#reports"
 %]
 
 [% PROCESS "search/search-report-select.html.tmpl" %]
diff --git a/template/en/default/whine/schedule.html.tmpl b/template/en/default/whine/schedule.html.tmpl
index 9694e13add2b68cda3fc94d0a84223220e860454..a421d928f3fd7b302e04fb078dc0418d7c4fc3a0 100644
--- a/template/en/default/whine/schedule.html.tmpl
+++ b/template/en/default/whine/schedule.html.tmpl
@@ -23,7 +23,7 @@
 [% PROCESS global/header.html.tmpl
   title = title
   style_urls = ['skins/standard/admin.css']
-  doc_section = "whining.html"
+  doc_section = "using.html#whining"
 %]
 
 <p>