      </fo:root>
    </xsl:template>
 -  
-+
-+  <xsl:template match="section" mode="bookmarks">
-+    <fox:outline internal-destination="{generate-id()}">
-+      <fox:label>
-+        <xsl:number format="1.1.1.1.1.1.1" count="section" level="multiple"/>
-+        <xsl:text> </xsl:text>
-+        <xsl:value-of select="title"/>
-+      </fox:label>
-+      <xsl:apply-templates mode="bookmarks"/>
-+    </fox:outline>
-+  </xsl:template>
-+
-+  <xsl:template match="*" mode="bookmarks">
-+    <xsl:apply-templates mode="bookmarks"/>
-+  </xsl:template>
-+
-+  <xsl:template match="text()" mode="bookmarks">
-+    <!-- suppress text nodes in bookmarks -->
-+  </xsl:template>
 +
 +  <xsl:template name="info">
 +    <fo:block-container font-style="italic" absolute-position="absolute"

     </fo:static-content>
     
     <fo:static-content flow-name="odd-footer">
@@ -192,6 +239,11 @@
     </fo:block>
   </xsl:template>
 

       text-align="start">
       <xsl:apply-templates/>
     </fo:block>
@@ -464,7 +502,16 @@
   </xsl:template>
 
   <xsl:template match="link">
