Your IP : 192.168.165.1


Current Path : C:/Windows/Microsoft.NET/Framework/v1.1.4322/CONFIG/
Upload File :
Current File : C:/Windows/Microsoft.NET/Framework/v1.1.4322/CONFIG/machine.config

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>

    <configSections>
        <!-- tell .NET Framework to ignore CLR sections -->
        <section name="runtime"  type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> 
        <section name="mscorlib" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> 
        <section name="startup"  type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> 
        <section name="system.runtime.remoting" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" /> 

        <section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

        <sectionGroup name="system.net">
            <section name="authenticationModules" type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <section name="defaultProxy" type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <section name="webRequestModules" type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <section name="settings" type="System.Net.Configuration.NetConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </sectionGroup>

        <section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSectionHandler, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

        <sectionGroup name="system.web">
            <section name="browserCaps" type="System.Web.Configuration.HttpCapabilitiesSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="clientTarget" type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="compilation" type="System.Web.UI.CompilationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="pages" type="System.Web.UI.PagesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="customErrors" type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="globalization" type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="httpModules" type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="processModel" type="System.Web.Configuration.ProcessModelConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
            <!-- security -->
            <section name="identity" type="System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="authorization" type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="authentication" type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
            <section name="machineKey" type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
            <!-- /security -->
            <section name="sessionState" type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
            <section name="trace" type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="trust" type="System.Web.Security.CodeAccessSecurityHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
            <section name="securityPolicy" type="System.Web.Configuration.SecurityPolicyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
            <section name="webControls" type="System.Web.Configuration.WebControlsSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="webServices" type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="deviceFilters" type="System.Web.Mobile.MobileDeviceCapabilitiesSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <section name="mobileControls" type="System.Web.UI.MobileControls.MobileControlsSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </sectionGroup>
    </configSections>

    <!-- use this section to add application specific configuration 
        example: 
    <appSettings>
            <add key="XML File Name" value="myXmlFileName.xml" /> 
    </appSettings>
    -->

    <system.diagnostics>
         <switches>
                <!-- <add name="SwitchName" value="4"/>  -->
         </switches>
         <trace autoflush="false" indentsize="4"/>
         <!-- <assert   assertuienabled="true" logfilename=".\TraceLog.txt"/> -->
    </system.diagnostics>

    <system.net>

        <settings>
            <servicePointManager
                checkCertificateName="true"
                checkCertificateRevocationList="false"
            />
            <!--
            httpWebRequest Attributes:
                maximumResponseHeadersLength="[KBytes]" - KBytes size of maximum response headers length to accept
            -->
            <httpWebRequest
                maximumResponseHeadersLength="64"
            />
            <!-- 
                The following entry enables IPv6 support in the System.Net classes.
                IPv6 support is predicated on availability of an IPv6 WinSock provider,
                use of Windows XP and the switch below being set to "true".
            -->
            <!-- <ipv6 enabled="false"/> -->
        </settings>
    
    
        <defaultProxy>

            <!-- 
                The following entry enables reading of the per user (LAN) Internet settings.
                Adding additional proxy settings, without first setting to "false",
                will individually override. Note that "Automatic configuration" and 
                "automatic configuration scripts" cannot be read.
                
                <proxy> settings:
                    usesystemdefault="[true|false]" - Read settings from Internet Options (see above)
                    proxyaddress="[string]" - A Uri string of the proxy server to use.
                    bypassonlocal="[true|false]" - Enables bypassing of the proxy for local resources.
             -->

            <proxy 
                usesystemdefault="true" 
            />

            <!-- use this section to disable proxy use for matching servers
                example:
            <bypasslist>
                <add address="bypassRegexString" />
            </bypasslist> 
            -->                   

            <!-- use this section to override proxy settings with your own IWebProxy implementation
                example:
            <module
                type="System.Net.WebProxy, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
            /> 
            -->                   

        </defaultProxy>
        <webRequestModules>
            <add prefix="http"                 
                 type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            />
            <add prefix="https"                 
                 type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            />
            <add prefix="file"                 
                 type="System.Net.FileWebRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            />
        </webRequestModules>
        <authenticationModules> 
            <add type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add type="System.Net.NegotiateClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add type="System.Net.KerberosClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add type="System.Net.NtlmClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add type="System.Net.BasicClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </authenticationModules> 
        <connectionManagement>
            <add address="*"
                 maxconnection="2"
            />
        </connectionManagement>
    </system.net>


    <!-- 
        Using a location directive with a missing path attribute
        scopes the configuration to the entire machine.  If used in 
        conjunction with allowOverride="false", it can be used to 
        prevent configuration from being altered on the machine

        Administrators that want to restrict permissions granted to 
        web applications should change the default Trust level and ensure
        that overrides are not allowed
    -->
    <location allowOverride="true">
        <system.web>
            <securityPolicy>
                <trustLevel name="Full" policyFile="internal" />
                <trustLevel name="High" policyFile="web_hightrust.config" />
                <trustLevel name="Medium" policyFile="web_mediumtrust.config" />
                <trustLevel name="Low"  policyFile="web_lowtrust.config" />
                <trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
            </securityPolicy>

            <!--  level="[Full|High|Medium|Low|Minimal]" -->
            <trust level="Full" originUrl="" />

        </system.web>
    </location>

    <system.web>

        <!--
        trace Attributes:
          enabled="[true|false]" - Enable application tracing
          localOnly="[true|false]" - View trace results from localhost only
          pageOutput="[true|false]" - Display trace ouput on individual pages
          requestLimit="[number]" - Number of trace results available in trace.axd
          traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category
        -->
        <trace
            enabled="false"
            localOnly="true"
            pageOutput="false"
            requestLimit="10"
            traceMode="SortByTime"
        />

        <!--
        globalization Attributes:
          requestEncoding="[Encoding value]" - Encoding to use for request
          responseEncoding="[Encoding value]" - Encoding to use for response
          fileEncoding="[Encoding value]" - Encoding to use for files
          culture="[Culture]" - default Thread.CurrentCulture
          uiCulture="[Culture]" - default Thread.CurrentUICulture
        -->
        <globalization
                requestEncoding="utf-8"
                responseEncoding="utf-8"
        />

        <!--
        httpRuntime Attributes:
          executionTimeout="[seconds]" - time in seconds before request is automatically timed out
          maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept
          useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects
          minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests
          minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests
          appRequestQueueLimit="[count]" - maximum number of requests queued for the application
          enableKernelOutputCache="[true|false]" - enable the http.sys cache on IIS6 and higher - default is true
          enableVersionHeader="[true|false]" - outputs X-AspNet-Version header with each request
        -->
        <httpRuntime 
            executionTimeout="90"
            maxRequestLength="4096"
            useFullyQualifiedRedirectUrl="false"
            minFreeThreads="8"
            minLocalRequestFreeThreads="4"
            appRequestQueueLimit="100"
            enableVersionHeader="true"
        />

        <!-- compilation Attributes:
          tempDirectory="directory"
          debug="[true|false]"      // Default: false
          strict="[true|false]"     // Default: false
          explicit="[true|false]"   // Default: false
          batch="[true|false]"      // Default: true
          batchTimeout="timeout in seconds"     // Default: 15 seconds
          maxBatchSize="max number of pages per batched compilation"    // Default: 1000 classes
          maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation"   // Default: 3000KB
          numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled"    // Default: 15 recomplations
          defaultLanguage="name of a language as specified in a <compiler/> tag below"      // Default: VB
        -->
        <compilation debug="false" explicit="true" defaultLanguage="vb">

            <compilers>
                <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" />
                <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <compiler language="js;jscript;javascript" extension=".js" type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </compilers>

            <assemblies>
                <add assembly="mscorlib"/>
                <add assembly="System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
                <add assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add assembly="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
                <add assembly="System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add assembly="System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
                <add assembly="System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add assembly="*"/>
            </assemblies>

        </compilation>

        <!-- pages Attributes:
          buffer="[true|false]"                         // Default: true
          enableSessionState="[true|false|ReadOnly]"    // Default: true
          enableViewState="[true|false]"                // Default: true
          enableViewStateMac="[true|false]"             // Default: false
          smartNavigation="[true|false]"                // Default: false
          autoEventWireup="[true|false]"                // Default: true
          pageBaseType="[typename]"                     // Default: System.Web.UI.Page
          userControlBaseType="[typename]"              // Default: System.Web.UI.UserControl
          validateRequest="[true|false]"                // Default: true
        -->
        <pages buffer="true" enableSessionState="true" enableViewState="true"
            enableViewStateMac="true" autoEventWireup="true" validateRequest="true" />

        <!--
        customErrors Attributes:
          mode="[On|Off|RemoteOnly]"
            On: Always display custom errors
            Off: Always display ASP.NET error pages
            RemoteOnly: Display custom errors to remote clients and ASP.NET errors to localhost
          defaultRedirect="url" - Url to redirect client to when an error occurs
        -->
        <customErrors mode="RemoteOnly" />

        <!-- 
        authentication Attributes:
          mode="[Windows|Forms|Passport|None]"
        -->
        <authentication mode="Windows">

            <!--
            forms Attributes:
              name="[cookie name]" - Name of the cookie used for Forms Authentication
              loginUrl="[url]" - Url to redirect client to for Authentication
              protection="[All|None|Encryption|Validation]" - Protection mode for data in cookie
              timeout="[minutes]" - Duration of time for cookie to be valid (reset on each request)
              path="/" - Sets the path for the cookie
              requireSSL="[true|false]" - Should the forms-authentication cookie be sent only over SSL
              slidingExpiration="[true|false]" - Should the forms-authentication-cookie and ticket be re-issued if they are about to expire
            -->
            <forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All"  timeout="30" path="/" requireSSL="false" slidingExpiration = "true" >

                <!--
                credentials Attributes:
                  passwordFormat="[Clear|SHA1|MD5]" - format of user password value stored in <user>
                -->
                <credentials passwordFormat="SHA1">
                        <!-- <user name="UserName" password="password"/> -->
                </credentials>

            </forms>

            <!--
            passport Attributes:
               redirectUrl=["url"] - Specifies the page to redirect to, if the page requires authentication, and the user has not signed on with passport
            -->
            <passport redirectUrl="internal" />

        </authentication>

        <!--
        identity Attributes:
          impersonate="[true|false]" - Impersonate Windows User
            userName="Windows user account to impersonate" | empty string implies impersonate the LOGON user specified by IIS  
            password="password of above specified account" | empty string
        -->
        <identity impersonate="false" userName="" password=""/>

        <authorization>

            <!--
            allow/deny Attributes:
              users="[*|?|name]"
                * - All users
                ? - Anonymous users
                [name] - Named user
              roles="[name]"
            -->
            <allow users="*" />
                <!--  <allow     users="[comma separated list of users]"
                                 roles="[comma separated list of roles]"
                                 verbs="[comma separated list of verbs]"/>
                      <deny      users="[comma separated list of users]"
                                 roles="[comma separated list of roles]"
                                 verbs="[comma separated list of verbs]"/>
                -->

        </authorization>

            <!--  validation="[SHA1|MD5|3DES]" -->
       <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>

        <!-- sessionState Attributes:
                mode="[Off|InProc|StateServer|SQLServer]"
                stateConnectionString="tcpip=server:port"
                stateNetworkTimeout="timeout for network operations with State Server, in seconds"
                sqlConnectionString="valid System.Data.SqlClient.SqlConnection string, minus Initial Catalog"
                cookieless="[true|false]"
                timeout="timeout in minutes"
                lockAttributes="sqlConnectionString, stateConnectionString"
        -->
        <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            stateNetworkTimeout="10"
            sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI"
            cookieless="false" 
            timeout="20" 
        />

        <httpHandlers>
            <add verb="*" path="trace.axd" type="System.Web.Handlers.TraceHandler" />
            <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
            <add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory" />
            <add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/> 
            <add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
            <add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
            <add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler" />
            <add verb="GET,HEAD" path="*.dll.config" type="System.Web.StaticFileHandler" />
            <add verb="GET,HEAD" path="*.exe.config" type="System.Web.StaticFileHandler" />
            <add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.asp" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler" />
            <add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler" />
            <add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" />
            <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler" />
        </httpHandlers>


        <httpModules>
            <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
            <add name="Session" type="System.Web.SessionState.SessionStateModule" />
            <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
            <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
            <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
            <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
            <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
            <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </httpModules>

        <!--
        processModel Attributes:
          enable="[true|false]" - Enable processModel
          timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created
          idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown
          shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed
          requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown
          requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown
          restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting
          memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled
          webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU
          cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true)
          userName="[user]" - Windows user to run the process as. 
                      Special users: "SYSTEM": run as localsystem (high privilege admin) account.
                                     "machine": run as low privilege user account named "ASPNET".
                      Other users: If domain is not specified, current machine name is assumed to be the domain name.
          password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate".
          logLevel="[All|None|Errors]" - Event types logged to the event log
          clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check
          comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security
          comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security
          responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests.
          maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool
          maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool
          serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message

          When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is
          used and settings in this section are ignored.  Please use the IIS administrative
          UI to configure things like process identity and cycling for the IIS
          worker process for the desired application          
        -->
        <processModel
            enable="true"
            timeout="Infinite"
            idleTimeout="Infinite"
            shutdownTimeout="0:00:05" 
            requestLimit="Infinite" 
            requestQueueLimit="5000" 
            restartQueueLimit="10"
            memoryLimit="60" 
            webGarden="false"
            cpuMask="0xffffffff"
            userName="machine"
            password="AutoGenerate"
            logLevel="Errors"
            clientConnectedCheck="0:00:05"
            comAuthenticationLevel="Connect"
            comImpersonationLevel="Impersonate"
            responseDeadlockInterval="00:03:00" 
            maxWorkerThreads="20"
            maxIoThreads="20"
        />

        <webControls
            clientScriptsLocation="/aspnet_client/{0}/{1}/"
        />        

        <clientTarget>
            <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
            <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
            <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
            <add alias="downlevel" userAgent="Unknown" />
        </clientTarget>

   
        <!--
           mobileControls: applications which inherit the cookielessDataDictionaryType can
           disable it by setting it to an empty string.
        -->
        <mobileControls sessionStateHistorySize="6" cookielessDataDictionaryType="System.Web.Mobile.CookielessData">

<!-- Mobile controls section.
     Place your own custom mobile adapter configuration information before this comment.
     Do not remove this comment because periodic device updates add configuration 
     information immediately following this comment.
