Add output buffering to fix issues.  Add some better classes and an ID to differentiate from the main widget areas.