<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="*|/"><xsl:apply-templates/></xsl:template>

<xsl:template match="text()|@*"><xsl:value-of select="."/></xsl:template>

<xsl:template match="Name"><h4>MODEL:  <xsl:attribute name="Number">#<xsl:value-of select="."/></xsl:attribute>
  <xsl:apply-templates/>
</h4></xsl:template>

<xsl:template match="Description"><h4>Description</h4><xsl:apply-templates/><p/>
</xsl:template>

<xsl:template match="Features"><h4>Features</h4><xsl:apply-templates/><p/></xsl:template>

<xsl:template match="Feature"><li><xsl:apply-templates/></li></xsl:template>

<xsl:template match="Usage"><h4>Usage</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Warning"><HR size="1"/>
<b>Warning: </b><xsl:apply-templates/><HR size="1"/>
</xsl:template>

<xsl:template match="Caution"><HR size="1"/>
<em>Caution: </em><xsl:apply-templates/><HR size="1"/>
</xsl:template>

<xsl:template match="Operation"><h4>Operation</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Cleaning"><h4>Cleaning</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Step"><li><xsl:apply-templates/></li></xsl:template>

<xsl:template match="Steps"><ol><xsl:apply-templates/></ol></xsl:template>

<xsl:template match="Storage"><h4>Availability</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Parts"><h4>Parts</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Warranty"><h4>Warranty</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Distribution"><h4>Distribution</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Compliance"><h4>Compliance</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="Notes"><h4>Notes</h4><xsl:apply-templates/></xsl:template>

<xsl:template match="TroubleshootingLink"><xsl:apply-templates/></xsl:template>

<xsl:template match="Distributor"><ul><xsl:apply-templates/></ul></xsl:template>

<xsl:template match="PartsBody"><table cols="3" border="1">
  <tr>
    <td width="120"><b><font size="-1">Part Number</font></b></td>
    <td width="120"><b><font size="-1">Name</font></b></td>
    <td width="120"><b><font size="-1">Quantity</font></b></td>
  </tr>
  
 <xsl:for-each select="PartsRow">
	<tr>
    <td width="120"><font size="-1"><xsl:apply-templates select="PartNumber"/></font></td>
    <td width="120"><font size="-1"><xsl:apply-templates select="PartName"/></font></td>
	 <td width="120"><font size="-1"><xsl:apply-templates select="PartQuantity"/></font></td>
	 </tr>
</xsl:for-each>
</table>

<p/></xsl:template>

</xsl:stylesheet>
