22.2 Personalizando a tela Browser de Aplicativos

É possível utilizar os arquivos myapps.html, refresh.html e hf_style.css para personalizar a funcionalidade e a aparência da tela Browser de Aplicativos. A tabela a seguir relaciona o que é controlado por cada arquivo:

Tabela 22-1 Arquivos do Browser de Aplicativos

Arquivo

Controla...

myapps.html

  • Qual Servidor de Camada Intermediária do ZENworks® é acessado;
  • Se a tela está habilitada ou não para portais da Web;
  • O gráfico do banner;
  • A altura do banner;
  • Se a tela inclui ou não a árvore de pastas;
  • Como os ícones de aplicativos são exibidos;
  • Os elementos de navegação que são exibidos.

refresh.html

  • A mensagem exibida na tela Browser de Aplicativos enquanto o Disparador de Aplicativos é iniciado e recupera informações sobre aplicativos.

hf_style.css

  • Todos os estilos aplicados aos elementos HTML da tela (título, texto etc.)

As seções a seguir fornecem informações para ajudá-lo a utilizar os arquivos de forma a personalizar a tela Browser de Aplicativos:

22.2.1 Localização dos arquivos

Os arquivos myapps.html, refresh.html e hf_style.css residem, ou podem residir, em duas localizações, como mostra a tabela a seguir:

Tabela 22-2 Locais dos arquivos do Browser de Aplicativos

Arquivo

Local

myapps.html

  • Diretório raiz_servidor_web\nwdocs no Servidor de Camada Intermediária do ZENworks
  • Diretório c:\arquivos de programas\novell\zenworks\nls\português na estação de trabalho local

refresh.html

Esse arquivo somente existirá quando você criá-lo. Em seguida, é necessário colocá-lo em um destes diretórios:

  • Diretório raiz_servidor_web\nwdocs\nal_html no Servidor de Camada Intermediária do ZENworks
  • Diretório c:\arquivos de programas\novell\zenworks\nal_html na estação de trabalho local

hf_style.css

Esse arquivo somente existirá quando você criá-lo. Em seguida, é necessário colocá-lo em um destes diretórios:

  • Diretório raiz_servidor_web\nwdocs\nal_html no Servidor de Camada Intermediária do ZENworks
  • Diretório c:\arquivos de programas\novell\zenworks\nal_html na estação de trabalho local

Arquivo myapps.html

O arquivo myapps.html abre a tela Browser de Aplicativos e é instalado com um destes componentes:

Se você modificar o arquivo myapps.html no Servidor de Camada Intermediária, os usuários que acessarem o arquivo a partir do servidor farão o download do arquivo myapps.html modificado para o diretório c:\arquivos de programas\novell\zenworks\nls\português nas respectivas estações de trabalho. Isso garante que as mesmas configurações de myapps.html sejam utilizadas, independentemente de um usuário acessar o Browser de Aplicativos a partir do Servidor de Camada Intermediária ou da unidade local.

Se houver usuários que iniciam o Browser de Aplicativos apenas acessando o arquivo myapps.html na estação de trabalho, será necessário modificar esse arquivo nas respectivas estações de trabalho. Convém modificar uma única cópia do arquivo e, em seguida, utilizar um objeto Aplicativo para colocá-lo na estação de trabalho de cada usuário.

Arquivos Refresh.html e Hf_style.css

Os arquivos refresh.html e hf_style.css apenas existirão quando você criá-los. Depois de criados e colocados no diretório apropriado, esses arquivos serão utilizados no lugar das configurações internas do Browser de Aplicativos.

Se os arquivos refresh.html e hf_style.css forem adicionados ao Servidor de Camada Intermediária do ZENworks, quando um usuário acessar o arquivo myapps.html no servidor, esses arquivos serão transferidos por download para a estação de trabalho do usuário de forma a manter a consistência.

Se os usuários não acessarem o arquivo myapps.html a partir de um Servidor de Camada Intermediária do ZENworks, será necessário adicionar os arquivos à estação de trabalho de cada um desses usuários. Convém distribuí-los no Disparador de Aplicativos ao mesmo tempo em que você distribui o arquivo myapps.html.

22.2.2 Modificando o arquivo myapps.html

