I am using jquery validator plugin (<http://docs.jquery.com/Plugins/Validation>) with asp.net application.  

Here is my from elements: 

```
<input id="chbConfirmDetails" type="checkbox" runat="server" class="required" />
<br />
<label for="<%=chbConfirmDetails.ClientID %>" class="alert">Please select this checkbox.</label>

```

The probelm is that the label with the error is visible on startup instead of hidden.
I can add a class to hide the label but shouldn't the validator plugin take care of that?

Why the error is not hidden?

**UPDATE:**
I explicit add the label because I want the error message to be placed in a specific position and not right after the input.