22.2 Personnalisation du parcoureur d'applications

Les fichiers myapps.html, refresh.html et hf_style.css permettent de personnaliser l'apparence et les fonctionnalités du parcoureur d'applications. Le tableau suivant énumère les éléments contrôlés par chaque fichier :

Tableau 22-1 Fichiers du parcoureur d'applications

File

Contrôle...

myapps.html

  • Le serveur Middle Tier ZENworks® accessible
  • Si la vue est une vue de portail Web ou non
  • Le graphique de la bannière
  • La hauteur de la bannière
  • Si la vue inclut ou non l'arborescence des dossiers
  • L'organisation de l'affichage des icônes de l'application
  • Les éléments de navigation affichés

refresh.html

  • Le message affiché dans le parcoureur d'applications lorsque le programme de lancement d'applicatifs démarre et récupère les informations relatives à l'application

hf_style.css

  • Tous les styles appliqués aux éléments HTML de la vue (en-tête, texte, etc.)

Les sections suivantes fournissent des informations sur l'utilisation des fichiers pour personnaliser le parcoureur d'applications :

22.2.1 Emplacement du fichier

Les fichiers myapps.html, refresh.html et hf_style.css résident, ou peuvent résider, dans deux emplacements, comme l'indique le tableau suivant :

Tableau 22-2 Emplacement des fichiers du parcoureur d'applications

File

Emplacement

myapps.html

  • Répertoire racine_serveur_Web\nwdocs du serveur Middle Tier ZENworks
  • Répertoire c:\program files\novell\zenworks\nls\langue du poste de travail local

refresh.html

Ce fichier n'existe pas ; vous devez le créer, puis le placer dans l'un des répertoires suivants :

  • Répertoire racine_serveur_Web\nwdocs\nal_html du serveur Middle Tier ZENworks
  • Répertoire c:\program files\novell\zenworks\nal_html du poste de travail local

hf_style.css

Ce fichier n'existe pas ; vous devez le créer, puis le placer dans l'un des répertoires suivants :

  • Répertoire racine_serveur_Web\nwdocs\nal_html du serveur Middle Tier ZENworks
  • Répertoire c:\program files\novell\zenworks\nal_html du poste de travail local

Fichier myapps.html

Le fichier myapps.html ouvre le parcoureur d'applications. Il est installé avec l'un des composants suivants :

Si vous modifiez le fichier myapps.html sur le serveur Middle Tier, le fichier modifié sera téléchargé sur les postes de travail des utilisateurs qui l'utilisent, dans le répertoire c:\program files\novell\zenworks\nls\langue. Ainsi, les utilisateurs se servent toujours des mêmes paramètres myapps.html, qu'ils accèdent au parcoureur d'applications à partir du serveur Middle Tier ou à partir de l'unité locale.

Si certains utilisateurs ne lancent le parcoureur d'applications qu'en accédant au fichier myapps.html de leur poste de travail, modifiez ce fichier sur leur poste de travail. Vous pouvez modifier une seule copie du fichier, puis utiliser un objet Application pour distribuer le fichier modifié sur les postes de travail de tous les utilisateurs.

Fichiers Refresh.html et Hf_style.css

Ces fichiers n'existent pas ; vous devez les créer et les placer dans le répertoire approprié. Ils sont alors utilisés à la place des paramètres internes du parcoureur d'applications.

Si vous ajoutez les fichiers refresh.html et hf_style.css sur le serveur Middle Tier ZENworks et si un utilisateur accède au fichier myapps.html sur ce serveur, les fichiers sont téléchargés sur le poste de travail de l'utilisateur afin de garantir la cohérence.

Si les utilisateurs n'accèdent pas au fichier myapps.html via un serveur Middle Tier ZENworks, ajoutez les fichiers sur le poste de travail de chaque utilisateur. Vous pouvez les distribuer à l'aide du programme de lancement d'applicatifs, en même temps que le fichier myapps.html.

