I have a custom Instantiation form with a lot of CheckBoxes in SP2010. Now I've to put the CheckBoxes into different categories which should be collapsible, like you can see in the picture below.

Is there any asp.net control which let me do this easily for SharePoint? I read that the ajax CollapsiblePanelExtender doesn't work fine with SharePoint so I guess that I shouldn't use that control.
It'd be perfect if there's a control which expand/collapse when the user clicks on the title ("Sharepoint" in this example).
UPDATE:
I tried to work with JQuery but I didn't get it to work. It'd be nice if someone could take a look at it and tell me what I'm doing wrong.
Here's my code:
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<asp:Panel ID="pHeader" runat="server"><asp:Label text="Test..." runat="server" /></asp:Panel>
<asp:Panel ID="tBody" runat="server">
<asp:PlaceHolder ID="plhPermission" runat="server" /> <!-- My CheckBoxes go here dynamically -->
</asp:Panel>
</asp:Content>
And for the JQuery part:
<asp:Content runat="server" ContentPlaceHolderID="PlaceHolderAdditionalPageHead">
<script type="text/javascript" src="/_layouts/PermissionWorkflow/JQuery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#pHeader').click(function () {
$('#pBody').slideToggle('slow');
});
});
</script>
</asp:Content>
When I deploy it it only shows me the label text but nothing happen when I click on it.
Does anyone see what I'm doing wrong here?