-->
            <device name="HtmlDeviceAdapters"
                    predicateClass="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter"
                    predicateMethod="DeviceQualifies"
                    pageAdapter="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter">

                <control name="System.Web.UI.MobileControls.Panel"             adapter="System.Web.UI.MobileControls.Adapters.HtmlPanelAdapter"/> 
                <control name="System.Web.UI.MobileControls.Form"              adapter="System.Web.UI.MobileControls.Adapters.HtmlFormAdapter"/> 
                <control name="System.Web.UI.MobileControls.TextBox"           adapter="System.Web.UI.MobileControls.Adapters.HtmlTextBoxAdapter"/> 
                <control name="System.Web.UI.MobileControls.Label"             adapter="System.Web.UI.MobileControls.Adapters.HtmlLabelAdapter"/> 
                <control name="System.Web.UI.MobileControls.LiteralText"       adapter="System.Web.UI.MobileControls.Adapters.HtmlLiteralTextAdapter"/> 
                <control name="System.Web.UI.MobileControls.Link"              adapter="System.Web.UI.MobileControls.Adapters.HtmlLinkAdapter"/> 
                <control name="System.Web.UI.MobileControls.Command"           adapter="System.Web.UI.MobileControls.Adapters.HtmlCommandAdapter"/> 
                <control name="System.Web.UI.MobileControls.PhoneCall"         adapter="System.Web.UI.MobileControls.Adapters.HtmlPhoneCallAdapter"/> 
                <control name="System.Web.UI.MobileControls.List"              adapter="System.Web.UI.MobileControls.Adapters.HtmlListAdapter"/> 
                <control name="System.Web.UI.MobileControls.SelectionList"     adapter="System.Web.UI.MobileControls.Adapters.HtmlSelectionListAdapter"/> 
                <control name="System.Web.UI.MobileControls.ObjectList"        adapter="System.Web.UI.MobileControls.Adapters.HtmlObjectListAdapter"/> 
                <control name="System.Web.UI.MobileControls.Image"             adapter="System.Web.UI.MobileControls.Adapters.HtmlImageAdapter"/> 
                <control name="System.Web.UI.MobileControls.BaseValidator"     adapter="System.Web.UI.MobileControls.Adapters.HtmlValidatorAdapter"/> 
                <control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.HtmlValidationSummaryAdapter"/> 
                <control name="System.Web.UI.MobileControls.Calendar"          adapter="System.Web.UI.MobileControls.Adapters.HtmlCalendarAdapter"/> 
                <control name="System.Web.UI.MobileControls.TextView"          adapter="System.Web.UI.MobileControls.Adapters.HtmlTextViewAdapter"/> 
                <control name="System.Web.UI.MobileControls.MobileControl"     adapter="System.Web.UI.MobileControls.Adapters.HtmlControlAdapter"/> 
            </device>

            <device name="UpWmlDeviceAdapters"
                    inheritsFrom="WmlDeviceAdapters"
                    predicateClass="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter"
                    predicateMethod="DeviceQualifies"
                    pageAdapter="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter">
            </device>

            <device name="WmlDeviceAdapters"
                    predicateClass="System.Web.UI.MobileControls.Adapters.WmlPageAdapter"
                    predicateMethod="DeviceQualifies"
                    pageAdapter="System.Web.UI.MobileControls.Adapters.WmlPageAdapter">

                <control name="System.Web.UI.MobileControls.Panel"             adapter="System.Web.UI.MobileControls.Adapters.WmlPanelAdapter"/> 
                <control name="System.Web.UI.MobileControls.Form"              adapter="System.Web.UI.MobileControls.Adapters.WmlFormAdapter"/> 
                <control name="System.Web.UI.MobileControls.TextBox"           adapter="System.Web.UI.MobileControls.Adapters.WmlTextBoxAdapter"/> 
                <control name="System.Web.UI.MobileControls.Label"             adapter="System.Web.UI.MobileControls.Adapters.WmlLabelAdapter"/> 
                <control name="System.Web.UI.MobileControls.LiteralText"       adapter="System.Web.UI.MobileControls.Adapters.WmlLiteralTextAdapter"/> 
                <control name="System.Web.UI.MobileControls.Link"              adapter="System.Web.UI.MobileControls.Adapters.WmlLinkAdapter"/> 
                <control name="System.Web.UI.MobileControls.Command"           adapter="System.Web.UI.MobileControls.Adapters.WmlCommandAdapter"/> 
                <control name="System.Web.UI.MobileControls.PhoneCall"         adapter="System.Web.UI.MobileControls.Adapters.WmlPhoneCallAdapter"/> 
                <control name="System.Web.UI.MobileControls.List"              adapter="System.Web.UI.MobileControls.Adapters.WmlListAdapter"/> 
                <control name="System.Web.UI.MobileControls.SelectionList"     adapter="System.Web.UI.MobileControls.Adapters.WmlSelectionListAdapter"/> 
                <control name="System.Web.UI.MobileControls.ObjectList"        adapter="System.Web.UI.MobileControls.Adapters.WmlObjectListAdapter"/> 
                <control name="System.Web.UI.MobileControls.Image"             adapter="System.Web.UI.MobileControls.Adapters.WmlImageAdapter"/> 
                <control name="System.Web.UI.MobileControls.BaseValidator"     adapter="System.Web.UI.MobileControls.Adapters.WmlValidatorAdapter"/> 
                <control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.WmlValidationSummaryAdapter"/> 
                <control name="System.Web.UI.MobileControls.Calendar"          adapter="System.Web.UI.MobileControls.Adapters.WmlCalendarAdapter"/> 
                <control name="System.Web.UI.MobileControls.TextView"          adapter="System.Web.UI.MobileControls.Adapters.WmlTextViewAdapter"/> 
                <control name="System.Web.UI.MobileControls.MobileControl"     adapter="System.Web.UI.MobileControls.Adapters.WmlControlAdapter"/> 
            </device>

            <device name="ChtmlDeviceAdapters"
                    inheritsFrom="HtmlDeviceAdapters"
                    predicateClass="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter"
                    predicateMethod="DeviceQualifies"
                    pageAdapter="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter">

                <control name="System.Web.UI.MobileControls.Form"              adapter="System.Web.UI.MobileControls.Adapters.ChtmlFormAdapter"/> 
                <control name="System.Web.UI.MobileControls.Calendar"          adapter="System.Web.UI.MobileControls.Adapters.ChtmlCalendarAdapter"/> 
                <control name="System.Web.UI.MobileControls.Image"             adapter="System.Web.UI.MobileControls.Adapters.ChtmlImageAdapter"/> 
                <control name="System.Web.UI.MobileControls.TextBox"           adapter="System.Web.UI.MobileControls.Adapters.ChtmlTextBoxAdapter"/>
                <control name="System.Web.UI.MobileControls.SelectionList"     adapter="System.Web.UI.MobileControls.Adapters.ChtmlSelectionListAdapter"/>
                <control name="System.Web.UI.MobileControls.Command"           adapter="System.Web.UI.MobileControls.Adapters.ChtmlCommandAdapter"/>
                <control name="System.Web.UI.MobileControls.PhoneCall"         adapter="System.Web.UI.MobileControls.Adapters.ChtmlPhoneCallAdapter"/> 
                <control name="System.Web.UI.MobileControls.Link"              adapter="System.Web.UI.MobileControls.Adapters.ChtmlLinkAdapter"/> 
            </device>
        
        </mobileControls>


        <!-- For updates to this browser data visit cyScape, Inc. at http://www.cyscape.com/browsercaps -->

<!-- Periodic device updates replace this browser capabilities section.
     Please document any changes you make to this section before installing device updates.
