A: 

All of the components and module can be overridden within the templates folder. If you look in the beez folder you will see all of the override files which are hardcoded. You can alter these to have whatever HTML you need. The only problem you might find is when the data coming back to the template is not in the correct format, in which case you would need to hack the model itself.

However, you should be able to change the html in the overrides to achieve most of what you need.

The style="MyClassName" refers to the 'wrapping' that the module receives. Your options in the beez template are set in templates/yourtemplate/html/modules.php. You be able to work out how this works from looking at the code.

Jeepstone