title: How do I align children of <label> in ASP.NET?
body: <p>I wanna emulate this on .NET:</p>
  
  <pre><code>&lt;label for="contact_name"&gt;
      Nombre
     &lt;span class="color2"&gt;*&lt;/span&gt;
  &lt;/label&gt;
  &lt;input type="text" name="contact_name" id="contact_name"
      value="" size="22" tabindex="3"
      class="validate[required,minSize[3],maxSize[100],custom[onlyLetterSp]]" /&gt;
  </code></pre>
  
  <p>I used:</p>
  
  <pre><code>&lt;asp:Label ID="lblNombre" AssociatedControlID="txtNombre" Text="Nombre" runat="server" /&gt;
  &lt;asp:TextBox ID="txtNombre" runat="server" /&gt;
  </code></pre>
  
  <p>But I need to use the class <code>color 2</code> on the <code>*</code>, and it must be at the side right side of <code>Nombre</code> and not below or something else. If I create a label on the side of the one that is associated to the textbox with the <code>*</code> and the class, the <code>*</code> its gonna show below. How do I align this perfectly?</p>