The 'container.ascx' uses CSS classes but also fixed "style" elements ... This interferes with each other and basically ruined some of the css settings of my custom template.
This approach does not offer any flexibilty and limits the usage of custom templates.
For example:
<!-- Bottom Row -->
<tr>
<td class="Gallery_BottomCapLeft" id="celleftBottomLeft" valign="top" align="left" style="height: 19px" >
</td>
<td class="Gallery_Bottom" id="celBottum" colspan="3" valign="top" align="center" style="width:100%; height: 19px;" ></td>
<td class="Gallery_BottomCapRight" id="celBottomRight" valign="top" align="right" style="height: 19px"></td>
</tr>
The class 'Gallery_Bottom' is used but also the height is set to fixed 19px. This will override any setting define in a css file.
Ideally all controls should use CSS classes and omit using any fixed style references.
I didn't check all controls but seems alot of them have this issue.