title: CSS not applied to all elements
body: <p>I generate the following HTML with Django:</p>
  
  <pre><code>&lt;p&gt;
      &lt;label for="id_username"&gt;
          Username:
      &lt;/label&gt;
      &lt;input id="id_username" type="text" name="username" maxlength="30"&gt;&lt;/input&gt;
  &lt;/p&gt;
  </code></pre>
  
  <p>... and use the following CSS code to try to decorate labels and text inputs:</p>
  
  <pre><code>form.registration p label,
  form.registration p input
  {
      width: 250px;
  }
  </code></pre>
  
  <p>In the end, the navigator (Firefox) only changes the width of the input text boxes, but not the one of the labels. Does anybody know why?</p>