Just thought I'd share this with you, as you probably know, asp.net thinks everything that is not internet explorer is a downlevel brower so turns off or renders differently things like client side javaScript, Applets, CSS etc (like panels which render as <div> in IE, but <table> in evertyhing else, or controls where the CssClass doesn't render for other browsers)

Very annoying huh, so props to Rob Eberhardt at http://slingfive.com/ for writing this which 'turns on' the stuff asp.net turns off , just slap it in he webconfig in the <system.web> tags.

Code:
 <browserCaps>
             <!-- 
        Name:        BrowserCaps update for modern browsers, http://slingfive.com/pages/code/browserCaps/
         Author:    Rob Eberhardt, http://slingfive.com/
         History:
            2004-11-19    improved detection of Safari, Konqueror &amp; Mozilla variants, added Opera detection
             2003-12-21    updated TagWriter info
             2003-12-03    first published
         -->
 
            <!-- GECKO Based Browsers (Netscape 6+, Mozilla/Firefox, ...) //-->
             <case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))?">
                 browser=Gecko
                 <filter>
                     <case match="(Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))">
                         type=${type}
                     </case>
                     <case>
                        <!-- plain Mozilla if no VendorProductToken found -->
                         type=Mozilla
                     </case>
                 </filter>
                 frames=true
                 tables=true
                 cookies=true
                 javascript=true
                 javaapplets=true
                 ecmascriptversion=1.5
                 w3cdomversion=1.0
                 css1=true
                 css2=true
                 xml=true
                 tagwriter=System.Web.UI.HtmlTextWriter
                <case match="rv:(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
                     version=${version}
                     majorversion=0${major}
                     minorversion=0${minor}
                    <case match="^b" with="${letters}">
                         beta=true
                     </case>
                 </case>
             </case>
 
             <!-- AppleWebKit Based Browsers (Safari...) //-->
            <case match="AppleWebKit/(?'version'(?'major'\d?)(?'minor'\d{2})(?'letters'\w*)?)">
                 browser=AppleWebKit
                 version=${version}
                 majorversion=0${major}
                 minorversion=0.${minor}
                 frames=true
                 tables=true
                 cookies=true
                 javascript=true
                 javaapplets=true
                 ecmascriptversion=1.5
                 w3cdomversion=1.0
                 css1=true
                 css2=true
                 xml=true
                 tagwriter=System.Web.UI.HtmlTextWriter
                 <case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))(.* )?(?'type'[^/\d]*)/.*( |$)">
                     type=${type}
                 </case>
             </case>
 
             <!-- Konqueror //-->
             <case match=".+[K|k]onqueror/(?'version'(?'major'\d+)(?'minor'(\.[\d])*)(?'letters'[^;]*));\s+(?'platform'[^;\)]*)(;|\))">
                 browser=Konqueror
                 version=${version}
                 majorversion=0${major}
                 minorversion=0${minor}
                 platform=${platform}
                 type=Konqueror
                 frames=true
                 tables=true
                 cookies=true
                 javascript=true
                 javaapplets=true
                 ecmascriptversion=1.5
                 w3cdomversion=1.0
                 css1=true
                 css2=true
                 xml=true
                 tagwriter=System.Web.UI.HtmlTextWriter
             </case>
 
             <!-- Opera //-->
            <case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.(?'minorint'\d+))(?'letters'\w*))">
                 <filter match="[7-9]" with="${major}">
                    tagwriter=System.Web.UI.HtmlTextWriter
                 </filter>
                 <filter>
                    <case match="7" with="${major}">
                         <filter>
                            <case match="[5-9]" with="${minorint}">
                                ecmascriptversion=1.5
                            </case>
                            <case>
                                ecmascriptversion=1.4
                            </case>
                        </filter>
                     </case>
                    <case match="[8-9]" with="${major}">
                        ecmascriptversion=1.5
                     </case>
                 </filter>
             </case>
 
 
         </browserCaps>