22.2 Application Browserビューのカスタマイズ

myapps.htmlrefresh.html、およびhf_style.cssファイルを使用して、Application Browserビューの機能と外観をカスタマイズすることができます。次の表に、各ファイルが制御する対象を示します。

表 22-1 Application Browserファイル

ファイル

制御対象

myapps.html

  • アクセスするZENworks® Middle Tier Server
  • ビューがWebポータルに対応しているかどうか
  • バナーのグラフィック
  • バナーの高さ
  • ビューがフォルダツリーを含むかどうか
  • アプリケーションアイコンの表示方法
  • 表示されるナビゲーション要素

refresh.html

  • Application Launcherが起動してアプリケーション情報を取得するときにApplication Browserビューに表示されるメッセージ

hf_style.css

  • ビューのHTML要素(見出し、テキストなど)に適用されるすべてのスタイル

次の節では、ファイルを使用してApplication Browserビューをカスタマイズするのに役立つ情報について説明します。

22.2.1 ファイルの場所

myapps.htmlrefresh.html、およびhf_style.cssファイルは、次の表に示すように、2つの場所に配置されているか、それらの場所に配置することができます。

表 22-2 Application Browserファイルの場所

ファイル

場所

myapps.html

  • ZENworks Middle Tier Server上のweb_server_root\nwdocsディレクトリ
  • ローカルワークステーション上のc:\program files\novell\zenworks\nls\languageディレクトリ

refresh.html

このファイルは、作成されない限り存在しません。作成したファイルは、次のいずれかのディレクトリに配置する必要があります。

  • ZENworks Middle Tier Server上のweb_server_root\nwdocs\nal_htmlディレクトリ
  • ローカルワークステーション上のc:\program files\novell\zenworks\nal_htmlディレクトリ

hf_style.css

このファイルは、作成されない限り存在しません。作成したファイルは、次のいずれかのディレクトリに配置する必要があります。

  • ZENworks Middle Tier Server上のweb_server_root\nwdocs\nal_htmlディレクトリ
  • ローカルワークステーション上のc:\program files\novell\zenworks\nal_htmlディレクトリ

myapps.htmlファイル

myapps.htmlファイルはApplication Browserビューを開きます。このファイルは、次のいずれかのコンポーネントとともにインストールされます。

Middle Tier Serverのmyapps.htmlファイルを変更した場合、変更されたmyapps.htmlファイルがあるサーバからファイルにアクセスしたユーザは、そのファイルを自分のワークステーションのc:\program files\novell\zenworks\nls\languageディレクトリにダウンロードします。これにより、ユーザがMiddle Tier ServerまたはローカルドライブのどちらからApplication Browserにアクセスするかに関係なく、同じmyapps.htmlの設定が使用されます。

自分のワークステーション上のmyapps.htmlファイルにアクセスする方法のみでApplication Browserを起動するユーザがいる場合は、それぞれのワークステーション上のmyapps.htmlファイルを変更する必要があります。ファイルの1つのコピーを変更し、アプリケーションオブジェクトを使用して、そのコピーを各ユーザのワークステーションに配布することができます。

Refresh.htmlおよびHf_style.cssファイル

refresh.htmlおよびhf_style.cssファイルは、作成するまで存在しません。作成して該当するディレクトリに配置すると、Application Browserの内部設定の代わりに使用されます。

refresh.htmlおよびhf_style.cssファイルをZENworks Middle Tier Serverに追加すると、ユーザがサーバ上のmyapps.htmlファイルにアクセスしたときに、これらのファイルはユーザのワークステーションにダウンロードされて整合性が維持されます。

ユーザがZENworks Middle Tier Serverからmyapps.htmlファイルにアクセスしていない場合は、これらのファイルを各ユーザのワークステーションに追加する必要があります。myapps.htmlの配布時にApplication Launcherによってこれらのファイルを同時に配布することもできます。

22.2.2 myapps.htmlファイルの変更

myapps.htmlファイルは、Application Browserビューの生成に使用されるActiveXコントロール(axnalserver.dll)をロードします。ActiveXコントロールに渡されるパラメータを変更してApplication Browserビューをカスタマイズすることができます。次の9つのパラメータがあります。

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

NALプラグインインストールマネージャを使ってmyapps.htmlファイルをMiddle Tier Serverからダウンロードする場合は、これ以外にインストールマネージャが使用する次の2つのパラメータをカスタマイズできます。

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

デフォルトではパラメータはコメントアウトされているので、ActiveXコントロールは事前に設定された内部値を使用します。

