Thanks for the reply,
I tried it and it is working if the widget has title, and if the widget has no title then the html would look like :
<div class="custom">
some widget content .....
</div>
</div><!-- notice the extra closing div -->
Thus breaking all the theme layout.
Thanks guys, I’ll try thematic and hybrid.