Reading the code will tell you how they are implemented and thus how they can be customized. You can either modify them by setting properties on them in your templates, or you can copy the whole definition and adapt the code for your own purposes.
Regarding your second question, I really have no idea of what you have. Is there a reason that you could not post a small screenshot demonstrating the problem? If you don’t want to use the forum, you can send us email.