When using an ASP.NET CheckBox (and in out case, inherited from a CheckBox) it renders a span around the checkbox input control, this span control
CheckBox
You can use the input/checkbox control directly if you don't need a label, or can put one yourself:
My Label
A CSS Adapter may be able to remove the span around the checkbox/label, but I haven't seen one for that purpose.