Vous pouvez utiliser les fichiers myapps.html, refresh.html et hf_style.css pour personnaliser les fonctionnalités et l'apparence du parcoureur d'applications. Le tableau suivant liste les éléments contrôlés par fichier :
Les sections suivantes fournissent des informations sur l'utilisation des fichiers pour personnaliser le parcoureur d'applications :
Les fichiers myapps.html, refresh.html et hf_style.css résident, ou peuvent résider, dans deux emplacements, comme cela est indiqué dans le tableau suivant :
Le fichier myapps.html ouvre le parcoureur d'applications. Il est installé avec l'un des composants suivants :
Agent de gestion de bureau : Le fichier myapps.html est installé par le programme d'installation de l'agent de gestion de bureau dans le cadre du programme de lancement d'applicatifs. Pour plus d'informations sur l'installation de l'agent de gestion de bureau, reportez-vous au chapitre "Installing and Configuring the Desktop Management Agent (Installation et configuration de l'agent de gestion de bureau)" dans le manuel Novell ZENworks 6.5 Desktop Management Installation Guide (Guide d'installation de Novell ZENworks 6.5 Desktop Management).
Plug-in NAL : Il s'agit d'une version simplifiée du programme de lancement d'applicatifs qui inclut uniquement l'Explorateur d'applications et le parcoureur d'applications. Le plug-in NAL, notamment le fichier myapps.html, est installé sur le serveur Middle Tier ZENworks. Lorsqu'un utilisateur accède pour la première fois au fichier myapps.html sur le serveur Web, le gestionnaire d'installation du plug-in NAL (zfdwebinstallmgr.dll), qui est installé sur le serveur Middle Tier avec le fichier myapps.html, installe le plug-in NAL (notamment myapps.html) sur le poste de travail de l'utilisateur.
Pour plus d'informations sur l'installation du serveur Middle Tier, reportez-vous au chapitre "Installing the ZENworks Middle Tier Server (Installation du serveur Middle Tier ZENworks)" dans le manuel Novell ZENworks 6.5 Desktop Management Installation Guide (Guide d'installation de Novell ZENworks 6.5 Desktop Management). Pour plus d'informations sur l'installation et l'utilisation du plug-in NAL, reportez-vous au chapitre "Installing the Novell Application Launcher Plug-In (Installation du plug-in NAL)" dans le manuel Novell ZENworks 6.5 Desktop Management Installation Guide (Guide d'installation de Novell ZENworks 6.5 Desktop Management).
Si vous modifiez le fichier myapps.html sur le serveur Middle Tier, celui-ci 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. Cela permet de garantir que les mêmes paramètres myapps.html sont utilisés, que l'utilisateur accède au parcoureur d'applications à partir du serveur Middle Tier ou à partir de l'unité locale.
Si certains utilisateurs ne peuvent lancer le parcoureur d'applications qu'en accédant au fichier myapps.html sur leur poste de travail, modifiez ce fichier sur leur poste de travail. Vous pouvez ne modifier qu'une seule copie du fichier, puis utiliser un objet Application pour le forcer sur le poste de travail de chaque utilisateur.
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 le 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 à partir d'un serveur Middle Tier ZENworks, ajoutez les fichiers sur le poste de travail de chaque utilisateur. Vous pouvez les distribuer via le programme de lancement d'applicatifs en même temps que le 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, listé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 qui sont utilisés par le 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 :
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\"
Modifiez les valeurs des paramètres. Chaque paramètre est décrit ci-après.
SingleTree (arborescence unique) : Ce paramètre permet de définir une arborescence Novell eDirectoryTM unique à partir de laquelle vous pouvez lire les 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) : Ce paramètre vous permet de mieux prendre en charge les portails en supprimant la partie bannière du parcoureur d'applications. Les valeurs possibles sont True et 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 vous 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. Sa valeur 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. À moins que vous ne vouliez que la partie bannière soit déroulable, assurez-vous que la hauteur du graphique n'est pas supérieure à la hauteur indiquée dans le paramètre BannerHeight.
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.
Vous pouvez utiliser ce paramètre pour 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) : Ce paramètre 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) : Ce paramètre détermine si la vue dossier (volet gauche) 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 implique l'affichage des options et la valeur False implique leur suppression.
AppDisplayType (Type d'affichage de l'application) : Ce paramètre 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, permet d'afficher les icônes de l'application dans un grand format, semblables aux grandes icônes de l'Explorateur Windows. La valeur 1 permet de lister les applications dans un format de tableau, semblable à la vue Liste de l'Explorateur Windows.
ShowAppFrameNavigation : Ce paramètre détermine si le panneau droit du parcoureur d'applications comprend la navigation. Les valeurs possibles sont True ou False. True entraîne la navigation dans le panneau droit. Le type de navigation dépend de la valeur du paramètre AppDisplayType :
L'attribution de la valeur False à ce paramètre entraîne le démarrage du parcoureur d'applications Novell avec le dossier [Tous] ouvert, ce qui indique que les icônes d'application sont affichées dans le panneau de droite. Dans ConsoleOne, si le dossier [Tous] est désactivé dans les paramètres de configuration du programme de lancement de l'utilisateur, ce paramètre est ignoré (autrement dit, la valeur par défaut True est utilisée).
ShowIEToolbarButton : Ce paramètre détermine si le bouton Parcoureur d'applications est ajouté dans 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 entraîne la suppression du 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) : Ce paramètre s'applique uniquement si vous avez configuré un serveur Middle Tier ZENworks pour accéder à eDirectory.
Le paramètre MiddleTierAddress vous permet de spécifier 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 ; le registre inclura l'adresse si celle-ci a été entrée par l'utilisateur lors de l'exécution du programme d'installation de l'agent ZENworks Desktop Management.
Nt4PluginVersion : Le plug-in NAL ZENworks 6.5 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 à "Interoperability with Windows NT 4 Workstations (Interopérabilité avec les postes de travail Windows NT 4)" dans le chapitre "Interoperability with ZENworks for Desktops 4.x (Interopérabilité avec ZENworks for Desktops 4.x)" du manuel Novell ZENworks 6.5 Desktop Management Installation Guide (Guide d'installation de Novell ZENworks 6.5 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 ZfD 4.0.1 d'origine sur le poste de travail. Si vous placez un plug-in NAL ZfD 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 ZfD 4.0.1 sont mis à niveau vers la nouvelle version uniquement si vous modifiez ce paramètre vers la nouvelle version. Autrement dit, les mises à niveau n'ont pas lieu automatiquement lorsque vous placez une version plus récente de plug-in NAL sur le serveur Middle Tier ; si vous voulez mettre à niveau les postes de travail, vous devez forcer la mise à niveau en augmentant le numéro de version spécifié dans ce paramètre.
Enregistrez le fichier.
Lorsque le programme de lancement d'applicatifs démarre pour la première fois, il lit eDirectory et le cache local pour rechercher des informations sur les applications qu'il doit afficher. Si le programme de lancement d'applicatifs est démarré par le biais de l'ouverture du parcoureur d'applications, le message suivant s'affiche tant que le programme de lancement d'applicatifs récupère les informations sur l'application :
Vous pouvez remplacer ce message en créant un fichier refresh.html qui contient le message et le graphique que vous souhaitez afficher au cours du démarrage.
Créez le fichier que vous souhaitez utiliser. Prenez connaissance des instructions suivantes :
Nommez le fichier refresh.html.
Créez un répertoire nal_html dans un des deux emplacements suivants :
Copiez le fichier refresh.html dans le répertoire nal_html.
Le parcoureur d'applications utilise une feuille de style en cascade par défaut interne (.css) pour déterminer l'apparence des éléments, tels que le texte des en-têtes et des paragraphes. Vous pouvez remplacer la feuille de style par défaut en créant un fichier hf_style.css qui contient les définitions de style que vous souhaitez utiliser.
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
Nommez le fichier hf_style.css.
Créez un répertoire nal_html dans un des deux emplacements suivants :
Copiez le fichier hf_style.css dans le répertoire nal_html.
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 }