O arquivo myapps.html carrega um controle do ActiveX (axnalserver.dll) usado para gerar a tela Browser de Aplicativos. É possível personalizar a tela Browser de Aplicativos, modificando os parâmetros que são transferidos para o controle do ActiveX. Existem nove parâmetros, mostrados abaixo.

<!--param name=\"SingleTree\" value=\"ZENWORKS_TREE\"-->
<!--param name=\"PortalView\" value=\"false\"-->
<!--param name=\"BannerURL\" value=\"http://www.company.com/banner.html\"-->
<!--param name=\"BannerHeight\" value=\"80\"-->
<!--param name=\"ShowTree\" value=\"true\"-->
<!--param name=\"ShowTasks\" value=\"false\"-->
<!--param name=\"AppDisplayType\" value=\"0\"-->
<!--param name=\"ShowAppFrameNavigation\" value=\"true\"-->
<!--param name=\"ShowIEToolbarButton\" value=\"true\"-->

Além disso, se você utilizar o gerenciador de instalação do plug-in do NAL para fazer o download do arquivo myapps.html a partir de um Servidor de Camada Intermediária, poderá personalizar dois parâmetros adicionais que são utilizados por esse gerenciador de instalação:

<!--param name=\"MiddleTierAddress\" value=\"$$IPADDR$$\"-->
<!--param name=\"Nt4PluginVersion\" value=\"4,0,1,0\"-->

Por padrão, os parâmetros são assinalados como comentários, fazendo com que o controle ActiveX utilize seus valores internos predefinidos.