22.2.2 Modification du fichier myapps.html

le fichier myapps.html charge un contrôle ActiveX (axnalserver.dll) qui permet de générer le parcoureur d'applications. Pour personnaliser le parcoureur d'applications, modifiez les paramètres transmis au contrôle ActiveX. Il existe neuf paramètres, répertoriés ci-après.

<!--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\"-->

En outre, si vous utilisez le gestionnaire d'installation du plug-in NAL pour télécharger le fichier myapps.html à partir du serveur Middle Tier, vous pouvez télécharger deux paramètres supplémentaires, destinés au gestionnaire d'installation :

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

Par défaut, les paramètres sont commentés ; le contrôle ActiveX utilise par conséquent ses valeurs internes prédéfinies.

Pour modifier un paramètre :

  1. Supprimez le signe !-- (qui indique le début d'un commentaire) et le signe -- (qui indique la fin du commentaire) pour activer le paramètre. Par exemple :

    <param name=\"SingleTree\" value=\"novell_tree\"
    
  2. Modifiez la valeur du paramètre. Chaque paramètre est décrit ci-après.

    SingleTree (arborescence unique) : Ce paramètre permet de spécifier une arborescence Novell eDirectory™ à partir de laquelle vous pouvez lire des informations d'application. Si ce paramètre est utilisé, le programme de lancement d'applicatifs ignore les autres arborescences auprès desquelles l'utilisateur s'authentifie.

    Ce paramètre s'applique uniquement au moment de l'installation. Après l'installation, les modifications apportées à ce paramètre sont sans effet.

    PortalView (Vue portail) : améliore la prise en charge des portails en supprimant la partie bannière du parcoureur d'applications. Les valeurs possibles sont True ou False. La valeur True supprime la partie bannière.

    BannerURL (URL bannière) : ce paramètre s'applique uniquement si le paramètre PortalView a la valeur False.

    Il permet de spécifier une autre bannière. Vous pouvez, par exemple, utiliser une bannière qui contient le logo de votre société au lieu du logo Novell. La valeur de ce paramètre doit être une URL vers une page HTML ou un fichier graphique (GIF, JPEG, etc.). Si vous spécifiez une page HTML, la page sera rognée à la hauteur indiquée par le paramètre BannerHeight. Si vous spécifiez un fichier graphique, la partie bannière remplira la totalité de ce fichier graphique. Assurez-vous que la hauteur du graphique n'est pas supérieure à la hauteur indiquée dans le paramètre BannerHeight, sauf si vous souhaitez que la partie bannière soit déroulable.

    BannerHeight (Hauteur de bannière) : ce paramètre s'applique uniquement si le paramètre PortalView a la valeur False et si la bannière Novell par défaut est remplacée par le paramètre BannerView.

    Il permet de déterminer la hauteur de la partie bannière. Sa valeur doit être comprise entre 5 et 200. Tout nombre inférieur à 5 sera arrondi à 5 et tout nombre supérieur à 200 sera arrondi à 200.

    ShowTree (Afficher l'arborescence) : détermine si le parcoureur d'applications inclut le volet gauche (appelé "vue dossier"). Les valeurs possibles sont True ou False. La valeur True implique l'affichage de la vue dossier et la valeur False implique sa suppression.

    ShowTasks (Afficher les tâches) : détermine si la vue dossier comprend ou non les options Travail en ligne/Travail hors ligne, Login au serveur Middle Tier/Logout du serveur Middle Tier, Rafraîchir les applications et Aide. Les valeurs possibles sont True ou False. La valeur True active l'affichage des options et la valeur False le désactive.

    AppDisplayType (Type d'affichage de l'application) : détermine la disposition des applications dans le volet droit du parcoureur d'applications. Les valeurs possibles sont 0 et 1. La valeur par défaut, 0 affiche des icônes d'applications grand format, comme l'affichage "Grandes icônes" de l'Explorateur Windows. La valeur 1 affiche les applications sous la forme d'un tableau, semblable à l'affichage "Liste" de l'Explorateur Windows.

    ShowAppFrameNavigation : détermine si le panneau droit du parcoureur d'applications comprend le chemin. Les valeurs possibles sont True ou False. Si ce paramètre est réglé sur True, le chemin s'affiche dans le volet droit. Sa présentation dépend de la valeur du paramètre AppDisplayType :

    • Lorsque le paramètre AppDisplayType est réglé sur 0 (icônes grand format), le chemin s'affiche sous la forme d'une succession d'étapes (par exemple, Arborescence ZENworks > Dossier d'une application > Application A).
    • Lorsqu'il est défini sur 1 (icônes petit format), le chemin prend la forme d'une flèche Haut au début de la liste des applications.

    Si l'on définit ce paramètre sur False, le parcoureur d'applications Novell démarre avec le dossier [Tous] ouvert, et toutes les icônes d'application sont affichées dans le volet droit. Si le dossier [Tous] a été désactivé dans les paramètres de configuration du programme de lancement de l'utilisateur à l'aide de ConsoleOne, ce paramètre est ignoré (la valeur par défaut True est utilisée).

    ShowIEToolbarButton : détermine si le bouton Parcoureur d'applications s'ajoute à la barre d'outils Internet Explorer. Le bouton Parcoureur d'applications lance la version locale du fichier myapps.html. Les valeurs possibles sont True ou False. Le paramètre True est le paramètre par défaut et entraîne l'ajout du bouton Parcoureur d'applications à la barre d'outils. Le paramètre False supprime le bouton Parcoureur d'applications de la barre d'outils. À chaque modification de ce paramètre, l'utilisateur doit fermer Internet Explorer et le rouvrir pour que la modification prenne effet.

    MiddleTierAddress (Adresse du serveur Middle Tier) : s'applique uniquement si vous avez configuré un serveur Middle Tier ZENworks pour accéder à eDirectory.

    Le paramètre MiddleTierAddress permet de définir l'adresse IP du serveur Middle Tier auprès duquel l'utilisateur va s'authentifier. Il est utilisé uniquement si aucune adresse de serveur Middle Tier n'est incluse dans le registre Windows. Si l'utilisateur a saisi une adresse lors de l'exécution du programme d'installation de l'agent ZENworks Desktop Management, cette adresse est incluse dans le registre.

    Nt4PluginVersion : le plug-in NAL ZENworks 7 n'est pas pris en charge sur les postes de travail Windows NT 4. Pour plus d'informations sur la prise en charge de Windows NT 4, reportez-vous à Interopérabilité avec les postes de travail Windows NT 4 sous Interopérabilité avec ZENworks for Desktops 4.x dans le Guide d'installation de Novell ZENworks 7 Desktop Management. En revanche, vous pouvez continuer à utiliser le plug-in NAL ZfD 4.0.1 sur ces postes de travail. Ce paramètre spécifie la version minimale du plug-in NAL ZfD 4.0.1 qui s'exécute sur les postes de travail Windows NT.

    Par exemple, le paramètre par défaut (4.0.1.0) nécessite uniquement l'installation du plug-in NAL ZENworks for Desktop 4.0.1 d'origine sur le poste de travail. Si vous placez un plug-in NAL ZENworks for Desktop 4.0.1 à jour (zfd40.cab) avec un numéro de version supérieure à 4.0.1.0 (par exemple, 4.0.1.1 ou 4.0.1.2) sur le serveur Middle Tier, les postes de travail équipés du plug-in NAL 4.0.1.0 sont mis à niveau vers la nouvelle version uniquement si vous modifiez ce paramètre vers la nouvelle version. Autrement dit, les mises à niveau ne sont pas effectuées automatiquement lorsque vous placez une version plus récente du plug-in NAL sur le serveur Middle Tier ; pour mettre à jour les postes de travail, vous devez leur imposer l'actualisation en augmentant le numéro de version spécifié dans ce paramètre.

  3. Enregistrez le fichier.

22.2.3 Création d'un fichier refresh.html

Lorsque le programme de lancement d'applicatifs démarre pour la première fois, il recherche des informations sur les applications à afficher dans eDirectory et dans le cache local. Si le programme de lancement d'applicatifs est démarré par le biais du parcoureur d'applications, le message suivant s'affiche pendant que le programme de lancement d'applicatifs récupère les informations sur l'application :

Figure 22-1 Message de progression de l'application

Vous pouvez remplacer ce message ; créez pour cela un fichier refresh.html avec le message et le graphique à afficher au démarrage.

  1. Créez le fichier à utiliser. Prenez connaissance des instructions suivantes :

    • Le fichier peut contenir du texte, des graphiques et d'autres éléments HTML standard.
    • Assurez-vous que les fichiers référencés sont disponibles. Si l'accès au fichier refresh.html s'effectue à partir d'un poste de travail et non du serveur Middle Tier ZENworks, utilisez une URL absolue plutôt qu'une URL relative. Par exemple, lorsque vous faites référence à une image, utilisez <IMG SRC="http://www.novell.com/graphics/banner.jpg"> plutôt que <IMG SRC="banner.jpg">. Tout fichier référencé à partir de refresh.html, quel que soit son emplacement, est téléchargé sur le poste de travail des utilisateurs avec le fichier refresh.html. De plus, les références sont modifiées afin de pointer vers les fichiers qui se trouvent sur le poste de travail. Seuls les fichiers référencés qui se trouvent au premier niveau sont téléchargés. Par exemple, si refresh.html fait référence à message.html, qui fait lui-même référence à banner.jpg, message.html est téléchargé, mais banner.jpg ne l'est pas.
  2. Nommez le fichier refresh.html.

  3. Créez un répertoire nal_html dans l'un des deux emplacements suivants :

    • Répertoire web_server_root\nwdocs du serveur ZENworks Middle Tier (par exemple, apache\nwdocs\nal_html). Le répertoire nal_html et son contenu sont copiés sur le poste de travail de chaque utilisateur de la même manière que le fichier myapps.html. Pour plus d'informations, reportez-vous à Emplacement du fichier.
    • Répertoire c:\program files\novell\zenworks sur le poste de travail de chaque utilisateur (si les utilisateurs n'accèdent pas à la page myapps.html à partir du serveur Middle Tier).
  4. Copiez le fichier refresh.html dans le répertoire nal_html.

22.2.4 Création d'un fichier Hf_style.css

Le parcoureur d'applications utilise une feuille de style en cascade (.css) interne par défaut pour déterminer l'apparence des éléments, tels le texte des en-têtes et des paragraphes. Vous pouvez remplacer la feuille de style par défaut ; créez pour cela un fichier hf_style.css avec les définitions de style que vous souhaitez utiliser.

  1. Créez la feuille de style en cascade. Vous pouvez utiliser la feuille de style en cascade par défaut du parcoureur d'applications, représentée ci-dessous, comme exemple ou modèle.

  2. Nommez le fichier hf_style.css.

  3. Créez un répertoire nal_html dans l'un des deux emplacements suivants :

    • Répertoire web_server_root\nwdocs du serveur ZENworks Middle Tier (par exemple, apache\nwdocs\nal_html). Le répertoire \nal_html et son contenu sont copiés sur le poste de travail de chaque utilisateur de la même manière que le fichier myapps.html. Pour plus d'informations, reportez-vous à Emplacement du fichier.
    • Répertoire c:\program files\novell\zenworks sur le poste de travail de chaque utilisateur (si les utilisateurs n'accèdent pas à la page myapps.html à partir du serveur Middle Tier ZENworks).
  4. Copiez le fichier hf_style.css dans le répertoire \nal_html.

Feuille de style en cascade par défaut du parcoureur d'applications

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 }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;
 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 }