-->
        <browserCaps>
            <result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            <use var="HTTP_USER_AGENT" />

            browser=Unknown
            version=0.0
            majorversion=0
            minorversion=0
            frames=false
            tables=false
            cookies=false
            backgroundsounds=false
            vbscript=false
            javascript=false
            javaapplets=false
            activexcontrols=false
            win16=false
            win32=false
            beta=false
            ak=false
            sk=false
            aol=false
            crawler=false
            cdf=false
            gold=false
            authenticodeupdate=false
            tagwriter=System.Web.UI.Html32TextWriter
            ecmascriptversion=0.0
            msdomversion=0.0
            w3cdomversion=0.0
            platform=Unknown
            css1=false
            css2=false
            xml=false

            mobileDeviceManufacturer = "Unknown"
            mobileDeviceModel = "Unknown"

            gatewayVersion = "None"
            gatewayMajorVersion = "0"
            gatewayMinorVersion = "0"

            preferredRenderingType = "html32"
            preferredRenderingMime = "text/html"
            preferredImageMime = "image/gif"

            defaultScreenCharactersWidth = "12"
            defaultScreenCharactersHeight = "6"
            defaultScreenPixelsWidth = "96"
            defaultScreenPixelsHeight = "72"
            defaultCharacterWidth = "8"
            defaultCharacterHeight = "12"
            screenBitDepth = "1"
            isColor = "false"
            inputType = "telephoneKeypad"

            numberOfSoftkeys = "0"
            maximumSoftkeyLabelLength = "5"

            canInitiateVoiceCall = "false"

            canSendMail = "true"
            hasBackButton = "true"
            rendersWmlDoAcceptsInline = "true"
            rendersWmlSelectsAsMenuCards = "false"
            rendersBreaksAfterWmlAnchor = "false"
            rendersBreaksAfterWmlInput = "false"
            rendersBreakBeforeWmlSelectAndInput = "false"
            requiresAttributeColonSubstitution = "false"
            requiresPhoneNumbersAsPlainText = "false"
            requiresUrlEncodedPostfieldValues = "false"
            requiredMetaTagNameValue = ""
            rendersBreaksAfterHtmlLists = "true"
            requiresUniqueHtmlCheckboxNames = "false"
            requiresUniqueHtmlInputNames = "false"
            requiresUniqueFilePathSuffix = "false"
            supportsCss = "false"
            hidesRightAlignedMultiselectScrollbars = "false"
            canRenderAfterInputOrSelectElement = "true"
            canRenderInputAndSelectElementsTogether = "true"
            canRenderOneventAndPrevElementsTogether = "true"
            canCombineFormsInDeck = "true"
            canRenderMixedSelects = "true"
            canRenderPostBackCards = "true"
            canRenderSetvarZeroWithMultiSelectionList = "true"
            supportsImageSubmit = "false"
            supportsSelectMultiple = "true"
            requiresHtmlAdaptiveErrorReporting = "false"
            requiresContentTypeMetaTag = "false"
            requiresDBCSCharacter = "false"
            requiresOutputOptimization = "false"
            supportsAccesskeyAttribute = "false"
            supportsInputIStyle = "false"
            supportsInputMode = "false"
            supportsIModeSymbols = "false"
            supportsJPhoneSymbols = "false"
            supportsJPhoneMultiMediaAttributes = "false"
            maximumRenderedPageSize = "2000"
            requiresSpecialViewStateEncoding = "false"
            requiresNoBreakInFormatting = "false"
            requiresLeadingPageBreak = "false"
            supportsQueryStringInFormAction = "true"
            supportsCacheControlMetaTag = "true"
            supportsUncheck = "true"
            canRenderEmptySelects = "true"
            supportsRedirectWithCookie = "true"
            supportsEmptyStringInCookieValue = "true"
            cachesAllResponsesWithExpires = "false"
            requiresNoSoftkeyLabels = "false"
            defaultSubmitButtonLimit = "1"
            
            supportsBold = "false"
            supportsItalic = "false"
            supportsFontSize = "false"
            supportsFontName = "false"
            supportsFontColor = "true"
            supportsBodyColor = "true"
            supportsDivAlign = "true"
            supportsDivNoWrap = "false"
            supportsCharacterEntityEncoding = "true"

            isMobileDevice="false"

            <filter>
                <case match="Windows 95|Win95">
                    platform=Win95
                </case>
                <case match="Windows 98|Win98">
                    platform=Win98
                </case>                
                <case match="Windows NT 5.1|Windows XP">
                    platform=WinXP
                </case>
                <case match="Windows NT 5.0|Windows 2000">
                    platform=Win2000
                </case>
                <case match="Windows NT|WinNT">
                    platform=WinNT
                </case>
                <case match="Windows 3.1|Win16">
                    platform=Win16
                </case>
                <case match="Windows CE|WinCE">
                    platform=WinCE
                </case>
                <case match="Mac_68000|Macintosh.*68K">
                    platform=Mac68K
                </case>
                <case match="Mac_PowerPC|Macintosh.*PPC|PPC Mac">
                    platform=MacPPC
                </case>
                <case match="X11">
                    platform=UNIX
                </case>
                <case match="WebTV">
                    platform=WebTV
                </case>
            </filter>

            <filter>
                <case match="16bit|Windows 3.1|Win16">
                    win16=true
                </case>
                <case match="Windows 95|Win95|Windows 98|Win98|Windows NT|WinNT|Win32">
                    win32=true
                </case>
            </filter>


            <filter>
                <case match="WebTV/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
                    browser=WebTV
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}
                    tables=true
                    cookies=true
                    backgroundsounds=true
                    isMobileDevice="true"

                    <filter match="2" with="${minor}">
                        javascript=true
                        ecmascriptversion=1.0
                        css1=true
                    </filter>
                    <filter match="^b" with="${letters}">
                        beta=true
                    </filter>
                </case>

                <case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
                    browser=Opera
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}
                    frames=true
                    tables=true
                    cookies=true
                    javascript=true
                    ecmascriptversion=1.1
                    isMobileDevice="true"

                    <filter match="[4-9]" with="${major}">
                        ecmascriptversion=1.3
                        css1=true
                        css2=true
                        xml=true

                        <filter match="[5-9]" with="${major}">
                            w3cdomversion=1.0
                        </filter>
                    </filter>

                        
                       

                    <filter match="^b" with="${letters}">
                       beta=true
                    </filter>
                </case>

                <case match="^Mozilla[^(]*\(compatible; MSIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">

                    browser=IE
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}

                    <case match="^[5-9]\." with="${version}">
                        frames=true
                        tables=true
                        cookies=true
                        backgroundsounds=true
                        vbscript=true
                        javascript=true
                        javaapplets=true
                        activexcontrols=true
                        tagwriter=System.Web.UI.HtmlTextWriter
                        ecmascriptversion=1.2
                        msdomversion=${major}${minor}
                        w3cdomversion=1.0
                        css1=true
                        css2=true
                        xml=true
                        isMobileDevice="true"
                        <filter with="${letters}" match="^b">
                            beta=true
                        </filter>
                        <filter with="${extra}" match="Crawler">
                            crawler=true
                        </filter>
                    </case>

                    <case match="^4\." with="${version}">
                        frames=true
                        tables=true
                        cookies=true
                        backgroundsounds=true
                        vbscript=true
                        javascript=true
                        javaapplets=true
                        activexcontrols=true
                        tagwriter=System.Web.UI.HtmlTextWriter
                        ecmascriptversion=1.2
                        msdomversion=4.0
                        cdf=true
                        css1=true

                        <filter with="${letters}" match="^[ab]">
                            beta=true
                        </filter>
                        <filter with="${extra}" match="Crawler">
                            crawler=true
                        </filter>
                        <filter match="; AOL" with="${extra}">
                            aol=true
                        </filter>
                        <filter match="; Update a;" with="${extra}">
                            authenticodeupdate=true
                        </filter>
                    </case>

                    <case match="^3\." with="${version}">
                        frames=true
                        tables=true
                        cookies=true
                        backgroundsounds=true
                        vbscript=true
                        javascript=true
                        javaapplets=true
                        activexcontrols=true
                        ecmascriptversion=1.0
                        css1=true

                        <filter match="true" with="%{win16}">
                            javaapplets=false
                            activexcontrols=false
                            <filter match="^a" with="${letters}">
                                beta=true
                                vbscript=false
                                javascript=false
                            </filter>
                        </filter>
                        <filter match="Mac68K|MacPPC" with="%{platform}">
                            vbscript=false
                            activexcontrols=false
                        </filter>
                        <filter match="^B" with="${letters}">
                            beta=true
                        </filter>

                        <filter match="; AK;" with="${extra}">
                            ak=true
                        </filter>
                        <filter match="; SK;" with="${extra}">
                            sk=true
                        </filter>
                        <filter match="; Update a;" with="${extra}">
                            authenticodeupdate=true
                        </filter>
                        <filter match="; AOL" with="${extra}">
                            aol=true
                        </filter>
                    </case>

                    <case match="^2\." with="${version}">
                        tables=true
                        cookies=true
                        backgroundsounds=true

                        <filter match="^b" with="${letters}">
                            beta=true
                        </filter>
                        <filter match="; AOL" with="${extra}">
                            aol=true
                        </filter>
                    </case>

                    <case match="^1\.5" with="${version}">
                        tables=true
                        cookies=true
                    </case>

                </case>

                <case match="^Microsoft Pocket Internet Explorer/0.6">
                    browser=PIE
                    version=1.0
                    majorversion=1
                    minorversion=0
                    tables=true
                    backgroundsounds=true
                    platform=WinCE
                    isMobileDevice="true"

                </case>

                <case match="^Mozilla[^(]*\(compatible; MSPIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
                    browser=PIE
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}
                    tables=true
                    backgroundsounds=true
                    cookies=true
                    isMobileDevice="true"

                    <case match="2\." with="${version}">
                        frames=true
                    </case>
                </case>

                <case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+ )?Netscape6/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
                    browser=Netscape
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}
                    frames=true
                    tables=true
                    cookies=true
                    javascript=true
                    javaapplets=true
                    ecmascriptversion=1.5
                    w3cdomversion=1.0
                    css1=true
                    css2=true
                    xml=true

                    <filter match="^b" with="${letters}">
                        beta=true
                    </filter>
                </case>

                <case match="^Mozilla/2\.01 \(Compatible\) Oracle\(tm\) PowerBrowser\(tm\)/1\.0a">
                    browser=PowerBrowser
                    version=1.5
                    majorversion=1
                    minorversion=.5
                    frames=true
                    tables=true
                    cookies=true
                    vbscript=true
                    javascript=true
                    javaapplets=true
                    platform=Win95
                </case>

                <case match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
                    browser=Netscape
                    version=${version}
                    majorversion=${major}
                    minorversion=${minor}

                    <filter match="^b" with="${letters}">
                        beta=true
                    </filter>

                    <filter match="Gold" with="${letters}">
                        gold=true
                    </filter>

                    <case match="^[4-9]\." with="${version}">
                        frames=true
                        tables=true
                        cookies=true
                        javascript=true
                        javaapplets=true
                        ecmascriptversion=1.2
                        css1=true

                        <filter match="^[5-9]*" with="${minor}">
                            ecmascriptversion=1.3
                        </filter>
                    </case>

                    <case match="^[2-3]\." with="${version}">
                        frames=true
                        tables=true
                        cookies=true
                        javascript=true
                        javaapplets=true
                        ecmascriptversion=1.1
                    </case>
                </case>

            </filter>

            <filter>
                <case match="Unknown" with="%{browser}">
                    type=Unknown
                </case>
                <case>
                    type=%{browser}%{majorversion}
                </case>
            </filter>


            <use var="HTTP_X_UP_DEVCAP_SCREENCHARS" as="x_up_devcap_screenchars"/>
            <filter>
                <case match="(?'screenCharsWidth'[1-9]\d*),(?'screenCharsHeight'[1-9]\d*)" with="%{x_up_devcap_screenchars}">
                    screenCharactersWidth = ${screenCharsWidth}
                    screenCharactersHeight = ${screenCharsHeight}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_SCREENPIXELS" as="x_up_devcap_screenpixels"/>
            <filter>
                <case match="(?'screenPixWidth'[1-9]\d*),(?'screenPixHeight'[1-9]\d*)" with="%{x_up_devcap_screenpixels}">
                    screenPixelsWidth = ${screenPixWidth}
                    screenPixelsHeight = ${screenPixHeight}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_SCREENDEPTH" as="x_up_devcap_screendepth"/>
            <filter>
                <case match="(?'screenDepth'\d+)" with="%{x_up_devcap_screendepth}">
                    screenBitDepth = ${screenDepth}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_MSIZE" as="x_up_devcap_msize"/>
            <filter>
                <case match="(?'width'\d+),(?'height'\d+)" with="%{x_up_devcap_msize}">
                    characterWidth = ${width}
                    characterHeight = ${height}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_ISCOLOR" as="x_up_devcap_iscolor"/>
            <filter>
                <case match="1" with="%{x_up_devcap_iscolor}">
                    isColor = "true"
                </case>
                <case match="0" with="%{x_up_devcap_iscolor}">
                    isColor = "false"
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_NUMSOFTKEYS" as="x_up_devcap_numsoftkeys"/>
            <filter>
                <case match="(?'softkeys'\d+)" with="%{x_up_devcap_numsoftkeys}">
                    numberOfSoftkeys = ${softkeys}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_SOFTKEYSIZE" as="x_up_devcap_softkeysize"/>
            <filter>
                <case match="(?'softkeySize'\d+)" with="%{x_up_devcap_softkeysize}">
                    maximumSoftkeyLabelLength = ${softkeySize}
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_MAX_PDU" as="x_up_devcap_max_pdu"/>
            <filter>
                <case match="(?'maxDeckSize'\d+)" with="%{x_up_devcap_max_pdu}">
                    maximumRenderedPageSize = ${maxDeckSize}
                </case>
            </filter>


            <use var="HTTP_VIA" as="via"/>
            <filter>
                <case match="Nokia" with="%{via}">
                    <filter>
                        <case with="%{via}" match="(?'nokiaVersion'Nokia\D*(?'gatewayMajorVersion'\d+)(?'gatewayMinorVersion'\.\d+)[^,]*)">
                            gatewayVersion = ${nokiaVersion}
                            gatewayMajorVersion = ${gatewayMajorVersion}
                            gatewayMinorVersion = ${gatewayMinorVersion}
                        </case>
                    </filter>
                </case>
            </filter>

            <filter>
                <case match="UP\.Link/(?'gatewayVersion'\S*)">
                    <filter>
                        <case match="Go\.Web">
                            <!-- Ignore UP.Link in Go.Web user-agent -->
                        </case>
                        <case with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*">
                            gatewayVersion = UP.Link/${gatewayVersion}
                            gatewayMajorVersion = ${gatewayMajorVersion}
                            gatewayMinorVersion = ${gatewayMinorVersion}
                        </case>
                    </filter>
                </case>
            </filter>

            <filter>
                <case match="Mozilla/(?'major'\d+)">
                    <filter>
                        <case match="[^0-3]" with="${major}">
                            supportsCss = "true"
                            supportsImageSubmit = "true"
                            supportsBold = "true"
                            supportsItalic = "true"
                            supportsFontSize = "true"
                            supportsFontName = "true"
                            supportsFontColor = "true"
                            supportsBodyColor = "true"
                            supportsDivAlign = "true"
                            supportsDivNoWrap = "true"
                        </case>
                    </filter>
                </case>
            </filter>

            <filter>
                <!-- Pocket IE -->
                <case match=".*Windows CE.*">
                    <filter>
                        <!-- Pocket IE for Pocket PC -->
                        <case match="Mozilla/.* \(compatible; MSIE 3.02; Windows CE;(?'deviceID' \w*;)* (?'screenWidth'\d*)x(?'screenHeight'\d*)\)">
                            type = "Pocket IE"
                            browser = "Pocket IE"
                            platform = "WinCE"
                            cookies = "true"
                            backgroundsounds = "true"
                            javaapplets = "false"
                            javascript = "true"
                            vbscript = "false"
                            tables = "true"
                            activexcontrols = "true"
                            supportsImageSubmit = "true"
                            requiresUniqueFilePathSuffix = "true"
                            requiresContentTypeMetaTag = "true"
                            optimumPageWeight = "4000"
                            supportsBold = "true"
                            supportsItalic = "true"
                            supportsFontSize = "true"
                            supportsFontName = "true"
                            supportsFontColor = "true"
                            supportsBodyColor = "true"
                            supportsDivAlign = "true"
                            supportsDivNoWrap = "false"
                            mobileDeviceModel = "Pocket PC"
                            maximumRenderedPageSize = "262144"
                            isMobileDevice="true"

                            <filter>
                                majorVersion = "4"
                                minorVersion = ".0"
                                frames = "true"
                                requiresLeadingPageBreak = "true"
                                <case match="^$" with="${deviceID}">
                                    supportsQueryStringInFormAction = "false"
                                </case>
                                <case match=" PPC;" with="${deviceID}">
                                    minorVersion = ".1"
                                </case>
                                <case match=" Smartphone;" with="${deviceID}">
                                    minorVersion = ".1"
                                    frames = "false"
                                    mobileDeviceModel = "Smartphone"
                                </case>
                            </filter>
                            version = %{majorVersion}%{minorVersion}
                            screenPixelsWidth = ${screenWidth}
                            screenPixelsHeight = ${screenHeight}
                            defaultCharacterWidth = "7"
                            defaultCharacterHeight = "18"
                            inputType = "virtualKeyboard"
                        </case>
                    </filter>
                </case>

                <!-- Microsoft Mobile Explorer -->
                <case match=".*MMEF.*">
                    inputType = "telephoneKeypad"
                    canInitiateVoiceCall = "true"
                    browser = "Microsoft Mobile Explorer"
                    type = "Microsoft Mobile Explorer"
                    cookies = "true"
                    isColor = "false"
                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"
                    mobileDeviceManufacturer = "Microsoft"
                    mobileDeviceModel = "Simulator"
                    numberOfSoftkeys = "2"
                    defaultScreenPixelsWidth = "120"
                    defaultScreenPixelsHeight = "160"
                    screenBitDepth = "1"
                    defaultCharacterWidth = "5"
                    defaultCharacterHeight = "15"
                    canRenderSetvarZeroWithMultiSelectionList = "false"
                    maximumRenderedPageSize = "4000"
                    isMobileDevice="true"

                    <filter>
                        <case match="MobileExplorer/(?'majorVersion'\d*)(?'minorVersion'\.\d*) \((?'httpRequest'Mozilla/1.22; compatible; )*MMEF\d+; (?'manufacturer'[^;]*); (?'model'[^;\)]*)">
                            version = ${majorVersion}${minorVersion}
                            majorVersion = ${majorVersion}
                            minorVersion = ${minorVersion}
                            mobileDeviceManufacturer = ${manufacturer}
                            mobileDeviceModel = ${model}

                            <!-- HTML-oriented capabilities of the HTML MME browsers -->
                            <filter match=".+" with="${httpRequest}">
                                preferredRenderingType = "html32"
                                preferredRenderingMime = "text/html"
                                preferredImageMime = "image/gif"
                                supportsImageSubmit = "true"
                                supportsBold = "true"
                                supportsItalic = "true"
                                supportsFontSize = "true"
                                supportsFontName = "true"
                                supportsFontColor = "true"
                                supportsBodyColor = "true"
                                supportsDivAlign = "true"
                                supportsDivNoWrap = "false"
                            </filter>

                        </case>

                        <case match="Mozilla/.*\(compatible; MMEF(?'versionInfo'\d\d); Cell[pP]hone(([;,] (?'deviceID'[^;]*))(;(?'buildInfo'.*))*)*\)">
                        
                            canCombineFormsInDeck = "false"
                            canRenderPostBackCards = "false"

                            <filter match="(?'majorVersion'\d)(?'minorVersion'\d)" with="${versionInfo}">
                                version = ${majorVersion}.${minorVersion}
                                majorVersion = ${majorVersion}
                                minorVersion = .${minorVersion}
                            </filter>

                            <filter>
                                <case match="Benefon Q" with="${deviceID}">
                                    mobileDeviceManufacturer = "Benefon"
                                    mobileDeviceModel = "Q"
                                    screenPixelsWidth = "100"
                                    screenPixelsHeight = "48"
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "4"
                                    screenBitDepth = "1"
                                </case>
                                <case match="Sony CMD-Z5" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "CMD-Z5"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "60"
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "4"
                                    screenBitDepth = "2"
                                    requiresOutputOptimization = "true"
                                </case>
                                <case match="Sony CMD-J5" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "CMD-J5"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "65"
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "4"
                                    screenBitDepth = "2"
                                    requiresOutputOptimization = "true"
                                </case>

                                <!-- Simulator skins -->
                                <case match="GenericSmall" with="${deviceID}">
                                    mobileDeviceManufacturer = "Microsoft"
                                    mobileDeviceModel = "Generic Small Skin"
                                    screenPixelsWidth = "100"
                                    screenPixelsHeight = "60"
                                    screenBitDepth = "1"
                                </case>
                                <case match="GenericLarge" with="${deviceID}">
                                    mobileDeviceManufacturer = "Microsoft"
                                    mobileDeviceModel = "Generic Large Skin"
                                    screenPixelsWidth = "160"
                                    screenPixelsHeight = "240"
                                    screenBitDepth = "1"
                                </case>
                                <case match="GenericFlip" with="${deviceID}">
                                    mobileDeviceManufacturer = "Microsoft"
                                    mobileDeviceModel = "Generic Flip Skin"
                                    screenPixelsWidth = "160"
                                    screenPixelsHeight = "200"
                                    screenBitDepth = "1"
                                </case>
                                <case match="Generic3D" with="${deviceID}">
                                    mobileDeviceManufacturer = "Microsoft"
                                    mobileDeviceModel = "Generic 3D Skin"
                                    screenPixelsWidth = "128"
                                    screenPixelsHeight = "160"
                                    screenBitDepth = "1"
                                </case>
                            </filter>

                            <filter>
                                <case match="P(?'modelID'\w)\w(?'buildNumber'\d*)" with="${buildInfo}">
                                    version = %{version}.${buildNumber}
                                    <filter>
                                        <case match="^z" with="${modelID}">
                                            mobileDeviceModel = "CMD-Z5"
                                            screenPixelsWidth = "96"
                                            screenPixelsHeight = "60"
                                            screenCharactersWidth = "20"
                                            screenCharactersHeight = "4"
                                            requiresOutputOptimization = "true"
                                        </case>
                                        <case match="^j" with="${modelID}">
                                            mobileDeviceModel = "CMD-J5"
                                            screenPixelsWidth = "96"
                                            screenPixelsHeight = "65"
                                            screenCharactersWidth = "20"
                                            screenCharactersHeight = "4"
                                            requiresOutputOptimization = "true"
                                        </case>
                                    </filter>
                                </case>
                            </filter>
                        </case>
                    </filter>
                </case>

                <!-- AvantGo -->
                <case match="Mozilla/.* \(compatible; AvantGo .*\)">
                    browser = "AvantGo"
                    cachesAllResponsesWithExpires = "true"
                    canSendMail = "false"
                    inputType = "virtualKeyboard"
                    isColor = "false"
                    maximumRenderedPageSize = "2560"
                    preferredImageMime = "image/jpeg"
                    requiresLeadingPageBreak = "true"
                    requiresUniqueHtmlCheckboxNames = "true"
                    screenCharactersHeight = "13"
                    screenCharactersWidth = "30"
                    screenPixelsHeight = "150"
                    screenPixelsWidth = "150"
                    supportsBodyColor = "false"
                    supportsBold = "true"
                    supportsFontColor = "false"
                    supportsImageSubmit = "true"
                    requiredMetaTagNameValue = "HandheldFriendly"
                    javascript = "false"
                    isMobileDevice="true"

                    <use var="HTTP_X_AVANTGO_VERSION" as="x_avantgo_version"/>
                    <filter>
                        <case match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)" with="%{x_avantgo_version}">
                            version = ${browserMajorVersion}${browserMinorVersion}
                            majorVersion = ${browserMajorVersion}
                            minorVersion = ${browserMinorVersion}
                        </case>
                    </filter>
                </case>

                <!-- Ericsson -->
                <case match="R380 (?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*) WAP1\.1">
                    browser = "Ericsson"
                    type = "Ericsson R380"
                    version = ${browserMajorVersion}.${browserMinorVersion}
                    majorVersion = ${browserMajorVersion}
                    minorVersion = ${browserMinorVersion}
                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"
                    inputType = "virtualKeyboard"
                    canInitiateVoiceCall = "true"
                    mobileDeviceManufacturer = "Ericsson"
                    mobileDeviceModel = "R380"
                    screenPixelsWidth = "310"
                    screenPixelsHeight = "100"
                    screenCharactersHeight = "7"
                    screenBitDepth = "1"
                    isColor = "false"
                    maximumRenderedPageSize = "3000"
                    isMobileDevice="true"
                </case>

                <case match="(Ericsson(?'deviceID'[^/]+)/(?'deviceVer'.*))|(Ericsson(?'deviceID'[^/]+)/)">
                    browser = "Ericsson"
                    type = "Ericsson ${deviceID}"

                    mobileDeviceManufacturer = "Ericsson"
                    mobileDeviceModel = ${deviceID}

                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"
                    isColor = "false"
                    inputType = "telephoneKeypad"
                    numberOfSoftkeys = "2"
                    canInitiateVoiceCall = "true"
                    screenBitDepth = "1"

                    defaultScreenCharactersWidth = "20"
                    defaultScreenCharactersHeight = "4"
                    defaultScreenPixelsWidth = "101"
                    defaultScreenPixelsHeight = "52"
                    maximumRenderedPageSize = "1600"
                    isMobileDevice="true"

                    <filter>
                        <case match="R320" with="${deviceID}">
                            screenCharactersWidth = "20"
                            screenCharactersHeight = "4"
                            screenPixelsWidth = "101"
                            screenPixelsHeight = "52"
                            maximumRenderedPageSize = "3000"
                        </case>
                        <case match="T20" with="${deviceID}">
                            canSendMail = "false"
                            maximumRenderedPageSize = "1400"
                            maximumSoftkeyLabelLength = "21"
                            mobileDeviceModel = "T20, T20e, T29s"
                            numberOfSoftkeys = "1"
                            screenCharactersHeight = "3"
                            screenCharactersWidth = "16"
                            screenPixelsWidth = "101"
                            screenPixelsHeight = "33"
                            supportsBold = "true"
                            supportsFontSize = "true"
                            supportsRedirectWithCookie = "false"
                        </case>
                        <case match="T65" with="${deviceID}">
                            maximumRenderedPageSize = "3000"
                            maximumSoftkeyLabelLength = "21"
                            mobileDeviceModel = "Ericsson T65"
                            numberOfSoftkeys = "1"
                            preferredImageMime = "image/vnd.wap.wbmp"
                            preferredRenderingType = "wml12"
                            requiresUniqueFilePathSuffix = "true"
                            screenBitDepth = "8"
                            screenCharactersHeight = "4"
                            screenCharactersWidth = "16"
                            screenPixelsHeight = "67"
                            screenPixelsWidth = "101"
                            supportsBold = "true"
                            supportsFontSize = "true"
                            supportsRedirectWithCookie = "false"
                        </case>
                        <case match="R520" with="${deviceID}">
                            screenCharactersWidth = "20"
                            screenCharactersHeight = "4"
                            screenPixelsWidth = "101"
                            screenPixelsHeight = "67"
                            maximumRenderedPageSize = "1600"
                            screenBitDepth = "2"
                        </case>
                        <case match="A2628" with="${deviceID}">
                            screenCharactersWidth = "20"
                            screenCharactersHeight = "4"
                            screenPixelsWidth = "101"
                            screenPixelsHeight = "54"
                            maximumRenderedPageSize = "1600"
                        </case>
                        <case match="T39" with="${deviceID}">
                            canInitiateVoiceCall = "true"
                            inputType = "telephoneKeypad"
                            maximumRenderedPageSize = "3000"
                            maximumSoftkeyLabelLength = "21"
                            mobileDeviceManufacturer = "Ericsson"
                            mobileDeviceModel = "Ericsson T39"
                            preferredImageMime = "image/gif"
                            preferredRenderingMime = "text/vnd.wap.wml"
                            preferredRenderingType = "wml12"
                            screenBitDepth = "8"
                            screenCharactersHeight = "3"
                            screenCharactersWidth = "16"
                            screenPixelsHeight = "54"
                            screenPixelsWidth = "101"
                            supportsFontSize = "true"
                            supportsItalic = "false"
                            supportsRedirectWithCookie = "false"
                        </case>
                    </filter>
                </case>


                <!-- GoAmerica Browsers -->
                <case match=".*Go\.Web/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                    browser = "Go.Web"
                    type = "Go.Web"
                    version = ${browserMajorVersion}${browserMinorVersion}
                    majorVersion = ${browserMajorVersion}
                    minorVersion = ${browserMinorVersion}
                    cookies = "true"
                    screenBitDepth = "2"
                    javaapplets = "false"
                    javascript = "false"
                    vbscript = "false"
                    requiredMetaTagNameValue = "HandheldFriendly"
                    rendersBreaksAfterHtmlLists = "false"
                    requiresUniqueHtmlCheckboxNames = "true"
                    requiresAttributeColonSubstitution = "true"
                    requiresNoBreakInFormatting = "true"
                    supportsImageSubmit = "true"
                    supportsSelectMultiple = "false"
                    supportsBold = "true"
                    supportsFontColor = "false"
                    supportsBodyColor = "false"
                    supportsDivAlign = "false"
                    maximumRenderedPageSize = "6000"
                    canSendMail = "false"
                    isMobileDevice="true"

                    <filter>
                        <case match="WinCE">
                            mobileDeviceModel = "Pocket PC"
                            platform = "WinCE"
                            inputType = "virtualKeyboard"
                            defaultScreenPixelsWidth = "240"
                            defaultScreenPixelsHeight = "320"
                            defaultScreenCharactersWidth = "30"
                            defaultScreenCharactersHeight = "14"
                            isColor = "true"
                            screenBitDepth = "16"
                            cachesAllResponsesWithExpires = "true"

                            supportsFontSize = "true"
                            supportsFontName = "true"
                            supportsFontColor = "true"

                            supportsDivAlign = "true"
                            supportsItalic = "true"
                            supportsSelectMultiple = "true"
                        </case>
                        <case match=".*Palm.*">
                            inputType = "virtualKeyboard"
                            mobileDeviceManufacturer = "PalmOS-licensee"
                            screenPixelsWidth = "160"
                            screenPixelsHeight = "160"
                            screenCharactersWidth = "36"
                            screenCharactersHeight = "12"
                            isColor = "false"
                            tables = "false"
                            supportsUncheck = "false"
                            cachesAllResponsesWithExpires = "true"
                        </case>
                        <case match=".*RIM.*">
                            inputType = "keyboard"
                            mobileDeviceManufacturer = "RIM"
                            isColor = "false"
                            screenBitDepth = "1"
                            <filter>
                                <case match=".*RIM950.*">
                                    mobileDeviceModel = "950"
                                    screenCharactersWidth = "25"
                                    screenCharactersHeight = "5"
                                    screenPixelsWidth = "132"
                                    screenPixelsHeight = "64"
                                    cachesAllResponsesWithExpires = "true"
                                </case>
                                <case match=".*RIM850.*">
                                    mobileDeviceModel = "850"
                                    screenCharactersWidth = "25"
                                    screenCharactersHeight = "5"
                                    screenPixelsWidth = "132"
                                    screenPixelsHeight = "64"
                                </case>
                                <case match=".*RIM957.*">
                                    mobileDeviceModel = "957"
                                    screenCharactersWidth = "32"
                                    screenCharactersHeight = "15"
                                    screenPixelsWidth = "160"
                                    screenPixelsHeight = "160"
                                </case>
                                <case match=".*RIM857.*">
                                    mobileDeviceModel = "857"
                                    screenCharactersWidth = "32"
                                    screenCharactersHeight = "15"
                                    screenPixelsWidth = "160"
                                    screenPixelsHeight = "160"

                                    <filter>
                                        <!-- 6.2 or newer -->
                                        <case match="(6\.[2-9]\d*)|([7-9]\.\d+)" with="${browserMajorVersion}${browserMinorVersion}">
                                            canSendMail = "true"
                                            hidesRightAlignedMultiselectScrollbars = "true"
                                            requiresAttributeColonSubstitution = "false"
                                            requiresLeadingPageBreak = "true"
                                            requiresUniqueFilePathSuffix = "true"
                                            screenCharactersHeight = "16"
                                            screenCharactersWidth = "31"
                                            supportsUncheck = "false"
                                        </case>
                                    </filter>
                                </case>
                            </filter>
                        </case>
                    </filter>
                </case>

                <!-- Nokia -->
                <case match="Nokia.*">
                    browser = "Nokia"
                    mobileDeviceManufacturer = "Nokia"
                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"
                    defaultScreenCharactersWidth = "20"
                    defaultScreenCharactersHeight = "4"
                    defaultScreenPixelsWidth="90"
                    defaultScreenPixelsHeight="40"
                    screenBitDepth = "1"
                    isColor = "false"
                    inputType = "telephoneKeypad"
                    numberOfSoftkeys = "2"
                    hasBackButton = "false"
                    rendersWmlDoAcceptsInline = "false"
                    rendersBreaksAfterWmlInput = "true"
                    requiresUniqueFilePathSuffix = "true"
                    maximumRenderedPageSize = "1397"
                    canInitiateVoiceCall = "true"
                    requiresPhoneNumbersAsPlainText = "true"
                    rendersBreaksAfterWmlAnchor = "true"
                    canRenderOneventAndPrevElementsTogether = "false"
                    canRenderPostBackCards = "false"
                    canSendMail = "false"
                    isMobileDevice="true"

                    <filter>
                        <case match="Nokia\-WAP\-Toolkit\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)">
                            <!-- Nokia Blueprint phone -->
                            type = "Nokia WAP Toolkit"
                            version = ${browserMajorVersion}.${browserMinorVersion}
                            majorVersion = ${browserMajorVersion}
                            minorVersion = ${browserMinorVersion}
                            preferredRenderingType = "wml12"
                            cookies = "true"
                            mobileDeviceModel = "Blueprint Simulator"
                            maximumRenderedPageSize = "65536"
                            canInitiateVoiceCall = "false"
                            rendersBreaksAfterWmlAnchor = "false"
                        </case>

                        <case match="Nokia\-MIT\-Browser\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)">
                            <!-- Nokia WAP Simulator -->
                            type = "Nokia Mobile Internet Toolkit"
                            mobileDeviceModel = "WAP Simulator"
                            version = ${browserMajorVersion}.${browserMinorVersion}
                            majorVersion = ${browserMajorVersion}
                            minorVersion = ${browserMinorVersion}
                            canRenderOnEventAndPrevElementsTogether = "true" 
                            canRenderPostBackCards = "true" 
                            cookies = "true"
                            hasBackButton = "true" 
                            inputType = "virtualKeyboard" 
                            maximumRenderedPageSize = "3584" 
                            maximumSoftkeyLabelLength = "21" 
                            rendersBreaksAfterWmlAnchor = "false" 
                            requiresPhoneNumbersAsPlainText = "false" 
                            screenBitDepth = "2" 
                            screenCharactersHeight = "25" 
                            screenCharactersWidth = "32" 
                            screenPixelsHeight = "512" 
                            screenPixelsWidth = "384" 
                            supportsBold = "true" 
                            supportsFontSize = "true" 
                            supportsItalic = "true" 
                            supportsRedirectWithCookie = "false" 
                        </case>

                        <case match="Nokia7110/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 7110"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "7110"
                            optimumPageWeight = "800"
                            screenCharactersWidth="22"
                            screenCharactersHeight="4"
                            screenPixelsWidth="96"
                            screenPixelsHeight="44"
                        </case>

                        <case match="Nokia6210/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 6210"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "6210"
                            screenCharactersWidth="22"
                            screenCharactersHeight="4"
                            screenPixelsWidth="96"
                            screenPixelsHeight="41"
                        </case>

                        <case match="Nokia6250/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 6250"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "6250"
                            screenCharactersWidth="22"
                            screenCharactersHeight="4"
                            screenPixelsWidth="96"
                            screenPixelsHeight="41"
                        </case>

                        <case match="Nokia6310/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 6310"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "6310"
                            canRenderOneventAndPrevElementsTogether = "true"
                            canRenderPostBackCards = "true"
                            cookies = "true"
                            maximumRenderedPageSize = "2800"
                            maximumSoftkeyLabelLength = "21"
                            preferredRenderingType = "wml12"
                            rendersBreaksAfterWmlAnchor = "false"
                            rendersBreaksAfterWmlInput = "false"
                            requiresPhoneNumbersAsPlainText = "false"
                            screenBitDepth = "8"
                            screenCharactersWidth = "18"
                            screenPixelsHeight = "45"
                            screenPixelsWidth = "92"
                            screenCharactersHeight = "4"
                        </case>
                        
                        <case match="Nokia8310/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 8310"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "8310"
                            canRenderOneventAndPrevElementsTogether = "true"
                            canRenderPostBackCards = "true"
                            maximumRenderedPageSize = "2700"
                            maximumSoftkeyLabelLength = "21"
                            preferredImageMime = "image/gif"
                            preferredRenderingType = "wml12"
                            rendersBreaksAfterWmlAnchor = "false"
                            rendersBreaksAfterWmlInput = "false"
                            requiresPhoneNumbersAsPlainText = "false"
                            screenBitDepth = "8"
                            screenCharactersHeight = "3"
                            screenCharactersWidth = "16"
                            screenPixelsHeight = "39"
                            screenPixelsWidth = "78"
                        </case>

                        <case match="Nokia9110/1.0">
                            type = "Nokia 9110"
                            mobileDeviceModel = "9110i Communicator"
                            screenPixelsWidth = "400"
                            screenPixelsHeight = "180"
                            screenCharactersWidth = "60"
                            screenCharactersHeight = "8"
                            screenBitDepth = "4"
                            cookies = "true"
                            inputType = "keyboard"
                            maximumRenderedPageSize = "8192"
                            rendersBreaksAfterWmlAnchor = "false"
                        </case>

                        <case match="Nokia-9110">
                            canInitiateVoiceCall = "false"
                            canSendMail = "true"
                            inputType = "keyboard"
                            maximumRenderedPageSize = "150000"
                            mobileDeviceModel = "Nokia 9110"
                            numberOfSoftkeys = "0"
                            preferredImageMime = "image/jpeg"
                            preferredRenderingMime = "text/html"
                            preferredRenderingType = "html32"
                            rendersBreaksAfterHtmlLists = "false"
                            requiresAttributeColonSubstitution = "true"
                            screenBitDepth = "8"
                            screenCharactersHeight = "11"
                            screenCharactersWidth = "57"
                            screenPixelsHeight = "200"
                            screenPixelsWidth = "540"
                            supportsAccesskeyAttribute = "true"
                            supportsBodyColor = "false"
                            supportsBold = "true"
                            supportsFontColor = "false"
                            supportsFontSize = "true"
                            supportsImageSubmit = "true"
                            supportsInputStyle = "false"
                            supportsItalic = "true"
                            supportsSelectMultiple = "false"
                            tables = "true"
                        </case>

                        <case match="Nokia3330/1.0 \((?'versionString'.*)\)">
                            type = "Nokia 3330"
                            version = ${versionString}
                            <filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>
                            mobileDeviceModel = "3330"
                            hasBackButton = "true"
                            screenPixelsWidth = "78"
                            screenPixelsHeight = "39"
                            screenCharactersWidth = "18"
                            screenCharactersHeight = "3"
                            maximumRenderedPageSize = "2800"
                        </case>

                        <case match="Nokia9210/1.0.*">
                            type = "Nokia 9210"
                            mobileDeviceModel = "9210 Communicator"
                            requiresSpecialViewStateEncoding = "true"

                            screenPixelsWidth = "490"
                            screenPixelsHeight = "165"
                            screenCharactersWidth = "75"
                            screenCharactersHeight = "10"
                            screenBitDepth = "12"
                            isColor = "true"
                            inputType = "keyboard"
                            cookies = "true"
                            maximumRenderedPageSize = "8192"
                            rendersBreaksAfterWmlAnchor = "false"
                            rendersBreaksAfterWmlInput = "false"
                            supportsCacheControlMetaTag = "false"
                            requiresNoSoftkeyLabels = "true"
                        </case>
                    </filter>
                </case>

                <case match="EPOC32-WTL">
                    browser = "EPOC"
                    cachesAllResponsesWithExpires = "true"
                    canSendMail = "false"
                    cookies = "true"
                    hidesRightAlignedMultiselectScrollbars = "true"
                    inputType = "keyboard"
                    isColor = "true"
                    maximumRenderedPageSize = "150000"
                    mobileDeviceManufacturer = "Nokia"
                    mobileDeviceModel = "Nokia 9210"
                    preferredImageMime = "image/jpeg"
                    requiresAttributeColonSubstitution = "true"
                    rendersBreaksAfterHtmlLists = "false"
                    requiresUniqueFilePathSuffix = "true"
                    screenBitDepth = "24"
                    screenCharactersHeight = "10"
                    screenCharactersWidth = "54"
                    screenPixelsHeight = "170"
                    screenPixelsWidth = "478"
                    supportsBold = "true"
                    supportsFontSize = "true"
                    supportsImageSubmit = "true"
                    supportsInputStyle = "false"
                    supportsItalic = "true"
                    supportsSelectMultiple = "false"
                    tables = "true"
                    isMobileDevice="true"
                </case>

                <!-- NTT DoCoMo -->
                <case match="DoCoMo/.*">
                    javaapplets = "false"
                    javascript = "false"
                    vbscript = "false"
                    tables = "false"

                    browser = "i-mode"
                    type = "i-mode"
                    preferredRenderingType = "chtml10"
                    inputType = "telephoneKeypad"
                    canInitiateVoiceCall = "true"
                    requiresHtmlAdaptiveErrorReporting = "true"
                    cookies = "false"
                    requiresOutputOptimization = "true"
                    supportsAccesskeyAttribute = "true"
                    supportsInputIStyle = "true"
                    supportsIModeSymbols = "true"

                    optimumPageWeight="700"

                    defaultScreenCharactersWidth = "16"
                    defaultScreenCharactersHeight = "6"
                    defaultScreenPixelsWidth = "90"
                    defaultScreenPixelsHeight = "70"
                    screenBitDepth = "1"
                    isColor = "false"
                    maximumRenderedPageSize = "5120"
                    isMobileDevice="true"
                    supportsCharacterEntityEncoding = "false"

                    <filter>
                        <case match="(DoCoMo/(?'httpVersion'[^/]*?)/(?'deviceID'[^/]*)(/c(?'cacheSize'\d+))*)|(DoCoMo/(?'httpVersion'[^ ]*?) (?'deviceID'[^\x28]*)(\x28c(?'cacheSize'\d+))*)">
                            <filter>
                                <case match="^D\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Mitsubishi"
                                </case>
                                <case match="^ER\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Ericsson"
                                </case>
                                <case match="^F\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Fujitsu"
                                </case>
                                <case match="^N\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "NEC"
                                </case>
                                <case match="^NM\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Nokia"
                                </case>
                                <case match="^P\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                </case>
                                <case match="^SH\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sharp"
                                </case>
                                <case match="^SO\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                </case>
                                <case match="^R\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "JRC"
                                </case>
                                <case match="^KO\d+" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kokusai"
                                </case>
                            </filter>
                            <filter>
                                mobileDeviceModel = ${deviceID}

                                <case match="D501i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "72"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="F501i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "112"
                                    screenPixelsHeight = "84"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="N501i" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="P501i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "120"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="D502i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "90"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="F502i$" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "91"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N502i$" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="P502i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "117"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                    canRenderEmptySelects = "false"
                                </case>
                                <case match="NM502i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "111"
                                    screenPixelsHeight = "106"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="SO502i$" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "120"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="F502it" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "91"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N502it" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="SO502iWM" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "113"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N821i" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "119"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="P821i" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    maximumRenderedPageSize = "5000"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenCharactersHeight = "10"
                                    screenCharactersWidth = "20"
                                    screenPixelsHeight = "128"
                                    screenPixelsWidth = "118"
                                    screenBitDepth = "2"
                                    supportsBodyColor = "false"
                                    supportsFontColor = "false"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="D209i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "90"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="ER209i" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "72"
                                    screenBitDepth = "1"
                                    isColor = "false"
                                </case>
                                <case match="F209i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "91"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="KO209i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "96"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N209i" with="${deviceID}">
                                    screenCharactersWidth = "18"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "108"
                                    screenPixelsHeight = "82"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="P209i$" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "87"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="P209iS" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "87"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="R209i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "72"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="R691i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "72"
                                    screenBitDepth = "2"
                                    isColor = "false"
                                </case>
                                <case match="F503i$" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "130"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="F503iS" with="${deviceID}">
                                    screenCharactersWidth = "24"
                                    screenCharactersHeight = "12"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "130"
                                    screenBitDepth = "12"
                                    isColor = "true"
                                </case>
                                <case match="D503i$" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "132"
                                    screenPixelsHeight = "126"
                                    screenBitDepth = "12"
                                    isColor = "true"
                                </case>
                                <case match="D503iS$" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "126"
                                    screenPixelsWidth = "132"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="D210i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "91"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="F210i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "113"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N210i" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "113"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="N2001" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "10"
                                    screenCharactersWidth = "20"
                                    screenPixelsHeight = "128"
                                    screenPixelsWidth = "118"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="D211i" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "91"
                                    screenPixelsWidth = "100"
                                </case>
                                <case match="N211i" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "10"
                                    screenCharactersWidth = "20"
                                    screenPixelsHeight = "128"
                                    screenPixelsWidth = "118"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="P210i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "91"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="KO210i" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "96"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                </case>
                                <case match="P2101V" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "9"
                                    screenPixelsWidth = "163"
                                    screenPixelsHeight = "182"
                                    screenBitDepth = "18"
                                    isColor = "true"
                                </case>
                                <case match="F211i$" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "113"
                                    screenPixelsWidth = "96"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="F671i$" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "8"
                                    screenCharactersHeight = "9"
                                    screenCharactersWidth = "20"
                                    screenPixelsHeight = "126"
                                    screenPixelsWidth = "120"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="N503iS" with="${deviceID}">
                                    isColor = "true"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenCharactersWidth = "20"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                    screenBitDepth = "12"
                                    screenCharactersHeight = "10"
                                    screenPixelsHeight = "128"
                                    screenPixelsWidth = "118"
                                </case>
                                <case match="N503i$" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "12"
                                    isColor = "true"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="SO503i$" with="${deviceID}">
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "113"
                                    screenBitDepth = "16"
                                    isColor = "true"
                                </case>
                                <case match="P503iS" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "130"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                    canRenderEmptySelects = "false"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    supportsFontSize = "true"
                                    supportsImageSubmit = "true"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="P503i$" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "8"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "130"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                    canRenderEmptySelects = "false"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    rendersBreaksAfterHtmlLists = "false"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    supportsFontSize = "true"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="N503i$" with="${deviceID}">
                                    screenCharactersWidth = "20"
                                    screenCharactersHeight = "10"
                                    screenPixelsWidth = "118"
                                    screenPixelsHeight = "128"
                                    screenBitDepth = "12"
                                    isColor = "true"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    requiresLeadingPageBreak = "true"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="SO210i$" with="${deviceID}">
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenCharactersWidth = "17"
                                    screenCharactersHeight = "7"
                                    screenPixelsWidth = "120"
                                    screenPixelsHeight = "113"
                                    screenBitDepth = "8"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                                <case match="SO503iS" with="${deviceID}">
                                    supportsRedirectWithCookie = "false"
                                    hidesRightAlignedMultiselectScrollbars = "true"
                                    isColor = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenBitDepth = "16"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "17"
                                    screenPixelsHeight = "113"
                                    screenPixelsWidth = "120"
                                    supportsInputStyle = "true"
                                </case>
                                <case match="SH821i" with="${deviceID}">
                                    canRenderEmptySelects = "false"
                                    requiresHtmlAdaptiveErrorReporting = "false"
                                    screenCharactersWidth = "16"
                                    screenCharactersHeight = "6"
                                    screenPixelsWidth = "96"
                                    screenPixelsHeight = "78"
                                    screenBitDepth = "8"
                                    isColor = "true"
                                    supportsInputStyle = "true"
                                    supportsRedirectWithCookie = "false"
                                </case>
                            </filter>

                            <filter match="\d+" with="${cacheSize}">
                                maximumRenderedPageSize = ${cacheSize}000
                            </filter>

                        </case>
                    </filter>
                </case>

                <!-- Xiino -->
                <case match="Xiino/.*">
                    browser = "Xiino"
                    canRenderEmptySelects = "false"
                    canSendMail = "false"
                    hidesRightAlignedMultiselectScrollbars = "true"
                    inputType = "virtualKeyboard"
                    isColor = "true"
                    maximumRenderedPageSize = "65000"
                    requiresAttributeColonSubstitution = "true"
                    screenBitDepth = "8"
                    screenCharactersHeight = "12"
                    screenCharactersWidth = "30"
                    screenPixelsHeight = "320"
                    screenPixelsWidth = "320"
                    supportsBold = "true"
                    supportsFontSize = "true"
                    supportsInputStyle = "false"
                    isMobileDevice="true"
                    supportsCharacterEntityEncoding = "false"
                </case>

                <!-- Casio -->
                <case match="CASSIOPEIA BE">
                    browser = "CASSIOPEIA"
                    cachesAllResponsesWithExpires = "true"
                    hidesRightAlignedMultiselectScrollbars = "true"
                    inputType = "virtualKeyboard"
                    isColor = "true"
                    maximumRenderedPageSize = "65000"
                    mobileDeviceManufacturer = "Casio"
                    mobileDeviceModel = "Casio BE-500"
                    preferredImageMime = "image/gif"
                    requiresContentTypeMetaTag = "true"
                    requiresLeadingPageBreak = "true"
                    requiresNoBreakInFormatting = "true"
                    requiresUniqueFilePathSuffix = "true"
                    screenBitDepth = "24"
                    screenCharactersHeight = "50"
                    screenCharactersWidth = "38"
                    screenPixelsHeight = "320"
                    screenPixelsWidth = "240"
                    supportsCss = "false"
                    supportsImageSubmit = "false"
                    supportsInputStyle = "false"
                    supportsItalic = "false"
                    isMobileDevice="true"
                    supportsCharacterEntityEncoding = "false"
                </case>

                <case match="Panasonic-(?'deviceModel'.*)">
                    browser = "Panasonic"
                    canInitiateVoiceCall = "true"
                    canSendMail = "false"
                    maximumSoftkeyLabelLength = "16"
                    mobileDeviceManufacturer = "Panasonic"
                    mobileDeviceModel = ${deviceModel}
                    numberOfSoftkeys = "2"
                    preferredImageMime = "image/vnd.wap.wbmp"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredRenderingType = "wml12"
                    rendersWmlDoAcceptsInline = "false"
                    requiresUniqueFilePathSuffix = "true"
                    screenCharactersHeight = "10"
                    screenCharactersWidth = "16"
                    screenPixelsHeight = "130"
                    screenPixelsWidth = "100"
                    supportsCacheControlMetaTag = "false"
                    isMobileDevice="true"
                </case>

                <!-- J-Phone -->
                <case match="J-PHONE/.*">
                    browser = "J-Phone"
                    type = "J-Phone"
                    javaapplets = "false"
                    javascript = "false"
                    vbscript = "false"
                    tables = "true"

                    preferredRenderingType = "html32"
                    preferredImageMime = "image/png"
                    canInitiateVoiceCall = "true"
                    supportsAccesskeyAttribute = "true"
                    supportsCharacterEntityEncoding = "false"

                    defaultScreenCharactersWidth = "16"
                    defaultScreenCharactersHeight = "7"
                    defaultScreenPixelsWidth = "96"
                    defaultScreenPixelsHeight = "84"
                    defaultCharacterWidth = "12"
                    defaultCharacterHeight = "12"
                    screenBitDepth = "2"
                    isColor = "false"
                    
                    supportsBold = "false"
                    supportsItalic = "false"
                    supportsFontSize = "false"
                    supportsFontName = "false"

                    supportsFontColor = "true"
                    supportsBodyColor = "true"
                    supportsDivAlign = "true"
                    supportsDivNoWrap = "true"

                    requiresHtmlAdaptiveErrorReporting = "true"
                    requiresOutputOptimization = "true"
                    supportsInputMode = "true"
                    supportsJPhoneSymbols = "true"
                    supportsJPhoneMultiMediaAttributes = "true"
                    supportsQueryStringInFormAction = "false"
                    maximumRenderedPageSize = "6000"

                    optimumPageWeight="700"

                    requiresContentTypeMetaTag = "true"
                    isMobileDevice="true"

                    <filter>
                        <case match="J-PHONE/(?'majorVersion'\d)(?'minorVersion'\.\d)/(?'deviceModel'.*)">
                            majorVersion = ${majorVersion}
                            minorVersion = ${minorVersion}
                            version = ${majorVersion}${minorVersion}

                            mobileDeviceModel = ${deviceModel}

                            <filter>
                                <case match="^J-D\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Mitsubishi"
                                </case>
                                <case match="J-DN\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Denso"
                                </case>
                                <case match="J-K\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Kenwood"
                                </case>
                                <case match="J-N\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "NEC"
                                </case>
                                <case match="J-P\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Panasonic"
                                </case>
                                <case match="J-PE\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Pioneer"
                                </case>
                                <case match="J-SA\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Sanyo"
                                </case>
                                <case match="J-SH\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Sharp"
                                    <case match="J-SH07$" with="${deviceModel}">
                                        canRenderEmptySelects = "false"
                                        maximumRenderedPageSize = "12000"
                                        requiresHtmlAdaptiveErrorReporting = "false"
                                        screenCharactersHeight = "10"
                                        screenCharactersWidth = "20"
                                        supportsDivNoWrap = "false"
                                        supportsInputStyle = "false"
                                        supportsRedirectWithCookie = "false"
                                        requiresLeadingPageBreak = "true"
                                    </case>
                                </case>
                                <case match="J-T\d+" with="${deviceModel}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    <filter>
                                        <case match="J-T06_a" with="${deviceModel}">
                                            maximumRenderedPageSize = "12000"
                                            mobileDeviceModel = "J-T06"
                                            requiresHtmlAdaptiveErrorReporting = "false"
                                            screenCharactersHeight = "8"
                                            screenCharactersWidth = "20"
                                            supportsDivNoWrap = "false"
                                            supportsInputStyle = "false"
                                            supportsRedirectWithCookie = "false"
                                        </case>
                                    </filter>
                                </case>
                            </filter>
                        </case>
                    </filter>
                </case>

                <!-- Palm MyPalm Browser on Palm VII -->
                <case match="Mozilla/2\.0 \(compatible; Elaine/(?'gatewayMajorVersion'\w*)(?'gatewayMinorVersion'\.\w*)\)">
                    inputType = "virtualKeyboard"
                    mobileDeviceManufacturer = "PalmOS-licensee"
                    type = "MyPalm"
                    browser = "MyPalm"
                    gatewayVersion = ${gatewayMajorVersion}${gatewayMinorVersion}
                    gatewayMajorVersion = ${gatewayMajorVersion}
                    gatewayMinorVersion = ${gatewayMinorVersion}
                    cookies = "false"
                    javaapplets = "false"
                    javascript = "false"
                    vbscript = "false"
                    tables = "false"
                    hidesRightAlignedMultiselectScrollbars = "true"
                    requiresHtmlAdaptiveErrorReporting = "true"
                    requiredMetaTagNameValue = "PalmComputingPlatform"
                    screenPixelsWidth = "160"
                    screenPixelsHeight = "160"
                    screenCharactersWidth = "36"
                    screenCharactersHeight = "12"
                    screenBitDepth = 2
                    isColor = "false"
                    supportsBold = "true"
                    supportsItalic = "true"
                    supportsFontSize = "true"
                    supportsFontColor = "false"
                    supportsBodyColor = "false"
                    isMobileDevice="true"
                    supportsEmptyStringInCookieValue = "false"

                    <filter>
                        <case match="^1\.0$" with="${gatewayMajorVersion}${gatewayMinorVersion}">
                            type = "EarthLink"
                            browser = "EarthLink"
                            canSendMail = "false"
                            cookies = "true"
                            hidesRightAlignedMultiselectScrollbars = "false"
                            maximumRenderedPageSize = "7000"
                            preferredImageMime = "image/vnd.wap.wbmp"
                            requiresUniqueFilePathSuffix = "true"
                            requiresUniqueHtmlCheckboxNames = "true"
                            requiresUniqueHtmlInputNames = "true"
                            screenBitDepth = "4"
                            screenCharactersHeight = "13"
                            screenCharactersWidth = "30"
                            supportsFontSize = "false"
                            tables = "true"
                        </case>
                    </filter>
                </case>

                <case match="Blazer">
                    browser = "Handspring Blazer"
                    type = "Handspring Blazer"
                    mobileDeviceManufacturer = "PalmOS-licensee"
                    preferredRenderingType = "html32"
                    preferredRenderingMime = "text/html"
                    preferredImageMime = "image/gif"
                    cookies = "true"
                    inputType = "virtualKeyboard"
                    screenPixelsWidth = "160"
                    screenPixelsHeight = "160"
                    screenCharactersWidth = "36"
                    screenCharactersHeight = "12"
                    isColor = "false"
                    supportsBold = "true"
                    supportsImageSubmit = "true"
                    supportsItalic = "true"
                    isMobileDevice="true"

                    <filter match="UPG1 UP/\S* \(compatible; Blazer (?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)">
                        majorVersion = ${browserMajorVersion}
                        minorVersion = ${browserMinorVersion}
                        version = ${browserMajorVersion}${browserMinorVersion}
                    </filter>
                </case>

                <case match="EudoraWeb (?'version'[^;\s]+)">
                    browser = "EudoraWeb"
                    type = "EudoraWeb"
                    version = ${version}
                    <filter>
                        <case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}">
                            majorVersion = ${browserMajorVersion}
                            minorVersion = ${browserMinorVersion}
                        </case>
                    </filter>

                    cookies = "true"
                    javaapplets = "false"
                    javascript = "false"
                    vbscript = "false"
                    tables = "false"
                    canInitiateVoiceCall = "false"
                    maximumRenderedPageSize = "30000"

                    screenPixelsWidth = "160"
                    screenPixelsHeight = "160"
                    screenCharactersWidth = "36"
                    screenCharactersHeight = "12"

                    inputType = "virtualKeyboard"

                    mobileDeviceManufacturer = "PalmOS-licensee"

                    supportsBold = "true"
                    supportsItalic = "true"
                    isMobileDevice="true"

                    <filter>
                        <case match="pdQbrowser">
                            mobileDeviceManufacturer = "Kyocera"
                            mobileDeviceModel = "QCP 6035"
                            canInitiateVoiceCall = "true"
                        </case>

                        <!-- version equal to or newer than 2.1 -->
                        <case match="([3-9]\.\d+)|(2\.[1-9]\d*)" with="${version}">
                            canInitiateVoiceCall = "true"
                            hidesRightAlignedMultiselectScrollbars = "true"
                            requiresAttributeColonSubstitution = "true"
                            requiresUniqueFilePathSuffix = "true"
                            requiresUniqueHtmlCheckboxNames = "true"
                            screenCharactersHeight = "11"
                            screenCharactersWidth = "30"
                            supportsBodyColor = "false"
                            supportsFontColor = "false"
                            supportsFontSize = "true"
                            tables = "true"
                        </case>
                    </filter>
                </case>

                <case match="Palmscape/.*\(v. (?'version'[^;]+);">
                    browser = "Palmscape"
                    type = "Palmscape"
                    mobileDeviceManufacturer = "PalmOS-licensee"
                    isMobileDevice="true"
                    supportsCharacterEntityEncoding = "false"

                    <filter>
                        version = ${version}
                        <case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}">
                            majorVersion = ${browserMajorVersion}
                            minorVersion = ${browserMinorVersion}
                        </case>
                    </filter>

                    screenPixelsWidth = "160"
                    screenPixelsHeight = "160"
                    screenCharactersWidth = "36"
                    screenCharactersHeight = "12"

                    inputType = "virtualKeyboard"
                </case>

                <case match="AUS PALM WAPPER">
                    browser = "AU-System Demo WAP Browser"
                    type = "AU-System"
                    mobileDeviceManufacturer = "PalmOS-licensee"

                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"

                    screenPixelsWidth = "160"
                    screenPixelsHeight = "160"
                    screenCharactersWidth = "36"
                    screenCharactersHeight = "12"

                    inputType = "virtualKeyboard"
                    canSendMail = "false"
                    requiresUniqueFilePathSuffix = "true"
                    optimumPageWeight = "900"
                    isMobileDevice="true"
                </case>

                <case match="sharp pda browser/(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)">
                    browser = "Sharp PDA Browser"
                    type = "Sharp PDA Browser"
                    mobileDeviceManufacturer = "Sharp"

                    majorVersion = ${browserMajorVersion}
                    minorVersion = ${browserMinorVersion}
                    version = ${browserMajorVersion}${browserMinorVersion}
                    isMobileDevice="true"
                    supportsCharacterEntityEncoding = "false"

                    <filter>
                        <case match="MI-E1">
                            mobileDeviceModel = "Zaurus MI-E1"
                            screenPixelsWidth = "320"
                            screenPixelsHeight = "240"
                            defaultCharacterWidth = "7"
                            defaultCharacterHeight = "18"
                            screenBitDepth = "16"
                            isColor = "true"
                            inputType = "keyboard"
                            cookies = "true"
                            frames = "true"
                            supportsFontSize = "true"
                            tables = "true"
                            supportsImageSubmit = "true"
                            javascript = "false"
                            requiresDBCSCharacter = "true"
                        </case>
                        <case
                            match="MI-E21">
                            cachesAllResponsesWithExpires = "true"
                            canRenderEmptySelects = "false"
                            hidesRightAlignedMultiselectScrollbars = "true"
                            inputType = "keyboard"
                            isColor = "true"
                            maximumRenderedPageSize = "60000"
                            mobileDeviceModel = "Zaurus MI-E21"
                            requiresAttributeColonSubstitution = "true"
                            requiresDBCSCharacter = "true"
                            screenBitDepth = "16"
                            screenCharactersHeight = "18"
                            screenCharactersWidth = "40"
                            screenPixelsHeight = "320"
                            screenPixelsWidth = "240"
                            supportsFontSize = "true"
                            supportsInputStyle = "false"
                            tables = "true"
                        </case>
                    </filter>
                </case>

                <!-- OpenWave Browsers -->
                <case match="(UP\.Browser)|(UP/)">
                    browser = "Phone.com"
                    inputType = "telephoneKeypad"
                    canInitiateVoiceCall = "true"
                    canSendMail = "false"
                    cookies = "true"
                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    rendersWmlDoAcceptsInline = "false"
                    rendersWmlSelectsAsMenuCards = "true"
                    rendersBreakBeforeWmlSelectAndInput = "true"
                    supportsRedirectWithCookie = "false"

                    optimumPageWeight = "700"
                    isMobileDevice="true"

                    <filter match="^$" with="%{x_up_devcap_screenchars}">
                        defaultScreenCharactersWidth = "15"
                        defaultScreenCharactersHeight = "4"
                    </filter>

                    <filter match="^$" with="%{x_up_devcap_screenpixels}">
                        defaultScreenPixelsWidth = "120"
                        defaultScreenPixelsHeight = "40"
                    </filter>

                    <filter match="^$" with="%{x_up_devcap_screendepth}">
                        screenBitDepth = "1"
                    </filter>

                    <filter match="^$" with="%{x_up_devcap_iscolor}">
                        isColor = "false"
                    </filter>

                    <filter match="^$" with="%{x_up_devcap_numsoftkeys}">
                        numberOfSoftkeys = 2
                    </filter>

                    <filter match="^$" with="%{x_up_devcap_max_pdu}">
                        maximumRenderedPageSize = 1492
                    </filter>

                    <!-- Phone.com 3.x, 4.x and 5.x -->
                    <filter>
                        <case match="((?'deviceID'\S*) UP/\S* UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/\S* UP(\.Browser)*/(?'version'\S*))|(UP\.Browser/(?'version'\S*)-(?'deviceID'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*) UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP/(?'version'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP.Browser/(?'version'\S*))">
                            <filter with="${version}" match="(?'browserMajorVersion'\d*)(?'browserMinorVersion'\.\d*).*">
                                majorVersion = ${browserMajorVersion}
                                minorVersion = ${browserMinorVersion}
                            </filter>

                            <filter>
                                <case match="[45]" with="%{majorVersion}">
                                    type = "Phone.com %{majorVersion}.x Browser"
                                    preferredImageMime = "image/vnd.wap.wbmp"
                                    requiresUniqueFilePathSuffix = "true"
                                </case>
                                <case match="3" with="%{majorVersion}">
                                    type = "Phone.com 3.x Browser"
                                    preferredImageMime = "image/bmp"
                                    requiresUrlEncodedPostfieldValues = "true"
                                    requiresUniqueFilePathSuffix = "true"
                                    canRenderInputAndSelectElementsTogether = "false"
                                </case>
                            </filter>

                            version = %{majorVersion}%{minorVersion}

                            <filter with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*">
                                gatewayVersion = UP.Link/${gatewayVersion}
                                gatewayMajorVersion = ${gatewayMajorVersion}
                                gatewayMinorVersion = ${gatewayMinorVersion}
                            </filter>

                            <filter>
                                <case match="Alcatel-BE4" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    mobileDeviceModel = "301"
                                </case>

                                <case match="Alcatel-BE5" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    mobileDeviceModel = "501, 701"
                                    <filter>
                                        <case match="2\.0">
                                            maximumRenderedPageSize = "1900"
                                            maximumSoftkeyLabelLength = "0"
                                            mobileDeviceModel = "Alcatel One Touch 501"
                                            numberOfSoftkeys = "10"
                                            rendersWmlDoAcceptsInline = "true"
                                            requiresNoSoftkeyLabels = "true"
                                            screenBitDepth = "0"
                                            screenCharactersHeight = "6"
                                            screenCharactersWidth = "14"
                                            screenPixelsHeight = "60"
                                            screenPixelsWidth = "91"
                                            supportsBold = "true"
                                            tables = "true"
                                        </case>
                                    </filter>
                                </case>

                                <case match="Alcatel-BE3" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    mobileDeviceModel = "OneTouchDB@"
                                </case>

                                <case match="Alcatel-BF3" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    maximumRenderedPageSize = "1900"
                                    maximumSoftkeyLabelLength = "13"
                                    mobileDeviceModel = "Alcatel One Touch 311"
                                    numberOfSoftkeys = "10"
                                    rendersWmlDoAcceptsInline = "true"
                                    screenCharactersHeight = "5"
                                    screenCharactersWidth = "11"
                                    screenPixelsHeight = "65"
                                    screenPixelsWidth = "96"
                                </case>

                                <case match="Alcatel-BF4" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    maximumRenderedPageSize = "1900"
                                    maximumSoftkeyLabelLength = "13"
                                    mobileDeviceModel = "Alcatel One Touch 511"
                                    numberOfSoftkeys = "10"
                                    rendersWmlDoAcceptsInline = "true"
                                    screenCharactersHeight = "5"
                                    screenCharactersWidth = "11"
                                    screenPixelsHeight = "60"
                                    screenPixelsWidth = "89"
                                </case>

                                <case match="MOT-CB" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport P7389"
                                    numberOfSoftkeys = "1"
                                </case>

                                <case match="MOT-D8" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport 250/P7689"
                                </case>

                                <case match="MOT-CF" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Accompli 6188"
                                </case>

                                <case match="MOT-F6" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Accompli 008/6288"
                                    inputType = "virtualKeyboard"
                                </case>

                                <case match="MOT-BC" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Accompli 009"
                                    inputType = "keyboard"
                                </case>

                                <case match="MOT-DC" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "V3682, V50"
                                </case>

                                <case match="MOT-PAN-C" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport 270c"
                                </case>

                                <case match="MOT-C4" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "V2288, V2282"
                                    supportsCacheControlMetaTag = "false"
                                    canRenderMixedSelects = "false"
                                </case>

                                <case match="MCCA" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport 8767/ST7868"
                                </case>

                                <case match="MOT-2000" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "V60c"
                                </case>

                                <case match="MOT-P2K-C" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "V120c"
                                </case>

                                <case match="MOT-AF" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport 260/P7382i/P7389i"
                                    screenCharactersHeight = "4"

                                    <filter>
                                        <case match="4\.1\.8" with="${DeviceVersion}">
                                            mobileDeviceModel = "Timeport 260"
                                            cachesAllResponsesWithExpires = "true"
                                            maximumRenderedPageSize = "1900"
                                            maximumSoftkeyLabelLength = "5"
                                            screenBitDepth = "24"
                                            screenCharactersWidth = "16"
                                            screenPixelsHeight = "64"
                                            screenPixelsWidth = "96"
                                            supportsCacheControlMetaTag = "false"
                                            tables = "true"
                                        </case>
                                    </filter>
                                </case>

                                <case match="MOT-C2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "V100, V.Box"
                                    inputType = "keyboard"
                                </case>

                                <case match="Philips-Xenium9@9" with="${deviceID}">
                                    mobileDeviceManufacturer = "Philips"
                                    mobileDeviceModel = "Xenium 9@9 TCD 998"
                                </case>

                                <case match="Sagem-959" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sagem"
                                    mobileDeviceModel = "MW-959"
                                </case>

                                <case match="SAMSUNG-SGH-A300" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SGH-A300"
                                    maximumRenderedPageSize = "2000"
                                    maximumSoftkeyLabelLength = "19"
                                    screenCharactersHeight = "5"
                                    screenCharactersWidth = "13"
                                    screenPixelsHeight = "128"
                                    screenPixelsWidth = "128"
                                </case>

                                <case match="Samsung-SGH-N100/" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SGH-N100"
                                </case>

                                <case match="Sanyo-C304SA/" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C304SA"
                                </case>

                                <case match="SY11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C304SA"
                                </case>

                                <case match="ST12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C411ST"
                                </case>

                                <case match="SY14" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C412SA"
                                </case>

                                <case match="SIE-S40" with="${deviceID}">
                                    mobileDeviceManufacturer = "Siemens"
                                    mobileDeviceModel = "S40, S42"
                                    maximumRenderedPageSize = "2048"
                                    cachesAllResponsesWithExpires = "true"
                                </case>

                                <case match="SIE-SL45" with="${deviceID}">
                                    mobileDeviceManufacturer = "Siemens"
                                    mobileDeviceModel = "SL-45"
                                </case>

                                <case match="SIE-S35" with="${deviceID}">
                                    canRenderMixedSelects = "false"
                                    mobileDeviceManufacturer = "Siemens"
                                    mobileDeviceModel = "S35"
                                </case>

                                <case match="SIE-ME45" with="${deviceID}">
                                    maximumRenderedPageSize = "2800"
                                    maximumSoftkeyLabelLength = "7"
                                    mobileDeviceManufacturer = "Siemens"
                                    mobileDeviceModel = "ME45"
                                    preferredImageMime = "image/vnd.wap.wbmp"
                                    preferredRenderingType = "wml12"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    requiresUniqueFilePathSuffix = "true"
                                    screenCharactersHeight = "5"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "65"
                                    screenPixelsWidth = "101"
                                    supportsBold = "true"
                                    supportsFontSize = "true"
                                </case>

                                <case match="GM832" with="${deviceID}">
                                    mobileDeviceManufacturer = "Telit"
                                    mobileDeviceModel = "GM832"
                                </case>

                                <case match="Telit-GM910i" with="${deviceID}">
                                    mobileDeviceManufacturer = "Telit"
                                    mobileDeviceModel = "GM910i"
                                </case>

                                <case match="MOT-32" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "i85s, i50sx"
                                </case>

                                <case match="MOT-28" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "i700+, i1000+"
                                </case>

                                <case match="D2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "D2"
                                </case>

                                <case match="P-PAT" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "P-PAT"
                                </case>

                                <case match="ALAZ" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    mobileDeviceModel = "OneTouch"
                                </case>

                                <case match="AUDIOVOX-CDM9100" with="${deviceID}">
                                    mobileDeviceManufacturer = "Audiovox"
                                    mobileDeviceModel = "CDM-9100"
                                </case>

                                <case match="HD-MMD1010" with="${deviceID}">
                                    mobileDeviceManufacturer = "Audiovox"
                                    mobileDeviceModel = "CDM-135"
                                </case>

                                <case match="TSCA" with="${deviceID}">
                                    mobileDeviceManufacturer = "Audiovox"
                                    mobileDeviceModel = "CDM-9000"
                                </case>

                                <case match="CA11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Casio"
                                    mobileDeviceModel = "C303CA"
                                </case>

                                <case match="CA12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Casio"
                                    mobileDeviceModel = "C311CA"
                                </case>

                                <case match="DN01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Casio"
                                    mobileDeviceModel = "C202DE"
                                </case>

                                <case match="CA13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Casio"
                                    mobileDeviceModel = "C409CA"
                                </case>

                                <case match="DN11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Denso"
                                    mobileDeviceModel = "C402DE"
                                </case>

                                <case match="DS15" with="${deviceID}">
                                    mobileDeviceManufacturer = "Denso"
                                    mobileDeviceModel = "Touchpoint DS15"
                                </case>

                                <case match="DS1[34]" with="${deviceID}">
                                    mobileDeviceManufacturer = "Denso"
                                    mobileDeviceModel = "TouchPoint TP2200"
                                    screenCharactersWidth = 15
                                    screenCharactersHeight = 5
                                </case>

                                <case match="DS12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Denso"
                                    mobileDeviceModel = "TouchPoint TP120"
                                </case>

                                <case match="DS10" with="${deviceID}">
                                    mobileDeviceManufacturer = "Denso"
                                    mobileDeviceModel = "Eagle 10"
                                </case>

                                <case match="ERK0" with="${deviceID}">
                                    mobileDeviceManufacturer = "Ericsson"
                                    mobileDeviceModel = "R280"
                                </case>

                                <case match="HI01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hitachi"
                                    mobileDeviceModel = "C201H"
                                </case>

                                <case match="HW01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hanwha"
                                    mobileDeviceModel = "S71"
                                </case>

                                <case match="HI11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hitachi"
                                    mobileDeviceModel = "C302H"
                                </case>

                                <case match="HI12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hitachi"
                                    mobileDeviceModel = "C309H"
                                </case>

                                <case match="HI13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hitachi"
                                    mobileDeviceModel = "C407H"
                                </case>

                                <case match="HI14" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hitachi"
                                    mobileDeviceModel = "C451H"
                                </case>

                                <case match="HD03" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hyundai"
                                    mobileDeviceModel = "HGC-R201"
                                </case>

                                <case match="HD02" with="${deviceID}">
                                    mobileDeviceManufacturer = "Hyundai"
                                    mobileDeviceModel = "P-21"
                                </case>

                                <case match="KCI1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "702G"
                                </case>

                                <case match="KCI2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "703G"
                                </case>

                                <case match="KC11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "C307K"
                                </case>

                                <case match="KCT1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "TK01"
                                </case>

                                <case match="KCT2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "TK02"
                                </case>

                                <case match="KCT4" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "TK03"
                                </case>

                                <case match="KCT5" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "TK04"
                                </case>

                                <case match="KCT6" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "TK05"
                                </case>

                                <case match="KCC1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "D303K"
                                </case>

                                <case match="KCC2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "D304K"
                                </case>

                                <case match="QC06" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "QCP2035/2037"
                                </case>

                                <case match="QC07" with="${deviceID}">
                                    mobileDeviceManufacturer = "Kyocera"
                                    mobileDeviceModel = "QCP3035"
                                </case>

                                <case match="LG22" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "D-512"
                                </case>

                                <case match="LG05" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "DM-110"
                                </case>

                                <case match="LG21" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "TM-510"
                                    canRenderPostBackCards = "false"
                                </case>

                                <case match="LG13" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "DM-510"
                                </case>

                                <case match="LG11" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "P-100"
                                </case>

                                <case match="LG07" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGC-875F"
                                </case>

                                <case match="LG03" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGP-6800F"
                                </case>

                                <case match="LG04" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGP-7800F"
                                </case>

                                <case match="LG09" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGC-840F"
                                </case>

                                <case match="LG02" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGI-2100"
                                </case>

                                <case match="LG01" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "LGP-7300F"
                                </case>

                                <case match="LG10" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "SD-500"
                                </case>

                                <case match="LG06" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "Touchpoint TP1100"
                                </case>

                                <case match="LG08" with="${deviceID}">
                                    mobileDeviceManufacturer = "LG"
                                    mobileDeviceModel = "Touchpoint TP3000"
                                    inputType = "virtualKeyboard"
                                    canRenderAfterInputOrSelectElement = "false"
                                </case>

                                <case match="T250" with="${deviceID}">
                                    mobileDeviceManufacturer = "Mitsubishi"
                                    mobileDeviceModel = "T250"
                                </case>

                                <case match="MO01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "i500+, i700+, i1000+"
                                </case>

                                <case match="MO02" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "i2000+"
                                </case>

                                <case match="MC01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "StarTac ST786x, Talkabout T816x, Timeport P816x"
                                </case>

                                <case match="MCCC" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Talkabout V2267"
                                </case>

                                <case match="MCC9" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Talkabout V8162"
                                </case>

                                <case match="NK00" with="${deviceID}">
                                    mobileDeviceManufacturer = "Nokia"
                                    mobileDeviceModel = "3285/6180/6185"
                                    <!-- The following data is only likely to be valid for the 3285 -->
                                    maximumRenderedPageSize = "2252"
                                    maximumSoftkeyLabelLength = "6"
                                    mobileDeviceModel = "nokia 3285"
                                    preferredImageMime = "image/bmp"
                                    rendersWmlDoAcceptsInline = "true"
                                    supportsBold = "true"
                                    supportsRedirectWithCookie = "true"
                                    screenCharactersWidth = "15"
                                </case>

                                <case match="MAI[12]" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "704G"
                                </case>

                                <case match="MA1[12]" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "C308P"
                                </case>

                                <case match="MA13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "C408P"
                                </case>

                                <case match="MAC1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "D305P"
                                </case>

                                <case match="MAT1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Panasonic"
                                    mobileDeviceModel = "TP01"
                                </case>

                                <case match="SC01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-3500"
                                </case>

                                <case match="SC03" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-6100"
                                </case>

                                <case match="SC02" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-8500"
                                </case>

                                <case match="SC04" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-850"
                                </case>

                                <case match="SG08" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SGH-800"
                                </case>

                                <case match="SC13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "Uproar M100"
                                </case>

                                <case match="SC11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-N105"
                                </case>

                                <case match="SEC01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-U03"
                                </case>

                                <case match="SC10" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "SCH-U02"
                                </case>

                                <case match="SY11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C304A"
                                </case>

                                <case match="SY12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C401SA"
                                </case>

                                <case match="ST11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C403ST"
                                </case>

                                <case match="SY13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "C405SA"
                                </case>

                                <case match="SYC1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "D301SA"
                                </case>

                                <case match="SY01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "SCP-4000"
                                </case>

                                <case match="SYT1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "TS01"
                                </case>

                                <case match="SYT2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "TS02"
                                </case>

                                <case match="SY02" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "SCP-4500"
                                </case>

                                <case match="SY03" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "SCP-5000"
                                </case>

                                <case match="SI01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Siemens"
                                    mobileDeviceModel = "S25"
                                </case>

                                <case match="SNI1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "705G"
                                </case>

                                <case match="SN11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "C305SN"
                                </case>

                                <case match="SN12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "C404S"
                                </case>

                                <case match="SN1[34]" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "C406S"
                                </case>

                                <case match="SN1[56]" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "C413S"
                                </case>

                                <case match="SNC1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "D306S"
                                </case>

                                <case match="TSC1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "D302T"
                                </case>

                                <case match="TSI1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "701G"
                                </case>

                                <case match="TS11" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "C301T"
                                </case>

                                <case match="TS12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "C310T"
                                </case>

                                <case match="TS13" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "C410T"
                                </case>

                                <case match="TST1" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "TT01"
                                </case>

                                <case match="TST2" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "TT02"
                                </case>

                                <case match="TST3" with="${deviceID}">
                                    mobileDeviceManufacturer = "Toshiba"
                                    mobileDeviceModel = "TT03"
                                </case>

                                <case match="IG01" with="${deviceID}">
                                    mobileDeviceManufacturer = "NeoPoint"
                                    mobileDeviceModel = "NP1000"
                                </case>

                                <case match="IG02" with="${deviceID}">
                                    mobileDeviceManufacturer = "NeoPoint"
                                    mobileDeviceModel = "NP1660"
                                </case>

                                <case match="IG03" with="${deviceID}">
                                    mobileDeviceManufacturer = "NeoPoint"
                                    mobileDeviceModel = "NP2000"
                                </case>

                                <case match="QC31" with="${deviceID}">
                                    mobileDeviceManufacturer = "Qualcomm"
                                    mobileDeviceModel = "QCP-860, QCP-1960"
                                </case>

                                <case match="QC12" with="${deviceID}">
                                    mobileDeviceManufacturer = "Qualcomm"
                                    mobileDeviceModel = "QCP-1900, QCP-2700"
                                </case>

                                <case match="QC32" with="${deviceID}">
                                    mobileDeviceManufacturer = "Qualcomm"
                                    mobileDeviceModel = "QCP-2760"
                                </case>

                                <case match="SP01" with="${deviceID}">
                                    mobileDeviceManufacturer = "Mitsubishi"
                                    mobileDeviceModel = "MA120"
                                </case>

                                <case match="SH" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"
                                    mobileDeviceModel = "Duette"
                                </case>

                                <!-- Simulator Skins -->
                                <case match="UPG1" with="${deviceID}">
                                    mobileDeviceManufacturer = "OpenWave"
                                    mobileDeviceModel = "Generic Simulator"
                                </case>

                                <case match="OPWV1" with="${deviceID}">
                                    canInitiateVoiceCall = "false"
                                    inputType = "keyboard"
                                    maximumRenderedPageSize = "3584"
                                    maximumSoftkeyLabelLength = "9"
                                    mobileDeviceManufacturer = "Openwave"
                                    mobileDeviceModel = "Openwave 5.0 emulator"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "19"
                                    screenPixelsHeight = "188"
                                    screenPixelsWidth = "144"
                                    supportsBold = "true"
                                    supportsFontSize = "true"
                                    supportsItalic = "true"
                                </case>

                                <case match="ALAV" with="${deviceID}">
                                    mobileDeviceManufacturer = "Alcatel"
                                    mobileDeviceModel = "OneTouch"
                                </case>

                                <case match="IM1K" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "iDEN"
                                </case>

                                <case match="NT95" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"
                                    mobileDeviceModel = "cdmaOne"
                                </case>

                                <case match="MOT-2001" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Timeport 270c"
                                    screenCharactersWidth = "19"
                                    maximumRenderedPageSize = "1946"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                    requiresUrlEncodedPostfieldValues ="true"
                                </case>

                                <case match="MOT-v200" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Motorola v200"
                                    hasBackButton = "false"
                                    inputType = "keyboard"
                                    maximumRenderedPageSize = "2000"
                                    preferredImageMime = "image/bmp"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                    requiresUrlEncodedPostfieldValues = "true"
                                    supportsRedirectWithCookie = "true"
                                </case>

                                <case match="MOT-72" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Motorola i80s"
                                    hasBackButton = "false"
                                    maximumRenderedPageSize = "2900"
                                    maximumSoftkeyLabelLength = "7"
                                    numberOfSoftkeys = "4"
                                    rendersBreaksAfterWmlAnchor = "true"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                    requiresUrlEncodedPostfieldValues = "true"
                                    screenCharactersHeight = "4"
                                    screenCharactersWidth = "13"
                                </case>

                                <case match="MOT-76" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"
                                    mobileDeviceModel = "Motorola i90c"
                                    maximumRenderedPageSize = "2969"
                                    maximumSoftkeyLabelLength = "7"
                                    preferredImageMime = "image/vnd.wap.wbmp"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresAttributeColonSubstitution = "true"
                                    screenCharactersWidth = "14"
                                </case>

                                <case match="Sanyo-SCP6000" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"                                    
                                    mobileDeviceModel = "Sanyo SCP-6000"
                                    canRenderInputAndSelectElementsTogether = "false"
                                    hasBackButton = "false"
                                    preferredImageMime = "image/bmp"
                                    preferredRenderingMime = "text/vnd.wap.wml"
                                    screenBitDepth = "1"
                                    supportsBold = "true"
                                    supportsRedirectWithCookie = "true"
                                    screenPixelsHeight = "120"
                                    screenPixelsWidth = "128"
                                    supportsBold = "true"
                                    <!-- MaximumRenderedPageSize = "3000" --> <!-- This is reported different by the device -->
                                </case>

                                <case match="MOT-D5" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"                                    
                                    mobileDeviceModel = "Motorola Talkabout 191/192/193"
                                    screenCharactersHeight = "4"
                                    screenCharactersWidth = "13"
                                    screenPixelsHeight = "51"
                                    screenPixelsWidth = "91"
                                    maximumRenderedPageSize = "2000"
                                    maximumSoftkeyLabelLength = "6"
                                    numberOfSoftkeys = "3"
                                </case>
                                
                                <case match="MOT-F0" with="${deviceID}">
                                    mobileDeviceManufacturer = "Motorola"                                    
                                    mobileDeviceModel = "Motorola v50"
                                    screenCharactersHeight = "4"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "40"
                                    screenPixelsWidth = "96"
                                    maximumRenderedPageSize = "2000"
                                    numberOfSoftkeys = "3"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                    requiresUrlEncodedPostfieldValues = "true"
                                </case>

                                <case match="SAMSUNG-SGH-A400" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"                                    
                                    mobileDeviceModel = "Samsung SGH-A400"
                                    screenCharactersHeight = "3"
                                    screenCharactersWidth = "13"
                                    screenPixelsHeight = "96"
                                    screenPixelsWidth = "128"
                                    maximumRenderedPageSize = "2000"
                                    maximumSoftkeyLabelLength = "6"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    requiresNoSoftkeyLabels = "true"
                                </case>

                                <case match="SEC03" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"                                    
                                    mobileDeviceModel = "Samsung SPH-i300"
                                    inputType = "virtualKeyboard"
                                    isColor = "false"
                                    maximumRenderedPageSize = "3000"
                                    maximumSoftkeyLabelLength = "7"
                                    preferredImageMime = "image/bmp"
                                    requiresUniqueFilePathSuffix = "true"
                                    screenBitDepth = "1"
                                    screenCharactersHeight = "10"
                                    screenCharactersWidth = "38"
                                    screenPixelsHeight = "240"
                                    screenPixelsWidth = "160"
                                    supportsBold = "true"
                                    supportsRedirectWithCookie = "true"
                                </case>

                                <case match="SIE-C3I" with="${deviceID}">
                                    canRenderMixedSelects = "false"
                                    mobileDeviceManufacturer = "Siemens"                                    
                                    mobileDeviceModel = "C35/M35"
                                    screenCharactersHeight = "4"
                                    screenCharactersWidth = "16"
                                    screenPixelsHeight = "56"
                                    screenPixelsWidth = "97"
                                    maximumSoftkeyLabelLength = "7"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    rendersWmlDoAcceptsInline = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                    requiresUrlEncodedPostfieldValues = "true"
                                    supportsBold = "true"
                                </case>

                                <case match="SN17" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sony"                                    
                                    mobileDeviceModel = "C1002S"
                                    screenCharactersHeight = "10"
                                    screenCharactersWidth = "20"
                                    screenPixelsHeight = "120"
                                    screenPixelsWidth = "120"
                                    maximumRenderedPageSize = "12000"
                                    numberOfSoftkeys = "3"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    screenBitDepth = "16"
                                    supportsRedirectWithCookie = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                </case>

                                <case match="Sanyo-SCP4700" with="${deviceID}">
                                    mobileDeviceManufacturer = "Sanyo"                                    
                                    mobileDeviceModel = "Sanyo SCP 4700"
                                    screenCharactersHeight = "4"
                                    screenCharactersWidth = "15"
                                    screenPixelsHeight = "32"
                                    screenPixelsWidth = "91"
                                    maximumRenderedPageSize = "3072"
                                    supportsRedirectWithCookie = "true"
                                    preferredImageMime = "image/vnd.wap.wbmp"
                                </case>

                                <case match="SEC02" with="${deviceID}">
                                    mobileDeviceManufacturer = "Samsung"                                    
                                    mobileDeviceModel = "Samsung SPH-N200"
                                    screenCharactersHeight = "7"
                                    screenCharactersWidth = "15"
                                    screenPixelsHeight = "96"
                                    screenPixelsWidth = "128"
                                    maximumRenderedPageSize = "2867"
                                    preferredImageMime = "image/bmp"
                                    rendersBreaksAfterWmlAnchor = "true"
                                    rendersBreaksAfterWmlInput = "true"
                                    requiresUniqueFilePathSuffix = "true"
                                    supportsItalic = "true"
                                    supportsRedirectWithCookie = "true"
                                </case>

                                <case match="SY15" with="${deviceID}">
                                    maximumRenderedPageSize = "7500"
                                    mobileDeviceManufacturer = "Sanyo"
                                    mobileDeviceModel = "Sanyo C1001SA"
                                    preferredImageMime = "image/bmp"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    screenBitDepth = "1"
                                    screenCharactersHeight = "8"
                                    supportsRedirectWithCookie = "true"
                                    requiresSpecialViewStateEncoding = "true"
                                </case>

                                <case match="LGE-DB520" with="${deviceID}">
                                    maximumRenderedPageSize = "3072"
                                    mobileDeviceManufacturer = "Sprint"
                                    mobileDeviceModel = "TP5200"
                                    preferredImageMime = "image/vnd.wap.wbmp"
                                    preferredRenderingMime = "text/wnd.wap.wml"
                                    rendersBreakBeforeWmlSelectAndInput = "false"
                                    rendersBreaksAfterWmlInput = "true"
                                    supportsRedirectWithCookie = "true"
                                </case>
                            </filter>
                        </case>
                    </filter>
                </case> <!-- End OpenWave Browsers -->

                <case match="Mozilla">
                    <!-- Assume this is a desktop browser -->
                    isMobileDevice = "false"
                    defaultScreenCharactersWidth = "80"
                    defaultScreenCharactersHeight = "40"
                    defaultScreenPixelsWidth = "640"
                    defaultScreenPixelsHeight = "480"
                    defaultCharacterWidth = "8"
                    defaultCharacterHeight = "12"
                    screenBitDepth = "8"
                    isColor = "true"
                    inputType = "keyboard"
                </case>
            </filter>

            <use var="HTTP_UA_COLOR" as="UA_color"/>
            <filter>
                <case match="mono2" with="%{UA_color}">
                    isColor = "false"
                    screenBitDepth = "2"
                </case>
                <case match="mono4" with="%{UA_color}">
                    isColor = "false"
                    screenBitDepth = "4"
                </case>
                <case match="color8" with="%{UA_color}">
                    isColor = "true"
                    screenBitDepth = "8"
                </case>
                <case match="color16" with="%{UA_color}">
                    isColor = "true"
                    screenBitDepth = "16"
                </case>
                <case match="color24" with="%{UA_color}">
                    isColor = "true"
                    screenBitDepth = "24"
                </case>
                <case match="color32" with="%{UA_color}">
                    isColor = "true"
                    screenBitDepth = "32"
                </case>
            </filter>


            <use var="HTTP_UA_PIXELS" as="UA_pixels"/>
            <filter>
                <case match="(?'screenWidth'\d+)x(?'screenHeight'\d+)" with="%{UA_pixels}">
                    screenPixelsWidth = ${screenWidth}
                    screenPixelsHeight = ${screenHeight}
                </case>
            </filter>

            <use var="HTTP_UA_VOICE" as="UA_voice"/>
            <filter>
                <case match="(?i:TRUE)" with="%{UA_voice}">
                    canInitiateVoiceCall = "true"
                </case>
            </filter>

            <use var="HTTP_X_JPHONE_COLOR" as="x_jphone_color"/>
            <filter>
                <case match="(?'colorIndicator'[CG])(?'bitDepth'\d+)" with="%{x_jphone_color}">
                    <filter match="C" with="${colorIndicator}">
                        isColor = "true"
                    </filter>

                    <filter>
                        <case match="65536" with="${bitDepth}">
                            screenBitDepth = "16"
                        </case>
                        <case match="256" with="${bitDepth}">
                            screenBitDepth = "8"
                        </case>
                        <case match="4" with="${bitDepth}">
                            screenBitDepth = "2"
                        </case>
                    </filter>
                </case>
            </filter>

            <use var="HTTP_X_JPHONE_DISPLAY" as="x_jphone_display"/>
            <filter>
                <case match="(?'screenWidth'\d+)\*(?'screenHeight'\d+)" with="%{x_jphone_display}">
                    screenPixelsWidth = ${screenWidth}
                    screenPixelsHeight = ${screenHeight}
                </case>
            </filter>

            <use var="HTTP_X_GA_MAX_TRANSFER" as="x_ga_max_transfer"/>
            <filter>
                <case match="(?'maxPageSize'\d+)" with="%{x_ga_max_transfer}">
                    maximumRenderedPageSize = ${maxPageSize}
                </case>
            </filter>

            <use var="HTTP_X_GA_TABLES" as="x_ga_tables"/>
            <filter>
                <case match="(?i:FALSE)" with="%{x_ga_tables}">
                    tables = "false"
                </case>
                <case match="(?i:TRUE)" with="%{x_ga_tables}">
                    tables = "true"
                </case>
            </filter>

            <use var="HTTP_X_UP_DEVCAP_CHARSET" as="x_up_devcap_charset"/>
            <filter>
                <case match="(?i)^Shift_JIS$" with="%{x_up_devcap_charset}">
                    <filter>
                        <case match="Phone.com 3.x Browser" with="%{type}">
                            <filter>
                                <case match="^.[012]" with="%{minorVersion}">
                                    canSendMail = "true"
                                </case>
                            </filter>
                        </case>
                    </filter>
                </case>
            </filter>

        </browserCaps>

        <webServices>
            <protocols>
              <add name="HttpSoap1.2"/>
              <add name="HttpSoap"/> 
              <!-- <add name="HttpPost"/> -->
              <!-- <add name="HttpGet"/> -->
              <add name="HttpPostLocalhost" />
              <add name="Documentation"/> 
            </protocols>
            <soapExtensionTypes>
            </soapExtensionTypes>
            <soapExtensionReflectorTypes>
            </soapExtensionReflectorTypes>
            <soapExtensionImporterTypes>
            </soapExtensionImporterTypes>
            <wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
            <serviceDescriptionFormatExtensionTypes>
            </serviceDescriptionFormatExtensionTypes>
        </webServices>
    </system.web>

    <!-- 
        Use this section to enable just in time debugging of 
        Windows Forms applications on machines that have a 
        debugger installed.
        
        By default Windows Forms will display a dialog with 
        a Continue, Quit, and Details button on it. However,
        this will prevent a installed debugger from being
        able to attach in the case of an unhandled exception.
        
        You can also apply this attribute to an application's
        config file.
        
        The enable jitDebugging must be set to true to enable
        just in time debugging. Windows Forms defaults this
        value to false.
    -->
    <!-- <system.windows.forms jitDebugging="false" /> -->
    <system.runtime.remoting>
        <application>
            <channels>
                <channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
                <channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />                         
            </channels>
        </application>
        <channels>
            <channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </channels>
        <channelSinkProviders>
            <clientProviders>
                <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            </clientProviders>
            <serverProviders>
                <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            </serverProviders>
        </channelSinkProviders>
    </system.runtime.remoting>
</configuration>