[seam-commits] Seam SVN: r7716 - in maven-plugins/trunk: seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam and 2 other directories.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Mar 26 16:48:12 EDT 2008


Author: pete.muir at jboss.org
Date: 2008-03-26 16:48:12 -0400 (Wed, 26 Mar 2008)
New Revision: 7716

Added:
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/bkg_gradient.gif
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/caution.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot2.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/important.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/note.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/red-bg.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/seamlogo.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-back.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-forward.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-up.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-home.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/support_doc.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/tip.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/title_hdr.png
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/warning.png
Removed:
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl
   maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/hrd_bkgimage_fade.gif
Modified:
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-html.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-pdf.xsl
   maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/nochunk-html.xsl
   maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework-nochunk.css
   maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework.css
Log:
Apply styles from ORG-44, thanks to Cheyenne Weaver!

Deleted: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -1,278 +0,0 @@
-<?xml version='1.0'?>
- 
-<!--
-	Copyright 2007 Red Hat, Inc.
-	License: GPL
-	Author: Jeff Fearn <jfearn at redhat.com>
-	Author: Tammy Fox <tfox at redhat.com>
-	Author: Andy Fitzsimon <afitzsim at redhat.com>
-        Author: Mark Newton <mark.newton at jboss.org>
--->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-				xmlns:exsl="http://exslt.org/common"
-				version="1.0"
-				exclude-result-prefixes="exsl">
-
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/docbook.xsl"/>
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/chunk-common.xsl"/>
-<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/manifest.xsl"/>
-<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/chunk-code.xsl"/>
-
-<xsl:include href="redhat.xsl"/>
-<xsl:include href="xhtml-common.xsl"/>
-<xsl:include href="highlight.xsl"/>
-
-<xsl:param name="confidential" select="0"/>
-
-<xsl:param name="generate.legalnotice.link" select="1"/>
-<xsl:param name="generate.revhistory.link" select="0"/>
-
-<!-- Set chunk.section.depth to 0 to just chunk chapters. -->
-<xsl:param name="chunk.section.depth" select="0"/>
-<xsl:param name="chunk.first.sections" select="1"/>
-<xsl:param name="chunk.toc" select="''"/>
-
-<!-- Ignore image scaling in html version -->
-<xsl:param name="ignore.image.scaling" select="1"/> 
-
-<!-- This is needed to generate the correct xhtml-strict DOCTYPE on the front page -->
-<xsl:output method="xml"
-            encoding="UTF-8"
-            indent="yes"
-            doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
-            doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
-            standalone="no"/>
-
-<!--
-From: xhtml/footnote.xsl
-Reason: remove inline css from hr
-Version: 1.72.0
--->
-<xsl:template name="process.footnotes">
-  <xsl:variable name="footnotes" select=".//footnote"/>
-  <xsl:variable name="table.footnotes" select=".//tgroup//footnote"/>
-
-  <!-- Only bother to do this if there's at least one non-table footnote -->
-  <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
-    <div class="footnotes">
-      <br/>
-      <hr/>
-      <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
-    </div>
-  </xsl:if>
-
-  <xsl:if test="$annotation.support != 0 and //annotation">
-    <div class="annotation-list">
-      <div class="annotation-nocss">
-	<p>The following annotations are from this essay. You are seeing
-	them here because your browser doesn&#8217;t support the user-interface
-	techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
-      </div>
-
-      <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
-    </div>
-  </xsl:if>
-</xsl:template>
-
-<!--
-From: xhtml/chunk-common.xsl
-Reason: remove tables, truncate link text
-Version:
--->
-<xsl:template name="header.navigation">
-	<xsl:param name="prev" select="/foo"/>
-	<xsl:param name="next" select="/foo"/>
-	<xsl:param name="nav.context"/>
-	<xsl:variable name="home" select="/*[1]"/>
-	<xsl:variable name="up" select="parent::*"/>
-	<xsl:variable name="row1" select="$navig.showtitles != 0"/>
-	<xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
-	<xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
-		<xsl:if test="$row1 or $row2">
-			<xsl:if test="$row1">
-				<p xmlns="http://www.w3.org/1999/xhtml">
-					<xsl:attribute name="id">
-						<xsl:text>title</xsl:text>
-					</xsl:attribute>
-					<a>
-						<xsl:attribute name="href">
-							<xsl:text>http://www.jboss.org</xsl:text>
-						</xsl:attribute>
-						<xsl:attribute name="class">
-							<xsl:text>jbossOrg_href</xsl:text>
-						</xsl:attribute>
-						<strong>
-						        JBoss.org	
-						</strong>
-					</a>
-					<a>
-						<xsl:attribute name="href">
-							<xsl:text>http://labs.jboss.com/projects/docs</xsl:text>
-						</xsl:attribute>
-						<xsl:attribute name="class">
-							<xsl:text>commDoc_href</xsl:text>
-						</xsl:attribute>
-						<strong>
-						        Community Documentation	
-						</strong>
-					</a>
-				</p>
-			</xsl:if>
-			<xsl:if test="$row2">
-				<ul class="docnav" xmlns="http://www.w3.org/1999/xhtml">
-					<li class="previous">
-						<xsl:if test="count($prev)&gt;0">
-							<a accesskey="p">
-								<xsl:attribute name="href">
-									<xsl:call-template name="href.target">
-										<xsl:with-param name="object" select="$prev"/>
-									</xsl:call-template>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'prev'"/>
-									</xsl:call-template>
-								</strong>
-							</a>
-						</xsl:if>
-					</li>
-					<li class="next">
-						<xsl:if test="count($next)&gt;0">
-							<a accesskey="n">
-								<xsl:attribute name="href">
-									<xsl:call-template name="href.target">
-										<xsl:with-param name="object" select="$next"/>
-									</xsl:call-template>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'next'"/>
-									</xsl:call-template>
-								</strong>
-							</a>
-						</xsl:if>
-					</li>
-				</ul>
-			</xsl:if>
-		</xsl:if>
-		<xsl:if test="$header.rule != 0">
-			<hr/>
-		</xsl:if>
-	</xsl:if>
-</xsl:template>
-
-<!--
-From: xhtml/chunk-common.xsl
-Reason: remove tables, truncate link text
-Version:
--->
-<xsl:template name="footer.navigation">
-	<xsl:param name="prev" select="/foo"/>
-	<xsl:param name="next" select="/foo"/>
-	<xsl:param name="nav.context"/>
-	<xsl:param name="title-limit" select="'50'"/>
-	<xsl:variable name="home" select="/*[1]"/>
-	<xsl:variable name="up" select="parent::*"/>
-	<xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
-	<xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
-
-	<xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
-		<xsl:if test="$footer.rule != 0">
-			<hr/>
-		</xsl:if>
-		<xsl:if test="$row1 or $row2">
-			<ul class="docnav" xmlns="http://www.w3.org/1999/xhtml">
-				<xsl:if test="$row1">
-					<li class="previous">
-						<xsl:if test="count($prev) &gt; 0">
-							<a accesskey="p">
-								<xsl:attribute name="href">
-									<xsl:call-template name="href.target">
-										<xsl:with-param name="object" select="$prev"/>
-									</xsl:call-template>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'prev'"/>
-									</xsl:call-template>
-								</strong>
-								<xsl:variable name="text">
-									<xsl:apply-templates select="$prev" mode="object.title.markup"/>
-								</xsl:variable>
-								<xsl:choose>
-									<xsl:when test="string-length($text) &gt; $title-limit">
-										<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
-									</xsl:when>
-									<xsl:otherwise>
-										<xsl:value-of select="$text"/>
-									</xsl:otherwise>
-								</xsl:choose>
-							</a>
-						</xsl:if>
-					</li>
-					<xsl:if test="count($up) &gt; 0">
-						<li class="up">
-							<a accesskey="u">
-								<xsl:attribute name="href">
-									<xsl:text>#</xsl:text>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'up'"/>
-									</xsl:call-template>
-								</strong>
-							</a>
-						</li>
-					</xsl:if>
-					<xsl:if test="$home != . or $nav.context = 'toc'">
-						<li class="home">
-							<a accesskey="h">
-								<xsl:attribute name="href">
-									<xsl:call-template name="href.target">
-										<xsl:with-param name="object" select="$home"/>
-									</xsl:call-template>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'home'"/>
-									</xsl:call-template>
-								</strong>
-							</a>
-						</li>
-					</xsl:if>
-					<xsl:if test="count($next)&gt;0">
-						<li class="next">
-							<a accesskey="n">
-								<xsl:attribute name="href">
-									<xsl:call-template name="href.target">
-										<xsl:with-param name="object" select="$next"/>
-									</xsl:call-template>
-								</xsl:attribute>
-								<strong>
-									<xsl:call-template name="navig.content">
-										<xsl:with-param name="direction" select="'next'"/>
-									</xsl:call-template>
-								</strong>
-								<xsl:variable name="text">
-									<xsl:apply-templates select="$next" mode="object.title.markup"/>
-								</xsl:variable>
-								<xsl:choose>
-									<xsl:when test="string-length($text) &gt; $title-limit">
-										<xsl:value-of select="concat(substring($text, 0, $title-limit),'...')"/>
-									</xsl:when>
-									<xsl:otherwise>
-										<xsl:value-of select="$text"/>
-									</xsl:otherwise>
-								</xsl:choose>
-							</a>
-						</li>
-					</xsl:if>
-				</xsl:if>
-			</ul>
-		</xsl:if>
-	</xsl:if>
-</xsl:template>
-
-
-</xsl:stylesheet>

Added: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl	                        (rev 0)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -0,0 +1,281 @@
+<?xml version='1.0'?>
+ 
+<!--
+	Copyright 2007 Red Hat, Inc.
+	License: GPL
+	Author: Jeff Fearn <jfearn at redhat.com>
+	Author: Tammy Fox <tfox at redhat.com>
+	Author: Andy Fitzsimon <afitzsim at redhat.com>
+        Author: Mark Newton <mark.newton at jboss.org>
+-->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+				xmlns:exsl="http://exslt.org/common"
+				version="1.0"
+				exclude-result-prefixes="exsl">
+
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/docbook.xsl"/>
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/chunk-common.xsl"/>
+<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/manifest.xsl"/>
+<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/chunk-code.xsl"/>
+
+<xsl:include href="redhat.xsl"/>
+<xsl:include href="xhtml-common.xsl"/>
+<xsl:include href="highlight.xsl"/>
+
+<xsl:param name="jbossOrgHref" select="'http://www.jboss.org'" />
+<xsl:param name="commDocHref" select="'http://labs.jboss.com/projects/docs'" />
+
+<xsl:param name="confidential" select="0"/>
+
+<xsl:param name="generate.legalnotice.link" select="1"/>
+<xsl:param name="generate.revhistory.link" select="0"/>
+
+<!-- Set chunk.section.depth to 0 to just chunk chapters. -->
+<xsl:param name="chunk.section.depth" select="0"/>
+<xsl:param name="chunk.first.sections" select="1"/>
+<xsl:param name="chunk.toc" select="''"/>
+
+<!-- Ignore image scaling in html version -->
+<xsl:param name="ignore.image.scaling" select="1"/> 
+
+<!-- This is needed to generate the correct xhtml-strict DOCTYPE on the front page -->
+<xsl:output method="xml"
+            encoding="UTF-8"
+            indent="yes"
+            doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+            doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+            standalone="no"/>
+
+<!--
+From: xhtml/footnote.xsl
+Reason: remove inline css from hr
+Version: 1.72.0
+-->
+<xsl:template name="process.footnotes">
+  <xsl:variable name="footnotes" select=".//footnote"/>
+  <xsl:variable name="table.footnotes" select=".//tgroup//footnote"/>
+
+  <!-- Only bother to do this if there's at least one non-table footnote -->
+  <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
+    <div class="footnotes">
+      <br/>
+      <hr/>
+      <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
+    </div>
+  </xsl:if>
+
+  <xsl:if test="$annotation.support != 0 and //annotation">
+    <div class="annotation-list">
+      <div class="annotation-nocss">
+	<p>The following annotations are from this essay. You are seeing
+	them here because your browser doesn&#8217;t support the user-interface
+	techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+      </div>
+
+      <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+    </div>
+  </xsl:if>
+</xsl:template>
+
+<!--
+From: xhtml/chunk-common.xsl
+Reason: remove tables, truncate link text
+Version:
+-->
+<xsl:template name="header.navigation">
+	<xsl:param name="prev" select="/foo"/>
+	<xsl:param name="next" select="/foo"/>
+	<xsl:param name="nav.context"/>
+	<xsl:variable name="home" select="/*[1]"/>
+	<xsl:variable name="up" select="parent::*"/>
+	<xsl:variable name="row1" select="$navig.showtitles != 0"/>
+	<xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
+	<xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
+		<xsl:if test="$row1 or $row2">
+			<xsl:if test="$row1">
+				<p xmlns="http://www.w3.org/1999/xhtml">
+					<xsl:attribute name="id">
+						<xsl:text>title</xsl:text>
+					</xsl:attribute>
+					<a>
+						<xsl:attribute name="href">
+							<xsl:value-of select="$jbossOrgHref" />
+						</xsl:attribute>
+						<xsl:attribute name="class">
+							<xsl:text>jbossOrg_href</xsl:text>
+						</xsl:attribute>
+						<strong>
+						        JBoss.org	
+						</strong>
+					</a>
+					<a>
+						<xsl:attribute name="href">
+							<xsl:value-of select="$commDocHref" />
+						</xsl:attribute>
+						<xsl:attribute name="class">
+							<xsl:text>commDoc_href</xsl:text>
+						</xsl:attribute>
+						<strong>
+						        Community Documentation	
+						</strong>
+					</a>
+				</p>
+			</xsl:if>
+			<xsl:if test="$row2">
+				<ul class="docnav" xmlns="http://www.w3.org/1999/xhtml">
+					<li class="previous">
+						<xsl:if test="count($prev)&gt;0">
+							<a accesskey="p">
+								<xsl:attribute name="href">
+									<xsl:call-template name="href.target">
+										<xsl:with-param name="object" select="$prev"/>
+									</xsl:call-template>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'prev'"/>
+									</xsl:call-template>
+								</strong>
+							</a>
+						</xsl:if>
+					</li>
+					<li class="next">
+						<xsl:if test="count($next)&gt;0">
+							<a accesskey="n">
+								<xsl:attribute name="href">
+									<xsl:call-template name="href.target">
+										<xsl:with-param name="object" select="$next"/>
+									</xsl:call-template>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'next'"/>
+									</xsl:call-template>
+								</strong>
+							</a>
+						</xsl:if>
+					</li>
+				</ul>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$header.rule != 0">
+			<hr/>
+		</xsl:if>
+	</xsl:if>
+</xsl:template>
+
+<!--
+From: xhtml/chunk-common.xsl
+Reason: remove tables, truncate link text
+Version:
+-->
+<xsl:template name="footer.navigation">
+	<xsl:param name="prev" select="/foo"/>
+	<xsl:param name="next" select="/foo"/>
+	<xsl:param name="nav.context"/>
+	<xsl:param name="title-limit" select="'50'"/>
+	<xsl:variable name="home" select="/*[1]"/>
+	<xsl:variable name="up" select="parent::*"/>
+	<xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
+	<xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
+
+	<xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
+		<xsl:if test="$footer.rule != 0">
+			<hr/>
+		</xsl:if>
+		<xsl:if test="$row1 or $row2">
+			<ul class="docnav" xmlns="http://www.w3.org/1999/xhtml">
+				<xsl:if test="$row1">
+					<li class="previous">
+						<xsl:if test="count($prev) &gt; 0">
+							<a accesskey="p">
+								<xsl:attribute name="href">
+									<xsl:call-template name="href.target">
+										<xsl:with-param name="object" select="$prev"/>
+									</xsl:call-template>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'prev'"/>
+									</xsl:call-template>
+								</strong>
+								<xsl:variable name="text">
+									<xsl:apply-templates select="$prev" mode="object.title.markup"/>
+								</xsl:variable>
+								<xsl:choose>
+									<xsl:when test="string-length($text) &gt; $title-limit">
+										<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
+									</xsl:when>
+									<xsl:otherwise>
+										<xsl:value-of select="$text"/>
+									</xsl:otherwise>
+								</xsl:choose>
+							</a>
+						</xsl:if>
+					</li>
+					<xsl:if test="count($up) &gt; 0">
+						<li class="up">
+							<a accesskey="u">
+								<xsl:attribute name="href">
+									<xsl:text>#</xsl:text>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'up'"/>
+									</xsl:call-template>
+								</strong>
+							</a>
+						</li>
+					</xsl:if>
+					<xsl:if test="$home != . or $nav.context = 'toc'">
+						<li class="home">
+							<a accesskey="h">
+								<xsl:attribute name="href">
+									<xsl:call-template name="href.target">
+										<xsl:with-param name="object" select="$home"/>
+									</xsl:call-template>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'home'"/>
+									</xsl:call-template>
+								</strong>
+							</a>
+						</li>
+					</xsl:if>
+					<xsl:if test="count($next)&gt;0">
+						<li class="next">
+							<a accesskey="n">
+								<xsl:attribute name="href">
+									<xsl:call-template name="href.target">
+										<xsl:with-param name="object" select="$next"/>
+									</xsl:call-template>
+								</xsl:attribute>
+								<strong>
+									<xsl:call-template name="navig.content">
+										<xsl:with-param name="direction" select="'next'"/>
+									</xsl:call-template>
+								</strong>
+								<xsl:variable name="text">
+									<xsl:apply-templates select="$next" mode="object.title.markup"/>
+								</xsl:variable>
+								<xsl:choose>
+									<xsl:when test="string-length($text) &gt; $title-limit">
+										<xsl:value-of select="concat(substring($text, 0, $title-limit),'...')"/>
+									</xsl:when>
+									<xsl:otherwise>
+										<xsl:value-of select="$text"/>
+									</xsl:otherwise>
+								</xsl:choose>
+							</a>
+						</li>
+					</xsl:if>
+				</xsl:if>
+			</ul>
+		</xsl:if>
+	</xsl:if>
+</xsl:template>
+
+
+</xsl:stylesheet>