パラメータを変更するには

  1. !-- (コメントの先頭)と-- (コメントの最後)を削除して、パラメータを有効にします。例:

    <param name=\"SingleTree\" value=\"novell_tree\"
    
  2. パラメータのvalueを変更します。次に各パラメータについて説明します。

    SingleTree: このパラメータを使用すると、アプリケーション情報を読み込む対象となる単一のNovell eDirectory™ツリーを指定できます。このパラメータを使用する場合、Application Launcherではユーザが認証する他のツリーが無視されます。

    このパラメータは、インストール時のみ適用されます。インストール後にこのパラメータを変更しても、影響はありません。

    PortalView: このパラメータを使用して、Application Browserビューのバナー部分を削除することによってポータルのサポートを改善できます。valueの設定値は[True]または[False]です。[true]に設定すると、バナー部分は削除されます。

    BannerURL: このパラメータは、PortalViewパラメータが[false]に設定されている場合のみ適用されます。

    このパラメータを使用して別のバナーを指定することができます。たとえば、Novellロゴの代わりに自分の会社のロゴを含むバナーを使用できます。valueの設定値は、HTMLページまたはグラフィックファイル(GIF、JPEGなど)へのURLにする必要があります。HTMLページを指定した場合、ページはBannerHeightパラメータで指定された高さに切り取られます。グラフィックファイルを指定した場合、バナー部分はグラフィックファイル全体が収まるようにスクロールします。バナー部分をスクロール可能にしたくない場合は、グラフィックの高さがBannerHeightパラメータで指定された高さを超えないようにする必要があります。

    BannerHeight: このパラメータは、PortalViewパラメータが[false]に設定され、デフォルトのNovellバナーがBannerViewパラメータによって無効になっている場合のみ適用されます。

    このパラメータを使用してバナー部分の高さを決定します。valueの設定値は5から200にする必要があります。5未満の値は5に切り上げられます。200を超える値は200に切り下げられます。

    ShowTree: このパラメータは、Application Browserビューが左のペイン(フォルダビューとも呼ばれます)を含むかどうかを決定します。valueの設定値は[True]および[False]です。[true]の場合はフォルダビューが表示され、[false]の場合は削除されます。

    ShowTasks: このパラメータは、フォルダビュー(左のペイン)が、[オンライン作業]、[オフライン作業][Middle Tierログイン]、[Middle Tierログアウト][アプリケーションを更新する]、および[ヘルプ]オプションを含むかどうかを決定します。valueの設定値は[True]および[False]です。[true]の場合はオプションが表示され、[false]の場合は削除されます。

    AppDisplayType: このパラメータは、アプリケーションがApplication Browserビューの右のペインにどのように表示されるかを決定します。valueの設定値は[0]および[1]です。デフォルト値の[0]では、アプリケーションアイコンは、Windowsエクスプローラの[大きいアイコン]の表示と同じように、大きなアイコンとして表示されます。設定値[1]では、アプリケーションは、Windowsエクスプローラの[一覧]の表示と同じように、表形式で一覧表示されます。

    ShowAppFrameNavigation: このパラメータは、Application Browserビューの右のペインにナビゲーションが含まれるかどうかを決定します。valueの設定値は[True]および[False]です。[true]に設定すると、右のペインにナビゲーションが含まれます。ナビゲーションのタイプは、AppDisplayTypeパラメータの設定によって異なります。

    • AppDisplayTypeパラメータが[0]([大きいアイコン])に設定されている場合、ナビゲーションはブレッドクラムとして表示されます(ZENworks Tree > Application Folder > Application Aなど)。
    • AppDisplayTypeパラメータが[1]([小さいアイコン])に設定されている場合、ナビゲーションは、アプリケーションリストの一番上に上向き矢印として表示されます。

    このパラメータの値を[false]に設定すると、Application Browserビューで[All]フォルダが開きます。つまり、すべてのアプリケーションアイコンが右のペインに表示されます。ConsoleOneのユーザの[Application Launcherの環境設定]で[All]フォルダが無効になっている場合、このパラメータは無視されます(つまり、デフォルト値の[true]が使用されます)。

    ShowIEToolbarButton: このパラメータは、Internet Explorerのツールバーに[Application Browser]ボタンを追加するかどうかを決定します。[Application Browser]ボタンは、ローカルバージョンのmyapps.htmlファイルを起動します。valueの設定値は[True]および[False]です。デフォルトの設定は[true]で、ツールバーに[Application Browser]ボタンが追加されます。[false]に設定すると、ツールバーから[Application Browser]ボタンが削除されます。この設定を変更する場合、ユーザは必ずInternet Explorerを終了して、変更を有効にするために再度開く必要があります。

    MiddleTierAddress: このパラメータは、eDirectoryへのアクセスとしてZENworks Middle Tier Serverを設定した場合にのみ適用されます。

    MiddleTierAddressパラメータを使用して、ユーザが認証を受けるMiddle Tier ServerのIPアドレスを指定することができます。Middle Tier ServerアドレスがWindowsレジストリに含まれていない場合にのみ使用されます。ユーザがZENworksデスクトップ管理エージェントインストールプログラムの実行時にアドレスを入力した場合、リジストリにはこのアドレスが含まれています。

    Nt4PluginVersion: ZENworks 7 NALプラグインはWindows NT 4ワークステーションではサポートされません(Windows NT 4サポートの詳細については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「ZENworks for Desktops 4.xとの相互運用性」の「Windows NT 4ワークステーションとの相互運用性」を参照してください)。ただし、ZfD 4.0.1 NALプラグインは引き続きWindows NT 4ワークステーションで使用できます。このパラメータにより、Windows NTワークステーション上で実行できるZfD 4.0.1 NALプラグインの最も古いバージョンが決まります。

    たとえば、デフォルトのパラメータ設定(4,0,1,0)の場合、ワークステーションにインストールされていることが要求されるのは、オリジナルのZENworks for Desktops 4.0.1 NALプラグインだけです。4,0,1,0より新しいバージョン番号(4,0,1,1や4,0,1,2など)に更新したZENworks for Desktops 4.0.1 NALプラグイン(zfd40.cab)をMiddle Tier Serverに配置した場合、ZfD 4.0.1.0 NALプラグインがあるワークステーションは、このパラメータを新しいバージョンに変更した場合のみ、新しいバージョンにアップグレードされます。つまり、新しいバージョンのNALプラグインをMiddle Tier Serverに配置したときにアップグレードが自動的に行われるわけではありません。ワークステーションをアップグレードするには、このパラメータで指定するバージョン番号を大きくすることにより、強制的にアップグレードする必要があります。

  3. ファイルを保存します。

