title: Why is runat="server" required for controls in skin files?
body: <p>Like the title says.. why ?</p>
  
  <p>I know why its required on the normal ASP.NET controls, there are numerous questions on SO about that.</p>
  
  <p>But since you can only define .NET controls (no normal HTML markup) in the skin files, why is the <code>runat="server"</code> still required for every control in the skin file?</p>
  
  <p>It has nothing to do with styles or themes. 
  Is there any reason why I still need ot add it to all controls in my skin files? Does anyone know what happens with it 'behind the scenes'?</p>