diff --git a/stylesheets/lfs-print.xsl b/stylesheets/lfs-print.xsl
index fa2e2d65b..457396bc3 100644
--- a/stylesheets/lfs-print.xsl
+++ b/stylesheets/lfs-print.xsl
@@ -11,6 +11,8 @@
+
+
@@ -35,22 +37,10 @@
-
+
no
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/stylesheets/print/lfs-index.xsl b/stylesheets/print/lfs-index.xsl
index 1d432abf8..a43be774c 100644
--- a/stylesheets/print/lfs-index.xsl
+++ b/stylesheets/print/lfs-index.xsl
@@ -122,4 +122,14 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/stylesheets/print/lfs-mixed.xsl b/stylesheets/print/lfs-mixed.xsl
new file mode 100644
index 000000000..58b3c160c
--- /dev/null
+++ b/stylesheets/print/lfs-mixed.xsl
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 12pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #500
+
+
+ #500
+
+
+ #500
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stylesheets/print/lfs-pagesetup.xsl b/stylesheets/print/lfs-pagesetup.xsl
index c2948c204..4b6bc38e2 100644
--- a/stylesheets/print/lfs-pagesetup.xsl
+++ b/stylesheets/print/lfs-pagesetup.xsl
@@ -4,95 +4,6 @@
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
-
-
-
-
-
- page
-
-
- auto
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- label.markup: this can't happen!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -138,7 +49,7 @@
-
+
@@ -190,39 +101,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/stylesheets/print/lfs-sections.xsl b/stylesheets/print/lfs-sections.xsl
new file mode 100644
index 000000000..1fb9f0f95
--- /dev/null
+++ b/stylesheets/print/lfs-sections.xsl
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+ page
+
+
+ auto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ label.markup: this can't happen!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+