There is a standard HTML structure for dialogs, potentially relevant if your widget is displaying itself as its own dialog.
<div class="DialogStructure">
<div class="DialogTitle"></div>
<div class="DialogContent DialogContentIndent"></div>
<div class="DialogFooter"></div>
</div>
The DialogContent automatically expands and shrinks to fill the available space, and with overflow:auto. It is not compulsory for a dialog to have a title and/or footer. These elements can be omitted.
You may want to re-use the DialogStructure for things which are not dialogs. If a widget is not being displayed as a dialog, then the framework's standard CSS automatically hides the DialogTitle. You can force it to be visible by adding DialogTitleAlways: class="DialogTitle DialogTitleAlways".
Adding the class DialogTitleMini to the title reduces the font size and height of the title.