Index: advanced_help.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/advanced_help/advanced_help.module,v
retrieving revision 1.20
diff -u -r1.20 advanced_help.module
--- advanced_help.module	30 May 2008 18:55:44 -0000	1.20
+++ advanced_help.module	21 Aug 2008 16:18:27 -0000
@@ -515,6 +515,9 @@
       }
 
       list($parent_module, $parent_topic) = $topics[$module][$topic]['_parent'];
+      if ($parent_topic) {
+        $up = $topics[$module][$topic]['_parent'];
+      }
       $siblings = $topics[$parent_module][$parent_topic]['children'];
       uasort($siblings, 'advanced_help_uasort');
       $prev = $next = NULL;
@@ -532,20 +535,18 @@
         $prev = $sibling;
       }
 
-      if ($prev || $next) {
+      if ($prev || $up || $next) {
         $navigation = '<div class="help-navigation clear-block">';
-
-        $navigation .= '<div class="help-previous">';
+        
         if ($prev) {
-          $navigation .= advanced_help_l('<< ' . $topics[$prev[0]][$prev[1]]['title'], "help/$prev[0]/$prev[1]");
+          $navigation .= advanced_help_l('<< ' . $topics[$prev[0]][$prev[1]]['title'], "help/$prev[0]/$prev[1]", array('attributes' => array('class' => 'help-left')));
+        }
+        if ($up) {
+          $navigation .= advanced_help_l('Up', "help/$up[0]/$up[1]", array('attributes' => array('class' => $prev ? 'help-up' : 'help-up-noleft')));
         }
-        $navigation .= '</div>';
-
-        $navigation .= '<div class="help-next">';
         if ($next) {
-          $navigation .= advanced_help_l($topics[$next[0]][$next[1]]['title'] . ' >>', "help/$next[0]/$next[1]");
+          $navigation .= advanced_help_l($topics[$next[0]][$next[1]]['title'] . ' >>', "help/$next[0]/$next[1]", array('attributes' => array('class' => 'help-right')));
         }
-        $navigation .= '</div>';
 
         $navigation .= '</div>';
 
Index: help.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/advanced_help/help.css,v
retrieving revision 1.5
diff -u -r1.5 help.css
--- help.css	30 May 2008 18:55:44 -0000	1.5
+++ help.css	21 Aug 2008 16:18:27 -0000
@@ -9,10 +9,31 @@
 }
 
 .help-left {
-  float: left;
+  text-align: left;
+  width: 42%;
+  display: block;
+  float: left; /* LTR */
+}
+
+.help-up {
+  margin: 0 5%;
+  width: 4%;
+  display: block;
+  float: left; /* LTR */
+}
+
+.help-up-noleft {
+  margin: 0 5%;
+  width: 42%;
+  text-align: right;
+  display: block;
+  float: left; /* LTR */
 }
 
 .help-right {
+  text-align: right;
+  width: 42%;
+  display: block;
   float: right;
 }
 