Para modificar um parâmetro:

  1. Remova o !-- (comentário inicial) e o -- (comentário final) para ativar o parâmetro. Por exemplo:

    <param name=\"SingleTree\" value=\"novell_tree\"
    
  2. Modifique o VALOR do parâmetro. Cada parâmetro é descrito abaixo.

    SingleTree: Este parâmetro permite especificar uma única árvore do Novell eDirectory™ a partir da qual as informações sobre o aplicativo serão lidas. Se este parâmetro for usado, o Disparador de Aplicativos ignorará as outras árvores nas quais o usuário faz autenticação.

    Este parâmetro é aplicado somente no momento da instalação. Após a instalação, as mudanças feitas nele não terão efeito.

    PortalView: este parâmetro permite um suporte melhor a portais, removendo a seção de banner da tela Browser de Aplicativo. As configurações de VALOR são Verdadeiro ou Falso. Verdadeiro remove a seção de banner.

    BannerURL: Este parâmetro só será aplicável quando o parâmetro PortalView for definido como Falso.

    Você pode usar este parâmetro para especificar um banner alternativo. Por exemplo, use um banner que contenha o logotipo da empresa e não o logotipo da Novell. A configuração de VALUE deve ser um URL para uma página HTML ou um arquivo gráfico (GIF, JPEG, etc.). Se você especificar uma página HTML, a página será recortada na altura especificada pelo parâmetro BannerHeight. Se especificar um arquivo gráfico, a seção de banner rolará para ajustar o arquivo gráfico inteiro. A menos que queira que a seção de banner seja rolável, verifique se a altura do gráfico não é maior que a altura especificada pelo parâmetro BannerHeight.

    BannerHeight: este parâmetro só será aplicável quando o parâmetro PortalView for definido como Falso e o banner padrão da Novell for substituído pelo parâmetro BannerView.

    Você pode usar este parâmetro para determinar a altura da seção de banner. A configuração do VALOR deve ser de 5 a 200. Qualquer número menor que 5 é arredondado para 5 e qualquer número maior que 200 será arredondado para 200.

    ShowTree: este parâmetro determina se a tela Browser de Aplicativo incluirá ou não o painel esquerdo (referido como a tela de pastas). As configurações de VALOR são Verdadeiro e Falso. Verdadeiro faz com que a tela de pastas seja exibida e Falso faz com que ela seja removida.

    ShowTasks: este parâmetro determina se a tela de pastas (painel esquerdo) inclui ou não as opções Trabalhar conectado/Trabalhar desconectado, Login na Camada Intermediária/Logout na Camada Intermediária, Atualizar aplicativos e Ajuda. As configurações de VALOR são Verdadeiro e Falso. Verdadeiro faz com que as opções sejam exibidas e Falso faz com que elas sejam removidas.

    AppDisplayType: este parâmetro determina como os aplicativos serão exibidos no painel direito da tela Browser de Aplicativo. As configurações de VALOR são 0 e 1. A configuração padrão, 0, faz com que os ícones de aplicativo sejam exibidos como ícones grandes, semelhantes à tela Ícones Grandes do Windows Explorer. A configuração 1 faz com que os aplicativos sejam listados em formato de tabela, semelhante à exibição em Lista do Windows Explorer.

    ShowAppFrameNavigation: este parâmetro determina se o painel direito da tela Browser de Aplicativo incluirá ou não a navegação. As configurações de VALOR são Verdadeiro e Falso. Verdadeiro faz com que o painel direito inclua a navegação. O tipo de navegação depende da definição do parâmetro AppDisplayType:

    • Quando o parâmetro AppDisplayType é definido como 0 (ícones grandes), a navegação é exibida como uma trilha de navegação (por exemplo, Árvore do ZENworks > Pasta de Aplicativos > Aplicativo A).
    • Quando o parâmetro AppDisplayType é definido como 1 (ícones pequenos), a navegação é exibida como uma seta Para cima, na parte superior da lista de aplicativos.

    A definição deste parâmetro como Falso faz com que a tela Browser de Aplicativo inicie com todas as pastas abertas, ou seja, todos os ícones de aplicativos são exibidos no painel direito. Se a opção Todas as Pastas for desabilitada nas definições da Configuração do Disparador do usuário no ConsoleOne, este parâmetro será ignorado, em outras palavras, será usado o valor padrão Verdadeiro.

    ShowIEToolbarButton: este parâmetro determina se o botão Browser de Aplicativo será adicionado ou não à barra de ferramentas do Internet Explorer. Esse botão inicia a versão local do arquivo myapps.html. As configurações de VALOR são Verdadeiro e Falso. Verdadeiro é a configuração padrão e faz com que o botão Browser de Aplicativo seja adicionado à barra de ferramentas. Falso faz com que esse botão seja removido da barra de ferramentas. Sempre que essa configuração for mudada, o usuário deverá fechar o Internet Explorer e reabri-lo para que a mudança entre em vigor.

    MiddleTierAddress: este parâmetro só será aplicável se você tiver configurado o Servidor de Camada Intermediária do ZENworks para acessar o eDirectory.

    O parâmetro MiddleTierAddress permite especificar o endereço IP do Servidor de Camada Intermediária no qual o usuário faz a autenticação. Só será usado se o endereço do Servidor de Camada Intermediária não estiver incluído no registro do Windows; o registro incluirá o endereço se o usuário digitá-lo ao executar o programa de instalação do Agente do ZENworks Desktop Management.

    Nt4PluginVersion: As estações de trabalho Windows NT 4 não suportam o plug-in do NAL do ZENworks 7 (consulte Interoperabilidade com as estações de trabalho Windows NT 4 em Interoperabilidade com ZENworks for Desktops 4.x, no Guia de Instalação do Novell ZENworks 7 Desktop Management, para obter mais informações sobre o suporte para Windows NT 4). No entanto, você pode continuar usando o plug-in de NAL do ZfD 4.0.1 nessas estações de trabalho. Este parâmetro especifica a versão mínima do plug-in do NAL do ZfD 4.0.1 que será executado nas estações de trabalho Windows NT.

    Por exemplo, a definição padrão do parâmetro (4.0.1.0) exige apenas que o plug-in original do NAL para o ZENworks for Desktops 4.0.1 seja instalado na estação de trabalho. Se você colocar um plug-in do NAL atualizado para o ZENworks for Desktops 4.0.1 (zfd40.cab), com um número de versão superior a 4.0.1.0 (por exemplo, 4.0.1.1 ou 4.0.1.2) no Servidor de Camada Intermediária, as estações de trabalho que estiverem com o plug-in do NAL 4.0.1.0 serão atualizadas com a nova versão somente se esse parâmetro for mudado para a nova versão. Em outras palavras, os upgrades não ocorrem automaticamente quando você coloca uma versão mais nova de plug-in do NAL no Servidor de Camada Intermediária; se quiser que seja feito upgrade das estações de trabalho, será necessário forçar o upgrade, aumentando o número da versão especificado nesse parâmetro.

  3. Grave o arquivo.

