I guess I will just answer my own question

...
This formats the XML for the query using:
HTML Code:
<types>message</types>
(whereas the xml above was derived by using the default 'c' (conversation) in that case zml:m would be zml:c).
Code:
<?xml version="1.0"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:env="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:zml="urn:zimbraMail">
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<div class="sideblock">
<div>
<h2>Inbox</h2><a href="#" class="toggle">+/-</a>
</div>
<xsl:apply-templates select="//env:Body"/>
</div>
</xsl:template>
<xsl:template match="//env:Body">
<xsl:for-each select="//env:Body/*" >
<xsl:apply-templates select="//env:Body/*"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="zml:SearchResponse">
<div>
<xsl:variable name="childrenCount">
<xsl:value-of select="count( zml:m )" />
</xsl:variable>
<xsl:if test="number($childrenCount) = 0">
No Results
</xsl:if>
<xsl:if test="number($childrenCount) > 0">
<dl>
<xsl:for-each select="zml:m">
<dt>From: <xsl:value-of select="zml:e//@p" /></dt>
<dd>Subject: <xsl:value-of select="zml:su" /></dd>
</xsl:for-each>
</dl>
</xsl:if>
</div>
</xsl:template>
<xsl:template match="//env:Fault">
Error: <xsl:value-of select="env:Reason"/>
</xsl:template>
</xsl:stylesheet> Hope this helps... I hope to add more for calendaring.