Time to start contributing back

The only potentially controversial bit here is changing some buttons to labels for consistency's sake. It shouldn't impact on the look or functionality at your end though. Keeping them as buttons though means that my icon add ons are not properly positioned due to my heavily tweaked stylesheets.