Probably all of you know that stuff already but for those that dont. ASP.NET by default does not treat non MS browsers as uplevel browsers leading to ASP.NET controls being rendered incorrectly. Well the solution for that is to include browser caps in the .config files of the application.
Here is a great article that explains all about this, and here is a browserCap section already written to handle non MS browsers including many of the unfamiliar ones.