Deleted: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -1,1245 +0,0 @@
-<?xml version='1.0'?>
- 
-<!--
-	Copyright 2007 Red Hat, Inc.
-	License: GPL
-	Author: Jeff Fearn <jfearn at redhat.com>
-	Author: Tammy Fox <tfox at redhat.com>
-	Author: Andy Fitzsimon <afitzsim at redhat.com>
--->
-
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
-<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
- ]>
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-		version='1.0'
-		xmlns="http://www.w3.org/TR/xhtml1/transitional"
-		xmlns:fo="http://www.w3.org/1999/XSL/Format"
-		exclude-result-prefixes="#default">
-
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/fo/docbook.xsl"/>
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/fo/graphics.xsl"/>
-<xsl:import href="redhat.xsl"/>
-<xsl:import href="highlight-pdf.xsl"/>
-
-<xsl:param name="alignment">justify</xsl:param>
-<xsl:param name="use.extensions" select="0"/>
-<xsl:param name="tablecolumns.extensions" select="0"/>
-<xsl:param name="fop.extensions" select="1"/>
-<xsl:param name="fop1.extensions" select="0"/>
-<xsl:param name="img.src.path"/>
-<xsl:param name="confidential" select="0"/>
-<xsl:param name="qandadiv.autolabel" select="0"/>
-
-<xsl:param name="hyphenation-character">-</xsl:param>
-
-<!--xsl:param name="hyphenate.verbatim" select="0"/-->
-<xsl:param name="hyphenate">true</xsl:param>
-<!--xsl:param name="ulink.hyphenate" select="1"/-->
-
-<xsl:param name="line-height" select="1.5"/>
-
-<xsl:attribute-set name="xref.properties">
-  <xsl:attribute name="font-style">italic</xsl:attribute>
-  <xsl:attribute name="color">
-	<xsl:choose>
-		<xsl:when test="ancestor::note or ancestor::caution or ancestor::important or ancestor::warning or ancestor::tip">
-			<xsl:text>#aee6ff</xsl:text>
-		</xsl:when>
-		<xsl:otherwise>
-			<xsl:text>#0066cc</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-  </xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="monospace.properties">
-	<xsl:attribute name="font-size">9pt</xsl:attribute>
-	<xsl:attribute name="font-family">
-		<xsl:value-of select="$monospace.font.family"/>
-	</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
-	<xsl:attribute name="text-align">start</xsl:attribute>
-	<xsl:attribute name="wrap-option">wrap</xsl:attribute>
-	<xsl:attribute name="hyphenation-character">&#x25BA;</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="shade.verbatim" select="1"/>
-<xsl:attribute-set name="shade.verbatim.style">
-  <xsl:attribute name="wrap-option">wrap</xsl:attribute>
-  <xsl:attribute name="background-color">
-	<xsl:choose>
-		<xsl:when test="ancestor::note"> <xsl:text>#B5BCBD</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::caution"> <xsl:text>#E3A835</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::important"> <xsl:text>#4A5D75</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::warning"> <xsl:text>#7B1E1E</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::tip"> <xsl:text>#7E917F</xsl:text> </xsl:when>
-		<xsl:otherwise>
-			<xsl:text>black</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-  </xsl:attribute>
-  <xsl:attribute name="color">
-	<xsl:choose>
-		<xsl:when test="ancestor::note"> <xsl:text>#4C5253</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::caution"> <xsl:text>#533500</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::important"> <xsl:text>white</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::warning"> <xsl:text>white</xsl:text> </xsl:when>
-		<xsl:when test="ancestor::tip"> <xsl:text>white</xsl:text> </xsl:when>
-		<xsl:otherwise>
-			<xsl:text>red</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-  </xsl:attribute>
-	<xsl:attribute name="padding-left">12pt</xsl:attribute>
-	<xsl:attribute name="padding-right">12pt</xsl:attribute>
-	<xsl:attribute name="padding-top">6pt</xsl:attribute>
-	<xsl:attribute name="padding-bottom">6pt</xsl:attribute>
-	<xsl:attribute name="margin-left">
-		<xsl:value-of select="$title.margin.left"/>
-	</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="verbatim.properties">
-  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
-  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
-  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-  <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
-  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
-  <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
-  <xsl:attribute name="hyphenate">false</xsl:attribute>
-  <xsl:attribute name="wrap-option">wrap</xsl:attribute>
-  <xsl:attribute name="white-space-collapse">false</xsl:attribute>
-  <xsl:attribute name="white-space-treatment">preserve</xsl:attribute>
-  <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>
-  <xsl:attribute name="text-align">start</xsl:attribute>
-</xsl:attribute-set>
-
-<!-- Admonitions -->
-<xsl:param name="admon.graphics" select="1"/>
-<xsl:param name="admon.graphics.path">
-	<xsl:if test="$img.src.path != ''"><xsl:value-of select="$img.src.path"/></xsl:if><xsl:text>images/</xsl:text>
-</xsl:param>
-<xsl:param name="admon.graphics.extension" select="'.svg'"/>
-<xsl:attribute-set name="admonition.title.properties">
-	<xsl:attribute name="font-size">13pt</xsl:attribute>
-	<!--<xsl:attribute name="color">white</xsl:attribute>-->
-
-	<xsl:attribute name="color">
-	<xsl:choose>
-		<xsl:when test="self::note">#4C5253</xsl:when>
-		<xsl:when test="self::caution">#533500</xsl:when>
-		<xsl:when test="self::important">white</xsl:when>
-		<xsl:when test="self::warning">white</xsl:when>
-		<xsl:when test="self::tip">white</xsl:when>
-		<xsl:otherwise>white</xsl:otherwise>
-	</xsl:choose>
-        </xsl:attribute>
-
-	<xsl:attribute name="font-weight">bold</xsl:attribute>
-	<xsl:attribute name="hyphenate">false</xsl:attribute>
-	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-
-</xsl:attribute-set>
-
-<!--xsl:attribute-set name="admonition.properties"></xsl:attribute-set-->
-
-<xsl:attribute-set name="graphical.admonition.properties">
-
-	<xsl:attribute name="color">
-	<xsl:choose>
-		<xsl:when test="self::note">#4C5253</xsl:when>
-		<xsl:when test="self::caution">#533500</xsl:when>
-		<xsl:when test="self::important">white</xsl:when>
-		<xsl:when test="self::warning">white</xsl:when>
-		<xsl:when test="self::tip">white</xsl:when>
-		<xsl:otherwise>white</xsl:otherwise>
-	</xsl:choose>
-        </xsl:attribute>
-	<xsl:attribute name="background-color">
-	    <xsl:choose>
-		<xsl:when test="self::note">#B5BCBD</xsl:when>
-		<xsl:when test="self::caution">#E3A835</xsl:when>
-		<xsl:when test="self::important">#4A5D75</xsl:when>
-		<xsl:when test="self::warning">#7B1E1E</xsl:when>
-		<xsl:when test="self::tip">#7E917F</xsl:when>
-		<xsl:otherwise>#404040</xsl:otherwise>
-	    </xsl:choose>
-        </xsl:attribute>
-
-	<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
-	<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
-	<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-	<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
-	<xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
-	<xsl:attribute name="space-after.maximum">1em</xsl:attribute>
-	<xsl:attribute name="padding-bottom">12pt</xsl:attribute>
-	<xsl:attribute name="padding-top">12pt</xsl:attribute>
-	<xsl:attribute name="padding-right">12pt</xsl:attribute>
-	<xsl:attribute name="padding-left">12pt</xsl:attribute>
-	<xsl:attribute name="margin-left">
-		<xsl:value-of select="$title.margin.left"/>
-	</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="generate.toc">
-set toc
-book toc
-article toc
-</xsl:param>
-
-<xsl:param name="toc.section.depth">3</xsl:param>
-<xsl:param name="section.autolabel" select="1"/>
-
-<xsl:param name="callout.graphics.path">
-    <xsl:if test="$img.src.path != ''"><xsl:value-of select="$img.src.path"/></xsl:if><xsl:text>images/</xsl:text>
-</xsl:param>
-
-<!-- Format Variable Lists as Blocks (prevents horizontal overflow). -->
-<xsl:param name="variablelist.as.blocks">1</xsl:param>
-
-<!-- The horrible list spacing problems, this is much better. -->
-<xsl:attribute-set name="list.block.spacing">
-	<xsl:attribute name="space-before.optimum">2em</xsl:attribute>
-	<xsl:attribute name="space-before.minimum">1em</xsl:attribute>
-	<xsl:attribute name="space-before.maximum">3em</xsl:attribute>
-	<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
-	<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
-	<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
-</xsl:attribute-set>
-
-<!-- Some padding inside tables -->
-<xsl:attribute-set name="table.cell.padding">
-<xsl:attribute name="padding-left">4pt</xsl:attribute>
-<xsl:attribute name="padding-right">4pt</xsl:attribute>
-<xsl:attribute name="padding-top">2pt</xsl:attribute>
-<xsl:attribute name="padding-bottom">2pt</xsl:attribute>
-</xsl:attribute-set>
-
-<!-- Only hairlines as frame and cell borders in tables -->
-<xsl:param name="table.frame.border.thickness">0.3pt</xsl:param>
-<xsl:param name="table.cell.border.thickness">0.15pt</xsl:param>
-<xsl:param name="table.cell.border.color">#5c5c4f</xsl:param>
-<xsl:param name="table.frame.border.color">#5c5c4f</xsl:param>
-<xsl:param name="table.cell.border.right.color">white</xsl:param>
-<xsl:param name="table.cell.border.left.color">white</xsl:param>
-<xsl:param name="table.frame.border.right.color">white</xsl:param>
-<xsl:param name="table.frame.border.left.color">white</xsl:param>
-<!-- Paper type, no headers on blank pages, no double sided printing -->
-<xsl:param name="paper.type" select="'A4'"/>
-<xsl:param name="double.sided">1</xsl:param>
-<xsl:param name="headers.on.blank.pages">1</xsl:param>
-<xsl:param name="footers.on.blank.pages">1</xsl:param>
-<!--xsl:param name="header.column.widths" select="'1 4 1'"/-->
-<xsl:param name="header.column.widths" select="'1 0 1'"/>
-<xsl:param name="footer.column.widths" select="'1 1 1'"/>
-<xsl:param name="header.rule" select="1"/>
-
-<!-- Space between paper border and content (chaotic stuff, don't touch) -->
-<xsl:param name="page.margin.top">15mm</xsl:param>
-<xsl:param name="region.before.extent">10mm</xsl:param>
-<xsl:param name="body.margin.top">15mm</xsl:param>
-
-<xsl:param name="body.margin.bottom">15mm</xsl:param>
-<xsl:param name="region.after.extent">10mm</xsl:param>
-<xsl:param name="page.margin.bottom">15mm</xsl:param>
-
-<xsl:param name="page.margin.outer">30mm</xsl:param>
-<xsl:param name="page.margin.inner">30mm</xsl:param>
-
-<!-- No intendation of Titles -->
-<!--<xsl:param name="title.margin.left">0pc</xsl:param>-->
-<xsl:param name="body.start.indent">0pt</xsl:param>
-
-<xsl:param name="title.color">#4a5d75</xsl:param>
-
-<xsl:attribute-set name="section.title.level1.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master * 1.6"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level2.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master * 1.4"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level3.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master * 1.3"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level4.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master * 1.2"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level5.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master * 1.1"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level6.properties">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:value-of select="$body.font.master"/>
-		<xsl:text>pt</xsl:text>
-	</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="section.title.properties">
-	<xsl:attribute name="font-family">
-		<xsl:value-of select="$title.font.family"/>
-	</xsl:attribute>
-	<xsl:attribute name="font-weight">bold</xsl:attribute>
-	<!-- font size is calculated dynamically by section.heading template -->
-	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-	<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
-	<xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
-	<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-	<xsl:attribute name="text-align">left</xsl:attribute>
-	<xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="book.titlepage.recto.style">
-	<xsl:attribute name="font-family">
-		<xsl:value-of select="$title.fontset"/>
-	</xsl:attribute>
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="font-weight">bold</xsl:attribute>
-	<xsl:attribute name="font-size">12pt</xsl:attribute>
-	<xsl:attribute name="text-align">center</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="component.title.properties">
-	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-	<xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
-	<xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
-	<xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
-	<xsl:attribute name="hyphenate">false</xsl:attribute>
-	<xsl:attribute name="color">
-		<xsl:choose>
-			<xsl:when test="not(parent::chapter | parent::article | parent::appendix)"><xsl:value-of select="$title.color"/></xsl:when>
-		</xsl:choose>
-	</xsl:attribute>
-	<xsl:attribute name="text-align">
-		<xsl:choose>
-			<xsl:when test="((parent::article | parent::articleinfo) and not(ancestor::book) and not(self::bibliography))				 or (parent::slides | parent::slidesinfo)">center</xsl:when>
-			<xsl:otherwise>left</xsl:otherwise>
-		</xsl:choose>
-	</xsl:attribute>
-	<xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="chapter.titlepage.recto.style">
-	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-	<xsl:attribute name="background-color">white</xsl:attribute>
-	<xsl:attribute name="font-size">
-		<xsl:choose>
-			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
-				<xsl:value-of select="$body.font.master * 1.7"/>
-				<xsl:text>pt</xsl:text>
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:text>24pt</xsl:text>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:attribute>
-	<xsl:attribute name="font-weight">bold</xsl:attribute>
-	<xsl:attribute name="text-align">left</xsl:attribute>
-	<!--xsl:attribute name="wrap-option">no-wrap</xsl:attribute-->
-	<xsl:attribute name="padding-left">1em</xsl:attribute>
-	<xsl:attribute name="padding-right">1em</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="preface.titlepage.recto.style">
-	<xsl:attribute name="font-family">
-		<xsl:value-of select="$title.fontset"/>
-	</xsl:attribute>
-	<xsl:attribute name="color">#4a5d75</xsl:attribute>
-	<xsl:attribute name="font-size">12pt</xsl:attribute>
-	<xsl:attribute name="font-weight">bold</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="part.titlepage.recto.style">
-  <xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
-  <xsl:attribute name="text-align">center</xsl:attribute>
-</xsl:attribute-set>
-
-
-<!--
-From: fo/table.xsl
-Reason: Table Header format
-Version:1.72
--->
-<xsl:template name="table.cell.block.properties">
-  <!-- highlight this entry? -->
-  <xsl:if test="ancestor::thead or ancestor::tfoot">
-    <xsl:attribute name="font-weight">bold</xsl:attribute>
-	<xsl:attribute name="background-color">#4a5d75</xsl:attribute>
-	<xsl:attribute name="color">white</xsl:attribute>
-  </xsl:if>
-</xsl:template>
-
-<!--
-From: fo/table.xsl
-Reason: Table Header format
-Version:1.72
--->
-<!-- customize this template to add row properties -->
-<xsl:template name="table.row.properties">
-  <xsl:variable name="bgcolor">
-    <xsl:call-template name="dbfo-attribute">
-      <xsl:with-param name="pis" select="processing-instruction('dbfo')"/>
-      <xsl:with-param name="attribute" select="'bgcolor'"/>
-    </xsl:call-template>
-  </xsl:variable>
-  <xsl:if test="$bgcolor != ''">
-    <xsl:attribute name="background-color">
-      <xsl:value-of select="$bgcolor"/>
-    </xsl:attribute>
-  </xsl:if>
-  <xsl:if test="ancestor::thead or ancestor::tfoot">
-	<xsl:attribute name="background-color">#4a5d75</xsl:attribute>
-  </xsl:if>
-</xsl:template>
-
-<!--
-From: fo/titlepage.templates.xsl
-Reason: Switch to using chapter.titlepage.recto.style
-Version:1.72
--->
-<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
-<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:call-template name="component.title.nomarkup">
-<xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/>
-</xsl:call-template>
-</fo:block>
-</xsl:template>
-
-<!--
-From: fo/titlepage.templates.xsl
-Reason: Remove font size and weight overrides
-Version:1.72
--->
-<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
-<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:value-of select="."/>
-</fo:block>
-</xsl:template>
-
-<!--
-From: fo/titlepage.templates.xsl
-Reason: Remove font family, size and weight overrides
-Version:1.72
--->
-<xsl:template name="preface.titlepage.recto">
-	<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" margin-left="{$title.margin.left}">
-<xsl:call-template name="component.title.nomarkup">
-<xsl:with-param name="node" select="ancestor-or-self::preface[1]"/>
-</xsl:call-template></fo:block>
-	<xsl:choose>
-		<xsl:when test="prefaceinfo/subtitle">
-			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
-		</xsl:when>
-		<xsl:when test="docinfo/subtitle">
-			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
-		</xsl:when>
-		<xsl:when test="info/subtitle">
-			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
-		</xsl:when>
-		<xsl:when test="subtitle">
-			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
-		</xsl:when>
-	</xsl:choose>
-
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
-	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-
-<xsl:template name="pickfont-sans">
-	<xsl:variable name="font">
-		<xsl:choose>
-			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
-				<xsl:text>KochiMincho,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
-				<xsl:text>BaekmukBatang,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
-				<xsl:text>ARPLKaitiMGB,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
-				<xsl:text>LohitBengali,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
-				<xsl:text>LohitTamil,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
-				<xsl:text>LohitPunjabi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
-				<xsl:text>LohitHindi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
-				<xsl:text>LohitGujarati,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
-				<xsl:text>ARPLMingti2LBig5,</xsl:text>
-			</xsl:when>
-		</xsl:choose>
-	</xsl:variable>
-	<xsl:choose>
-		<xsl:when test="$fop1.extensions != 0">
-		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,sans-serif</xsl:text>
-		</xsl:when>
-		<xsl:otherwise>
-		  <xsl:copy-of select="$font"/><xsl:text>sans-serif</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-</xsl:template>
-
-<xsl:template name="pickfont-serif">
-	<xsl:variable name="font">
-		<xsl:choose>
-			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
-				<xsl:text>KochiMincho,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
-				<xsl:text>BaekmukBatang,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
-				<xsl:text>ARPLKaitiMGB,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
-				<xsl:text>LohitBengali,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
-				<xsl:text>LohitTamil,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
-				<xsl:text>LohitPunjabi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
-				<xsl:text>LohitHindi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
-				<xsl:text>LohitGujarati,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
-				<xsl:text>ARPLMingti2LBig5,</xsl:text>
-			</xsl:when>
-		</xsl:choose>
-	</xsl:variable>
-	<xsl:choose>
-		<xsl:when test="$fop1.extensions != 0">
-		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,serif</xsl:text>
-		</xsl:when>
-		<xsl:otherwise>
-		  <xsl:copy-of select="$font"/><xsl:text>serif</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-</xsl:template>
-
-<xsl:template name="pickfont-mono">
-	<xsl:variable name="font">
-		<xsl:choose>
-			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
-				<xsl:text>KochiMincho,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
-				<xsl:text>BaekmukBatang,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
-				<xsl:text>ARPLKaitiMGB,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
-				<xsl:text>LohitBengali,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
-				<xsl:text>LohitTamil,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
-				<xsl:text>LohitPunjabi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
-				<xsl:text>LohitHindi,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
-				<xsl:text>LohitGujarati,</xsl:text>
-			</xsl:when>
-			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
-				<xsl:text>ARPLMingti2LBig5,</xsl:text>
-			</xsl:when>
-		</xsl:choose>
-	</xsl:variable>
-	<xsl:choose>
-		<xsl:when test="$fop1.extensions != 0">
-		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,monospace</xsl:text>
-		</xsl:when>
-		<xsl:otherwise>
-		  <xsl:copy-of select="$font"/><xsl:text>monospace</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-</xsl:template>
-
-<!--xsl:param name="symbol.font.family">
-	<xsl:choose>
-		<xsl:when test="$l10n.gentext.language = 'ja-JP'">
-			<xsl:text>Symbol,ZapfDingbats</xsl:text>
-		</xsl:when>
-		<xsl:otherwise>
-			<xsl:text>Symbol,ZapfDingbats</xsl:text>
-		</xsl:otherwise>
-	</xsl:choose>
-</xsl:param-->
-
-<xsl:param name="title.font.family">
-	<xsl:call-template name="pickfont-sans"/>
-</xsl:param>
-
-<xsl:param name="body.font.family">
-	<xsl:call-template name="pickfont-sans"/>
-</xsl:param>
-
-<xsl:param name="monospace.font.family">
-	<xsl:call-template name="pickfont-mono"/>
-</xsl:param>
-
-<xsl:param name="sans.font.family">
-	<xsl:call-template name="pickfont-sans"/>
-</xsl:param>
-
-<!--xsl:param name="callout.unicode.font">
-	<xsl:call-template name="pickfont-sans"/>
-</xsl:param-->
-
-<!--
-From: fo/verbatim.xsl
-Reason: Left align address
-Version: 1.72
--->
-
-<xsl:template match="address">
-	<xsl:param name="suppress-numbers" select="'0'"/>
-
-	<xsl:variable name="content">
-		<xsl:choose>
-			<xsl:when test="$suppress-numbers = '0'
-											and @linenumbering = 'numbered'
-											and $use.extensions != '0'
-											and $linenumbering.extension != '0'">
-				<xsl:call-template name="number.rtf.lines">
-					<xsl:with-param name="rtf">
-						<xsl:apply-templates/>
-					</xsl:with-param>
-				</xsl:call-template>
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:apply-templates/>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:variable>
-
-	<fo:block wrap-option='no-wrap'
-						white-space-collapse='false'
-			white-space-treatment='preserve'
-						linefeed-treatment="preserve"
-						text-align="start"
-						xsl:use-attribute-sets="verbatim.properties">
-		<xsl:copy-of select="$content"/>
-	</fo:block>
-</xsl:template>
-
-<xsl:template name="component.title.nomarkup">
-  <xsl:param name="node" select="."/>
-
-  <xsl:variable name="id">
-    <xsl:call-template name="object.id">
-      <xsl:with-param name="object" select="$node"/>
-    </xsl:call-template>
-  </xsl:variable>
-
-  <xsl:variable name="title">
-    <xsl:apply-templates select="$node" mode="object.title.markup">
-      <xsl:with-param name="allow-anchors" select="1"/>
-    </xsl:apply-templates>
-  </xsl:variable>
-  <xsl:copy-of select="$title"/>
-</xsl:template>
-
-<!--
-From: fo/pagesetup.xsl
-Reason: Custom Header
-Version: 1.72
--->
-<xsl:template name="header.content">
-  <xsl:param name="pageclass" select="''"/>
-  <xsl:param name="sequence" select="''"/>
-  <xsl:param name="position" select="''"/>
-  <xsl:param name="gentext-key" select="''"/>
-	<xsl:param name="title-limit" select="'30'"/>
-<!--
-  <fo:block>
-    <xsl:value-of select="$pageclass"/>
-    <xsl:text>, </xsl:text>
-    <xsl:value-of select="$sequence"/>
-    <xsl:text>, </xsl:text>
-    <xsl:value-of select="$position"/>
-    <xsl:text>, </xsl:text>
-    <xsl:value-of select="$gentext-key"/>
-  </fo:block>
-body, blank, left, chapter
--->
-    <!-- sequence can be odd, even, first, blank -->
-    <!-- position can be left, center, right -->
-    <xsl:choose>
-      <!--xsl:when test="($sequence='blank' and $position='left' and $gentext-key='chapter')">
-			<xsl:variable name="text">
-				<xsl:call-template name="component.title.nomarkup"/>
-			</xsl:variable>
-	      <fo:inline keep-together.within-line="always" font-weight="bold">
-  			  <xsl:choose>
-		  		<xsl:when test="string-length($text) &gt; '33'">
-					<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
-				</xsl:when>
-				<xsl:otherwise>
-					<xsl:value-of select="$text"/>
-				</xsl:otherwise>
-			  </xsl:choose>
-		  </fo:inline>
-      </xsl:when-->
-	  <xsl:when test="$confidential = 1 and (($sequence='odd' and $position='left') or ($sequence='even' and $position='right'))">
-	      <fo:inline keep-together.within-line="always" font-weight="bold">
-			<xsl:text>RED HAT CONFIDENTIAL</xsl:text>
-		  </fo:inline>
-      </xsl:when>
-	  <xsl:when test="$sequence = 'blank'">
-        <!-- nothing -->
-      </xsl:when>
- 	  <!-- Extracting 'Chapter' + Chapter Number from the full Chapter title, with a dirty, dirty hack -->
-  		<xsl:when test="($sequence='first' and $position='left' and $gentext-key='chapter')">
-		<xsl:variable name="text">
-			<xsl:call-template name="component.title.nomarkup"/>
-		</xsl:variable>
-		<xsl:variable name="chapt">
-			<xsl:value-of select="substring-before($text, '&#xA0;')"/>
-		</xsl:variable>
-		<xsl:variable name="remainder">
-			<xsl:value-of select="substring-after($text, '&#xA0;')"/>
-		</xsl:variable>
-		<xsl:variable name="chapt-num">
-			<xsl:value-of select="substring-before($remainder, '&#xA0;')"/>
-		</xsl:variable>
-		<xsl:variable name="text1">
-			<xsl:value-of select="concat($chapt, '&#xA0;', $chapt-num)"/>
-		</xsl:variable>
-        <fo:inline keep-together.within-line="always" font-weight="bold">
- 		  <xsl:value-of select="$text1"/>
-		</fo:inline>
-      </xsl:when>
-     <!--xsl:when test="($sequence='odd' or $sequence='even') and $position='center'"-->
-      <xsl:when test="($sequence='even' and $position='left')">
-        <!--xsl:if test="$pageclass != 'titlepage'"-->
-			<xsl:variable name="text">
-				<xsl:call-template name="component.title.nomarkup"/>
-			</xsl:variable>
-	      <fo:inline keep-together.within-line="always" font-weight="bold">
-  			  <xsl:choose>
-		  		<xsl:when test="string-length($text) &gt; '33'">
-					<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
-				</xsl:when>
-				<xsl:otherwise>
-					<xsl:value-of select="$text"/>
-				</xsl:otherwise>
-			  </xsl:choose>
-		  </fo:inline>
-        <!--xsl:if-->
-      </xsl:when>
-      <xsl:when test="($sequence='odd' and $position='right')">
-        <!--xsl:if test="$pageclass != 'titlepage'"-->
-	      <fo:inline keep-together.within-line="always"><fo:retrieve-marker retrieve-class-name="section.head.marker" retrieve-position="first-including-carryover" retrieve-boundary="page-sequence"/></fo:inline>
-        <!--/xsl:if-->
-      </xsl:when>
-	  <xsl:when test="$position='left'">
-        <!-- Same for odd, even, empty, and blank sequences -->
-        <xsl:call-template name="draft.text"/>
-      </xsl:when>
-      <xsl:when test="$position='center'">
-        <!-- nothing for empty and blank sequences -->
-      </xsl:when>
-      <xsl:when test="$position='right'">
-        <!-- Same for odd, even, empty, and blank sequences -->
-        <xsl:call-template name="draft.text"/>
-      </xsl:when>
-      <xsl:when test="$sequence = 'first'">
-        <!-- nothing for first pages -->
-      </xsl:when>
-      <xsl:when test="$sequence = 'blank'">
-        <!-- nothing for blank pages -->
-      </xsl:when>
-    </xsl:choose>
-</xsl:template>
-
-<!--
-From: fo/pagesetup.xsl
-Reason: Override colour
-Version: 1.72
--->
-<xsl:template name="head.sep.rule">
-	<xsl:param name="pageclass"/>
-	<xsl:param name="sequence"/>
-	<xsl:param name="gentext-key"/>
-
-	<xsl:if test="$header.rule != 0">
-		<xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
-		<xsl:attribute name="border-bottom-style">solid</xsl:attribute>
-		<xsl:attribute name="border-bottom-color">#4a5d75</xsl:attribute>
-	</xsl:if>
-</xsl:template>
-
-<!--
-From: fo/pagesetup.xsl
-Reason: Override colour
-Version: 1.72
--->
-<xsl:template name="foot.sep.rule">
-	<xsl:param name="pageclass"/>
-	<xsl:param name="sequence"/>
-	<xsl:param name="gentext-key"/>
-
-	<xsl:if test="$footer.rule != 0">
-		<xsl:attribute name="border-top-width">0.5pt</xsl:attribute>
-		<xsl:attribute name="border-top-style">solid</xsl:attribute>
-		<xsl:attribute name="border-top-color">#4a5d75</xsl:attribute>
-	</xsl:if>
-</xsl:template>
-
-<xsl:param name="footnote.font.size">
-	<xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
-</xsl:param>
-<xsl:param name="footnote.number.format" select="'1'"/>
-<xsl:param name="footnote.number.symbols" select="''"/>
-<xsl:attribute-set name="footnote.mark.properties">
-	<xsl:attribute name="font-size">75%</xsl:attribute>
-	<xsl:attribute name="font-weight">normal</xsl:attribute>
-	<xsl:attribute name="font-style">normal</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="footnote.properties">
-	<xsl:attribute name="padding-top">48pt</xsl:attribute>
-	<xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
-	<xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
-	<xsl:attribute name="font-weight">normal</xsl:attribute>
-	<xsl:attribute name="font-style">normal</xsl:attribute>
-	<xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
-	<xsl:attribute name="start-indent">0pt</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="footnote.sep.leader.properties">
-	<xsl:attribute name="color">black</xsl:attribute>
-	<xsl:attribute name="leader-pattern">rule</xsl:attribute>
-	<xsl:attribute name="leader-length">1in</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:template match="author" mode="tablerow.titlepage.mode">
-  <fo:table-row>
-    <fo:table-cell>
-	  <fo:block>
-        <xsl:call-template name="gentext">
-          <xsl:with-param name="key" select="'Author'"/>
-        </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:call-template name="person.name">
-          <xsl:with-param name="node" select="."/>
-        </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:apply-templates select="email"/>
-	  </fo:block>
-    </fo:table-cell>
-  </fo:table-row>
-</xsl:template>
-
-<xsl:template match="author" mode="titlepage.mode">
-  <fo:block>
-    <xsl:call-template name="person.name">
-         <xsl:with-param name="node" select="."/>
-    </xsl:call-template>
-  </fo:block>
-</xsl:template>
-
-<xsl:param name="editedby.enabled">0</xsl:param>
-
-<xsl:template match="editor" mode="tablerow.titlepage.mode">
-  <fo:table-row>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:call-template name="gentext">
-	      <xsl:with-param name="key" select="'Editor'"/>
-	    </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-        <xsl:call-template name="person.name">
-          <xsl:with-param name="node" select="."/>
-        </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:apply-templates select="email"/>
-	  </fo:block>
-    </fo:table-cell>
-  </fo:table-row>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="tablerow.titlepage.mode">
-  <fo:table-row>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:call-template name="gentext">
-	      <xsl:with-param name="key" select="'translator'"/>
-	    </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-        <xsl:call-template name="person.name">
-          <xsl:with-param name="node" select="."/>
-        </xsl:call-template>
-	  </fo:block>
-    </fo:table-cell>
-    <fo:table-cell>
-	  <fo:block>
-	    <xsl:apply-templates select="email"/>
-	  </fo:block>
-    </fo:table-cell>
-  </fo:table-row>
- </xsl:template>
-
-<!--
-From: fo/titlepage.xsl
-Reason: 
-Version:1.72
--->
-<!-- Omitted to get JBossOrg style working - TODO
-<xsl:template name="verso.authorgroup">
-  <fo:table table-layout="fixed" width="100%">
-    <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
-    <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
-    <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
-    <fo:table-body>
-      <xsl:apply-templates select="author" mode="tablerow.titlepage.mode"/>
-      <xsl:apply-templates select="editor" mode="tablerow.titlepage.mode"/>
-      <xsl:apply-templates select="othercredit" mode="tablerow.titlepage.mode"/>
-    </fo:table-body>
-  </fo:table>
-</xsl:template> -->
-
-<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
-<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="20pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
-<xsl:call-template name="division.title">
-<xsl:with-param name="node" select="ancestor-or-self::book[1]"/>
-</xsl:call-template>
-</fo:block>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
-<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="34pt" space-before="30pt" font-family="{$title.fontset}">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</fo:block>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="book.titlepage.recto.auto.mode">
-<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="16pt" space-before="15.552pt" font-family="{$title.fontset}">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</fo:block>
-</xsl:template>
-
-<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
-  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" font-size="14pt" space-before="15.552pt">
-    <xsl:call-template name="person.name">
-         <xsl:with-param name="node" select="."/>
-    </xsl:call-template>
-  </fo:block>
-</xsl:template>
-
-<xsl:template name="book.titlepage.recto">
-  <xsl:choose>
-    <xsl:when test="bookinfo/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
-    </xsl:when>
-    <xsl:when test="info/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
-    </xsl:when>
-    <xsl:when test="title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/issuenum"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/issuenum"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="issuenum"/>
-
-  <xsl:choose>
-    <xsl:when test="bookinfo/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
-    </xsl:when>
-    <xsl:when test="info/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
-    </xsl:when>
-    <xsl:when test="subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
-
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
-
-  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black">
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/invpartnumber"/>
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/invpartnumber"/>
-  </fo:block>
-  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black">
-    <xsl:call-template name="gentext">
-      <xsl:with-param name="key" select="'isbn'"/>
-	</xsl:call-template>
-	<xsl:text>: </xsl:text>
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/isbn"/>
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/isbn"/>
-  </fo:block>
-  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black"> 
-    <xsl:call-template name="gentext">
-      <xsl:with-param name="key" select="'pubdate'"/>
-	</xsl:call-template>
-	<xsl:text>: </xsl:text>
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
-    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
-  </fo:block>
-</xsl:template>
-
-<xsl:template name="book.titlepage.verso">
-  <xsl:choose>
-    <xsl:when test="bookinfo/abstract">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
-    </xsl:when>
-    <xsl:when test="info/abstract">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-    </xsl:when>
-  </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="book.titlepage3.recto">
-  <xsl:choose>
-    <xsl:when test="bookinfo/title">
-      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/title"/>
-    </xsl:when>
-    <xsl:when test="info/title">
-      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/title"/>
-    </xsl:when>
-    <xsl:when test="title">
-      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="title"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/author"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/author"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/publisher"/>
-  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/publisher"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.separator"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.verso"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage">
-  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
-    <xsl:call-template name="book.titlepage.before.recto"/>
-    <fo:block><xsl:call-template name="book.titlepage.recto"/></fo:block>
-    <xsl:call-template name="book.titlepage.separator"/>
-    <fo:block><xsl:call-template name="book.titlepage.verso"/></fo:block>
-    <xsl:call-template name="book.titlepage.separator"/>
-    <fo:block><xsl:call-template name="book.titlepage3.recto"/></fo:block>
-    <xsl:call-template name="book.titlepage.separator"/>
-  </fo:block>
-</xsl:template>
-
-<!--
-From: fo/qandaset.xsl
-Reason: Id in list-item-label causes fop crash
-Version:1.72
--->
-
-<xsl:template match="question">
-  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
-  <xsl:variable name="entry.id">
-    <xsl:call-template name="object.id">
-      <xsl:with-param name="object" select="parent::*"/>
-    </xsl:call-template>
-  </xsl:variable>
-
-  <xsl:variable name="deflabel">
-    <xsl:choose>
-      <xsl:when test="ancestor-or-self::*[@defaultlabel]">
-        <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
-                              /@defaultlabel"/>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$qanda.defaultlabel"/>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:variable>
-
-  <fo:list-item id="{$entry.id}" xsl:use-attribute-sets="list.item.spacing">
-    <fo:list-item-label end-indent="label-end()">
-      <xsl:choose>
-        <xsl:when test="$deflabel = 'none'">
-          <fo:block/>
-        </xsl:when>
-        <xsl:otherwise>
-          <fo:block>
-            <xsl:apply-templates select="." mode="label.markup"/>
-            <xsl:if test="$deflabel = 'number' and not(label)">
-              <xsl:apply-templates select="." mode="intralabel.punctuation"/>
-            </xsl:if>
-          </fo:block>
-        </xsl:otherwise>
-      </xsl:choose>
-    </fo:list-item-label>
-    <fo:list-item-body start-indent="body-start()">
-      <xsl:choose>
-        <xsl:when test="$deflabel = 'none'">
-          <fo:block font-weight="bold">
-            <xsl:apply-templates select="*[local-name(.)!='label']"/>
-          </fo:block>
-        </xsl:when>
-        <xsl:otherwise>
-          <xsl:apply-templates select="*[local-name(.)!='label']"/>
-        </xsl:otherwise>
-      </xsl:choose>
-      <!-- Uncomment this line to get revhistory output in the question -->
-      <!-- <xsl:apply-templates select="preceding-sibling::revhistory"/> -->
-    </fo:list-item-body>
-  </fo:list-item>
-</xsl:template>
-
-<!--
-From: fo/qandaset.xsl
-Reason: Id in list-item-label causes fop crash
-Version:1.72
--->
-<xsl:template match="answer">
-  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-  <xsl:variable name="entry.id">
-    <xsl:call-template name="object.id">
-      <xsl:with-param name="object" select="parent::*"/>
-    </xsl:call-template>
-  </xsl:variable>
-
-  <xsl:variable name="deflabel">
-    <xsl:choose>
-      <xsl:when test="ancestor-or-self::*[@defaultlabel]">
-        <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
-                              /@defaultlabel"/>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$qanda.defaultlabel"/>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:variable>
-
-  <fo:list-item xsl:use-attribute-sets="list.item.spacing">
-    <fo:list-item-label end-indent="label-end()">
-      <xsl:choose>
-        <xsl:when test="$deflabel = 'none'">
-          <fo:block/>
-        </xsl:when>
-        <xsl:otherwise>
-          <fo:block>
-            <xsl:variable name="answer.label">
-              <xsl:apply-templates select="." mode="label.markup"/>
-            </xsl:variable>
-            <xsl:copy-of select="$answer.label"/>
-          </fo:block>
-        </xsl:otherwise>
-      </xsl:choose>
-    </fo:list-item-label>
-    <fo:list-item-body start-indent="body-start()">
-      <xsl:apply-templates select="*[local-name(.)!='label']"/>
-    </fo:list-item-body>
-  </fo:list-item>
-</xsl:template>
-
-<xsl:param name="programlisting.font" select="'verdana,helvetica,sans-serif'" />
-
-</xsl:stylesheet>

Added: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl	                        (rev 0)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -0,0 +1,1250 @@
+<?xml version='1.0'?>
+ 
+<!--
+	Copyright 2007 Red Hat, Inc.
+	License: GPL
+	Author: Jeff Fearn <jfearn at redhat.com>
+	Author: Tammy Fox <tfox at redhat.com>
+	Author: Andy Fitzsimon <afitzsim at redhat.com>
+-->
+
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
+<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
+ ]>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+		version='1.0'
+		xmlns="http://www.w3.org/TR/xhtml1/transitional"
+		xmlns:fo="http://www.w3.org/1999/XSL/Format"
+		exclude-result-prefixes="#default">
+
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/fo/docbook.xsl"/>
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/fo/graphics.xsl"/>
+<xsl:import href="redhat.xsl"/>
+<xsl:import href="highlight-pdf.xsl"/>
+
+<xsl:param name="alignment">justify</xsl:param>
+<xsl:param name="use.extensions" select="0"/>
+<xsl:param name="tablecolumns.extensions" select="0"/>
+<xsl:param name="fop.extensions" select="1"/>
+<xsl:param name="fop1.extensions" select="0"/>
+<xsl:param name="img.src.path"/>
+<xsl:param name="confidential" select="0"/>
+<xsl:param name="qandadiv.autolabel" select="0"/>
+
+<xsl:param name="hyphenation-character">-</xsl:param>
+
+<!--xsl:param name="hyphenate.verbatim" select="0"/-->
+<xsl:param name="hyphenate">true</xsl:param>
+<!--xsl:param name="ulink.hyphenate" select="1"/-->
+
+<xsl:param name="line-height" select="1.5"/>
+
+<xsl:attribute-set name="xref.properties">
+  <xsl:attribute name="font-style">italic</xsl:attribute>
+  <xsl:attribute name="color">
+	<xsl:choose>
+		<xsl:when test="ancestor::note or ancestor::caution or ancestor::important or ancestor::warning or ancestor::tip">
+			<xsl:text>#aee6ff</xsl:text>
+		</xsl:when>
+		<xsl:otherwise>
+			<xsl:text>#0066cc</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+  </xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="monospace.properties">
+	<xsl:attribute name="font-size">9pt</xsl:attribute>
+	<xsl:attribute name="font-family">
+		<xsl:value-of select="$monospace.font.family"/>
+	</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
+	<xsl:attribute name="text-align">start</xsl:attribute>
+	<xsl:attribute name="wrap-option">wrap</xsl:attribute>
+	<xsl:attribute name="hyphenation-character">&#x25BA;</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="shade.verbatim" select="1"/>
+<xsl:attribute-set name="shade.verbatim.style">
+  <xsl:attribute name="wrap-option">wrap</xsl:attribute>
+  <xsl:attribute name="background-color">
+	<xsl:choose>
+		<xsl:when test="ancestor::note"> <xsl:text>#B5BCBD</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::caution"> <xsl:text>#E3A835</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::important"> <xsl:text>#4A5D75</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::warning"> <xsl:text>#7B1E1E</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::tip"> <xsl:text>#7E917F</xsl:text> </xsl:when>
+		<xsl:otherwise>
+			<xsl:text>black</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+  </xsl:attribute>
+  <xsl:attribute name="color">
+	<xsl:choose>
+		<xsl:when test="ancestor::note"> <xsl:text>#4C5253</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::caution"> <xsl:text>#533500</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::important"> <xsl:text>white</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::warning"> <xsl:text>white</xsl:text> </xsl:when>
+		<xsl:when test="ancestor::tip"> <xsl:text>white</xsl:text> </xsl:when>
+		<xsl:otherwise>
+			<xsl:text>red</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+  </xsl:attribute>
+	<xsl:attribute name="padding-left">12pt</xsl:attribute>
+	<xsl:attribute name="padding-right">12pt</xsl:attribute>
+	<xsl:attribute name="padding-top">6pt</xsl:attribute>
+	<xsl:attribute name="padding-bottom">6pt</xsl:attribute>
+	<xsl:attribute name="margin-left">
+		<xsl:value-of select="$title.margin.left"/>
+	</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="verbatim.properties">
+  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+  <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
+  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+  <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
+  <xsl:attribute name="hyphenate">false</xsl:attribute>
+  <xsl:attribute name="wrap-option">wrap</xsl:attribute>
+  <xsl:attribute name="white-space-collapse">false</xsl:attribute>
+  <xsl:attribute name="white-space-treatment">preserve</xsl:attribute>
+  <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>
+  <xsl:attribute name="text-align">start</xsl:attribute>
+</xsl:attribute-set>
+
+<!-- Admonitions -->
+<xsl:param name="admon.graphics" select="1"/>
+<xsl:param name="admon.graphics.path">
+	<xsl:if test="$img.src.path != ''"><xsl:value-of select="$img.src.path"/></xsl:if><xsl:text>images/</xsl:text>
+</xsl:param>
+<xsl:param name="admon.graphics.extension" select="'.svg'"/>
+<xsl:attribute-set name="admonition.title.properties">
+	<xsl:attribute name="font-size">13pt</xsl:attribute>
+	<!--<xsl:attribute name="color">white</xsl:attribute>-->
+
+	<xsl:attribute name="color">
+	<xsl:choose>
+		<xsl:when test="self::note">#4C5253</xsl:when>
+		<xsl:when test="self::caution">#533500</xsl:when>
+		<xsl:when test="self::important">white</xsl:when>
+		<xsl:when test="self::warning">white</xsl:when>
+		<xsl:when test="self::tip">white</xsl:when>
+		<xsl:otherwise>white</xsl:otherwise>
+	</xsl:choose>
+        </xsl:attribute>
+
+	<xsl:attribute name="font-weight">bold</xsl:attribute>
+	<xsl:attribute name="hyphenate">false</xsl:attribute>
+	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+
+</xsl:attribute-set>
+
+<!--xsl:attribute-set name="admonition.properties"></xsl:attribute-set-->
+
+<xsl:attribute-set name="graphical.admonition.properties">
+
+	<xsl:attribute name="color">
+	<xsl:choose>
+		<xsl:when test="self::note">#4C5253</xsl:when>
+		<xsl:when test="self::caution">#533500</xsl:when>
+		<xsl:when test="self::important">white</xsl:when>
+		<xsl:when test="self::warning">white</xsl:when>
+		<xsl:when test="self::tip">white</xsl:when>
+		<xsl:otherwise>white</xsl:otherwise>
+	</xsl:choose>
+        </xsl:attribute>
+	<xsl:attribute name="background-color">
+	    <xsl:choose>
+		<xsl:when test="self::note">#B5BCBD</xsl:when>
+		<xsl:when test="self::caution">#E3A835</xsl:when>
+		<xsl:when test="self::important">#4A5D75</xsl:when>
+		<xsl:when test="self::warning">#7B1E1E</xsl:when>
+		<xsl:when test="self::tip">#7E917F</xsl:when>
+		<xsl:otherwise>#404040</xsl:otherwise>
+	    </xsl:choose>
+        </xsl:attribute>
+
+	<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+	<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+	<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+	<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+	<xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
+	<xsl:attribute name="space-after.maximum">1em</xsl:attribute>
+	<xsl:attribute name="padding-bottom">12pt</xsl:attribute>
+	<xsl:attribute name="padding-top">12pt</xsl:attribute>
+	<xsl:attribute name="padding-right">12pt</xsl:attribute>
+	<xsl:attribute name="padding-left">12pt</xsl:attribute>
+	<xsl:attribute name="margin-left">
+		<xsl:value-of select="$title.margin.left"/>
+	</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="generate.toc">
+set toc
+book toc
+article toc
+</xsl:param>
+
+<xsl:param name="toc.section.depth">3</xsl:param>
+<xsl:param name="section.autolabel" select="1"/>
+
+<xsl:param name="callout.graphics.path">
+    <xsl:if test="$img.src.path != ''"><xsl:value-of select="$img.src.path"/></xsl:if><xsl:text>images/</xsl:text>
+</xsl:param>
+
+<!-- Format Variable Lists as Blocks (prevents horizontal overflow). -->
+<xsl:param name="variablelist.as.blocks">1</xsl:param>
+
+<!-- The horrible list spacing problems, this is much better. -->
+<xsl:attribute-set name="list.block.spacing">
+	<xsl:attribute name="space-before.optimum">2em</xsl:attribute>
+	<xsl:attribute name="space-before.minimum">1em</xsl:attribute>
+	<xsl:attribute name="space-before.maximum">3em</xsl:attribute>
+	<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
+	<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
+	<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
+</xsl:attribute-set>
+
+<!-- Some padding inside tables -->
+<xsl:attribute-set name="table.cell.padding">
+<xsl:attribute name="padding-left">4pt</xsl:attribute>
+<xsl:attribute name="padding-right">4pt</xsl:attribute>
+<xsl:attribute name="padding-top">2pt</xsl:attribute>
+<xsl:attribute name="padding-bottom">2pt</xsl:attribute>
+</xsl:attribute-set>
+
+<!-- Only hairlines as frame and cell borders in tables -->
+<xsl:param name="table.frame.border.thickness">0.3pt</xsl:param>
+<xsl:param name="table.cell.border.thickness">0.15pt</xsl:param>
+<xsl:param name="table.cell.border.color">#5c5c4f</xsl:param>
+<xsl:param name="table.frame.border.color">#5c5c4f</xsl:param>
+<xsl:param name="table.cell.border.right.color">white</xsl:param>
+<xsl:param name="table.cell.border.left.color">white</xsl:param>
+<xsl:param name="table.frame.border.right.color">white</xsl:param>
+<xsl:param name="table.frame.border.left.color">white</xsl:param>
+<!-- Paper type, no headers on blank pages, no double sided printing -->
+<xsl:param name="paper.type" select="'A4'"/>
+<xsl:param name="double.sided">1</xsl:param>
+<xsl:param name="headers.on.blank.pages">1</xsl:param>
+<xsl:param name="footers.on.blank.pages">1</xsl:param>
+<!--xsl:param name="header.column.widths" select="'1 4 1'"/-->
+<xsl:param name="header.column.widths" select="'1 0 1'"/>
+<xsl:param name="footer.column.widths" select="'1 1 1'"/>
+<xsl:param name="header.rule" select="1"/>
+
+<!-- Space between paper border and content (chaotic stuff, don't touch) -->
+<xsl:param name="page.margin.top">15mm</xsl:param>
+<xsl:param name="region.before.extent">10mm</xsl:param>
+<xsl:param name="body.margin.top">15mm</xsl:param>
+
+<xsl:param name="body.margin.bottom">15mm</xsl:param>
+<xsl:param name="region.after.extent">10mm</xsl:param>
+<xsl:param name="page.margin.bottom">15mm</xsl:param>
+
+<xsl:param name="page.margin.outer">30mm</xsl:param>
+<xsl:param name="page.margin.inner">30mm</xsl:param>
+
+<!-- No intendation of Titles -->
+<!--<xsl:param name="title.margin.left">0pc</xsl:param>-->
+<xsl:param name="body.start.indent">0pt</xsl:param>
+
+<xsl:param name="title.color">#4a5d75</xsl:param>
+
+<xsl:attribute-set name="section.title.level1.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master * 1.6"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level2.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master * 1.4"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level3.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master * 1.3"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level4.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master * 1.2"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level5.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master * 1.1"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level6.properties">
+	<xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:value-of select="$body.font.master"/>
+		<xsl:text>pt</xsl:text>
+	</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.properties">
+	<xsl:attribute name="font-family">
+		<xsl:value-of select="$title.font.family"/>
+	</xsl:attribute>
+	<xsl:attribute name="font-weight">bold</xsl:attribute>
+	<!-- font size is calculated dynamically by section.heading template -->
+	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+	<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+	<xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
+	<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+	<xsl:attribute name="text-align">left</xsl:attribute>
+	<xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="titlepage.color" select="$title.color"/>
+
+<xsl:attribute-set name="book.titlepage.recto.style">
+	<xsl:attribute name="font-family">
+		<xsl:value-of select="$title.fontset"/>
+	</xsl:attribute>
+	<xsl:attribute name="color"><xsl:value-of select="$titlepage.color"/></xsl:attribute>
+	<xsl:attribute name="font-weight">bold</xsl:attribute>
+	<xsl:attribute name="font-size">12pt</xsl:attribute>
+	<xsl:attribute name="text-align">center</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="component.title.properties">
+	<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+	<xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
+	<xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
+	<xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
+	<xsl:attribute name="hyphenate">false</xsl:attribute>
+	<xsl:attribute name="color">
+		<xsl:choose>
+			<xsl:when test="not(parent::chapter | parent::article | parent::appendix)"><xsl:value-of select="$title.color"/></xsl:when>
+		</xsl:choose>
+	</xsl:attribute>
+	<xsl:attribute name="text-align">
+		<xsl:choose>
+			<xsl:when test="((parent::article | parent::articleinfo) and not(ancestor::book) and not(self::bibliography))				 or (parent::slides | parent::slidesinfo)">center</xsl:when>
+			<xsl:otherwise>left</xsl:otherwise>
+		</xsl:choose>
+	</xsl:attribute>
+	<xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="chaptertitle.color" select="$title.color" />
+
+<xsl:attribute-set name="chapter.titlepage.recto.style">
+	<xsl:attribute name="color"><xsl:value-of select="$chaptertitle.color"/></xsl:attribute>
+	<xsl:attribute name="background-color">white</xsl:attribute>
+	<xsl:attribute name="font-size">
+		<xsl:choose>
+			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
+				<xsl:value-of select="$body.font.master * 1.7"/>
+				<xsl:text>pt</xsl:text>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:text>24pt</xsl:text>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:attribute>
+	<xsl:attribute name="font-weight">bold</xsl:attribute>
+	<xsl:attribute name="text-align">left</xsl:attribute>
+	<!--xsl:attribute name="wrap-option">no-wrap</xsl:attribute-->
+	<xsl:attribute name="padding-left">1em</xsl:attribute>
+	<xsl:attribute name="padding-right">1em</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="preface.titlepage.recto.style">
+	<xsl:attribute name="font-family">
+		<xsl:value-of select="$title.fontset"/>
+	</xsl:attribute>
+	<xsl:attribute name="color">#4a5d75</xsl:attribute>
+	<xsl:attribute name="font-size">12pt</xsl:attribute>
+	<xsl:attribute name="font-weight">bold</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="part.titlepage.recto.style">
+  <xsl:attribute name="color"><xsl:value-of select="$title.color"/></xsl:attribute>
+  <xsl:attribute name="text-align">center</xsl:attribute>
+</xsl:attribute-set>
+
+
+<!--
+From: fo/table.xsl
+Reason: Table Header format
+Version:1.72
+-->
+<xsl:template name="table.cell.block.properties">
+  <!-- highlight this entry? -->
+  <xsl:if test="ancestor::thead or ancestor::tfoot">
+    <xsl:attribute name="font-weight">bold</xsl:attribute>
+	<xsl:attribute name="background-color">#4a5d75</xsl:attribute>
+	<xsl:attribute name="color">white</xsl:attribute>
+  </xsl:if>
+</xsl:template>
+
+<!--
+From: fo/table.xsl
+Reason: Table Header format
+Version:1.72
+-->
+<!-- customize this template to add row properties -->
+<xsl:template name="table.row.properties">
+  <xsl:variable name="bgcolor">
+    <xsl:call-template name="dbfo-attribute">
+      <xsl:with-param name="pis" select="processing-instruction('dbfo')"/>
+      <xsl:with-param name="attribute" select="'bgcolor'"/>
+    </xsl:call-template>
+  </xsl:variable>
+  <xsl:if test="$bgcolor != ''">
+    <xsl:attribute name="background-color">
+      <xsl:value-of select="$bgcolor"/>
+    </xsl:attribute>
+  </xsl:if>
+  <xsl:if test="ancestor::thead or ancestor::tfoot">
+	<xsl:attribute name="background-color">#4a5d75</xsl:attribute>
+  </xsl:if>
+</xsl:template>
+
+<!--
+From: fo/titlepage.templates.xsl
+Reason: Switch to using chapter.titlepage.recto.style
+Version:1.72
+-->
+<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
+<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:call-template name="component.title.nomarkup">
+<xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/>
+</xsl:call-template>
+</fo:block>
+</xsl:template>
+
+<!--
+From: fo/titlepage.templates.xsl
+Reason: Remove font size and weight overrides
+Version:1.72
+-->
+<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
+<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:value-of select="."/>
+</fo:block>
+</xsl:template>
+
+<!--
+From: fo/titlepage.templates.xsl
+Reason: Remove font family, size and weight overrides
+Version:1.72
+-->
+<xsl:template name="preface.titlepage.recto">
+	<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" margin-left="{$title.margin.left}">
+<xsl:call-template name="component.title.nomarkup">
+<xsl:with-param name="node" select="ancestor-or-self::preface[1]"/>
+</xsl:call-template></fo:block>
+	<xsl:choose>
+		<xsl:when test="prefaceinfo/subtitle">
+			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
+		</xsl:when>
+		<xsl:when test="docinfo/subtitle">
+			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+		</xsl:when>
+		<xsl:when test="info/subtitle">
+			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
+		</xsl:when>
+		<xsl:when test="subtitle">
+			<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
+		</xsl:when>
+	</xsl:choose>
+
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+	<xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+
+<xsl:template name="pickfont-sans">
+	<xsl:variable name="font">
+		<xsl:choose>
+			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
+				<xsl:text>KochiMincho,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
+				<xsl:text>BaekmukBatang,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
+				<xsl:text>ARPLKaitiMGB,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
+				<xsl:text>LohitBengali,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
+				<xsl:text>LohitTamil,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
+				<xsl:text>LohitPunjabi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
+				<xsl:text>LohitHindi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
+				<xsl:text>LohitGujarati,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
+				<xsl:text>ARPLMingti2LBig5,</xsl:text>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:choose>
+		<xsl:when test="$fop1.extensions != 0">
+		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,sans-serif</xsl:text>
+		</xsl:when>
+		<xsl:otherwise>
+		  <xsl:copy-of select="$font"/><xsl:text>sans-serif</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+<xsl:template name="pickfont-serif">
+	<xsl:variable name="font">
+		<xsl:choose>
+			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
+				<xsl:text>KochiMincho,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
+				<xsl:text>BaekmukBatang,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
+				<xsl:text>ARPLKaitiMGB,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
+				<xsl:text>LohitBengali,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
+				<xsl:text>LohitTamil,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
+				<xsl:text>LohitPunjabi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
+				<xsl:text>LohitHindi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
+				<xsl:text>LohitGujarati,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
+				<xsl:text>ARPLMingti2LBig5,</xsl:text>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:choose>
+		<xsl:when test="$fop1.extensions != 0">
+		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,serif</xsl:text>
+		</xsl:when>
+		<xsl:otherwise>
+		  <xsl:copy-of select="$font"/><xsl:text>serif</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+<xsl:template name="pickfont-mono">
+	<xsl:variable name="font">
+		<xsl:choose>
+			<xsl:when test="$l10n.gentext.language = 'ja-JP'">
+				<xsl:text>KochiMincho,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ko-KR'">
+				<xsl:text>BaekmukBatang,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-CN'">
+				<xsl:text>ARPLKaitiMGB,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'bn-IN'">
+				<xsl:text>LohitBengali,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'ta-IN'">
+				<xsl:text>LohitTamil,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'pa-IN'">
+				<xsl:text>LohitPunjabi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'hi-IN'">
+				<xsl:text>LohitHindi,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'gu-IN'">
+				<xsl:text>LohitGujarati,</xsl:text>
+			</xsl:when>
+			<xsl:when test="$l10n.gentext.language = 'zh-TW'">
+				<xsl:text>ARPLMingti2LBig5,</xsl:text>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:choose>
+		<xsl:when test="$fop1.extensions != 0">
+		  <xsl:copy-of select="$font"/><xsl:text>DejaVuLGCSans,monospace</xsl:text>
+		</xsl:when>
+		<xsl:otherwise>
+		  <xsl:copy-of select="$font"/><xsl:text>monospace</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+<!--xsl:param name="symbol.font.family">
+	<xsl:choose>
+		<xsl:when test="$l10n.gentext.language = 'ja-JP'">
+			<xsl:text>Symbol,ZapfDingbats</xsl:text>
+		</xsl:when>
+		<xsl:otherwise>
+			<xsl:text>Symbol,ZapfDingbats</xsl:text>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:param-->
+
+<xsl:param name="title.font.family">
+	<xsl:call-template name="pickfont-sans"/>
+</xsl:param>
+
+<xsl:param name="body.font.family">
+	<xsl:call-template name="pickfont-sans"/>
+</xsl:param>
+
+<xsl:param name="monospace.font.family">
+	<xsl:call-template name="pickfont-mono"/>
+</xsl:param>
+
+<xsl:param name="sans.font.family">
+	<xsl:call-template name="pickfont-sans"/>
+</xsl:param>
+
+<!--xsl:param name="callout.unicode.font">
+	<xsl:call-template name="pickfont-sans"/>
+</xsl:param-->
+
+<!--
+From: fo/verbatim.xsl
+Reason: Left align address
+Version: 1.72
+-->
+
+<xsl:template match="address">
+	<xsl:param name="suppress-numbers" select="'0'"/>
+
+	<xsl:variable name="content">
+		<xsl:choose>
+			<xsl:when test="$suppress-numbers = '0'
+											and @linenumbering = 'numbered'
+											and $use.extensions != '0'
+											and $linenumbering.extension != '0'">
+				<xsl:call-template name="number.rtf.lines">
+					<xsl:with-param name="rtf">
+						<xsl:apply-templates/>
+					</xsl:with-param>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:apply-templates/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+
+	<fo:block wrap-option='no-wrap'
+						white-space-collapse='false'
+			white-space-treatment='preserve'
+						linefeed-treatment="preserve"
+						text-align="start"
+						xsl:use-attribute-sets="verbatim.properties">
+		<xsl:copy-of select="$content"/>
+	</fo:block>
+</xsl:template>
+
+<xsl:template name="component.title.nomarkup">
+  <xsl:param name="node" select="."/>
+
+  <xsl:variable name="id">
+    <xsl:call-template name="object.id">
+      <xsl:with-param name="object" select="$node"/>
+    </xsl:call-template>
+  </xsl:variable>
+
+  <xsl:variable name="title">
+    <xsl:apply-templates select="$node" mode="object.title.markup">
+      <xsl:with-param name="allow-anchors" select="1"/>
+    </xsl:apply-templates>
+  </xsl:variable>
+  <xsl:copy-of select="$title"/>
+</xsl:template>
+
+<!--
+From: fo/pagesetup.xsl
+Reason: Custom Header
+Version: 1.72
+-->
+<xsl:template name="header.content">
+  <xsl:param name="pageclass" select="''"/>
+  <xsl:param name="sequence" select="''"/>
+  <xsl:param name="position" select="''"/>
+  <xsl:param name="gentext-key" select="''"/>
+	<xsl:param name="title-limit" select="'30'"/>
+<!--
+  <fo:block>
+    <xsl:value-of select="$pageclass"/>
+    <xsl:text>, </xsl:text>
+    <xsl:value-of select="$sequence"/>
+    <xsl:text>, </xsl:text>
+    <xsl:value-of select="$position"/>
+    <xsl:text>, </xsl:text>
+    <xsl:value-of select="$gentext-key"/>
+  </fo:block>
+body, blank, left, chapter
+-->
+    <!-- sequence can be odd, even, first, blank -->
+    <!-- position can be left, center, right -->
+    <xsl:choose>
+      <!--xsl:when test="($sequence='blank' and $position='left' and $gentext-key='chapter')">
+			<xsl:variable name="text">
+				<xsl:call-template name="component.title.nomarkup"/>
+			</xsl:variable>
+	      <fo:inline keep-together.within-line="always" font-weight="bold">
+  			  <xsl:choose>
+		  		<xsl:when test="string-length($text) &gt; '33'">
+					<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:value-of select="$text"/>
+				</xsl:otherwise>
+			  </xsl:choose>
+		  </fo:inline>
+      </xsl:when-->
+	  <xsl:when test="$confidential = 1 and (($sequence='odd' and $position='left') or ($sequence='even' and $position='right'))">
+	      <fo:inline keep-together.within-line="always" font-weight="bold">
+			<xsl:text>RED HAT CONFIDENTIAL</xsl:text>
+		  </fo:inline>
+      </xsl:when>
+	  <xsl:when test="$sequence = 'blank'">
+        <!-- nothing -->
+      </xsl:when>
+ 	  <!-- Extracting 'Chapter' + Chapter Number from the full Chapter title, with a dirty, dirty hack -->
+  		<xsl:when test="($sequence='first' and $position='left' and $gentext-key='chapter')">
+		<xsl:variable name="text">
+			<xsl:call-template name="component.title.nomarkup"/>
+		</xsl:variable>
+		<xsl:variable name="chapt">
+			<xsl:value-of select="substring-before($text, '&#xA0;')"/>
+		</xsl:variable>
+		<xsl:variable name="remainder">
+			<xsl:value-of select="substring-after($text, '&#xA0;')"/>
+		</xsl:variable>
+		<xsl:variable name="chapt-num">
+			<xsl:value-of select="substring-before($remainder, '&#xA0;')"/>
+		</xsl:variable>
+		<xsl:variable name="text1">
+			<xsl:value-of select="concat($chapt, '&#xA0;', $chapt-num)"/>
+		</xsl:variable>
+        <fo:inline keep-together.within-line="always" font-weight="bold">
+ 		  <xsl:value-of select="$text1"/>
+		</fo:inline>
+      </xsl:when>
+     <!--xsl:when test="($sequence='odd' or $sequence='even') and $position='center'"-->
+      <xsl:when test="($sequence='even' and $position='left')">
+        <!--xsl:if test="$pageclass != 'titlepage'"-->
+			<xsl:variable name="text">
+				<xsl:call-template name="component.title.nomarkup"/>
+			</xsl:variable>
+	      <fo:inline keep-together.within-line="always" font-weight="bold">
+  			  <xsl:choose>
+		  		<xsl:when test="string-length($text) &gt; '33'">
+					<xsl:value-of select="concat(substring($text, 0, $title-limit), '...')"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:value-of select="$text"/>
+				</xsl:otherwise>
+			  </xsl:choose>
+		  </fo:inline>
+        <!--xsl:if-->
+      </xsl:when>
+      <xsl:when test="($sequence='odd' and $position='right')">
+        <!--xsl:if test="$pageclass != 'titlepage'"-->
+	      <fo:inline keep-together.within-line="always"><fo:retrieve-marker retrieve-class-name="section.head.marker" retrieve-position="first-including-carryover" retrieve-boundary="page-sequence"/></fo:inline>
+        <!--/xsl:if-->
+      </xsl:when>
+	  <xsl:when test="$position='left'">
+        <!-- Same for odd, even, empty, and blank sequences -->
+        <xsl:call-template name="draft.text"/>
+      </xsl:when>
+      <xsl:when test="$position='center'">
+        <!-- nothing for empty and blank sequences -->
+      </xsl:when>
+      <xsl:when test="$position='right'">
+        <!-- Same for odd, even, empty, and blank sequences -->
+        <xsl:call-template name="draft.text"/>
+      </xsl:when>
+      <xsl:when test="$sequence = 'first'">
+        <!-- nothing for first pages -->
+      </xsl:when>
+      <xsl:when test="$sequence = 'blank'">
+        <!-- nothing for blank pages -->
+      </xsl:when>
+    </xsl:choose>
+</xsl:template>
+
+<!--
+From: fo/pagesetup.xsl
+Reason: Override colour
+Version: 1.72
+-->
+<xsl:template name="head.sep.rule">
+	<xsl:param name="pageclass"/>
+	<xsl:param name="sequence"/>
+	<xsl:param name="gentext-key"/>
+
+	<xsl:if test="$header.rule != 0">
+		<xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
+		<xsl:attribute name="border-bottom-style">solid</xsl:attribute>
+		<xsl:attribute name="border-bottom-color">#4a5d75</xsl:attribute>
+	</xsl:if>
+</xsl:template>
+
+<!--
+From: fo/pagesetup.xsl
+Reason: Override colour
+Version: 1.72
+-->
+<xsl:template name="foot.sep.rule">
+	<xsl:param name="pageclass"/>
+	<xsl:param name="sequence"/>
+	<xsl:param name="gentext-key"/>
+
+	<xsl:if test="$footer.rule != 0">
+		<xsl:attribute name="border-top-width">0.5pt</xsl:attribute>
+		<xsl:attribute name="border-top-style">solid</xsl:attribute>
+		<xsl:attribute name="border-top-color">#4a5d75</xsl:attribute>
+	</xsl:if>
+</xsl:template>
+
+<xsl:param name="footnote.font.size">
+	<xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
+</xsl:param>
+<xsl:param name="footnote.number.format" select="'1'"/>
+<xsl:param name="footnote.number.symbols" select="''"/>
+<xsl:attribute-set name="footnote.mark.properties">
+	<xsl:attribute name="font-size">75%</xsl:attribute>
+	<xsl:attribute name="font-weight">normal</xsl:attribute>
+	<xsl:attribute name="font-style">normal</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="footnote.properties">
+	<xsl:attribute name="padding-top">48pt</xsl:attribute>
+	<xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
+	<xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
+	<xsl:attribute name="font-weight">normal</xsl:attribute>
+	<xsl:attribute name="font-style">normal</xsl:attribute>
+	<xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
+	<xsl:attribute name="start-indent">0pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="footnote.sep.leader.properties">
+	<xsl:attribute name="color">black</xsl:attribute>
+	<xsl:attribute name="leader-pattern">rule</xsl:attribute>
+	<xsl:attribute name="leader-length">1in</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:template match="author" mode="tablerow.titlepage.mode">
+  <fo:table-row>
+    <fo:table-cell>
+	  <fo:block>
+        <xsl:call-template name="gentext">
+          <xsl:with-param name="key" select="'Author'"/>
+        </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:call-template name="person.name">
+          <xsl:with-param name="node" select="."/>
+        </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:apply-templates select="email"/>
+	  </fo:block>
+    </fo:table-cell>
+  </fo:table-row>
+</xsl:template>
+
+<xsl:template match="author" mode="titlepage.mode">
+  <fo:block>
+    <xsl:call-template name="person.name">
+         <xsl:with-param name="node" select="."/>
+    </xsl:call-template>
+  </fo:block>
+</xsl:template>
+
+<xsl:param name="editedby.enabled">0</xsl:param>
+
+<xsl:template match="editor" mode="tablerow.titlepage.mode">
+  <fo:table-row>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:call-template name="gentext">
+	      <xsl:with-param name="key" select="'Editor'"/>
+	    </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+        <xsl:call-template name="person.name">
+          <xsl:with-param name="node" select="."/>
+        </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:apply-templates select="email"/>
+	  </fo:block>
+    </fo:table-cell>
+  </fo:table-row>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="tablerow.titlepage.mode">
+  <fo:table-row>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:call-template name="gentext">
+	      <xsl:with-param name="key" select="'translator'"/>
+	    </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+        <xsl:call-template name="person.name">
+          <xsl:with-param name="node" select="."/>
+        </xsl:call-template>
+	  </fo:block>
+    </fo:table-cell>
+    <fo:table-cell>
+	  <fo:block>
+	    <xsl:apply-templates select="email"/>
+	  </fo:block>
+    </fo:table-cell>
+  </fo:table-row>
+ </xsl:template>
+
+<!--
+From: fo/titlepage.xsl
+Reason: 
+Version:1.72
+-->
+<!-- Omitted to get JBossOrg style working - TODO
+<xsl:template name="verso.authorgroup">
+  <fo:table table-layout="fixed" width="100%">
+    <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
+    <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
+    <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
+    <fo:table-body>
+      <xsl:apply-templates select="author" mode="tablerow.titlepage.mode"/>
+      <xsl:apply-templates select="editor" mode="tablerow.titlepage.mode"/>
+      <xsl:apply-templates select="othercredit" mode="tablerow.titlepage.mode"/>
+    </fo:table-body>
+  </fo:table>
+</xsl:template> -->
+
+<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
+<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="20pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
+<xsl:call-template name="division.title">
+<xsl:with-param name="node" select="ancestor-or-self::book[1]"/>
+</xsl:call-template>
+</fo:block>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
+<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="34pt" space-before="30pt" font-family="{$title.fontset}">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</fo:block>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="book.titlepage.recto.auto.mode">
+<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="16pt" space-before="15.552pt" font-family="{$title.fontset}">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</fo:block>
+</xsl:template>
+
+<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
+  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" font-size="14pt" space-before="15.552pt">
+    <xsl:call-template name="person.name">
+         <xsl:with-param name="node" select="."/>
+    </xsl:call-template>
+  </fo:block>
+</xsl:template>
+
+<xsl:template name="book.titlepage.recto">
+  <xsl:choose>
+    <xsl:when test="bookinfo/title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
+    </xsl:when>
+    <xsl:when test="info/title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
+    </xsl:when>
+    <xsl:when test="title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
+    </xsl:when>
+  </xsl:choose>
+
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/issuenum"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/issuenum"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="issuenum"/>
+
+  <xsl:choose>
+    <xsl:when test="bookinfo/subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
+    </xsl:when>
+    <xsl:when test="info/subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
+    </xsl:when>
+    <xsl:when test="subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
+    </xsl:when>
+  </xsl:choose>
+
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
+
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup/author"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup/author"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
+
+  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black">
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/invpartnumber"/>
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/invpartnumber"/>
+  </fo:block>
+  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black">
+    <xsl:call-template name="gentext">
+      <xsl:with-param name="key" select="'isbn'"/>
+	</xsl:call-template>
+	<xsl:text>: </xsl:text>
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/isbn"/>
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/isbn"/>
+  </fo:block>
+  <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" color="black"> 
+    <xsl:call-template name="gentext">
+      <xsl:with-param name="key" select="'pubdate'"/>
+	</xsl:call-template>
+	<xsl:text>: </xsl:text>
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
+    <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
+  </fo:block>
+</xsl:template>
+
+<xsl:template name="book.titlepage.verso">
+  <xsl:choose>
+    <xsl:when test="bookinfo/abstract">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
+    </xsl:when>
+    <xsl:when test="info/abstract">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
+    </xsl:when>
+  </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="book.titlepage3.recto">
+  <xsl:choose>
+    <xsl:when test="bookinfo/title">
+      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/title"/>
+    </xsl:when>
+    <xsl:when test="info/title">
+      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/title"/>
+    </xsl:when>
+    <xsl:when test="title">
+      <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="title"/>
+    </xsl:when>
+  </xsl:choose>
+
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/authorgroup"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/authorgroup"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/author"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/author"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/othercredit"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/othercredit"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/copyright"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/copyright"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/legalnotice"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/legalnotice"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/publisher"/>
+  <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/publisher"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.separator"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.verso"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage">
+  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
+    <xsl:call-template name="book.titlepage.before.recto"/>
+    <fo:block><xsl:call-template name="book.titlepage.recto"/></fo:block>
+    <xsl:call-template name="book.titlepage.separator"/>
+    <fo:block><xsl:call-template name="book.titlepage.verso"/></fo:block>
+    <xsl:call-template name="book.titlepage.separator"/>
+    <fo:block><xsl:call-template name="book.titlepage3.recto"/></fo:block>
+    <xsl:call-template name="book.titlepage.separator"/>
+  </fo:block>
+</xsl:template>
+
+<!--
+From: fo/qandaset.xsl
+Reason: Id in list-item-label causes fop crash
+Version:1.72
+-->
+
+<xsl:template match="question">
+  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+  <xsl:variable name="entry.id">
+    <xsl:call-template name="object.id">
+      <xsl:with-param name="object" select="parent::*"/>
+    </xsl:call-template>
+  </xsl:variable>
+
+  <xsl:variable name="deflabel">
+    <xsl:choose>
+      <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+        <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
+                              /@defaultlabel"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="$qanda.defaultlabel"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <fo:list-item id="{$entry.id}" xsl:use-attribute-sets="list.item.spacing">
+    <fo:list-item-label end-indent="label-end()">
+      <xsl:choose>
+        <xsl:when test="$deflabel = 'none'">
+          <fo:block/>
+        </xsl:when>
+        <xsl:otherwise>
+          <fo:block>
+            <xsl:apply-templates select="." mode="label.markup"/>
+            <xsl:if test="$deflabel = 'number' and not(label)">
+              <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+            </xsl:if>
+          </fo:block>
+        </xsl:otherwise>
+      </xsl:choose>
+    </fo:list-item-label>
+    <fo:list-item-body start-indent="body-start()">
+      <xsl:choose>
+        <xsl:when test="$deflabel = 'none'">
+          <fo:block font-weight="bold">
+            <xsl:apply-templates select="*[local-name(.)!='label']"/>
+          </fo:block>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:apply-templates select="*[local-name(.)!='label']"/>
+        </xsl:otherwise>
+      </xsl:choose>
+      <!-- Uncomment this line to get revhistory output in the question -->
+      <!-- <xsl:apply-templates select="preceding-sibling::revhistory"/> -->
+    </fo:list-item-body>
+  </fo:list-item>
+</xsl:template>
+
+<!--
+From: fo/qandaset.xsl
+Reason: Id in list-item-label causes fop crash
+Version:1.72
+-->
+<xsl:template match="answer">
+  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+  <xsl:variable name="entry.id">
+    <xsl:call-template name="object.id">
+      <xsl:with-param name="object" select="parent::*"/>
+    </xsl:call-template>
+  </xsl:variable>
+
+  <xsl:variable name="deflabel">
+    <xsl:choose>
+      <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+        <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
+                              /@defaultlabel"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="$qanda.defaultlabel"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <fo:list-item xsl:use-attribute-sets="list.item.spacing">
+    <fo:list-item-label end-indent="label-end()">
+      <xsl:choose>
+        <xsl:when test="$deflabel = 'none'">
+          <fo:block/>
+        </xsl:when>
+        <xsl:otherwise>
+          <fo:block>
+            <xsl:variable name="answer.label">
+              <xsl:apply-templates select="." mode="label.markup"/>
+            </xsl:variable>
+            <xsl:copy-of select="$answer.label"/>
+          </fo:block>
+        </xsl:otherwise>
+      </xsl:choose>
+    </fo:list-item-label>
+    <fo:list-item-body start-indent="body-start()">
+      <xsl:apply-templates select="*[local-name(.)!='label']"/>
+    </fo:list-item-body>
+  </fo:list-item>
+</xsl:template>
+
+<xsl:param name="programlisting.font" select="'verdana,helvetica,sans-serif'" />
+<xsl:param name="programlisting.font.size" select="'100%'" />
+
+</xsl:stylesheet>


Property changes on: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/main-pdf.xsl
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -1,116 +0,0 @@
-<?xml version='1.0'?>
- 
-<!--
-	Copyright 2007 Red Hat, Inc.
-	License: GPL
-	Author: Jeff Fearn <jfearn at redhat.com>
-	Author: Tammy Fox <tfox at redhat.com>
-	Author: Andy Fitzsimon <afitzsim at redhat.com>
-        Author: Mark Newton <mark.newton at jboss.org>
--->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-				xmlns:exsl="http://exslt.org/common"
-				version="1.0"
-				exclude-result-prefixes="exsl">
-
-	<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/docbook.xsl"/>
-
-	<xsl:include href="redhat.xsl"/>
-	<xsl:include href="xhtml-common.xsl"/>
-        <xsl:include href="highlight.xsl"/>
-        <xsl:param name="confidential" select="0"/>
-
-<!-- Ignore image scaling in html version -->
-<xsl:param name="ignore.image.scaling" select="1"/> 
-
-<!-- This is needed to generate the correct xhtml-strict DOCTYPE on the page -->
-<xsl:output method="xml"
-            encoding="UTF-8"
-            indent="yes"
-            doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
-            doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
-            standalone="no"/>
-
-<!--
-From: xhtml/titlepage-templates.xsl
-Reason: Needed to add JBoss.org and Community Documentation graphics to header
-Version: 1.72.0
--->
-<xsl:template name="book.titlepage.recto">
-				<p xmlns="http://www.w3.org/1999/xhtml">
-					<xsl:attribute name="id">
-						<xsl:text>title</xsl:text>
-					</xsl:attribute>
-					<a>
-						<xsl:attribute name="href">
-							<xsl:text>http://www.jboss.org</xsl:text>
-						</xsl:attribute>
-						<xsl:attribute name="class">
-							<xsl:text>jbossOrg_href</xsl:text>
-						</xsl:attribute>
-						<strong>
-						        JBoss.org	
-						</strong>
-					</a>
-					<a>
-						<xsl:attribute name="href">
-							<xsl:text>http://labs.jboss.com/projects/docs</xsl:text>
-						</xsl:attribute>
-						<xsl:attribute name="class">
-							<xsl:text>commDoc_href</xsl:text>
-						</xsl:attribute>
-						<strong>
-						        Community Documentation	
-						</strong>
-					</a>
-				</p>
-  <xsl:choose>
-    <xsl:when test="bookinfo/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
-    </xsl:when>
-    <xsl:when test="info/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
-    </xsl:when>
-    <xsl:when test="title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:choose>
-    <xsl:when test="bookinfo/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
-    </xsl:when>
-    <xsl:when test="info/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
-    </xsl:when>
-    <xsl:when test="subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-</xsl:stylesheet>

Added: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl	                        (rev 0)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/nochunk-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -0,0 +1,119 @@
+<?xml version='1.0'?>
+ 
+<!--
+	Copyright 2007 Red Hat, Inc.
+	License: GPL
+	Author: Jeff Fearn <jfearn at redhat.com>
+	Author: Tammy Fox <tfox at redhat.com>
+	Author: Andy Fitzsimon <afitzsim at redhat.com>
+        Author: Mark Newton <mark.newton at jboss.org>
+-->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+				xmlns:exsl="http://exslt.org/common"
+				version="1.0"
+				exclude-result-prefixes="exsl">
+
+	<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.72.0/xhtml/docbook.xsl"/>
+
+	<xsl:include href="redhat.xsl"/>
+	<xsl:include href="xhtml-common.xsl"/>
+        <xsl:include href="highlight.xsl"/>
+        <xsl:param name="confidential" select="0"/>
+        
+    <xsl:param name="jbossOrgHref" select="'http://www.jboss.org'" />
+    <xsl:param name="commDocHref" select="'http://labs.jboss.com/projects/docs'" />
+
+<!-- Ignore image scaling in html version -->
+<xsl:param name="ignore.image.scaling" select="1"/> 
+
+<!-- This is needed to generate the correct xhtml-strict DOCTYPE on the page -->
+<xsl:output method="xml"
+            encoding="UTF-8"
+            indent="yes"
+            doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+            doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+            standalone="no"/>
+
+<!--
+From: xhtml/titlepage-templates.xsl
+Reason: Needed to add JBoss.org and Community Documentation graphics to header
+Version: 1.72.0
+-->
+<xsl:template name="book.titlepage.recto">
+				<p xmlns="http://www.w3.org/1999/xhtml">
+					<xsl:attribute name="id">
+						<xsl:text>title</xsl:text>
+					</xsl:attribute>
+					<a>
+						<xsl:attribute name="href">
+							<xsl:value-of select="$jbossOrgHref" />
+						</xsl:attribute>
+						<xsl:attribute name="class">
+							<xsl:text>jbossOrg_href</xsl:text>
+						</xsl:attribute>
+						<strong>
+						        JBoss.org	
+						</strong>
+					</a>
+					<a>
+						<xsl:attribute name="href">
+							<xsl:value-of select="$commDocHref" />
+						</xsl:attribute>
+						<xsl:attribute name="class">
+							<xsl:text>commDoc_href</xsl:text>
+						</xsl:attribute>
+						<strong>
+						        Community Documentation	
+						</strong>
+					</a>
+				</p>
+  <xsl:choose>
+    <xsl:when test="bookinfo/title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
+    </xsl:when>
+    <xsl:when test="info/title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
+    </xsl:when>
+    <xsl:when test="title">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
+    </xsl:when>
+  </xsl:choose>
+
+  <xsl:choose>
+    <xsl:when test="bookinfo/subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
+    </xsl:when>
+    <xsl:when test="info/subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
+    </xsl:when>
+    <xsl:when test="subtitle">
+      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
+    </xsl:when>
+  </xsl:choose>
+
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
+  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+</xsl:stylesheet>

Modified: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-html.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -17,83 +17,8 @@
    <xsl:import href="common-xhtml.xsl" />
 
    <xsl:param name="html.stylesheet" select="'css/seamframework.css'" />
+   
+   <xsl:param name="jbossOrgHref" select="'http://www.seamframework.org'" />
+   <xsl:param name="commDocHref" select="'http://www.seamframework.org/Documentation'" />
 
-   <!--
-      Replace the navigation header with our banner and link
-   -->
-   <xsl:template name="header.navigation">
-      <xsl:param name="prev" select="/foo" />
-      <xsl:param name="next" select="/foo" />
-      <xsl:param name="nav.context" />
-      <xsl:variable name="home" select="/*[1]" />
-      <xsl:variable name="up" select="parent::*" />
-      <xsl:variable name="row1" select="$navig.showtitles != 0" />
-      <xsl:variable name="row2"
-         select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0" />
-      <xsl:if
-         test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
-         <xsl:if test="$row1 or $row2">
-            <xsl:if test="$row1">
-               <p xmlns="http://www.w3.org/1999/xhtml">
-                  <xsl:attribute name="id">
-                  <xsl:text>title</xsl:text>
-               </xsl:attribute>
-                  <a>
-                     <xsl:attribute name="href">
-                     <xsl:text>http://www.seamframework.org</xsl:text>
-                  </xsl:attribute>
-                     <xsl:attribute name="class">
-                     <xsl:text>seamFrameworkOrg_href</xsl:text>
-                  </xsl:attribute>
-                     <strong>SeamFramework.org</strong>
-                  </a>
-               </p>
-            </xsl:if>
-            <xsl:if test="$row2">
-               <ul class="docnav" xmlns="http://www.w3.org/1999/xhtml">
-                  <li class="previous">
-                     <xsl:if test="count($prev)&gt;0">
-                        <a accesskey="p">
-                           <xsl:attribute name="href">
-                           <xsl:call-template name="href.target">
-                              <xsl:with-param name="object" select="$prev" />
-                           </xsl:call-template>
-                        </xsl:attribute>
-                           <strong>
-                              <xsl:call-template name="navig.content">
-                                 <xsl:with-param name="direction"
-                                    select="'prev'" />
-                              </xsl:call-template>
-                           </strong>
-                        </a>
-                     </xsl:if>
-                  </li>
-                  <li class="next">
-                     <xsl:if test="count($next)&gt;0">
-                        <a accesskey="n">
-                           <xsl:attribute name="href">
-                           <xsl:call-template name="href.target">
-                              <xsl:with-param name="object" select="$next" />
-                           </xsl:call-template>
-                        </xsl:attribute>
-                           <strong>
-                              <xsl:call-template name="navig.content">
-                                 <xsl:with-param name="direction"
-                                    select="'next'" />
-                              </xsl:call-template>
-                           </strong>
-                        </a>
-                     </xsl:if>
-                  </li>
-               </ul>
-            </xsl:if>
-         </xsl:if>
-         <xsl:if test="$header.rule != 0">
-            <hr />
-         </xsl:if>
-      </xsl:if>
-   </xsl:template>
-
-
-
 </xsl:stylesheet>

Modified: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-pdf.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-pdf.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/main-pdf.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -70,7 +70,7 @@
       </fo:inline>
 
    </xsl:template>
-   
+
    <!-- Make examples, tables etc. break across pages -->
    <xsl:attribute-set name="formal.object.properties">
       <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>
@@ -160,17 +160,19 @@
       <xsl:apply-templates mode="book.titlepage.verso.auto.mode"
          select="info/publisher" />
    </xsl:template>
-   
+
    <!-- Change the font color for titles to SeamFramework.org one -->
 
    <xsl:param name="title.color">#576C74</xsl:param>
+   <xsl:param name="titlepage.color">#885324</xsl:param>
+   <xsl:param name="chaptertitle.color">#BA5624</xsl:param>
 
    <!-- Change to monospace font for programlisting, needed to workaround crappy callouts -->
    <xsl:param name="programlisting.font" select="$monospace.font.family" />
-   
+
    <!-- Make the font for programlisting slightly smaller -->
    <xsl:param name="programlisting.font.size" select="'75%'" />
-   
+
    <!-- Now, set enable scalefit for large images -->
    <xsl:param name="graphicsize.extension" select="'1'" />
 

Modified: maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/nochunk-html.xsl
===================================================================
--- maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/nochunk-html.xsl	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-docbook-xslt/src/main/resources/xslt/org/jboss/seam/nochunk-html.xsl	2008-03-26 20:48:12 UTC (rev 7716)
@@ -18,75 +18,6 @@
    <xsl:import href="common-xhtml.xsl" />
    
    <xsl:param name="html.stylesheet" select="'css/seamframework-nochunk.css'" />
-   
-   <!--
-From: xhtml/titlepage-templates.xsl
-Reason: Needed to add SeamFramework.org banner
-Version: 1.72.0
--->
-<xsl:template name="book.titlepage.recto">
-            <p xmlns="http://www.w3.org/1999/xhtml">
-               <xsl:attribute name="id">
-                  <xsl:text>title</xsl:text>
-               </xsl:attribute>
-               <a>
-                  <xsl:attribute name="href">
-                     <xsl:text>http://www.seamframework.org</xsl:text>
-                  </xsl:attribute>
-                  <xsl:attribute name="class">
-                     <xsl:text>seamFrameworkOrg_href</xsl:text>
-                  </xsl:attribute>
-                  <strong>
-                          SeamFramework.org
-                  </strong>
-               </a>
-            </p>
-  <xsl:choose>
-    <xsl:when test="bookinfo/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
-    </xsl:when>
-    <xsl:when test="info/title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
-    </xsl:when>
-    <xsl:when test="title">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:choose>
-    <xsl:when test="bookinfo/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
-    </xsl:when>
-    <xsl:when test="info/subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
-    </xsl:when>
-    <xsl:when test="subtitle">
-      <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
-    </xsl:when>
-  </xsl:choose>
-
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
-  <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
+   <xsl:param name="jbossOrgHref" select="'http://www.seamframework.org'" />
+   <xsl:param name="commDocHref" select="'http://www.seamframework.org/Documentation'" />
 </xsl:stylesheet>

Modified: maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework-nochunk.css
===================================================================
--- maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework-nochunk.css	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework-nochunk.css	2008-03-26 20:48:12 UTC (rev 7716)
@@ -1,7 +1,5 @@
 @IMPORT url("seamframework.css");
 
-#title {
-	margin-top: -15px;
-	margin-left: -15px;
-	magin-bottom: 30px;
+.title {
+	margin-top: 30px;
 }
\ No newline at end of file

Modified: maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework.css
===================================================================
--- maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework.css	2008-03-26 18:59:29 UTC (rev 7715)
+++ maven-plugins/trunk/seam-jdocbook-style/src/main/css/css/seamframework.css	2008-03-26 20:48:12 UTC (rev 7716)
@@ -7,27 +7,10 @@
 	font-family: monospace;
 }
 