22.2.3 Criando um arquivo refresh.html

Ao ser iniciado pela primeira vez, o Disparador de Aplicativos faz a leitura do eDirectory e do cache local em busca de informações sobre os aplicativos que ele precisa apresentar. Se for iniciado com a abertura da tela Browser de Aplicativos, a seguinte mensagem será exibida nessa tela enquanto o Disparador de Aplicativos recupera suas informações sobre aplicativos:

Figura 22-1 Mensagem de andamento do aplicativo

É possível substituir essa mensagem criando um arquivo refresh.html que contenha a mensagem e os gráficos que você deseja exibir durante a inicialização.

  1. Crie o arquivo que você deseja utilizar. Lembre-se das seguintes diretrizes:

    • O arquivo pode conter textos, gráficos e outros elementos HTML padrão;
    • Verifique se os arquivos referenciados estão disponíveis. Se o arquivo refresh.html estiver sendo acessado a partir de uma estação de trabalho e não do Servidor de Camada Intermediária do ZENworks, utilize um URL absoluto em vez de um URL relativo. Por exemplo, ao fazer referência a uma imagem, use <IMG SRC="http://www.novell.com/graphics/banner.jpg"> em vez de <IMG SRC="banner.jpg">. Todos os arquivos referenciados a partir do arquivo refresh.html, independentemente da localização, são transferidos por download para as estações de trabalho dos usuários junto com esse arquivo refresh.html. Além disso, as referências são modificadas de forma a apontarem para os arquivos na estação de trabalho. Apenas os arquivos referenciados um nível abaixo são transferidos por download. Por exemplo, se o arquivo refresh.html fizer referência a message.html, que faz referência a banner.jpg, será feito download do arquivo message.html mas não de banner.jpg.
  2. Forneça um nome para o arquivo refresh.html.

  3. Crie um diretório nal_html em um destes dois locais:

    • No diretório raiz_servidor_web\nwdocs no Servidor de Camada Intermediária do ZENworks (por exemplo, apache\nwdocs\nal_html). O diretório nal_html e seu conteúdo são copiados para a estação de trabalho de cada usuário da mesma maneira que o arquivo myapps.html. Para obter informações, consulte Localização dos arquivos.
    • No diretório c:\arquivos de programas\novell\zenworks da estação de trabalho de cada usuário, se os usuários não forem acessar a página myapps.html a partir do Servidor de Camada Intermediária.
  4. Copie o arquivo refresh.html no diretório nal_html.

22.2.4 Criando um arquivo Hf_style.css

O Browser de Aplicativos utiliza uma folha de estilos em cascata (.css) padrão interna para determinar a aparência de elementos, como títulos e textos de parágrafo. É possível substituir a folha de estilos padrão criando um arquivo hf_style.css que contenha as definições de estilo que você deseja utilizar.

  1. Crie a folha de estilos em cascata. É possível utilizar a folha de estilos em cascata padrão do Browser de Aplicativos, apresentada a seguir, como exemplo ou gabarito.

  2. Forneça um nome para o arquivo hf_style.css.

  3. Crie um diretório nal_html em um destes dois locais:

    • No diretório raiz_servidor_web\nwdocs no Servidor de Camada Intermediária do ZENworks (por exemplo, apache\nwdocs\nal_html). O diretório \nal_html e seu conteúdo são copiados para a estação de trabalho de cada usuário da mesma maneira que o arquivo myapps.html. Para obter informações, consulte Localização dos arquivos.
    • No diretório c:\arquivos de programas\novell\zenworks da estação de trabalho de cada usuário, se os usuários não forem acessar a página myapps.html a partir do Servidor de Camada Intermediária do ZENworks.
  4. Copie o arquivo hf_style.css no diretório \nal_html.

Folha de estilos em cascata padrão do Browser de Aplicativos

