Alternating row colors can be done with a small bit of code btw:

<tr>
<xsl:attribute name="bgcolor">
<xsl:choose>
<xsl:when test = "(position() mod 2 =0)">lightblue</xsl:when>
<xsl:when test = "(position() mod 2 =1)">slate</xsl:when>
</xsl:choose>
</xsl:attribute>
...