-/*
-	Switch to sfwk fonts, set a page width, set the grey background
-	*/
 body {
 	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
-	font-size: 12px;
-	background-color: #e9e8e7;
-	max-width: 960px;
-	background-image: none;
 }
 
-/*
-	Replace the banner 
-	*/
-#title a.seamFrameworkOrg_href {
-	display: block;
-	height: 98px;
-	width: 960px;
-	background: url(../images/hrd_bkgimage_fade.gif) top left no-repeat;
-}
-
 /* 
 	More sfwk styling */
 a {
@@ -35,158 +18,52 @@
 }
 
 h1 {
-	font-size: 150%;
+	color: #885324;
 }
 
-/*
-	Use sfwk colour for title
-*/
-h1,h2,h3,h4,h5,h6 {
-	color: #576C74;
+h2 {
+	color: #BA5624;
 }
 
 /*
-	The book title, remove the background image
+	Use sfwk colour for title
 */
-.title {
+h3,h4,h5,h6 {
 	color: #576C74;
-	background-image: none;
-	font-size: 175%
 }
 
-/*
-	White page
-	*/
-.book {
-	background-color: white;
-	padding-top: 10px;
-	padding-bottom: 10px;
-	padding-left: 15px;
-	padding-right: 25px;
+div.note {
+	background: #849092;
+	color: white;
 }
 
-/*
-	White page
-	*/
-.preface {
-	background-color: white;
-	padding-top: 10px;
-	padding-bottom: 10px;
-	padding-left: 15px;
-	padding-right: 25px;
+div.note h2 {
+	color: white;
 }
 
-/*
-	White page
-	*/
-.chapter {
-	background-color: white;
-	padding-top: 10px;
-	padding-bottom: 10px;
-	padding-left: 15px;
-	padding-right: 25px;
+div.note a:visited   , div.tip a:visited   , div.important a:visited   ,
+	div.caution a:visited 
+	  , div.warning a:visited   , div.note a:link   , div.tip a:link   ,
+	div.important a:link 
+	  , div.caution a:link   , div.warning a:link {
+	color: #f7f2d0;
 }
 
-/*
-	Change to sfwk navigation icons
-	*/
-.docnav {
-	margin-bottom: 0px;
-	border-top: none;
+#title a.jbossOrg_href {
+	display: block;
+	height: 100px;
+	width: 362px;
+	float: left;
+	background: url(../images/seamlogo.png) top left no-repeat;
 }
 
-.docnav li.next a strong {
-	background: url(../images/page.next.gif) top right no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11px;
-	height: 11px;
-	padding-right: 30px;
-	font-size: 1em;
+#title a.commDoc_href {
+	display: block;
+	height: 100px;
+	background: transparent url(../images/support_doc.png) top right
+		no-repeat;
 }
 
-.docnav li.previous a strong {
-	background: url(../images/page.previous.gif) top left no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11px;
-	height: 11px;
-	padding-left: 30px;
-	font-size: 1em;
-}
-
-.docnav li.home a strong {
-	background: none;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: auto;
-	padding-left: 00px;
-	font-size: 1em;
-}
-
-.docnav li.up a strong {
-	background: none;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: auto;
-	padding-left: 00px;
-	font-size: 1em;
-}
-
-.navheader td.next a {
-	background: url(../images/page.next.png) top right no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11px;
-	height: 11px;
-	padding-right: 30px;
-	font-size: 0.9em;
-	font-size: 0.9em;
-}
-
-.navheader td.previous a {
-	background: url(../images/page.previous.png) top left no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11;
-}
-
-.navfooter li.next a strong {
-	background: url(../images/page.next.gif) top right no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11px;
-	padding-right: 30px;
-	font-size: 1em;
-}
-
-.navfooter li.previous a strong {
-	background: url(../images/page.previous.gif) top left no-repeat;
-	padding-top: 0px;
-	padding-bottom: 0px;
-	height: 11px;
-	padding-left: 30px;
-	font-size: 1em;
-}
-
-.navfooter li.home a strong {
-	background: none;
-	padding-top: 10px;
-	padding-bottom: 0px;
-	height: auto;
-	padding-left: 30px;
-	font-size: 1em;
-}
-
-.navfooter li.up a strong {
-	background: none;
-	padding-top: 10px;
-	padding-bottom: 0px;
-	height: auto;
-	padding-left: 30px;
-	font-size: 1em;
-}
-
 /*
 	Use sfwk colour as background for examples
 	*/
@@ -215,7 +92,7 @@
 	Make the seam version info into a title
 	*/
 .releaseinfo {
-	color: #576C74;
+	color: #BA5624;
 	font-size: 150%;
 }
 
@@ -235,13 +112,13 @@
 	use sfwk.org tables
 	*/
 .table-contents th {
-	background:#EDE8DB url(../images/th.bg.gif) repeat-x scroll 0pt;
+	background: #EDE8DB url(../images/th.bg.gif) repeat-x scroll 0pt;
 	color: black;
-	font-weight:bold;
-	padding:2px 5px;
-	white-space:nowrap;
+	font-weight: bold;
+	padding: 2px 5px;
+	white-space: nowrap;
 }
 
 .table-contents th td {
-	border-right:1px solid #D3D2D1;
+	border-right: 1px solid #D3D2D1;
 }
\ No newline at end of file

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/bkg_gradient.gif
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/bkg_gradient.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/caution.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/caution.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot2.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/dot2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Deleted: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/hrd_bkgimage_fade.gif
===================================================================
(Binary files differ)

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/important.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/important.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/note.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/note.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/red-bg.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/red-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/seamlogo.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/seamlogo.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-back.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-back.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-forward.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-forward.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-up.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-go-up.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-home.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/stock-home.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/support_doc.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/support_doc.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/tip.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/tip.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/title_hdr.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/title_hdr.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/warning.png
===================================================================
(Binary files differ)


Property changes on: maven-plugins/trunk/seam-jdocbook-style/src/main/images/images/warning.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the seam-commits mailing list