ASP:Login <LayoutTemplate> always generates a <table>, how can I make it stop?
<p>I've just started tinkering with the ASP:Login control, and want to edit its appearance. So I did the following:</p>

<pre><code>&lt;asp:login ID="login" runat="server" onauthenticate="Authenticate"&gt;
 &lt;LayoutTemplate&gt;
  &lt;asp:TextBox ID="UserName" runat="server"&gt;&lt;/asp:TextBox&gt;
  &lt;asp:TextBox ID="Password" runat="server" TextMode="Password"&gt;&lt;/asp:TextBox&gt;
 &lt;/LayoutTemplate&gt;
&lt;/asp:login&gt;
</code></pre>

<p>Despite the fact that I have no <code>&lt;table&gt;</code> tag anywhere in the document, once I preview the page and view the source, it very clearly shows a <code>&lt;table&gt;</code> there. Ah! How in the world do I prevent this crazy behavior, or am I forced to use tables for layout instead of CSS?</p>