22.2.3 refresh.htmlファイルの作成

Application Launcherは初めて起動したときに、eDirectoryとローカルキャッシュを読み取って、表示する必要のあるアプリケーションに関する情報がないか確認します。Application Browserビューを開いてApplication Launcherを起動した場合、Application Launcherがアプリケーション情報を取得している間、次のメッセージがビューに表示されます。

図 22-1 アプリケーション進捗メッセージ

起動時に表示されるメッセージとグラフィックを含むrefresh.htmlファイルを作成して、このメッセージを置き換えることができます。

  1. 使用するファイルを作成します。次のガイドラインに注意します。

    • ファイルには、テキスト、グラフィック、およびその他の標準的なHTML要素を含めることができます。
    • 参照するファイルが使用可能であることを確認します。refresh.htmlファイルがZENworks Middle Tier Serverではなくワークステーションからアクセスされる場合は、相対URLの代わりに絶対URLを使用します。たとえば、イメージを参照する場合、<IMG SRC="banner.jpg">ではなく<IMG SRC="http://www.novell.com/graphics/banner.jpg">を使用します。refresh.htmlファイルから参照されるファイルは、場所に関係なく、refresh.htmlファイルと一緒にユーザのワークステーションにダウンロードされます。参照は、ワークステーション上のファイルを指すように変更されます。1つ下のレベルにある参照ファイルのみがダウンロードされます。たとえば、refresh.htmlmessage.htmlを参照し、これがbanner.jpgを参照している場合、message.htmlはダウンロードされますが、banner.jpgはダウンロードされません。
  2. refresh.htmlファイルに名前を付けます。

  3. 次の2つの場所のいずれかにnal_htmlディレクトリを作成します。

    • ZENworks Middle Tier Server上のweb_server_root\nwdocsディレクトリの下(たとえばapache\nwdocs\nal_html)。nal_htmlディレクトリとその中のファイルは、myapps.htmlファイルの場合と同じように、各ユーザのワークステーションにコピーされます。詳細については、ファイルの場所を参照してください。
    • 各ユーザのワークステーションのc:\program files\novell\zenworksディレクトリ(ユーザがMiddle Tier Serverからmyapps.htmlページにアクセスしない場合)。
  4. refresh.htmlファイルをnal_htmlディレクトリにコピーします。

22.2.4 Hf_style.cssファイルの作成

Application Browserは内部のデフォルトのカスケードスタイルシート(.css)を使用して、見出しや段落テキストなどの要素の外観を決定します。使用したいスタイル定義を含むhf_style.cssファイルを作成して、デフォルトのスタイルシートを置き換えることができます。

  1. カスケードスタイルシートを作成します。例またはテンプレートとして、下に示すデフォルトのApplication Browserカスケードスタイルシートを使用できます。

  2. hf_style.cssファイルに名前を付けます。

  3. 次の2つの場所のいずれかにnal_htmlディレクトリを作成します。

    • ZENworks Middle Tier Server上のweb_server_root\nwdocsディレクトリの下(たとえばapache\nwdocs\nal_html)。\nal_htmlディレクトリとその中のファイルは、myapps.htmlファイルの場合と同じように、各ユーザのワークステーションにコピーされます。詳細については、ファイルの場所を参照してください。
    • 各ユーザのワークステーションのc:\program files\novell\zenworksディレクトリ(ユーザがZENworks Middle Tier Serverからmyapps.htmlページにアクセスしない場合)。
  4. hf_style.cssファイルを\nal_htmlディレクトリにコピーします。

デフォルトのApplication Browserカスケードスタイルシート

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 }