I have a list being deployed as part of a site definition. I need to have a custom web-part with controls that are able to fill in list data. SharePoint doesn't have an out of the box people-picker control, and the Rich Text box (InputFormTextBox) is IE only. How do I create a form which can be styled and allows for full-featured use of these SharePoint controls? I can't use InfoPath, because that creates a dependency, and you can't link it dynamically to a List at the SPWeb level (and I'm not sure you can add one in Visual Studio as part of a Site Definition anyway).