Do you need a DIV inside a label, or is it any element inside the label that is causing the issue? If it's just the fact that it is a block element, maybe you could try using a <span> instead.