a  { color: #039; font-family: "Trebuchet MS", Arial, Helvetica, Geneva,
Swiss, SunSans-Regular; text-decoration: underline }body  { font
family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width:
Regular }p, option, li, ol, ul  { color: black; font-size: 0.9em; font-
family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }th  { font-family: "Trebuchet MS", Arial, Helvetica, Geneva,
Swiss, SunSans-Regular }.datalink  { color: #039; text-decoration:
underline; margin-top: 2px }.errorlink  { color: #c82727; text-
decoration: underline; margin-top: 2px }.errorhead  { color: #c82727;
 font-style: normal; font-weight: 800; font-size: 1.2em; line-height:
 1.5em; margin-bottom: 1.5em }.formcolumnhead1   { color: #556c79; font-weight: bold; font-size: 0.7em; text-align: center }.formhead1  {
 color: white; font-weight: bold; font-size: 1em; line-height: 1.2em;
 background-color: #6b8899; text-align: left; text-indent: 0.5em;
 letter-spacing: 0.1em; vertical-align: middle }.formhead1b  { color:
 white; font-weight: bold; font-size: 1em; line-height: 1.2em;
 background-color: #6b8899; text-align: left; text-indent: 0.5em;
 letter-spacing: 0.1em; vertical-align: middle }.formhead2  { color:
 black; font-weight: bold; font-size: 1em; line-height: 1.2em; text
-align: left; vertical-align: middle }.formdescriptext   { color:
 #355263; font-size: 0.8em; margin-left: 1em }.head1   { color: black;
 font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 margin-bottom: 0.6em }.head1a   { color: #663; font-weight: bold;
 font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS",
 Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom:
 0.6em; margin-left: 1em }.head1b   { color: black; font-weight: bold;
 font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS",
 Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head1w   { color:
 white; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font
-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans
-Regular }.head2   { color: black; font-weight: bold; font-size: 1.2em;
 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular; margin-top: 0.4em }.head2a   { color: #663; font
-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.4em }.head2b 
 { color: black; font-weight: 600; font-size: 1.2em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 letter-spacing: 0.1em; margin-top: 0.4em; margin-bottom: 0.3em;
 border-bottom: 2px solid #6c8899 }.head2tm6   { color: black; font
-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head2w 
 { color: #fff; font-weight: bold; font-size: 1.2em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular
 }.head2indent  { color: black; font-weight: bold; font-size: 1.2em;
 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular; margin-top: 0.4em; margin-left: 0.5em }.head3  {
 color: black; font-weight: bold; font-size: 1em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 margin-top: 0.3em }.head3a  { color: #663; font-weight: bold; font
-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva,
 Swiss, SunSans-Regular; margin-top: 0.3em }.head3b  { color: black;
 font-weight: bold; font-size: 1em; font-family: "Trebuchet MS",
 Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva,
 Swiss, SunSans-Regular; }.head3center  { color: black; font-weight:
 bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica,
 Geneva, Swiss, SunSans-Regular; text-align: center }.head3indent   {
 color: black; font-weight: bold; font-size: 1em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 margin-top: 0.3em; margin-left: 1em }.head3tm6   { color: black; font
-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head3w 
 { color: #fff; font-weight: bold; font-size: 1em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular
 }.head4   { color: black; font-weight: bold; font-size: 0.85em; font
-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans
-Regular; margin-top: 0.2em }.head4b   { color: #663; font-weight:
 bold; font-size: 0.85em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular; margin-top: 0.2em }.head4tm6   { color: black; font
-weight: bold; font-size: 0.85em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head5  
 { color: black; font-weight: 600; font-size: 0.75em; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 margin-top: 0.2em }.head5b   { color: #663; font-weight: 600; font
-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva,
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 margin-top: 0.2em }.head5tm6   { color: black; font-weight: 600; font
-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva,
 Swiss, SunSans-Regular; margin-top: 0.6em; margin-left: 2em }.hint1 
 { color: #663; font-size: 12px; line-height: 14px; font-family:
 "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular
 }.hint1centered   { color: #663; font-size: 12px; line-height: 14px;
 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular; text-align: center }.hint1right   { color: #663;
 font-size: 12px; line-height: 14px; font-family: "Trebuchet MS",
 Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right
 }.inactive  { color: #738c9c }.indent1   { margin-top: 0.3em; margin
-left: 1em }.indent1b  { line-height: 18pt; margin-top: 0.5em; margin
-left: 1em }.indent1c  { margin-top: 0.8em; margin-left: 1em
 }.iconindent1  { margin-left: 18px }.iconindent2  { margin-left: 34px
 }.indent2  { margin-top: 0.3em; margin-left: 2em }.indent3  { margin
-top: 0.3em; margin-left: 3em }.indentall     { margin-left: 0.5em
 }.listhead1  { color: black; font-style: normal; font-weight: 800;
 font-size: 12pt; text-indent: .3em; }.mainnavlink  { font-weight:
 bold; font-size: 15pt; line-height: 18pt; }.margintop1  { margin-top:
 0.3em }.margintop2  { margin-top: 0.5em }.margintop3  { margin-top:
 1em }.marginleft1  { margin-left: 1em }.marginleft1b { font-size:
 0.85em; margin-left: 1em }.marginleft2  { margin-left: 2em
 }.marginleft3  { margin-left: 3em }.marginleft4  { margin-left: 4em
 }.navlink  { color: #030; font-weight: normal; text-decoration:
 underline }.nonproportional  { color: black; font-size: 12pt; font
-family: "Courier New", Courier, Monaco }.rowaltcolor  { color:
 #efeee9 }.serverhead1  { color: #c82727; font-weight: 800; font-size:
 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular }.smalltext   { font-size: 0.7em; line-height: 1em;
 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular }.mediumtext { font-size: 0.85em; line-height: 1em;
 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular }.smalltext2c   { color: #355263; font-size: 0.7em;
 line-height: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica,
 Geneva, Swiss, SunSans-Regular; width: 400px }.textblue1  { color:
 #355263; font-size: 1em; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2a     { color:
 #663; font-size: 0.9em; line-height: 1.1em; font-family: "Trebuchet
 MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2b  
 { color: black; font-weight: bold; font-size: 0.8em; line-height:
 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss,
 SunSans-Regular }.subtitle1  { color: black; font-weight: bold; font
-size: 14px; line-height: 14px; font-family: "Trebuchet MS", Arial,
 Helvetica, Geneva, Swiss, SunSans-Regular }.subtitle2  { color:
 white; font-weight: bold; font-size: 14px; line-height: 14px; font
-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans
-Regular }.headpb  { color: black; font-weight: bold; font-size: 15px;
 text-align: left; vertical-align: top; letter-spacing:2px;}.tab1s  {
 color: white; font-weight: bold; font-size: 12px; line-height: 17px;
 normal; text-decoration: none; background-color: #6b8899; text-align: center
 }.tab1u  {  color: black; background-color:#DFDDD5; font-size:12px;
 text-decoration:none; font-weight:bold; text-align:center }.tab2s  {
 color: white; font-weight: bold; font-size: 11px; text-decoration:
 none; background-color: #6b8899 }.tab2u  { color: white; font-weight:
 normal; font-size: 11px; text-decoration: none; background-color:
 #6b8899 }span.tab1u  { color: black }span.tab2u  { text-decoration:
 underline }span.tab2s  {text-decoration: underline }.tablecolumnhead1 
 { color: #663; font-weight: bold; font-size: 0.7em; text-align:
 center }.tablecolumnhead2   { color: #663; font-weight: 600; font
-size: 0.75em }.tablehead1    { font-weight: bold; font-size: 1em;
 line-height: 1.1em; background-color: #cc9; text-align: left; text
-indent: 0.5em; letter-spacing: 0.1em }.tablehead1b   { font-weight:
 bold; font-size: 1em; line-height: 1.1em; background-color: #cc9;
 text-align: left; text-indent: 0.5em }.tablesubhead1  { color: black;
 font-weight: bold; font-size: 0.85em; background-color: #efeee9;
 text-align: left; text-indent: 0.5em }.tablehead3  { color: black;
 font-weight: bold; margin-left: .5em }.tabb  { font-weight: bold;
 font-size: 14pt;}.tabw  { color: white; font-weight: bold; font-size:
 14pt; }.task1  { margin-top: 0.3em; margin-left: 1em; font-size: 0.8em
 }.task2  { margin-top: 0.3em; margin-left: 2em; font-size: 0.8em
 }.windowheaddgrey  { color: #5a5958; font-weight: bold; font-size:
 18pt; line-height: 18pt; letter-spacing: 1px }.windowheadblack  {
 color: #5a5958; font-weight: bold; font-size: 18pt; line-height:
 18pt; letter-spacing: 1px }.windowheadwhite  { color: white; font
-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px
 }.width350  { width: 350px }.width400  { width: 400px }.width450  {
 width: 450px }.width500  { width: 500px }