<?xml version="1.0"?>
<!-- Generated by NiceXSL 2.0.5 at Sun Sep 18 11:08:14 GMT 2005 -->
<xsl:stylesheet xmlns:f="http://okowa.org/XSLT/Format" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xh="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/" mode="f:indent">0</xsl:template>
    <xsl:template match="node()" mode="f:indent">1</xsl:template>
    <xsl:template match="xh:html | xh:body | xh:table" mode="f:indent">0</xsl:template>
    <xsl:template match="/" mode="f:break-inside">1</xsl:template>
    <xsl:template match="node()" mode="f:break-inside">1</xsl:template>
    <xsl:template match="xh:body" mode="f:break-inside">2</xsl:template>
    <xsl:template match="node()" mode="f:break-outside">1</xsl:template>
    <xsl:template match="/" mode="f:space">default</xsl:template>
    <xsl:template match="*" mode="f:space">default</xsl:template>
    <xsl:template match="*[@xml:space]" mode="f:space">
        <xsl:value-of select="@xml:space"/>
    </xsl:template>
    <xsl:template match="xh:script | xh:style | xh:pre | xh:textarea" mode="f:space">preserve</xsl:template>
    <xsl:template match="*" mode="f:empty">no</xsl:template>
    <xsl:template match="*[not(node())]" mode="f:empty">yes</xsl:template>
    <xsl:template match="*[namespace-uri() = 'http://www.w3.org/1999/xhtml']" mode="f:empty" priority="9">no</xsl:template>
    <xsl:template match="xh:hr | xh:param | xh:input | xh:col | xh:meta | xh:link | xh:base | xh:br | xh:img" mode="f:empty" priority="10">yes</xsl:template>
    <xsl:template match="/" mode="f:display">block</xsl:template>
    <xsl:template match="*" mode="f:display">block</xsl:template>
    <xsl:template match="/*" mode="f:display">block</xsl:template>
    <xsl:template match="f:xmldecl | f:doctype" mode="f:display">block</xsl:template>
    <xsl:template match="xh:html | xh:head | xh:body | xh:blockquote | xh:div | xh:dl | xh:ol | xh:ul | xh:object | xh:fieldset | xh:form | xh:select | xh:optgroup | xh:colgroup | xh:table | xh:colgroup | xh:tbody | xh:tfoot | xh:tr | xh:thead | xh:script | xh:noscript | xh:style | xh:pre | xh:h1 | xh:h2 | xh:h3 | xh:h4 | xh:h5 | xh:h6 | xh:address | xh:p | xh:dt | xh:dd | xh:li | xh:bdo | xh:hr | xh:param | xh:button | xh:input | xh:legend | xh:option | xh:textarea | xh:caption | xh:col | xh:td | xh:th | xh:area | xh:map | xh:title | xh:meta | xh:link | xh:base" mode="f:display">block</xsl:template>
    <xsl:template match="xh:abbr | xh:acronym | xh:br | xh:cite | xh:code | xh:dfn | xh:em | xh:kbd | xh:q | xh:samp | xh:span | xh:strong | xh:var | xh:a | xh:b | xh:big | xh:i | xh:small | xh:sub | xh:sup | xh:tt | xh:label | xh:img | xh:ruby | xh:rbc | xh:rtc | xh:rb | xh:rt | xh:rp" mode="f:display">inline</xsl:template>
    <xsl:template match="xh:del | xh:ins" mode="f:display">
        <xsl:apply-templates mode="f:display" select=".."/>
    </xsl:template>
    <xsl:template match="comment() | processing-instruction()" mode="f:display">
        <xsl:apply-templates mode="f:display" select=".."/>
    </xsl:template>
    <xsl:template match="text()" mode="f:display">inline</xsl:template>
    <xsl:template match="f:comment" mode="f:display">
        <xsl:apply-templates mode="f:display" select=".."/>
    </xsl:template>
    <xsl:template match="*" mode="f:attr-align">none</xsl:template>
    <xsl:template match="rdf:RDF | rdf:Description" mode="f:attr-align">indent</xsl:template>
</xsl:stylesheet>
