Cross browser CSS problems with Microsoft SharePoint 2010 custom Web Parts