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

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

File 制御対象

myapps.html

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

refresh.html

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

hf_style.css

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

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


ファイルの場所

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

File 場所

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ファイルを変更した場合、サーバからファイルにアクセスしたユーザは、そのファイルを自分のワークステーションの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によってこれらのファイルを同時に配布することもできます。


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 eDirectoryTMツリーを指定できます。このパラメータを使用する場合、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 6.5 NALプラグインはWindows NT 4ワークステーションではサポートされません(Windows NT 4サポートの詳細については、『Novell ZENworks 6.5 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)の場合、ワークステーションにインストールされていることが要求されるのは、オリジナルのZfD 4.0.1 NALプラグインだけです。4,0,1,0より新しいバージョン番号(4,0,1,1や4,0,1,2など)に更新したZfD 4.0.1 NALプラグイン(zfd40.cab)をMiddle Tier Serverに配置した場合、ZfD 4.0.1.0 NALプラグインがあるワークステーションは、このパラメータを新しいバージョンに変更した場合のみ、新しいバージョンにアップグレードされます。つまり、新しいバージョンのNALプラグインをMiddle Tier Serverに配置したときにアップグレードが自動的に行われるわけではありません。ワークステーションをアップグレードするには、このパラメータで指定するバージョン番号を大きくすることにより、強制的にアップグレードする必要があります。

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


refresh.htmlファイルの作成

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


実行中:アプリケーションリストが生成されています。

起動時に表示されるメッセージとグラフィックを含む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.htmlがmessage.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ディレクトリにコピーします。


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ディレクトリ(ユーザが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 }