From: <Salvato da Windows Internet Explorer 7>
Subject: FIBS - Federazione Italiana Baseball Softball
Date: Fri, 22 May 2009 03:04:28 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_004B_01C9DA8A.05337450"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/it-it/VENERDI-22-MAGGIO-LA-SETTIMA-EDIZIONE-DEL-TORNEO-DIAMANTE-AL-WARRIORS-FIELD-DI-PATERNO.aspx?IdSection=677

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>FIBS - =
Federazione Italiana Baseball Softball</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dscreen href=3D"http://www.fibs.it/css/reset.css" type=3Dtext/css =

rel=3DStylesheet><LINK media=3Dscreen =
href=3D"http://www.fibs.it/css/main.css"=20
type=3Dtext/css rel=3DStylesheet><LINK media=3Dscreen=20
href=3D"http://www.fibs.it/css/pages.css" type=3Dtext/css =
rel=3DStylesheet><LINK=20
media=3Dprint href=3D"http://www.fibs.it/css/print.css" type=3Dtext/css=20
rel=3DStylesheet>
<SCRIPT src=3D"http://www.fibs.it/JS/menu.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.fibs.it/JS/AC_RunActiveContent2.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
    </SCRIPT>

<SCRIPT type=3Dtext/javascript>
        _uacct =3D "UA-3574346-1";
        urchinTracker();
    </SCRIPT>

<META content=3D"MSHTML 6.00.6000.16825" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3Dform1 name=3Dform1=20
action=3D/it-it/VENERDI-22-MAGGIO-LA-SETTIMA-EDIZIONE-DEL-TORNEO-DIAMANTE=
-AL-WARRIORS-FIELD-DI-PATERNO.aspx?IdSection=3D677=20
method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__VIEWSTATE=20
type=3Dhidden=20
value=3D/wEPDwUKLTMxOTk2MjQxMQ9kFgICAxBkZBYCAgMPZBYCAgEPZBYCZg8PFgQeCENzc=
0NsYXNzBQNTSzEeBF8hU0ICAmQWBAIFD2QWAgICD2QWAmYPFgIeB1Zpc2libGVoZAIHD2QWAm=
YPZBYCAgEPZBYCZg9kFgQCAQ8WAh8CaBYCAgEPFgIeBFRleHQFWlZFTkVSREknIDIyIE1BR0d=
JTyBMQSBTRVRUSU1BIEVESVpJT05FIERFTCBUT1JORU8gIkRJQU1BTlRFIiBBTCBXQVJSSU9S=
UyBGSUVMRCBESSBQQVRFUk5PJ2QCAw9kFgYCAQ8WAh8DBRAyMC8wNS8yMDA5IDExLjUwZAIDD=
xYCHwMFWlZFTkVSREknIDIyIE1BR0dJTyBMQSBTRVRUSU1BIEVESVpJT05FIERFTCBUT1JORU=
8gIkRJQU1BTlRFIiBBTCBXQVJSSU9SUyBGSUVMRCBESSBQQVRFUk5PJ2QCBQ8WAh8DBWNJbCB=
0b3JuZW8gY2hpdWRlIHVuJ2luaXppYXRpdmEgY2hlIGhhIGNvaW52b2x0byA0NTAgc3R1ZGVu=
dGkgZGkgNiBzY3VvbGUgZGVsbGEgUHJvdmluY2lhIGRpIENhdGFuaWFkZLux0itzOlVVNav5L=
ObrdHEfDbbg=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['form1'];
if (!theForm) {
    theForm =3D document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/WebResource.axd?d=3DsE6G9AheJcbJMQPSkl-4EQ2&amp=
;t=3D633366826568906250"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3DtXxza-vDxx9-kFjRg0cgSe75=
2DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCx28upzV0PrdjAy6f70RwcOacYcpu4lr-=
LJO40Hp1c01&amp;t=3D633372216469952804"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3DtXxza-vDxx9-kFjRg0cgSe75=
2DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCJ5QkIbTBZPh2HkFxsUIS7uKxtFX8zwYG=
Hd-4lHG1CM1&amp;t=3D633372216469952804"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDiwhPmvcu31BGA35p3gk_s1fe2zzuF1CfaEbuuhEI18Q2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMBk1xjX6klSGsOZQsN7ZvUq4wtXxb0oUWGg0J93L5e4_w2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDKRxRN1g4R0E0KE97lUXBvRsEWui_UJZc376S--oFAXg2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMChMz9yq54PIrCXUdHpg5VkWT0BaxbJBSfQ3Kp_gUm8ROIvZmcOboSb9=
0wB_LSrmnU1&amp;t=3D633632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDqUMx7fIl4iElgGTeyh8FGvGPhCJTRHhlU5moN-gx_qUzUJDpvm4J0W=
ao0K2TJcvc1&amp;t=3D633632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('scriptManager', =
document.getElementById('form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tArticleL=
ayout$UpdatePanel1','tArticleLayout$UpdatePanel2','tArticleLayout$UpdateP=
anel3'], [], [], 90);
//]]>
</SCRIPT>

<DIV id=3DpMain>
<DIV class=3DSK1 id=3DArticleLayout_dv0>
<DIV class=3DNormalHeader id=3DArticleLayout_Header0_hdr><A=20
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Back to =
homepage</SPAN></A>=20
</DIV>
<DIV class=3DMN1 id=3DMasterLayout_Menu1_mainMenu>
<DIV class=3DMN1 id=3DArticleLayout_Menu1_mainMenu>
<UL class=3DLang id=3DmainUl>
  <LI id=3Dnode57629 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Home"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Home</SPAN></A>
  <UL>
    <LI id=3Dnode57691 label=3D"Home Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati-baseball.aspx"><SPAN>Home=20
    Baseball</SPAN></A>
    <LI id=3Dnode57692 label=3D"Home Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati-softball.aspx"><SPAN>Home=20
    Softball</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57630 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"La storia"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>La storia</SPAN></A>
  <UL>
    <LI id=3Dnode57645 label=3D"La storia del Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/La-Storia-Del-Baseball.aspx"><SPAN>La =
storia=20
    del Baseball</SPAN></A>
    <LI id=3Dnode57646 label=3D"La storia del Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/La-Storia-Del-Softball.aspx"><SPAN>La =
storia=20
    del Softball</SPAN></A>
    <LI id=3Dnode57648 label=3D"La storia della FIBS"><A=20
    href=3D"http://www.fibs.it/it-it/La-Storia-della-Fibs.aspx"><SPAN>La =
storia=20
    della FIBS</SPAN></A>
    <LI id=3Dnode57729 label=3D"Albo d'oro Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/IBL---Albo-doro.aspx?IdSection=3D681"><S=
PAN>Albo=20
    d'oro Baseball</SPAN></A>
    <LI id=3Dnode57728 label=3D"Albo d'oro Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/ISL---Albo-doro.aspx?IdSection=3D681"><S=
PAN>Albo=20
    d'oro Softball</SPAN></A>
    <LI id=3Dnode57742 label=3D"Hall of fame"><A=20
    =
href=3D"http://www.fibs.it/it-it/fibs-hall-OF-FAME.aspx?IdSection=3D649">=
<SPAN>Hall=20
    of fame</SPAN></A>
    <UL>
      <LI id=3Dnode57744 label=3D"I Giocatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-giocatori.aspx?IdSection=3D649"><SPAN>=
I=20
      Giocatori</SPAN></A>
      <LI id=3Dnode57748 label=3D"Gli allenatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/GLI-ALLENATORI.aspx?IdSection=3D649"><SP=
AN>Gli=20
      allenatori</SPAN></A>
      <LI id=3Dnode57745 label=3D"Gli arbitri"><A=20
      =
href=3D"http://www.fibs.it/it-it/GLI-ARBITRI.aspx?IdSection=3D649"><SPAN>=
Gli=20
      arbitri</SPAN></A>
      <LI id=3Dnode57746 label=3D"I classificatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-CLASSIFICATORI.aspx?IdSection=3D649"><=
SPAN>I=20
      classificatori</SPAN></A>
      <LI id=3Dnode57749 label=3D"I giornalisti"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-GIORNALISTI.aspx?IdSection=3D649"><SPA=
N>I=20
      giornalisti</SPAN></A>
      <LI id=3Dnode57747 label=3D"I dirigenti"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-DIRIGENTI.aspx?idsection=3D649"><SPAN>=
I=20
      dirigenti</SPAN></A>
      <LI id=3Dnode57754 label=3D"Il regolamento"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-regolamento-della-HALL-OF-FAME.aspx?I=
dSection=3D649"><SPAN>Il=20
      regolamento</SPAN></A>
      <LI id=3Dnode57757 label=3D"Proposta candidature"><A=20
      =
href=3D"http://www.fibs.it/it-it/PROPOSTA-CANDIDATURE-ALLA-HALL-OF-FAME.a=
spx?IdSection=3D649"><SPAN>Proposta=20
      candidature</SPAN></A></LI></UL>
    <LI id=3Dnode57743 label=3D"Museo virtuale"><A=20
    =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale.aspx?IdSection=3D649">=
<SPAN>Museo=20
    virtuale</SPAN></A>
    <UL>
      <LI id=3Dnode57750 label=3D"Le prime testimonianze"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---LE-PRIME-TESTIMONIAN=
ZE.aspx?IdSection=3D649"><SPAN>Le=20
      prime testimonianze</SPAN></A>
      <LI id=3Dnode57751 label=3D"Il Movimento si organizza"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---NASCONO-LE-PRIME-SQU=
ADRE-ED-I-PRIMI-CLUB---IL-MOVIMENTO-SI-ORGANIZZA.aspx?IdSection=3D649"><S=
PAN>Il=20
      Movimento si organizza</SPAN></A>
      <LI id=3Dnode57752 label=3D"Lo Sviluppo"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---LO-SVILUPPO.aspx?IdS=
ection=3D649"><SPAN>Lo=20
      Sviluppo</SPAN></A>
      <LI id=3Dnode57753 label=3D"Approfondimenti e Curiosit=C3=A0"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---approfondimenti-e-cu=
riosita.aspx?IdSection=3D649"><SPAN>Approfondimenti=20
      e Curiosit=C3=A0</SPAN></A></LI></UL></LI></UL></LI>
  <LI id=3Dnode57631 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Federazione"><A=20
  =
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Federazione</SPAN></A>
  <UL>
    <LI id=3Dnode57650 label=3D"Organi Centrali"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Organi =
Centrali</SPAN></A>
    <UL>
      <LI id=3Dnode57724 label=3D"Presidente e Consiglio Federale"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Presidente=20
      e Consiglio Federale</SPAN></A>
      <LI id=3Dnode57725 label=3D"Consiglio di Presidenza"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Consiglio=20
      di Presidenza</SPAN></A>
      <LI id=3Dnode57726 label=3D"Collegio dei Revisori"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Collegio=20
      dei Revisori</SPAN></A></LI></UL>
    <LI id=3Dnode57651 label=3D"Organi di Giustizia"><A=20
    =
href=3D"http://www.fibs.it/it-it/organi-di-giustizia.aspx?IdSection=3D639=
"><SPAN>Organi=20
    di Giustizia</SPAN></A>
    <LI id=3Dnode57653 label=3D"Strutture tecniche centrali"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Strutture tecniche =

    centrali</SPAN></A>
    <UL>
      <LI id=3Dnode57652 label=3D"Commissione Organizzazione Gare"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-organizzazione-gare-(COG).as=
px?IdSection=3D632"><SPAN>Commissione=20
      Organizzazione Gare</SPAN></A>
      <LI id=3Dnode57672 label=3D"Comitato Nazionale Arbitri"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-arbitri-(cna).aspx?Id=
Section=3D642"><SPAN>Comitato=20
      Nazionale Arbitri</SPAN></A>
      <LI id=3Dnode57673 label=3D"Comitato Nazionale Classificatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-classificatori-(CNC).=
aspx?IdSection=3D631"><SPAN>Comitato=20
      Nazionale Classificatori</SPAN></A>
      <LI id=3Dnode57654 label=3D"Comitato Nazionale Tecnici"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-tecnici-cnt.aspx?IdSe=
ction=3D641"><SPAN>Comitato=20
      Nazionale Tecnici</SPAN></A></LI></UL>
    <LI id=3Dnode57655 label=3D"Strutture tecniche di settore"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Strutture tecniche =
di=20
    settore</SPAN></A>
    <UL>
      <LI id=3Dnode57674 label=3D"Commissione Impianti"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-impianti.aspx?IdSection=3D64=
5"><SPAN>Commissione=20
      Impianti</SPAN></A>
      <LI id=3Dnode57675 label=3D"Commissione Medica"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-medica.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Medica</SPAN></A>
      <LI id=3Dnode57676 label=3D"Commissione Antidoping"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-antidoping.aspx?IdSection=3D=
645"><SPAN>Commissione=20
      Antidoping</SPAN></A>
      <LI id=3Dnode57677 label=3D"Commissione Sport Scolastico"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-sport-scolastico-e-giovanile=
.aspx?IdSection=3D645"><SPAN>Commissione=20
      Sport Scolastico</SPAN></A>
      <LI id=3Dnode57678 label=3D"Commissione CUS"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-cus.aspx?IdSection=3D645"><S=
PAN>Commissione=20
      CUS</SPAN></A>
      <LI id=3Dnode57679 label=3D"Commissione Filatelica"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-filatelica.aspx?IdSection=3D=
645"><SPAN>Commissione=20
      Filatelica</SPAN></A>
      <LI id=3Dnode57680 label=3D"Commissione Legale"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-legale.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Legale</SPAN></A>
      <LI id=3Dnode57681 label=3D"Commissione Atleti"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-atleti.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Atleti</SPAN></A>
      <LI id=3Dnode57682 label=3D"Commissione Attivit=C3=A0 =
Amatoriale"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-attivita-amatoriale.aspx?IdS=
ection=3D645"><SPAN>Commissione=20
      Attivit=C3=A0 Amatoriale</SPAN></A></LI></UL>
    <LI id=3Dnode57697 label=3D"Comunicazione e Marketing"><A=20
    =
href=3D"http://www.fibs.it/it-it/ufficio-comunicazione-e-marketing.aspx?I=
dSection=3D663"><SPAN>Comunicazione=20
    e Marketing</SPAN></A>
    <LI id=3Dnode57657 label=3D"Segreteria ed Amministrazione"><A=20
    =
href=3D"http://www.fibs.it/it-it/segreteria-ed-amministrazione.aspx?IdSec=
tion=3D639"><SPAN>Segreteria=20
    ed Amministrazione</SPAN></A>
    <LI id=3Dnode57737 label=3D"Ufficio Squadre Nazionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/UFFICIO-SQUADRE-NAZIONALI.aspx?IdSection=
=3D639"><SPAN>Ufficio=20
    Squadre Nazionali</SPAN></A>
    <LI id=3Dnode57658 label=3D"Comitati Regionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/COMITATI-REGIONALI.aspx"><SPAN>Comitati =

    Regionali</SPAN></A>
    <LI id=3Dnode57659 label=3D"Le societ=C3=A0 sportive"><A=20
    href=3D"http://www.fibs.it/it-it/Societa.aspx"><SPAN>Le societ=C3=A0 =

    sportive</SPAN></A>
    <LI id=3Dnode57656 label=3D"Regolamenti"><A=20
    =
href=3D"http://www.fibs.it/it-it/regolamenti.aspx?IdSection=3D639"><SPAN>=
Regolamenti</SPAN></A>
    <LI id=3Dnode57756 label=3D"Modulistica federale 2009"><A=20
    =
href=3D"http://www.fibs.it/it-it/modulistica-federale-2009.aspx?IdSection=
=3D639"><SPAN>Modulistica=20
    federale 2009</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57632 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Nazionali"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Nazionali</SPAN></A>
  <UL>
    <LI id=3Dnode57698 label=3D"Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Nazionali-Baseball.aspx"><SPAN>Baseball<=
/SPAN></A>
    <LI id=3Dnode57699 label=3D"Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Nazionali-Softball.aspx"><SPAN>Softball<=
/SPAN></A></LI></UL></LI>
  <LI id=3Dnode57633 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Campionati"><A=20
  =
href=3D"http://www.fibs.it/it-it/campionati.aspx"><SPAN>Campionati</SPAN>=
</A>
  <UL>
    <LI id=3Dnode57641 label=3D"Campionati Nazionali"><A=20
    href=3D"http://www.fibs.it/it-it/campionati.aspx"><SPAN>Campionati=20
    Nazionali</SPAN></A>
    <LI id=3Dnode57727 label=3D"Campionati Regionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati.aspx?RegionId=3D99"><SPAN>Cam=
pionati=20
    Regionali</SPAN></A>
    <LI id=3Dnode57683 label=3D"Baseball giocato da ciechi"><A=20
    =
href=3D"http://www.fibs.it/it-it/commissione-baseball-giocato-da-ciechi.a=
spx?IdSection=3D667"><SPAN>Baseball=20
    giocato da ciechi</SPAN></A>
    <LI id=3Dnode57735 label=3D"Statistiche"><A=20
    =
href=3D"http://www.fibs.it/it-it/statistiche.aspx?IdSection=3D631"><SPAN>=
Statistiche</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57635 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Baseball in TV"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Baseball in =
TV</SPAN></A>
  <UL>
    <LI id=3Dnode57701 label=3D"Rai Sport Pi=C3=B9"><A=20
    =
href=3D"http://www.fibs.it/it-it/rai-sport-piu.aspx?IdSection=3D669"><SPA=
N>Rai=20
    Sport Pi=C3=B9</SPAN></A>
    <LI id=3Dnode57720 label=3D"Circuito TV locali"><A=20
    =
href=3D"http://www.fibs.it/it-it/circuito-tv-locali.aspx?IdSection=3D669"=
><SPAN>Circuito=20
    TV locali</SPAN></A>
    <LI id=3Dnode57730 label=3D"EspnAmerica"><A=20
    =
href=3D"http://www.fibs.it/it-it/ESPN-AMERICA.aspx?IdSection=3D669"><SPAN=
>EspnAmerica</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57634 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Multimedia"><A=20
  =
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Multimedia</SPAN></A>
  <UL>
    <LI id=3Dnode57714 label=3D"Videogallery"><A=20
    =
href=3D"http://www.fibs.it/main/MediaVideosAlbumsGallery.aspx?EVP=3D1&amp=
;IdLanguage=3Dit-it&amp;Cul=3Dit-it&amp;edLan=3Dit-it"><SPAN>Videogallery=
</SPAN></A>
    <LI id=3Dnode57713 label=3D"Photogallery"><A=20
    =
href=3D"http://www.fibs.it/Main/MediaImgAlbumsGallery.aspx?EVP=3D1&amp;Cu=
l=3Dit-it&amp;edLan=3Dit-it&amp;IdLanguage=3Dit-i"><SPAN>Photogallery</SP=
AN></A>
    <LI id=3Dnode57740 label=3D"FIBS TV"><A=20
    =
href=3D"http://www.fibs.it/it-it/FIBS-TV.aspx?IdSection=3D669"><SPAN>FIBS=
=20
    TV</SPAN></A>
    <LI id=3Dnode57741 label=3D"Cross Game"><A=20
    =
href=3D"http://www.fibs.it/it-it/CROSSGAME.aspx?IdSection=3D663"><SPAN>Cr=
oss=20
    Game</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57638 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Eventi e Tornei"><A=20
  href=3D"http://www.fibs.it/it-it/"><SPAN>Eventi e Tornei</SPAN></A>
  <UL>
    <LI id=3Dnode57734 label=3D"Eventi in Italia"><A=20
    =
href=3D"http://www.fibs.it/it-it/eventi-in-italia.aspx?IdSection=3D677"><=
SPAN>Eventi=20
    in Italia</SPAN></A>
    <LI id=3Dnode57736 label=3D"Eventi Internazionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/eventi-internazionali.aspx?IdSection=3D6=
77"><SPAN>Eventi=20
    Internazionali</SPAN></A>
    <LI id=3Dnode57733 label=3D"IBAF WORLD CUP 2009"><A=20
    href=3D"http://www.fibs.it/it-it/mondiale-2009.aspx"><SPAN>IBAF =
WORLD CUP=20
    2009</SPAN></A>
    <LI id=3Dnode57758 label=3D"WORLD BASEBALL CLASSIC"><A=20
    =
href=3D"http://www.fibs.it/it-it/world-baseball-classic.aspx"><SPAN>WORLD=
=20
    BASEBALL CLASSIC</SPAN></A>
    <LI id=3Dnode57755 label=3D"Il Gal=C3=A0 dei Diamanti"><A=20
    =
href=3D"http://www.fibs.it/it-it/IL-GALA-dei-diamanti.aspx?IdSection=3D63=
9"><SPAN>Il=20
    Gal=C3=A0 dei Diamanti</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57639 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Camp Federali"><A=20
  href=3D"http://www.campsfederali.org/"><SPAN>Camp =
Federali</SPAN></A></LI>
  <LI id=3Dnode57640 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Shop"><A=20
  href=3D"http://www.fibs.it/it-it/"><SPAN>Shop</SPAN></A>
  <UL>
    <LI id=3Dnode57731 label=3D"Merchandise"><A=20
    href=3D"http://www.fibs.it/it-it/"><SPAN>Merchandise</SPAN></A>
    <LI id=3Dnode57732 label=3D"Accademia"><A=20
    =
href=3D"http://www.fibs.it/it-it/"><SPAN>Accademia</SPAN></A></LI></UL></=
LI>
  <LI id=3Dnode57642 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Accademia"><A=20
  =
href=3D"http://www.fibs.it/it-it/accademia-italiana-del-baseball-e-del-so=
ftball.aspx?IdSection=3D650"><SPAN>Accademia</SPAN></A></LI>
  <LI id=3Dnode57643 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Attivit=C3=A0 giovanili"><A=20
  =
href=3D"http://www.fibs.it/it-it/Attivita-Giovanili.aspx"><SPAN>Attivit=C3=
=A0=20
  giovanili</SPAN></A></LI></UL></DIV></DIV>
<DIV class=3DBD3>
<DIV class=3DC1 id=3DArticleLayout_divC1>
<DIV class=3DNews>
<H2><SPAN id=3DArticleLayout_Generics101_spanTitle>IN PRIMO =
PIANO</SPAN></H2>
<DIV class=3DBag>
<UL>
  <TABLE id=3DArticleLayout_Generics101_dlGenerics=20
  style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: =
none"=20
  cellSpacing=3D0 cellPadding=3D0 border=3D0>
    <TBODY>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/IN-MENO-DI-2-ORE-IL-CARIPARMA-RISOLVE-LA=
-PRATICA-LA-TELEMARKET-BATTE-PIU-LUNGO-E-VINCE-4-2.aspx?IdSection=3D677">=
<SPAN=20
        class=3DD>21/05/2009 23:14</SPAN><SPAN class=3DT>IN MENO DI 2 =
ORE IL=20
        CARIPARMA RISOLVE LA PRATICA. LA TELEMARKET BATTE PIU' LUNGO E =
VINCE=20
        4-2</SPAN></A> </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/E-PARTITA-LA-MACCHINA-DEI-VOLONTARI-DEL-=
MONDIALE.aspx?IdSection=3D677"><SPAN=20
        class=3DD>20/05/2009 18:08</SPAN><SPAN class=3DT>E' PARTITA LA =
MACCHINA DEI=20
        VOLONTARI DEL MONDIALE</SPAN></A> </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/LANDATA-DELLA-IBL-SI-CHIUDE-CON-LO-SCONT=
RO-TRA-LE-PRIME-2-DELLA-CLASSIFICA.aspx?IdSection=3D677"><SPAN=20
        class=3DD>20/05/2009 16:03</SPAN><SPAN class=3DT>L'ANDATA DELLA =
IBL SI=20
        CHIUDE CON LO SCONTRO TRA LE PRIME 2 DELLA CLASSIFICA</SPAN></A> =

    </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/PIERA-REZZA-STRAMERITATO-IL-PRIMATO-DEL-=
DES-CASERTA-ALLA-FINE-DEL-GIRONE-DI-ANDATA.aspx?IdSection=3D677"><SPAN=20
        class=3DD>20/05/2009 00:32</SPAN><SPAN class=3DT>PIERA REZZA: =
"STRAMERITATO=20
        IL PRIMATO DEL DES CASERTA ALLA FINE DEL GIRONE DI =
ANDATA"</SPAN></A>=20
        </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/BUON-ALLENAMENTO-A-REGGIO-EMILIA-PER-LA-=
NAZIONALE-DI-MAZZIERI.aspx?IdSection=3D677"><SPAN=20
        class=3DD>19/05/2009 21:54</SPAN><SPAN class=3DT>BUON =
ALLENAMENTO A REGGIO=20
        EMILIA PER LA NAZIONALE DI MAZZIERI</SPAN></A>=20
</LI></TD></TR></TBODY></TABLE></UL><A class=3DMore=20
href=3D"http://www.fibs.it/it-it/677/13/page1/search.aspx"><SPAN>more...<=
/SPAN></A>=20
</DIV></DIV>
<H2><SPAN id=3DArticleLayout_TxtAndLink102_lblTitle></SPAN></H2>
<DIV class=3DBag><SPAN class=3DC><SPAN=20
id=3DArticleLayout_TxtAndLink102_lblText></SPAN></SPAN><A class=3DMore=20
id=3DArticleLayout_TxtAndLink102_anckMore=20
href=3D"http://www.fibs.it/UserControls/Box/#"></A></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel1>
<DIV class=3DC2 id=3DArticleLayout_divC2><!--####### Versione =
Alternativa Articolo ####################### --><!--####### END Versione =
Alternativa Articolo ################### -->
<DIV class=3DMyArt>
<DIV id=3DArticleLayout_Articolo201_divOtherTit><SPAN =
class=3DD>20/05/2009=20
11.50</SPAN>=20
<H1>VENERDI' 22 MAGGIO LA SETTIMA EDIZIONE DEL TORNEO "DIAMANTE" AL =
WARRIORS=20
FIELD DI PATERNO'</H1><SPAN class=3DS>Il torneo chiude un'iniziativa che =
ha=20
coinvolto 450 studenti di 6 scuole della Provincia di Catania</SPAN> =
</DIV>
<P><IMG=20
title=3D"Marcello Montalto e Maria Concetta Lazzara alla chiusura della =
manifestazione"=20
style=3D"FLOAT: left; MARGIN: 5px"=20
alt=3D"Marcello Montalto e Maria Concetta Lazzara alla chiusura della =
manifestazione"=20
src=3D"http://www.fibs.it/images/13408.jpg">=C3=88 <STRONG>Venerd=C3=AC =
22 maggio</STRONG>=20
(ore <STRONG>9.30</STRONG>) il giorno scelto per la VII=C2=B0 Edizione =
del <EM>Torneo=20
Diamante</EM>, che si svolger=C3=A0 per la prima volta al 'Warriors =
Field' di=20
<STRONG>Patern=C3=B2</STRONG>, campo casalingo del <STRONG>Catania =
Warriors=20
Patern=C3=B2</STRONG>. La manifestazione conclusiva delle attivit=C3=A0 =
giovanili dei=20
Warriors&nbsp;ha coinvolto circa <STRONG>450</STRONG> studenti di=20
<STRONG>6</STRONG> scuole della Provincia etnea. Questi gli istituti che =

parteciperanno: il Circolo Didattico 'Montessori' di Catania, l'Istituo=20
Comprensivo 'Ungaretti' di Catania, l'Istituo Comprensivo 'D'Annunzio' =
di Motta=20
Santa Anastasia, la Scuola Primaria Paritaria 'Mamma Provvidenza' di =
Patern=C3=B2 e=20
il Primo Circolo Didattico di Patern=C3=B2. Un coordinatore, 20 =
insegnanti e 6=20
tecnici si sono avvicendati nelle scuole per coinvolgere i piccoli =
atleti nello=20
sport del batti e corri.</P>
<P>"Il Torneo, - ha spiegato <STRONG>Marcello Montalto</STRONG> =
responsabile=20
delle attivit=C3=A0 giovanili e scolastiche del Catania Warriors =
Patern=C3=B2 - =C3=A8 una=20
manifestazione che cresce e si rinnova ogni anno, con uno scopo sempre =
uguale:=20
quello di avvicinare allo sport ragazzi le cui scuole insistono nei =
quartieri=20
periferici per distoglierli dai possibili pericoli delle strade. =
Venerd=C3=AC sar=C3=A0=20
per tutti i partecipanti una giornata di festa. Nel corso dell'ultimo =
anno=20
scolastico, gli alunni delle 6 scuole hanno conosciuto e imparato i =
movimenti=20
essenziali del baseball. Venerd=C3=AC, giornata conclusiva del Torneo, =
saranno=20
premiati tutti gli studenti e le classi che durante l'anno si sono =
distinte in=20
ogni scuola partecipante. I ragazzini disputeranno delle brevi partite=20
amichevoli per dare dimostrazione delle capacit=C3=A0 acquisite nel =
corso delle=20
lezioni e tutti indistintamente riceveranno gadget del nostro sport. Se =
anche=20
quest'anno la nostra attivit=C3=A0 si =C3=A8 sviluppata in maniera =
positiva =C3=A8 merito non=20
solo dei nostri tecnici che si sono messi a disposizione, ma soprattutto =
dei=20
Dirigenti scolastici che anche quest'anno hanno creduto in noi. Un=20
ringraziamento particolare va alla scuola 'Montessori' di Catania e alla =

Dottoressa <STRONG>Maria Concetta Lazzara</STRONG>, che collabora con =
noi gi=C3=A0 da=20
anni nella location del IV Novembre, ma anche all'Istituo Comprensivo=20
'Ungaretti' di Catania che solo quest'anno si =C3=A8 accostato alle =
nostre attivit=C3=A0.=20
Non voglio dimenticare nessuno e quindi ringrazio anche l'Istituto =
Comprensivo=20
'D'Annunzio' di Motta S.Anastasia, la Scuola Paritaria 'Mamma =
Provvidenza' e il=20
Primo Circolo Didattico di Patern=C3=B2 che ha partecipato alla nostra =
attivit=C3=A0 con=20
ben <STRONG>180</STRONG> ragazzi".</P>
<P>Per raggiungere il campo Warriors Field Contrada Mauta Ficuzza =
Belpasso (di=20
fronte ex stazione Agnelleria): Da Catania imboccare la Strada Statale =
121=20
Catania - Patern=C3=B2, arrivare fino allo svincolo di Valcorrente e =
seguire la=20
Segnaletica Warriors Field - Campo Baseball (recante il logo Warriors =
Patern=C3=B2)=20
che, per circa 5 Km, va nella stessa direzione del Parco Zoo.</P>
<DIV class=3DSep>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-8667638909083510";
/* 468x60, created 7/7/08 */
google_ad_slot =3D "9150588882";
google_ad_width =3D 468;
google_ad_height =3D 60;
//-->
</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
</SCRIPT>

<DIV class=3Dcloser></DIV>
<DIV class=3DOpt><A href=3D"javascript:self.print();"><SPAN=20
id=3DArticleLayout_Articolo201_lblPrint>Stampa Articolo</SPAN></A> <A=20
id=3DArticleLayout_Articolo201_OpAmc=20
href=3D"http://www.fibs.it/UserControls/Box/#">Invia ad un amico</A> <A=20
id=3DArticleLayout_Articolo201_OpSgr=20
href=3D"http://www.fibs.it/UserControls/Box/#">Contatta la redazione</A> =

</DIV></DIV></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel2>
<DIV class=3DC3 id=3DArticleLayout_divC3>
<DIV id=3DArticleLayout_Documents301_accDocuments><INPUT=20
id=3DArticleLayout_Documents301_accDocuments_AccordionExtender_ClientStat=
e=20
type=3Dhidden value=3D0=20
name=3DArticleLayout$Documents301$accDocuments_AccordionExtender_ClientSt=
ate>=20
</DIV>
<H2><SPAN id=3DArticleLayout_TxtAndLink302_lblTitle></SPAN></H2>
<DIV class=3DBag><SPAN class=3DC><SPAN =
id=3DArticleLayout_TxtAndLink302_lblText>
<P>
<TABLE style=3D"TEXT-ALIGN: left" cellSpacing=3D0 width=3D190 =
border=3D0>
  <TBODY>
  <TR>
    <TD>
      <P style=3D"TEXT-ALIGN: center"><A =
href=3D"http://www.espnamerica.com/"><IMG=20
      alt=3D""=20
src=3D"http://www.fibs.it/images/12868.jpg"></A></P></TD></TR></TBODY></T=
ABLE><TBODY></TBODY><TD=20
style=3D"TEXT-ALIGN: center">&nbsp;</TD> &nbsp; &nbsp; &nbsp; &nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P></SPAN></SPAN><A class=3DMore =
id=3DArticleLayout_TxtAndLink302_anckMore=20
href=3D"http://www.fibs.it/UserControls/Box/#"></A></DIV></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel3>
<DIV class=3Dcloser id=3DArticleLayout_divCloser></DIV></DIV></DIV>
<DIV class=3DFT1>
<DIV class=3Dsponsor1><A class=3Da1 =
id=3DArticleLayout_Footer_rFt_ctl00_aFt=20
href=3D"http://www.fibs.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFt_ctl00_imgFt alt=3DBlank1=20
src=3D"http://www.fibs.it/imgBanner/112_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da2=20
id=3DArticleLayout_Footer_rFt_ctl01_aFt href=3D"http://www.fibs.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl01_imgFt =
alt=3DBlank2=20
src=3D"http://www.fibs.it/imgBanner/124_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da3=20
id=3DArticleLayout_Footer_rFt_ctl02_aFt =
href=3D"http://www.atecsports.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl02_imgFt =
alt=3DAtec=20
src=3D"http://www.fibs.it/imgBanner/125_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da4=20
id=3DArticleLayout_Footer_rFt_ctl03_aFt href=3D"http://www.wilson.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl03_imgFt =
alt=3DWilson=20
src=3D"http://www.fibs.it/imgBanner/126_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da5=20
id=3DArticleLayout_Footer_rFt_ctl04_aFt=20
href=3D"http://www.macron.com:8080/team-macron.aspx?c=3D18&amp;cat=3D88" =

target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl04_imgFt =
alt=3DMacron=20
src=3D"http://www.fibs.it/imgBanner/127_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da6=20
id=3DArticleLayout_Footer_rFt_ctl05_aFt =
href=3D"http://www.majesticathletic.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl05_imgFt =
alt=3DMajestic=20
src=3D"http://www.fibs.it/imgBanner/128_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da7=20
id=3DArticleLayout_Footer_rFt_ctl06_aFt href=3D"http://www.mlb.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl06_imgFt=20
alt=3D"Major League Baseball" =
src=3D"http://www.fibs.it/imgBanner/129_bnr.jpg">=20
</A>&nbsp;&nbsp; <A class=3Da8 id=3DArticleLayout_Footer_rFt_ctl07_aFt=20
href=3D"http://www.neweracap.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFt_ctl07_imgFt alt=3D"New Era"=20
src=3D"http://www.fibs.it/imgBanner/130_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da9=20
id=3DArticleLayout_Footer_rFt_ctl08_aFt =
href=3D"http://www.kenkobaseball.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl08_imgFt =
alt=3DKenko=20
src=3D"http://www.fibs.it/imgBanner/131_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da10=20
id=3DArticleLayout_Footer_rFt_ctl09_aFt href=3D"http://www.amoda.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl09_imgFt =
alt=3DEmpire=20
src=3D"http://www.fibs.it/imgBanner/139_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da11=20
id=3DArticleLayout_Footer_rFt_ctl10_aFt =
href=3D"http://www.dinobigioni.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl10_imgFt =
alt=3D"Dino Bigioni"=20
src=3D"http://www.fibs.it/imgBanner/140_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da12=20
id=3DArticleLayout_Footer_rFt_ctl11_aFt=20
href=3D"http://www.kproject.kgroup.eu/ksport.asp" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFt_ctl11_imgFt alt=3DKGroup=20
src=3D"http://www.fibs.it/imgBanner/141_bnr.jpg"> </A>&nbsp;&nbsp; =
</DIV>
<DIV class=3Dsponsor2><A class=3Da1 =
id=3DArticleLayout_Footer_rFor_ctl00_aFor=20
href=3D"http://www.corrieredellosport.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl00_imgFor alt=3DCorsport=20
src=3D"http://www.fibs.it/imgBanner/96_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da2 id=3DArticleLayout_Footer_rFor_ctl01_aFor=20
href=3D"http://www.tuttosport.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl01_imgFor alt=3DTuttosport=20
src=3D"http://www.fibs.it/imgBanner/97_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da3 id=3DArticleLayout_Footer_rFor_ctl02_aFor=20
href=3D"http://www.raisport.rai.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl02_imgFor alt=3D"Rai Sport Pi=C3=B9"=20
src=3D"http://www.fibs.it/imgBanner/98_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da4 id=3DArticleLayout_Footer_rFor_ctl03_aFor =
href=3D"http://www.ibaf.org/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFor_ctl03_imgFor =
alt=3DIbaf=20
src=3D"http://www.fibs.it/imgBanner/99_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da5 id=3DArticleLayout_Footer_rFor_ctl04_aFor=20
href=3D"http://www.baseballeurope.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl04_imgFor alt=3DCeb=20
src=3D"http://www.fibs.it/imgBanner/103_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da6 id=3DArticleLayout_Footer_rFor_ctl05_aFor=20
href=3D"http://www.internationalsoftball.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl05_imgFor alt=3DIsf=20
src=3D"http://www.fibs.it/imgBanner/104_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da7 id=3DArticleLayout_Footer_rFor_ctl06_aFor=20
href=3D"http://www.europeansoftball.org/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl06_imgFor alt=3DEsf=20
src=3D"http://www.fibs.it/imgBanner/105_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da8 id=3DArticleLayout_Footer_rFor_ctl07_aFor=20
href=3D"http://www.eteamz.com/llbeurope/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl07_imgFor alt=3D"Little League"=20
src=3D"http://www.fibs.it/imgBanner/106_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da9 id=3DArticleLayout_Footer_rFor_ctl08_aFor=20
href=3D"http://www.worldbaseballclassic.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl08_imgFor alt=3D"World Baseball =
Classic"=20
src=3D"http://www.fibs.it/imgBanner/107_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da10 id=3DArticleLayout_Footer_rFor_ctl09_aFor=20
href=3D"http://www.pallandia.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl09_imgFor alt=3DPallandia=20
src=3D"http://www.fibs.it/imgBanner/109_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da11 id=3DArticleLayout_Footer_rFor_ctl10_aFor=20
href=3D"http://www.teamservicesrl.info/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl10_imgFor alt=3D"Team Service"=20
src=3D"http://www.fibs.it/imgBanner/110_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da12 id=3DArticleLayout_Footer_rFor_ctl11_aFor=20
href=3D"http://www.limontasport.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl11_imgFor alt=3DLimonta=20
src=3D"http://www.fibs.it/imgBanner/108_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
</DIV>
<DIV class=3Dadsense728>
<SCRIPT type=3Dtext/javascript><!--
		google_ad_client =3D "pub-8667638909083510";
		/* 728x90, created 3/26/09 */
		google_ad_slot =3D "0842876880";
		google_ad_width =3D 728;
		google_ad_height =3D 90;
		//-->
		</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
		</SCRIPT>
</DIV>
<DIV class=3Ddisc><SPAN>All Rights reserved =C2=AE copyright 2008 =
Federazione Italiana=20
Baseball Softball<BR>Viale Tiziano 74 00196 Roma Tel.+39 0636858376 - =
Fax. +39=20
0636858201 <A hred=3D"mailto:segreteria@fibs.it">segreteria@fibs.it</A>=20
</SPAN></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.AccordionBehavior, =
{"ClientStateFieldID":"ArticleLayout_Documents301_accDocuments_AccordionE=
xtender_ClientState","ContentCssClass":"accordionContent","FadeTransition=
s":true,"FramesPerSecond":40,"HeaderCssClass":"accordionHeader","id":"Art=
icleLayout_Documents301_accDocuments_AccordionExtender"}, null, null, =
$get("ArticleLayout_Documents301_accDocuments"));
});
//]]>
</SCRIPT>
</FORM></DIV></BODY></HTML>

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/images/13408.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAD5AQUDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6UEvI
HDdqeLjDZzn6VROQMAkY6ikEp3cjrX05ymi2CvUYpDAWyc49sVTSXDeq4q3HcrjO7PHbvS2GRSW+
zcaYqFSfzxVtmV84557inRoAMAYHtRcLFUuThievGM04yNnn6ipxbRspIGCOhFNa3Zifl/XrTuFi
JZsDA6elPEuOh49qjNuwPHQ9ulOED4HGaBEomYjdk/hTw+MAnaMdRVVSyg8HH6U4s34+1AF+KfBA
I6VaidSc8enWsgORjGT61L9oI4yTRYq5r7lyc9/WoS6jPOcnrVBbrn2z6VIrh3BwM5pBc0YSrqAc
5HQVMIUPTHH5VUiI49atB1IOTmkMhktgCcNwO9QiRozgE/WrYkVhjPHpTHhBHygfQ07hYhSUj3qR
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/images/12868.jpg

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
ADs=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/112_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/124_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/125_bnr.jpg

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
kiyiq02UkkkklSSSSSn/2f/tE3JQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAA
AAAAAAA4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDQIa/+L/4wMsAjYDRwV7A+AAAgAAAEgASAAA
AAADAgJPAAEAAABkAAAAAQADAwMAAAABfQAAAQABAAAAAAAAAAAAAAAAQAgAGQGQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQm
AAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D
8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklN
A/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYA
AAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////////////////
//8D6AAAAAD/////////////////////////////A+gAAAAA////////////////////////////
/wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJA
AAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA08AAAAGAAAAAAAAAAAAAAEAAAACNwAAAA0A
QQBUAEUAQwBMAG8AZwBvAGcAcgBlAGUAbgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAACNwAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51
bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAQAAAAAAUmdodGxvbmcAAAI3AAAABnNsaWNlc1Zs
THMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3Vw
SURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVk
AAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAA
AFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAEA
AAAAAFJnaHRsb25nAAACNwAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1z
Z2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAA
AAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24A
AAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0
AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91
dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAA
AAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAjhC
SU0EDAAAAAANOgAAAAEAAACAAAAAOgAAAYAAAFcAAAANHgAYAAH/2P/gABBKRklGAAECAQBIAEgA
AP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
OgCAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB
AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJx
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
mrp2M4fYWyPe+oehjt03+rXiM325FzHenZ1F/wCg/RY9i9FUa666q211tDK2ANYxoAaGgQ1rWj6L
WqSLYhDhHcnWR7yf/9L1VJJJJSkzmtc0tcA5pEEHUEJ0klODf9Sfq+95tw6rOl3ni3p1j8UjtPpU
Objf59CpX/UzONhdX1GnKr2xs6hhU3OMfv5WEem3P/t711aSSz061314f28Lwv8AzIzHPP2npXSb
mz9OjIysUx/xfo5u3/t5TH1BxSff0upg/wCD6jkH/q8Ri7dJA14f81jPs/1b637fH/z3j6/qB0cf
T6Yx39bPyf8AvlbVcxfqX0Sg6dJwvjbvyT/7NNXSJJaJj7ViuG/8D/uUGLi141YqpZXVW3iupgY0
f2WqbqKnmXtD/wCtqP8ApIiSLKKrTZSSSSSVJJJJKf/ZOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEA
ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBo
AG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcACAABAAEBAP/bAEMAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME
BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn
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
erCiiimWFFFFABRRRQAUUUUAf//Z

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/126_bnr.jpg

/9j/4QAiRXhpZgAASUkqAAgAAAABACgBAwABAAAAAgD//wAAAAD/2wBDAAEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy
ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo
6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD
BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigD+Z74X/wDBR/8A4Ke65+258a/2A/HHhn9j
aP43/D/4N+JvFnhvWfDdj8Ux8N7jx1D4P8GeO/DMWsa9qGvvrb+GjoPihodZSDw3a6gmqRi3glSC
JriTwf4f/wDBaT/gob8T/wBg345/te+E/AH7Msl7+zt8X/DXhr4jaVfeH/iBBbv8PPGGl+HtN0fU
vDulxeNpptR1yx8Za9FJrb3WtWFrbeGlkuLe1uLmCTPNftoeJPiL/wAE5f8AgtD49/bh8e/BD4hf
E34I/HT4bR+FPAWq/D+CJ0v/ABNqvwm8IfD5vDNxqNxDPp9n4jsvEvg+RpNEupItSu9A1ay1vSrb
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
FFFFAH//2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/127_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAAEs
AAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjQyAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQWUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU3WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU3
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQASwAAAABAAIBLAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANxAAAABgAAAAAAAAAAAAADDgAAC2MAAAAeAE0AYQBjAHIAbwBuACAAbwByAGkAegB6
AG8AbgB0AGEAbABlACAAYwBvAG4AIABwAGEAeQAgAG8AZgBmAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAtjAAADDgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAA
AAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3Ag
bG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADDgAAAABSZ2h0bG9uZwAAC2MA
AAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAA
AAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1
dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09i
amMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC
dG9tbG9uZwAAAw4AAAAAUmdodGxvbmcAAAtjAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQA
AAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElz
SFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGlj
ZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWdu
AAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5v
bmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91
dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAA
AAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAABOEJJTQQhAAAAAABTAAAAAQEAAAAPAEEA
ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEgBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBo
AG8AcAAgAEMAUwAAAAEAOEJJTQQGAAAAAAAHAAYAAAABAQD/2wBDAAEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA
tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF
BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/128_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAACV
AAAAAQAAAJUAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjIyAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTIy
VDEwOjAwOjEyWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMC0yMlQxMDowMDoxMlo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTIy
VDEwOjAwOjEyWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTAt
MjJUMTA6MDA6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTAtMjJUMTA6MDA6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTEwLTIyVDEwOjAwOjEyWjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMC0y
MlQxMDowMDoxMlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAAlfYrAAEAAgCV9isAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQA
AAAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA
A1EAAAAGAAAAAAAAAAAAAAIeAAACiQAAAA4ATQBhAGoAZQBzAHQAaQBjACAAbgB1AG8AdgBvAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAKJAAACHgAAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA
AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAC
HgAAAABSZ2h0bG9uZwAAAokAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAA
EgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAM
RVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAA
AABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAh4AAAAAUmdodGxvbmcAAAKJAAAAA3VybFRFWFQA
AAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAA
AAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6
QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A
AAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj
ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxv
bmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJ
TQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAABThCSU0EIQAAAAAAUwAAAAEBAAAA
DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABv
AHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
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
vR/mjQooorAYUUUUAf/Z

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/129_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAACW
AAAAAQAAAJYAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjAyAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SPqUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQAJYAAAABAAIAlgAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANFAAAABgAAAAAAAAAAAAAAkQAAAPYAAAAIAE0ATABCACAAbABvAGcAbwAAAAEAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA9gAAAJEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAJEAAAAA
UmdodGxvbmcAAAD2AAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAH
c2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGlj
ZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1n
IAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACRAAAAAFJnaHRsb25nAAAA9gAAAAN1cmxURVhUAAAAAQAA
AAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAA
AAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWdu
ZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VT
bGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv
bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAA
AAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAA
AAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAThCSU0EIQAAAAAA
UwAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAA
UABoAG8AdABvAHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC
scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW
JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/130_bnr.jpg

/9j/4QE2RXhpZgAASUkqAAgAAAAHABIBAwABAAAAAQAAABoBBQABAAAAYgAAABsBBQABAAAAagAA
ACgBAwABAAAAAgAAADEBAgAdAAAAcgAAADIBAgAUAAAAjwAAAGmHBAABAAAApAAAANAAAAAsAQAA
AQAAACwBAAABAAAAQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE1
OjQ5AAADAAGgAwABAAAA//8AAAKgBAABAAAAPAAAAAOgBAABAAAAMgAAAAAAAAAAAAYAAwEDAAEA
AAAGAAAAGgEFAAEAAAAeAQAAGwEFAAEAAAAmAQAAKAEDAAEAAAACAAAAAQIEAAEAAAAuAQAAAgIE
AAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAEAAAD/7SPyUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU5WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU5
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQASwAAAABAAIBLAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANNAAAABgAAAAAAAAAAAAABmwAAAzsAAAAMAE4ARQBXACAARQBSAEEAIABMAE8ARwBP
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAM7AAABmwAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEA
AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAABmwAAAABSZ2h0bG9uZwAAAzsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNl
AAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0A
AAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlw
ZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA
AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAZsAAAAAUmdodGxvbmcAAAM7AAAAA3VybFRF
WFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVY
VAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlo
b3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVu
dW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVT
bGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNl
dGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAA
OEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAABOEJJ
TQQhAAAAAABTAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEgBBAGQA
bwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/
2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA
AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx
FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz
UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/131_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAABI
AAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE5
OjA4AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SPqUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTExLTIx
VDE2OjMwOjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMS0yMVQxNjozMDo1NFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTExLTIx
VDE2OjMwOjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTEt
MjFUMTY6MzA6NTRaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTEtMjFUMTY6MzA6NTRaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjQ5WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo0OVo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTExLTIxVDE2OjMwOjU0WjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMS0y
MVQxNjozMDo1NFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAA
ADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAAz8AAAAGAAAAAAAAAAAAAAAiAAAAxgAAAAUAawBl
AG4AawBvAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADGAAAAIgAAAAAAAAAAAAAA
AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2Jq
YwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0
b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAAMYAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAA
BXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdp
bmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNs
aWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxv
bmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAACIAAAAAUmdodGxvbmcAAADGAAAA
A3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0
VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEA
AAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRB
bGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVt
AAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVm
dE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9u
ZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EIQAAAAAA
UwAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAA
UABoAG8AdABvAHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC
scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW
JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/139_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iik
JwM00tx91u3btnn9KAGtKi9c4GTnjGB1PX2P5V4x48/aL+C/wy1Wz0Txx480nQdSvb2LT1t7gXMw
true1lvoob+e1gngsJGsIZr7y7qWKRbSNpmRU27vWrgyFTtA3DJTeTjf82wkDtvK88/jzn+Uz4ja
V8b/ABJ40+Imi+MfEd5B4e8C6F8VviTrXhTxTo/iOS8ufi94a8Y6fdeMNX8K6lJqbWn/AAh/irwt
qHw90uyligEOmXWmeKpLaxRtSshH6uVZfTzCrUjUrKlCnFOVrc7vde7dNaabq2u60vyYvEyw8YuM
HOUnZfyq1m+bVWvtfu0f1WaP4g0bxDplhrWg6jZ61o+q2sN9pmq6XcwX2nahZXC7obuzvLaSSC4t
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
H//Z

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/140_bnr.jpg

/9j/4QCuRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQC9/ygBAwABAAAAAgC9/zEBAgAdAAAASgAA
ADIBAgAUAAAAaAAAAGmHBAABAAAAfAAAAAAAAABBZG9iZSBQaG90b3Nob3AgQ1MgTWFjaW50b3No
AGAyMDA2OjA2OjA3IDEyOjIwOjM1AAMAAaADAAEAAAABAAAAAqAEAAEAAAA8AAAAA6AEAAEAAAAy
AAAAAAAAAP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAooooAKKKK
APkDw7+3r+yd4q8T6t4O0b4sK/iDRfiD4s+Ed3bah4I+I+h2c/xa8D6HF4m8TfCjR9Y1zwhp2i+I
PifYeH5l1mD4e6DqGpeMNV05J7rSNGv4ra4aLD8K/wDBRv8AYr8bHSU8K/HTRtZuPEXwavP2hPCl
lbeGPHqaj42+DGm395pup/EHwFptx4Uhv/Hmi6VcafeSaqvg+21u+0ywt31W/s7fS9t4eP0H/gmh
+z7o+va/4g1DWvid4vl1v9pbxB+2Ta6Z4t8QeHNQ0Pw5+1NrehWPh2x+Nuh6VZeD9Nt38T+DtO0+
3l8D6Tr39ueC/DmrpH4gtvC8mvWlhqVpy2l/8EnP2WrL4F+Cf2eNVuvib4q+H3wn8O/DXQvglceI
PE2hjxr8Dr74S6j4o1HwV4w+FnjvQ/CeieKfD3jC3Txhreja3qlzqep23izwvdS+E/FOn6x4bvNT
0u+r3fPp2+f3afjqLXy/q3p5/h6H1Pp/7XH7OWqeONO+Hll8VNDl8Saz421j4ZaLJJZ65beF9b+J
/h7Tm1XX/hfonj250qHwJrHxM0O0hvxq/wAPNN8SXXjLTbzRfEWm3uiQ6j4a1+003ltZ/bq/ZU8P
fF/X/gLrXxXt9P8Ai14Y8R6J4P1nwfP4R8fefD4t8TfD7xB8VfDPhi01VPCr6DqviHxN8PfCniPx
P4b0bSdUvtR1+y0a/i0i2vL2BrWuP0z/AIJ4fs46VrXh6WLTfFN14B8GftH6r+134F+Ct/rsF58K
PA/7R2tarrnibUPid4Y0uTTP+EmsrpvHPinxZ8Q7HwtP4suvAejeOvEup+ItF8K6dcxaWuncz4v/
AOCZ37Pnjf8AaG8V/tO63rfxTX4n+LPH/wAOPifPdab4o0XTLDR/Gvwh+Gfir4UfDfUtAe08LR65
p9h4c8L+MtaN34ak1y58L+Mb6SAeP9F8V6bD/Zji5et9une6/S/z6sZ634R/bk/Zb+IOmeBtX+H3
xRHj+y+IvhDRPiF4XHgXwX8Q/GN63w+8T63J4e8LePfEOl+G/CWp6n4K8EeK9Ut71PCvi3xpZ+H/
AA94mstM1jVtC1G/0nRtUvrNlp+3R+yvqU2s2WkfFSPXNZ0D4g/Eb4Wal4W8P+DfiDr/AI1Hjr4Q
WdvffFTRrHwPo3hO+8X6vF8Oob3TY/GetaRol9oPhy91jQ9N1XU7bUdc0i1vfmLwz/wR+/ZT8E/D
22+GfgvXPjf4O8N3nwl+DXwO8fT+FviUNA8Q/Ff4afs8avcah8DtF8c+JNL0G11m31P4a6Vfap4M
0Xxd4Eu/BPjLUfBOq3nh/wATa/r0K2ctp6H4N/4JpfAr4d+Pr/4t+BPF/wAYvCvxbvPih8evihB8
StN8VeHJPEGnS/tNXPhjU/jR4Fg07UPBl94Qvvhz4s8Q+B/BHiqDw5r3hnWLjw54l8I6LqvhjVNH
kS9W9Pd6c3lt/Xy/HXRa+n4/5f8AD9D1C0/b4/Y/1HWm8O6R8dfCeva3J8IdO+Pmlaf4dtvEHiKb
xT8G9Svm00fELwKdD0a/j8f+H9Mvke38SzeCX1+fwi6OfFMGjojMO9+H37UfwQ+K1v4qu/hz4p1f
xfb+B/HXif4ZeL5NG+H/AMR7geHfiB4Luo7HxZ4Q1VW8JI1rrvh69lSz1axdRLZ3W6CULKjqvy+/
/BKf9kA/Dfw18JIvC3iK08BfDzVfAvib4QaZZa5bWurfBfxv4J1zXvEl148+GvjGHSV8baX4s+Iu
teKvFFz8Wr3WPEWu2fxGtPEmu6H4i0+58PatfaTN7n8Ff2R/CX7P9v8AE+0+GvxF+K2m23xe+Nnx
M/aA8ZxahqXgnVhP8R/i3rK6/wCNL3T2vfAckmn6ZeamvnWekwubawVmigwhwB8vS9/+G3/EZ9XU
UUVIBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/141_bnr.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iik
JCjJ/X/9R/8ArnivzP8Aib+314y8TfE3xz8Av2E/gHdftZfFT4aalL4Y+LXxD1Xxrp/wp/ZX+BXj
QW6u/gv4g/Ge+07xBfeMviXpBu9Pu/EHwm+DvhHxx4n8PW032Xxpf+Cr2aEDow+FrYqUo0YpqEee
pUnOnRo0oXUeerWqyhSpRcnGEXOceacowjecoxeVWtTopOo37ztGMYzqVJve0KdOMpzaWr5YuyTb
sk2fpjRX466L44/4LseAL+fxT8Tvgn/wTZ/aA8GxLLLJ8Lv2fviZ8efgx8WljbcY4dH8cfHGx8T/
AAx17UYFKKtvrFt4G07UpkKvrWixTefb/a37LP7ZHwu/ar0/xjp/h3TfGXw3+Lnwq1Wz8PfG39nv
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/96_bnr.jpg

/9j/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAy
ADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwD+/iiiigAooooAKKKKACiiigD8qfi9/wAFT/hz4O+CPxq+NXgbwbq+t+DfB2r2nw9+B/xB8Uah
omi+Bf2lfivPrV/4f1vQ/g9ZWerXvjnxp4e8CXVhe6hr3iCx8O2Wna9aaNr1v4Wv7wafJqK/Kfw0
/wCCx9v8QPAviPzfix+zf4Y8fwz/AAittG1Dx18O/in4M8O6TN408Ta1aeOH1/wrB8R/Fs+uWPhv
w7Y6XJ4cvvDPxGA8Q61qsdneW+k3KTaVD9IeKP8Agk54Zng0bRvh98atZ8HeB/hj4+1n4h/s6fDb
xN8MvAPxS8B/BC/8drqp+KXhay0TxVAn/CXeAvEl/e2Gv+EfD2t3EN78NfEWlrf6Drd1Z3c2mLD8
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
KKKACiiigAooooA//9k=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/97_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigD+cD4n/wDBTH/goH+yV+0N8QPgf8W/hl+zN8frfwr4Nn+O+r6n4O+JV38K
v+Ff/CPxD4w/4R3w9pfiXxv400bRfC1tqenXt7pGj2NvqPhldV1ldS0q6+26jcX5VPu/9or/AIKw
fB/4AaT8W5bb4UfGz4ta98Bdb8L6B8ZbP4ceFYJ/DPw6k8Y+BYPH/h7xJ4i8a67e6PpkfgPVtJnW
107xhZ2t5Z3OpmOxNvFcTRRt+RnxJ03SvjJ47/4KI+M/iT+zZ/wU51C5/bb8A+Afht4GvNK/4J+e
P4dQ+CvhbwILG8s9M1C2vfF01n4qhfX/AA34P1OV9NutFbUIdMvkdLC7uobmM+B0mveHfhV+2P4Y
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
ooooAKKKKACiiigAooooAKKKKACiiigD/9k=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/98_bnr.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/7QxUUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAEgAAAABAAIASAAAAAEAAjhCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAC0xh
eWVyIFN0YXRlAAAAAgAAOEJJTQQCDExheWVyIEdyb3VwcwAAAAACAAA4QklNBAgGR3VpZGVzAAAA
ABAAAAABAAACQAAAAkAAAAAAOEJJTQQeDVVSTCBvdmVycmlkZXMAAAAEAAAAADhCSU0EGgZTbGlj
ZXMAAAAAfwAAAAYAAAAAAAAAAAAAAM4AAAHtAAAADwBsAG8AZwBvAHIAYQBpAHMAcABvAHIAdABw
AGkAdQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAB7QAAAM4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAOEJJTQQUF0xheWVyIElEIEdlbmVyYXRvciBCYXNlAAAABAAA
AAI4QklNBAwVTmV3IFdpbmRvd3MgVGh1bWJuYWlsAAAIjQAAAAEAAABwAAAALwAAAVAAAD2wAAAI
cQAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwR
CwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsL
DQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDP/AABEIAC8AcAMBIgACEQEDEQH/3QAEAAf/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUG
BwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQME
IRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV
4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgEC
BAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhai
soMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdH
V2d3h5ent8f/2gAMAwEAAhEDEQA/APT0l5ZT9dPrYcSrLr6kzLyzlChvSPs9RssZsbaL/wBA1t3p
W2u+y+1n0/oWrrcv6/8ASMXIza/subdj9Pca78ymoPoFjTtNHq727Hb/ANG193ps3qaXLZImtJf3
f/QkCQL0ySwOl9Ydm/WbNx25Vz8duLj31Yb6a211+o2uze3JY999tj/U97Hs/wDPda31HKJiaPYH
7UqVHr0noXUg0wTh3wR2/RvV5Ueuf8h9S/8ACl//AJ7ehH5h5hTW+q3XsfrnSKcllm7JrYxmZWdH
MuDRv3N/0dv85S/89i114l9W+r2dF6ti57XFtQLWZTRw6hx23BzfzvT/AJ6v/hGL2jHycXKa52Ld
XkNYdrnVOa8Axuh2wu2+07lNzGH25afLLUeHgiMrCVLzSHIXnv1c6nnY/wBYKKPrLkdUx+qXX2MF
djv8n27w+uuqun6LW+p/MWY++r/hFHDGZCRB+UXXUpJfQklx1/1/zGUZWXV0O27CwMh+Pl5IvaGt
2O2NdW30/Use76T27fTp/R/pv0iu9S+uLqs1uD0Xp9nWbxjjLvDH+k1lLw19e3cyx9tr2PY/0tn+
Er+m9H2Mnb8Y9P3v3VWHpEly2R9e8dmF0jLxcK3Mb1gWiuqtwFjLKttfohm1zbd17/T3+z/Sqn17
60fWbFu6H6WCcJ+c/wDT4bn1WGx/qsr+weraxvoudXs/Wf0df61/wSIwTJAoC73P7u//AEVWH//Q
2MT/ABe52FjYz8TqLKuqYmW7IqyxU4NNT6663YtjN+97fUp/f/m7bmf4REu+o/WDX1LAxOqtxek9
Re+84vpb3CyyHOqNrtr24+4f4P3vq/64uzSUv3jJd2D9B/eVwhwuk/Vy3p/WsjqbshtrL8WjGFQY
WkGltdbrNxc72v8ASWh1L9tw09J+yud+ezL9RoPm23H37f8AtlXUkwzJIJo0K+xT571H/GD9ZOmZ
lmDndNxqciuCW73kFrvoWVva7a+t/wDr+kVY/wCMPqfUo6ZbiUVVZ5GLZYxzy5rbz9nfYwPO3ext
m73LuOt/VzpPXamM6hUXPqn0rmOLLGT9La8fmO/0dm+tebda+r9fQPrR0/Dptsvottx7a7LW7Trc
GOq3sDa7vT2s3urb/hVbwnBMVwVMC/DTstPEOuj0P/jU4g0/ad2mn80z/wAki4n+LQYN4yMLrGTi
3DT1KmNYYkO2u2u97Nzf5t/sXbHk/FJQfecp/S/CKeEdmti4+WzFNOZk/abTI9djPQdBG3/Bvf8A
pP8AhK/TWB0v6hYuDnYt93UMrMxunuL8HDucCytxPtdP53p/T9jKveuoXH9Y/wAZPT8G91WDi2dS
rpf6d+TW7ZSHf6Ki3Zb9ou/k/o2f8Ihj92RIx9fmqh/6Kk11aeB9Rc/Ooz6uo5eV06jI6hdY/Dre
11d9JLLKb9u57arXO3t3/wDB1fov0S2+r/UzGz8lmVg5d3Sb/RGLa7GOllAG1tVjfb9BoY3f/wCo
0TqnVsJua556g/Hxuilr8+mpsi+24OGJh+qD6j7atm+zDqb+m+0Y6v8AUupuwxRTRT9oz8pwbRil
wYY09a+97Rb6WNit/n7tlnv9On+ctrTjkykg3V9K0/5yKDjdI6D07Lxuj5OO2/Ep6HdksxK3RuuA
sNFmRkh9db63ZFlL7tjWM/nFpdY+r+P1bM6bl3W2VO6XeMitrNsPIdXZts3g+39B+YtGjHqxqW0U
gitk7dxLjqS5znPsLnuc5zvzkRRnJLisE6Xw/wCEmn//0fT0kkkkqSSSSUpYf1q6G7q2PiW0icrp
2TVkVAAS5oez16dx9zd1f6T/AIyqtbiSMZGJEhuEKPJ+KSShdb6NNlux1npsc/02iXO2gu2Mb+85
BLidYbf1vLs6DjXOx8SkNd1i+vR5bYN1PTsd/wDpL6/0uX/osb0f+5CTvq7c7Ix62CinpPSIs6V0
6vdD8hrf0OT1C5zd22i1z3srp9TfZ+sX22P/AEan9ThZ+w2PyQ0dRtsst6k1rg5wybHeo9uRs/ms
j0XUfq7v6Mz06FtqSUzEmI2jp/hfpSQ8NkfUXrn7JwaMbPq/aFeZZ1LNvsLwx2U/b6d9G2uxznY+
3/Cs/Sfzn/BrpOidBZ0z1MnIvfn9TyQBk5930nAatppZ9HHxmfm0sWqklLNOQon8FUFJJJKNL//Z
ADhCSU0EIRpWZXJzaW9uIGNvbXBhdGliaWxpdHkgaW5mbwAAAABVAAAAAQEAAAAPAEEAZABvAGIA
ZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAg
ADYALgAwAAAAAQA4QklNBAYMSlBFRyBRdWFsaXR5AAAAAAcABgAAAAEBAP/bAEMAAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/b
AEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR
8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj
5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC
AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx
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
igAooooAKKKKAP/Z

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/99_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iis
vTdc0bWUuZNH1bTdWjsr24068k029tr9LTULVglzY3T2skq295bsQs1tMUmjJAdBkUatrmi6BYy6
pr2r6ZommQNEk+o6vfWum2ELzSLFCkt5eywW8bTSukcSvIDJIyogLECtPZVfaKj7Op7VyUFS5Je0
cpW5YqFuZyd1ZWu7qyM/bUfZOv7Wn7FRc3W54+yUI35pOpfkUY2d5N2Vnd6GpRUMdxBNHHNDKksM
qLJFNGweKSN1DJJHIuUeN1IZZFYoykMCRzVXTtW0vV7Vb7SdSsdUsneWNLzTbuC+tHkgleGeNbi1
klhZ4Zo3ilQOWjkRkcKwIqeWVpS5ZcsZKMnZ2jKXNyxk9lJ8srJ6vllbZlc8OaMeaPNKMpRjzLml
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/103_bnr.jpg

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
Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEu
MC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4K
PHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv
cm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy
PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
SG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
Z21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVn
ZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4w
PC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n
bWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8
L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv
cm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
Z21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVn
ZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERh
dGU8L2tleT4KCQkJCTxkYXRlPjIwMDktMDQtMDFUMTc6MzU6MTRaPC9kYXRlPgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDktMDQtMDFUMTc6MzU6MTRaPC9kYXRlPgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5h
cHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJfaW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJ
PGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxz
dHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+
CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVh
bD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9h
cnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJ
PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3
OjM1OjE0WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4K
CQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFw
ZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K
CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3Rl
ZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJ
CQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3
PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNs
aWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRh
dGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp
Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5m
by5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0
PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K
CQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZv
LlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5
PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRp
Y3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VS
ZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFs
PjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+
CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9r
ZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA5
LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJ
PC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5h
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2Ny
aXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+
LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4K
CQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n
bWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQkJPGRhdGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2lu
dGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0
PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMt
MDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z
dGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8
L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lv
bjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlj
a2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVy
c2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNr
ZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv
/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAA
AAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAA
ABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQA
AAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhC
SU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEA
oZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA
AHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gA
AAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAA
OEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYA
AQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAA
AAADSQAAAAYAAAAAAAAAAAAAASoAAAFKAAAACgBVAG4AdABpAHQAbABlAGQALQAxAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFKAAABKgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABKgAAAABS
Z2h0bG9uZwAAAUoAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz
bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl
T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg
AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs
b25nAAAAAAAAAABCdG9tbG9uZwAAASoAAAAAUmdodGxvbmcAAAFKAAAAA3VybFRFWFQAAAABAAAA
AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA
AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l
bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs
aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s
b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA
AAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAA
AAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAekwAAAAEAAACgAAAAkAAA
AeAAAQ4AAAAedwAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2Jl
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
n//X9VSSSSU431ofkYP1b6hb0wejcGOeX1NhzQ9wOVkt2f4ZlTrb9/8ApFkdd6Z9V+m/VV1uBVSy
7YD0nJoh2RZlOg4VmPkV/p8i62709+x/6Sr6f6FdgsPJ6L0jpDbusdM6NVfn1De2ulrW2EEgXfZt
NrLvS9R+yv8ApH81/hFNiyVQ1vi4tP0/6sygts9YxsbIxcDqDvQzMpjNhLXCl9p3b6Ksnb6Hr7mf
zHqeqr1lTLQN2hb9Fw0IP8ly5b6w9Y6f13pbukdIeczPzXMaxrWvBx9r2Odl5m5rX4f2Xbv/AEuy
71fYytdYmzhQBIMSbuJ/6SrQb76tLB6rP32D3f26/wD0n/22iV3VWD2ODo5Hcf1m/mqaHZTVZq9o
JHDuCPg4e5RpSKnnU5FrSQ5vpsG4MjUkD95G9B4+hc9vkYcP+mC7/pJbMkD+cYfiw/wekpr4FF7G
ttDgGWCSwjWPzXbleQdmTEeowfBh/wDSiXoWO+nc4+TYaPwG/wD6aSkj7K6xue4NHiTCF6ttulLd
rf8ASPEf5tf03f2timyiljtzW+7946u/z3e5ESUjrpbWS6S+w/Se7k/+Rb/JaiJJJKUkkkkpSSSS
Sn//2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAA
AAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADIAAAABADhCSU0EBgAAAAAA
BwAIAQEAAQEA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/104_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAABI
AAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE5
OjM4AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTE0
VDIzOjMxOjI5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMC0xNFQyMzozMToyOVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTE0
VDIzOjMxOjI5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTAt
MTRUMjM6MzE6MjlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTAtMTRUMjM6MzE6MjlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjQ3WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo0N1o8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTEwLTE0VDIzOjMxOjI5WjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMC0x
NFQyMzozMToyOVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAA4QklNBAIAAAAAAAIA
ADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANT
AAAABgAAAAAAAAAAAAAAYQAAAF4AAAAPAEkAUwBGACAAcwBjAG8AbgB0AG8AcgBuAGEAdABvAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAABeAAAAYQAAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA
AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAA
YQAAAABSZ2h0bG9uZwAAAF4AAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAA
EgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAM
RVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAA
AABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGEAAAAAUmdodGxvbmcAAABeAAAAA3VybFRFWFQA
AAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAA
AAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6
QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A
AAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj
ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxv
bmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJ
TQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAABDhCSU0EIQAAAAAAUwAAAAEBAAAA
DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABv
AHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/105_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiq
t5e2lha3N9e3NvaWVnbzXd5d3U0dva2trbRtNcXNzcTMkMEEESNLNNM6RRRqXkdFGa/Hv9pH/guB
+xb8CrzUfDnhHXNe+P8A4wsJJrWax+E1vY3PhS0voJHja3vfiHrVxY+GLhcod8nhk+JzGTtMe4FR
7/D/AAtxFxXi3guHcmzDN8RHldVYPDzqU8PGTajPFYhpYfC0200qmIq0qbenNc+a4n4x4W4MwSzD
inPstyPCzclSlj8TTpVcTKNnKGEw13icXUimpSp4alVqKPvONtT9jqK/l28S/wDBev4rnwxa/EO6
+DXgX4WeB/Ehvj8OvCk+vat49+MPxHt9LvpLC81vTZpbPwt4P8FeA7TU7W60W/8AHviHRfECajq9
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

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/106_bnr.jpg

/9j/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAy
ADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwD++DSf+Xj/ALZf+1K1ycDNZGk/8vH/AGy/9qV8Lf8ABQT9tnSf2OvhZb6hpemT+Lfiz46vf+EZ
+FvgXThFNqeveIruG4NuyxzhrO1tLaK1vtSv9X1bZoPh3QNG8TeNPETv4Z8G6/G3dgsBiszx1DAY
Kk62JxNSNOlC6irtaynKVowpwinOpOTUYQTlJpIz54wpuc2oxim5N6JJN7n1x8Rfi/8ADP4TaW+s
fEbxt4f8H2CQtceZrF/HDO9sjFJLiGyiE1/PbxsCJLiC1kgiIAllUkCvyv1n/gun+xDpOua/pls3
xg8QaL4f1XWtMn8deHPAGl6p4LvV0C9uLHUtS0m/Hi+DVNU0iKW1nePULbRzHPDE0kSMCoP84Px+
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
Op0+f6H/2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/107_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+9rS/
+Ph/+uLf+hx1uMdoz/nr/n09Mg1h6X/x8P8A9cW/9DjrI+IPif8A4RDwlrmvqA89jZkWMbAFJNQu
XS1sVZf4kF1LG7jvGjjg143FHEWVcI8PZ/xXnuI+qZJw1k2ZZ9m+K5XP6vlmUYKtj8dWUFrN08Nh
6k1CPvTaUYptpGuBwtbHYnDYLDQ9piMXiaWGoQ2561ecKVON+l5ySv03PM/ip8arXwZI+haFFb6n
4l2A3ImybHRlkVWjN4sRV7m8dGDxWKSR7EIluZY1eOOXyL4QeNPFPij4oWEviHXb3UFOma4y2zyL
DYwt9nj2iCygWK2iA6L8hcDGXPWvhn4+fHv4ffs+/Dfxd8avjF4kOk+GNARr3U75h9r1fW9Y1CRh
Y6Lolh5scmreI9evm+z6dp8ciKzmW4up7PTbO7vLf8Po/wBsT/grL+0H4qbx78D/ANnD48fBb9nt
tI1htG1PwH8NNYv/ABxrmm3lo8ml6pqHjXUtNh1m5a9ijN2I/h9pun6ZDFGxhvNWghe+l/yN8BMf
9Jv6cXj5wv4qV+Kck8J/o4cBeJ2R1KtfjbjXD8D+H9OOTY7BZy+GMPKpONXxD49llKpZhmEIYXG4
XK54yhPFYjhrK8wyylU/R/FDijgTwS4MzXLFkmdca8eY3hzH4qjkvCuS1M94lxMZ0alGOKVKP7vJ
8tqYlSw2GdSrSqYpwqRoU8dXo1rf3BbsDoQAOpBxgDrnHT/PrhQwboR7YPX6f5/TBP8An8R/te/t
XeH/ABfqdldftE/tFeHfHegXG7XPD3iX4g/ErQfFejTz4cf234S8UX9nqNnHOMGNr7SBZXCcxNJF
jP6zfsd/8FrviX4Q1zSPBv7V7J8QPAl7LDZN8TtM0q2sfHfhRZWWJNR13TdHgttM8Z6Narta++y2
Gn+J4IBLeQza9cIunz/9EOd/Rh4uwuRwz7hnOsi4zwksLHGQpZPVmq+Lw8oKpGtlcpOrg8xhKk/a
U1SxcKtdcscNSrznGD/zd4W+nB4e5lxH/qzxpw5xN4c4x4lYT6zxBSpTweEruUYRhnHIqGNypylJ
J1KuBqYejrPFV8PSjKqf1L3/APx6S/8AbP8A9GpXN1Y0vxHoXi7wtpnifwzq2n694e8Qabp+saHr
Wk3cV9pmraVqCw3VjqFhewM8Nza3VvJHNDLGxVkYHg7lWvX84ck6bnTqRlCpCcoThOLjOE4vllGU
ZJSjKMk1KLSaaaauf2cqtOtCnWo1IVaNWnCrSq05RnTqU6i54VKc4txnCcWpRlFuMotNNpmjphxO
/X/Ut0BP8cfoCf0ryr9oS3uLj4b3zwRyMlrq2jXVxtRuLcXgiZiMfdWWaFieowD0zjwb9uvwF8SP
H37MPxKg+EHinxl4V+JfhTTP+E68J3HgbxDq3hvWtYu/C6S3eoeHPtmjXNpeXUWs6I+qW9tp/mmO
51YaY2xpIo8fx3eIP2kP2k/E2g6roV7+0j8exZa1ptxYyTR/Frx4JoUu4SsV1FnXcrPbSGO6iHDC
WJQcciv5y+kVisJn3A/GPhZmEMZltHxC4NznIcPxLSisRh8sqZthMRlzxdXBRdOvjI5bUqUsVisH
Rq06mJw8o0YVKcqylH+yfo2fRizzxlyTH8dcK8X8P4fNODc9jSxHCeZ0MXTxmJq0cNRzHLW8fTc8
PhMLnLVfB4bGVqbhQr4TFznCpHDSUv360z9nKP8Aa9/al8RXnim+hHgL9i/wZ4T8ReDfDmp6Lpuu
aLrH7RvxWsNa11PFur6TrdpqmiXd78MvhnpGgp4Mm1nRNZt9A8R+PLrxImjalcafbW7fpbBdfHrQ
JvDelaj4Bi169vNW82+1/wAOeIm0vSp5tQRre4vjaX0s01o8VjPrl1GIfsdxLpnh/S7rVY9M1XxR
/ZOlfzm/8ECv2nNP0LXf2vP2e/2n/G2r6t8U9QufDvxf8LeKvHOt6v4j1jxf4c0zQLP4e+IDp+ra
nezalq0Phuxt/CGr21mk1zNB4eudSuUhht9D1H7P/QvcfEPxlrCeGtU8P/Ay1h0mW6jlL+IPEZsd
WkDeHdGW+ij0gywTT3OmahqniyL7OkkZvb7we+kGTTrvUEmj+PyzwhXgXwdwJ4YQnwzxFgeBci4O
w2VcV5dm+ZYPLs8ln+c5Jn+dcR5Th3w3mscFgOJ8dmlTOIJY2vOazTH0JVpVZYrBUfwnhjG5vxFX
4nzDNuGKOV5pW4o4iwvEeU8WUMJlea5HnmTvE5QuGszzCpm2TYyrjcjw2Cw+CnlzqSpUXRo4mGHp
wrxxFb8+/wDgot/wT28QftY/s6fEn4jeJYtO8KftGfBf4dy+OPgbe+HYSdV0S70nSIfG2teB9Q15
C11qugeKLgeL/BVzouqS6lBDNZ+FPEMl5f3unz3V/wDyH/B/4lwfEnwrHqMxgt9c054bTXLWIiOP
z5IfOtNQgQsTHb6jCGkEQJFvcxXVsrFIo2b+4T9pX9rn4afCf9nn4/eLfG3hS98D+PtM8A3Hhzwf
4E1Nbq8v/EPxJ8XWWqeG/BfhLR7iHYl3f6h4r1iw0Vri6t7C01O70rxXeeFm8Q+HvDV5rsn5Q/8A
BJr4KfA+2+Ov/CvfFPwY+Eviq11r4P3djdnWvh74U1eOXXvBcnhy4GsL9u0q4/0m6U6xvuciSZbx
vMZiwNf2j9HL6TX/ABA3CYfg7PMg/tLh7ifiDFYDhXL+H87jVwWSYnAY3MKOYR+r4vJMqp4CjVwu
I4WVLL8FSVNRqzzGpQo4jH16uJ/z8+mz4O5Z4ncecF5RUjlvDPG+b0adKWZwy6hChDANYChlbrfU
MXiZ5phMZUeY0KWMeJrVPb4ZL6xVjhqlNfQf/BDX9prVdZ0f4hfss+J9W+2W/hewHxH+GC3Nwjy2
OjXWrQ2HjbwzaB23/YrbWNR0nxHp9pCCLd9W199ohKCL+g2vMdE/Zu+BXgPxBp/jX4ffCjwB8P8A
xDpVvf2aah4G8G+GfCst9aapGttdWmpS6PpVrc3ltjbNFE0yKs8ccjBwgWvTq+m8R+Jsl4y4uzPi
bI8qr5Lh83dLE4rA1qlKq1mPs1TxmIhKjGEGsZOEcVVbXNLE1q85NuVz9d8GeCeJPDnw9yXgrifP
sNxJi8g9vg8DmmGpYikpZR7V1cvwlSGJlOopZfCpPA0UpOEcHQw1ONlCxf04ZmcZx+6Y5Hb54+c9
sep49a/nA/4KOf8ABKjxZp/ibxD8dv2XfC0viLw7rtxd6547+EmhxBtd0DWbueW61TX/AABpQ2f2
v4f1KeZ7u/8ACen7tV0W+luJtDs7/S7kWOlf0haX/wAfD/8AXFv/AEOOtwqD1H5dc9c/UHkHrmvx
vizhTKuLsvll2ZwmuSXtcJi6PLHE4Os48vtKM5RlFxkrRq0pxlTqxS5kpxpzh/Wvgp418a+BfFce
KuDsRRmq9NYPOskzBVamT59lymqn1XH0aVWlUjUozvVwWNoVKeKwdZydOcqFbE4fEf5yOq6DLYeK
NH1mO613wP8AEbwDqv27w34l0i4n8N+PPBes27MshtpJ4BdW2S0kOoaLq9jcabewyT2moafNBNPG
/wChb/8ABa79uX4PeBDFd6L8EPjxr6alZWtlqus/D3xDo3jjVtU1SC40qK/1TTfA3iQaFrN40UhM
8On6Bo1jPOI5orC0AaCb+wzxx8CPgr8Tbpb74jfCP4aeO75FjVL7xd4H8M+Ib9VjGEVb7VNNubza
o4CefsHTB+8Pzy/4KJ/CD4TfC39knxM3w3+Gnw/+Hxn8bfDqK4k8GeEPDvhiaeMeJF+W4uNIsLOe
ZcHpLKwG4jGC2fyh8FZnwhhsLmueZjheMuFeC/b5xQ4cxsMXl2Kr4LDzq4/F5Nl+eYOtLN+HcJmN
WVaddZRjqdBYyvLMXhKmMUai/ZfpL/Si8FfEvw7484rl4EYrIfGGrwfmUcDxnlfFcsJRw2c4bK3Q
y3N83p5fhMvocXf2X7DDRwtDiPKMXNYPDUsthiqOETifzDTfEX9rD9q3xh4b+MP7Yvia2hi8FNdX
fwf+BHhmyTQfAfw5v9ShlguvF1/4ft7u/W78YvaXNxa6bea5qOta/pMN1dZvdNVodJt/3V/4JDfC
zUNT+I/xC+MN1asmh+FfDB8C6TdOjpHd+I/Et1p+qanHbvgLIdL0TSrX7YFJMZ1y0Dbc4r4c/Zs/
ZL+LH7TXiG0s/CekXGj+CYrhF8Q/EjVbKaPwxo1qGUzrp8jmFfEutlOLTRNKllPmsj6ldadZh7kf
1LfBf4PeDfgX8OvDvwz8DWbW2h+H7Yh7m4Mb6jrOp3TGfVde1idET7TqurXjSXV1KFWKMNHa2qQ2
dtbQx+LwRg898Q+Lsu42zPJ8t4b4V4awtPA8KcPZJgXlmQZbhMLGosvyrIcFKVSq8DhK1etj8XmO
Ir4nFY/MpVK2KxWKxVfE1KX+Q/hRwxxLxhxbT8QOKK+PxWHwlWWLpZhmUqk6+b5gqcqWHWHdSzlh
MG5e1dWmlh4VKNLDUU7VVR9KvhizlH/XP/0an0rnK6S//wCPSX/tn/6NSubr+mYbfP8ARH9aT3+X
6s0tL/4+H/64t/6HHW9RRUT+J/L8kVDb5/ogrzf4keGfDnizTtD0XxV4f0TxNo0/izQZ59J8QaVY
azpk01rdvNbTS2GowXNrJLbzASwSPEXhkAeMqwBoorxeIP8AkR5r/wBgOI/9Ns8jiP8A5EWbf9gN
f/0hnZ2dnaadEthp9rbWFjZRQwWdlZwRWtpaQKIgsNtbQKkMESjhY4kRAOAK1B0H0FFFelh/93of
9eaX/pET08L/ALth/wDrxS/9NxKl/wD8ekv/AGz/APRqVzdFFdcNvn+iKnv8v1Z//9k=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/109_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKp32o6fplu95qV9Z6faRtEsl1fXUFpbxtPKsMCvPO8cStNM6RRBmBkldY0yzAFpNuy
TbeyWrFKUYRcpSUYpXcpNKKXdt2SXqXKKTcCSARkHBGRkHAOCOxwwP0IPQilpDIfOUHHcnaMbjk4
3YGF5bbl9oy2wFyNvNBmUMEz87cqoBLMoKgsq7clFLpvkAKJuAZhnI/hY/aQ+DviX46/tBf8FrPC
3w2/ZK/an+On7VuoftofD7w7+xH+0B8JvEmqW/gb9mL4yWfwW+A+r3fifUvFUXxG0G3/AGem0eOT
QfEvi3x5eaANO+JnhK0tfAT6pdHw8dIj7P8Aab/Zp/bZ8X/tR/Eb4t6X+xx8X9L+P/wq/wCCh37P
fxD0b4w+A/g/4w+JXjH4jfs++BfE/wAH9L8RfFPwZ+154x+O9j4d8J/DHxdof/CY+R+xd8Efg7HN
4Os5NQHjmO80c67rOmAH9P3w4/4KX/sk/Fb4q/Df4MeCvHOv6n4++LHxN/a4+EXgjTZvAfiyws9T
8b/sRX2iWP7QOnz6pdaZHYada+Hn8Q6TLoeo308Fn4thuWOhSXMsE8Uf3qs6MGKsDsyHIOdjDBZJ
CBiN1BDMj7XUclQOR/F5p37Gn7bHgv4teCvHXhn9lf4weIrnwV8cf+Dmrxlpek6Nrl78KbnU4P2l
dJ8HQ/szR6b8UdM1Cz1L4dP8cL7TLuz+F3jvS7m3v4Lu3j1zSbi0+zW2op8iL+xF+2kfAv7ScnwY
/Y9+Ofw08M/G7/gjz8T/AISan4I8C/s3eL/2edH1f9q7w18Uvgd4x0jw54i8PeNPj58X/i18W/ir
pPh9vHWlaR+0V8SLnTfEXxeuJddtfCP9paR/baQAH9//AJisGAzleCNrFgcBgu3bkMVIbacMFIfG
0gn+Gv8A4OLPi78QvEX7dOi/BC58Va9qHw++H37PHwz+JGjeCNMTXh4U0a++I/i/4i6Bf+KdcWOB
PD914m12+8HRaTpl7dTXFzBothbWOltC1xqsc3s/7W3/AATW/ac+GnjD9rnwJ+xb8DfjhpvwW+L3
/BPz9ifxN8YPDvw9+InirS9Q/aJ+L3gT9r6XU/2pPBtj8Qdf8avf3f7Rnj39nGy1PTtb1b+2bfWf
GOlX13pl9qF1eeLgb/x/x3+xJ8WfEvin9uPxN+x3+wD+1Z+zb8C/if8ADv8A4JSaZ8Gvh5428Maj
4Y1m7n+E/wC37oHjb4y/8Ir8On8ceI7/AOG2k+GtCsNX8ZeIPAt1eaPLBb2+r/E+80mwsfHFtqOo
/N8W8OrivIcbkcsxxmVrGexf1zBP97D2NanWUZQ5oe1o1HDkq0ueHPF25kftn0ePGep9H/xa4Y8V
aXBvDvHk+HP7RS4b4ng/7PxKzLLcVl0sRQxCoYp4DMcGsS8RgMcsLivq9eCboVFJo/e7/ghBF+0P
afsHeHrf9oJPF8Knx34kn+Clt49XVl8VR/BKXTfDjaA8kGuf8TyPw1J4obxa/gg6iiqPCb6V/ZOP
DZ0EV+0QbPOPzDA/iCmR+NfxHfFP9ln9r3xt+2vovxh8Mfsa/HX4b+PvCn/BX3R/GXxQ+Ivgr4be
N9Y8f63+x74m+KF74M1nxpF+2/45/aCvrr4g/CbxL8OPEdnJpv7NXwM+Evh3wJ8G/B9pIfEthpcX
g1L/AFH+yf4VfC/w98Ifh54V+Gnha68QXfh7wdpzaVpNz4m1q88Ra7La/ari7B1DWb4NdXrrJcuk
Jk2rDbLDbRJHDDGi+rlWAWV5Zl+WrE4nGLAYLDYP63i5+1xWJ+rUYUvb4ipZc9aryc83bWTZ8Dx/
xY+POOeMONpZLk3DcuLuJs74kfD/AA9hfqWRZK86zHEZg8synC3l7DAYJ4j6vhqd9KUI7bLS8KfC
/wCHHgTV/HfiDwX4F8KeFNd+KHipfHPxH1jw/oWm6VqXjrxkmhaP4YTxR4rvLO3in13Xk8O+HtD0
VdT1J7i7GmaTYWYl8m2iRe38pOTtXJ6naufzC57A/hUlFd58iM8tP7o79s/eGG6569/XvSeVH/dH
5AenXAGen+PapKKAGlEOcqDkbTnuPQ+3/wCrpSeXH/cH+Tn+fP15p9FAEXkpnOBn/dU85Bzyuc5F
SAYGKWigAooooAKKKKACiiigAooooA//2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/110_bnr.jpg

/9j/4QCuRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQC9/ygBAwABAAAAAgC9/zEBAgAeAAAASgAA
ADIBAgAUAAAAaAAAAGmHBAABAAAAfAAAAAAAAABBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9z
aAAyMDA4OjEwOjAyIDA5OjUxOjU5AAMAAaADAAEAAAABAAAAAqAEAAEAAAA8AAAAA6AEAAEAAAAy
AAAAAAAAAP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKbu/wBlvyo3f7LflRf1
+5/11/qzAdRVC61XTbG4sLS91Cys7vVp5LXSrS6u7e3udTuYbeW7mttPgmkSW9nitYZrmSG3WSRL
eKWZlEcbsKXiLxN4f8I6LqPiTxVrOmeHPD+k27XWp61rV9babpljbpgGW5vLuWKCJSxVEDPukkZY
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
ikcYUUUUAFFFFABRRRQB/9k=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/108_bnr.jpg

/9j/4Q1kRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAANAAAAEs
AAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2gAMjAwODowNDoyMyAxMDo0
OTo0OQAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAwuAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i
ZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEM
DAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQR
DAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAIQCgAwEiAAIR
AQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAA
AAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIj
JBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU
5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITES
BEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi
8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMR
AD8A9Ruuqoqddc4MrYJc48BUG9Y+2Nc3pTa7r2auqyHPplv7zXNpv/6hZv1pyXuvqxAfYxvquHi4
lzGf5m1yB9XMa63qLchoirHB9R3m5pa1g/6tZk/iE/vseXxwEo2IzP6X9aQ/2a0nolxPrzifbndO
6xjP6VlMdsPqOD6gTG3de0M2793ss2ej/wAKumcYaTzAlef/AOM2mgZuBcI9ayqxlg/kMcx1X/Su
uW19ROp2531fdTc7dZhONAcdSaw1tlO7+qx/pf8AWlpDs18WaXvTwzPERrGX/fNn6mfWj/nT0l3U
vsv2Pbc6n0t/qTtax+/fsq/0n7i3lwf+Jn/xJWf+HLP+ooXeItpwMP61DK+uGf8AVj7LsOBQ2/7V
vnfuGM7Z6OwbP6X/AKX/AAasfWrr5+r3RbeqDH+1Gp1bfR3+nPqPbV/ObLfo7/3Fy/Rv/wAsXXv/
AAiz/qOnLR/xquLfqVmOHIsoI+VtaSne6L1nE6z0jH6tjnbTeze4O/Mc323VPJ2/zNjX1uWV9U/r
pR9Z8zqNONjGrHwHM9K8vk3MsNzWW+ka63U+2jft3fnrzix/XOh05H1S6eHW0/WVmNdgvcWtcBkN
azJb7f8ATf0TJc91fp00/aP8Kuo/xYYVXTuv/WXp1TjYzDfj0B7gAXFhyWvfA+jufuSU9b9ZfrP0
v6tYIy+oOcTY7ZRRWAbLHfSdsa4ta1jG+6y2x3ps/wC21yv/AI6fUMdrMrqX1ZzcTpz4/W5cdHfz
Za27HxqXb/zf1n+oofXezHx/8YP1cyOruDekNY7abDFbbg536R8+1rGXP6e+17vzGe9dx1fI6bj9
LyruqOY3p4qcMn1NWmtw2OZH5/qbvTaz/CJKSdP6hh9Swqc7BtbkYuQ3fVa3gjjv7mva72WVv99b
/wBHYud6j9f8Hpn1rb9X86j0aHNZ/lAv9jX2j9E22rZ+jrc79H6/q+z/AAn6P9IqH+J5mU36pvde
HCt+Xa7H3f6PbUx+z+T9pZkf9c3rI670PG+sH+MrO6VknYLumg1WiSa7WhnpXbNzPU2/RfU7+crS
U9j9cfrV/wA2MLGyvsv2v7TkNx9gs9Pbua9+/dst3fzf0Vc+sXVsro/THZuJg29Tta9jRi07t5Dj
tc/9HXe72f8AFryL6w9a6k7o2P8AVfrYP7V6Nn1RZBh+PssZW5zz9J7fUq9Kz/tRjvrs/nfWXuCS
nzv/AMdXqf2r7F/zYy/tgbvONvd623n1Ps/2X1fT/l7F2X1e6rldX6XXnZWDZ0257ntOLdO9oa4s
a52+ul36Ro3/AM2uUrJ/8eK3/wBNw/IxdvmZdGFiX5mS7ZRjVuttdzDGAvef81qSnm/rF/jB6b0H
rmN0m+o2eqGOysgPAbQ2x2xjrGe579rG+tY3/RLql4SW9a69V1Xqb+hZPULetPa7GzmBxbjip53V
Ufo3eu3ZXXhWe+n9HR6a9N/xcde/bH1Zoba/dl4B+yZE/SPpgeja6S5/6Sj0973f4b1klP8A/9Dr
/rTjvblVZMfo7GemT4OaXP1/rMd/4GtD6s+n+zPb9L1H+p/WnT/wP01o5ONTlUuovbvrfyPyEH95
ZeJ0nqHTb3Ow7a7sez6dV0sOn0TvrbZ7/wCVs/sLO+7Txc6eYjHjx5BU6+fHI/pcKKo2+Z9c6xkd
a6lZnXDaD+jprH5lbSfTZ/X132f8Iu3/AMX+IcT6v35uR7GZVjrWu/4JjRXvj+sy139RGv8A8X/R
8rPdm2m2ttrjZdiVuHplxO5+2zY25tdjvptY7/i/TXQ34wODZi0NbWDU6qpo9rW+3YxsNHtY1aA7
tLBy2SGWeWZEpa8P9a3ypv1U/wAW20beu5wEaACB/wC2S6X6r9Q+pP1Zw7sTD6pbey+31nOvY9zt
21lUA149ft21rKb/AIt/rCGgG3E0AH85Z/7zp/8AxuPrB/pcT/tyz/3nSso97nP81H+X+G6+Dl/U
6v60Zn1jxs++7NzaBVbQ2mx9bWMFDfUayvG9Vv8ARa/p2I3Xuq/VH6zdJu6VdnXei8tfY/HptLmh
jhYP+09rWt9n7qpdI+p31h6Y60zi3Mu2bq/XexpNbvUZvD8PIa73fns9LIq/wGRUo4H1P+tPT6r2
Y1mC2y6ym0WOc9+w0m1zPTZbjWfnXfTf/o0rLIMvM1G4DW+L07fu/puni9Y+pb39Pey92Xk9Hpcz
FtFV73sY5jKL7XNpp2fpK2N3v9NVeg5n1O6b1TqfUMHPvyr+r2C6+v0bHhsOsePSbTjB7Wfp/wA9
V+nfUv6wYbX12HHtrfbVkfo8m6h/qUl5r33V4tjn0O9V/qVfv/pKranqWJ9U/rRi35l7f2fZZmvb
ZY1zrDWC24ZjmCn7OfY/+a/4L/BpWVDLzNRuAF3xek6f89v9X6r9SvrJgv6fmWOyqpDgaqby+t+r
K7a310l1dnu/t/za5Cr6sf4vG3MGT13MycSl014jw9rRB+g4sx27f+seg9blf1L+s1WdlZjLscOy
hkNcPXtB/WG2M3usZjM9R9Pq+p/N/T/0apf+Nx9Yf9LiH/rln/vOlZWnNzdaYgTZ6f4v6b1eH9av
qljU04WHfsrrYG0UV0XfQA9vpsbT7m7Qsv7b9TavrS76xP6he3OfSMc47qrAzaQ3Z+jON62539dU
7/qT9ZbbsO4WYlbsKmmhhbdbJFMw7d6G5nqbvzURv1N+sY6xZ1Z/2O211ll1db7ri1r3l7qju+z7
3NxnP3V/zX82z+bSsrvd5nbgG414T8v73zrfWf8A5g/Wa6i7LzraMrFlotoqeLCxp9T0rfUxrdzK
nj1P+C/S/wDCLoB9ePquZIzZAEkiq0wOJP6JYX/M7r56sepuZhA2Nc26ll1rQ51lT8W+1ljsax9b
rfUdd/hf0qr1fUPrtH2ttH2VtWXSaGtddY4saX1XT6n2Vnqu/QbfoVpWUe7zX7kdz+jL/BPzfpNx
vUPqUPrM/wCs46lack1DGNfpv9EAj2/9p9/qO9Pd/Oon1k659VOv9Ks6XZ1d+LTc5ptdVU8uc1p3
ir9JQ7a31G1u/wCgq1f1O6+zpbul+ngml4e6yz1r95uc5r6sn+Z9JvoNppqZX6X83636X9ZtWf8A
+Nx9YP8AS4n/AG5Z/wC86VlEsvNiqxxNjXSWh/xnpem/Wn6m9MwMfp+LmhtGLW2qsGuyYaNu5+2l
u57/AKVjv31U+q9P1Zq+snUMzovUbLbOptdbfgljhWCHCz1mPfUx3ssuu9nqf9qFi/8AjcfWD/S4
n/bln/vOtj6qfU/q3Rur/bct9DqvRfXFT3udLjW5uj6q2/mfvJWU48vNGcRPEIxJ9R/lJ//R9VSX
yqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfK
qSSn6qSXyqkkp//Z/+0qHlBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAA
ADhCSU0D6gAAAAAYAzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjwhRE9D
VFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlLy9EVEQgUExJU1QgMS4wLy9FTiIgImh0dHA6Ly93
d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxpc3QgdmVyc2lvbj0i
MS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRh
bFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8
L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+CgkJ
CQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwv
a2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2Rp
Y3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRp
Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5n
PmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBs
ZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9i
dGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv
a2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9y
bWF0LlBNVmVydGljYWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdl
cj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tl
dDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K
CQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5Q
TVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+
CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3Vi
VGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBNUFBEUGFwZXJD
b2RlTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl
YXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTM8
L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2Rp
Y3Q+CgkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRp
Y2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5
PgoJCQkJCTxzdHJpbmc+aXNvLWEzPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp
Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwv
c3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ
CTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQu
UE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3Jl
YWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MTE1NTwvcmVhbD4KCQkJCQkJ
PHJlYWw+ODA2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp
Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4xMTczPC9yZWFsPgoJCQkJ
CQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVy
TmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWEzPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+
CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5q
b2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJh
eTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxy
ZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4xMTU1PC9y
ZWFsPgoJCQkJCQk8cmVhbD44MDY8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdl
cj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B
cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+MTE3
MzwvcmVhbD4KCQkJCQkJPHJlYWw+ODI0PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2lu
dGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUu
am9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTM8L3N0cmluZz4K
CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGlu
dGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIw
PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5QYXBlckluZm9UaWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIw
PC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdFRpY2tldDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxp
c3Q+CgA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+A
AAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4
QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZm
AAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYA
AAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////
////////////////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////
//////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAA
AAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAAGUAAAHswAAABAAbABzAGkAXwBuAHUAbwB2AG8A
IABsAG8AZwBvAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAHswAAAZQAAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJv
dW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAA
AAAAAABCdG9tbG9uZwAAAZQAAAAAUmdodGxvbmcAAAezAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAA
AAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAA
AAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVt
AAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA
AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAGUAAAAAFJnaHRsb25n
AAAHswAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAA
AAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRF
WFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAA
AAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JU
eXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAA
AAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91
dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EFAAAAAAABAAAAAI4QklN
BAwAAAAADEoAAAABAAAAoAAAACEAAAHgAAA94AAADC4AGAAB/9j/4AAQSkZJRgABAgAASABIAAD/
7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgT
ExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4U
FA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIACEA
oAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEB
AQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEy
BhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80Yn
lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUB
AAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMX
ZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAM
AwEAAhEDEQA/APUbrqqKnXXODK2CXOPAVBvWPtjXN6U2u69mrqshz6Zb+81zab/+oWb9acl7r6sQ
H2Mb6rh4uJcxn+ZtcgfVzGut6i3IaIqxwfUd5uaWtYP+rWZP4hP77Hl8cBKNiMz+l/WkP9mtJ6Jc
T684n253TusYz+lZTHbD6jg+oExt3XtDNu/d7LNno/8ACrpnGGk8wJXn/wDjNpoGbgXCPWsqsZYP
5DHMdV/0rrltfUTqdud9X3U3O3WYTjQHHUmsNbZTu/qsf6X/AFpaQ7NfFml708MzxEaxl/3zZ+pn
1o/509Jd1L7L9j23Op9Lf6k7Wsfv37Kv9J+4t5cH/iZ/8SVn/hyz/qKF3iLacDD+tQyvrhn/AFY+
y7DgUNv+1b537hjO2ejsGz+l/wCl/wAGrH1q6+fq90W3qgx/tRqdW30d/pz6j21fzmy36O/9xcv0
b/8ALF17/wAIs/6jpy0f8ari36lZjhyLKCPlbWkp3ui9ZxOs9Ix+rY5203s3uDvzHN9t1Tydv8zY
19bllfVP66UfWfM6jTjYxqx8BzPSvL5NzLDc1lvpGut1Pto37d35684sf1zodOR9Uunh1tP1lZjX
YL3FrXAZDWsyW+3/AE39EyXPdX6dNP2j/CrqP8WGFV07r/1l6dU42Mw349Ae4AFxYclr3wPo7n7k
lPW/WX6z9L+rWCMvqDnE2O2UUVgGyx30nbGuLWtYxvustsd6bP8Attcr/wCOn1DHazK6l9Wc3E6c
+P1uXHR382Wtux8al2/839Z/qKH13sx8f/GD9XMjq7g3pDWO2mwxW24Od+kfPtaxlz+nvte78xnv
XcdXyOm4/S8q7qjmN6eKnDJ9TVprcNjmR+f6m702s/wiSknT+oYfUsKnOwbW5GLkN31Wt4I47+5r
2u9llb/fW/8AR2Lneo/X/B6Z9a2/V/Oo9GhzWf5QL/Y19o/RNtq2fo63O/R+v6vs/wAJ+j/SKh/i
eZlN+qb3Xhwrfl2ux93+j21Mfs/k/aWZH/XN6yOu9DxvrB/jKzulZJ2C7poNVokmu1oZ6V2zcz1N
v0X1O/nK0lPY/XH61f8ANjCxsr7L9r+05DcfYLPT27mvfv3bLd3839FXPrF1bK6P0x2biYNvU7Wv
Y0YtO7eQ47XP/R13u9n/ABa8i+sPWupO6Nj/AFX62D+1ejZ9UWQYfj7LGVuc8/Se31KvSs/7UY76
7P531l7gkp87/wDHV6n9q+xf82Mv7YG7zjb3ett59T7P9l9X0/5exdl9Xuq5XV+l152Vg2dNue57
Ti3TvaGuLGudvrpd+kaN/wDNrlKyf/Hit/8ATcPyMXb5mXRhYl+Zku2UY1brbXcwxgL3n/Nakp5v
6xf4wem9B65jdJvqNnqhjsrIDwG0NsdsY6xnue/axvrWN/0S6peElvWuvVdV6m/oWT1C3rT2uxs5
gcW44qed1VH6N3rt2V14Vnvp/R0emvTf8XHXv2x9WaG2v3ZeAfsmRP0j6YHo2ukuf+ko9Pe93+G9
ZJT/AP/Q6/604725VWTH6Oxnpk+Dmlz9f6zHf+BrQ+rPp/sz2/S9R/qf1p0/8D9NaOTjU5VLqL27
638j8hB/eWXidJ6h029zsO2u7Hs+nVdLDp9E7622e/8AlbP7Czvu08XOnmIx48eQVOvnxyP6XCiq
NvmfXOsZHWupWZ1w2g/o6ax+ZW0n02f19d9n/CLt/wDF/iHE+r9+bkexmVY61rv+CY0V74/rMtd/
URr/APF/0fKz3Ztptrba42XYlbh6ZcTufts2NubXY76bWO/4v010N+MDg2YtDW1g1OqqaPa1vt2M
bDR7WNWgO7SwctkhlnlmRKWvD/Wt8qb9VP8AFttG3rucBGgAgf8Atkul+q/UPqT9WcO7Ew+qW3sv
t9Zzr2Pc7dtZVANePX7dtaym/wCLf6whoBtxNAB/OWf+86f/AMbj6wf6XE/7cs/950rKPe5z/NR/
l/huvg5f1Or+tGZ9Y8bPvuzc2gVW0NpsfW1jBQ31GsrxvVb/AEWv6diN17qv1R+s3SbulXZ13ovL
X2Px6bS5oY4WD/tPa1rfZ+6qXSPqd9YemOtM4tzLtm6v13saTW71Gbw/DyGu9357PSyKv8BkVKOB
9T/rT0+q9mNZgtsusptFjnPfsNJtcz02W41n51303/6NKyyDLzNRuA1vi9O37v6bp4vWPqW9/T3s
vdl5PR6XMxbRVe97GOYyi+1zaadn6Stjd7/TVXoOZ9Tum9U6n1DBz78q/q9guvr9Gx4bDrHj0m04
we1n6f8APVfp31L+sGG19dhx7a321ZH6PJuof6lJea991eLY59DvVf6lX7/6Sq2p6lifVP60Yt+Z
e39n2WZr22WNc6w1gtuGY5gp+zn2P/mv+C/waVlQy8zUbgBd8XpOn/Pb/V+q/Ur6yYL+n5ljsqqQ
4Gqm8vrfqyu2t9dJdXZ7v7f82uQq+rH+LxtzBk9dzMnEpdNeI8Pa0QfoOLMdu3/rHoPW5X9S/rNV
nZWYy7HDsoZDXD17Qf1htjN7rGYzPUfT6vqfzf0/9GqX/jcfWH/S4h/65Z/7zpWVpzc3WmIE2en+
L+m9Xh/Wr6pY1NOFh37K62BtFFdF30APb6bG0+5u0LL+2/U2r60u+sT+oXtzn0jHOO6qwM2kN2fo
zjetud/XVO/6k/WW27DuFmJW7CppoYW3WyRTMO3ehuZ6m781Eb9TfrGOsWdWf9jttdZZdXW+64ta
95e6o7vs+9zcZz91f81/Ns/m0rK73eZ24BuNeE/L+98631n/AOYP1muouy862jKxZaLaKniwsafU
9K31Ma3cyp49T/gv0v8Awi6AfXj6rmSM2QBJIqtMDiT+iWF/zO6+erHqbmYQNjXNupZda0OdZU/F
vtZY7GsfW631HXf4X9Kq9X1D67R9rbR9lbVl0mhrXXWOLGl9V0+p9lZ6rv0G36FaVlHu81+5Hc/o
y/wT836Tcb1D6lD6zP8ArOOpWnJNQxjX6b/RAI9v/aff6jvT3fzqJ9ZOufVTr/SrOl2dXfi03Oab
XVVPLnNad4q/SUO2t9Rtbv8AoKtX9Tuvs6W7pfp4JpeHuss9a/ebnOa+rJ/mfSb6DaaamV+l/N+t
+l/WbVn/APjcfWD/AEuJ/wBuWf8AvOlZRLLzYqscTY10lof8Z6Xpv1p+pvTMDH6fi5obRi1tqrBr
smGjbuftpbue/wClY799VPqvT9WavrJ1DM6L1Gy2zqbXW34JY4Vghws9Zj31Md7LLrvZ6n/ahYv/
AI3H1g/0uJ/25Z/7zrY+qn1P6t0bq/23LfQ6r0X1xU97nS41ubo+qtv5n7yVlOPLzRnETxCMSfUf
5Sf/0fVUl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfK
qSSn6qSXyqkkp+qkl8qpJKf/2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgA
bwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMwAA
AAEAOEJJTQQGAAAAAAAHAAgAAQABAQD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwD
ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0
NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj
pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA
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
oAKKKKACiiigAooooAKKKKACiiigAooooA//2Q==

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/reset.css

HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRONG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
:focus {
	outline: 0
}
BODY {
	BACKGROUND: white; COLOR: black; LINE-HEIGHT: 1.2
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
TABLE {
	BORDER-COLLAPSE: separate; border-spacing: 0
}
CAPTION {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
BLOCKQUOTE:unknown {
	content: ""
}
BLOCKQUOTE:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
BLOCKQUOTE {
	quotes: "" ""
}
Q {
	quotes: "" ""
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/main.css

BODY {
	FONT-SIZE: 11px; BACKGROUND: #e0e0e0; MARGIN: auto; FONT-FAMILY: =
Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 10px
}
SELECT {
	FONT-SIZE: 10px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
TD {
	VERTICAL-ALIGN: top
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
.closer {
	CLEAR: both
}
.spacer {
	WIDTH: 90px; HEIGHT: 8px
}
H2 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Trebuchet MS
}
A.More:link {
	FONT-SIZE: 11px; LEFT: 4px; COLOR: #333; BOTTOM: 4px; POSITION: =
absolute; HEIGHT: 16px
}
A.More:visited {
	FONT-SIZE: 11px; LEFT: 4px; COLOR: #333; BOTTOM: 4px; POSITION: =
absolute; HEIGHT: 16px
}
A.More:hover {
	COLOR: #e92c33
}
A.More:active {
	COLOR: #e92c33
}
.More SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
DIV.SK1 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(img/p2.jpg) =
repeat-y 0px 0px; PADDING-BOTTOM: 0px; MARGIN: auto; OVERFLOW: hidden; =
WIDTH: 970px; PADDING-TOP: 0px
}
DIV.NormalHeader {
	BACKGROUND: url(img/top.jpg) repeat-x 0px 0px; WIDTH: 970px; POSITION: =
relative; HEIGHT: 120px
}
DIV.NormalHeader A:link {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.NormalHeader A:visited {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.NormalHeader A SPAN {
	DISPLAY: none
}
DIV.NormalHeader .MyText {
	LEFT: 500px; WIDTH: 340px; COLOR: #333; POSITION: absolute; TOP: 26px; =
HEIGHT: 90px
}
DIV.NormalHeader .MyText SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 2px
}
DIV.NormalHeader .MyText SPAN.MyCom {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 4px; COLOR: #000
}
DIV.LiveHeader {
	BACKGROUND: url(img/testataLive.jpg) repeat-x 0px 0px; WIDTH: 970px; =
POSITION: relative; HEIGHT: 120px
}
DIV.LiveHeader A.HPlnk:link {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.HD1 A.HPlnk:visited {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.LiveHeader .HPlnk SPAN {
	DISPLAY: none
}
DIV.MN1 {
	BACKGROUND: url(img/p3.jpg) repeat-x 0px 0px; WIDTH: 970px; =
WHITE-SPACE: nowrap; HEIGHT: 23px
}
DIV.MN1 .Lang {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; HEIGHT: 17px
}
DIV.MN1 .Lang LI {
	BORDER-RIGHT: #5275b5 1px solid; DISPLAY: inline; FLOAT: left; =
BORDER-LEFT: #213c9c 1px solid; WHITE-SPACE: nowrap
}
DIV.MN1 .Lang A:link {
	DISPLAY: block; TEXT-TRANSFORM: capitalize; COLOR: #fff
}
DIV.MN1 .Lang A:visited {
	DISPLAY: block; TEXT-TRANSFORM: capitalize; COLOR: #fff
}
DIV.MN1 .Lang A:hover {
	COLOR: #c9e2f0
}
DIV.MN1 .Lang A:active {
	COLOR: #c9e2f0
}
DIV.MN1 .Lang LI A SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
1px; PADDING-TOP: 4px
}
DIV.MN1 .Lang LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 200px; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; Z-INDEX: 99; BACKGROUND: #5174b6; =
LEFT: auto; VISIBILITY: hidden; PADDING-BOTTOM: 4px; MARGIN: -1px 0px =
0px -1px; BORDER-LEFT: #243d9c 1px solid; WIDTH: auto; PADDING-TOP: 2px; =
BORDER-BOTTOM: #243d9c 1px solid; POSITION: absolute; HEIGHT: auto
}
DIV.MN1 .Lang LI UL A:link {
	TEXT-TRANSFORM: capitalize; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.MN1 .Lang LI UL A:visited {
	TEXT-TRANSFORM: capitalize; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.MN1 .Lang LI UL A:hover {
	COLOR: #000
}
DIV.MN1 .Lang LI UL A:active {
	COLOR: #000
}
DIV.MN1 .Lang LI UL LI UL {
	FONT-WEIGHT: normal; Z-INDEX: 999; VISIBILITY: inherit; MARGIN: 0px; =
WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #fff 1px dotted; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static
}
DIV.MN1 .Lang LI UL LI UL LI {
=09
}
DIV.MN1 .Lang LI UL LI UL LI A SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.BD1 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px
}
DIV.BD2 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px
}
DIV.BD1 {
	HEIGHT: 570px
}
.C1 {
	FLOAT: left; OVERFLOW: hidden
}
.C2 {
	FLOAT: left; OVERFLOW: hidden
}
.C3 {
	FLOAT: left; OVERFLOW: hidden
}
.C4 {
	FLOAT: left; OVERFLOW: hidden
}
DIV.BD1 .C1 {
	WIDTH: 210px
}
DIV.BD2 .C1 {
	WIDTH: 210px
}
DIV.BD2 .C4 {
	WIDTH: 210px
}
DIV.BD1 .C2 {
	BACKGROUND: url(img/mainBack.jpg) no-repeat 0px 0px; WIDTH: 760px; =
HEIGHT: 560px
}
DIV.BD1 .C1 {
	PADDING-TOP: 5px
}
DIV.BD2 {
=09
}
DIV.BD2 .C2 {
	WIDTH: 275px
}
DIV.BD2 .C3 {
	WIDTH: 275px
}
DIV.MainHP {
	WIDTH: 760px; POSITION: relative; HEIGHT: 520px
}
DIV.MainHP H1 {
	BACKGROUND: url(img/i8.jpg) no-repeat 0px 0px; LEFT: 16px; WIDTH: =
440px; POSITION: absolute; TOP: 14px; HEIGHT: 26px
}
DIV.MainHP H1 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Trebuchet MS
}
DIV.MainHP .HpImg {
	LEFT: 16px; OVERFLOW: hidden; WIDTH: 440px; POSITION: absolute; TOP: =
46px; HEIGHT: 270px
}
DIV.MainHP .Dida {
	DISPLAY: none; FONT-SIZE: 10px; BACKGROUND: #c4cddf; LEFT: 16px; WIDTH: =
440px; COLOR: #082c7b; POSITION: absolute; TOP: 320px; HEIGHT: 18px
}
DIV.MainHP .Dida SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV.MainHP .Txt {
	LEFT: 16px; WIDTH: 440px; COLOR: #082c7b; POSITION: absolute; TOP: =
320px; HEIGHT: 240px
}
DIV.MainHP .Txt H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 17px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
DIV.MainHP .Txt .C {
	FONT-SIZE: 11px; COLOR: #082c7b; LINE-HEIGHT: 14px
}
DIV.MainHP .Txt A:link {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #082c7b
}
DIV.MainHP .Txt A:visited {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #082c7b
}
DIV.MainHP .Txt A:hover {
	COLOR: #e92c33
}
DIV.MainHP .Txt A:active {
	COLOR: #e92c33
}
DIV.MainHP .Thumb {
	LEFT: 16px; WIDTH: 440px; POSITION: absolute; TOP: 440px; HEIGHT: 90px
}
DIV.MainHP .Thumb LI {
	DISPLAY: inline
}
DIV.MainHP .Thumb A:link {
	DISPLAY: block; BACKGROUND: url(img/thumbBack2.jpg) no-repeat 0px 0px; =
FLOAT: left; WIDTH: 108px; MARGIN-RIGHT: 2px; HEIGHT: 85px
}
DIV.MainHP .Thumb A:visited {
	DISPLAY: block; BACKGROUND: url(img/thumbBack2.jpg) no-repeat 0px 0px; =
FLOAT: left; WIDTH: 108px; MARGIN-RIGHT: 2px; HEIGHT: 85px
}
DIV.MainHP .Thumb A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 10px; HEIGHT: 60px
}
DIV.MainHP A.More2:link {
	LEFT: 20px; COLOR: #333; POSITION: absolute; TOP: 522px
}
DIV.MainHP A.More2:visited {
	LEFT: 20px; COLOR: #333; POSITION: absolute; TOP: 522px
}
DIV.MainHP A.More2:hover {
	COLOR: #e92c33
}
DIV.MainHP A.More2:active {
	COLOR: #e92c33
}
DIV.MainHP .More2 SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px
}
DIV.OtherNews {
	LEFT: 474px; WIDTH: 278px; POSITION: absolute; TOP: 15px
}
DIV.OtherNews H2 {
	BACKGROUND: url(img/i9.jpg) no-repeat 0px 0px; MARGIN-LEFT: 8px; WIDTH: =
260px; HEIGHT: 26px
}
DIV.OtherNews .Bag {
	WIDTH: 278px; POSITION: relative; HEIGHT: 500px
}
DIV.OtherNews .Bag UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
4px; OVERFLOW: hidden; LINE-HEIGHT: 10px; PADDING-TOP: 4px; HEIGHT: =
470px
}
DIV.OtherNews .Bag LI {
=09
}
DIV.OtherNews .Bag .D {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #000
}
DIV.OtherNews .Bag LI A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
4px; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted
}
DIV.OtherNews .Bag LI A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
4px; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted
}
DIV.OtherNews .Bag LI A:hover {
	BACKGROUND: #eee; COLOR: #e92c33
}
DIV.OtherNews .Bag LI A:active {
	BACKGROUND: #eee; COLOR: #e92c33
}
DIV.OtherNews .Bag A.More:link {
	PADDING-LEFT: 10px
}
DIV.OtherNews .Bag A.More:visited {
	PADDING-LEFT: 10px
}
DIV.OtherNews .Bag A.More:hover {
=09
}
DIV.OtherNews .Bag A.More:active {
=09
}
DIV.News {
	BACKGROUND: url(img/BaseNewBoxLong.jpg) no-repeat 0px 0px; MARGIN: 0px =
0px 0px 2px; OVERFLOW: hidden; WIDTH: 206px; HEIGHT: 384px
}
DIV.News H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.News .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 338px
}
DIV.News .Bag UL {
	FONT-SIZE: 10px; MARGIN: 10px 0px 0px 5px; OVERFLOW: hidden; WIDTH: =
196px; LINE-HEIGHT: 10px; HEIGHT: 310px
}
DIV.News .Bag LI {
=09
}
DIV.News .Bag .D {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #000
}
DIV.News .Bag LI A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: =
4px; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted
}
DIV.News .Bag LI A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: =
4px; COLOR: #333; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted
}
DIV.News .Bag LI A:hover {
	BACKGROUND: #eee; COLOR: #e92c33
}
DIV.News .Bag LI A:active {
	BACKGROUND: #eee; COLOR: #e92c33
}
DIV.News A.More:link {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.News A.More:visited {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.News A.More:hover {
=09
}
DIV.News A.More:active {
=09
}
DIV.MyBox {
	MARGIN: 0px 0px 0px 5px; OVERFLOW: hidden; WIDTH: 264px; HEIGHT: 190px
}
DIV.MyBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.MyBox H2 SPAN {
	COLOR: #333! important
}
DIV.MyBox .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 146px
}
DIV.MyBox .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.MyBox .Bag TABLE {
	MARGIN: 2px 0px 0px 6px
}
DIV.MyBox .Bag .Allarga {
	WIDTH: 90px! important
}
DIV.MyBox .Bag TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 140px; FONT-FAMILY: Verdana; HEIGHT: 40px
}
DIV.MyBox .More {
	WIDTH: 250px; COLOR: #333! important
}
DIV.MyBox TABLE.MyForm {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
DIV.MyBox TABLE.MyForm TD {
	PADDING-BOTTOM: 4px
}
DIV.Brown {
	BACKGROUND: url(img/BaseNewBox2.jpg) no-repeat 0px 0px
}
DIV.BrownLight {
	BACKGROUND: url(img/BaseNewBox.jpg) no-repeat 0px 0px
}
DIV.Blue {
	BACKGROUND: url(img/BaseNewBox3.jpg) no-repeat 0px 0px
}
DIV.Red {
	BACKGROUND: url(img/BaseNewBox4.jpg) no-repeat 0px 0px
}
DIV.BlueLight {
	BACKGROUND: url(img/BaseNewBox5.jpg) no-repeat 0px 0px
}
DIV.Green {
	BACKGROUND: url(img/BaseNewBox6.jpg) no-repeat 0px 0px
}
DIV.Gray {
	BACKGROUND: url(img/BaseNewBox7.jpg) no-repeat 0px 0px
}
DIV.MyBoxLong {
	BACKGROUND: url(img/BaseNewBoxLong.jpg) no-repeat 0px 0px; MARGIN: 0px =
0px 0px 2px; OVERFLOW: hidden; WIDTH: 206px; HEIGHT: 384px
}
DIV.MyBoxLong H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.MyBoxLong .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 346px
}
DIV.MyBoxLong .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.MyBoxLong .Bag TABLE {
	MARGIN: 2px 0px 0px 6px
}
DIV.MyBoxLong A.More:link {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.MyBoxLong A.More:visited {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.MyBoxLong A.More:hover {
=09
}
DIV.MyBoxLong A.More:active {
=09
}
DIV.MyBoxNano {
	BACKGROUND: url(img/BaseNewBoxNano.jpg) no-repeat 0px 0px; MARGIN: 1px =
0px 0px 2px; OVERFLOW: hidden; WIDTH: 206px; HEIGHT: 166px
}
DIV.MyBoxNano H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.MyBoxNano .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 130px
}
DIV.MyBoxNano .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.MyBoxNano .Bag TABLE {
	MARGIN: 2px 0px 0px 6px
}
DIV.MyBoxNano A.More:link {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.MyBoxNano A.More:visited {
	MARGIN-LEFT: 10px; WIDTH: 190px; HEIGHT: 18px
}
DIV.MyBoxNano A.More:hover {
=09
}
DIV.MyBoxNano A.More:active {
=09
}
DIV.FT1 {
	FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; WIDTH: 970px; COLOR: #082c7b; BORDER-BOTTOM: #222 1px solid; =
TEXT-ALIGN: center
}
DIV.FT1 A:link {
	COLOR: #082c7b
}
DIV.FT1 A:visited {
	COLOR: #082c7b
}
DIV.FT1 A:hover {
	COLOR: red
}
DIV.FT1 A:active {
	COLOR: red
}
DIV.FT1 .sponsor1 {
	MARGIN-TOP: 20px; BACKGROUND: url(img/sp2.jpg) no-repeat 2px 0px; =
POSITION: relative; HEIGHT: 70px
}
DIV.FT1 .sponsor2 {
	MARGIN-TOP: 6px; BACKGROUND: url(img/sp3.jpg) no-repeat 2px 0px; =
POSITION: relative; HEIGHT: 70px
}
DIV.MN2 {
	MARGIN-TOP: 14px
}
DIV.MN2 {
	DISPLAY: none
}
DIV.MN2 .Lang {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; HEIGHT: 17px
}
DIV.MN2 .Lang LI {
	BORDER-RIGHT: #082c7b 1px solid; PADDING-RIGHT: 4px; DISPLAY: inline; =
PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap
}
.sponsor1 A {
	OVERFLOW: hidden; WIDTH: 60px; POSITION: absolute; HEIGHT: 50px
}
.sponsor1 .a1 {
	LEFT: 29px; TOP: 10px
}
.sponsor1 .a2 {
	LEFT: 99px; TOP: 10px
}
.sponsor1 .a3 {
	LEFT: 169px; TOP: 10px
}
.sponsor1 .a4 {
	LEFT: 239px; TOP: 10px
}
.sponsor1 .a5 {
	LEFT: 309px; TOP: 10px
}
.sponsor1 .a6 {
	LEFT: 379px; TOP: 10px
}
.sponsor1 .a7 {
	LEFT: 449px; TOP: 10px
}
.sponsor1 .a8 {
	LEFT: 519px; TOP: 10px
}
.sponsor1 .a9 {
	LEFT: 589px; TOP: 10px
}
.sponsor1 .a10 {
	LEFT: 659px; TOP: 10px
}
.sponsor1 .a11 {
	LEFT: 729px; TOP: 10px
}
.sponsor1 .a12 {
	LEFT: 799px; TOP: 10px
}
.sponsor1 .a13 {
	LEFT: 869px; TOP: 10px
}
.sponsor2 A {
	OVERFLOW: hidden; WIDTH: 60px; POSITION: absolute; HEIGHT: 50px
}
.sponsor2 .a1 {
	LEFT: 29px; TOP: 10px
}
.sponsor2 .a2 {
	LEFT: 99px; TOP: 10px
}
.sponsor2 .a3 {
	LEFT: 169px; TOP: 10px
}
.sponsor2 .a4 {
	LEFT: 275px; TOP: 10px
}
.sponsor2 .a5 {
	LEFT: 345px; TOP: 10px
}
.sponsor2 .a6 {
	LEFT: 415px; TOP: 10px
}
.sponsor2 .a7 {
	LEFT: 485px; TOP: 10px
}
.sponsor2 .a8 {
	LEFT: 555px; TOP: 10px
}
.sponsor2 .a9 {
	LEFT: 625px; TOP: 10px
}
.sponsor2 .a10 {
	LEFT: 729px; TOP: 10px
}
.sponsor2 .a11 {
	LEFT: 799px; TOP: 10px
}
.sponsor2 .a12 {
	LEFT: 869px; TOP: 10px
}
DIV.FT1 .disc {
	DISPLAY: block; MARGIN: 10px 0px
}
DIV.FT1 A {
	CURSOR: pointer
}
DIV.Error {
	BORDER-RIGHT: red 3px solid; PADDING-RIGHT: 20px; BORDER-TOP: red 3px =
solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 10px; =
BORDER-LEFT: red 3px solid; PADDING-TOP: 20px; BORDER-BOTTOM: red 10px =
solid; HEIGHT: 160px; TEXT-ALIGN: center
}
DIV.Error H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 69px; FONT-FAMILY: Arial
}
DIV.Error H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; FONT-FAMILY: =
Arial
}
DIV.Error SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 4px
}
DIV.adsense728 {
	MARGIN-TOP: 5px; BACKGROUND: url(img/adsense728base.jpg) no-repeat 1px =
0px; WIDTH: 970px; PADDING-TOP: 6px; HEIGHT: 110px
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/pages.css

.Banner160 {
	BACKGROUND: #ccc; MARGIN: 10px 0px 0px 8px; WIDTH: 160px; HEIGHT: 600px
}
H3 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 18px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; =
FONT-FAMILY: Trebuchet MS
}
DIV.BD3 {
	BACKGROUND: #fff
}
DIV.BD3 .C1 {
	WIDTH: 240px; PADDING-TOP: 16px
}
DIV.BD3 .C2 {
	WIDTH: 550px; PADDING-TOP: 16px
}
DIV.BD3 .C3 {
	WIDTH: 180px; PADDING-TOP: 16px
}
DIV.BD4 {
	BACKGROUND: #fff
}
DIV.BD4 .C1 {
	WIDTH: 270px; PADDING-TOP: 16px
}
DIV.BD4 .C2 {
	WIDTH: 700px; PADDING-TOP: 16px
}
DIV.BD5 {
	BACKGROUND: #fff
}
DIV.BD5 .C1 {
	WIDTH: 240px; PADDING-TOP: 16px
}
DIV.BD5 .C2 {
	WIDTH: 730px; PADDING-TOP: 16px
}
DIV.BD6 {
	BACKGROUND: #fff
}
DIV.BD6 .C1 {
	WIDTH: 970px; PADDING-TOP: 16px
}
DIV.BD7 {
	BACKGROUND: #fff; HEIGHT: 570px
}
DIV.BD7 .C1 {
	WIDTH: 210px
}
DIV.BD7 .C2 {
	BACKGROUND: url(img/mainBig.jpg) no-repeat 0px 0px; WIDTH: 760px; =
HEIGHT: 560px
}
DIV.MLeft {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; BACKGROUND: #5174b6; =
PADDING-BOTTOM: 6px; MARGIN: 0px 4px 4px; OVERFLOW: auto; BORDER-LEFT: =
#243d9c 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid
}
DIV.MLeft .Mtop UL {
=09
}
DIV.MLeft .Mtop UL LI {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px
}
DIV.MLeft .Mtop UL LI UL {
	BORDER-TOP: #cee3f7 1px solid; MARGIN-TOP: 4px; PADDING-TOP: 4px
}
DIV.MLeft .Mtop UL LI LI {
	PADDING-LEFT: 20px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px
}
DIV.MLeft .Mtop UL LI LI UL {
	BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.MLeft .Mtop UL LI LI A:link {
	COLOR: #fff
}
DIV.MLeft .Mtop UL LI LI A:visited {
	COLOR: #fff
}
DIV.MLeft .Mtop UL LI LI A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV.MLeft .Mtop UL LI LI A:active {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV.MLeft .Mtop UL LI LI LI A:link {
	COLOR: #cee3f7
}
DIV.MLeft .Mtop UL LI LI LI A:visited {
	COLOR: #cee3f7
}
DIV.MLeft .Mtop UL LI LI LI A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV.MLeft .Mtop UL LI LI LI A:active {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV.MLeft A:link {
	COLOR: #fff
}
DIV.MLeft A:visited {
	COLOR: #fff
}
DIV.MLeft UL.MBottom {
	MARGIN-TOP: 10px
}
DIV.MLeft UL.MBottom LI {
	DISPLAY: inline
}
DIV.MLeft UL.MBottom A:link {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: #63a3d2; =
MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; =
COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MLeft UL.MBottom A:visited {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: #63a3d2; =
MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; =
COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MLeft UL.MBottom A:hover {
	BACKGROUND: #c9e2f0
}
DIV.MLeft UL.MBottom A:active {
	BACKGROUND: #c9e2f0
}
DIV.MLeft .L1 {
	FONT-WEIGHT: bold
}
DIV.MLeft .Search A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.MLeft .Search A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.MLeft .Search A:hover {
	BORDER-RIGHT: #e8f1f9 1px solid; BORDER-TOP: #e8f1f9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e8f1f9 1px solid; BORDER-BOTTOM: #e8f1f9 =
1px solid
}
DIV.MLeft .Search A:active {
	BORDER-RIGHT: #e8f1f9 1px solid; BORDER-TOP: #e8f1f9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e8f1f9 1px solid; BORDER-BOTTOM: #e8f1f9 =
1px solid
}
DIV.MLeft DIV.CampRegionali {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(img/CampRegionali.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 0px; =
WIDTH: 250px; COLOR: #fff; PADDING-TOP: 50px; HEIGHT: 110px
}
DIV.MLeft DIV.CampRegionali SELECT {
	MARGIN-TOP: 4px
}
DIV.Legenda {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 6px; MARGIN: 0px 4px 4px; BORDER-LEFT: #243d9c 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid
}
DIV.Legenda LI {
	DISPLAY: block; MARGIN-BOTTOM: 3px; BORDER-BOTTOM: #fff 1px solid; =
HEIGHT: 36px
}
DIV.Legenda .Ico {
	DISPLAY: block; FLOAT: left; WIDTH: 46px; HEIGHT: 30px
}
DIV.Legenda .Ico1 {
	BACKGROUND: url(img/Code/mini/Code00010.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico2 {
	BACKGROUND: url(img/Code/mini/Code00020.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico3 {
	BACKGROUND: url(img/Code/mini/Code00030.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico4 {
	BACKGROUND: url(img/Code/mini/Code00040.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico5 {
	BACKGROUND: url(img/Code/mini/Code00050.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico6 {
	BACKGROUND: url(img/Code/mini/Code00060.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico7 {
	BACKGROUND: url(img/Code/mini/Code00060a.jpg) no-repeat 0px 0px
}
DIV.Legenda .Desc {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 9px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 6px; WIDTH: 184px; COLOR: =
#333; PADDING-TOP: 8px; HEIGHT: 21px
}
DIV.Loading {
	BORDER-RIGHT: red 3px solid; BORDER-TOP: red 3px solid; Z-INDEX: 999! =
important; BACKGROUND: url(img/loading.gif) #fff no-repeat center 20px; =
VISIBILITY: hidden; MARGIN-LEFT: 270px; BORDER-LEFT: red 3px solid; =
WIDTH: 140px; PADDING-TOP: 20px; BORDER-BOTTOM: red 3px solid; POSITION: =
absolute; TOP: 360px; HEIGHT: 100px; TEXT-ALIGN: center
}
DIV.Loading SPAN {
	MARGIN-TOP: 50px; DISPLAY: block
}
DIV.LiveSearch {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 4px 4px 40px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.LiveSearch .allarga {
	WIDTH: 120px
}
DIV.LiveSearch TD {
	HEIGHT: 24px
}
DIV.MatchBox {
	MARGIN: 4px
}
DIV.MatchBox .Top {
	POSITION: relative
}
DIV.MatchBox A.BTT:link {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px solid; WIDTH: =
90px; COLOR: #63a3d2; PADDING-TOP: 9px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: absolute; TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox A.BTT:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px solid; WIDTH: =
90px; COLOR: #63a3d2; PADDING-TOP: 9px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: absolute; TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox A.BTT:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#63a3d2; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff =
1px solid
}
DIV.MatchBox A.BTT:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#63a3d2; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff =
1px solid
}
DIV.MatchBox .Calendar {
	Z-INDEX: 999; RIGHT: 20px; WIDTH: 148px! important; TOP: 76px! =
important
}
DIV.MatchBox .ElencoSQ {
	FONT-SIZE: 9px; RIGHT: 14px
}
DIV.MatchBox .Class {
	RIGHT: 110px
}
DIV.MatchBox .DatiIN {
	RIGHT: 208px
}
DIV.MatchBox .DatiSQ {
	RIGHT: 306px
}
DIV.MatchBox A.Grid:link {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: relative; HEIGHT: 42px
}
DIV.MatchBox A.Grid:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: relative; HEIGHT: 42px
}
DIV.MatchBox A.Grid:hover {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; BORDER-BOTTOM: =
#63a3d2 1px solid
}
DIV.MatchBox A.Grid:active {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; BORDER-BOTTOM: =
#63a3d2 1px solid
}
DIV.MatchBox .Gio {
	BORDER-RIGHT: #243d9c 1px solid; BORDER-TOP: #243d9c 1px solid; =
DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff; =
LEFT: 3px; BORDER-LEFT: #243d9c 1px solid; WIDTH: 20px; COLOR: #243d9c; =
PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid; POSITION: absolute; =
TOP: 7px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox .Tab {
	LEFT: 31px; WIDTH: 520px; POSITION: absolute; TOP: 7px; HEIGHT: 33px
}
DIV.MatchBox .Co {
	COLOR: red
}
DIV.MatchBox .VS {
	MARGIN: 4px 0px 0px
}
DIV.MatchBox .Team {
	FONT-WEIGHT: bold
}
DIV.MatchBox .Ris {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; LEFT: 520px; BORDER-LEFT: #c9e2f0 1px =
solid; WIDTH: 60px; COLOR: red; PADDING-TOP: 2px; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: absolute; TOP: -3px; HEIGHT: 30px; TEXT-ALIGN: =
center
}
DIV.MatchBox .Ris SPAN {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #63a3d2; =
LINE-HEIGHT: 15px; FONT-FAMILY: Arial
}
DIV.MatchBox .Status {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; RIGHT: 20px; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px =
solid; WIDTH: 46px; BORDER-BOTTOM: #c9e2f0 1px solid; POSITION: =
absolute; TOP: 5px; HEIGHT: 30px
}
DIV.MatchBox .Status SPAN {
	DISPLAY: none
}
DIV.MatchBox A.Live:link {
	DISPLAY: none
}
DIV.MatchBox A.Live:visited {
	DISPLAY: none
}
DIV.MatchBox HR {
	BACKGROUND: #fff; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; =
BORDER-BOTTOM-STYLE: none
}
DIV.MatchBox .Code00010 {
	BACKGROUND: url(img/Code/mini/Code00010.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00020 {
	BACKGROUND: url(img/Code/mini/Code00020.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00030 {
	BACKGROUND: url(img/Code/mini/Code00030.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00040 {
	BACKGROUND: url(img/Code/mini/Code00040.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00050 {
	BACKGROUND: url(img/Code/mini/Code00050.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00045 {
	BACKGROUND: url(img/Code/mini/Code00060.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00060 {
	BACKGROUND: url(img/Code/mini/Code00060a.jpg) no-repeat 0px 0px
}
DIV.PlayerBox {
	MARGIN: 4px
}
DIV.PlayerBox A:link {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; BORDER-LEFT: #c9e2f0 =
1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: relative
}
DIV.PlayerBox A:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; BORDER-LEFT: #c9e2f0 =
1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: relative
}
DIV.PlayerBox A:hover {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
DISPLAY: block; BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; =
BORDER-BOTTOM: #63a3d2 1px solid; POSITION: relative
}
DIV.PlayerBox A:active {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
DISPLAY: block; BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; =
BORDER-BOTTOM: #63a3d2 1px solid; POSITION: relative
}
DIV.PlayerBox H3 {
	FONT-WEIGHT: bold
}
DIV.PlayerBox .Nfo {
	RIGHT: 10px; COLOR: #63a3d2; POSITION: absolute; TOP: 10px
}
DIV.Organ {
	MARGIN: 4px
}
DIV.Organ A:link {
	COLOR: #000; BORDER-BOTTOM: #000 1px dotted
}
DIV.Organ A:visited {
	COLOR: #000; BORDER-BOTTOM: #000 1px dotted
}
DIV.Organ A:hover {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Organ A:active {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Organ .Grid {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c9e2f0 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e8f1f9; =
MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #c9e2f0 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #c9e2f0 1px solid; POSITION: relative; =
HEIGHT: 90px
}
DIV.Organ .Na {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV.Organ .Ad {
	DISPLAY: block
}
DIV.Organ .Te {
	DISPLAY: block
}
DIV.Organ .Em {
	DISPLAY: block; RIGHT: 4px; POSITION: absolute; TOP: 4px
}
DIV.Organ .We {
	DISPLAY: block; RIGHT: 4px; POSITION: absolute; TOP: 20px
}
DIV.Organ .GridTemp {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c9e2f0 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e8f1f9; =
MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #c9e2f0 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #c9e2f0 1px solid
}
DIV.Organ .GridTemp SPAN {
	DISPLAY: block
}
DIV.Organ .GridTemp SPAN SPAN {
	DISPLAY: inline; FONT-WEIGHT: bold
}
DIV.Organ .Grid2 {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c9e2f0 1px solid; PADDING-LEFT: 4px; BACKGROUND: #eee; MARGIN-BOTTOM: =
4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #c9e2f0 1px solid; PADDING-TOP: =
4px; BORDER-BOTTOM: #c9e2f0 1px solid; HEIGHT: auto
}
.None {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 12px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: red 1px solid; COLOR: red; =
PADDING-TOP: 10px; BORDER-BOTTOM: red 1px solid
}
DIV.MatchDetail {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 12px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 16px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid; POSITION: =
relative
}
DIV.MatchDetail .Co {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: red
}
DIV.MatchDetail .CId {
=09
}
DIV.MatchDetail A.CId:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; RIGHT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: red 1px solid; WIDTH: 180px; CURSOR: =
pointer; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px solid; =
POSITION: absolute; TOP: 40px
}
DIV.MatchDetail A.CId:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; RIGHT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: red 1px solid; WIDTH: 180px; CURSOR: =
pointer; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px solid; =
POSITION: absolute; TOP: 40px
}
DIV.MatchDetail A.CId:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail A.CId:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail .Da {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .De {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .Ca {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .Ca SPAN {
	FONT-SIZE: 9px; COLOR: #5275b5
}
DIV.MatchDetail TABLE.Results {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 10px; FONT-SIZE: 10px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; BORDER-LEFT: #fff 1px solid; =
WIDTH: 670px; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MatchDetail TABLE.Results TD {
	WIDTH: 50%; TEXT-ALIGN: center
}
DIV.MatchDetail .Ra {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 4px; COLOR: =
red; FONT-FAMILY: arial
}
DIV.MatchDetail .Sco {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 42px; MARGIN-BOTTOM: 4px; =
FONT-FAMILY: arial
}
DIV.MatchDetail .Team {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 4px
}
DIV.MatchDetail .No {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
#fff; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 650px; PADDING-TOP: =
10px
}
DIV.MatchDetail .No SPAN {
	DISPLAY: block; PADDING-BOTTOM: 4px; COLOR: red
}
DIV.MatchDetail .Inning {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 10px; WIDTH: 650px; PADDING-TOP: 10px
}
DIV.MatchDetail .Inning TABLE {
	WIDTH: 600px
}
DIV.MatchDetail .Inning TABLE THEAD {
	COLOR: #5275b5
}
DIV.MatchDetail .Inning TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #c9e2f0 1px solid; HEIGHT: 22px; =
TEXT-ALIGN: center
}
DIV.MatchDetail .Inning TABLE .Den {
	WIDTH: 120px! important
}
DIV.MatchDetail .Inning TABLE SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 14px! important; COLOR: red
}
DIV.MatchDetail .Ar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV.MatchDetail A.OpenRank:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 20px 270px; BORDER-LEFT: red 1px =
solid; WIDTH: 140px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red =
1px solid; TEXT-ALIGN: center
}
DIV.MatchDetail A.OpenRank:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 20px 270px; BORDER-LEFT: red 1px =
solid; WIDTH: 140px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red =
1px solid; TEXT-ALIGN: center
}
DIV.MatchDetail A.OpenRank:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail A.OpenRank:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail .Score {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 3px; Z-INDEX: 999; RIGHT: 10px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #fff 1px solid; WIDTH: 180px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; TOP: 10px
}
DIV.MatchDetail A.OFF:link {
	BACKGROUND: #00af4d; COLOR: #fff
}
DIV.MatchDetail A.OFF:visited {
	BACKGROUND: #00af4d; COLOR: #fff
}
DIV.MatchDetail A.OFF:hover {
	BORDER-RIGHT: #00af4d 1px solid; BORDER-TOP: #00af4d 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #00af4d 1px solid; COLOR: #000; =
BORDER-BOTTOM: #00af4d 1px solid
}
DIV.MatchDetail A.OFF:active {
	BORDER-RIGHT: #00af4d 1px solid; BORDER-TOP: #00af4d 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #00af4d 1px solid; COLOR: #000; =
BORDER-BOTTOM: #00af4d 1px solid
}
DIV.MatchDetail A.UNOFF:link {
	BACKGROUND: #fcdc41; COLOR: #000
}
DIV.MatchDetail A.UNOFF:visited {
	BACKGROUND: #fcdc41; COLOR: #000
}
DIV.MatchDetail A.UNOFF:hover {
	BORDER-RIGHT: #fcdc41 1px solid; BORDER-TOP: #fcdc41 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #fcdc41 1px solid; BORDER-BOTTOM: #fcdc41 =
1px solid
}
DIV.MatchDetail A.UNOFF:active {
	BORDER-RIGHT: #fcdc41 1px solid; BORDER-TOP: #fcdc41 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #fcdc41 1px solid; BORDER-BOTTOM: #fcdc41 =
1px solid
}
DIV.Provvedimenti {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 12px; BACKGROUND: #f3dbdb; PADDING-BOTTOM: 6px; =
MARGIN: 4px 4px 12px; BORDER-LEFT: red 1px solid; COLOR: red; =
PADDING-TOP: 6px; BORDER-BOTTOM: red 1px solid; POSITION: relative
}
DIV.Provvedimenti H4 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 6px
}
DIV.Delibere {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 12px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 6px; MARGIN: 4px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid; POSITION: =
relative
}
DIV.Delibere H4 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 6px
}
DIV.Ranking {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 16px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.Ranking TABLE {
	WIDTH: 670px
}
DIV.Ranking TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: =
1px; PADDING-TOP: 2px
}
DIV.Ranking TABLE THEAD {
=09
}
DIV.Ranking TABLE THEAD TD {
	FONT-WEIGHT: bold; BACKGROUND: #fff
}
A.RankSel:link {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#63a3d2 1px solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 0px 4px; BORDER-LEFT: #63a3d2 1px solid; COLOR: red; =
PADDING-TOP: 3px; BORDER-BOTTOM: #63a3d2 1px solid
}
A.RankSel:visited {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#63a3d2 1px solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 0px 4px; BORDER-LEFT: #63a3d2 1px solid; COLOR: red; =
PADDING-TOP: 3px; BORDER-BOTTOM: #63a3d2 1px solid
}
A.RankSel:hover {
	COLOR: #000
}
A.RankSel:active {
	COLOR: #000
}
A.MyBack:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 10px 0px 20px 617px; BORDER-LEFT: red 1px =
solid; WIDTH: 70px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px =
solid
}
A.MyBack:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 10px 0px 20px 617px; BORDER-LEFT: red 1px =
solid; WIDTH: 70px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px =
solid
}
A.MyBack:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
A.MyBack:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 0px 0px 4px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.Giornate .T {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; WIDTH: =
120px
}
DIV.Giornate UL {
	COLOR: #000; HEIGHT: 26px
}
DIV.Giornate LI {
	DISPLAY: inline
}
DIV.Giornate LI SPAN {
=09
}
DIV.Giornate A:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 1px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: red 1px solid; WIDTH: =
30px; COLOR: red; PADDING-TOP: 1px; BORDER-BOTTOM: red 1px solid; =
HEIGHT: 14px; TEXT-ALIGN: center
}
DIV.Giornate A:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 1px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: red 1px solid; WIDTH: =
30px; COLOR: red; PADDING-TOP: 1px; BORDER-BOTTOM: red 1px solid; =
HEIGHT: 14px; TEXT-ALIGN: center
}
DIV.Giornate A:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid; TEXT-DECORATION: underline
}
DIV.Giornate A:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid; TEXT-DECORATION: underline
}
DIV.Giornate .Pla A:link {
	BACKGROUND: #ffaeae
}
DIV.Giornate .Pla A:visited {
	BACKGROUND: #ffaeae
}
DIV.Giornate .Act A:link {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate .Act A:visited {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate .Sel A:link {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
600; BORDER-LEFT: #000 1px solid; COLOR: black; BORDER-BOTTOM: #000 1px =
solid
}
DIV.Giornate .Sel A:visited {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
600; BORDER-LEFT: #000 1px solid; COLOR: black; BORDER-BOTTOM: #000 1px =
solid
}
DIV.MyTit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
DIV.MyTit .Sp {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.MyTit .Divi {
	DISPLAY: block
}
DIV.MyTit .Cat {
	DISPLAY: block; COLOR: red
}
DIV.MyTit .Opt {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 6px 0px 0px
}
DIV.MyArt {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
DIV.MyArt H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.MyArt H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #496bb2; FONT-FAMILY: Arial; =
TEXT-ALIGN: center
}
DIV.MyArt .D {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: #243d9c
}
DIV.MyArt .S {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #243d9c
}
DIV.MyArt .C {
	LINE-HEIGHT: 16px
}
DIV.MyArt .C STRONG {
	FONT-WEIGHT: bold
}
DIV.MyArt TD {
	VERTICAL-ALIGN: middle! important
}
DIV.MyArt .C IMG {
	BORDER-RIGHT: #243d9c 1px solid; BORDER-TOP: #243d9c 1px solid; MARGIN: =
0px 6px 6px 0px; BORDER-LEFT: #243d9c 1px solid; BORDER-BOTTOM: #243d9c =
1px solid
}
DIV.MyArt .C A:link {
	COLOR: red; TEXT-DECORATION: none! important
}
DIV.MyArt .C A:visited {
	COLOR: red; TEXT-DECORATION: none! important
}
DIV.MyArt .C A:hover {
	TEXT-DECORATION: underline
}
DIV.MyArt .C A:active {
	TEXT-DECORATION: underline
}
DIV.MyArt .Opt {
	DISPLAY: none
}
DIV.MyArt .Sep {
	TEXT-ALIGN: center
}
DIV.SearchBox {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
DIV.SearchBox H4 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.SearchBox .searchArt {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; MARGIN: =
0px 0px 10px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; PADDING-TOP: =
4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.SearchBox UL {
	BORDER-TOP: #63a3d2 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
DIV.SearchBox LI {
	DISPLAY: block; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-BOTTOM: =
#ccc 1px dotted; HEIGHT: 60px
}
DIV.SearchBox IMG {
	FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.SearchBox A:link {
	COLOR: #000
}
DIV.SearchBox A:visited {
	COLOR: #000
}
DIV.SearchBox A:hover {
	COLOR: red
}
DIV.SearchBox A:active {
	COLOR: red
}
DIV.SearchBox .D {
	DISPLAY: block; COLOR: #63a3d2
}
DIV.SearchBox .T {
	DISPLAY: block; FONT-WEIGHT: bold
}
DIV.SearchBox .S {
	DISPLAY: block; COLOR: #243d9c
}
DIV.SearchBox .Paging {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #c9e2f0 1px solid; COLOR: #63a3d2; =
PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px solid; TEXT-ALIGN: center
}
DIV.SearchBox .Paging A:link {
	COLOR: red
}
DIV.SearchBox .Paging A:visited {
	COLOR: red
}
DIV.SearchBox .Paging A:hover {
	COLOR: #5174b6
}
DIV.SearchBox .Paging A:active {
	COLOR: #5174b6
}
DIV.Multimedia {
	MARGIN: 0px 8px
}
DIV.Multimedia H2 {
	FONT-SIZE: 12px
}
DIV.Multimedia H2 A:link {
	COLOR: #333; BORDER-BOTTOM: #333 1px dotted
}
DIV.Multimedia H2 A:visited {
	COLOR: #333; BORDER-BOTTOM: #333 1px dotted
}
DIV.Multimedia H2 A:hover {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Multimedia H2 A:active {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Multimedia .searchImg {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; MARGIN: =
0px 10px 4px 0px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; PADDING-TOP: =
4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.Multimedia #pnlImg {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 600px
}
DIV.Multimedia #pnlImg .Photo H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 6px
}
DIV.Multimedia #pnlImg .Photo {
	WIDTH: 600px; POSITION: relative; HEIGHT: 480px
}
DIV.Multimedia #pnlImg .Photo A {
	VERTICAL-ALIGN: middle! important; WIDTH: 600px; HEIGHT: 450px; =
TEXT-ALIGN: center
}
DIV.Multimedia #pnlImg .Photo OBJECT {
	LEFT: 50px; POSITION: absolute; TOP: 60px
}
DIV.Multimedia #pnlImg .Photo IMG {
=09
}
DIV.Multimedia #pnlThumb {
	FLOAT: left; WIDTH: 350px; HEIGHT: 500px
}
DIV.Multimedia #pnlThumb .Thumb {
	BACKGROUND: url(img/BackThumb.jpg) no-repeat 0px 0px; MARGIN: 34px 20px =
10px; WIDTH: 328px; PADDING-TOP: 10px; HEIGHT: 460px
}
DIV.Multimedia #pnlThumb .Thumb UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
10px; OVERFLOW: auto; WIDTH: 295px; PADDING-TOP: 5px; HEIGHT: 394px
}
DIV.Multimedia #pnlThumb .Thumb UL LI {
=09
}
DIV.Multimedia #pnlThumb .Thumb UL A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.Multimedia #pnlThumb .Thumb UL A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.Multimedia #pnlThumb .Thumb UL A:hover {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumb .Thumb UL A:active {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumb .Thumb UL LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.Multimedia #pnlThumb .Thumb UL LI SPAN {
	FONT-SIZE: 10px
}
DIV.Multimedia #pnlThumb .Thumb UL IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.Multimedia #pnlThumbList {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 780px; HEIGHT: 590px
}
DIV.Multimedia #pnlThumbList .Thumb {
	BACKGROUND: url(img/BackThumbList.jpg) no-repeat 0px 0px; WIDTH: 780px; =
PADDING-TOP: 10px; HEIGHT: 590px
}
DIV.Multimedia #pnlThumbList .Thumb UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 6px =
10px; OVERFLOW: auto; WIDTH: 710px; PADDING-TOP: 5px; HEIGHT: 462px
}
DIV.Multimedia #pnlThumbList .Thumb UL LI {
=09
}
DIV.Multimedia #pnlThumbList .Thumb UL A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 66px
}
DIV.Multimedia #pnlThumbList .Thumb UL A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 66px
}
DIV.Multimedia #pnlThumbList .Thumb UL A:hover {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumbList .Thumb UL A:active {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumbList .Thumb UL LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.Multimedia #pnlThumbList .Thumb UL LI SPAN {
	FONT-SIZE: 10px
}
DIV.Multimedia #pnlThumbList .Thumb UL LI SPAN SPAN {
	COLOR: red
}
DIV.Multimedia #pnlThumbList .Thumb UL IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.Multimedia .Paging {
	MARGIN: 2px 0px 0px 15px; WIDTH: 300px; HEIGHT: 33px
}
DIV.Multimedia .Paging A:link {
	DISPLAY: block; FLOAT: left; WIDTH: 38px; MARGIN-RIGHT: 6px; HEIGHT: =
33px
}
DIV.Multimedia .Paging A:visited {
	DISPLAY: block; FLOAT: left; WIDTH: 38px; MARGIN-RIGHT: 6px; HEIGHT: =
33px
}
DIV.Multimedia .Paging A SPAN {
	DISPLAY: none
}
DIV.Multimedia .Paging .HD {
	BACKGROUND: url(img/HD.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .RW {
	BACKGROUND: url(img/RW.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .FW {
	BACKGROUND: url(img/FW.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .OTHER {
	BACKGROUND: url(img/OTHER.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging #g1_lNav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 100px; COLOR: #333; =
PADDING-TOP: 8px; TEXT-ALIGN: center
}
DIV.BannerMultimedia {
	BACKGROUND: green; FLOAT: left; WIDTH: 160px; HEIGHT: 600px
}
DIV.TeamList {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-SIZE: =
11px; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
DIV.TeamList UL {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: =
disc
}
DIV.TeamList LI {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; COLOR: #000; BORDER-BOTTOM: #c9e2f0 1px solid; =
HEIGHT: 20px
}
DIV.TeamList SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV.TeamList .T SPAN {
	DISPLAY: none
}
DIV.TeamList TABLE {
	WIDTH: 660px
}
DIV.TeamList TABLE TD {
	PADDING-RIGHT: 10px; WIDTH: 50%
}
DIV.TeamList .Opt {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 6px 0px 0px
}
DIV.BannerAdsense468 {
	MARGIN-TOP: 30px; TEXT-ALIGN: center
}
DIV.Splash {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BACKGROUND: =
url(img/splash.jpg) no-repeat 0px 0px; BORDER-LEFT: #ddd 1px solid; =
WIDTH: 690px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 800px
}
.Comitati DIV.NormalHeader {
	BACKGROUND: url(img/testataComitati2.jpg) #333 repeat-x 0px 0px
}
.Comitati DIV.NormalHeader IMG {
	RIGHT: 20px; WIDTH: 55px; POSITION: absolute; TOP: 20px; HEIGHT: 80px
}
.Comitati DIV.MN1 {
	BACKGROUND: url(img/p7.jpg) repeat-x 0px 0px
}
.Comitati DIV.MN1 LI {
	BORDER-RIGHT: #666 1px solid; BORDER-LEFT: #333 1px solid
}
.Comitati DIV.MN1 .Lang A:hover {
	COLOR: #1993c6
}
.Comitati DIV.MN1 .Lang A:active {
	COLOR: #1993c6
}
.Comitati DIV.MN1 .Lang LI LI {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.Comitati DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#000; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.Comitati DIV.MN1 .Lang LI UL LI UL {
	BORDER-TOP-STYLE: none! important; BORDER-BOTTOM: #666 1px dotted; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important
}
DIV.BD10 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px; HEIGHT: 450px
}
DIV.BD10 .C1 {
	WIDTH: 220px; HEIGHT: 450px
}
DIV.BD10 .C2 {
	WIDTH: 440px
}
DIV.BD10 .C3 {
	WIDTH: 310px
}
DIV.BD11 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px; PADDING-TOP: 20px; =
HEIGHT: 384px
}
DIV.BD11 .C1 {
	WIDTH: 220px
}
DIV.BD11 .C2 {
	WIDTH: 220px
}
DIV.BD11 .C3 {
	WIDTH: 220px
}
DIV.BD11 .C4 {
	WIDTH: 310px
}
DIV.BD12 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px
}
DIV.BD12 .C1 {
	WIDTH: 220px
}
DIV.BD12 .C2 {
	WIDTH: 750px
}
DIV.MN10 {
	BACKGROUND: #eee; MARGIN-BOTTOM: 10px; HEIGHT: 440px
}
DIV.MN10 LI {
=09
}
DIV.MN10 A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 14px; FONT-SIZE: =
13px; PADDING-BOTTOM: 14px; COLOR: #333; PADDING-TOP: 14px; =
BORDER-BOTTOM: #ccc 1px dotted
}
DIV.MN10 A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 14px; FONT-SIZE: =
13px; PADDING-BOTTOM: 14px; COLOR: #333; PADDING-TOP: 14px; =
BORDER-BOTTOM: #ccc 1px dotted
}
DIV.MN10 A:hover {
	BACKGROUND: #ddd; COLOR: #000
}
DIV.MN10 A:active {
	BACKGROUND: #ddd; COLOR: #000
}
DIV.ComNews {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 10px
}
DIV.ComNews H2 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 10px; =
TEXT-TRANSFORM: uppercase; COLOR: red; BORDER-BOTTOM: #999 1px dotted; =
LETTER-SPACING: 4px
}
DIV.ComNews LI {
=09
}
DIV.ComNews A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
6px; COLOR: #333; PADDING-TOP: 6px; BORDER-BOTTOM: #ddd 1px dotted
}
DIV.ComNews A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
6px; COLOR: #333; PADDING-TOP: 6px; BORDER-BOTTOM: #ddd 1px dotted
}
DIV.ComNews A:hover {
	BACKGROUND: #eee; COLOR: red
}
DIV.ComNews A:active {
	BACKGROUND: #eee; COLOR: red
}
DIV.ComNews SPAN {
	DISPLAY: block
}
DIV.ComNews .D {
	COLOR: #1993c6
}
DIV.ComNews .T {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.ComRis {
	BACKGROUND: url(img/ComRis.jpg) no-repeat 0px 0px; WIDTH: 210px; =
HEIGHT: 560px
}
DIV.ComRis A:link {
	DISPLAY: block; WIDTH: 210px; HEIGHT: 560px
}
DIV.ComRis A:visited {
	DISPLAY: block; WIDTH: 210px; HEIGHT: 560px
}
DIV.ComBox {
	BACKGROUND: url(img/BaseNewBoxLongComitati2.jpg) no-repeat 0px 0px; =
WIDTH: 220px; COLOR: #fff; HEIGHT: 384px
}
DIV.ComBox H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; WIDTH: 200px; COLOR: #5174b6; PADDING-TOP: 12px; =
HEIGHT: 32px
}
DIV.ComBox .Bag {
	FONT-SIZE: 11px; MARGIN: 4px 8px 0px 12px; OVERFLOW: auto; WIDTH: =
200px; HEIGHT: 320px
}
DIV.ComBox .Bag IMG {
	FLOAT: left; MARGIN: 0px 4px 4px 0px
}
DIV.ComBox TABLE {
	WIDTH: 100%
}
DIV.ComBox TABLE TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 2px; BORDER-BOTTOM: #869fce 1px =
dotted
}
DIV.ComBox TABLE TD.Role {
	FONT-WEIGHT: bold; COLOR: #c8d7f4
}
DIV.ComBoxMini {
	BACKGROUND: url(img/BaseNewBoxLongComitatiMini.jpg) no-repeat 0px 0px; =
MARGIN: 0px 0px 20px 5px; WIDTH: 300px; HEIGHT: 180px
}
DIV.ComBoxMini H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; WIDTH: 270px; COLOR: #fff; PADDING-TOP: 9px; =
HEIGHT: 21px
}
DIV.ComBoxMini .Bag {
	FONT-SIZE: 11px; MARGIN: 2px 4px 0px 10px; WIDTH: 280px; COLOR: #333; =
HEIGHT: 140px
}
DIV.ComBoxMini .Bag IMG {
	FLOAT: left; MARGIN: 0px 4px 4px 0px
}
DIV.ComInfo {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
DIV.ComInfo .MySelect {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: =
url(img/MySelect.jpg) no-repeat 0px 0px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 10px; WIDTH: 694px; PADDING-TOP: 10px; HEIGHT: 20px
}
DIV.ComInfo .MySelect .MyBlock1 {
	FLOAT: left; WIDTH: 280px; COLOR: #fff
}
DIV.ComInfo .MySelect SELECT {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
DIV.ComInfo H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 28px; MARGIN-BOTTOM: 10px; COLOR: #333; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.ComInfo H1.MyTeam {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 530px; PADDING-TOP: 64px
}
DIV.ComInfo IMG {
=09
}
DIV.ComInfo IMG.MyLogo {
	MARGIN: 20px 0px; WIDTH: 130px; HEIGHT: 130px
}
DIV.ComInfo TABLE {
	WIDTH: 700px; PADDING-TOP: 20px
}
DIV.ComInfo TABLE H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; COLOR: red; PADDING-TOP: 0px; BORDER-BOTTOM: #666 =
1px dotted
}
DIV.ComInfo TABLE TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
DIV.ComInfo TABLE TD.MyLabel {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; WIDTH: 180px
}
DIV.ComInfo UL.MyThumb {
	BACKGROUND: #333; WIDTH: 700px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
DIV.ComInfo UL.MyThumb LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
DIV.ComInfo UL.MyThumb IMG {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; WIDTH: 100px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: =
75px
}
DIV.ComInfo TABLE.MyField {
	BACKGROUND: #333; PADDING-BOTTOM: 10px; COLOR: #eee
}
DIV.ComInfo TABLE.MyField TD.MyLabel {
	COLOR: #fff
}
DIV.ComInfo TABLE.MyField A:link {
	COLOR: #98b6da
}
DIV.ComInfo TABLE.MyField A:visited {
	COLOR: #98b6da
}
DIV.ComInfo TABLE.MyField A:hover {
	COLOR: red
}
DIV.ComInfo TABLE.MyField A:active {
	COLOR: red
}
DIV.ComInfo .ComEmpty {
	BACKGROUND: url(img/ComBack.jpg) no-repeat 0px 0px; WIDTH: 700px; =
HEIGHT: 800px
}
DIV.ComMultimedia {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 20px
}
DIV.ComMultimedia H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 28px; MARGIN-BOTTOM: 10px; COLOR: #333; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.ComMultimedia H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 16px; COLOR: red
}
DIV.ComMultimedia .Info {
	DISPLAY: block; MARGIN-BOTTOM: 20px; COLOR: #666
}
DIV.ComMultimedia .MainImg {
	MARGIN-BOTTOM: 20px; TEXT-ALIGN: center
}
DIV.ComMultimedia .MainImg IMG {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: =
#333 1px solid; BORDER-BOTTOM: #333 1px solid
}
DIV.ComMultimedia .Thumb {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; OVERFLOW: auto; WIDTH: 690px; PADDING-TOP: 5px; HEIGHT: 400px
}
DIV.ComMultimedia .Thumb LI {
=09
}
DIV.ComMultimedia .Thumb A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.ComMultimedia .Thumb A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.ComMultimedia .Thumb A:hover {
	BACKGROUND: #ddd
}
DIV.ComMultimedia .Thumb A:active {
	BACKGROUND: #ddd
}
DIV.ComMultimedia .Thumb LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.ComMultimedia .Thumb LI SPAN {
	FONT-SIZE: 11px
}
DIV.ComMultimedia .Thumb IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.ComMultimedia .ThumbGallery {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; OVERFLOW: auto; WIDTH: 690px; PADDING-TOP: 5px; HEIGHT: 730px
}
DIV.ComMultimedia .ThumbGallery A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.ComMultimedia .ThumbGallery A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.ComMultimedia .ThumbGallery A:hover {
	BACKGROUND: #ddd
}
DIV.ComMultimedia .ThumbGallery A:active {
	BACKGROUND: #ddd
}
DIV.ComMultimedia .ThumbGallery LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.ComMultimedia .ThumbGallery LI SPAN {
	FONT-SIZE: 11px
}
DIV.ComMultimedia .ThumbGallery LI SPAN SPAN {
	COLOR: red
}
DIV.ComMultimedia .ThumbGallery IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.ComMultimedia A.GalleryAll:link {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: #ddd; PADDING-BOTTOM: 6px; MARGIN: 4px 10px 0px 6px; =
COLOR: red; PADDING-TOP: 6px; TEXT-ALIGN: center
}
DIV.ComMultimedia A.GalleryAll:visited {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: #ddd; PADDING-BOTTOM: 6px; MARGIN: 4px 10px 0px 6px; =
COLOR: red; PADDING-TOP: 6px; TEXT-ALIGN: center
}
DIV.ComMultimedia A.GalleryAll:hover {
	BACKGROUND: #666; COLOR: #eee
}
DIV.ComMultimedia A.GalleryAll:active {
	BACKGROUND: #666; COLOR: #eee
}
DIV.ComMultimedia A.GalleryAll SPAN {
=09
}
.HallOfFame DIV.NormalHeader {
	BACKGROUND: url(img/testataAllOfFame.jpg) repeat-x 0px 0px
}
.HallOfFame DIV.MN1 {
	BACKGROUND: url(img/p5.jpg) repeat-x 0px 0px
}
.HallOfFame DIV.MN1 LI {
	BORDER-RIGHT: #d2c3b5 1px solid; BORDER-LEFT: #6b5641 1px solid
}
.HallOfFame DIV.MN1 .Lang A:hover {
	COLOR: #251e18
}
.HallOfFame DIV.MN1 .Lang A:active {
	COLOR: #251e18
}
.HallOfFame DIV.MN1 .Lang LI LI {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.HallOfFame DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #655241 1px solid; BORDER-TOP: #655241 1px solid; =
BACKGROUND: #a88a6e; BORDER-LEFT: #655241 1px solid; BORDER-BOTTOM: =
#655241 1px solid
}
.HallOfFame DIV.MN1 .Lang LI UL LI UL {
	BORDER-TOP-STYLE: none! important; BORDER-BOTTOM: #fff 1px dotted; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important
}
.HallOfFame DIV.News {
	BACKGROUND: url(img/BaseNewBoxLongHallOfFame.jpg) no-repeat 0px 0px
}
.HallOfFame DIV.News .Bag LI A:link {
	COLOR: #6e5843
}
.HallOfFame DIV.News .Bag LI A:visited {
	COLOR: #6e5843
}
.HallOfFame DIV.News .Bag LI A:hover {
=09
}
.HallOfFame DIV.News .Bag LI A:active {
=09
}
.HallOfFame DIV.MyArt H2 {
	COLOR: #6e5843
}
.Classic DIV.NormalHeader {
	BACKGROUND: url(img/testataWorldBaseballClassic.jpg) repeat-x 0px 0px
}
.CampFederali DIV.NormalHeader {
	BACKGROUND: url(img/testataCampFederali.jpg) repeat-x 0px 0px
}
.Mondiale2009 DIV.NormalHeader {
	BACKGROUND: url(img/testataMondiale2009.jpg) repeat-x 0px 0px
}
.NazBaseball DIV.NormalHeader {
	BACKGROUND: url(img/testataNazBaseball.jpg) repeat-x 0px 0px
}
.NazSoftball DIV.NormalHeader {
	BACKGROUND: url(img/testataNazSoftball.jpg) repeat-x 0px 0px
}
.CampBaseball DIV.NormalHeader {
	BACKGROUND: url(img/testataCampBaseball.jpg) repeat-x 0px 0px
}
.CampSoftball DIV.NormalHeader {
	BACKGROUND: url(img/testataCampSoftball.jpg) repeat-x 0px 0px
}
.Giovanili DIV.NormalHeader {
	BACKGROUND: url(img/testataGiovanili.jpg) repeat-x 0px 0px
}
.accordionHeader {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: =
#c9e2f0; PADDING-BOTTOM: 4px; MARGIN: 0px 4px 3px 0px; BORDER-LEFT: =
#63a3d2 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #63a3d2 1px solid
}
.accordionContent {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.accordionContent P {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 4px; MARGIN: 0px 0px 3px; BORDER-LEFT: #63a3d2 1px =
solid; LINE-HEIGHT: 11px; PADDING-TOP: 4px; BORDER-BOTTOM: #63a3d2 1px =
solid
}
.accordionContent A:link {
	COLOR: #000
}
.accordionContent A:visited {
	COLOR: #000
}
.accordionContent A:hover {
	COLOR: red
}
.accordionContent A:active {
	COLOR: red
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/print.css

BODY {
	FONT-SIZE: 13pt; BACKGROUND: url(img/printTop.jpg) no-repeat left top; =
FONT-FAMILY: Trebuchet MS
}
.HD1 {
	DISPLAY: none! important
}
.MN1 {
	DISPLAY: none! important
}
.C1 {
	DISPLAY: none! important
}
.C3 {
	DISPLAY: none! important
}
.FT1 {
	DISPLAY: none! important
}
.MyArt {
	FONT-SIZE: 12px
}
.MyArt H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 26px
}
.MyArt .S {
	FONT-WEIGHT: bold; FONT-SIZE: 13px
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/JS/menu.js

=EF=BB=BF
function Fibs_MTSearch(obj)
{
=20
	if(obj)
	{
			=09
		var mychild =3D obj.childNodes;
		if (mychild!=3Dnull)=20
			for (i=3D0; i<mychild.length; i++)=20
				if(mychild.item(i).tagName =3D=3D "UL")
				{
					mychild.item(i).style.visibility=3D"visible";
	            }
=09
	}
}
function HideChildren(obj)
{
	if(obj)
	{
			=09
		var mychild =3D obj.childNodes;
		if (mychild!=3Dnull)=20
			for (i=3D0; i<mychild.length; i++)=20
				if(mychild.item(i).tagName =3D=3D "UL")
				{
					mychild.item(i).style.visibility=3D"hidden";
	            }
=09
	}
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/JS/AC_RunActiveContent2.js

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't =
in the registry

	try {
		// version will be set for 7.X or greater players
		axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version =3D axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		=09
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through =
6.0.29,
			// so we have to be careful.=20
		=09
			// default to the first public version
			version =3D "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)	=09
			axo.AllowScriptAccess =3D "always";

			// safe to call for 6.0r47 or greater
			version =3D axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version =3D "WIN 2,0,0,11";
		} catch (e) {
			version =3D -1;
		}
	}
=09
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version =
information
function GetSwfVer(){
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array
	var flashVer =3D -1;
=09
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;
			var descArray =3D flashDescription.split(" ");
			var tempArrayMajor =3D descArray[2].split(".");		=09
			var versionMajor =3D tempArrayMajor[0];
			var versionMinor =3D tempArrayMajor[1];
			var versionRevision =3D descArray[3];
			if (versionRevision =3D=3D "") {
				versionRevision =3D descArray[4];
			}
			if (versionRevision[0] =3D=3D "d") {
				versionRevision =3D versionRevision.substring(1);
			} else if (versionRevision[0] =3D=3D "r") {
				versionRevision =3D versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision =3D versionRevision.substring(0, =
versionRevision.indexOf("d"));
				}
			}
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer =3D ControlVersion();
	}=09
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr =3D GetSwfVer();
	if (versionStr =3D=3D -1 ) {
		return false;
	} else if (versionStr !=3D 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         =3D versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        =3D tempArray[1];			// "2,0,0,11"
			versionArray      =3D tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      =3D versionStr.split(".");
		}
		var versionMajor      =3D versionArray[0];
		var versionMinor      =3D versionArray[1];
		var versionRevision   =3D versionArray[2];

        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {
				if (versionRevision >=3D parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') !=3D -1)
    return src.replace(/\?/, ext+'?');=20
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)=20
{=20
  var str =3D '';
  if (isIE && isWin && !isOpera)
  {
    str +=3D '<object ';
    for (var i in objAttrs)
    {
      str +=3D i + '=3D"' + objAttrs[i] + '" ';
    }
    str +=3D '>';
    for (var i in params)
    {
      str +=3D '<param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';
    }
    str +=3D '</object>';
  }
  else
  {
    str +=3D '<embed ';
    for (var i in embedAttrs)
    {
      str +=3D i + '=3D"' + embedAttrs[i] + '" ';
    }
    str +=3D '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret =3D new Object();
  ret.embedAttrs =3D new Object();
  ret.params =3D new Object();
  ret.objAttrs =3D new Object();
  for (var i=3D0; i < args.length; i=3Di+2){
    var currArg =3D args[i].toLowerCase();   =20

    switch (currArg){=09
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] =3D args[i+1];
        break;
      case "src":
      case "movie":=09
        args[i+1] =3D AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] =3D args[i+1];
        ret.params[srcParamName] =3D args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] =3D args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":=20
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
    }
  }
  ret.objAttrs["classid"] =3D classid;
  if (mimeType) ret.embedAttrs["type"] =3D mimeType;
  return ret;
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/WebResource.axd?d=sE6G9AheJcbJMQPSkl-4EQ2&t=633366826568906250

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) =
+ "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
        if (event.keyCode =3D=3D 13 && !(event.srcElement && =
(event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton =3D document.getElementById(target);
        }
        else {
            defaultButton =3D document.all[target];
        }
        if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
            defaultButton.click();
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_AppendToClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.charAt(current.length - 1) !=3D ' ') {
            current +=3D ' ';
        }
        current +=3D className;
    }
    else {
        current =3D className;
    }
    element.className =3D current;
}
function WebForm_RemoveClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.substring(current.length - className.length - 1, =
current.length) =3D=3D ' ' + className) {
            element.className =3D current.substring(0, current.length - =
className.length - 1);
            return;
        }
        if (current =3D=3D className) {
            element.className =3D "";
            return;
        }
        var index =3D current.indexOf(' ' + className + ' ');
        if (index !=3D -1) {
            element.className =3D current.substring(0, index) + =
current.substring(index + className.length + 2, current.length);
            return;
        }
        if (current.substring(0, className.length) =3D=3D className + ' =
') {
            element.className =3D current.substring(className.length + =
1, current.length);
        }
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=tXxza-vDxx9-kFjRg0cgSe752DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCx28upzV0PrdjAy6f70RwcOacYcpu4lr-LJO40Hp1c01&t=633372216469952804

=EF=BB=BF//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjax.js
Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC=
allback=3Dfunction(b,a){return function(){var =
e=3Darguments.length;if(e>0){var d=3D[];for(var =
c=3D0;c<e;c++)d[c]=3Darguments[c];d[e]=3Da;return b.apply(this,d)}return =
b.call(this,a)}};Function.createDelegate=3Dfunction(a,b){return =
function(){return =
b.apply(a,arguments)}};Function.emptyFunction=3DFunction.emptyMethod=3Dfu=
nction(){};Function._validateParams=3Dfunction(e,c){var =
a;a=3DFunction._validateParameterCount(e,c);if(a){a.popStackFrame();retur=
n a}for(var b=3D0;b<e.length;b++){var =
d=3Dc[Math.min(b,c.length-1)],f=3Dd.name;if(d.parameterArray)f+=3D"["+(b-=
c.length+1)+"]";a=3DFunction._validateParameter(e[b],d,f);if(a){a.popStac=
kFrame();return a}}return =
null};Function._validateParameterCount=3Dfunction(e,a){var =
c=3Da.length,d=3D0;for(var =
b=3D0;b<a.length;b++)if(a[b].parameterArray)c=3DNumber.MAX_VALUE;else =
if(!a[b].optional)d++;if(e.length<d||e.length>c){var =
f=3DError.parameterCount();f.popStackFrame();return f}return =
null};Function._validateParameter=3Dfunction(c,a,h){var =
b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun=
ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return =
b}var =
e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var =
j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var =
d=3D0;d<c.length;d++){var =
n=3Dc[d];b=3DFunction._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b)=
{b.popStackFrame();return b}}}return =
null};Function._validateParameterType=3Dfunction(a,c,n,m,k,d){var =
b;if(typeof a=3D=3D=3D"undefined")if(k)return =
null;else{b=3DError.argumentUndefined(d);b.popStackFrame();return =
b}if(a=3D=3D=3Dnull)if(k)return =
null;else{b=3DError.argumentNull(d);b.popStackFrame();return =
b}if(c&&c.__enum){if(typeof =
a!=3D=3D"number"){b=3DError.argumentType(d,Object.getType(a),c);b.popStac=
kFrame();return b}if(a%1=3D=3D=3D0){var =
e=3Dc.prototype;if(!c.__flags||a=3D=3D=3D0){for(var i in =
e)if(e[i]=3D=3D=3Da)return null}else{var l=3Da;for(var i in e){var =
f=3De[i];if(f=3D=3D=3D0)continue;if((f&a)=3D=3D=3Df)l-=3Df;if(l=3D=3D=3D0=
)return =
null}}}b=3DError.argumentOutOfRange(d,a,String.format(Sys.Res.enumInvalid=
Value,a,c.getName()));b.popStackFrame();return b}if(m){var h;if(typeof =
a.nodeType!=3D=3D"number"){var =
g=3Da.ownerDocument||a.document||a;if(g!=3Da){var =
j=3Dg.defaultView||g.parentWindow;h=3Dj!=3Da&&!(j.document&&a.document&&j=
.document=3D=3D=3Da.document)}else h=3Dtypeof =
g.body=3D=3D=3D"undefined"}else =
h=3Da.nodeType=3D=3D=3D3;if(h){b=3DError.argument(d,Sys.Res.argumentDomEl=
ement);b.popStackFrame();return =
b}}if(c&&!c.isInstanceOfType(a)){b=3DError.argumentType(d,Object.getType(=
a),c);b.popStackFrame();return =
b}if(c=3D=3D=3DNumber&&n)if(a%1!=3D=3D0){b=3DError.argumentOutOfRange(d,a=
,Sys.Res.argumentInteger);b.popStackFrame();return b}return =
null};Error.__typeName=3D"Error";Error.__class=3Dtrue;Error.create=3Dfunc=
tion(d,b){var a=3Dnew Error(d);a.message=3Dd;if(b)for(var c in =
b)a[c]=3Db[c];a.popStackFrame();return =
a};Error.argument=3Dfunction(a,c){var b=3D"Sys.ArgumentException: =
"+(c?c:Sys.Res.argument);if(a)b+=3D"\n"+String.format(Sys.Res.paramName,a=
);var =
d=3DError.create(b,{name:"Sys.ArgumentException",paramName:a});d.popStack=
Frame();return d};Error.argumentNull=3Dfunction(a,c){var =
b=3D"Sys.ArgumentNullException: =
"+(c?c:Sys.Res.argumentNull);if(a)b+=3D"\n"+String.format(Sys.Res.paramNa=
me,a);var =
d=3DError.create(b,{name:"Sys.ArgumentNullException",paramName:a});d.popS=
tackFrame();return d};Error.argumentOutOfRange=3Dfunction(c,a,d){var =
b=3D"Sys.ArgumentOutOfRangeException: =
"+(d?d:Sys.Res.argumentOutOfRange);if(c)b+=3D"\n"+String.format(Sys.Res.p=
aramName,c);if(typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull)b+=3D"\n"+String.format(Sys.Res.actualV=
alue,a);var =
e=3DError.create(b,{name:"Sys.ArgumentOutOfRangeException",paramName:c,ac=
tualValue:a});e.popStackFrame();return =
e};Error.argumentType=3Dfunction(d,c,b,e){var =
a=3D"Sys.ArgumentTypeException: ";if(e)a+=3De;else =
if(c&&b)a+=3DString.format(Sys.Res.argumentTypeWithTypes,c.getName(),b.ge=
tName());else =
a+=3DSys.Res.argumentType;if(d)a+=3D"\n"+String.format(Sys.Res.paramName,=
d);var =
f=3DError.create(a,{name:"Sys.ArgumentTypeException",paramName:d,actualTy=
pe:c,expectedType:b});f.popStackFrame();return =
f};Error.argumentUndefined=3Dfunction(a,c){var =
b=3D"Sys.ArgumentUndefinedException: =
"+(c?c:Sys.Res.argumentUndefined);if(a)b+=3D"\n"+String.format(Sys.Res.pa=
ramName,a);var =
d=3DError.create(b,{name:"Sys.ArgumentUndefinedException",paramName:a});d=
.popStackFrame();return d};Error.format=3Dfunction(a){var =
c=3D"Sys.FormatException: =
"+(a?a:Sys.Res.format),b=3DError.create(c,{name:"Sys.FormatException"});b=
.popStackFrame();return b};Error.invalidOperation=3Dfunction(a){var =
c=3D"Sys.InvalidOperationException: =
"+(a?a:Sys.Res.invalidOperation),b=3DError.create(c,{name:"Sys.InvalidOpe=
rationException"});b.popStackFrame();return =
b};Error.notImplemented=3Dfunction(a){var =
c=3D"Sys.NotImplementedException: =
"+(a?a:Sys.Res.notImplemented),b=3DError.create(c,{name:"Sys.NotImplement=
edException"});b.popStackFrame();return =
b};Error.parameterCount=3Dfunction(a){var =
c=3D"Sys.ParameterCountException: =
"+(a?a:Sys.Res.parameterCount),b=3DError.create(c,{name:"Sys.ParameterCou=
ntException"});b.popStackFrame();return =
b};Error.prototype.popStackFrame=3Dfunction(){if(typeof =
this.stack=3D=3D=3D"undefined"||this.stack=3D=3D=3Dnull||typeof =
this.fileName=3D=3D=3D"undefined"||this.fileName=3D=3D=3Dnull||typeof =
this.lineNumber=3D=3D=3D"undefined"||this.lineNumber=3D=3D=3Dnull)return;=
var =
a=3Dthis.stack.split("\n"),c=3Da[0],e=3Dthis.fileName+":"+this.lineNumber=
;while(typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&c.indexOf(e)=3D=3D=3D-1){a.shift();c=3D=
a[0]}var d=3Da[1];if(typeof =
d=3D=3D=3D"undefined"||d=3D=3D=3Dnull)return;var =
b=3Dd.match(/@(.*):(\d+)$/);if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return;this.fileName=3Db[1];this.li=
neNumber=3DparseInt(b[2]);a.shift();this.stack=3Da.join("\n")};Object.__t=
ypeName=3D"Object";Object.__class=3Dtrue;Object.getType=3Dfunction(b){var=
 a=3Db.constructor;if(!a||typeof =
a!=3D=3D"function"||!a.__typeName||a.__typeName=3D=3D=3D"Object")return =
Object;return a};Object.getTypeName=3Dfunction(a){return =
Object.getType(a).getName()};String.__typeName=3D"String";String.__class=3D=
true;String.prototype.endsWith=3Dfunction(a){return =
this.substr(this.length-a.length)=3D=3D=3Da};String.prototype.startsWith=3D=
function(a){return =
this.substr(0,a.length)=3D=3D=3Da};String.prototype.trim=3Dfunction(){ret=
urn =
this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=3Dfunction(){retu=
rn =
this.replace(/\s+$/,"")};String.prototype.trimStart=3Dfunction(){return =
this.replace(/^\s+/,"")};String.format=3Dfunction(){return =
String._toFormattedString(false,arguments)};String.localeFormat=3Dfunctio=
n(){return =
String._toFormattedString(true,arguments)};String._toFormattedString=3Dfu=
nction(l,j){var c=3D"",e=3Dj[0];for(var a=3D0;true;){var =
f=3De.indexOf("{",a),d=3De.indexOf("}",a);if(f<0&&d<0){c+=3De.slice(a);br=
eak}if(d>0&&(d<f||f<0)){c+=3De.slice(a,d+1);a=3Dd+2;continue}c+=3De.slice=
(a,f);a=3Df+1;if(e.charAt(a)=3D=3D=3D"{"){c+=3D"{";a++;continue}if(d<0)br=
eak;var =
h=3De.substring(a,d),g=3Dh.indexOf(":"),k=3DparseInt(g<0?h:h.substring(0,=
g),10)+1,i=3Dg<0?"":h.substring(g+1),b=3Dj[k];if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)b=3D"";if(b.toFormattedString)c+=3D=
b.toFormattedString(i);else =
if(l&&b.localeFormat)c+=3Db.localeFormat(i);else =
if(b.format)c+=3Db.format(i);else c+=3Db.toString();a=3Dd+1}return =
c};Boolean.__typeName=3D"Boolean";Boolean.__class=3Dtrue;Boolean.parse=3D=
function(b){var a=3Db.trim().toLowerCase();if(a=3D=3D=3D"false")return =
false;if(a=3D=3D=3D"true")return =
true};Date.__typeName=3D"Date";Date.__class=3Dtrue;Date._appendPreOrPostM=
atch=3Dfunction(e,b){var d=3D0,a=3Dfalse;for(var =
c=3D0,g=3De.length;c<g;c++){var f=3De.charAt(c);switch(f){case =
"'":if(a)b.append("'");else d++;a=3Dfalse;break;case =
"\\":if(a)b.append("\\");a=3D!a;break;default:b.append(f);a=3Dfalse}}retu=
rn =
d};Date._expandFormat=3Dfunction(a,b){if(!b)b=3D"F";if(b.length=3D=3D=3D1=
)switch(b){case "d":return a.ShortDatePattern;case "D":return =
a.LongDatePattern;case "t":return a.ShortTimePattern;case "T":return =
a.LongTimePattern;case "F":return a.FullDateTimePattern;case "M":case =
"m":return a.MonthDayPattern;case "s":return =
a.SortableDateTimePattern;case "Y":case "y":return =
a.YearMonthPattern;default:throw =
Error.format(Sys.Res.formatInvalidString)}return =
b};Date._expandYear=3Dfunction(c,a){if(a<100){var b=3D(new =
Date).getFullYear();a+=3Db-b%100;if(a>c.Calendar.TwoDigitYearMax)return =
a-100}return =
a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp=
=3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var =
c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])=
/g,"\\\\$1");var a=3Dnew =
Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh=
ile((d=3Dh.exec(c))!=3D=3Dnull){var =
l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,=
a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case =
"dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case =
"tt":case "t":a.append("(\\D*)");break;case =
"yyyy":a.append("(\\d{4})");break;case =
"fff":a.append("(\\d{3})");break;case =
"ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case =
"dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case =
"H":case "hh":case "h":case "mm":case "m":case "ss":case =
"s":a.append("(\\d\\d?)");break;case =
"zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case =
"z":a.append("([+-]?\\d\\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMat=
ch(c.slice(f),a);a.append("$");var =
k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa=
rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){return =
/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|=
zzz|zz|z/g};Date.parseLocale=3Dfunction(a){return =
Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari=
ant=3Dfunction(a){return =
Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D=
function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a<i;a++){var =
f=3Dh[a];if(f){e=3Dtrue;var b=3DDate._parseExact(g,f,c);if(b)return =
b}}if(!e){var d=3Dc._getDateTimeFormats();for(var =
a=3D0,i=3Dd.length;a<i;a++){var =
b=3DDate._parseExact(g,d[a],c);if(b)return b}}return =
null};Date._parseExact=3Dfunction(s,y,j){s=3Ds.trim();var =
m=3Dj.dateTimeFormat,v=3DDate._getParseRegExp(m,y),x=3D(new =
RegExp(v.regExp)).exec(s);if(x=3D=3D=3Dnull)return null;var =
w=3Dv.groups,f=3Dnull,c=3Dnull,h=3Dnull,g=3Dnull,d=3D0,n=3D0,o=3D0,e=3D0,=
k=3Dnull,r=3Dfalse;for(var p=3D0,z=3Dw.length;p<z;p++){var =
a=3Dx[p+1];if(a)switch(w[p]){case "dd":case =
"d":h=3DparseInt(a,10);if(h<1||h>31)return null;break;case =
"MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case =
"MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case =
"M":case "MM":var c=3DparseInt(a,10)-1;if(c<0||c>11)return =
null;break;case "y":case =
"yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return =
null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return =
null;break;case "h":case =
"hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return =
null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return =
null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return =
null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return =
null;break;case "tt":case "t":var =
u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D=
=3Dm.AMDesignator.toUpperCase())return null;break;case =
"f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case =
"ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case =
"fff":e=3DparseInt(a,10);if(e<0||e>999)return null;break;case =
"dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case =
"ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case =
"zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var =
i=3DparseInt(q[0],10);if(i<-12||i>13)return null;var =
l=3DparseInt(q[1],10);if(l<0||l>59)return =
null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var =
i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew =
Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon=
th();if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate(=
)!=3D=3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return =
null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){var =
t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars=
eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy=
pe.localeFormat=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype=
._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D=
"i")if(h&&h.name.length>0)return this.toLocaleString();else return =
this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var =
a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return =
a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return =
"0"+a;return a.toString()}var =
j=3D0,i=3DDate._getTokenRegExp();for(;true;){var =
l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate=
._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);=
continue}switch(f[0]){case =
"dddd":a.append(d.DayNames[this.getDay()]);break;case =
"ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case =
"dd":a.append(c(this.getDate()));break;case =
"d":a.append(this.getDate());break;case =
"MMMM":a.append(d.MonthNames[this.getMonth()]);break;case =
"MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case =
"MM":a.append(c(this.getMonth()+1));break;case =
"M":a.append(this.getMonth()+1);break;case =
"yyyy":a.append(this.getFullYear());break;case =
"yy":a.append(c(this.getFullYear()%100));break;case =
"y":a.append(this.getFullYear()%100);break;case =
"hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca=
se =
"h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case =
"HH":a.append(c(this.getHours()));break;case =
"H":a.append(this.getHours());break;case =
"mm":a.append(c(this.getMinutes()));break;case =
"m":a.append(this.getMinutes());break;case =
"ss":a.append(c(this.getSeconds()));break;case =
"s":a.append(this.getSeconds());break;case =
"tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas=
e =
"t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)=
);break;case =
"f":a.append(g(this.getMilliseconds()).charAt(0));break;case =
"ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case =
"fff":a.append(g(this.getMilliseconds()));break;case =
"z":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+Math.floor(=
Math.abs(b)));break;case =
"zz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.flo=
or(Math.abs(b))));break;case =
"zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.fl=
oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)=
))}}return =
a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p=
arseLocale=3Dfunction(a){return =
Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D=
function(a){return =
Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti=
on(b,n){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return =
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var =
a=3Dn.numberFormat,f=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg=
ativePattern),h=3Df[0],d=3Df[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!=
=3D=3D1){f=3DNumber._parseNumberNegativePattern(b,a,1);h=3Df[0];d=3Df[1]}=
if(h=3D=3D=3D"")h=3D"+";var =
j,c,e=3Dd.indexOf("e");if(e<0)e=3Dd.indexOf("E");if(e<0){c=3Dd;j=3Dnull}e=
lse{c=3Dd.substr(0,e);j=3Dd.substr(e+1)}var =
g,k,m=3Dc.indexOf(a.NumberDecimalSeparator);if(m<0){g=3Dc;k=3Dnull}else{g=
=3Dc.substr(0,m);k=3Dc.substr(m+a.NumberDecimalSeparator.length)}g=3Dg.sp=
lit(a.NumberGroupSeparator).join("");var =
l=3Dh+g;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var =
i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"=
+";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return =
parseFloat(l);return =
Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var =
b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" =
"+c;case 3:if(a.endsWith(b))return =
["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return =
["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case =
1:if(a.startsWith(b))return ["-",a.substr(b.length)];else =
if(a.startsWith(c))return ["+",a.substr(c.length)];break;case =
0:if(a.startsWith("(")&&a.endsWith(")"))return =
["-",a.substr(1,a.length-2)]}return =
["",a]};Number.prototype.format=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto=
type.localeFormat=3Dfunction(a){return =
this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy=
pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D=
"i")if(j&&j.name.length>0)return this.toLocaleString();else return =
this.toString();var q=3D["n %","n%","%n"],p=3D["-n =
%","-n%","-%n"],r=3D["(n)","-n","- n","n-","n -"],o=3D["$n","n$","$ =
n","n $"],n=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n =
$","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function =
i(p,k,j,l,o){var =
e=3Dj[0],g=3D1,c=3Dp.toString(),a=3D"",m=3D"",i=3Dc.split(".");if(i.lengt=
h>1){c=3Di[0];a=3Di[1];var =
h=3Da.split(/e/i);if(h.length>1){a=3Dh[0];m=3D"e"+h[1]}}if(k>0){var =
f=3Da.length-k;if(f>0)a=3Da.slice(0,k);else if(f<0)for(var =
n=3D0;n<Math.abs(f);n++)a+=3D"0";a=3Do+a}else a=3D"";a+=3Dm;var =
b=3Dc.length-1,d=3D"";while(b>=3D0){if(e=3D=3D=3D0||e>b)if(d.length>0)ret=
urn c.slice(0,b+1)+l+d+a;else return =
c.slice(0,b+1)+a;if(d.length>0)d=3Dc.slice(b-e+1,b+1)+l+d;else =
d=3Dc.slice(b-e+1,b+1);b-=3De;if(g<j.length){e=3Dj[g];g++}}return =
c.slice(0,b+1)+l+d+a}var =
a=3Dj.numberFormat,e=3DMath.abs(this);if(!d)d=3D"D";var =
b=3D-1;if(d.length>1)b=3DparseInt(d.slice(1),10);var =
c;switch(d.charAt(0)){case "d":case "D":c=3D"n";if(b!=3D=3D-1){var =
g=3D""+e,k=3Db-g.length;if(k>0)for(var =
m=3D0;m<k;m++)g=3D"0"+g;e=3Dg}if(this<0)e=3D-e;break;case "c":case =
"C":if(this<0)c=3Dn[a.CurrencyNegativePattern];else =
c=3Do[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig=
its;e=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,=
a.CurrencyDecimalSeparator);break;case "n":case =
"N":if(this<0)c=3Dr[a.NumberNegativePattern];else =
c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;e=3Di(Math.abs(this),b,=
a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break=
;case "p":case "P":if(this<0)c=3Dp[a.PercentNegativePattern];else =
c=3Dq[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit=
s;e=3Di(Math.abs(this),b,a.PercentGroupSizes,a.PercentGroupSeparator,a.Pe=
rcentDecimalSeparator);break;default:throw =
Error.format(Sys.Res.formatBadFormatSpecifier)}var =
l=3D/n|\$|-|%/g,f=3D"";for(;true;){var =
s=3Dl.lastIndex,h=3Dl.exec(c);f+=3Dc.slice(s,h?h.index:c.length);if(!h)br=
eak;switch(h[0]){case "n":f+=3De;break;case =
"$":f+=3Da.CurrencySymbol;break;case "-":f+=3Da.NegativeSign;break;case =
"%":f+=3Da.PercentSymbol}}return =
f};RegExp.__typeName=3D"RegExp";RegExp.__class=3Dtrue;Array.__typeName=3D=
"Array";Array.__class=3Dtrue;Array.add=3DArray.enqueue=3Dfunction(a,b){a[=
a.length]=3Db};Array.addRange=3Dfunction(a,b){a.push.apply(a,b)};Array.cl=
ear=3Dfunction(a){a.length=3D0};Array.clone=3Dfunction(a){if(a.length=3D=3D=
=3D1)return [a[0]];else return =
Array.apply(null,a)};Array.contains=3Dfunction(a,b){return =
Array.indexOf(a,b)>=3D0};Array.dequeue=3Dfunction(a){return =
a.shift()};Array.forEach=3Dfunction(b,e,d){for(var =
a=3D0,f=3Db.length;a<f;a++){var c=3Db[a];if(typeof =
c!=3D=3D"undefined")e.call(d,c,a,b)}};Array.indexOf=3Dfunction(d,e,a){if(=
typeof e=3D=3D=3D"undefined")return -1;var =
c=3Dd.length;if(c!=3D=3D0){a=3Da-0;if(isNaN(a))a=3D0;else{if(isFinite(a))=
a=3Da-a%1;if(a<0)a=3DMath.max(0,c+a)}for(var b=3Da;b<c;b++)if(typeof =
d[b]!=3D=3D"undefined"&&d[b]=3D=3D=3De)return b}return =
-1};Array.insert=3Dfunction(a,b,c){a.splice(b,0,c)};Array.parse=3Dfunctio=
n(value){if(!value)return [];return =
eval(value)};Array.remove=3Dfunction(b,c){var =
a=3DArray.indexOf(b,c);if(a>=3D0)b.splice(a,1);return =
a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};if(!window)this.win=
dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio=
n(a,d,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else =
return c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var =
b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof =
Function?a:null}return =
null};Type.prototype.getBaseType=3Dfunction(){return typeof =
this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.=
getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var =
c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d<f;d++){var =
e=3Dc[d];if(!Array.contains(a,e))a[a.length]=3De}b=3Db.__baseType}return =
a};Type.prototype.getName=3Dfunction(){return typeof =
this.__typeName=3D=3D=3D"undefined"?"":this.__typeName};Type.prototype.im=
plementsInterface=3Dfunction(d){this.resolveInheritance();var =
c=3Dd.getName(),a=3Dthis.__interfaceCache;if(a){var e=3Da[c];if(typeof =
e!=3D=3D"undefined")return e}else a=3Dthis.__interfaceCache=3D{};var =
b=3Dthis;while(b){var =
f=3Db.__interfaces;if(f)if(Array.indexOf(f,d)!=3D=3D-1)return =
a[c]=3Dtrue;b=3Db.__baseType}return =
a[c]=3Dfalse};Type.prototype.inheritsFrom=3Dfunction(b){this.resolveInher=
itance();var a=3Dthis.__baseType;while(a){if(a=3D=3D=3Db)return =
true;a=3Da.__baseType}return =
false};Type.prototype.initializeBase=3Dfunction(a,b){this.resolveInherita=
nce();if(this.__baseType)if(!b)this.__baseType.apply(a);else =
this.__baseType.apply(a,b);return =
a};Type.prototype.isImplementedBy=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;var =
b=3DObject.getType(a);return =
!!(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.is=
InstanceOfType=3Dfunction(b){if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return false;if(b instanceof =
this)return true;var a=3DObject.getType(b);return =
!!(a=3D=3D=3Dthis)||a.inheritsFrom&&a.inheritsFrom(this)||a.implementsInt=
erface&&a.implementsInterface(this)};Type.prototype.registerClass=3Dfunct=
ion(c,b,d){this.prototype.constructor=3Dthis;this.__typeName=3Dc;this.__c=
lass=3Dtrue;if(b){this.__baseType=3Db;this.__basePrototypePending=3Dtrue}=
Sys.__upperCaseTypes[c.toUpperCase()]=3Dthis;if(d){this.__interfaces=3D[]=
;for(var a=3D2,f=3Darguments.length;a<f;a++){var =
e=3Darguments[a];this.__interfaces.push(e)}}return =
this};Type.prototype.registerInterface=3Dfunction(a){Sys.__upperCaseTypes=
[a.toUpperCase()]=3Dthis;this.prototype.constructor=3Dthis;this.__typeNam=
e=3Da;this.__interface=3Dtrue;return =
this};Type.prototype.resolveInheritance=3Dfunction(){if(this.__baseProtot=
ypePending){var b=3Dthis.__baseType;b.resolveInheritance();for(var a in =
b.prototype){var =
c=3Db.prototype[a];if(!this.prototype[a])this.prototype[a]=3Dc}delete =
this.__basePrototypePending}};Type.getRootNamespaces=3Dfunction(){return =
Array.clone(Sys.__rootNamespaces)};Type.isClass=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__class};Type.isInterface=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__interface};Type.isNamespace=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__namespace};Type.parse=3Dfunction(typeName,ns){var =
fn;if(ns){fn=3DSys.__upperCaseTypes[ns.getName().toUpperCase()+"."+typeNa=
me.toUpperCase()];return fn||null}if(!typeName)return =
null;if(!Type.__htClasses)Type.__htClasses=3D{};fn=3DType.__htClasses[typ=
eName];if(!fn){fn=3Deval(typeName);Type.__htClasses[typeName]=3Dfn}return=
 fn};Type.registerNamespace=3Dfunction(f){var =
d=3Dwindow,c=3Df.split(".");for(var b=3D0;b<c.length;b++){var =
e=3Dc[b],a=3Dd[e];if(!a){a=3Dd[e]=3D{__namespace:true,__typeName:c.slice(=
0,b+1).join(".")};if(b=3D=3D=3D0)Sys.__rootNamespaces[Sys.__rootNamespace=
s.length]=3Da;a.getName=3Dfunction(){return =
this.__typeName}}d=3Da}};window.Sys=3D{__namespace:true,__typeName:"Sys",=
getName:function(){return =
"Sys"},__upperCaseTypes:{}};Sys.__rootNamespaces=3D[Sys];Sys.IDisposable=3D=
function(){};Sys.IDisposable.prototype=3D{};Sys.IDisposable.registerInter=
face("Sys.IDisposable");Sys.StringBuilder=3Dfunction(a){this._parts=3Dtyp=
eof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D""?[a.toString()]:[];this._val=
ue=3D{};this._len=3D0};Sys.StringBuilder.prototype=3D{append:function(a){=
this._parts[this._parts.length]=3Da},appendLine:function(a){this._parts[t=
his._parts.length]=3Dtypeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull||a=3D=3D=3D""?"\r\n":a+"\r\n"},clea=
r:function(){this._parts=3D[];this._value=3D{};this._len=3D0},isEmpty:fun=
ction(){if(this._parts.length=3D=3D=3D0)return true;return =
this.toString()=3D=3D=3D""},toString:function(a){a=3Da||"";var =
b=3Dthis._parts;if(this._len!=3D=3Db.length){this._value=3D{};this._len=3D=
b.length}var d=3Dthis._value;if(typeof =
d[a]=3D=3D=3D"undefined"){if(a!=3D=3D"")for(var =
c=3D0;c<b.length;)if(typeof =
b[c]=3D=3D=3D"undefined"||b[c]=3D=3D=3D""||b[c]=3D=3D=3Dnull)b.splice(c,1=
);else c++;d[a]=3Dthis._parts.join(a)}return =
d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuilder");if(!window.XM=
LHttpRequest)window.XMLHttpRequest=3Dfunction(){var =
b=3D["Mxsml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var =
a=3D0,c=3Db.length;a<c;a++)try{return new =
ActiveXObject(b[a])}catch(d){}return =
null};Sys.Browser=3D{};Sys.Browser.InternetExplorer=3D{};Sys.Browser.Fire=
fox=3D{};Sys.Browser.Safari=3D{};Sys.Browser.Opera=3D{};Sys.Browser.agent=
=3Dnull;Sys.Browser.hasDebuggerStatement=3Dfalse;Sys.Browser.name=3Dnavig=
ator.appName;Sys.Browser.version=3DparseFloat(navigator.appVersion);if(na=
vigator.userAgent.indexOf(" MSIE =
")>-1){Sys.Browser.agent=3DSys.Browser.InternetExplorer;Sys.Browser.versi=
on=3DparseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);Sys.Browser.hasDebuggerStatement=3Dtrue}else =
if(navigator.userAgent.indexOf(" =
Firefox/")>-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio=
n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B=
rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else =
if(navigator.userAgent.indexOf(" =
Safari/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.version=3D=
parseFloat(navigator.userAgent.match(/Safari\/(\d+(\.\d+)?)/)[1]);Sys.Bro=
wser.name=3D"Safari"}else =
if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows=
er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._=
Debug.prototype=3D{_appendConsole:function(a){if(typeof =
Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console=
&&window.console.log)window.console.log(a);if(window.opera)window.opera.p=
ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT=
race:function(b){var =
a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()=
=3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D=
b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass=
ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma=
t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var =
a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()=
=3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons=
ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:=
function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi=
on(a,b){var =
c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr=
aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": =
null");return}switch(typeof a){case "undefined":this.trace(b+c+": =
Undefined");break;case "number":case "string":case =
"boolean":this.trace(b+c+": =
"+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a=
)){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else =
if(Array.contains(d,a)){this.trace(b+c+": =
...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.=
HTMLElement&&a instanceof HTMLElement||typeof =
a.nodeName=3D=3D=3D"string"){var =
k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - =
"+a.id;this.trace(b+c+" {"+k+"}")}else{var =
i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" =
{"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D"    ";var =
e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e<j;e++)th=
is._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in =
a){h=3Da[g];if(!Function.isInstanceOfType(h))this._traceDump(h,g,f,b,d)}}=
}Array.remove(d,a)}}};Sys._Debug.registerClass("Sys._Debug");Sys.Debug=3D=
new Sys._Debug;Sys.Debug.isDebug=3Dfalse;function =
Sys$Enum$parse(c,e){var =
a,b,i;if(e){a=3Dthis.__lowerCaseValues;if(!a){this.__lowerCaseValues=3Da=3D=
{};var g=3Dthis.prototype;for(var f in g)a[f.toLowerCase()]=3Dg[f]}}else =
a=3Dthis.prototype;if(!this.__flags){i=3De?c.toLowerCase():c;b=3Da[i.trim=
()];if(typeof b!=3D=3D"number")throw =
Error.argument("value",String.format(Sys.Res.enumInvalidValue,c,this.__ty=
peName));return b}else{var =
h=3D(e?c.toLowerCase():c).split(","),j=3D0;for(var =
d=3Dh.length-1;d>=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof =
b!=3D=3D"number")throw =
Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","=
)[d].trim(),this.__typeName));j|=3Db}return j}}function =
Sys$Enum$toString(c){if(typeof =
c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var =
d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in =
d)if(d[a]=3D=3D=3Dc)return a}else{var =
b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in =
d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return =
a.value-b.value});this.__sortedValues=3Db}var =
e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var =
h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng=
th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return =
e.reverse().join(", ")}return =
""}Type.prototype.registerEnum=3Dfunction(b,c){Sys.__upperCaseTypes[b.toU=
pperCase()]=3Dthis;for(var a in =
this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse=
=3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu=
m$toString;this.__flags=3Dc;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)=
{if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__enum};Type.isFlags=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event=
HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven=
t(b,true),a)},removeHandler:function(c,b){var =
a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function=
(b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return =
null;a=3DArray.clone(a);return function(c,d){for(var =
b=3D0,e=3Da.length;b<e;b++)a[b](c,d)}},_getEvent:function(a,b){if(!this._=
list[a]){if(!b)return null;this._list[a]=3D[]}return =
this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHandlerList"=
);Sys.EventArgs=3Dfunction(){};Sys.EventArgs.registerClass("Sys.EventArgs=
");Sys.EventArgs.Empty=3Dnew =
Sys.EventArgs;Sys.CancelEventArgs=3Dfunction(){Sys.CancelEventArgs.initia=
lizeBase(this);this._cancel=3Dfalse};Sys.CancelEventArgs.prototype=3D{get=
_cancel:function(){return =
this._cancel},set_cancel:function(a){this._cancel=3Da}};Sys.CancelEventAr=
gs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotifyProperty=
Change=3Dfunction(){};Sys.INotifyPropertyChange.prototype=3D{};Sys.INotif=
yPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.Proper=
tyChangedEventArgs=3Dfunction(a){Sys.PropertyChangedEventArgs.initializeB=
ase(this);this._propertyName=3Da};Sys.PropertyChangedEventArgs.prototype=3D=
{get_propertyName:function(){return =
this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.Prop=
ertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=3Dfunction(){};=
Sys.INotifyDisposing.prototype=3D{};Sys.INotifyDisposing.registerInterfac=
e("Sys.INotifyDisposing");Sys.Component=3Dfunction(){if(Sys.Application)S=
ys.Application.registerDisposableObject(this)};Sys.Component.prototype=3D=
{_id:null,_initialized:false,_updating:false,get_events:function(){if(!th=
is._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_id:function(){return =
this._id},set_id:function(a){this._id=3Da},get_isInitialized:function(){r=
eturn this._initialized},get_isUpdating:function(){return =
this._updating},add_disposing:function(a){this.get_events().addHandler("d=
isposing",a)},remove_disposing:function(a){this.get_events().removeHandle=
r("disposing",a)},add_propertyChanged:function(a){this.get_events().addHa=
ndler("propertyChanged",a)},remove_propertyChanged:function(a){this.get_e=
vents().removeHandler("propertyChanged",a)},beginUpdate:function(){this._=
updating=3Dtrue},dispose:function(){if(this._events){var =
a=3Dthis._events.getHandler("disposing");if(a)a(this,Sys.EventArgs.Empty)=
}delete =
this._events;Sys.Application.unregisterDisposableObject(this);Sys.Applica=
tion.removeComponent(this)},endUpdate:function(){this._updating=3Dfalse;i=
f(!this._initialized)this.initialize();this.updated()},initialize:functio=
n(){this._initialized=3Dtrue},raisePropertyChanged:function(b){if(!this._=
events)return;var =
a=3Dthis._events.getHandler("propertyChanged");if(a)a(this,new =
Sys.PropertyChangedEventArgs(b))},updated:function(){}};Sys.Component.reg=
isterClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange=
,Sys.INotifyDisposing);function Sys$Component$_setProperties(a,i){var =
d,j=3DObject.getType(a),e=3Dj=3D=3D=3DObject||j=3D=3D=3DSys.UI.DomElement=
,h=3DSys.Component.isInstanceOfType(a)&&!a.get_isUpdating();if(h)a.beginU=
pdate();for(var c in i){var b=3Di[c],f=3De?null:a["get_"+c];if(e||typeof =
f!=3D=3D"function"){var k=3Da[c];if(!b||typeof =
b!=3D=3D"object"||e&&!k)a[c]=3Db;else =
Sys$Component$_setProperties(k,b)}else{var l=3Da["set_"+c];if(typeof =
l=3D=3D=3D"function")l.apply(a,[b]);else if(b instanceof =
Array){d=3Df.apply(a);for(var =
g=3D0,m=3Dd.length,n=3Db.length;g<n;g++,m++)d[m]=3Db[g]}else if(typeof =
b=3D=3D=3D"object"&&Object.getType(b)=3D=3D=3DObject){d=3Df.apply(a);Sys$=
Component$_setProperties(d,b)}}}if(h)a.endUpdate()}function =
Sys$Component$_setReferences(c,b){for(var a in b){var =
e=3Dc["set_"+a],d=3D$find(b[a]);e.apply(c,[d])}}var =
$create=3DSys.Component.create=3Dfunction(h,f,d,c,g){var a=3Dg?new =
h(g):new =
h,b=3DSys.Application,i=3Db.get_isCreatingComponents();a.beginUpdate();if=
(f)Sys$Component$_setProperties(a,f);if(d)for(var e in =
d)a["add_"+e](d[e]);if(a.get_id())b.addComponent(a);if(i){b._createdCompo=
nents[b._createdComponents.length]=3Da;if(c)b._addComponentToSecondPass(a=
,c);else =
a.endUpdate()}else{if(c)Sys$Component$_setReferences(a,c);a.endUpdate()}r=
eturn a};Sys.UI.MouseButton=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.MouseButton.prototype=3D{leftButton:0,midd=
leButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseBu=
tton");Sys.UI.Key=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.Key.prototype=3D{backspace:8,tab:9,enter:1=
3,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,righ=
t:39,down:40,del:127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI.Point=3D=
function(a,b){this.x=3Da;this.y=3Db};Sys.UI.Point.registerClass("Sys.UI.P=
oint");Sys.UI.Bounds=3Dfunction(c,d,b,a){this.x=3Dc;this.y=3Dd;this.heigh=
t=3Da;this.width=3Db};Sys.UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI=
.DomEvent=3Dfunction(d){var =
a=3Dd;this.rawEvent=3Da;this.altKey=3Da.altKey;if(typeof =
a.button!=3D=3D"undefined")this.button=3Dtypeof =
a.which!=3D=3D"undefined"?a.button:a.button=3D=3D=3D4?Sys.UI.MouseButton.=
middleButton:a.button=3D=3D=3D2?Sys.UI.MouseButton.rightButton:Sys.UI.Mou=
seButton.leftButton;if(a.type=3D=3D=3D"keypress")this.charCode=3Da.charCo=
de||a.keyCode;else =
if(a.keyCode&&a.keyCode=3D=3D=3D46)this.keyCode=3D127;else =
this.keyCode=3Da.keyCode;this.clientX=3Da.clientX;this.clientY=3Da.client=
Y;this.ctrlKey=3Da.ctrlKey;this.target=3Da.target?a.target:a.srcElement;i=
f(typeof a.offsetX!=3D=3D"undefined"&&typeof =
a.offsetY!=3D=3D"undefined"){this.offsetX=3Da.offsetX;this.offsetY=3Da.of=
fsetY}else if(this.target&&this.target.nodeType!=3D=3D3&&typeof =
a.clientX=3D=3D=3D"number"){var =
b=3DSys.UI.DomElement.getLocation(this.target),c=3DSys.UI.DomElement._get=
Window(this.target);this.offsetX=3D(c.pageXOffset||0)+a.clientX-b.x;this.=
offsetY=3D(c.pageYOffset||0)+a.clientY-b.y}this.screenX=3Da.screenX;this.=
screenY=3Da.screenY;this.shiftKey=3Da.shiftKey;this.type=3Da.type};Sys.UI=
.DomEvent.prototype=3D{preventDefault:function(){if(this.rawEvent.prevent=
Default)this.rawEvent.preventDefault();else =
if(window.event)this.rawEvent.returnValue=3Dfalse},stopPropagation:functi=
on(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();els=
e =
if(window.event)this.rawEvent.cancelBubble=3Dtrue}};Sys.UI.DomEvent.regis=
terClass("Sys.UI.DomEvent");var =
$addHandler=3DSys.UI.DomEvent.addHandler=3Dfunction(a,d,e){if(!a._events)=
a._events=3D{};var c=3Da._events[d];if(!c)a._events[d]=3Dc=3D[];var =
b;if(a.addEventListener){b=3Dfunction(b){return e.call(a,new =
Sys.UI.DomEvent(b))};a.addEventListener(d,b,false)}else =
if(a.attachEvent){b=3Dfunction(){var =
b=3D{};try{b=3DSys.UI.DomElement._getWindow(a).event}catch(c){}return =
e.call(a,new =
Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]=3D{handler:e,bro=
wserHandler:b}},$addHandlers=3DSys.UI.DomEvent.addHandlers=3Dfunction(e,d=
,c){for(var b in d){var =
a=3Dd[b];if(c)a=3DFunction.createDelegate(c,a);$addHandler(e,b,a)}},$clea=
rHandlers=3DSys.UI.DomEvent.clearHandlers=3Dfunction(a){if(a._events){var=
 e=3Da._events;for(var b in e){var d=3De[b];for(var =
c=3Dd.length-1;c>=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu=
ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var=
 d=3Dnull,c=3Da._events[e];for(var =
b=3D0,g=3Dc.length;b<g;b++)if(c[b].handler=3D=3D=3Df){d=3Dc[b].browserHan=
dler;break}if(a.removeEventListener)a.removeEventListener(e,d,false);else=
 =
if(a.detachEvent)a.detachEvent("on"+e,d);c.splice(b,1)};Sys.UI.DomElement=
=3Dfunction(){};Sys.UI.DomElement.registerClass("Sys.UI.DomElement");Sys.=
UI.DomElement.addCssClass=3Dfunction(a,b){if(!Sys.UI.DomElement.containsC=
ssClass(a,b))if(a.className=3D=3D=3D"")a.className=3Db;else =
a.className+=3D" =
"+b};Sys.UI.DomElement.containsCssClass=3Dfunction(b,a){return =
Array.contains(b.className.split(" =
"),a)};Sys.UI.DomElement.getBounds=3Dfunction(a){var =
b=3DSys.UI.DomElement.getLocation(a);return new =
Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)};var =
$get=3DSys.UI.DomElement.getElementById=3Dfunction(f,e){if(!e)return =
document.getElementById(f);if(e.getElementById)return =
e.getElementById(f);var c=3D[],d=3De.childNodes;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b];if(a.nodeType=3D=3D1)c[c.length]=3Da}while(c.length){a=3Dc.shift=
();if(a.id=3D=3Df)return =
a;d=3Da.childNodes;for(b=3D0;b<d.length;b++){a=3Dd[b];if(a.nodeType=3D=3D=
1)c[c.length]=3Da}}return null};switch(Sys.Browser.agent){case =
Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=3Dfunction(a){=
if(a.self||a.nodeType=3D=3D=3D9)return new Sys.UI.Point(0,0);var =
b=3Da.getBoundingClientRect();if(!b)return new Sys.UI.Point(0,0);var =
d=3Da.ownerDocument.documentElement,e=3Db.left-2+d.scrollLeft,f=3Db.top-2=
+d.scrollTop;try{var =
c=3Da.ownerDocument.parentWindow.frameElement||null;if(c){var =
g=3Dc.frameBorder=3D=3D=3D"0"||c.frameBorder=3D=3D=3D"no"?2:0;e+=3Dg;f+=3D=
g}}catch(h){}return new Sys.UI.Point(e,f)};break;case =
Sys.Browser.Safari:Sys.UI.DomElement.getLocation=3Dfunction(c){if(c.windo=
w&&c.window=3D=3D=3Dc||c.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var f=3D0,g=3D0,j=3Dnull,e=3Dnull,b;for(var =
a=3Dc;a;j=3Da,(e=3Db,a=3Da.offsetParent)){b=3DSys.UI.DomElement._getCurre=
ntStyle(a);var =
d=3Da.tagName;if((a.offsetLeft||a.offsetTop)&&(d!=3D=3D"BODY"||(!e||e.pos=
ition!=3D=3D"absolute"))){f+=3Da.offsetLeft;g+=3Da.offsetTop}}b=3DSys.UI.=
DomElement._getCurrentStyle(c);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dc.parentNode;a;a=3Da.parentNode){d=3Da.tagName;if(d!=3D=3D"BODY"&&d!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)){f-=3Da.scrollLeft||0;g-=3Da.scrol=
lTop||0}b=3DSys.UI.DomElement._getCurrentStyle(a);var =
i=3Db?b.position:null;if(i&&i=3D=3D=3D"absolute")break}return new =
Sys.UI.Point(f,g)};break;case =
Sys.Browser.Opera:Sys.UI.DomElement.getLocation=3Dfunction(b){if(b.window=
&&b.window=3D=3D=3Db||b.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var d=3D0,e=3D0,i=3Dnull;for(var =
a=3Db;a;i=3Da,a=3Da.offsetParent){var =
f=3Da.tagName;d+=3Da.offsetLeft||0;e+=3Da.offsetTop||0}var =
g=3Db.style.position,c=3Dg&&g!=3D=3D"static";for(var =
a=3Db.parentNode;a;a=3Da.parentNode){f=3Da.tagName;if(f!=3D=3D"BODY"&&f!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)&&(c&&(a.style.overflow=3D=3D=3D"sc=
roll"||a.style.overflow=3D=3D=3D"auto"))){d-=3Da.scrollLeft||0;e-=3Da.scr=
ollTop||0}var =
h=3Da&&a.style?a.style.position:null;c=3Dc||h&&h!=3D=3D"static"}return =
new =
Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement.getLocation=3Dfunction=
(d){if(d.window&&d.window=3D=3D=3Dd||d.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var e=3D0,f=3D0,i=3Dnull,g=3Dnull,b=3Dnull;for(var =
a=3Dd;a;i=3Da,(g=3Db,a=3Da.offsetParent)){var =
c=3Da.tagName;b=3DSys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft|=
|a.offsetTop)&&!(c=3D=3D=3D"BODY"&&(!g||g.position!=3D=3D"absolute"))){e+=
=3Da.offsetLeft;f+=3Da.offsetTop}if(i!=3D=3Dnull&&b){if(c!=3D=3D"TABLE"&&=
c!=3D=3D"TD"&&c!=3D=3D"HTML"){e+=3DparseInt(b.borderLeftWidth)||0;f+=3Dpa=
rseInt(b.borderTopWidth)||0}if(c=3D=3D=3D"TABLE"&&(b.position=3D=3D=3D"re=
lative"||b.position=3D=3D=3D"absolute")){e+=3DparseInt(b.marginLeft)||0;f=
+=3DparseInt(b.marginTop)||0}}}b=3DSys.UI.DomElement._getCurrentStyle(d);=
var h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dd.parentNode;a;a=3Da.parentNode){c=3Da.tagName;if(c!=3D=3D"BODY"&&c!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)){e-=3Da.scrollLeft||0;f-=3Da.scrol=
lTop||0;b=3DSys.UI.DomElement._getCurrentStyle(a);if(b){e+=3DparseInt(b.b=
orderLeftWidth)||0;f+=3DparseInt(b.borderTopWidth)||0}}}return new =
Sys.UI.Point(e,f)}}Sys.UI.DomElement.removeCssClass=3Dfunction(d,c){var =
a=3D" "+d.className+" ",b=3Da.indexOf(" "+c+" =
");if(b>=3D0)d.className=3D(a.substr(0,b)+" =
"+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.setLocati=
on=3Dfunction(b,c,d){var =
a=3Db.style;a.position=3D"absolute";a.left=3Dc+"px";a.top=3Dd+"px"};Sys.U=
I.DomElement.toggleCssClass=3Dfunction(b,a){if(Sys.UI.DomElement.contains=
CssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else =
Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=3D=
function(a){return =
a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide?Sys.UI.VisibilityMod=
e.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMod=
e=3Dfunction(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibi=
lityMode!=3D=3Db){a._visibilityMode=3Db;if(Sys.UI.DomElement.getVisible(a=
)=3D=3D=3Dfalse)if(a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a=
.style.display=3Da._oldDisplayMode;else =
a.style.display=3D"none";a._visibilityMode=3Db}};Sys.UI.DomElement.getVis=
ible=3Dfunction(b){var =
a=3Db.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return =
true;return =
a.visibility!=3D=3D"hidden"&&a.display!=3D=3D"none"};Sys.UI.DomElement.se=
tVisible=3Dfunction(a,b){if(b!=3D=3DSys.UI.DomElement.getVisible(a)){Sys.=
UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=3Db?"visible":"=
hidden";if(b||a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a.styl=
e.display=3Da._oldDisplayMode;else =
a.style.display=3D"none"}};Sys.UI.DomElement._ensureOldDisplayMode=3Dfunc=
tion(a){if(!a._oldDisplayMode){var =
b=3Da.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMo=
de=3Db?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode=3D=3D=3D"n=
one")switch(a.tagName.toUpperCase()){case "DIV":case "P":case =
"ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case =
"DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case =
"H2":case "H3":case "H4":case "H5":case "H6":case "HR":case =
"IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case =
"TH":case "TR":case "UL":a._oldDisplayMode=3D"block";break;case =
"LI":a._oldDisplayMode=3D"list-item";break;default:a._oldDisplayMode=3D"i=
nline"}}};Sys.UI.DomElement._getWindow=3Dfunction(a){var =
b=3Da.ownerDocument||a.document||a;return =
b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=3Dfunct=
ion(a){if(a.nodeType=3D=3D=3D3)return null;var =
c=3DSys.UI.DomElement._getWindow(a);if(a.documentElement)a=3Da.documentEl=
ement;var =
b=3Dc&&a!=3D=3Dc&&c.getComputedStyle?c.getComputedStyle(a,null):a.current=
Style||a.style;if(!b&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari&&a.sty=
le){var =
g=3Da.style.display,f=3Da.style.position;a.style.position=3D"absolute";a.=
style.display=3D"block";var =
e=3Dc.getComputedStyle(a,null);a.style.display=3Dg;a.style.position=3Df;b=
=3D{};for(var d in e)b[d]=3De[d];b.display=3D"none"}return =
b};Sys.IContainer=3Dfunction(){};Sys.IContainer.prototype=3D{};Sys.IConta=
iner.registerInterface("Sys.IContainer");Sys._ScriptLoader=3Dfunction(){t=
his._scriptsToLoad=3Dnull;this._scriptLoadedDelegate=3DFunction.createDel=
egate(this,this._scriptLoadedHandler)};Sys._ScriptLoader.prototype=3D{dis=
pose:function(){this._stopLoading();if(this._events)delete =
this._events;this._scriptLoadedDelegate=3Dnull},loadScripts:function(a,c,=
d,b){this._loading=3Dtrue;this._allScriptsLoadedCallback=3Dc;this._script=
LoadFailedCallback=3Dd;this._scriptLoadTimeoutCallback=3Db;if(a>0)this._t=
imeoutCookie=3Dwindow.setTimeout(Function.createDelegate(this,this._scrip=
tLoadTimeoutHandler),a*1000);this._loadScriptsInternal()},notifyScriptLoa=
ded:function(){if(!this._loading)return;this._currentTask._notified++;if(=
Sys.Browser.agent=3D=3D=3DSys.Browser.Safari)if(this._currentTask._notifi=
ed=3D=3D=3D1)window.setTimeout(Function.createDelegate(this,function(){th=
is._scriptLoadedHandler(this._currentTask.get_scriptElement(),true)}),0)}=
,queueCustomScriptTag:function(a){if(!this._scriptsToLoad)this._scriptsTo=
Load=3D[];Array.add(this._scriptsToLoad,a)},queueScriptBlock:function(a){=
if(!this._scriptsToLoad)this._scriptsToLoad=3D[];Array.add(this._scriptsT=
oLoad,{text:a})},queueScriptReference:function(a){if(!this._scriptsToLoad=
)this._scriptsToLoad=3D[];Array.add(this._scriptsToLoad,{src:a})},_create=
ScriptElement:function(c){var =
a=3Ddocument.createElement("SCRIPT");a.type=3D"text/javascript";for(var =
b in c)a[b]=3Dc[b];return =
a},_loadScriptsInternal:function(){if(this._scriptsToLoad&&this._scriptsT=
oLoad.length>0){var =
b=3DArray.dequeue(this._scriptsToLoad),a=3Dthis._createScriptElement(b);i=
f(a.text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.t=
ext;delete a.text}if(typeof =
b.src=3D=3D=3D"string"){this._currentTask=3Dnew =
Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe=
cute()}else{document.getElementsByTagName("HEAD")[0].appendChild(a);var =
d=3Dthis;window.setTimeout(function(){Sys._ScriptLoader._clearScript(a);d=
._loadScriptsInternal()},0)}}else{var =
c=3Dthis._allScriptsLoadedCallback;this._stopLoading();if(c)c(this)}},_ra=
iseError:function(a){var =
c=3Dthis._scriptLoadFailedCallback,b=3Dthis._currentTask.get_scriptElemen=
t();this._stopLoading();if(c)c(this,b,a);else throw =
Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)},_scriptLoadedHandler:f=
unction(a,b){if(b&&this._currentTask._notified)if(this._currentTask._noti=
fied>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoaded=
Scripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;thi=
s._loadScriptsInternal()}else =
this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var =
a=3Dthis._scriptLoadTimeoutCallback;this._stopLoading();if(a)a(this)},_st=
opLoading:function(){if(this._timeoutCookie){window.clearTimeout(this._ti=
meoutCookie);this._timeoutCookie=3Dnull}if(this._currentTask){this._curre=
ntTask.dispose();this._currentTask=3Dnull}this._scriptsToLoad=3Dnull;this=
._loading=3Dnull;this._allScriptsLoadedCallback=3Dnull;this._scriptLoadFa=
iledCallback=3Dnull;this._scriptLoadTimeoutCallback=3Dnull}};Sys._ScriptL=
oader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._Script=
Loader.getInstance=3Dfunction(){var =
a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active=
Instance=3Dnew Sys._ScriptLoader;return =
a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var =
a=3Ddocument.createElement("script");a.src=3Db;return =
Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL=
oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr=
ipts){var =
b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT=
agName("SCRIPT");for(i=3Dc.length-1;i>=3D0;i--){var =
d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};=
Sys._ScriptLoader._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.pare=
ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio=
n(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else =
a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: =
"+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept=
ion","scriptUrl":b});c.popStackFrame();return =
c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader=
._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip=
tLoader.readLoadedScripts()}return =
Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,=
a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0=
};Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return =
this._scriptElement},dispose:function(){if(this._disposed)return;this._di=
sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea=
rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function=
(){this._addScriptElementHandlers();document.getElementsByTagName("HEAD")=
[0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(=
){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa=
dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._=
scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load=
",this._scriptLoadDelegate)}else =
$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega=
te);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D=
Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen=
t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri=
ptElementHandlers:function(){if(this._scriptLoadDelegate){var =
a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter=
netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else =
$removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._sc=
riptErrorDelegate){this._scriptElement.removeEventListener("error",this._=
scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL=
oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret=
urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH=
andler:function(){if(this._disposed)return;var =
a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState=
!=3D=3D"complete")return;var =
b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};=
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis=
posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad=
EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D=
a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re=
turn this._components},get_isPartialLoad:function(){return =
this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App=
licationLoadEventArgs",Sys.EventArgs);Sys._Application=3Dfunction(){Sys._=
Application.initializeBase(this);this._disposableObjects=3D[];this._compo=
nents=3D{};this._createdComponents=3D[];this._secondPassComponents=3D[];t=
his._unloadHandlerDelegate=3DFunction.createDelegate(this,this._unloadHan=
dler);this._loadHandlerDelegate=3DFunction.createDelegate(this,this._load=
Handler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDe=
legate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHandlerDelegat=
e)};Sys._Application.prototype=3D{_creatingComponents:false,_disposing:fa=
lse,get_isCreatingComponents:function(){return =
this._creatingComponents},add_load:function(a){this.get_events().addHandl=
er("load",a)},remove_load:function(a){this.get_events().removeHandler("lo=
ad",a)},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Em=
pty);else =
this.get_events().addHandler("init",a)},remove_init:function(a){this.get_=
events().removeHandler("init",a)},add_unload:function(a){this.get_events(=
).addHandler("unload",a)},remove_unload:function(a){this.get_events().rem=
oveHandler("unload",a)},addComponent:function(a){this._components[a.get_i=
d()]=3Da},beginCreateComponents:function(){this._creatingComponents=3Dtru=
e},dispose:function(){if(!this._disposing){this._disposing=3Dtrue;if(wind=
ow.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var =
c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt=
y);var b=3DArray.clone(this._disposableObjects);for(var =
a=3D0,e=3Db.length;a<e;a++)b[a].dispose();Array.clear(this._disposableObj=
ects);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDe=
legate);if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(windo=
w,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=3Dnull}var =
d=3DSys._ScriptLoader.getInstance();if(d)d.dispose();Sys._Application.cal=
lBaseMethod(this,"dispose")}},endCreateComponents:function(){var =
b=3Dthis._secondPassComponents;for(var a=3D0,d=3Db.length;a<d;a++){var =
c=3Db[a].component;Sys$Component$_setReferences(c,b[a].references);c.endU=
pdate()}this._secondPassComponents=3D[];this._creatingComponents=3Dfalse}=
,findComponent:function(b,a){return =
a?Sys.IContainer.isInstanceOfType(a)?a.findComponent(b):a[b]||null:Sys.Ap=
plication._components[b]||null},getComponents:function(){var =
a=3D[],b=3Dthis._components;for(var c in b)a[a.length]=3Db[c];return =
a},initialize:function(){if(!this._initialized&&!this._initializing){this=
._initializing=3Dtrue;window.setTimeout(Function.createDelegate(this,this=
._doInitialize),0)}},notifyScriptLoaded:function(){var =
a=3DSys._ScriptLoader.getInstance();if(a)a.notifyScriptLoaded()},register=
DisposableObject:function(a){if(!this._disposing)this._disposableObjects[=
this._disposableObjects.length]=3Da},raiseLoad:function(){var =
b=3Dthis.get_events().getHandler("load"),a=3Dnew =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!this._=
initializing);if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);t=
his._createdComponents=3D[]},removeComponent:function(b){var =
a=3Db.get_id();if(a)delete =
this._components[a]},unregisterDisposableObject:function(a){if(!this._dis=
posing)Array.remove(this._disposableObjects,a)},_addComponentToSecondPass=
:function(b,a){this._secondPassComponents[this._secondPassComponents.leng=
th]=3D{component:b,references:a}},_doInitialize:function(){Sys._Applicati=
on.callBaseMethod(this,"initialize");var =
a=3Dthis.get_events().getHandler("init");if(a){this.beginCreateComponents=
();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}this.raiseLoad(=
);this._initializing=3Dfalse},_loadHandler:function(){if(this._loadHandle=
rDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerD=
elegate);this._loadHandlerDelegate=3Dnull}this.initialize()},_unloadHandl=
er:function(){this.dispose()}};Sys._Application.registerClass("Sys._Appli=
cation",Sys.Component,Sys.IContainer);Sys.Application=3Dnew =
Sys._Application;var =
$find=3DSys.Application.findComponent;Type.registerNamespace("Sys.Net");S=
ys.Net.WebRequestExecutor=3Dfunction(){this._webRequest=3Dnull;this._resu=
ltObject=3Dnull};Sys.Net.WebRequestExecutor.prototype=3D{get_webRequest:f=
unction(){return =
this._webRequest},_set_webRequest:function(a){this._webRequest=3Da},get_s=
tarted:function(){throw =
Error.notImplemented()},get_responseAvailable:function(){throw =
Error.notImplemented()},get_timedOut:function(){throw =
Error.notImplemented()},get_aborted:function(){throw =
Error.notImplemented()},get_responseData:function(){throw =
Error.notImplemented()},get_statusCode:function(){throw =
Error.notImplemented()},get_statusText:function(){throw =
Error.notImplemented()},get_xml:function(){throw =
Error.notImplemented()},get_object:function(){if(!this._resultObject)this=
._resultObject=3DSys.Serialization.JavaScriptSerializer.deserialize(this.=
get_responseData());return =
this._resultObject},executeRequest:function(){throw =
Error.notImplemented()},abort:function(){throw =
Error.notImplemented()},getResponseHeader:function(){throw =
Error.notImplemented()},getAllResponseHeaders:function(){throw =
Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Ne=
t.WebRequestExecutor");Sys.Net.XMLDOM=3Dfunction(d){if(!window.DOMParser)=
{var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var =
b=3D0,f=3Dc.length;b<f;b++)try{var a=3Dnew =
ActiveXObject(c[b]);a.async=3Dfalse;a.loadXML(d);a.setProperty("Selection=
Language","XPath");return a}catch(g){}}else try{var e=3Dnew =
window.DOMParser;return e.parseFromString(d,"text/xml")}catch(g){}return =
null};Sys.Net.XMLHttpExecutor=3Dfunction(){Sys.Net.XMLHttpExecutor.initia=
lizeBase(this);var =
a=3Dthis;this._xmlHttpRequest=3Dnull;this._webRequest=3Dnull;this._respon=
seAvailable=3Dfalse;this._timedOut=3Dfalse;this._timer=3Dnull;this._abort=
ed=3Dfalse;this._started=3Dfalse;this._onReadyStateChange=3Dfunction(){if=
(a._xmlHttpRequest.readyState=3D=3D=3D4){try{if(typeof =
a._xmlHttpRequest.status=3D=3D=3D"undefined")return}catch(b){return}a._cl=
earTimer();a._responseAvailable=3Dtrue;a._webRequest.completed(Sys.EventA=
rgs.Empty);if(a._xmlHttpRequest!=3Dnull){a._xmlHttpRequest.onreadystatech=
ange=3DFunction.emptyMethod;a._xmlHttpRequest=3Dnull}}};this._clearTimer=3D=
function(){if(a._timer!=3Dnull){window.clearTimeout(a._timer);a._timer=3D=
null}};this._onTimeout=3Dfunction(){if(!a._responseAvailable){a._clearTim=
er();a._timedOut=3Dtrue;a._xmlHttpRequest.onreadystatechange=3DFunction.e=
mptyMethod;a._xmlHttpRequest.abort();a._webRequest.completed(Sys.EventArg=
s.Empty);a._xmlHttpRequest=3Dnull}}};Sys.Net.XMLHttpExecutor.prototype=3D=
{get_timedOut:function(){return =
this._timedOut},get_started:function(){return =
this._started},get_responseAvailable:function(){return =
this._responseAvailable},get_aborted:function(){return =
this._aborted},executeRequest:function(){this._webRequest=3Dthis.get_webR=
equest();var =
c=3Dthis._webRequest.get_body(),a=3Dthis._webRequest.get_headers();this._=
xmlHttpRequest=3Dnew =
XMLHttpRequest;this._xmlHttpRequest.onreadystatechange=3Dthis._onReadySta=
teChange;var =
e=3Dthis._webRequest.get_httpVerb();this._xmlHttpRequest.open(e,this._web=
Request.getResolvedUrl(),true);if(a)for(var b in a){var =
f=3Da[b];if(typeof =
f!=3D=3D"function")this._xmlHttpRequest.setRequestHeader(b,f)}if(e.toLowe=
rCase()=3D=3D=3D"post"){if(a=3D=3D=3Dnull||!a["Content-Type"])this._xmlHt=
tpRequest.setRequestHeader("Content-Type","application/x-www-form-urlenco=
ded; charset=3Dutf-8");if(!c)c=3D""}var =
d=3Dthis._webRequest.get_timeout();if(d>0)this._timer=3Dwindow.setTimeout=
(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se=
nd(c);this._started=3Dtrue},getResponseHeader:function(b){var =
a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"=
";return a},getAllResponseHeaders:function(){return =
this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()=
{return this._xmlHttpRequest.responseText},get_statusCode:function(){var =
a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return =
a},get_statusText:function(){return =
this._xmlHttpRequest.statusText},get_xml:function(){var =
a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N=
et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re=
turn null}else =
if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL=
anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m=
ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D=
=3D"parsererror")return =
null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam=
e=3D=3D=3D"parsererror")return null;return =
a},abort:function(){if(this._aborted||this._responseAvailable||this._time=
dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque=
st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF=
unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn=
ull;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe=
cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)=
;Sys.Net._WebRequestManager=3Dfunction(){this._this=3Dthis;this._defaultT=
imeout=3D0;this._defaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net=
._WebRequestManager.prototype=3D{add_invokingRequest:function(a){this._ge=
t_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequ=
est:function(a){this._get_eventHandlerList().removeHandler("invokingReque=
st",a)},add_completedRequest:function(a){this._get_eventHandlerList().add=
Handler("completedRequest",a)},remove_completedRequest:function(a){this._=
get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHan=
dlerList:function(){if(!this._events)this._events=3Dnew =
Sys.EventHandlerList;return =
this._events},get_defaultTimeout:function(){return =
this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=
=3Da},get_defaultExecutorType:function(){return =
this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa=
ultExecutorType=3Da},executeRequest:function(webRequest){var =
executor=3DwebRequest.get_executor();if(!executor){var =
failed=3Dfalse;try{var =
executorType=3Deval(this._defaultExecutorType);executor=3Dnew =
executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(=
executor.get_aborted())return;var evArgs=3Dnew =
Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand=
lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i=
f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan=
ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage=
r=3Dnew =
Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){=
Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da=
};Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){=
return =
this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net=
.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct=
ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte=
xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D=
false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu=
nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_=
completed:function(a){this._get_eventHandlerList().removeHandler("complet=
ed",a)},completed:function(b){var =
a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet=
edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get=
Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func=
tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_url:function(){return =
this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu=
rn =
this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if=
(this._body=3D=3D=3Dnull)return "GET";return "POST"}return =
this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun=
ction(){return =
this._body},set_body:function(a){this._body=3Da},get_userContext:function=
(){return =
this._userContext},set_userContext:function(a){this._userContext=3Da},get=
_executor:function(){return =
this._executor},set_executor:function(a){this._executor=3Da;this._executo=
r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D=
0)return Sys.Net.WebRequestManager.get_defaultTimeout();return =
this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:=
function(){return =
Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR=
equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We=
bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu=
rn b;if(!a||a.length=3D=3D=3D0){var =
c=3Ddocument.getElementsByTagName("base")[0];if(c&&c.href&&c.href.length>=
0)a=3Dc.href;else a=3Ddocument.URL}var =
d=3Da.indexOf("?");if(d!=3D=3D-1)a=3Da.substr(0,d);a=3Da.substr(0,a.lastI=
ndexOf("/")+1);if(!b||b.length=3D=3D=3D0)return =
a;if(b.charAt(0)=3D=3D=3D"/"){var =
e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return =
a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return =
a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)=
{if(!b)b=3DencodeURIComponent;var a=3Dnew =
Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof =
e=3D=3D=3D"function")continue;var =
g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap=
pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return =
a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return =
a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var =
c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return =
a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ=
iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:=
function(){return this._timeout},set_timeout:function(a){if(a<0)throw =
Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D=
a},get_defaultUserContext:function(){return =
this._userContext},set_defaultUserContext:function(a){this._userContext=3D=
a},get_defaultSucceededCallback:function(){return =
this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded=
=3Da},get_defaultFailedCallback:function(){return =
this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get=
_path:function(){return =
this._path},set_path:function(a){this._path=3Da},_invoke:function(d,e,g,f=
,c,b,a){if(c=3D=3D=3Dnull||typeof =
c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D=
null||typeof =
b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn=
ull||typeof =
a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return =
Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne=
t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer=
viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew =
Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; =
charset=3Dutf-8";if(!d)d=3D{};var =
g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+enco=
deURIComponent(a),g));var =
e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i=
f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_=
timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var =
g=3Dd.get_statusCode(),b=3Dnull;try{var =
e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json=
"))b=3Dd.get_object();else =
if(e.startsWith("text/xml"))b=3Dd.get_xml();else =
b=3Dd.get_responseData()}catch(m){}var =
k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D=
new =
Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els=
e =
if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){=
if(!b||!h)b=3Dnew =
Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg=
,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var =
j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els=
e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new =
Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return =
b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return=
 function(b){if(b)for(var c in =
b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d=
,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc=
eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D=
{get_timedOut:function(){return =
this._timedOut},get_statusCode:function(){return =
this._statusCode},get_message:function(){return =
this._message},get_stackTrace:function(){return =
this._stackTrace},get_exceptionType:function(){return =
this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS=
erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil=
eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t=
his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D=
"";Sys.Services._ProfileService.prototype=3D{_defaultLoadCompletedCallbac=
k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default=
LoadCompletedCallback:function(){return =
this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func=
tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC=
allback:function(){return =
this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func=
tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur=
n this._path||""},load:function(c,d,e,f){var =
b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl=
y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo=
nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa=
th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio=
n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e=
){var =
a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat=
h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser=
Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c=
reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa=
mes:function(e){var c=3D[],d=3D{};for(var b=3D0;b<e.length;b++){var =
a=3De[b];if(!d[a]){Array.add(c,a);d[a]=3Dtrue}}return =
c},_flattenProperties:function(a,i,j){var =
b=3D{},e,d,g=3D0;if(a&&a.length=3D=3D=3D0)return =
{value:b,count:0};for(var c in =
i){e=3Di[c];d=3Dj?j+"."+c:c;if(Sys.Services.ProfileGroup.isInstanceOfType=
(e)){var =
k=3Dthis._flattenProperties(a,e,d),h=3Dk.value;g+=3Dk.count;for(var f in =
h){var l=3Dh[f];b[f]=3Dl}}else =
if(!a||Array.indexOf(a,d)!=3D=3D-1){b[d]=3De;g++}}return =
{value:b,count:g}},_get_path:function(){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._ProfileService.Default=
WebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoadComplete:function(a,e,g){if(typeof a!=3D=3D"object")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
g,"Object"));var c=3Dthis._unflattenProperties(a);for(var b in =
c)this.properties[b]=3Dc[b];var =
d=3De[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
f=3De[2]||this.get_defaultUserContext();d(a.length,f,"Sys.Services.Profil=
eService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.load")}},_onSaveComplete:function(a,b,f){var =
c=3Db[3];if(a!=3D=3Dnull)if(a instanceof Array)c-=3Da.length;else =
if(typeof a=3D=3D=3D"number")c=3Da;else throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));var =
d=3Db[0]||this.get_defaultSaveCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
e=3Db[2]||this.get_defaultUserContext();d(c,e,"Sys.Services.ProfileServic=
e.save")}},_onSaveFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.save")}},_unflattenProperties:function(e){var c=3D{},d,f,h=3D0;for(var =
a in e){h++;f=3De[a];d=3Da.indexOf(".");if(d!=3D=3D-1){var =
g=3Da.substr(0,d);a=3Da.substr(d+1);var =
b=3Dc[g];if(!b||!Sys.Services.ProfileGroup.isInstanceOfType(b)){b=3Dnew =
Sys.Services.ProfileGroup;c[g]=3Db}b[a]=3Df}else =
c[a]=3Df}e.length=3Dh;return =
c}};Sys.Services._ProfileService.registerClass("Sys.Services._ProfileServ=
ice",Sys.Net.WebServiceProxy);Sys.Services.ProfileService=3Dnew =
Sys.Services._ProfileService;Sys.Services.ProfileGroup=3Dfunction(a){if(a=
)for(var b in =
a)this[b]=3Da[b]};Sys.Services.ProfileGroup.registerClass("Sys.Services.P=
rofileGroup");Sys.Services._AuthenticationService=3Dfunction(){Sys.Servic=
es._AuthenticationService.initializeBase(this)};Sys.Services._Authenticat=
ionService.DefaultWebServicePath=3D"";Sys.Services._AuthenticationService=
.prototype=3D{_defaultLoginCompletedCallback:null,_defaultLogoutCompleted=
Callback:null,_path:"",_timeout:0,_authenticated:false,get_defaultLoginCo=
mpletedCallback:function(){return =
this._defaultLoginCompletedCallback},set_defaultLoginCompletedCallback:fu=
nction(a){this._defaultLoginCompletedCallback=3Da},get_defaultLogoutCompl=
etedCallback:function(){return =
this._defaultLogoutCompletedCallback},set_defaultLogoutCompletedCallback:=
function(a){this._defaultLogoutCompletedCallback=3Da},get_isLoggedIn:func=
tion(){return this._authenticated},get_path:function(){return =
this._path||""},login:function(c,b,a,h,f,d,e,g){this._invoke(this._get_pa=
th(),"Login",false,{userName:c,password:b,createPersistentCookie:a},Funct=
ion.createDelegate(this,this._onLoginComplete),Function.createDelegate(th=
is,this._onLoginFailed),[c,b,a,h,f,d,e,g])},logout:function(c,a,b,d){this=
._invoke(this._get_path(),"Logout",false,{},Function.createDelegate(this,=
this._onLogoutComplete),Function.createDelegate(this,this._onLogoutFailed=
),[c,a,b,d])},_get_path:function(){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._AuthenticationService.=
DefaultWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoginComplete:function(e,c,f){if(typeof e!=3D=3D"boolean")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Boolean"));var =
b=3Dc[4],d=3Dc[7]||this.get_defaultUserContext(),a=3Dc[5]||this.get_defau=
ltLoginCompletedCallback()||this.get_defaultSucceededCallback();if(e){thi=
s._authenticated=3Dtrue;if(a)a(true,d,"Sys.Services.AuthenticationService=
.login");if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)window.location.href=3Db}else =
if(a)a(false,d,"Sys.Services.AuthenticationService.login")},_onLoginFaile=
d:function(d,b){var a=3Db[6]||this.get_defaultFailedCallback();if(a){var =
c=3Db[7]||this.get_defaultUserContext();a(d,c,"Sys.Services.Authenticatio=
nService.login")}},_onLogoutComplete:function(f,a,e){if(f!=3D=3Dnull)thro=
w =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
e,"null"));var =
b=3Da[0],d=3Da[3]||this.get_defaultUserContext(),c=3Da[1]||this.get_defau=
ltLogoutCompletedCallback()||this.get_defaultSucceededCallback();this._au=
thenticated=3Dfalse;if(c)c(null,d,"Sys.Services.AuthenticationService.log=
out");if(!b)window.location.reload();else =
window.location.href=3Db},_onLogoutFailed:function(c,b){var =
a=3Db[2]||this.get_defaultFailedCallback();if(a)a(c,b[3],"Sys.Services.Au=
thenticationService.logout")},_setAuthenticated:function(a){this._authent=
icated=3Da}};Sys.Services._AuthenticationService.registerClass("Sys.Servi=
ces._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.Authent=
icationService=3Dnew =
Sys.Services._AuthenticationService;Sys.Services._RoleService=3Dfunction(=
){Sys.Services._RoleService.initializeBase(this);this._roles=3D[]};Sys.Se=
rvices._RoleService.DefaultWebServicePath=3D"";Sys.Services._RoleService.=
prototype=3D{_defaultLoadCompletedCallback:null,_rolesIndex:null,_timeout=
:0,_path:"",get_defaultLoadCompletedCallback:function(){return =
this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func=
tion(a){this._defaultLoadCompletedCallback=3Da},get_path:function(){retur=
n this._path||""},get_roles:function(){return =
Array.clone(this._roles)},isUserInRole:function(a){var =
b=3Dthis._get_rolesIndex()[a.trim().toLowerCase()];return =
!!b},load:function(a,b,c){Sys.Net.WebServiceProxy.invoke(this._get_path()=
,"GetRolesForCurrentUser",false,{},Function.createDelegate(this,this._onL=
oadComplete),Function.createDelegate(this,this._onLoadFailed),[a,b,c],thi=
s.get_timeout())},_get_path:function(){var =
a=3Dthis.get_path();if(!a||!a.length)a=3DSys.Services._RoleService.Defaul=
tWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_get_rolesIndex:function(){if(!this._rolesIndex){var b=3D{};for(var =
a=3D0;a<this._roles.length;a++)b[this._roles[a].toLowerCase()]=3Dtrue;thi=
s._rolesIndex=3Db}return =
this._rolesIndex},_onLoadComplete:function(a,c,f){if(a&&!(a instanceof =
Array))throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));this._roles=3Da;this._rolesIndex=3Dnull;var =
b=3Dc[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(b){var =
e=3Dc[2]||this.get_defaultUserContext(),d=3DArray.clone(a);b(d,e,"Sys.Ser=
vices.RoleService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.RoleService.l=
oad")}}};Sys.Services._RoleService.registerClass("Sys.Services._RoleServi=
ce",Sys.Net.WebServiceProxy);Sys.Services.RoleService=3Dnew =
Sys.Services._RoleService;Type.registerNamespace("Sys.Serialization");Sys=
.Serialization.JavaScriptSerializer=3Dfunction(){};Sys.Serialization.Java=
ScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");=
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName=3D"__type";Sy=
s.Serialization.JavaScriptSerializer._stringRegEx=3Dnew =
RegExp('["\\b\\f\\n\\r\\t\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScr=
iptSerializer._dateRegEx=3Dnew =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=3Dn=
ew RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=3D=
new =
RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer.=
_serializeBooleanWithBuilder=3Dfunction(b,a){a.append(b.toString())};Sys.=
Serialization.JavaScriptSerializer._serializeNumberWithBuilder=3Dfunction=
(a,b){if(isFinite(a))b.append(String(a));else throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Seri=
alization.JavaScriptSerializer._serializeStringWithBuilder=3Dfunction(c,a=
){a.append('"');if(Sys.Serialization.JavaScriptSerializer._stringRegEx.te=
st(c)){var d=3Dc.length;for(i=3D0;i<d;++i){var b=3Dc.charAt(i);if(b>=3D" =
"){if(b=3D=3D=3D"\\"||b=3D=3D=3D'"')a.append("\\");a.append(b)}else =
switch(b){case "\b":a.append("\\b");break;case =
"\f":a.append("\\f");break;case "\n":a.append("\\n");break;case =
"\r":a.append("\\r");break;case =
"\t":a.append("\\t");break;default:a.append("\\u00");if(b.charCodeAt()<16=
)a.append("0");a.append(b.charCodeAt().toString(16))}}}else =
a.append(c);a.append('"')};Sys.Serialization.JavaScriptSerializer._serial=
izeWithBuilder=3Dfunction(b,a,i,g){var c;switch(typeof b){case =
"object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptS=
erializer._serializeNumberWithBuilder(b,a);else =
if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._se=
rializeBooleanWithBuilder(b,a);else =
if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._ser=
ializeStringWithBuilder(b,a);else =
if(Array.isInstanceOfType(b)){a.append("[");for(c=3D0;c<b.length;++c){if(=
c>0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu=
ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a=
ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var =
d=3D[],f=3D0;for(var e in =
b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip=
tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else =
d[f++]=3De}if(i)d.sort();a.append("{");var =
j=3Dfalse;for(c=3D0;c<f;c++){var h=3Db[d[c]];if(typeof =
h!=3D=3D"undefined"&&typeof h!=3D=3D"function"){if(j)a.append(",");else =
j=3Dtrue;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(d[c=
],a,i,g);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeW=
ithBuilder(h,a,i,g)}}a.append("}")}else a.append("null");break;case =
"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuild=
er(b,a);break;case =
"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuild=
er(b,a);break;case =
"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBui=
lder(b,a);break;default:a.append("null")}};Sys.Serialization.JavaScriptSe=
rializer.serialize=3Dfunction(b){var a=3Dnew =
Sys.StringBuilder;Sys.Serialization.JavaScriptSerializer._serializeWithBu=
ilder(b,a,false);return =
a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=3Dfuncti=
on(data,secure){if(data.length=3D=3D=3D0)throw =
Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var =
exp=3Ddata.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1n=
ew =
Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.t=
est(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"=
")))throw null;return eval("("+exp+")")}catch(a){throw =
Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Sys.Culture=
Info=3Dfunction(c,b,a){this.name=3Dc;this.numberFormat=3Db;this.dateTimeF=
ormat=3Da};Sys.CultureInfo.prototype=3D{_getDateTimeFormats:function(){if=
(!this._dateTimeFormats){var =
a=3Dthis.dateTimeFormat;this._dateTimeFormats=3D[a.MonthDayPattern,a.Year=
MonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.Lo=
ngTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePa=
ttern,a.UniversalSortableDateTimePattern]}return =
this._dateTimeFormats},_getMonthIndex:function(a){if(!this._upperMonths)t=
his._upperMonths=3Dthis._toUpperArray(this.dateTimeFormat.MonthNames);ret=
urn =
Array.indexOf(this._upperMonths,this._toUpper(a))},_getAbbrMonthIndex:fun=
ction(a){if(!this._upperAbbrMonths)this._upperAbbrMonths=3Dthis._toUpperA=
rray(this.dateTimeFormat.AbbreviatedMonthNames);return =
Array.indexOf(this._upperAbbrMonths,this._toUpper(a))},_getDayIndex:funct=
ion(a){if(!this._upperDays)this._upperDays=3Dthis._toUpperArray(this.date=
TimeFormat.DayNames);return =
Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:functio=
n(a){if(!this._upperAbbrDays)this._upperAbbrDays=3Dthis._toUpperArray(thi=
s.dateTimeFormat.AbbreviatedDayNames);return =
Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:functi=
on(c){var b=3D[];for(var =
a=3D0,d=3Dc.length;a<d;a++)b[a]=3Dthis._toUpper(c[a]);return =
b},_toUpper:function(a){return a.split("\u00a0").join(" =
").toUpperCase()}};Sys.CultureInfo._parse=3Dfunction(b){var =
a=3DSys.Serialization.JavaScriptSerializer.deserialize(b);return new =
Sys.CultureInfo(a.name,a.numberFormat,a.dateTimeFormat)};Sys.CultureInfo.=
registerClass("Sys.CultureInfo");Sys.CultureInfo.InvariantCulture=3DSys.C=
ultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits":2,"=
CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],=
"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":"=
,","CurrencySymbol":"\u00a4","NaNSymbol":"NaN","CurrencyNegativePattern":=
0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePa=
ttern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberD=
ecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","=
CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveS=
ign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentG=
roupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeD=
igits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"=
dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"=
@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmT=
ype":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":tr=
ue},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd =
MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort=
ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar=
ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd =
HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy =
MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":true,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}');if(typeof =
__cultureInfo=3D=3D=3D"undefined")var =
__cultureInfo=3D'{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":=
2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":=
[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparato=
r":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0=
,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePat=
tern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDe=
cimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","C=
urrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSi=
gn":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGr=
oupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDi=
gits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"d=
ateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@=
-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmTy=
pe":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":fal=
se},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, =
MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm =
tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","=
TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd=
 HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, =
yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":false,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}';Sys.CultureInfo.CurrentCulture=3DS=
ys.CultureInfo._parse(__cultureInfo);delete =
__cultureInfo;Sys.UI.Behavior=3Dfunction(b){Sys.UI.Behavior.initializeBas=
e(this);this._element=3Db;var =
a=3Db._behaviors;if(!a)b._behaviors=3D[this];else =
a[a.length]=3Dthis};Sys.UI.Behavior.prototype=3D{_name:null,get_element:f=
unction(){return this._element},get_id:function(){var =
a=3DSys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return =
a;if(!this._element||!this._element.id)return "";return =
this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)r=
eturn this._name;var =
a=3DObject.getTypeName(this),b=3Da.lastIndexOf(".");if(b!=3D-1)a=3Da.subs=
tr(b+1);if(!this.get_isInitialized())this._name=3Da;return =
a},set_name:function(a){this._name=3Da},initialize:function(){Sys.UI.Beha=
vior.callBaseMethod(this,"initialize");var =
a=3Dthis.get_name();if(a)this._element[a]=3Dthis},dispose:function(){Sys.=
UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var =
a=3Dthis.get_name();if(a)this._element[a]=3Dnull;Array.remove(this._eleme=
nt._behaviors,this);delete =
this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Comp=
onent);Sys.UI.Behavior.getBehaviorByName=3Dfunction(b,c){var =
a=3Db[c];return =
a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehavio=
rs=3Dfunction(a){if(!a._behaviors)return [];return =
Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=3Dfunction(=
d,e){var a=3Dd._behaviors,c=3D[];if(a)for(var =
b=3D0,f=3Da.length;b<f;b++)if(e.isInstanceOfType(a[b]))c[c.length]=3Da[b]=
;return c};Sys.UI.VisibilityMode=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.VisibilityMode.prototype=3D{hide:0,collaps=
e:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.C=
ontrol=3Dfunction(a){Sys.UI.Control.initializeBase(this);this._element=3D=
a;a.control=3Dthis};Sys.UI.Control.prototype=3D{_parent:null,_visibilityM=
ode:Sys.UI.VisibilityMode.hide,get_element:function(){return =
this._element},get_id:function(){if(!this._element)return "";return =
this._element.id},set_id:function(){throw =
Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this.=
_parent)return this._parent;if(!this._element)return null;var =
a=3Dthis._element.parentNode;while(a){if(a.control)return =
a.control;a=3Da.parentNode}return =
null},set_parent:function(a){this._parent=3Da},get_visibilityMode:functio=
n(){return =
Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:fu=
nction(a){Sys.UI.DomElement.setVisibilityMode(this._element,a)},get_visib=
le:function(){return =
Sys.UI.DomElement.getVisible(this._element)},set_visible:function(a){Sys.=
UI.DomElement.setVisible(this._element,a)},addCssClass:function(a){Sys.UI=
.DomElement.addCssClass(this._element,a)},dispose:function(){Sys.UI.Contr=
ol.callBaseMethod(this,"dispose");if(this._element){this._element.control=
=3Dundefined;delete this._element}if(this._parent)delete =
this._parent},onBubbleEvent:function(){return =
false},raiseBubbleEvent:function(b,c){var =
a=3Dthis.get_parent();while(a){if(a.onBubbleEvent(b,c))return;a=3Da.get_p=
arent()}},removeCssClass:function(a){Sys.UI.DomElement.removeCssClass(thi=
s._element,a)},toggleCssClass:function(a){Sys.UI.DomElement.toggleCssClas=
s(this._element,a)}};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Co=
mponent);
Type.registerNamespace('Sys');Sys.Res=3D{"argumentInteger":"Value must =
be an integer.","scriptLoadMultipleCallbacks":"The script =
\u0027{0}\u0027 contains multiple calls to =
Sys.Application.notifyScriptLoaded(). Only one is =
allowed.","invokeCalledTwice":"Cannot call invoke more than =
once.","webServiceFailed":"The server method \u0027{0}\u0027 failed with =
the following error: {1}","webServiceInvalidJsonWrapper":"The server =
method \u0027{0}\u0027 returned invalid data. The \u0027d\u0027 property =
is missing from the JSON wrapper.","argumentType":"Object cannot be =
converted to the required type.","argumentNull":"Value cannot be =
null.","controlCantSetId":"The id property can\u0027t be set on a =
control.","formatBadFormatSpecifier":"Format specifier was =
invalid.","webServiceFailedNoMsg":"The server method \u0027{0}\u0027 =
failed.","argumentDomElement":"Value must be a DOM =
element.","invalidExecutorType":"Could not create a valid =
Sys.Net.WebRequestExecutor from: =
{0}.","cannotCallBeforeResponse":"Cannot call {0} when responseAvailable =
is false.","actualValue":"Actual value was =
{0}.","enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum =
{1}.","scriptLoadFailed":"The script \u0027{0}\u0027 could not be =
loaded.","parameterCount":"Parameter count =
mismatch.","cannotDeserializeEmptyString":"Cannot deserialize empty =
string.","formatInvalidString":"Input string was not in a correct =
format.","invalidTimeout":"Value must be greater than or equal to =
zero.","cannotAbortBeforeStart":"Cannot abort when executor has not =
started.","argument":"Value does not fall within the expected =
range.","cannotDeserializeInvalidJson":"Cannot deserialize. The data =
does not correspond to valid JSON.","invalidHttpVerb":"httpVerb cannot =
be set to an empty or null string.","nullWebRequest":"Cannot call =
executeRequest with a null webRequest.","eventHandlerInvalid":"Handler =
was not added through the Sys.UI.DomEvent.addHandler =
method.","cannotSerializeNonFiniteNumbers":"Cannot serialize non finite =
numbers.","argumentUndefined":"Value cannot be =
undefined.","webServiceInvalidReturnType":"The server method =
\u0027{0}\u0027 returned an invalid type. Expected type: =
{1}","servicePathNotSet":"The path to the web service has not been =
set.","argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be =
converted to type \u0027{1}\u0027.","cannotCallOnceStarted":"Cannot call =
{0} once started.","badBaseUrl1":"Base URL does not contain =
://.","badBaseUrl2":"Base URL does not contain another =
/.","badBaseUrl3":"Cannot find last / in base =
URL.","setExecutorAfterActive":"Cannot set executor after it has become =
active.","paramName":"Parameter name: =
{0}","cannotCallOutsideHandler":"Cannot call {0} outside of a completed =
event handler.","cannotSerializeObjectWithCycle":"Cannot serialize =
object with cyclic reference within child properties.","format":"One of =
the identified items was in an invalid =
format.","assertFailedCaller":"Assertion Failed: {0}\r\nat =
{1}","argumentOutOfRange":"Specified argument was out of the range of =
valid values.","webServiceTimedOut":"The server method \u0027{0}\u0027 =
timed out.","notImplemented":"The method or operation is not =
implemented.","assertFailed":"Assertion Failed: =
{0}","invalidOperation":"Operation is not valid due to the current state =
of the object.","breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=tXxza-vDxx9-kFjRg0cgSe752DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCJ5QkIbTBZPh2HkFxsUIS7uKxtFX8zwYGHd-4lHG1CM1&t=633372216469952804

=EF=BB=BF//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjaxWebForms.js
Type.registerNamespace("Sys.WebForms");Sys.WebForms.BeginRequestEventArgs=
=3Dfunction(b,a){Sys.WebForms.BeginRequestEventArgs.initializeBase(this);=
this._request=3Db;this._postBackElement=3Da};Sys.WebForms.BeginRequestEve=
ntArgs.prototype=3D{get_postBackElement:function(){return =
this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.BeginRequestEventArgs.registerClass("Sys.Web=
Forms.BeginRequestEventArgs",Sys.EventArgs);Sys.WebForms.EndRequestEventA=
rgs=3Dfunction(c,a,b){Sys.WebForms.EndRequestEventArgs.initializeBase(thi=
s);this._errorHandled=3Dfalse;this._error=3Dc;this._dataItems=3Da||{};thi=
s._response=3Db};Sys.WebForms.EndRequestEventArgs.prototype=3D{get_dataIt=
ems:function(){return this._dataItems},get_error:function(){return =
this._error},get_errorHandled:function(){return =
this._errorHandled},set_errorHandled:function(a){this._errorHandled=3Da},=
get_response:function(){return =
this._response}};Sys.WebForms.EndRequestEventArgs.registerClass("Sys.WebF=
orms.EndRequestEventArgs",Sys.EventArgs);Sys.WebForms.InitializeRequestEv=
entArgs=3Dfunction(b,a){Sys.WebForms.InitializeRequestEventArgs.initializ=
eBase(this);this._request=3Db;this._postBackElement=3Da};Sys.WebForms.Ini=
tializeRequestEventArgs.prototype=3D{get_postBackElement:function(){retur=
n this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.InitializeRequestEventArgs.registerClass("Sy=
s.WebForms.InitializeRequestEventArgs",Sys.CancelEventArgs);Sys.WebForms.=
PageLoadedEventArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadedEventArgs.in=
itializeBase(this);this._panelsUpdated=3Db;this._panelsCreated=3Da;this._=
dataItems=3Dc||{}};Sys.WebForms.PageLoadedEventArgs.prototype=3D{get_data=
Items:function(){return =
this._dataItems},get_panelsCreated:function(){return =
this._panelsCreated},get_panelsUpdated:function(){return =
this._panelsUpdated}};Sys.WebForms.PageLoadedEventArgs.registerClass("Sys=
.WebForms.PageLoadedEventArgs",Sys.EventArgs);Sys.WebForms.PageLoadingEve=
ntArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadingEventArgs.initializeBase=
(this);this._panelsUpdating=3Db;this._panelsDeleting=3Da;this._dataItems=3D=
c||{}};Sys.WebForms.PageLoadingEventArgs.prototype=3D{get_dataItems:funct=
ion(){return this._dataItems},get_panelsDeleting:function(){return =
this._panelsDeleting},get_panelsUpdating:function(){return =
this._panelsUpdating}};Sys.WebForms.PageLoadingEventArgs.registerClass("S=
ys.WebForms.PageLoadingEventArgs",Sys.EventArgs);Sys.WebForms.PageRequest=
Manager=3Dfunction(){this._form=3Dnull;this._activeDefaultButton=3Dnull;t=
his._activeDefaultButtonClicked=3Dfalse;this._updatePanelIDs=3Dnull;this.=
_updatePanelClientIDs=3Dnull;this._oldUpdatePanelIDs=3Dnull;this._childUp=
datePanelIDs=3Dnull;this._panelsToRefreshIDs=3Dnull;this._updatePanelHasC=
hildrenAsTriggers=3Dnull;this._asyncPostBackControlIDs=3Dnull;this._async=
PostBackControlClientIDs=3Dnull;this._postBackControlIDs=3Dnull;this._pos=
tBackControlClientIDs=3Dnull;this._scriptManagerID=3Dnull;this._pageLoade=
dHandler=3Dnull;this._additionalInput=3Dnull;this._onsubmit=3Dnull;this._=
onSubmitStatements=3D[];this._originalDoPostBack=3Dnull;this._originalDoP=
ostBackWithOptions=3Dnull;this._originalFireDefaultButton=3Dnull;this._or=
iginalDoCallback=3Dnull;this._isCrossPost=3Dfalse;this._postBackSettings=3D=
null;this._request=3Dnull;this._onFormSubmitHandler=3Dnull;this._onFormEl=
ementClickHandler=3Dnull;this._onWindowUnloadHandler=3Dnull;this._asyncPo=
stBackTimeout=3Dnull;this._controlIDToFocus=3Dnull;this._scrollPosition=3D=
null;this._dataItems=3Dnull;this._updateContext=3Dnull;this._processingRe=
quest=3Dfalse;this._scriptDisposes=3D{}};Sys.WebForms.PageRequestManager.=
prototype=3D{_get_eventHandlerList:function(){if(!this._events)this._even=
ts=3Dnew Sys.EventHandlerList;return =
this._events},get_isInAsyncPostBack:function(){return =
this._request!=3D=3Dnull},add_beginRequest:function(a){this._get_eventHan=
dlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){=
this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequ=
est:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},=
remove_endRequest:function(a){this._get_eventHandlerList().removeHandler(=
"endRequest",a)},add_initializeRequest:function(a){this._get_eventHandler=
List().addHandler("initializeRequest",a)},remove_initializeRequest:functi=
on(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},=
add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageL=
oaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().rem=
oveHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHa=
ndlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){t=
his._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack=
:function(){if(!this._processingRequest&&this._request){this._request.get=
_executor().abort();this._request=3Dnull}},_cancelPendingCallbacks:functi=
on(){for(var a=3D0,e=3Dwindow.__pendingCallbacks.length;a<e;a++){var =
c=3Dwindow.__pendingCallbacks[a];if(c){if(!c.async)window.__synchronousCa=
llBackIndex=3D-1;window.__pendingCallbacks[a]=3Dnull;var =
d=3D"__CALLBACKFRAME"+a,b=3Ddocument.getElementById(d);if(b)b.parentNode.=
removeChild(b)}}},_createPageRequestManagerTimeoutError:function(){var =
b=3D"Sys.WebForms.PageRequestManagerTimeoutException: =
"+Sys.WebForms.Res.PRM_TimeoutError,a=3DError.create(b,{name:"Sys.WebForm=
s.PageRequestManagerTimeoutException"});a.popStackFrame();return =
a},_createPageRequestManagerServerError:function(a,d){var =
c=3D"Sys.WebForms.PageRequestManagerServerErrorException: =
"+(d||String.format(Sys.WebForms.Res.PRM_ServerError,a)),b=3DError.create=
(c,{name:"Sys.WebForms.PageRequestManagerServerErrorException",httpStatus=
Code:a});b.popStackFrame();return =
b},_createPageRequestManagerParserError:function(b){var =
c=3D"Sys.WebForms.PageRequestManagerParserErrorException: =
"+String.format(Sys.WebForms.Res.PRM_ParserError,b),a=3DError.create(c,{n=
ame:"Sys.WebForms.PageRequestManagerParserErrorException"});a.popStackFra=
me();return a},_createPostBackSettings:function(c,b,a){return =
{async:c,panelID:b,sourceElement:a}},_convertToClientIDs:function(a,d,c){=
if(a)for(var =
b=3D0;b<a.length;b++){Array.add(d,a[b]);Array.add(c,this._uniqueIDToClien=
tID(a[b]))}},_destroyTree:function(f){if(f.nodeType=3D=3D=3D1){var =
d=3Df.childNodes;for(var b=3Dd.length-1;b>=3D0;b--){var =
a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof =
a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof =
a.control.dispose=3D=3D=3D"function")a.control.dispose();var =
e=3DSys.UI.Behavior.getBehaviors(a);for(var =
c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose=
:function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm=
it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"=
click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win=
dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w=
indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window=
.__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}=
if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti=
ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt=
ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul=
tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton=
=3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or=
iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._=
updatePanelIDs=3Dnull;this._oldUpdatePanelIDs=3Dnull;this._childUpdatePan=
elIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBackControl=
IDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._postBackContr=
olIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPostBackTim=
eout=3Dnull;this._scrollPosition=3Dnull;this._dataItems=3Dnull},_doCallba=
ck:function(d,b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalD=
oCallback(d,b,c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3D=
null;var b=3Dthis._form;if(a=3D=3D=3Dnull||typeof =
a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._=
createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va=
r =
f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A=
rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt=
his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else =
if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth=
is._createPostBackSettings(false,null,null);else{var =
c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo=
stBackSettings(c,a);else =
this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el=
se =
this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac=
kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e=
);b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va=
lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is=
CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme=
ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return =
true;a=3Da.parentNode}return =
false},_endPostBack:function(a,d){if(this._request=3D=3D=3Dd.get_webReque=
st()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this._=
request=3Dnull}var =
e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)=
{var c=3Dnew =
Sys.WebForms.EndRequestEventArgs(a,this._dataItems,d);e(this,c);b=3Dc.get=
_errorHandled()}if(!this._processingRequest)this._dataItems=3Dnull;if(a&&=
!b)throw a},_findNearestElement:function(a){while(a.length>0){var =
d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur=
n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return =
null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var =
c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return =
b.substring(c,d)},_fireDefaultButton:function(a,c){if(a.keyCode=3D=3D=3D1=
3&&!(a.srcElement&&a.srcElement.tagName.toLowerCase()=3D=3D=3D"textarea")=
){var b=3Ddocument.getElementById(c);if(b&&typeof =
b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa=
ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D=
null}a.cancelBubble=3Dtrue;if(typeof =
a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return =
false}}return true},_getPageLoadedEventArgs:function(f){var =
e=3D[],d=3D[],h=3Dthis._oldUpdatePanelIDs||[],b=3Dthis._updatePanelIDs,g=3D=
this._childUpdatePanelIDs||[],c=3Dthis._panelsToRefreshIDs||[];for(var =
a=3D0;a<c.length;a++)Array.add(e,document.getElementById(this._uniqueIDTo=
ClientID(c[a])));for(var =
a=3D0;a<b.length;a++)if(f||Array.indexOf(g,b[a])!=3D=3D-1)Array.add(d,doc=
ument.getElementById(this._uniqueIDToClientID(b[a])));return new =
Sys.WebForms.PageLoadedEventArgs(e,d,this._dataItems)},_getPageLoadingEve=
ntArgs:function(){var =
e=3D[],d=3D[],b=3Dthis._oldUpdatePanelIDs,g=3Dthis._updatePanelIDs,f=3Dth=
is._childUpdatePanelIDs,c=3Dthis._panelsToRefreshIDs;for(var =
a=3D0;a<c.length;a++)Array.add(e,document.getElementById(this._uniqueIDTo=
ClientID(c[a])));for(var =
a=3D0;a<b.length;a++)if(Array.indexOf(c,b[a])=3D=3D=3D-1&&(Array.indexOf(=
g,b[a])=3D=3D=3D-1||Array.indexOf(f,b[a])>-1))Array.add(d,document.getEle=
mentById(this._uniqueIDToClientID(b[a])));return new =
Sys.WebForms.PageLoadingEventArgs(e,d,this._dataItems)},_getPostBackSetti=
ngs:function(a,c){var =
d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac=
kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip=
tManagerID+"|"+c,d);else =
if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return =
this._createPostBackSettings(false,null,null);else{var =
e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.=
_updatePanelHasChildrenAsTriggers[e])return =
this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else =
return =
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t=
his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D=
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else =
if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r=
eturn =
this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu=
rn this._createPostBackSettings(false,null,null);else return =
b},_getScrollPosition:function(){var =
a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th=
is._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP=
osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else =
if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa=
geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else =
return =
{x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr=
ow =
Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr=
mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm=
it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan=
dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme=
ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t=
his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU=
nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH=
andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement=
ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn=
loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig=
inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d=
oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac=
kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost=
BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption=
s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(=
this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti=
on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D=
window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa=
llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH=
andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI=
.DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare=
ntIDInList:function(c,b){for(var =
a=3D0;a<b.length;a++)if(c.startsWith(b[a]+"_"))return true;return =
false},_onFormElementActive:function(a,c,d){if(a.disabled)return;this._po=
stBackSettings=3Dthis._getPostBackSettings(a,a.name);if(a.name)if(a.tagNa=
me=3D=3D=3D"INPUT"){var =
b=3Da.type;if(b=3D=3D=3D"submit")this._additionalInput=3DencodeURICompone=
nt(a.name)+"=3D"+encodeURIComponent(a.value);else =
if(b=3D=3D=3D"image")this._additionalInput=3DencodeURIComponent(a.name)+"=
.x=3D"+c+"&"+encodeURIComponent(a.name)+".y=3D"+d}else =
if(a.tagName=3D=3D=3D"BUTTON"&&a.name.length!=3D=3D0&&a.type=3D=3D=3D"sub=
mit")this._additionalInput=3DencodeURIComponent(a.name)+"=3D"+encodeURICo=
mponent(a.value)},_onFormElementClick:function(a){this._activeDefaultButt=
onClicked=3Da.target=3D=3D=3Dthis._activeDefaultButton;this._onFormElemen=
tActive(a.target,a.offsetX,a.offsetY)},_onFormSubmit:function(g){var =
e=3Dtrue,r=3Dthis._isCrossPost;this._isCrossPost=3Dfalse;if(this._onsubmi=
t)e=3Dthis._onsubmit();if(e)for(var =
h=3D0;h<this._onSubmitStatements.length;h++)if(!this._onSubmitStatements[=
h]()){e=3Dfalse;break}if(!e){if(g)g.preventDefault();return}var =
n=3Dthis._form;if(r)return;if(this._activeDefaultButton&&!this._activeDef=
aultButtonClicked)this._onFormElementActive(this._activeDefaultButton,0,0=
);if(!this._postBackSettings.async)return;var a=3Dnew =
Sys.StringBuilder;a.append(encodeURIComponent(this._scriptManagerID)+"=3D=
"+encodeURIComponent(this._postBackSettings.panelID)+"&");var =
t=3Dn.elements.length;for(var h=3D0;h<t;h++){var =
c=3Dn.elements[h],f=3Dc.name;if(typeof =
f=3D=3D=3D"undefined"||f=3D=3D=3Dnull||f.length=3D=3D=3D0)continue;var =
m=3Dc.tagName;if(m=3D=3D=3D"INPUT"){var =
j=3Dc.type;if(j=3D=3D=3D"text"||j=3D=3D=3D"password"||j=3D=3D=3D"hidden"|=
|(j=3D=3D=3D"checkbox"||j=3D=3D=3D"radio")&&c.checked){a.append(encodeURI=
Component(f));a.append("=3D");a.append(encodeURIComponent(c.value));a.app=
end("&")}}else if(m=3D=3D=3D"SELECT"){var s=3Dc.options.length;for(var =
o=3D0;o<s;o++){var =
p=3Dc.options[o];if(p.selected){a.append(encodeURIComponent(f));a.append(=
"=3D");a.append(encodeURIComponent(p.value));a.append("&")}}}else =
if(m=3D=3D=3D"TEXTAREA"){a.append(encodeURIComponent(f));a.append("=3D");=
a.append(encodeURIComponent(c.value));a.append("&")}}if(this._additionalI=
nput){a.append(this._additionalInput);this._additionalInput=3Dnull}var =
b=3Dnew =
Sys.Net.WebRequest,d=3Dn.action;if(Sys.Browser.agent=3D=3D=3DSys.Browser.=
InternetExplorer){var k=3Dd.indexOf("?");if(k!=3D=3D-1){var =
q=3Dd.substr(0,k);if(q.indexOf("%")=3D=3D=3D-1)d=3DencodeURI(q)+d.substr(=
k)}else =
if(d.indexOf("%")=3D=3D=3D-1)d=3DencodeURI(d)}b.set_url(d);b.get_headers(=
)["X-MicrosoftAjax"]=3D"Delta=3Dtrue";b.get_headers()["Cache-Control"]=3D=
"no-cache";b.set_timeout(this._asyncPostBackTimeout);b.add_completed(Func=
tion.createDelegate(this,this._onFormSubmitCompleted));b.set_body(a.toStr=
ing());var =
i=3Dthis._get_eventHandlerList().getHandler("initializeRequest");if(i){va=
r l=3Dnew =
Sys.WebForms.InitializeRequestEventArgs(b,this._postBackSettings.sourceEl=
ement);i(this,l);e=3D!l.get_cancel()}if(!e){if(g)g.preventDefault();retur=
n}this._scrollPosition=3Dthis._getScrollPosition();this.abortPostBack();i=
=3Dthis._get_eventHandlerList().getHandler("beginRequest");if(i){var =
l=3Dnew =
Sys.WebForms.BeginRequestEventArgs(b,this._postBackSettings.sourceElement=
);i(this,l)}if(this._originalDoCallback)this._cancelPendingCallbacks();th=
is._request=3Db;b.invoke();if(g)g.preventDefault()},_onFormSubmitComplete=
d:function(e){this._processingRequest=3Dtrue;var =
j=3D"|";if(e.get_timedOut()){this._endPostBack(this._createPageRequestMan=
agerTimeoutError(),e);return}if(e.get_aborted()){this._endPostBack(null,e=
);return}if(!this._request||e.get_webRequest()!=3D=3Dthis._request)return=
;var =
Q,u=3D[];if(e.get_statusCode()!=3D=3D200){this._endPostBack(this._createP=
ageRequestManagerServerError(e.get_statusCode()),e);return}var =
c=3De.get_responseData(),f,i,K,L,I,b=3D0,g=3Dnull;while(b<c.length){f=3Dc=
.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._findText(c,b);break}i=3DparseInt=
(c.substring(b,f),10);if(i%1!=3D=3D0){g=3Dthis._findText(c,b);break}b=3Df=
+1;f=3Dc.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._findText(c,b);break}K=3D=
c.substring(b,f);b=3Df+1;f=3Dc.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._fi=
ndText(c,b);break}L=3Dc.substring(b,f);b=3Df+1;if(b+i>=3Dc.length){g=3Dth=
is._findText(c,c.length);break}I=3Dc.substr(b,i);b+=3Di;if(c.charAt(b)!=3D=
=3Dj){g=3Dthis._findText(c,b);break}b++;Array.add(u,{type:K,id:L,content:=
I})}if(g){this._endPostBack(this._createPageRequestManagerParserError(Str=
ing.format(Sys.WebForms.Res.PRM_ParserErrorDetails,g)),e);return}var =
B=3D[],A=3D[],w=3D[],r=3D[],y=3D[],G=3D[],C=3D[],t=3D[],q=3D[],x=3D[],k,n=
,p,l,m,o,s;for(var d=3D0;d<u.length;d++){var =
a=3Du[d];switch(a.type){case "updatePanel":Array.add(B,a);break;case =
"hiddenField":Array.add(A,a);break;case =
"arrayDeclaration":Array.add(w,a);break;case =
"scriptBlock":Array.add(r,a);break;case =
"scriptStartupBlock":Array.add(y,a);break;case =
"expando":Array.add(G,a);break;case "onSubmit":Array.add(C,a);break;case =
"asyncPostBackControlIDs":k=3Da;break;case =
"postBackControlIDs":n=3Da;break;case "updatePanelIDs":p=3Da;break;case =
"asyncPostBackTimeout":l=3Da;break;case =
"childUpdatePanelIDs":m=3Da;break;case =
"panelsToRefreshIDs":o=3Da;break;case "formAction":s=3Da;break;case =
"dataItem":Array.add(t,a);break;case =
"dataItemJson":Array.add(q,a);break;case =
"scriptDispose":Array.add(x,a);break;case =
"pageRedirect":if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer)=
{var =
h=3Ddocument.createElement("a");h.style.display=3D"none";h.attachEvent("o=
nclick",E);h.href=3Da.content;document.body.appendChild(h);h.click();h.de=
tachEvent("onclick",E);document.body.removeChild(h);function =
E(a){a.cancelBubble=3Dtrue}}else =
window.location.href=3Da.content;return;case =
"error":this._endPostBack(this._createPageRequestManagerServerError(Numbe=
r.parseInvariant(a.id),a.content),e);return;case =
"pageTitle":document.title=3Da.content;break;case =
"focus":this._controlIDToFocus=3Da.content;break;default:this._endPostBac=
k(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Re=
s.PRM_UnknownToken,a.type)),e);return}}var =
d;if(k&&n&&p&&o&&l&&m){this._oldUpdatePanelIDs=3Dthis._updatePanelIDs;var=
 v=3Dm.content;this._childUpdatePanelIDs=3Dv.length?v.split(","):[];var =
M=3Dthis._splitNodeIntoArray(k),N=3Dthis._splitNodeIntoArray(n),P=3Dthis.=
_splitNodeIntoArray(p);this._panelsToRefreshIDs=3Dthis._splitNodeIntoArra=
y(o);for(d=3D0;d<this._panelsToRefreshIDs.length;d++){var =
D=3Dthis._uniqueIDToClientID(this._panelsToRefreshIDs[d]);if(!document.ge=
tElementById(D)){this._endPostBack(Error.invalidOperation(String.format(S=
ys.WebForms.Res.PRM_MissingPanel,D)),e);return}}var =
O=3Dl.content;this._updateControls(P,M,N,O)}this._dataItems=3D{};for(d=3D=
0;d<t.length;d++){var =
F=3Dt[d];this._dataItems[F.id]=3DF.content}for(d=3D0;d<q.length;d++){var =
z=3Dq[d];this._dataItems[z.id]=3DSys.Serialization.JavaScriptSerializer.d=
eserialize(z.content)}var =
J=3Dthis._get_eventHandlerList().getHandler("pageLoading");if(J)J(this,th=
is._getPageLoadingEventArgs());if(s)this._form.action=3Ds.content;Sys._Sc=
riptLoader.readLoadedScripts();Sys.Application.beginCreateComponents();va=
r =
H=3DSys._ScriptLoader.getInstance();this._queueScripts(H,r,true,false);th=
is._updateContext=3D{response:e,updatePanelNodes:B,scriptBlockNodes:r,scr=
iptDisposeNodes:x,hiddenFieldNodes:A,arrayDeclarationNodes:w,expandoNodes=
:G,scriptStartupNodes:y,onSubmitNodes:C};H.loadScripts(0,Function.createD=
elegate(this,this._scriptIncludesLoadComplete),Function.createDelegate(th=
is,this._scriptIncludesLoadFailed),null)},_onWindowUnload:function(){this=
.dispose()},_pageLoaded:function(a){var =
b=3Dthis._get_eventHandlerList().getHandler("pageLoaded");if(b)b(this,thi=
s._getPageLoadedEventArgs(a));if(!a)Sys.Application.raiseLoad()},_pageLoa=
dedInitialLoad:function(){this._pageLoaded(true)},_queueScripts:function(=
scriptLoader,scriptBlockNodes,queueIncludes,queueBlocks){for(i=3D0;i<scri=
ptBlockNodes.length;i++){var =
scriptBlockType=3DscriptBlockNodes[i].id;switch(scriptBlockType){case =
"ScriptContentNoTags":if(!queueBlocks)continue;scriptLoader.queueScriptBl=
ock(scriptBlockNodes[i].content);break;case "ScriptContentWithTags":var =
scriptTagAttributes;eval("scriptTagAttributes =3D =
"+scriptBlockNodes[i].content);if(scriptTagAttributes.src){if(!queueInclu=
des||Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src))continue}e=
lse =
if(!queueBlocks)continue;scriptLoader.queueCustomScriptTag(scriptTagAttri=
butes);break;case =
"ScriptPath":if(!queueIncludes||Sys._ScriptLoader.isScriptLoaded(scriptBl=
ockNodes[i].content))continue;scriptLoader.queueScriptReference(scriptBlo=
ckNodes[i].content)}}},_registerDisposeScript:function(a,b){if(!this._scr=
iptDisposes[a])this._scriptDisposes[a]=3D[b];else =
Array.add(this._scriptDisposes[a],b)},_scriptIncludesLoadComplete:functio=
n(){var =
b=3Dthis._updateContext;for(a=3D0;a<b.updatePanelNodes.length;a++){var =
l=3Db.updatePanelNodes[a],m=3Dl.id,n=3Dl.content,j=3Ddocument.getElementB=
yId(m);if(!j){this._endPostBack(Error.invalidOperation(String.format(Sys.=
WebForms.Res.PRM_MissingPanel,m)),b.response);return}this._updatePanel(j,=
n)}for(a=3D0;a<b.scriptDisposeNodes.length;a++){var =
p=3Db.scriptDisposeNodes[a].id,q=3Db.scriptDisposeNodes[a].content;this._=
registerDisposeScript(p,q)}var =
k=3Dfalse;for(a=3D0;a<b.hiddenFieldNodes.length;a++){var =
f=3Db.hiddenFieldNodes[a].id,s=3Db.hiddenFieldNodes[a].content;if(f=3D=3D=
=3D"__VIEWSTATEENCRYPTED")k=3Dtrue;var =
c=3Ddocument.getElementById(f);if(!c){c=3Ddocument.createElement("input")=
;c.id=3Df;c.name=3Df;c.type=3D"hidden";this._form.appendChild(c)}c.value=3D=
s}if(!k){var =
g=3Ddocument.getElementById("__VIEWSTATEENCRYPTED");if(g)g.parentNode.rem=
oveChild(g)}if(b.scriptsFailed)throw =
Sys._ScriptLoader._errorScriptLoadFailed(b.scriptsFailed.src,b.scriptsFai=
led.multipleCallbacks);var =
d=3DSys._ScriptLoader.getInstance();this._queueScripts(d,b.scriptBlockNod=
es,false,true);var =
i=3D"";for(a=3D0;a<b.arrayDeclarationNodes.length;a++)i+=3D"Sys.WebForms.=
PageRequestManager._addArrayElement('"+b.arrayDeclarationNodes[a].id+"', =
"+b.arrayDeclarationNodes[a].content+");\r\n";var =
h=3D"";for(a=3D0;a<b.expandoNodes.length;a++){var =
o=3Db.expandoNodes[a].id,r=3Db.expandoNodes[a].content;h+=3Do+" =3D =
"+r+"\r\n"}if(i.length)d.queueScriptBlock(i);if(h.length)d.queueScriptBlo=
ck(h);this._queueScripts(d,b.scriptStartupNodes,true,true);var =
e=3D"";for(var =
a=3D0;a<b.onSubmitNodes.length;a++){if(a=3D=3D=3D0)e=3D"Array.add(Sys.Web=
Forms.PageRequestManager.getInstance()._onSubmitStatements, function() =
{\r\n";e+=3Db.onSubmitNodes[a].content+"\r\n"}if(e.length){e+=3D"\r\nretu=
rn =
true;\r\n});\r\n";d.queueScriptBlock(e)}d.loadScripts(0,Function.createDe=
legate(this,this._scriptsLoadComplete),null,null)},_scriptIncludesLoadFai=
led:function(c,b,a){this._updateContext.scriptsFailed=3D{src:b.src,multip=
leCallbacks:a};this._scriptIncludesLoadComplete()},_scriptsLoadComplete:f=
unction(){var =
d=3Dthis._updateContext.response;this._updateContext=3Dnull;if(window.__t=
heFormPostData)window.__theFormPostData=3D"";if(window.__theFormPostColle=
ction)window.__theFormPostCollection=3D[];if(window.WebForm_InitCallback)=
window.WebForm_InitCallback();if(this._scrollPosition){if(window.scrollTo=
)window.scrollTo(this._scrollPosition.x,this._scrollPosition.y);this._scr=
ollPosition=3Dnull}Sys.Application.endCreateComponents();this._pageLoaded=
(false);this._endPostBack(null,d);if(this._controlIDToFocus){var =
a,c;if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer){var =
b=3D$get(this._controlIDToFocus);a=3Db;if(b&&!WebForm_CanFocus(b))a=3DWeb=
Form_FindFirstFocusableChild(b);if(a&&typeof =
a.contentEditable!=3D=3D"undefined"){c=3Da.contentEditable;a.contentEdita=
ble=3Dfalse}else =
a=3Dnull}WebForm_AutoFocus(this._controlIDToFocus);if(a)a.contentEditable=
=3Dc;this._controlIDToFocus=3Dnull}},_splitNodeIntoArray:function(b){var =
a=3Db.content,c=3Da.length?a.split(","):[];return =
c},_uniqueIDToClientID:function(a){return =
a.replace(/\$/g,"_")},_updateControls:function(a,d,g,e){if(a){this._updat=
ePanelIDs=3Dnew Array(a.length);this._updatePanelClientIDs=3Dnew =
Array(a.length);this._updatePanelHasChildrenAsTriggers=3Dnew =
Array(a.length);for(var b=3D0;b<a.length;b++){var =
c=3Da[b].substr(1),f=3Da[b].charAt(0)=3D=3D=3D"t";this._updatePanelHasChi=
ldrenAsTriggers[b]=3Df;this._updatePanelIDs[b]=3Dc;this._updatePanelClien=
tIDs[b]=3Dthis._uniqueIDToClientID(c)}this._asyncPostBackTimeout=3De*1000=
}else{this._updatePanelIDs=3D[];this._updatePanelClientIDs=3D[];this._upd=
atePanelHasChildrenAsTriggers=3D[];this._asyncPostBackTimeout=3D0}this._a=
syncPostBackControlIDs=3D[];this._asyncPostBackControlClientIDs=3D[];this=
._convertToClientIDs(d,this._asyncPostBackControlIDs,this._asyncPostBackC=
ontrolClientIDs);this._postBackControlIDs=3D[];this._postBackControlClien=
tIDs=3D[];this._convertToClientIDs(g,this._postBackControlIDs,this._postB=
ackControlClientIDs)},_updatePanel:function(updatePanelElement,rendering)=
{for(var updatePanelID in =
this._scriptDisposes)if(this._elementContains(updatePanelElement,document=
.getElementById(updatePanelID))){var =
disposeScripts=3Dthis._scriptDisposes[updatePanelID];for(var =
i=3D0;i<disposeScripts.length;i++)eval(disposeScripts[i]);delete =
this._scriptDisposes[updatePanelID]}this._destroyTree(updatePanelElement)=
;updatePanelElement.innerHTML=3Drendering},_validPosition:function(a){ret=
urn typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D0}};Sys.WebForms.PageRequestMa=
nager.getInstance=3Dfunction(){var =
a=3DSys.WebForms.PageRequestManager._instance;if(!a)a=3DSys.WebForms.Page=
RequestManager._instance=3Dnew Sys.WebForms.PageRequestManager;return =
a};Sys.WebForms.PageRequestManager._addArrayElement=3Dfunction(a){if(!win=
dow[a])window[a]=3D[];for(var =
b=3D1,c=3Darguments.length;b<c;b++)Array.add(window[a],arguments[b])};Sys=
.WebForms.PageRequestManager._initialize=3Dfunction(a,b){Sys.WebForms.Pag=
eRequestManager.getInstance()._initializeInternal(a,b)};Sys.WebForms.Page=
RequestManager.registerClass("Sys.WebForms.PageRequestManager");Sys.UI._U=
pdateProgress=3Dfunction(a){Sys.UI._UpdateProgress.initializeBase(this,[a=
]);this._displayAfter=3D500;this._dynamicLayout=3Dtrue;this._associatedUp=
datePanelId=3Dnull;this._beginRequestHandlerDelegate=3Dnull;this._startDe=
legate=3Dnull;this._endRequestHandlerDelegate=3Dnull;this._pageRequestMan=
ager=3Dnull;this._timerCookie=3Dnull};Sys.UI._UpdateProgress.prototype=3D=
{get_displayAfter:function(){return =
this._displayAfter},set_displayAfter:function(a){this._displayAfter=3Da},=
get_dynamicLayout:function(){return =
this._dynamicLayout},set_dynamicLayout:function(a){this._dynamicLayout=3D=
a},get_associatedUpdatePanelId:function(){return =
this._associatedUpdatePanelId},set_associatedUpdatePanelId:function(a){th=
is._associatedUpdatePanelId=3Da},_handleBeginRequest:function(d,c){var =
a=3Dc.get_postBackElement(),b=3D!this._associatedUpdatePanelId;while(!b&&=
a){if(a.id&&this._associatedUpdatePanelId=3D=3D=3Da.id)b=3Dtrue;a=3Da.par=
entNode}if(b)this._timerCookie=3Dwindow.setTimeout(this._startDelegate,th=
is._displayAfter)},_startRequest:function(){if(this._pageRequestManager.g=
et_isInAsyncPostBack())if(this._dynamicLayout)this.get_element().style.di=
splay=3D"block";else =
this.get_element().style.visibility=3D"visible";this._timerCookie=3Dnull}=
,_handleEndRequest:function(){if(this._dynamicLayout)this.get_element().s=
tyle.display=3D"none";else =
this.get_element().style.visibility=3D"hidden";if(this._timerCookie){wind=
ow.clearTimeout(this._timerCookie);this._timerCookie=3Dnull}},dispose:fun=
ction(){if(this._pageRequestManager!=3D=3Dnull){this._pageRequestManager.=
remove_beginRequest(this._beginRequestHandlerDelegate);this._pageRequestM=
anager.remove_endRequest(this._endRequestHandlerDelegate)}Sys.UI._UpdateP=
rogress.callBaseMethod(this,"dispose")},initialize:function(){Sys.UI._Upd=
ateProgress.callBaseMethod(this,"initialize");this._beginRequestHandlerDe=
legate=3DFunction.createDelegate(this,this._handleBeginRequest);this._end=
RequestHandlerDelegate=3DFunction.createDelegate(this,this._handleEndRequ=
est);this._startDelegate=3DFunction.createDelegate(this,this._startReques=
t);if(Sys.WebForms&&Sys.WebForms.PageRequestManager)this._pageRequestMana=
ger=3DSys.WebForms.PageRequestManager.getInstance();if(this._pageRequestM=
anager!=3D=3Dnull){this._pageRequestManager.add_beginRequest(this._beginR=
equestHandlerDelegate);this._pageRequestManager.add_endRequest(this._endR=
equestHandlerDelegate)}}};Sys.UI._UpdateProgress.registerClass("Sys.UI._U=
pdateProgress",Sys.UI.Control);
Type.registerNamespace('Sys.WebForms');Sys.WebForms.Res=3D{"PRM_UnknownTo=
ken":"Unknown token: \u0027{0}\u0027.","PRM_MissingPanel":"Could not =
find UpdatePanel with ID \u0027{0}\u0027. If it is being updated =
dynamically then it must be inside another =
UpdatePanel.","PRM_ServerError":"An unknown error occurred while =
processing the request on the server. The status code returned from the =
server was: {0}","PRM_ParserError":"The message received from the server =
could not be parsed. Common causes for this error are when the response =
is modified by calls to Response.Write(), response filters, HttpModules, =
or server trace is enabled.\r\nDetails: {0}","PRM_TimeoutError":"The =
server request timed out.","PRM_ParserErrorDetails":"Error parsing near =
\u0027{0}\u0027.","PRM_CannotRegisterTwice":"The PageRequestManager =
cannot be initialized more than once."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDiwhPmvcu31BGA35p3gk_s1fe2zzuF1CfaEbuuhEI18Q2&t=633632883223587500

=EF=BB=BF// (c) Copyright Microsoft Corporation.
// This source is subject to the Microsoft Permissive License.
// See =
http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou=
rcelicenses.mspx.
// All other rights reserved.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


/////////////////////////////////////////////////////////////////////////=
//////
// Sys.Timer

Sys.Timer =3D function() {
    Sys.Timer.initializeBase(this);
   =20
    this._interval =3D 1000;
    this._enabled =3D false;
    this._timer =3D null;
}

Sys.Timer.prototype =3D {
    get_interval: function() {
       =20
        return this._interval;
    },
    set_interval: function(value) {
       =20
        if (this._interval !=3D=3D value) {
            this._interval =3D value;
            this.raisePropertyChanged('interval');
           =20
            if (!this.get_isUpdating() && (this._timer !=3D=3D null)) {
                this._stopTimer();
                this._startTimer();
            }
        }
    },
   =20
    get_enabled: function() {
       =20
        return this._enabled;
    },
    set_enabled: function(value) {
       =20
        if (value !=3D=3D this.get_enabled()) {
            this._enabled =3D value;
            this.raisePropertyChanged('enabled');
            if (!this.get_isUpdating()) {
                if (value) {
                    this._startTimer();
                }
                else {
                    this._stopTimer();
                }
            }
        }
    },

   =20
    add_tick: function(handler) {
       =20
       =20
        this.get_events().addHandler("tick", handler);
    },

    remove_tick: function(handler) {
       =20
       =20
        this.get_events().removeHandler("tick", handler);
    },

    dispose: function() {
        this.set_enabled(false);
        this._stopTimer();
       =20
        Sys.Timer.callBaseMethod(this, 'dispose');
    },
   =20
    updated: function() {
        Sys.Timer.callBaseMethod(this, 'updated');

        if (this._enabled) {
            this._stopTimer();
            this._startTimer();
        }
    },

    _timerCallback: function() {
        var handler =3D this.get_events().getHandler("tick");
        if (handler) {
            handler(this, Sys.EventArgs.Empty);
        }
    },

    _startTimer: function() {
        this._timer =3D window.setInterval(Function.createDelegate(this, =
this._timerCallback), this._interval);
    },

    _stopTimer: function() {
        window.clearInterval(this._timer);
        this._timer =3D null;
    }
}

Sys.Timer.descriptor =3D {
    properties: [   {name: 'interval', type: Number},
                    {name: 'enabled', type: Boolean} ],
    events: [ {name: 'tick'} ]
}

Sys.Timer.registerClass('Sys.Timer', Sys.Component);

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMBk1xjX6klSGsOZQsN7ZvUq4wtXxb0oUWGg0J93L5e4_w2&t=633632883223587500

=EF=BB=BF// (c) Copyright Microsoft Corporation.
// This source is subject to the Microsoft Permissive License.
// See =
http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou=
rcelicenses.mspx.
// All other rights reserved.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


// Add common toolkit scripts here.  To consume the scripts on a control =
add
//=20
//      [RequiredScript(typeof(CommonToolkitScripts))]=20
//      public class SomeExtender : ...
//=20
// to the controls extender class declaration.


Type.registerNamespace('AjaxControlToolkit');


AjaxControlToolkit.BoxSide =3D function() {
    /// <summary>
    /// The BoxSide enumeration describes the sides of a DOM element
    /// </summary>
    /// <field name=3D"Top" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Right" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Bottom" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Left" type=3D"Number" integer=3D"true" =
static=3D"true" />
}
AjaxControlToolkit.BoxSide.prototype =3D {
    Top : 0,
    Right : 1,
    Bottom : 2,
    Left : 3
}
AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", =
false);


AjaxControlToolkit._CommonToolkitScripts =3D function() {
    /// <summary>
    /// The _CommonToolkitScripts class contains functionality utilized =
across a number
    /// of controls (but not universally)
    /// </summary>
    /// <remarks>
    /// You should not create new instances of _CommonToolkitScripts.  =
Instead you should use the shared instance CommonToolkitScripts (or =
AjaxControlToolkit.CommonToolkitScripts).
    /// </remarks>
}
AjaxControlToolkit._CommonToolkitScripts.prototype =3D {
    // The order of these lookup tables is directly linked to the =
BoxSide enum defined above
    _borderStyleNames : =
["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle=
"],
    _borderWidthNames : ["borderTopWidth", "borderRightWidth", =
"borderBottomWidth", "borderLeftWidth"],
    _paddingWidthNames : ["paddingTop", "paddingRight", "paddingBottom", =
"paddingLeft"],
    _marginWidthNames : ["marginTop", "marginRight", "marginBottom", =
"marginLeft"],

    getCurrentStyle : function(element, attribute, defaultValue) {
        /// <summary>
        /// CommonToolkitScripts.getCurrentStyle is used to compute the =
value of a style attribute on an
        /// element that is currently being displayed.  This is =
especially useful for scenarios where
        /// several CSS classes and style attributes are merged, or when =
you need information about the
        /// size of an element (such as its padding or margins) that is =
not exposed in any other fashion.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to check style of
        /// </param>
        /// <param name=3D"attribute" type=3D"String">
        /// The style attribute's name is expected to be in a =
camel-cased form that you would use when
        /// accessing a JavaScript property instead of the hyphenated =
form you would use in a CSS
        /// stylesheet (i.e. it should be "backgroundColor" and not =
"background-color").
        /// </param>
        /// <param name=3D"defaultValue" type=3D"Object" =
mayBeNull=3D"true" optional=3D"true">
        /// In the event of a problem (i.e. a null element or an =
attribute that cannot be found) we
        /// return this object (or null if none if not specified).
        /// </param>
        /// <returns type=3D"Object">
        /// Current style of the element's attribute
        /// </returns>

        var currentValue =3D null;
        if (element) {
            if (element.currentStyle) {
                currentValue =3D element.currentStyle[attribute];
            } else if (document.defaultView && =
document.defaultView.getComputedStyle) {
                var style =3D =
document.defaultView.getComputedStyle(element, null);
                if (style) {
                    currentValue =3D style[attribute];
                }
            }
           =20
            if (!currentValue && element.style.getPropertyValue) {
                currentValue =3D =
element.style.getPropertyValue(attribute);
            }
            else if (!currentValue && element.style.getAttribute) {
                currentValue =3D element.style.getAttribute(attribute);
            }      =20
        }
       =20
        if ((!currentValue || currentValue =3D=3D "" || =
typeof(currentValue) =3D=3D=3D 'undefined')) {
            if (typeof(defaultValue) !=3D 'undefined') {
                currentValue =3D defaultValue;
            }
            else {
                currentValue =3D null;
            }
        }  =20
        return currentValue; =20
    },

    getInheritedBackgroundColor : function(element) {
        /// <summary>
        /// CommonToolkitScripts.getInheritedBackgroundColor provides =
the ability to get the displayed
        /// background-color of an element.  In most cases calling =
CommonToolkitScripts.getCurrentStyle
        /// won't do the job because it will return "transparent" unless =
the element has been given a
        /// specific background color.  This function will walk up the =
element's parents until it finds
        /// a non-transparent color.  If we get all the way to the top =
of the document or have any other
        /// problem finding a color, we will return the default value =
'#FFFFFF'.  This function is
        /// especially important when we're using opacity in IE (because =
ClearType will make text look
        /// horrendous if you fade it with a transparent background =
color).
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to get the background color of
        /// </param>
        /// <returns type=3D"String">
        /// Background color of the element
        /// </returns>
       =20
        if (!element) return '#FFFFFF';
        var background =3D this.getCurrentStyle(element, =
'backgroundColor');
        try {
            while (!background || background =3D=3D '' || background =
=3D=3D 'transparent' || background =3D=3D 'rgba(0, 0, 0, 0)') {
                element =3D element.parentNode;
                if (!element) {
                    background =3D '#FFFFFF';
                } else {
                    background =3D this.getCurrentStyle(element, =
'backgroundColor');
                }
            }
        } catch(ex) {
            background =3D '#FFFFFF';
        }
        return background;
    },

    getLocation : function(element) {
    /// <summary>Gets the coordinates of a DOM element.</summary>
    /// <param name=3D"element" domElement=3D"true"/>
    /// <returns type=3D"Sys.UI.Point">
    ///   A Point object with two fields, x and y, which contain the =
pixel coordinates of the element.
    /// </returns>

    // workaround for an issue in getLocation where it will compute the =
location of the document element.
    // this will return an offset if scrolled.
    //
    if (element =3D=3D=3D document.documentElement) {
        return new Sys.UI.Point(0,0);
    }

    // Workaround for IE6 bug in getLocation (also required patching =
getBounds - remove that fix when this is removed)
    if (Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer && =
Sys.Browser.version < 7) {
        if (element.window =3D=3D=3D element || element.nodeType =
=3D=3D=3D 9 || !element.getClientRects || =
!element.getBoundingClientRect) return new Sys.UI.Point(0,0);

        // Get the first bounding rectangle in screen coordinates
        var screenRects =3D element.getClientRects();
        if (!screenRects || !screenRects.length) {
            return new Sys.UI.Point(0,0);
        }
        var first =3D screenRects[0];

        // Delta between client coords and screen coords
        var dLeft =3D 0;
        var dTop =3D 0;

        var inFrame =3D false;
        try {
            inFrame =3D element.ownerDocument.parentWindow.frameElement;
        } catch(ex) {
            // If accessing the frameElement fails, a frame is probably =
in a different
            // domain than its parent - and we still want to do the =
calculation below
            inFrame =3D true;
        }

        // If we're in a frame, get client coordinates too so we can =
compute the delta
        if (inFrame) {
            // Get the bounding rectangle in client coords
            var clientRect =3D element.getBoundingClientRect();
            if (!clientRect) {
                return new Sys.UI.Point(0,0);
            }

            // Find the minima in screen coords
            var minLeft =3D first.left;
            var minTop =3D first.top;
            for (var i =3D 1; i < screenRects.length; i++) {
                var r =3D screenRects[i];
                if (r.left < minLeft) {
                    minLeft =3D r.left;
                }
                if (r.top < minTop) {
                    minTop =3D r.top;
                }
            }

            // Compute the delta between screen and client coords
            dLeft =3D minLeft - clientRect.left;
            dTop =3D minTop - clientRect.top;
        }

        // Subtract 2px, the border of the viewport (It can be changed =
in IE6 by applying a border style to the HTML element,
        // but this is not supported by ASP.NET AJAX, and it cannot be =
changed in IE7.), and also subtract the delta between
        // screen coords and client coords
        var ownerDocument =3D element.document.documentElement;
        return new Sys.UI.Point(first.left - 2 - dLeft + =
ownerDocument.scrollLeft, first.top - 2 - dTop + =
ownerDocument.scrollTop);
    }

    return Sys.UI.DomElement.getLocation(element);
},

    setLocation : function(element, point) {
        /// <summary>
        /// Sets the current location for an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"point" type=3D"Object">
        /// Point object (of the form {x,y})
        /// </param>
        /// <remarks>
        /// This method does not attempt to set the positioning mode of =
an element.
        /// The position is relative from the elements nearest =
position:relative or
        /// position:absolute element.
        /// </remarks>
        Sys.UI.DomElement.setLocation(element, point.x, point.y);
    },
   =20
    getContentSize : function(element) {
        /// <summary>
        /// Gets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// The "content-box" is the size of the content area *inside* =
of the borders and
        /// padding of an element. The "content-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        var size =3D this.getSize(element);
        var borderBox =3D this.getBorderBox(element);
        var paddingBox =3D this.getPaddingBox(element);
        return {
            width :  size.width - borderBox.horizontal - =
paddingBox.horizontal,
            height : size.height - borderBox.vertical - =
paddingBox.vertical
        }
    },

    getSize : function(element) {
        /// <summary>
        /// Gets the "border-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        return {
            width:  element.offsetWidth,
            height: element.offsetHeight
        };
    },
   =20
    setContentSize : function(element, size) {
        /// <summary>
        /// Sets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"size" type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </param>
        /// <remarks>
        /// The "content-box" is the size of the content area *inside* =
of the borders and
        /// padding of an element. The "content-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!size) {
            throw Error.argumentNull('size');
        }
        // FF respects -moz-box-sizing css extension, so adjust the box =
size for the border-box
        if(this.getCurrentStyle(element, 'MozBoxSizing') =3D=3D =
'border-box' || this.getCurrentStyle(element, 'BoxSizing') =3D=3D =
'border-box') {
            var borderBox =3D this.getBorderBox(element);
            var paddingBox =3D this.getPaddingBox(element);
            size =3D {
                width: size.width + borderBox.horizontal + =
paddingBox.horizontal,
                height: size.height + borderBox.vertical + =
paddingBox.vertical
            };
        }
        element.style.width =3D size.width.toString() + 'px';
        element.style.height =3D size.height.toString() + 'px';
    },
   =20
    setSize : function(element, size) {
        /// <summary>
        /// Sets the "border-box" size of an element.
        /// </summary>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and=20
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">DOM =
element</param>
        /// <param name=3D"size" type=3D"Object">Size of the element (in =
the form {width,height})</param>
        /// <returns />
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!size) {
            throw Error.argumentNull('size');
        }
        var borderBox =3D this.getBorderBox(element);
        var paddingBox =3D this.getPaddingBox(element);
        var contentSize =3D {
            width:  size.width - borderBox.horizontal - =
paddingBox.horizontal,
            height: size.height - borderBox.vertical - =
paddingBox.vertical
        };
        this.setContentSize(element, contentSize);
    },
   =20
    getBounds : function(element) {
        /// <summary>Gets the coordinates, width and height of an =
element.</summary>
        /// <param name=3D"element" domElement=3D"true"/>
        /// <returns type=3D"Sys.UI.Bounds">
        ///   A Bounds object with four fields, x, y, width and height, =
which contain the pixel coordinates,
        ///   width and height of the element.
        /// </returns>
        /// <remarks>
        ///   Use the CommonToolkitScripts version of getLocation to =
handle the workaround for IE6.  We can
        ///   remove the below implementation and just call =
Sys.UI.DomElement.getBounds when the other bug
        ///   is fixed.
        /// </remarks>
       =20
        var offset =3D $common.getLocation(element);
        return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth =
|| 0, element.offsetHeight || 0);
    },=20
   =20
    setBounds : function(element, bounds) {
        /// <summary>
        /// Sets the "border-box" bounds of an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"bounds" type=3D"Object">
        /// Bounds of the element (of the form {x,y,width,height})
        /// </param>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!bounds) {
            throw Error.argumentNull('bounds');
        }
        this.setSize(element, bounds);
        $common.setLocation(element, bounds);
    },
   =20
    getClientBounds : function() {
        /// <summary>
        /// Gets the width and height of the browser client window =
(excluding scrollbars)
        /// </summary>
        /// <returns type=3D"Sys.UI.Bounds">
        /// Browser's client width and height
        /// </returns>

        var clientWidth;
        var clientHeight;
        switch(Sys.Browser.agent) {
            case Sys.Browser.InternetExplorer:
                clientWidth =3D document.documentElement.clientWidth;
                clientHeight =3D document.documentElement.clientHeight;
                break;
            case Sys.Browser.Safari:
                clientWidth =3D window.innerWidth;
                clientHeight =3D window.innerHeight;
                break;
            case Sys.Browser.Opera:
                clientWidth =3D Math.min(window.innerWidth, =
document.body.clientWidth);
                clientHeight =3D Math.min(window.innerHeight, =
document.body.clientHeight);
                break;
            default:  // Sys.Browser.Firefox, etc.
                clientWidth =3D Math.min(window.innerWidth, =
document.documentElement.clientWidth);
                clientHeight =3D Math.min(window.innerHeight, =
document.documentElement.clientHeight);
                break;
        }
        return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight);
    },
  =20
    getMarginBox : function(element) {
        /// <summary>
        /// Gets the entire margin box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's margin box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getMargin(element, =
AjaxControlToolkit.BoxSide.Top),
            right: this.getMargin(element, =
AjaxControlToolkit.BoxSide.Right),
            bottom: this.getMargin(element, =
AjaxControlToolkit.BoxSide.Bottom),
            left: this.getMargin(element, =
AjaxControlToolkit.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },
   =20
    getBorderBox : function(element) {
        /// <summary>
        /// Gets the entire border box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's border box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getBorderWidth(element, =
AjaxControlToolkit.BoxSide.Top),
            right: this.getBorderWidth(element, =
AjaxControlToolkit.BoxSide.Right),
            bottom: this.getBorderWidth(element, =
AjaxControlToolkit.BoxSide.Bottom),
            left: this.getBorderWidth(element, =
AjaxControlToolkit.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },
   =20
    getPaddingBox : function(element) {
        /// <summary>
        /// Gets the entire padding box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's padding box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getPadding(element, =
AjaxControlToolkit.BoxSide.Top),
            right: this.getPadding(element, =
AjaxControlToolkit.BoxSide.Right),
            bottom: this.getPadding(element, =
AjaxControlToolkit.BoxSide.Bottom),
            left: this.getPadding(element, =
AjaxControlToolkit.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },
   =20
    isBorderVisible : function(element, boxSide) {
        /// <summary>
        /// Gets whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Boolean">
        /// Whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));
        }
        var styleName =3D this._borderStyleNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return styleValue !=3D "none";
    },
   =20
    getMargin : function(element, boxSide) {
        /// <summary>
        /// Gets the margin thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Margin thickness on the element's specified side
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));
        }
        var styleName =3D this._marginWidthNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        try { return this.parsePadding(styleValue); } catch(ex) { return =
0; }
    },

    getBorderWidth : function(element, boxSide) {
        /// <summary>
        /// Gets the border thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Border thickness on the element's specified side
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));
        }
        if(!this.isBorderVisible(element, boxSide)) {
            return 0;
        }       =20
        var styleName =3D this._borderWidthNames[boxSide];   =20
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return this.parseBorderWidth(styleValue);
    },
   =20
    getPadding : function(element, boxSide) {
        /// <summary>
        /// Gets the padding thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Padding on the element's specified side
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > =
AjaxControlToolkit.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'AjaxControlToolkit.BoxSide'));
        }
        var styleName =3D this._paddingWidthNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return this.parsePadding(styleValue);
    },
   =20
    parseBorderWidth : function(borderWidth) {
        /// <summary>
        /// Parses a border-width string into a pixel size
        /// </summary>
        /// <param name=3D"borderWidth" type=3D"String" =
mayBeNull=3D"true">
        /// Type of border ('thin','medium','thick','inherit',px =
unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the border-width
        /// </returns>
        if (!this._borderThicknesses) {
           =20
            // Populate the borderThicknesses lookup table
            var borderThicknesses =3D { };
            var div0 =3D document.createElement('div');
            div0.style.visibility =3D 'hidden';
            div0.style.position =3D 'absolute';
            div0.style.fontSize =3D '1px';
            document.body.appendChild(div0)
            var div1 =3D document.createElement('div');
            div1.style.height =3D '0px';
            div1.style.overflow =3D 'hidden';
            div0.appendChild(div1);
            var base =3D div0.offsetHeight;
            div1.style.borderTop =3D 'solid black';
            div1.style.borderTopWidth =3D 'thin';
            borderThicknesses['thin'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'medium';
            borderThicknesses['medium'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'thick';
            borderThicknesses['thick'] =3D div0.offsetHeight - base;
            div0.removeChild(div1);
            document.body.removeChild(div0);
            this._borderThicknesses =3D borderThicknesses;
        }
       =20
        if (borderWidth) {
            switch(borderWidth) {
                case 'thin':
                case 'medium':
                case 'thick':
                    return this._borderThicknesses[borderWidth];
                case 'inherit':
                    return 0;
            }
            var unit =3D this.parseUnit(borderWidth);
            Sys.Debug.assert(unit.type =3D=3D 'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit,=
 unit.type));
            return unit.size;
        }
        return 0;
    },
   =20
    parsePadding : function(padding) {
        /// <summary>
        /// Parses a padding string into a pixel size
        /// </summary>
        /// <param name=3D"padding" type=3D"String" mayBeNull=3D"true">
        /// Padding to parse ('inherit',px unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the padding
        /// </returns>
       =20
        if(padding) {
            if(padding =3D=3D 'inherit') {
                return 0;
            }
            var unit =3D this.parseUnit(padding);
            Sys.Debug.assert(unit.type =3D=3D 'px', =
String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit, =
unit.type));
            return unit.size;
        }
        return 0;
    },
   =20
    parseUnit : function(value) {
        /// <summary>
        /// Parses a unit string into a unit object
        /// </summary>
        /// <param name=3D"value" type=3D"String" mayBeNull=3D"true">
        /// Value to parse (of the form px unit,% unit,em unit,...)
        /// </param>
        /// <returns type=3D"Object">
        /// Parsed unit (of the form {size,type})
        /// </returns>
       =20
        if (!value) {
            throw Error.argumentNull('value');
        }
       =20
        value =3D value.trim().toLowerCase();
        var l =3D value.length;
        var s =3D -1;
        for(var i =3D 0; i < l; i++) {
            var ch =3D value.substr(i, 1);
            if((ch < '0' || ch > '9') && ch !=3D '-' && ch !=3D '.' && =
ch !=3D ',') {
                break;
            }
            s =3D i;
        }
        if(s =3D=3D -1) {
            throw =
Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);
        }
        var type;
        var size;
        if(s < (l - 1)) {
            type =3D value.substring(s + 1).trim();
        } else {
            type =3D 'px';
        }
        size =3D parseFloat(value.substr(0, s + 1));
        if(type =3D=3D 'px') {
            size =3D Math.floor(size);
        }
        return {=20
            size: size,
            type: type
        };
    },
   =20
    getElementOpacity : function(element) {
        /// <summary>
        /// Get the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Number">
        /// Opacity of the element
        /// </returns>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
       =20
        var hasOpacity =3D false;
        var opacity;
       =20
        if (element.filters) {
            var filters =3D element.filters;
            if (filters.length !=3D=3D 0) {
                var alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
                if (alphaFilter) {
                    opacity =3D alphaFilter.opacity / 100.0;
                    hasOpacity =3D true;
                }
            }
        }
        else {
            opacity =3D this.getCurrentStyle(element, 'opacity', 1);
            hasOpacity =3D true;
        }
       =20
        if (hasOpacity =3D=3D=3D false) {
            return 1.0;
        }
        return parseFloat(opacity);
    },

    setElementOpacity : function(element, value) {
        /// <summary>
        /// Set the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Number">
        /// Opacity of the element
        /// </param>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
       =20
        if (element.filters) {
            var filters =3D element.filters;
            var createFilter =3D true;
            if (filters.length !=3D=3D 0) {
                var alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
                if (alphaFilter) {
                    createFilter =3D false;
                    alphaFilter.opacity =3D value * 100;
                }
            }
            if (createFilter) {
                element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (value * 100) + =
')';
            }
        }
        else {
            element.style.opacity =3D value;
        }
    },
   =20
    getVisible : function(element) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Boolean" mayBeNull=3D"false">
        /// True if the element is visible, false otherwise
        /// </returns>
       =20
        // Note: reference to CommonToolkitScripts must be left intact =
(i.e. don't
        // replace with 'this') because this function will be aliased
       =20
        return (element &&
                ("none" !=3D $common.getCurrentStyle(element, =
"display")) &&
                ("hidden" !=3D $common.getCurrentStyle(element, =
"visibility")));
    },
   =20
    setVisible : function(element, value) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Boolean" mayBeNull=3D"false">
        /// True to make the element visible, false to hide it
        /// </param>
       =20
        // Note: reference to CommonToolkitScripts must be left intact =
(i.e. don't
        // replace with 'this') because this function will be aliased
       =20
        if (element && value !=3D $common.getVisible(element)) {
            if (value) {
                if (element.style.removeAttribute) {
                    element.style.removeAttribute("display");
                } else {
                   element.style.removeProperty("display");
                }
            } else {
                element.style.display =3D 'none';
            }
            element.style.visibility =3D value ? 'visible' : 'hidden';
        }
    },
   =20
    resolveFunction : function(value) {
        /// <summary>
        /// Returns a function reference that corresponds to the =
provided value
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// The value can either be a Function, the name of a function =
(that can be found using window['name']),
        /// or an expression that evaluates to a function.
        /// </param>
        /// <returns type=3D"Function">
        /// Reference to the function, or null if not found
        /// </returns>
       =20
        if (value) {
            if (value instanceof Function) {
                return value;
            } else if (String.isInstanceOfType(value) && value.length > =
0) {
                var func;
                if ((func =3D window[value]) instanceof Function) {
                    return func;
                } else if ((func =3D eval(value)) instanceof Function) {
                    return func;
                }
            }
        }
        return null;
    },

    addCssClasses : function(element, classNames) {
        /// <summary>
        /// Adds multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
add</param>
       =20
        for(var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.addCssClass(element, classNames[i]);
        }
    },
    removeCssClasses : function(element, classNames) {
        /// <summary>
        /// Removes multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
remove</param>
       =20
        for(var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.removeCssClass(element, classNames[i]);
        }
    },
    setStyle : function(element, style) {
        /// <summary>
        /// Sets the style of the element using the supplied style =
template object
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"style" type=3D"Object">The template</param>

        $common.applyProperties(element.style, style);
    },
    removeHandlers : function(element, events) {
        /// <summary>
        /// Removes a set of event handlers from an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"events" type=3D"Object">The template object =
that contains event names and delegates</param>
        /// <remarks>
        /// This is NOT the same as $clearHandlers which removes all =
delegates from a DomElement.  This rather removes select delegates=20
        /// from a specified element and has a matching signature as =
$addHandlers
        /// </remarks>
        for (var name in events) {
            $removeHandler(element, name, events[name]);
        }
    },
   =20
    overlaps : function(r1, r2) {
        /// <summary>
        /// Determine if two rectangles overlap
        /// </summary>
        /// <param name=3D"r1" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <param name=3D"r2" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <returns type=3D"Boolean">
        /// True if the rectangles overlap, false otherwise
        /// </returns>
       =20
         return r1.x < (r2.x + r2.width)
                && r2.x < (r1.x + r1.width)
                && r1.y < (r2.y + r2.height)
                && r2.y < (r1.y + r1.height);
    },
   =20
    containsPoint : function(rect, x, y) {
        /// <summary>
        /// Tests whether a point (x,y) is contained within a rectangle
        /// </summary>
        /// <param name=3D"rect" type=3D"Object">The rectangle</param>
        /// <param name=3D"x" type=3D"Number">The x coordinate of the =
point</param>
        /// <param name=3D"y" type=3D"Number">The y coordinate of the =
point</param>
       =20
        return x >=3D rect.x && x < (rect.x + rect.width) && y >=3D =
rect.y && y < (rect.y + rect.height);
    },

    isKeyDigit : function(keyCode) {=20
        /// <summary>
        /// Gets whether the supplied key-code is a digit
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (0x30 <=3D keyCode && keyCode <=3D 0x39);=20
    },
   =20
    isKeyNavigation : function(keyCode) {=20
        /// <summary>
        /// Gets whether the supplied key-code is a navigation key
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D =
Sys.UI.Key.down);=20
    },
   =20
    padLeft : function(text, size, ch, truncate) {=20
        /// <summary>
        /// Pads the left hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>
       =20
        return $common._pad(text, size || 2, ch || ' ', 'l', truncate || =
false);=20
    },
   =20
    padRight : function(text, size, ch, truncate) {=20
        /// <summary>
        /// Pads the right hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>

        return $common._pad(text, size || 2, ch || ' ', 'r', truncate || =
false);=20
    },
   =20
    _pad : function(text, size, ch, side, truncate) {
        /// <summary>
        /// Pads supplied text with the specified pad character up to =
the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true">The =
size to pad the text</param>
        /// <param name=3D"ch" type=3D"String">The single character to =
use as the pad character</param>
        /// <param name=3D"side" type=3D"String">Either 'l' or 'r' to =
siginfy whether to pad the Left or Right side respectively</param>
        /// <param name=3D"truncate" type=3D"Boolean">Whether to =
truncate the text to size</param>

        text =3D text.toString();
        var length =3D text.length;
        var builder =3D new Sys.StringBuilder();
        if (side =3D=3D 'r') {
            builder.append(text);
        }=20
        while (length < size) {
            builder.append(ch);
            length++;
        }
        if (side =3D=3D 'l') {
            builder.append(text);
        }
        var result =3D builder.toString();
        if (truncate && result.length > size) {
            if (side =3D=3D 'l') {
                result =3D result.substr(result.length - size, size);
            } else {
                result =3D result.substr(0, size);
            }
        }
        return result;
    },
   =20
    __DOMEvents : {
        focusin : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusin", true, false, window, 1); } },
        focusout : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focusout", true, false, window, 1); } },
        activate : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("activate", true, true, window, 1); } },
        focus : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("focus", false, false, window, 1); } },
        blur : { eventGroup : "UIEvents", init : function(e, p) { =
e.initUIEvent("blur", false, false, window, 1); } },
        click : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        dblclick : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mousedown : { eventGroup : "MouseEvents", init : function(e, p) =
{ e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseup : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseover : { eventGroup : "MouseEvents", init : function(e, p) =
{ e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mousemove : { eventGroup : "MouseEvents", init : function(e, p) =
{ e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseout : { eventGroup : "MouseEvents", init : function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        load : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("load", false, false); } },
        unload : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("unload", false, false); } },
        select : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("select", true, false); } },
        change : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("change", true, false); } },
        submit : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("submit", true, true); } },
        reset : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("reset", true, false); } },
        resize : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("resize", true, false); } },
        scroll : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("scroll", true, false); } }
    },
   =20
    tryFireRawEvent : function(element, rawEvent) {
        /// <summary>
        /// Attempts to fire a raw DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"rawEvent" type=3D"Object">The raw DOM event =
object to fire. Must not be Sys.UI.DomEvent</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>
       =20
        try {
            if (element.fireEvent) {
                element.fireEvent("on" + rawEvent.type, rawEvent);
                return true;
            } else if (element.dispatchEvent) {
                element.dispatchEvent(rawEvent);
                return true;
            }
        } catch (e) {
        }
        return false;
    },   =20

    tryFireEvent : function(element, eventName, properties) {
        /// <summary>
        /// Attempts to fire a DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"eventName" type=3D"String">The name of the =
event to fire (without an 'on' prefix)</param>
        /// <param name=3D"properties" type=3D"Object">Properties to add =
to the event</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>
       =20
        try {
            if (document.createEventObject) {
                var e =3D document.createEventObject();
                $common.applyProperties(e, properties || {});
                element.fireEvent("on" + eventName, e);
                return true;
            } else if (document.createEvent) {
                var def =3D $common.__DOMEvents[eventName];
                if (def) {
                    var e =3D document.createEvent(def.eventGroup);
                    def.init(e, properties || {});
                    element.dispatchEvent(e);
                    return true;
                }
            }
        } catch (e) {
        }
        return false;
    },

    wrapElement : function(innerElement, newOuterElement, =
newInnerParentElement) {
        /// <summary>
        /// Wraps an inner element with a new outer element at the same =
DOM location as the inner element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />
       =20
        var parent =3D innerElement.parentNode;
        parent.replaceChild(newOuterElement, innerElement);       =20
        (newInnerParentElement || =
newOuterElement).appendChild(innerElement);
    },

    unwrapElement : function(innerElement, oldOuterElement) {
        /// <summary>
        /// Unwraps an inner element from an outer element at the same =
DOM location as the outer element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />

        var parent =3D oldOuterElement.parentNode;
        if (parent !=3D null) {
            $common.removeElement(innerElement);
            parent.replaceChild(innerElement, oldOuterElement);
        }
    },
   =20
    removeElement : function(element) {
        /// <summary>
        /// Removes an element from the DOM tree
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to be removed</param>
        /// <returns />

        var parent =3D element.parentNode;
        if (parent !=3D null) {
            parent.removeChild(element);
        }
    },
=20
    applyProperties : function(target, properties) {
        /// <summary>
        /// Quick utility method to copy properties from a template =
object to a target object
        /// </summary>
        /// <param name=3D"target" type=3D"Object">The object to apply =
to</param>
        /// <param name=3D"properties" type=3D"Object">The template to =
copy values from</param>
       =20
        for (var p in properties) {
            var pv =3D properties[p];
            if (pv !=3D null && Object.getType(pv)=3D=3D=3DObject) {
                var tv =3D target[p];
                $common.applyProperties(tv, pv);
            } else {
                target[p] =3D pv;
            }
        }
    },
       =20
    createElementFromTemplate : function(template, appendToParent, =
nameTable) {
        /// <summary>
        /// Creates an element for the current document based on a =
template object
        /// </summary>
        /// <param name=3D"template" type=3D"Object">The template from =
which to create the element</param>
        /// <param name=3D"appendToParent" type=3D"Sys.UI.DomElement" =
optional=3D"true" mayBeNull=3D"true">A DomElement under which to append =
this element</param>
        /// <param name=3D"nameTable" type=3D"Object" optional=3D"true" =
mayBeNull=3D"true">An object to use as the storage for the element using =
template.name as the key</param>
        /// <returns type=3D"Sys.UI.DomElement" />
        /// <remarks>
        /// This method is useful if you find yourself using the same or =
similar DomElement constructions throughout a class.  You can even set =
the templates
        /// as static properties for a type to cut down on overhead.  =
This method is often called with a JSON style template:
        /// <code>
        /// var elt =3D $common.createElementFromTemplate({
        ///     nodeName : "div",
        ///     properties : {
        ///         style : {
        ///             height : "100px",
        ///             width : "100px",
        ///             backgroundColor : "white"
        ///         },
        ///         expandoAttribute : "foo"
        ///     },
        ///     events : {
        ///         click : function() { alert("foo"); },
        ///         mouseover : function() { elt.backgroundColor =3D =
"silver"; },
        ///         mouseout : function() { elt.backgroundColor =3D =
"white"; }
        ///     },
        ///     cssClasses : [ "class0", "class1" ],
        ///     visible : true,
        ///     opacity : .5
        /// }, someParent);
        /// </code>
        /// </remarks>
       =20
        // if we wish to override the name table we do so here
        if (typeof(template.nameTable)!=3D'undefined') {
            var newNameTable =3D template.nameTable;
            if (String.isInstanceOfType(newNameTable)) {
                newNameTable =3D nameTable[newNameTable];
            }
            if (newNameTable !=3D null) {
                nameTable =3D newNameTable;
            }
        }
       =20
        // get a name for the element in the nameTable
        var elementName =3D null;
        if (typeof(template.name)!=3D=3D'undefined') {
            elementName =3D template.name;
        }
       =20
        // create or acquire the element
        var elt =3D document.createElement(template.nodeName);
       =20
        // if our element is named, add it to the name table
        if (typeof(template.name)!=3D=3D'undefined' && nameTable) {
            nameTable[template.name] =3D elt;
        }
       =20
        // if we wish to supply a default parent we do so here
        if (typeof(template.parent)!=3D=3D'undefined' && appendToParent =
=3D=3D null) {
            var newParent =3D template.parent;
            if (String.isInstanceOfType(newParent)) {
                newParent =3D nameTable[newParent];
            }
            if (newParent !=3D null) {
                appendToParent =3D newParent;
            }
        }
       =20
        // properties are applied as expando values to the element
        if (typeof(template.properties)!=3D=3D'undefined' && =
template.properties !=3D null) {
            $common.applyProperties(elt, template.properties);
        }
       =20
        // css classes are added to the element's className property
        if (typeof(template.cssClasses)!=3D=3D'undefined' && =
template.cssClasses !=3D null) {
            $common.addCssClasses(elt, template.cssClasses);
        }
       =20
        // events are added to the dom element using $addHandlers
        if (typeof(template.events)!=3D=3D'undefined' && template.events =
!=3D null) {
            $addHandlers(elt, template.events);
        }
       =20
        // if the element is visible or not its visibility is set
        if (typeof(template.visible)!=3D=3D'undefined' && =
template.visible !=3D null) {
            this.setVisible(elt, template.visible);
        }
       =20
        // if we have an appendToParent we will now append to it
        if (appendToParent) {
            appendToParent.appendChild(elt);
        }

        // if we have opacity, apply it
        if (typeof(template.opacity)!=3D=3D'undefined' && =
template.opacity !=3D null) {
            $common.setElementOpacity(elt, template.opacity);
        }
       =20
        // if we have child templates, process them
        if (typeof(template.children)!=3D=3D'undefined' && =
template.children !=3D null) {
            for (var i =3D 0; i < template.children.length; i++) {
                var subtemplate =3D template.children[i];
                $common.createElementFromTemplate(subtemplate, elt, =
nameTable);
            }
        }
       =20
        // if we have a content presenter for the element get it (the =
element itself is the default presenter for content)
        var contentPresenter =3D elt;
        if (typeof(template.contentPresenter)!=3D=3D'undefined' && =
template.contentPresenter !=3D null) {
            contentPresenter =3D nameTable[contentPresenter];
        }
       =20
        // if we have content, add it
        if (typeof(template.content)!=3D=3D'undefined' && =
template.content !=3D null) {
            var content =3D template.content;
            if (String.isInstanceOfType(content)) {
                content =3D nameTable[content];
            }
            if (content.parentNode) {
                $common.wrapElement(content, elt, contentPresenter);
            } else {
                contentPresenter.appendChild(content);
            }
        }
       =20
        // return the created element
        return elt;
    },
   =20
    prepareHiddenElementForATDeviceUpdate : function () {
        /// <summary>
        /// JAWS, an Assistive Technology device responds to updates to =
form elements=20
        /// and refreshes its document buffer to what is showing live
        /// in the browser. To ensure that Toolkit controls that make =
XmlHttpRequests to
        /// retrieve content are useful to users with visual =
disabilities, we update a
        /// hidden form element to ensure that JAWS conveys what is in
        /// the browser. See this article for more details:=20
        /// =
http://juicystudio.com/article/improving-ajax-applications-for-jaws-users=
.php
        /// This method creates a hidden input on the screen for any =
page that uses a Toolkit
        /// control that will perform an XmlHttpRequest.
        /// </summary>  =20
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');
        if (!objHidden) {
            var objHidden =3D document.createElement('input');
            objHidden.setAttribute('type', 'hidden');
            objHidden.setAttribute('value', '1');
            objHidden.setAttribute('id', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            objHidden.setAttribute('name', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            if ( document.forms[0] ) {
                document.forms[0].appendChild(objHidden);
            }
        }
    },
   =20
    updateFormToRefreshATDeviceBuffer : function () {
        /// <summary>
        /// Updates the hidden buffer to ensure that the latest document =
stream is picked up
        /// by the screen reader.
        /// </summary>
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');

        if (objHidden) {
            if (objHidden.getAttribute('value') =3D=3D '1') {
                objHidden.setAttribute('value', '0');
            } else {
                objHidden.setAttribute('value', '1');
            }
        }
    }
}

// Create the singleton instance of the CommonToolkitScripts
var CommonToolkitScripts =3D AjaxControlToolkit.CommonToolkitScripts =3D =
new AjaxControlToolkit._CommonToolkitScripts();
var $common =3D CommonToolkitScripts;

// Alias functions that were moved from BlockingScripts into Common
Sys.UI.DomElement.getVisible =3D $common.getVisible;
Sys.UI.DomElement.setVisible =3D $common.setVisible;
Sys.UI.Control.overlaps =3D $common.overlaps;

AjaxControlToolkit._DomUtility =3D function() {
    /// <summary>
    /// Utility functions for manipulating the DOM
    /// </summary>
}
AjaxControlToolkit._DomUtility.prototype =3D {
    isDescendant : function(ancestor, descendant) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />
       =20
        for (var n =3D descendant.parentNode; n !=3D null; n =3D =
n.parentNode) {
            if (n =3D=3D ancestor) return true;
        }
        return false;
    },
    isDescendantOrSelf : function(ancestor, descendant) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor or the same as the ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />

        if (ancestor =3D=3D=3D descendant)=20
            return true;
        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestor : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />

        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestorOrSelf : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant or the same as the descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />
       =20
        if (descendant =3D=3D=3D ancestor)
            return true;
           =20
        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isSibling : function(self, sibling) {
        /// <summary>
        /// Whether the specified element is a sibling of the self =
element
        /// </summary>
        /// <param name=3D"self" type=3D"Sys.UI.DomElement">Self =
node</param>
        /// <param name=3D"sibling" type=3D"Sys.UI.DomElement">Possible =
sibling node</param>
        /// <returns type=3D"Boolean" />
       =20
        var parent =3D self.parentNode;
        for (var i =3D 0; i < parent.childNodes.length; i++) {
            if (parent.childNodes[i] =3D=3D sibling) return true;
        }
        return false;
    }
}
AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtil=
ity");
AjaxControlToolkit.DomUtility =3D new AjaxControlToolkit._DomUtility();


AjaxControlToolkit.TextBoxWrapper =3D function(element) {
    /// <summary>
    /// Class that wraps a TextBox (INPUT type=3D"text") to abstract-out =
the
    /// presence of a watermark (which may be visible to the user but =
which
    /// should never be read by script.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// The DOM element the behavior is associated with
    /// </param>
    AjaxControlToolkit.TextBoxWrapper.initializeBase(this, [element]);
    this._current =3D element.value;
    this._watermark =3D null;
    this._isWatermarked =3D false;
}

AjaxControlToolkit.TextBoxWrapper.prototype =3D {

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        this.get_element().AjaxControlToolkitTextBoxWrapper =3D null;
        AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this, =
'dispose');
    },

    get_Current : function() {
        /// <value type=3D"String">
        /// Current value actually in the TextBox (i.e., TextBox.value)
        /// </value>
        this._current =3D this.get_element().value;
        return this._current;
    },
    set_Current : function(value) {
        this._current =3D value;
        this._updateElement();
    },

    get_Value : function() {
        /// <value type=3D"String">
        /// Conceptual "value" of the TextBox - its contents if no =
watermark is present
        /// or "" if one is
        /// </value>
        if (this.get_IsWatermarked()) {
            return "";
        } else {
            return this.get_Current();
        }
    },
    set_Value : function(text) {
        this.set_Current(text);
        if (!text || (0 =3D=3D text.length)) {
            if (null !=3D this._watermark) {
                this.set_IsWatermarked(true);
            }
        } else {
            this.set_IsWatermarked(false);
        }
    },

    get_Watermark : function() {
        /// <value type=3D"String">
        /// Text of the watermark for the TextBox
        /// </value>
        return this._watermark;
    },
    set_Watermark : function(value) {
        this._watermark =3D value;
        this._updateElement();
    },

    get_IsWatermarked : function() {
        /// <value type=3D"Boolean">
        /// true iff the TextBox is watermarked
        /// </value>
        return this._isWatermarked;
    },
    set_IsWatermarked : function(isWatermarked) {
        if (this._isWatermarked !=3D isWatermarked) {
            this._isWatermarked =3D isWatermarked;
            this._updateElement();
            this._raiseWatermarkChanged();
        }
    },

    _updateElement : function() {
        /// <summary>
        /// Updates the actual contents of the TextBox according to what =
should be there
        /// </summary>
        var element =3D this.get_element();
        if (this._isWatermarked) {
            if (element.value !=3D this._watermark) {
                element.value =3D this._watermark;
            }
        } else {
            if (element.value !=3D this._current) {
                element.value =3D this._current;
            }
        }
    },

    add_WatermarkChanged : function(handler) {
        /// <summary>
        /// Adds a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("WatermarkChanged", handler);
    },
    remove_WatermarkChanged : function(handler) {
        /// <summary>
        /// Removes a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("WatermarkChanged", handler);
    },
    _raiseWatermarkChanged : function() {
        /// <summary>
        /// Raises the WatermarkChanged event
        /// </summary>
        var onWatermarkChangedHandler =3D =
this.get_events().getHandler("WatermarkChanged");
        if (onWatermarkChangedHandler) {
            onWatermarkChangedHandler(this, Sys.EventArgs.Empty);
        }
    }
}
AjaxControlToolkit.TextBoxWrapper.get_Wrapper =3D function(element) {
    /// <summary>
    /// Gets (creating one if necessary) the TextBoxWrapper for the =
specified TextBox
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// TextBox for which to get the wrapper
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.TextBoxWrapper">
    /// TextBoxWrapper instance
    /// </returns>
    if (null =3D=3D element.AjaxControlToolkitTextBoxWrapper) {
        element.AjaxControlToolkitTextBoxWrapper =3D new =
AjaxControlToolkit.TextBoxWrapper(element);
    }
    return element.AjaxControlToolkitTextBoxWrapper;
}
AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextB=
oxWrapper', Sys.UI.Behavior);

AjaxControlToolkit.TextBoxWrapper.validatorGetValue =3D function(id) {
    /// <summary>
    /// Wrapper for ASP.NET's validatorGetValue to return the value from =
the wrapper if present
    /// </summary>
    /// <param name=3D"id" type=3D"String">
    /// id of the element
    /// </param>
    /// <returns type=3D"Object">
    /// Value from the wrapper or result of original ValidatorGetValue
    /// </returns>
    var control =3D $get(id);
    if (control && control.AjaxControlToolkitTextBoxWrapper) {
        return control.AjaxControlToolkitTextBoxWrapper.get_Value();
    }
    return =
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id);
}

// Wrap ASP.NET's ValidatorGetValue with =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue
// to make validators work properly with watermarked TextBoxes
if (typeof(ValidatorGetValue) =3D=3D 'function') {
    AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue =3D =
ValidatorGetValue;
    ValidatorGetValue =3D =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue;
}


// Temporary fix null reference bug in =
Sys.CultureInfo._getAbbrMonthIndex
if (Sys.CultureInfo.prototype._getAbbrMonthIndex) {
    try {
        Sys.CultureInfo.prototype._getAbbrMonthIndex('');
    } catch(ex) {
        Sys.CultureInfo.prototype._getAbbrMonthIndex =3D function(value) =
{
            if (!this._upperAbbrMonths) {
                this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
            }
            return Array.indexOf(this._upperAbbrMonths, =
this._toUpper(value));
        }
        Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;
        Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;
    }
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDKRxRN1g4R0E0KE97lUXBvRsEWui_UJZc376S--oFAXg2&t=633632883223587500

=EF=BB=BF// (c) Copyright Microsoft Corporation.
// This source is subject to the Microsoft Permissive License.
// See =
http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou=
rcelicenses.mspx.
// All other rights reserved.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />
/// <reference path=3D"../Compat/Timer/Timer.js" />
/// <reference path=3D"../Common/Common.js" />


Type.registerNamespace('AjaxControlToolkit.Animation');

// Create an alias for the namespace to save 25 chars each time it's =
used since
// this is a very long script and will take awhile to download
var $AA =3D AjaxControlToolkit.Animation;

$AA.registerAnimation =3D function(name, type) {
    /// <summary>
    /// Register an animation with the AJAX Control Toolkit animation =
framework. This serves a dual purpose:
    /// 1) to add standard utility methods to the animation type (such =
as a <code>play</code> method that creates
    /// an animation, plays it, and disposes it when the animation is =
over), and 2) to associate a name with the
    /// type that will be used when creating animations from a JSON =
description.  This method can also be called
    /// by other animation libraries to seamlessly interoperate with the =
AJAX Control Toolkit's animation
    /// framework.
    /// </summary>
    /// <param name=3D"name" type=3D"String">
    /// Name of the animation that will be used as the XML tag name in =
the XML animation description.  It
    /// should be a valid XML tag (i.e. an alpha-numeric sequence with =
no spaces, special characters, etc.).
    /// </param>
    /// <param name=3D"type" type=3D"Type">
    /// The type of the new animation must inherit from <see =
cref=3D"AjaxControlToolkit.Animation.Animation" />.
    /// </param>
    /// <returns />

    // Make sure the type inherits from =
AjaxControlToolkit.Animation.Animation
    if (type && ((type =3D=3D=3D $AA.Animation) || (type.inheritsFrom && =
type.inheritsFrom($AA.Animation)))) {
        // We'll store the animation name/type mapping in a "static" =
object off of
        // AjaxControlToolkit.Animation.  If this __animations object =
hasn't been
        // created yet, demand create it on the first registration.
        if (!$AA.__animations) {
            $AA.__animations =3D { };
        }
       =20
        // Add the current type to the collection of animations
        $AA.__animations[name.toLowerCase()] =3D type;
       =20
        // Add a play function that will make it very easy to create, =
play, and
        // dispose of an animation.  This is effectively a "static" =
function on
        // each animation and will take the same parameters as that =
animation's
        // constructor.
        type.play =3D function() {
            /// <summary>
            /// Create an animation, play it immediately, and dispose it =
when finished.
            /// </summary>
            /// <param parameterArray=3D"true" elementType=3D"Object">
            /// The play function takes the same parameters as the =
type's constructor
            /// </param>
            /// <returns />
       =20
            // Create and initialize a new animation of the right type =
and pass in
            // any arguments given to the play function
            var animation =3D new type();
            type.apply(animation, arguments);
            animation.initialize();
           =20
            // Add an event handler to dispose the animation when it's =
finished
            var handler =3D Function.createDelegate(animation,
                function() {
                    /// <summary>
                    /// Dispose the animation after playing
                    /// </summary>
                    /// <returns />
                    animation.remove_ended(handler);
                    handler =3D null;
                    animation.dispose();
                });
            animation.add_ended(handler);
           =20
            // Once the animation has been created and initialized, play =
it and
            // dispose it as soon as it's finished
            animation.play();           =20
        }
    } else {
        // Raise an error if someone registers an animation that doesn't =
inherit
        // from our base Animation class
        throw Error.argumentType('type', type, $AA.Animation, =
AjaxControlToolkit.Resources.Animation_InvalidBaseType);
    }
}

$AA.buildAnimation =3D function(json, defaultTarget) {
    /// <summary>
    /// The <code>buildAnimation</code> function is used to turn a JSON =
animation description
    /// into an actual animation object that can be played.
    /// </summary>
    /// <param name=3D"json" type=3D"String" mayBeNull=3D"true">
    /// JSON description of the animation in the format expected by =
createAnimation
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// Target of the animation if none is specified in the JSON =
description.  The semantics of
    /// target assignment are provided in more detail in =
createAnimation.
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.Animation.Animation" =
mayBeNull=3D"true">
    /// Animation created from the JSON description
    /// </returns>
   =20
    // Ensure we have a description to create an animation with
    if (!json || json =3D=3D=3D '') {
        return null;
    }

    // "Parse" the JSON so we can easily manipulate it
    // (we don't wrap it in a try/catch when debugging to raise any =
errors)
    var obj;
    json =3D '(' + json + ')';
    if (! Sys.Debug.isDebug) {
        try { obj =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(json); } catch (ex) { =
}=20
    } else {
        obj =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(json);
    }
   =20
    // Create a new instance of the animation
    return $AA.createAnimation(obj, defaultTarget);   =20
}

$AA.createAnimation =3D function(obj, defaultTarget) {
    /// <summary>
    /// The <code>createAnimation</code> function builds a new
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> instance =
from an object
    /// that describes it.
    /// </summary>
    /// <param name=3D"obj" type=3D"Object">
    /// The object provides a description of the animation to be be =
generated in
    /// a very specific format. It has two special properties: =
<code>AnimationName</code>
    /// and <code>AnimationChildren</code>.  The =
<code>AnimationName</code> is required
    /// and used to find the type of animation to create (this name =
should map to
    /// one of the animation names supplied to =
<code>registerAnimation</code>).  The
    /// <code>AnimationChildren</code> property supplies an optional =
array for
    /// animations that use child animations (such as
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> =
and
    /// <see cref=3D"AjaxControlToolkit.Animation.SequenceAnimation" =
/>). The elements of
    /// the <code>AnimationChildren</code> array are valid
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> objects =
that meet these same
    /// requirements.  In order for an animation to support child =
animations, it must
    /// derive from the <see =
cref=3D"AjaxControlToolkit.Animation.ParentAnimation" /> class
    /// which provides common methods like <code>add</code>, =
<code>clear</code>, etc. The
    /// remaining properties of the object are used to set parameters =
specific to the type
    /// of animation being created (e.g. <code>duration</code>, =
<code>minimumOpacity</code>,
    /// <code>startValue</code>, etc.) and should have a corresponding =
property on the
    /// animation.  You can also assign an arbitrary JavaScript =
expression to any property
    /// by adding 'Script' to the end of its name (i.e., Height=3D"70" =
can be replaced by
    /// HeightScript=3D"$get('myElement').offsetHeight") and have the =
property set to the
    /// result of evaluating the expression before the animation is =
played each time.
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// The function also takes a <code>defaultTarget</code> parameter =
that is used as the
    /// target of the animation if the object does not specify one.  =
This parameter should be
    /// an instance of <see cref=3D"Sys.UI.DomElement" /> and not just =
the name of an element.
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.Animation.Animation">
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> created =
from the description
    /// </returns>
    /// <remarks>
    /// Exceptions are thrown when the <code>AnimationName</code> cannot =
be found.  Also,
    /// any exceptions raised by setting properties or providing =
properties with invalid
    /// names will only be raised when debugging.
    /// </remarks>

    // Create a default instance of the animation by looking up the =
AnimationName
    // in the global __animations object.
    if (!obj || !obj.AnimationName) {
        throw Error.argument('obj', =
AjaxControlToolkit.Resources.Animation_MissingAnimationName);
    }
    var type =3D $AA.__animations[obj.AnimationName.toLowerCase()];
    if (!type) {
        throw Error.argument('type', =
String.format(AjaxControlToolkit.Resources.Animation_UknownAnimationName,=
 obj.AnimationName));
    }
    var animation =3D new type();
   =20
    // Set the animation's target if provided via defaultTarget (note =
that setting
    // it via AnimationTarget will happen during the regular property =
setting phase)
    if (defaultTarget) {
        animation.set_target(defaultTarget);
    }
   =20
    // If there is an AnimationChildren array and the animation inherits =
from
    // ParentAnimation, then we will recusively build the child =
animations.  It is
    // important that we create the child animations before setting the =
animation's
    // properties or initializing (because some properties and =
initialization may be
    // propogated down from parent to child).
    if (obj.AnimationChildren && obj.AnimationChildren.length) {
        if ($AA.ParentAnimation.isInstanceOfType(animation)) {
            for (var i =3D 0; i < obj.AnimationChildren.length; i++) {
                var child =3D =
$AA.createAnimation(obj.AnimationChildren[i]);
                if (child) {
                    animation.add(child);
                }
            }
        } else {
            throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_ChildrenNotAllowed, =
type.getName()));
        }
    }
   =20
    // Get the list of all properties available to set on the current =
animation's
    // type.  We create a mapping from the property's lowercase friendly =
name
    // (i.e., "duration") to the name of its setter (i.e., =
"set_duration").  This is
    // essentialy in setting properties so we only copy over valid =
values.
    var properties =3D type.__animationProperties;
    if (!properties) {
        // Get the properties for this type by walking its prototype - =
by doing
        // this we'll effectively ignore anything not defined in the =
prototype
        type.__animationProperties =3D { };
        type.resolveInheritance();
        for (var name in type.prototype) {
            if (name.startsWith('set_')) {
                type.__animationProperties[name.substr(4).toLowerCase()] =
=3D name;
            }
        }
       =20
        // Remove the 'id' property as it shouldn't be set by the =
animation
        // (NOTE: the 'target' proeprty shouldn't be set to a string =
value, but it
        // isn't removed because it can be used as a valid dynamic =
property - i.e.
        // Target=3D"myElement" *DOES NOT WORK*, but it's OKAY to use
        // TargetScript=3D"$get('myElement')".  Validation for this =
scenario will be
        // handled automatically by _validateParams when debugging as =
Target is required
        // to be a dom element.)
        delete type.__animationProperties['id'];
        properties =3D type.__animationProperties;
    }
   =20
    // Loop through each of the properties in the object and check if =
it's in the list
    // of valid property names.  We will check the type of the =
propertyName to make sure
    // it's a String (as other types can be added by the ASP.NET AJAX =
compatability
    // layers to all objects and cause errors if you don't exclude =
them).  We will first
    // try to set a property with the same name if it exists.  If we =
can't find one but
    // the name of the property ends in 'script', then we will try to =
set a corresponding
    // dynamic property.  If no matches can be found at all, we'll raise =
an error when
    // debugging.
    for (var property in obj) {
        // Ignore the special properties in the object that don't =
correspond
        // to any actual properties on the animation
        var prop =3D property.toLowerCase();
        if (prop =3D=3D 'animationname' || prop =3D=3D =
'animationchildren') {
            continue;
        }
       =20
        var value =3D obj[property];
       =20
        // Try to directly set the value of this property
        var setter =3D properties[prop];
        if (setter && String.isInstanceOfType(setter) && =
animation[setter]) {
            // Ignore any exceptions raised by setting the property
            // unless we're debugging
            if (! Sys.Debug.isDebug) {
                try { animation[setter](value); } catch (ex) { }
            } else {
                animation[setter](value);
            }
        } else {
            // Try to set the value of a dynamic property
            if (prop.endsWith('script')) {
                setter =3D properties[prop.substr(0, property.length - =
6)];
                if (setter && String.isInstanceOfType(setter) && =
animation[setter]) {
                    animation.DynamicProperties[setter] =3D value;
                } else if ( Sys.Debug.isDebug) {
                    // Raise an error when debugging if we could not =
find a matching property
                    throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_NoDynamicPropertyFou=
nd, property, property.substr(0, property.length - 5)));
                }
            } else if ( Sys.Debug.isDebug) {
                // Raise an error when debugging if we could not find a =
matching property
                throw Error.argument('obj', =
String.format(AjaxControlToolkit.Resources.Animation_NoPropertyFound, =
property));
            }
        }
    }
   =20
    return animation;
}


// In the Xml comments for each of the animations below, there is a =
special <animation /> tag
// that describes how the animation is referenced from a generic XML =
animation description


$AA.Animation =3D function(target, duration, fps) {
    /// <summary>
    /// <code>Animation</code> is an abstract base class used as a =
starting point for all the other animations.
    /// It provides the basic mechanics for the animation (playing, =
pausing, stopping, timing, etc.)
    /// and leaves the actual animation to be done in the abstract =
methods <code>getAnimatedValue</code>
    /// and <code>setValue</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <field name=3D"DynamicProperties" type=3D"Object">
    /// The DynamicProperties collection is used to associate JavaScript =
expressions with
    /// properties.  The expressions are evaluated just before the =
animation is played
    /// everytime (in the base onStart method).  The object itself maps =
strings with the
    /// names of property setters (like "set_verticalOffset") to =
JavaScript expressions
    /// (like "$find('MyBehavior').get_element().offsetHeight").  Note =
specifically that
    /// the dynamic properties are JavaScript expressions and not =
abitrary statements (i.e.
    /// you can't include things like "return foo;"), although you can =
include anything
    /// inside an anonymous function definition that you immediately =
invoke (i.e.,
    /// "(function() { return foo; })()").  A dynamic property can be =
set in the generic
    /// XML animation description by appending Script onto any =
legitimate property name
    /// (for example, instead of Height=3D"70" we could use
    /// =
HeightScript=3D"$find('MyBehavior').get_element().offsetHeight").  Any =
exceptions
    /// raised when setting dynamic properties (including both =
JavaScript evaluation errors
    /// and other exceptions raised by property setters) will only be =
propogated when
    /// debugging.
    /// </field>
    /// <remarks>
    /// Animations need to be as fast as possible - even in debug mode.  =
Don't add validation code to
    /// methods involved in every step of the animation.
    /// </remarks>
    /// <animation>Animation</animation>
    $AA.Animation.initializeBase(this);
   =20
    // Length of the animation in seconds
    this._duration =3D 1;
   =20
    // Number of steps per second
    this._fps =3D 25;
   =20
    // Target Sys.UI.DomElement of the animation
    this._target =3D null;
   =20
    // Tick event handler
    this._tickHandler =3D null;
   =20
    // Animation timer
    this._timer =3D null;
   =20
    // Percentage of the animation already played
    this._percentComplete =3D 0;
   =20
    // Percentage of the animation to play on each step
    this._percentDelta =3D null;
   =20
    // Reference to the animation that owns this animation (currently =
only set in=20
    // ParallelAnimation.add).  This concept of ownership allows an =
entire animation
    // subtree to be driven off a single timer so all the operations are =
properly
    // synchronized.
    this._owner =3D null;
   =20
    // Reference to the animation that contains this as a child (this is =
set
    // in ParentAnimation.add).  The primary use of the parent animation =
is in
    // resolving the animation target when one isn't specified.
    this._parentAnimation =3D null;
   =20
    // The DynamicProperties collection is used to associate JavaScript =
expressions with
    // properties.  The expressions are evaluated just before the =
animation is played
    // everytime (in the base onStart method).  See the additional =
information in the
    // XML <field> comment above.
    this.DynamicProperties =3D { };
   =20
    // Set the target, duration, and fps if they were provided in the =
constructor
    if (target) {
        this.set_target(target);
    }
    if (duration) {
        this.set_duration(duration);
    }
    if (fps) {=20
        this.set_fps(fps);
    }
}
$AA.Animation.prototype =3D {
    dispose : function() {
        /// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />
       =20
        if (this._timer) {
            this._timer.dispose();
            this._timer =3D null;
        }
       =20
        this._tickHandler =3D null;
        this._target =3D null;
       =20
        $AA.Animation.callBaseMethod(this, 'dispose');
    },
   =20
    play : function() {
        /// <summary>
        /// Play the animation from the beginning or where it was left =
off when paused.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead.
        /// </remarks>
       =20
        // If ownership of this animation has been claimed, then we'll =
require the parent to
        // handle playing the animation (this is very important because =
then the entire animation
        // tree runs on the same timer and updates consistently)
        if (!this._owner) {
            var resume =3D true;
            if (!this._timer) {
                resume =3D false;
               =20
                if (!this._tickHandler) {
                    this._tickHandler =3D Function.createDelegate(this, =
this._onTimerTick);
                }

                this._timer =3D new Sys.Timer();
                this._timer.add_tick(this._tickHandler);
              =20
                this.onStart();
               =20
                this._timer.set_interval(1000 / this._fps);
                this._percentDelta =3D 100 / (this._duration * =
this._fps);
                this._updatePercentComplete(0, true);
            }

            this._timer.set_enabled(true);
           =20
            this.raisePropertyChanged('isPlaying');
            if (!resume) {
                this.raisePropertyChanged('isActive');
            }
        }
    },
   =20
    pause : function() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>
       =20
        if (!this._owner) {
            if (this._timer) {
                this._timer.set_enabled(false);
               =20
                this.raisePropertyChanged('isPlaying');
            }
        }
    },
   =20
    stop : function(finish) {
        /// <summary>
        /// Stop playing the animation.
        /// </summary>
        /// <param name=3D"finish" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// Whether or not stopping the animation should leave the =
target element in a state
        /// consistent with the animation playing completely by =
performing the last step.
        /// The default value is true.
        /// </param>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>stop</code> on
        /// its parent instead.
        /// </remarks>
       =20
        if (!this._owner) {
            var t =3D this._timer;
            this._timer =3D null;
            if (t) {
                t.dispose();
               =20
                if (this._percentComplete !=3D=3D 100) {
                    this._percentComplete =3D 100;
                    this.raisePropertyChanged('percentComplete');
                    if (finish || finish =3D=3D=3D undefined) {
                        this.onStep(100);
                    }
                }
                this.onEnd();
               =20
                this.raisePropertyChanged('isPlaying');
                this.raisePropertyChanged('isActive');
            }
        }
    },
   =20
    onStart : function() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
       =20
        this.raiseStarted();
       =20
        // Initialize any dynamic properties
        for (var property in this.DynamicProperties) {
            try {
                // Invoke the property's setter on the evaluated =
expression
                this[property](eval(this.DynamicProperties[property]));
            } catch(ex) {
                // Propogate any exceptions if we're debugging, =
otherwise eat them
                if ( Sys.Debug.isDebug) {
                    throw ex;
                }
            }
        }
    },
   =20
    onStep : function(percentage) {
        /// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />
       =20
        this.setValue(this.getAnimatedValue(percentage));
    },
   =20
    onEnd : function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />
       =20
        this.raiseEnded();
    },
   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Determine the state of the animation after the given =
percentage of its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        throw Error.notImplemented();
    },
   =20
    setValue : function(value) {
        /// <summary>
        /// Set the current state of the animation
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Current state of the =
animation (as retreived from <code>getAnimatedValue</code>)</param>
        /// <returns />
        throw Error.notImplemented();
    },
   =20
    interpolate : function(start, end, percentage) {
        /// <summary>
        /// The <code>interpolate</code> function is used to find the =
appropriate value between starting and
        /// ending values given the current percentage.
        /// </summary>
        /// <param name=3D"start" type=3D"Number">
        /// Start of the range to interpolate
        /// </param>
        /// <param name=3D"end" type=3D"Number">
        /// End of the range to interpolate
        /// </param>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage completed in the range to interpolate
        /// </param>
        /// <returns type=3D"Number">
        /// Value the desired percentage between the start and end =
values
        /// </returns>
        /// <remarks>
        /// In the future, we hope to make several implementations of =
this available so we can dynamically
        /// change the apparent speed of the animations, although it may =
make more sense to modify the
        /// <code>_updatePercentComplete</code> function instead.
        /// </remarks>
        return start + (end - start) * (percentage / 100);
    },
   =20
    _onTimerTick : function() {
        /// <summary>
        /// Handler for the tick event to move the animation along =
through its duration
        /// </summary>
        /// <returns />
        this._updatePercentComplete(this._percentComplete + =
this._percentDelta, true);
    },
   =20
    _updatePercentComplete : function(percentComplete, animate) {
        /// <summary>
        /// Update the animation and its target given the current =
percentage of its duration that
        /// has already elapsed
        /// </summary>
        /// <param name=3D"percentComplete" type=3D"Number">
        /// Percentage of the animation duration that has already =
elapsed
        /// </param>
        /// <param name=3D"animate" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// Whether or not updating the animation should visually modify =
the animation's target
        /// </param>
        /// <returns />
       =20
        if (percentComplete > 100) {
            percentComplete =3D 100;
        }
       =20
        this._percentComplete =3D percentComplete;
        this.raisePropertyChanged('percentComplete');
       =20
        if (animate) {
            this.onStep(percentComplete);
        }
       =20
        if (percentComplete =3D=3D=3D 100) {
            this.stop(false);
        }
    },
   =20
    setOwner : function(owner) {
        /// <summary>
        /// Make this animation the child of another animation
        /// </summary>
        /// <param name=3D"owner" =
type=3D"AjaxControlToolkit.Animation.Animation">
        /// Parent animation
        /// </param>
        /// <returns />
        this._owner =3D owner;
    },
   =20
    raiseStarted : function() {
        /// <summary>
        /// Raise the <code>started</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('started');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_started : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("started", handler);
    },
   =20
    remove_started : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("started", handler);
    },
   =20
    raiseEnded : function() {
        /// <summary>
        /// Raise the <code>ended</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('ended');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_ended : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("ended", handler);
    },
   =20
    remove_ended : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("ended", handler);
    },
   =20
    get_target : function() {
        /// <value type=3D"Sys.UI.DomElement" domElement=3D"true" =
mayBeNull=3D"true">
        /// Target of the animation.  If the target of this animation is =
null and
        /// the animation has a parent, then it will recursively use the =
target of
        /// the parent animation instead.
        /// </value>
        /// <remarks>
        /// Do not set this property in a generic Xml animation =
description. It should be set
        /// using either the extender's TargetControlID or the =
AnimationTarget property (the latter
        /// maps to AjaxControlToolkit.Animation.set_animationTarget).  =
The only valid way to
        /// set this property in the generic Xml animation description =
is to use the dynamic
        /// property TargetScript=3D"$get('myElement')".
        /// <remarks>
        if (!this._target && this._parentAnimation) {
            return this._parentAnimation.get_target();
        }
        return this._target;
    },
    set_target : function(value) {
        if (this._target !=3D value) {
            this._target =3D value;
            this.raisePropertyChanged('target');
        }
    },
   =20
    set_animationTarget : function(id) {
        /// <value type=3D"string" mayBeNull=3D"false">
        /// ID of a Sys.UI.DomElement or Sys.UI.Control to use as the =
target of the animation
        /// </value>
        /// <remarks>
        /// If no Sys.UI.DomElement or Sys.UI.Control can be found for =
the given ID, an
        /// argument exception will be thrown.
        /// <remarks>
       =20
        // Try to find a Sys.UI.DomElement
        var target =3D null;
        var element =3D $get(id);
        if (element) {
            target =3D element;
        } else {
            // Try to find the control in the AJAX controls collection
            var ctrl =3D $find(id);
            if (ctrl) {
                element =3D ctrl.get_element();
                if (element) {
                    target =3D element;
                }
            }
        }
       =20
        // Use the new target if we have one, or raise an error if not
        if (target) {=20
            this.set_target(target);
        } else {
            throw Error.argument('id', =
String.format(AjaxControlToolkit.Resources.Animation_TargetNotFound, =
id));
        }
    },
   =20
    get_duration : function() {
        /// <value type=3D"Number">
        /// Length of the animation in seconds.  The default is 1.
        /// </value>
        return this._duration;
    },
    set_duration : function(value) {
        value =3D this._getFloat(value);
        if (this._duration !=3D value) {
            this._duration =3D value;
            this.raisePropertyChanged('duration');
        }
    },
   =20
    get_fps : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of steps per second.  The default is 25.
        /// </value>
        return this._fps;
    },
    set_fps : function(value) {
        value =3D this._getInteger(value);
        if (this.fps !=3D value) {
            this._fps =3D value;
            this.raisePropertyChanged('fps');
        }
    },
   =20
    get_isActive : function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return (this._timer !=3D=3D null);
    },
   =20
    get_isPlaying : function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return (this._timer !=3D=3D null) && this._timer.get_enabled();
    },
   =20
    get_percentComplete : function() {
        /// <value type=3D"Number">
        /// Percentage of the animation already played.
        /// </value>
        return this._percentComplete;
    },
   =20
    _getBoolean : function(value) {
        /// <summary>
        /// Helper to convert strings to booleans for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// Value to convert if it's a string
        /// </param>
        /// <returns type=3D"Object">
        /// Value that has been converted if it was a string
        /// </returns>
        if (String.isInstanceOfType(value)) {
            return Boolean.parse(value);
        }
        return value;
    },
   =20
    _getInteger : function(value) {
        /// <summary>
        /// Helper to convert strings to integers for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseInt(value);
        }
        return value;
    },
   =20
    _getFloat : function(value) {
        /// <summary>
        /// Helper to convert strings to floats for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseFloat(value);
        }
        return value;
    },
   =20
    _getEnum : function(value, type) {
        /// <summary>
        /// Helper to convert strings to enum values for property =
setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <param name=3D"type" type=3D"Type">Type of the enum to =
convert to</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value) && type && type.parse) {
            return type.parse(value);
        }
        return value;
    }
}
$AA.Animation.registerClass('AjaxControlToolkit.Animation.Animation', =
Sys.Component);
$AA.registerAnimation('animation', $AA.Animation);


$AA.ParentAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>ParentAnimation</code> serves as a base class for all =
animations that contain children (such as
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />, =
<see cref=3D"AjaxControlToolkit.SequenceAnimation" />,
    /// etc.).  It does not actually play the animations, so any classes =
that inherit from it must do so.  Any animation
    /// that requires nested child animations must inherit from this =
class, although it will likely want to inherit off of
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> =
or <see cref=3D"AjaxControlToolkit.SequenceAnimation" />
    /// which will actually play their child animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations to be played
    /// </param>
    /// <animation>Parent</animation>
    $AA.ParentAnimation.initializeBase(this, [target, duration, fps]);
   =20
    // Array of child animations (there are no assumptions placed on =
order because
    // it will matter for some derived animations like =
SequenceAnimation, but not
    // for others like ParallelAnimation) that is demand created in add
    this._animations =3D [];
   =20
    // Add any child animations passed into the constructor
    if (animations && animations.length) {
        for (var i =3D 0; i < animations.length; i++) {
            this.add(animations[i]);
        }
    }
}
$AA.ParentAnimation.prototype =3D {
    initialize : function() {
    	/// <summary>
        /// Initialize the parent along with any child animations that =
have not yet been initialized themselves
    	/// </summary>
    	/// <returns />
        $AA.ParentAnimation.callBaseMethod(this, 'initialize');
       =20
        // Initialize all the uninitialized child animations
        if (this._animations) {
            for (var i =3D 0; i < this._animations.length; i++) {
                var animation =3D this._animations[i];
                if (animation && !animation.get_isInitialized) {
                    animation.initialize();
                }
            }
        }
    },
   =20
    dispose : function() {
    	/// <summary>
        /// Dispose of the child animations
    	/// </summary>
    	/// <returns />

        this.clear();
        this._animations =3D null;
        $AA.ParentAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    get_animations : function() {
    	/// <value elementType=3D"AjaxControlToolkit.Animation.Animation">
        /// Array of child animations to be played (there are no =
assumptions placed on order because it will matter for some
        /// derived animations like <see =
cref=3D"AjaxControlToolkit.Animation.SequenceAnimation" />, but not for
        /// others like <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />).  To =
manipulate the child
        /// animations, use the functions <code>add</code>, =
<code>clear</code>, <code>remove</code>, and <code>removeAt</code>.
    	/// </value>
        return this._animations;
    },
   =20
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">Child animation to =
add</param>
    	/// <returns />

        if (this._animations) {
            if (animation) {
                animation._parentAnimation =3D this;
            }
            Array.add(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    remove : function(animation) {
        /// <summary>
        /// Remove the animation from the array of child animations.
        /// </summary>
        /// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">
        /// Child animation to remove
        /// </param>
        /// <returns />
        /// <remarks>
        /// This will dispose the removed animation.
        /// </remarks>

        if (this._animations) {
            if (animation) {
                animation.dispose();
            }
            Array.remove(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    removeAt : function(index) {
        /// <summary>
        /// Remove the animation at a given index from the array of =
child animations.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">
        /// Index of the child animation to remove
        /// </param>
        /// <returns />
       =20
        if (this._animations) {
            var animation =3D this._animations[index];
            if (animation) {
                animation.dispose();
            }
            Array.removeAt(this._animations, index);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    clear : function() {
    	/// <summary>
        /// Clear the array of child animations.
    	/// </summary>
    	/// <remarks>
    	/// This will dispose the cleared child animations.
    	/// </remarks>
    	/// <returns />

        if (this._animations) {
            for (var i =3D this._animations.length - 1; i >=3D 0; i--) {
                this._animations[i].dispose();
                this._animations[i] =3D null;
            }
            Array.clear(this._animations);
            this._animations =3D [];
            this.raisePropertyChanged('animations');
        }
    }
}
$AA.ParentAnimation.registerClass('AjaxControlToolkit.Animation.ParentAni=
mation', $AA.Animation);
$AA.registerAnimation('parent', $AA.ParentAnimation);


$AA.ParallelAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>ParallelAnimation</code> plays several animations =
simultaneously.  It inherits from
    /// <see cref=3D"AjaxControlToolkit.Animation.ParentAnimation" />, =
but makes itself the owner of all
    /// its child animations to allow the use a single timer and =
syncrhonization mechanisms shared with
    /// all the children (in other words, the <code>duration</code> =
properties of any child animations
    /// are ignored in favor of the parent's <code>duration</code>).  It =
is very useful in creating
    /// sophisticated effects through combination of simpler animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Parallel</animation>
    $AA.ParallelAnimation.initializeBase(this, [target, duration, fps, =
animations]);
}
$AA.ParallelAnimation.prototype =3D {
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation and make =
ourselves its owner.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">Child animation to =
add</param>
    	/// <returns />
        $AA.ParallelAnimation.callBaseMethod(this, 'add', [animation]);
        animation.setOwner(this);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Get the child animations ready to play
        /// </summary>
        /// <returns />

        $AA.ParallelAnimation.callBaseMethod(this, 'onStart');
        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onStart();
        }
    },
   =20
    onStep : function(percentage) {
        /// <summary>
        /// Progress the child animations through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns />

        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onStep(percentage);
        }
    },
   =20
    onEnd : function() {
        /// <summary>
        /// Finish playing all of the child animations
        /// </summary>
        /// <returns />

        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onEnd();
        }
        $AA.ParallelAnimation.callBaseMethod(this, 'onEnd');
    }
}
$AA.ParallelAnimation.registerClass('AjaxControlToolkit.Animation.Paralle=
lAnimation', $AA.ParentAnimation);
$AA.registerAnimation('parallel', $AA.ParallelAnimation);


$AA.SequenceAnimation =3D function(target, duration, fps, animations, =
iterations) {
    /// <summary>
    /// The <code>SequenceAnimation</code> runs several animations one =
after the other.  It can also
    /// repeat the sequence of animations for a specified number of =
iterations (which defaults to a
    /// single iteration, but will repeat forever if you specify zero or =
less iterations).  Also, the
    /// <code>SequenceAnimation</code> cannot be a child of a <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />
    /// (or any animation inheriting from it).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
    /// will repeat forever.  The default value is 1 iteration.
    /// </param>
    /// <remarks>
    /// The <code>SequenceAnimation</code> ignores the =
<code>duration</code> and <code>fps</code>
    /// properties, and will let each of its child animations use any =
settings they please.
    /// </remarks>
    /// <animation>Sequence</animation>
    $AA.SequenceAnimation.initializeBase(this, [target, duration, fps, =
animations]);

    // Handler used to determine when an animation has finished
    this._handler =3D null;
   =20
    // Flags to note whether we're playing, paused, or stopped
    this._paused =3D false;
    this._playing =3D false;
   =20
    // Index of the currently executing animation in the sequence
    this._index =3D 0;
   =20
    // Counter used when playing the animation to determine the =
remaining number of times to play the entire sequence
    this._remainingIterations =3D 0;
   =20
    // Number of iterations
    this._iterations =3D (iterations !=3D=3D undefined) ? iterations : =
1;
}
$AA.SequenceAnimation.prototype =3D {
    dispose : function() {
    	/// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />
        this._handler =3D null;
        $AA.SequenceAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    stop : function() {
        /// <summary>
        /// Stop playing the entire sequence of animations
        /// </summary>
        /// <returns />
        /// <remarks>
        /// Stopping this animation will perform the last step of each =
child animation, thereby leaving their
        /// target elements in a state consistent with the animation =
playing completely. If this animation is
        /// the child of another, you must call <code>stop</code> on its =
parent instead.
        /// </remarks>

        if (this._playing) {
            var animations =3D this.get_animations();
            if (this._index < animations.length) {
                // Remove the handler from the currently running =
animation
                animations[this._index].remove_ended(this._handler);
                // Call stop on all remaining animations to ensure their
                // effects will be seen
                for (var i =3D this._index; i < animations.length; i++) =
{
                    animations[i].stop();
                }
            }
            this._playing =3D false;
            this._paused =3D false;
            this.raisePropertyChanged('isPlaying');
            this.onEnd();
        }
    },
   =20
    pause : function() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>

        if (this.get_isPlaying()) {
            var current =3D this.get_animations()[this._index];
            if (current !=3D null) {
                current.pause();
            }
            this._paused =3D true;
            this.raisePropertyChanged('isPlaying');
        }
    },
   =20
    play : function() {
        /// <summary>
        /// Play the sequence of animations from the beginning or where =
it was left off when paused
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead
        /// </remarks>

        var animations =3D this.get_animations();
        if (!this._playing) {
            this._playing =3D true;
            if (this._paused) {
                this._paused =3D false;
                var current =3D animations[this._index];
                if (current !=3D null) {
                    current.play();
                    this.raisePropertyChanged('isPlaying');
                }
            } else {
                this.onStart();
                // Reset the index and attach the handler to the first
                this._index =3D 0;
                var first =3D animations[this._index];
                if (first) {
                    first.add_ended(this._handler);
                    first.play();
                    this.raisePropertyChanged('isPlaying');
                } else {
                    this.stop();
                }
            }
        }
    },
   =20
    onStart : function() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time
        /// </summary>
        /// <returns />
        $AA.SequenceAnimation.callBaseMethod(this, 'onStart');
        this._remainingIterations =3D this._iterations - 1;
       =20
        // Create the handler we attach to each animation as it plays to =
determine when we've finished with it
        if (!this._handler) {
            this._handler =3D Function.createDelegate(this, =
this._onEndAnimation);
        }
    },
   =20
    _onEndAnimation : function() {
    	/// <summary>
        /// Wait for the end of each animation, and then continue by =
playing the other animations remaining
        /// in the sequence.  Stop when it reaches the last animation =
and there are no remaining iterations.
    	/// </summary>
    	/// <returns />

        // Remove the handler from the current animation
        var animations =3D this.get_animations();
        var current =3D animations[this._index++];
        if (current) {
            current.remove_ended(this._handler);
        }
       =20
        // Keep running animations and stop when we're out
        if (this._index < animations.length) {
            var next =3D animations[this._index];
            next.add_ended(this._handler);
            next.play();
        } else if (this._remainingIterations >=3D 1 || this._iterations =
<=3D 0) {
            this._remainingIterations--;
            this._index =3D 0;
            var first =3D animations[0];
            first.add_ended(this._handler);
            first.play();
        } else {
            this.stop();
        }
    },
   =20
    onStep : function(percentage) {
        /// <summary>
        /// Raises an invalid operation exception because this will only =
be called if a <code>SequenceAnimation</code>
        /// has been nested inside an <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> (or a derived =
type).
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />
        throw =
Error.invalidOperation(AjaxControlToolkit.Resources.Animation_CannotNestS=
equence);
    },
   =20
    onEnd : function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />
        this._remainingIterations =3D 0;
        $AA.SequenceAnimation.callBaseMethod(this, 'onEnd');
    },
   =20
    get_isActive : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return true;
    },
   =20
    get_isPlaying : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return this._playing && !this._paused;
    },
   =20
    get_iterations : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
        /// will repeat forever.  The default value is 1 iteration.
        /// </value>
        return this._iterations;
    },
    set_iterations : function(value) {
        value =3D this._getInteger(value);
        if (this._iterations !=3D value) {
            this._iterations =3D value;
            this.raisePropertyChanged('iterations');
        }
    },
   =20
    get_isInfinite : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if this animation will repeat forever, =
<code>false</code> otherwise.
    	/// </value>
        return this._iterations <=3D 0;
    }
}
$AA.SequenceAnimation.registerClass('AjaxControlToolkit.Animation.Sequenc=
eAnimation', $AA.ParentAnimation);
$AA.registerAnimation('sequence', $AA.SequenceAnimation);


$AA.SelectionAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>SelectionAnimation</code> will run a single animation =
chosen from of its child animations. It is
    /// important to note that the <code>SelectionAnimation</code> =
ignores the <code>duration</code> and <code>fps</code>
    /// properties, and will let each of its child animations use any =
settings they please.  This is a base class with no
    /// functional implementation, so consider using <see =
cref=3D"AjaxControlToolkit.Animation.ConditionAnimation" /> or
    /// <see cref=3D"AjaxControlToolkit.Animation.CaseAnimation" /> =
instead.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Selection</animation>
    $AA.SelectionAnimation.initializeBase(this, [target, duration, fps, =
animations]);
   =20
    // Index of the animation selected to play
    this._selectedIndex =3D -1;
   =20
    // Reference to the animation selected to play
    this._selected =3D null;
}
$AA.SelectionAnimation.prototype =3D {   =20
    getSelectedIndex : function() {
        /// <summary>
        /// Get the index of the animation that is selected to be =
played.  If this returns an index outside the bounds of
        /// the child animations array, then nothing is played.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>
        throw Error.notImplemented();
    },
   =20
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
	    $AA.SelectionAnimation.callBaseMethod(this, 'onStart');
	   =20
	    var animations =3D this.get_animations();
	    this._selectedIndex =3D this.getSelectedIndex();
	    if (this._selectedIndex >=3D 0 && this._selectedIndex < =
animations.length) {
	        this._selected =3D animations[this._selectedIndex];
	        if (this._selected) {
	            this._selected.setOwner(this);
	            this._selected.onStart();
	        }
	    }
    },
   =20
    onStep : function(percentage) {
    	/// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />

        if (this._selected) {
    	    this._selected.onStep(percentage);
    	}
    },
   =20
    onEnd : function() {
    	/// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />

        if (this._selected) {
    	    this._selected.onEnd();
    	    this._selected.setOwner(null);
    	}
    	this._selected =3D null;
    	this._selectedIndex =3D null;
	    $AA.SelectionAnimation.callBaseMethod(this, 'onEnd');
    }
}
$AA.SelectionAnimation.registerClass('AjaxControlToolkit.Animation.Select=
ionAnimation', $AA.ParentAnimation);
$AA.registerAnimation('selection', $AA.SelectionAnimation);


$AA.ConditionAnimation =3D function(target, duration, fps, animations, =
conditionScript) {
    /// <summary>
    /// The <code>ConditionAnimation</code> is used as a control =
structure to play a specific child animation
    /// depending on the result of executing the =
<code>conditionScript</code>.  If the <code>conditionScript</code>
    /// evaluates to <code>true</code>, the first child animation is =
played.  If it evaluates to <code>false</code>,
    /// the second child animation is played (although nothing is played =
if a second animation is not present).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"conditionScript" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
    /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which child
    /// animation to play.
    /// </param>
    /// <animation>Condition</animation>
    $AA.ConditionAnimation.initializeBase(this, [target, duration, fps, =
animations]);
   =20
    // Condition to determine which index we will play
    this._conditionScript =3D conditionScript;  =20
}
$AA.ConditionAnimation.prototype =3D {   =20
   getSelectedIndex : function() {
       /// <summary>
       /// Get the index of the animation that is selected to be played. =
 If this returns an index outside the bounds of
       /// the child animations array, then nothing is played.
       /// </summary>
       /// <returns type=3D"Number" integer=3D"true">
       /// Index of the selected child animation to play
       /// </returns>

        var selected =3D -1;
        if (this._conditionScript && this._conditionScript.length > 0) {
            try {
                selected =3D eval(this._conditionScript) ? 0 : 1;
            } catch(ex) {
            }
        }
        return selected;
    },
   =20
    get_conditionScript : function() {
    	/// <value type=3D"String">
        /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which
        /// child animation to play.
    	/// </value>
        return this._conditionScript;
    },
    set_conditionScript : function(value) {
        if (this._conditionScript !=3D value) {
            this._conditionScript =3D value;
            this.raisePropertyChanged('conditionScript');
        }
    }
}
$AA.ConditionAnimation.registerClass('AjaxControlToolkit.Animation.Condit=
ionAnimation', $AA.SelectionAnimation);
$AA.registerAnimation('condition', $AA.ConditionAnimation);


$AA.CaseAnimation =3D function(target, duration, fps, animations, =
selectScript) {
    /// <summary>
    /// The <code>CaseAnimation</code> is used as a control structure to =
play a specific child animation depending on
    /// the result of executing the <code>selectScript</code>, which =
should return the index of the child animation to
    /// play (this is similar to the <code>case</code> or =
<code>select</code> statements in C#/VB, etc.).  If the provided
    /// index is outside the bounds of the child animations array (or if =
nothing was returned) then we will not play anything.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"selectScript" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// JavaScript that should evaluate to the index of the appropriate =
child animation to play.  If this returns an index outside the bounds of =
the child animations array, then nothing is played.
    /// </param>
    /// <animation>Case</animation>
    $AA.CaseAnimation.initializeBase(this, [target, duration, fps, =
animations]);

    // Condition to determine which index we will play
    this._selectScript =3D selectScript;
}
$AA.CaseAnimation.prototype =3D {
    getSelectedIndex : function() {
        /// <summary>
        /// Get the index of the animation that is selected to be =
played.  If this returns an index outside the bounds of
        /// the child animations array, then nothing is played.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>

        var selected =3D -1;
        if (this._selectScript && this._selectScript.length > 0) {
            try {
                var result =3D eval(this._selectScript)
                if (result !=3D=3D undefined)
                    selected =3D result;
            } catch (ex) {
            }
        }
        return selected;
    },
   =20
    get_selectScript : function() {
        /// <value type=3D"String">
        /// JavaScript that should evaluate to the index of the =
appropriate child animation to play.  If this returns an index outside =
the bounds of the child animations array, then nothing is played.
        /// </value>
        return this._selectScript;
    },
    set_selectScript : function(value) {
        if (this._selectScript !=3D value) {
            this._selectScript =3D value;
            this.raisePropertyChanged('selectScript');
        }
    }
}
$AA.CaseAnimation.registerClass('AjaxControlToolkit.Animation.CaseAnimati=
on', $AA.SelectionAnimation);
$AA.registerAnimation('case', $AA.CaseAnimation);


$AA.FadeEffect =3D function() {
    /// <summary>
    /// The FadeEffect enumeration determines whether a fade animation =
is used to fade in or fade out.
    /// </summary>
    /// <field name=3D"FadeIn" type=3D"Number" integer=3D"true" />
    /// <field name=3D"FadeOut" type=3D"Number" integer=3D"true" />
    throw Error.invalidOperation();
}
$AA.FadeEffect.prototype =3D {
    FadeIn : 0,
    FadeOut : 1
}
$AA.FadeEffect.registerEnum("AjaxControlToolkit.Animation.FadeEffect", =
false);


$AA.FadeAnimation =3D function(target, duration, fps, effect, =
minimumOpacity, maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The <code>FadeAnimation</code> is used to fade an element in or =
out of view, depending on the
    /// provided <see cref=3D"AjaxControlToolkit.Animation.FadeEffect" =
/>, by settings its opacity.
    /// The minimum and maximum opacity values can be specified to =
precisely control the fade.
    /// You may also consider using <see =
cref=3D"AjaxControlToolkit.Animation.FadeInAnimation" /> or
    /// <see cref=3D"AjaxControlToolkit.Animation.FadeOutAnimation" /> =
if you know the only direction you
    /// are fading.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"effect" =
type=3D"AjaxControlToolkit.Animation.FadeEffect" mayBeNull=3D"true" =
optional=3D"true">
    /// Determine whether to fade the element in or fade the element =
out.  The possible values are <code>FadeIn</code>
    /// and <code>FadeOut</code>.  The default value is =
<code>FadeOut</code>.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Fade</animation>
    $AA.FadeAnimation.initializeBase(this, [target, duration, fps]);

    // The effect determines whether or not we fade in or out
    this._effect =3D (effect !=3D=3D undefined) ? effect : =
$AA.FadeEffect.FadeIn;
   =20
    // Maximum and minimum opacities default to 100% and 0%
    this._max =3D (maximumOpacity !=3D=3D undefined) ? maximumOpacity : =
1;
    this._min =3D (minimumOpacity !=3D=3D undefined) ? minimumOpacity : =
0;
   =20
    // Starting and ending opacities
    this._start =3D this._min;
    this._end =3D this._max;
   =20
    // Whether the a layout has already been created (to work around IE =
problems)
    this._layoutCreated =3D false;

    // Whether or not we should force a layout to be created for IE by =
giving it a width
    // and setting its background color (the latter is required in case =
the user has ClearType enabled).
    // =
http://msdn.microsoft.com/library/default.asp?url=3D/workshop/author/filt=
er/reference/filters/alpha.asp
    this._forceLayoutInIE =3D (forceLayoutInIE =3D=3D=3D undefined || =
forceLayoutInIE =3D=3D=3D null) ? true : forceLayoutInIE;
   =20
    // Current target of the animation that is cached before the =
animation plays (since looking up
    // the target could mean walking all the way up to the root of the =
animation's tree, which we don't
    // want to do for every step of the animation)
    this._currentTarget =3D null;
   =20
    // Properly set up the min/max values provided by the constructor
    this._resetOpacities();
}
$AA.FadeAnimation.prototype =3D {
    _resetOpacities : function() {
    	/// <summary>
        /// Set the starting and ending opacity values based on the =
effect (i.e. when we're fading
        /// in we go from <code>_min</code> to <code>_max</code>, but we =
go <code>_max</code> to
        /// <code>_min</code> when fading out)
    	/// </summary>
    	/// <returns />

        if (this._effect =3D=3D $AA.FadeEffect.FadeIn) {
            this._start =3D this._min;
            this._end =3D this._max;
        } else {
            this._start =3D this._max;
            this._end =3D this._min;
        }
    },
   =20
    _createLayout : function() {
    	/// <summary>
        /// Create a layout when using Internet Explorer (which entails =
setting a width and also
        /// a background color if it currently has neither)
    	/// </summary>
    	/// <returns />

        var element =3D this._currentTarget;
        if (element) {
            // Get the original width/height/back color
            var originalWidth =3D $common.getCurrentStyle(element, =
'width');
            var originalHeight =3D $common.getCurrentStyle(element, =
'height');
            var originalBackColor =3D $common.getCurrentStyle(element, =
'backgroundColor');

            // Set the width which will force the creation of a layout
            if ((!originalWidth || originalWidth =3D=3D '' || =
originalWidth =3D=3D 'auto') &&
                (!originalHeight || originalHeight =3D=3D '' || =
originalHeight =3D=3D 'auto')) {
                element.style.width =3D element.offsetWidth + 'px';
            }
           =20
            // Set the back color to avoid ClearType problems
            if (!originalBackColor || originalBackColor =3D=3D '' || =
originalBackColor =3D=3D 'transparent' || originalBackColor =3D=3D =
'rgba(0, 0, 0, 0)') {
                element.style.backgroundColor =3D =
$common.getInheritedBackgroundColor(element);
            }
           =20
            // Mark that we've created the layout so we only do it once
            this._layoutCreated =3D true;
        }
    },
   =20
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />      =20
        $AA.FadeAnimation.callBaseMethod(this, 'onStart');
       =20
        this._currentTarget =3D this.get_target();
        this.setValue(this._start);
       =20
        // Force the creation of a layout in IE if we're supposed to and =
the current browser is Internet Explorer
        if (this._forceLayoutInIE && !this._layoutCreated && =
Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer) {
            this._createLayout();
        }
    },
   =20
    getAnimatedValue : function(percentage) {
    	/// <summary>
        /// Determine the current opacity after the given percentage of =
its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Number">
        /// Current opacity after the given percentage of its duration =
has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        return this.interpolate(this._start, this._end, percentage);
    },
   =20
    setValue : function(value) {
        /// <summary>
        /// Set the current opacity of the element.
        /// </summary>
        /// <param name=3D"value" type=3D"Number">
        /// Current opacity (as retreived from =
<code>getAnimatedValue</code>)
        /// </param>
        /// <returns />
        /// <remarks>
        /// This method will be replaced by a dynamically generated =
function that requires no logic
        /// to determine whether it should use filters or the style's =
opacity.
        /// </remarks>
        if (this._currentTarget) {
            $common.setElementOpacity(this._currentTarget, value);
        }
    },
   =20
//    set_target : function(value) {
//        /// <value type=3D"Sys.UI.DomElement">
//        /// Override the <code>target</code> property to dynamically =
create the setValue function.
//        /// </value>
//        /// <remarks>
//        /// Do not set this property in a generic Xml animation =
description. It will be set automatically
//        /// using either the extender's TargetControlID or the =
AnimationTarget property.
//        /// <remarks>
//        $AA.FadeAnimation.callBaseMethod(this, 'set_target', [value]);
//       =20
//        var element =3D value;
//        if (element) {
//            var filters =3D element.filters;
//            if (filters) {
//                var alphaFilter =3D null;
//                if (filters.length !=3D=3D 0) {
//                    alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
//                }
//                if (!alphaFilter) {
//                    element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (this._start * =
100) + ')';
//                    alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
//                }
//                if (alphaFilter) {
//                    this.setValue =3D function(val) { =
alphaFilter.opacity =3D val * 100; }
//                } else {
//                    this.setValue =3D function(val) {
//                        element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (val * 100) + =
')';
//                    };
//                }
//            }
//            else {
//                this.setValue =3D function(val) { =
element.style.opacity =3D val; };
//            }
//        }
//    },
   =20
    get_effect : function() {
    	/// <value type=3D"AjaxControlToolkit.Animation.FadeEffect">
        /// Determine whether to fade the element in or fade the element =
out.  The possible values are
        /// <code>FadeIn</code> and <code>FadeOut</code>.  The default =
value is <code>FadeOut</code>.
    	/// </value>
        return this._effect;
    },
    set_effect : function(value) {
        value =3D this._getEnum(value, $AA.FadeEffect);
        if (this._effect !=3D value) {
            this._effect =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('effect');
        }
    },
   =20
    get_minimumOpacity : function() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 0.
        /// </value>
	    return this._min;
    },
    set_minimumOpacity : function(value) {
        value =3D this._getFloat(value);
        if (this._min !=3D value) {
            this._min =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('minimumOpacity');
        }
    },
   =20
    get_maximumOpacity : function() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 1.
        /// </value>
        return this._max;
    },
    set_maximumOpacity : function(value) {
        value =3D this._getFloat(value);
        if (this._max !=3D value) {
            this._max =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('maximumOpacity');
        }
    },
   =20
    get_forceLayoutInIE : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
        /// background color (the latter is required in case the user =
has ClearType enabled). The default value is <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        return this._forceLayoutInIE;
    },
    set_forceLayoutInIE : function(value) {
        value =3D this._getBoolean(value);
        if (this._forceLayoutInIE !=3D value) {
            this._forceLayoutInIE =3D value;
            this.raisePropertyChanged('forceLayoutInIE');
        }
    },
   =20
    set_startValue : function(value) {
        /// <value type=3D"Number">
        /// Set the start value (so that child animations can set the =
current opacity as the start value when fading in or out)
        /// </value>
        value =3D this._getFloat(value);
        this._start =3D value;
    }
}
$AA.FadeAnimation.registerClass('AjaxControlToolkit.Animation.FadeAnimati=
on', $AA.Animation);
$AA.registerAnimation('fade', $AA.FadeAnimation);


$AA.FadeInAnimation =3D function(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The <code>FadeInAnimation</code> will fade the target in by =
moving from hidden to visible.
    /// It starts the animation the target's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeIn</animation>
    $AA.FadeInAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeInAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.FadeInAnimation.callBaseMethod(this, 'onStart');
       =20
        if (this._currentTarget) {
            =
this.set_startValue($common.getElementOpacity(this._currentTarget));
        }
    }
}
$AA.FadeInAnimation.registerClass('AjaxControlToolkit.Animation.FadeInAni=
mation', $AA.FadeAnimation);
$AA.registerAnimation('fadeIn', $AA.FadeInAnimation);


$AA.FadeOutAnimation =3D function(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The FadeInAnimation will fade the element out by moving from =
visible to hidden. It starts the animation
    /// at the element's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeOut</animation>
    $AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeOutAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.FadeOutAnimation.callBaseMethod(this, 'onStart');

        if (this._currentTarget) {
            =
this.set_startValue($common.getElementOpacity(this._currentTarget));
        }
    }
}
$AA.FadeOutAnimation.registerClass('AjaxControlToolkit.Animation.FadeOutA=
nimation', $AA.FadeAnimation);
$AA.registerAnimation('fadeOut', $AA.FadeOutAnimation);


$AA.PulseAnimation =3D function(target, duration, fps, iterations, =
minimumOpacity, maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The PulseAnimation fades an element in and our repeatedly to =
create a pulsating
    /// effect.  The iterations determines how many pulses there will be =
(which defaults
    /// to three, but it will repeat infinitely if given zero or less).  =
The duration
    /// property defines the duration of each fade in or fade out, not =
the duration of
    /// the animation as a whole.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
    /// will repeat forever.  The default value is 1 iteration.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Pulse</animation>
    $AA.PulseAnimation.initializeBase(this, [target, duration, fps, =
null, ((iterations !=3D=3D undefined) ? iterations : 3)]);

    // Create the FadeOutAnimation
    this._out =3D new $AA.FadeOutAnimation(target, duration, fps, =
minimumOpacity, maximumOpacity, forceLayoutInIE);
    this.add(this._out);
   =20
    // Create the FadeInAnimation
    this._in =3D new $AA.FadeInAnimation(target, duration, fps, =
minimumOpacity, maximumOpacity, forceLayoutInIE);
    this.add(this._in);
}
$AA.PulseAnimation.prototype =3D {
  =20
    get_minimumOpacity : function() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
        /// </value>
        return this._out.get_minimumOpacity();
    },
    set_minimumOpacity : function(value) {
        value =3D this._getFloat(value);
        this._out.set_minimumOpacity(value);
        this._in.set_minimumOpacity(value);
        this.raisePropertyChanged('minimumOpacity');
    },
   =20
    get_maximumOpacity : function() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
        /// </value>
        return this._out.get_maximumOpacity();
    },
    set_maximumOpacity : function(value) {
        value =3D this._getFloat(value);
        this._out.set_maximumOpacity(value);
        this._in.set_maximumOpacity(value);
        this.raisePropertyChanged('maximumOpacity');
    },
   =20
    get_forceLayoutInIE : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
        /// background color (the latter is required in case the user =
has ClearType enabled). The default value is <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        return this._out.get_forceLayoutInIE();
    },
    set_forceLayoutInIE : function(value) {
        value =3D this._getBoolean(value);
        this._out.set_forceLayoutInIE(value);
        this._in.set_forceLayoutInIE(value);
        this.raisePropertyChanged('forceLayoutInIE');
    },
   =20
    set_duration : function(value) {
        /// <value type=3D"Number">
        /// Override the <code>duration</code> property
        /// </value>
        value =3D this._getFloat(value);
        $AA.PulseAnimation.callBaseMethod(this, 'set_duration', =
[value]);
        this._in.set_duration(value);
        this._out.set_duration(value);
    },
   =20
    set_fps : function(value) {
        /// <value type=3D"Number" integer=3D"true">
        /// Override the <code>fps</code> property
        /// </value>
        value =3D this._getInteger(value);
        $AA.PulseAnimation.callBaseMethod(this, 'set_fps', [value]);
        this._in.set_fps(value);
        this._out.set_fps(value);
    }
   =20
}
$AA.PulseAnimation.registerClass('AjaxControlToolkit.Animation.PulseAnima=
tion', $AA.SequenceAnimation);
$AA.registerAnimation('pulse', $AA.PulseAnimation);


$AA.PropertyAnimation =3D function(target, duration, fps, property, =
propertyKey) {
    /// <summary>
    /// The <code>PropertyAnimation</code> is a useful base animation =
that will assign the value from
    /// <code>getAnimatedValue</code> to a specified =
<code>property</code>. You can provide the name of
    /// a <code>property</code> alongside an optional =
<code>propertyKey</code> (which indicates the value
    /// <code>property[propertyKey]</code>, like =
<code>style['backgroundColor']</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <animation>Property</animation>
    $AA.PropertyAnimation.initializeBase(this, [target, duration, fps]);

    // Name of the property to set
    this._property =3D property;
   =20
    // Optional Key of the property to set (i.e., if the property were =
"style" then
    // this might be "backgroundColor")
    this._propertyKey =3D propertyKey;
   =20
    // Current target of the animation that is cached before the =
animation plays (since looking up
    // the target could mean walking all the way up to the root of the =
animation's tree, which we don't
    // want to do for every step of the animation)
    this._currentTarget =3D null;
}
$AA.PropertyAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.PropertyAnimation.callBaseMethod(this, 'onStart');

        this._currentTarget =3D this.get_target();
    },

    setValue : function(value) {
        /// <summary>
        /// Set the current value of the property
        /// </summary>
        /// <param name=3D"value" type=3D"Object" mayBeNull=3D"true">
        /// Value to assign
        /// </param>
        /// <returns />

        var element =3D this._currentTarget;
        if (element && this._property && this._property.length > 0) {=20
            if (this._propertyKey && this._propertyKey.length > 0 && =
element[this._property]) {
                element[this._property][this._propertyKey] =3D value;
            } else {
                element[this._property] =3D value;
            }
        }
        // Sys.TypeDescriptor.setProperty(this.get_target(), =
this._property, value, this._propertyKey);
    },
   =20
    getValue : function() {
        /// <summary>
        /// Get the current value from the property
        /// </summary>
        /// <returns type=3D"Object" mayBeNull=3D"true">
        /// Current value of the property
        /// </returns>

        var element =3D this.get_target();
        if (element && this._property && this._property.length > 0) {=20
            var property =3D element[this._property];
            if (property) {
                if (this._propertyKey && this._propertyKey.length > 0) {
                    return property[this._propertyKey];
                }
                return property;
            }
        }
        return null;
        // return Sys.TypeDescriptor.getProperty(this.get_target(), =
this._property, this._propertyKey);
    },
   =20
    get_property : function() {
        /// <value type=3D"String">
        /// Property of the <code>target</code> element to set when =
animating
        /// </value>
        return this._property;
    },
    set_property : function(value) {
        if (this._property !=3D value) {
            this._property =3D value;
            this.raisePropertyChanged('property');
        }
    },
   =20
    get_propertyKey : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
        /// </value>
        return this._propertyKey;
    },
    set_propertyKey : function(value) {
        if (this._propertyKey !=3D value) {
            this._propertyKey =3D value;
            this.raisePropertyChanged('propertyKey');
        }
    }
}
$AA.PropertyAnimation.registerClass('AjaxControlToolkit.Animation.Propert=
yAnimation', $AA.Animation);
$AA.registerAnimation('property', $AA.PropertyAnimation);


$AA.DiscreteAnimation =3D function(target, duration, fps, property, =
propertyKey, values) {
    /// <summary>
    /// The <code>DiscreteAnimation</code> inherits from <see =
cref=3D"AjaxControlToolkit.Animation.PropertyAnimation" />
    /// and sets the value of the <code>property</code> to the elements =
in a provided array of <code>values</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"values" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" elementType=3D"Object">
    /// Array of possible values of the property that will be iterated =
over as the animation is played
    /// </param>
    /// <animation>Discrete</animation>
    $AA.DiscreteAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey]);

    // Values to assign to the property
    this._values =3D (values && values.length) ? values : [];
}
$AA.DiscreteAnimation.prototype =3D {
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Assign the value whose index corresponds to the current =
percentage
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        var index =3D Math.floor(this.interpolate(0, this._values.length =
- 1, percentage));
        return this._values[index];
    },
   =20
    get_values : function() {
        /// <value parameterArray=3D"true" elementType=3D"Object">
        /// Array of possible values of the property that will be =
iterated over as the animation is played
        /// </value>
        return this._values;
    },
    set_values : function(value) {
        if (this._values !=3D value) {
            this._values =3D value;
            this.raisePropertyChanged('values');
        }
    }
}
$AA.DiscreteAnimation.registerClass('AjaxControlToolkit.Animation.Discret=
eAnimation', $AA.PropertyAnimation);
$AA.registerAnimation('discrete', $AA.DiscreteAnimation);


$AA.InterpolatedAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue) {
    /// <summary>
    /// The <code>InterpolatedAnimation</code> assigns a range of values =
between <code>startValue</code>
    /// and <code>endValue</code> to the designated property.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <animation>Interpolated</animation>
    $AA.InterpolatedAnimation.initializeBase(this, [target, duration, =
fps, ((property !=3D=3D undefined) ? property : 'style'), propertyKey]);

    // Start and end values
    this._startValue =3D startValue;
    this._endValue =3D endValue;
}
$AA.InterpolatedAnimation.prototype =3D {
    get_startValue : function() {
        /// <value type=3D"Number">
        /// Start of the range of values
        /// </value>
        return this._startValue;
    },
    set_startValue : function(value) {
        value =3D this._getFloat(value);
        if (this._startValue !=3D value) {
            this._startValue =3D value;
            this.raisePropertyChanged('startValue');
        }
    },
   =20
    get_endValue : function() {
        /// <value type=3D"Number">
        /// End of the range of values
        /// </value>
        return this._endValue;
    },
    set_endValue : function(value) {
        value =3D this._getFloat(value);
        if (this._endValue !=3D value) {
            this._endValue =3D value;
            this.raisePropertyChanged('endValue');
        }
    }  =20
}
$AA.InterpolatedAnimation.registerClass('AjaxControlToolkit.Animation.Int=
erpolatedAnimation', $AA.PropertyAnimation);
$AA.registerAnimation('interpolated', $AA.InterpolatedAnimation);


$AA.ColorAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue) {
    /// <summary>
    /// The <code>ColorAnimation</code> transitions the value of the =
<code>property</code> between
    /// two colors (although it does ignore the alpha channel). The =
colors must be 7-character hex strings
    /// (like <code>#246ACF</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of colors
    /// </param>
    /// <param name=3D"endValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of colors
    /// </param>
    /// <animation>Color</animation>
    $AA.ColorAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);
   =20
    // Cached start/end RBG triplets
    this._start =3D null;
    this._end =3D null;
   =20
    // Flags indicating whether each dimension of color will be =
interpolated
    this._interpolateRed =3D false;
    this._interpolateGreen =3D false;
    this._interpolateBlue =3D false;
}
$AA.ColorAnimation.prototype =3D {
    onStart : function() {
        /// <summary>
        /// Determine which dimensions of color will be animated
        /// </summary>
        /// <returns />
        $AA.ColorAnimation.callBaseMethod(this, 'onStart');
      =20
        this._start =3D =
$AA.ColorAnimation.getRGB(this.get_startValue());
        this._end =3D $AA.ColorAnimation.getRGB(this.get_endValue());
       =20
        this._interpolateRed =3D (this._start.Red !=3D this._end.Red);
        this._interpolateGreen =3D (this._start.Green !=3D =
this._end.Green);
        this._interpolateBlue =3D (this._start.Blue !=3D =
this._end.Blue);
    },
   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the interpolated color values
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Current color formatted as a 7-character hex string (like =
<code>#246ACF</code>).
        /// </returns>

        var r =3D this._start.Red;
        var g =3D this._start.Green;
        var b =3D this._start.Blue;
       =20
        if (this._interpolateRed)
            r =3D Math.round(this.interpolate(r, this._end.Red, =
percentage));
       =20
        if (this._interpolateGreen)
            g =3D Math.round(this.interpolate(g, this._end.Green, =
percentage));
       =20
        if (this._interpolateBlue)
            b =3D Math.round(this.interpolate(b, this._end.Blue, =
percentage));
       =20
        return $AA.ColorAnimation.toColor(r, g, b);
    },
   =20
    set_startValue : function(value) {
        /// <value type=3D"String">
        /// Starting color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._startValue !=3D value) {
            this._startValue =3D value;
            this.raisePropertyChanged('startValue');
        }
    },
   =20
    set_endValue : function(value) {
        /// <value type=3D"String">
        /// Ending color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._endValue !=3D value) {
            this._endValue =3D value;
            this.raisePropertyChanged('endValue');
        }
    }  =20
}
$AA.ColorAnimation.getRGB =3D function(color) {
    /// <summary>
    /// Convert the color to an RGB triplet
    /// </summary>
    /// <param name=3D"color" type=3D"String">
    /// Color formatted as a 7-character hex string (like =
<code>#246ACF</code>)
    /// </param>
    /// <returns type=3D"Object">
    /// Object representing the color with <code>Red</code>, =
<code>Green</code>, and <code>Blue</code> properties.
    /// </returns>

    if (!color || color.length !=3D 7) {
        throw =
String.format(AjaxControlToolkit.Resources.Animation_InvalidColor, =
color);
    }
    return { 'Red': parseInt(color.substr(1,2), 16),
             'Green': parseInt(color.substr(3,2), 16),
             'Blue': parseInt(color.substr(5,2), 16) };
}
$AA.ColorAnimation.toColor =3D function(red, green, blue) {
    /// <summary>
    /// Convert an RBG triplet into a 7-character hex string (like =
<code>#246ACF</code>)
    /// </summary>
    /// <param name=3D"red" type=3D"Number" integer=3D"true">
    /// Value of the color's red dimension
    /// </param>
    /// <param name=3D"green" type=3D"Number" integer=3D"true">
    /// Value of the color's green dimension
    /// </param>
    /// <param name=3D"blue" type=3D"Number" integer=3D"true">
    /// Value of the color's blue dimension
    /// </param>
    /// <returns type=3D"String">
    /// Color as a 7-character hex string (like <code>#246ACF</code>)
    /// </returns>

    var r =3D red.toString(16);
    var g =3D green.toString(16);
    var b =3D blue.toString(16);
    if (r.length =3D=3D 1) r =3D '0' + r;
    if (g.length =3D=3D 1) g =3D '0' + g;
    if (b.length =3D=3D 1) b =3D '0' + b;
    return '#' + r + g + b;
}
$AA.ColorAnimation.registerClass('AjaxControlToolkit.Animation.ColorAnima=
tion', $AA.InterpolatedAnimation);
$AA.registerAnimation('color', $AA.ColorAnimation);


$AA.LengthAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue, unit) {
    /// <summary>
    /// The <code>LengthAnimation</code> is identical to <see =
cref=3D"AjaxControlToolkit.Animation.InterpolatedAnimation" />
    /// except it adds a <code>unit</code> to the value before assigning =
it to the <code>property</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
    /// </param>
    /// <animation>Length</animation>
    $AA.LengthAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);
   =20
    // Unit of length (which defaults to px)
    this._unit =3D (unit !=3D null) ? unit : 'px';
}
$AA.LengthAnimation.prototype =3D {

    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the interpolated length value
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Interpolated length
        /// </returns>

        var value =3D this.interpolate(this.get_startValue(), =
this.get_endValue(), percentage);
        return Math.round(value) + this._unit;
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
        /// </value>
        return this._unit;
    },
    set_unit : function(value) {
        if (this._unit !=3D value) {
            this._unit =3D value;
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.LengthAnimation.registerClass('AjaxControlToolkit.Animation.LengthAni=
mation', $AA.InterpolatedAnimation);
$AA.registerAnimation('length', $AA.LengthAnimation);


$AA.MoveAnimation =3D function(target, duration, fps, horizontal, =
vertical, relative, unit) {
    /// <summary>
    /// The <code>MoveAnimation</code> is used to move the =
<code>target</code> element. If the
    /// <code>relative</code> flag is set to <code>true</code>, then it =
treats the <code>horizontal</code>
    /// and <code>vertical</code> properties as offsets to move the =
element. If the <code>relative</code>
    /// flag is <code>false</code>, then it will treat the =
<code>horizontal</code> and <code>vertical</code>
    /// properties as coordinates on the page where the =
<code>target</code> element should be moved. It is
    /// important to note that the <code>target</code> must be =
positioned (i.e. <code>absolutely</code>) so
    /// that settings its <code>top</code>/<code>left<code> style =
attributes will change its location.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"horizontal" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"vertical" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"relative" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Move</animation>
    $AA.MoveAnimation.initializeBase(this, [target, duration, fps, =
null]);

    // Distance to move horizontally and vertically
    this._horizontal =3D horizontal ? horizontal : 0;
    this._vertical =3D vertical ? vertical : 0;
    this._relative =3D (relative =3D=3D=3D undefined) ? true : relative;
   =20
    // Length animations representing the movememnts
    this._horizontalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'left', null, null, unit);
    this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'top', null, null, unit);
    this.add(this._verticalAnimation);
    this.add(this._horizontalAnimation);
}
$AA.MoveAnimation.prototype =3D {
   =20
    onStart : function() {
        /// <summary>
        /// Use the <code>target</code>'s current position as the =
starting point for the animation
        /// </summary>
        /// <returns />
        $AA.MoveAnimation.callBaseMethod(this, 'onStart');
       =20
        // Set the start and end values of the animations by getting
        // the element's current position and applying the offsets
        var element =3D this.get_target();
        this._horizontalAnimation.set_startValue(element.offsetLeft);
        this._horizontalAnimation.set_endValue(this._relative ? =
element.offsetLeft + this._horizontal : this._horizontal);
        this._verticalAnimation.set_startValue(element.offsetTop);=20
        this._verticalAnimation.set_endValue(this._relative ? =
element.offsetTop + this._vertical : this._vertical);
    },
   =20
    get_horizontal : function() {
        /// <value type=3D"Number">
        /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        return this._horizontal;
    },
    set_horizontal : function(value) {
        value =3D this._getFloat(value);
        if (this._horizontal !=3D value) {
            this._horizontal =3D value;
            this.raisePropertyChanged('horizontal');
        }
    },
   =20
    get_vertical : function() {
        /// <value type=3D"Number">
        /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        return this._vertical;
    },
    set_vertical : function(value) {
        value =3D this._getFloat(value);
        if (this._vertical !=3D value) {
            this._vertical =3D value;
            this.raisePropertyChanged('vertical');
        }
    },
   =20
    get_relative : function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
        /// </value>
        return this._relative;
    },
    set_relative : function(value) {
        value =3D this._getBoolean(value);
        if (this._relative !=3D value) {
            this._relative =3D value;
            this.raisePropertyChanged('relative');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String" mayBeNull=3D"true">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>
        this._horizontalAnimation.get_unit();
    },
    set_unit : function(value) {
        var unit =3D this._horizontalAnimation.get_unit();
        if (unit !=3D value) {
            this._horizontalAnimation.set_unit(value);
            this._verticalAnimation.set_unit(value);
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.MoveAnimation.registerClass('AjaxControlToolkit.Animation.MoveAnimati=
on', $AA.ParallelAnimation);
$AA.registerAnimation('move', $AA.MoveAnimation);


$AA.ResizeAnimation =3D function(target, duration, fps, width, height, =
unit) {
    /// <summary>
    /// The <code>ResizeAnimation</code> changes the size of the =
<code>target</code> from its
    /// current value to the specified <code>width</code> and =
<code>height</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"width" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New width of the <code>target</code>
    /// </param>
    /// <param name=3D"height" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New height of the <code>target</code>
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Resize</animation>
    $AA.ResizeAnimation.initializeBase(this, [target, duration, fps, =
null]);

    // New size of the element
    this._width =3D width;
    this._height =3D height;
   =20
    // Animations to set the size across both dimensions
    this._horizontalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'width', null, null, unit);
    this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'height', null, null, unit);
    this.add(this._horizontalAnimation);
    this.add(this._verticalAnimation);
}
$AA.ResizeAnimation.prototype =3D {
   =20
    onStart : function() {
        /// <summary>
        /// Use the <code>target</code>'s current size as the starting =
point for the animation
        /// </summary>
        /// <returns />

        $AA.ResizeAnimation.callBaseMethod(this, 'onStart');
       =20
        // Set the start and end values of the animations by getting
        // the element's current width and height
        var element =3D this.get_target();
        this._horizontalAnimation.set_startValue(element.offsetWidth);
        this._verticalAnimation.set_startValue(element.offsetHeight);
        this._horizontalAnimation.set_endValue((this._width !=3D=3D null =
&& this._width !=3D=3D undefined) ?
            this._width : element.offsetWidth);
        this._verticalAnimation.set_endValue((this._height !=3D=3D null =
&& this._height !=3D=3D undefined) ?
            this._height : element.offsetHeight);
    },
   =20
    get_width : function() {
        /// <value type=3D"Number">
        /// New width of the <code>target</code>
        /// </value>

        return this._width;
    },
    set_width : function(value) {
        value =3D this._getFloat(value);
        if (this._width !=3D value) {
            this._width =3D value;
            this.raisePropertyChanged('width');
        }
    },
   =20
    get_height : function() {
        /// <value type=3D"Number">
        /// New height of the <code>target</code>
        /// </value>

        return this._height;
    },
    set_height : function(value) {
        value =3D this._getFloat(value);
        if (this._height !=3D value) {
            this._height =3D value;  =20
            this.raisePropertyChanged('height');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>

        this._horizontalAnimation.get_unit();
    },
    set_unit : function(value) {
        var unit =3D this._horizontalAnimation.get_unit();
        if (unit !=3D value) {
            this._horizontalAnimation.set_unit(value);
            this._verticalAnimation.set_unit(value);
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.ResizeAnimation.registerClass('AjaxControlToolkit.Animation.ResizeAni=
mation', $AA.ParallelAnimation);
$AA.registerAnimation('resize', $AA.ResizeAnimation);









$AA.ScaleAnimation =3D function(target, duration, fps, scaleFactor, =
unit, center, scaleFont, fontUnit) {
    /// <summary>
    /// The <code>ScaleAnimation</code> scales the size of the =
<code>target</code> element by the given <code>scaleFactor</code>
    /// (i.e. a <code>scaleFactor</code> of <code>.5</code> will shrink =
it in half and a <code>scaleFactor</code> of <code>2.0</code>
    /// will double it).  If <code>scaleFont</code> is =
<code>true</code>, the size of the font will also scale with the =
element.  If
    /// <code>center</code> is <code>true</code>, then the element's =
center will not move as it is scaled.  It is important to note that
    /// the target must be positioned (i.e. absolutely) so that setting =
its <code>top</code>/<code>left</code> properties will change
    /// its location in order for <code>center</code> to have an effect.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"scaleFactor" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
    /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
    /// <code>1</code>, which does no scaling.
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
    /// </param>
    /// <param name=3D"center" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the <code>target</code> should stay centered while =
scaling
    /// </param>
    /// <param name=3D"scaleFont" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the font should be scaled along with the size
    /// </param>
    /// <param name=3D"fontUnit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the font, which is only used if <code>scaleFont</code> =
is <code>true</code>.
    /// The default value is <code>'pt'</code>.
    /// </param>
    /// <animation>Scale</animation>
    $AA.ScaleAnimation.initializeBase(this, [target, duration, fps]);

    // Percentage to scale
    this._scaleFactor =3D (scaleFactor !=3D=3D undefined) ? scaleFactor =
: 1;
    this._unit =3D (unit !=3D=3D undefined) ? unit : 'px';
   =20
    // Center the content while scaling
    this._center =3D center;
   =20
    // Scale the font size as well
    this._scaleFont =3D scaleFont;
    this._fontUnit =3D (fontUnit !=3D=3D undefined) ? fontUnit : 'pt';
   =20
    // Initial values
    this._element =3D null;
    this._initialHeight =3D null;
    this._initialWidth =3D null;
    this._initialTop =3D null;
    this._initialLeft =3D null;
    this._initialFontSize =3D null;
}
$AA.ScaleAnimation.prototype =3D {   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the amount to scale the <code>target</code>
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </returns>
        return this.interpolate(1.0, this._scaleFactor, percentage);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Cache the initial size because it will be used to determine =
how much to scale the element at each step of the animation
        /// </summary>
        /// <returns />
        $AA.ScaleAnimation.callBaseMethod(this, 'onStart');
       =20
        this._element =3D this.get_target();
        if (this._element) {
            this._initialHeight =3D this._element.offsetHeight;
            this._initialWidth =3D this._element.offsetWidth;
            if (this._center) {
                this._initialTop =3D this._element.offsetTop;
                this._initialLeft =3D this._element.offsetLeft;
            }
            if (this._scaleFont) {
                // Note: we're assuming this is in the same units as =
fontUnit
                this._initialFontSize =3D parseFloat(
                    $common.getCurrentStyle(this._element, 'fontSize'));
            }
        }
    },
   =20
    setValue : function(scale) {
        /// <summary>
        /// Scale the <code>target</code> by the given percentage
        /// </summary>
        /// <param name=3D"scale" type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </param>
        /// <returns />

        if (this._element) {
            var width =3D Math.round(this._initialWidth * scale);
            var height =3D Math.round(this._initialHeight * scale);
            this._element.style.width =3D width + this._unit;=20
            this._element.style.height =3D height + this._unit;
           =20
            if (this._center) {
                this._element.style.top =3D (this._initialTop +
                    Math.round((this._initialHeight - height) / 2)) + =
this._unit;
                this._element.style.left =3D (this._initialLeft +
                    Math.round((this._initialWidth - width) / 2)) + =
this._unit;
            }
           =20
            if (this._scaleFont) {
                var size =3D this._initialFontSize * scale;
                if (this._fontUnit =3D=3D 'px' || this._fontUnit =3D=3D =
'pt') {
                    size =3D Math.round(size);
                }
                this._element.style.fontSize =3D size + this._fontUnit;
            }
        }
    },
   =20
    onEnd : function() {
        /// <summary>
        /// Wipe the cached values after the animation completes
        /// </summary>
        /// <returns />

        this._element =3D null;
        this._initialHeight =3D null;
        this._initialWidth =3D null;
        this._initialTop =3D null;
        this._initialLeft =3D null;
        this._initialFontSize =3D null;
        $AA.ScaleAnimation.callBaseMethod(this, 'onEnd');
    },
   =20
    get_scaleFactor : function() {
        /// <value type=3D"Number">
        /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
        /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
        /// <code>1</code>, which does no scaling.
        /// </value>

        return this._scaleFactor;
    },
    set_scaleFactor : function(value) {
        value =3D this._getFloat(value);
        if (this._scaleFactor !=3D value) {
            this._scaleFactor =3D value;
            this.raisePropertyChanged('scaleFactor');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
        /// </value>
        return this._unit;
    },
    set_unit : function(value) {
        if (this._unit !=3D value) {
            this._unit =3D value;
            this.raisePropertyChanged('unit');
        }
    },
   =20
    get_center : function() {
        /// <value type=3D"Boolean">
        /// Whether the <code>target</code> should stay centered while =
scaling
        /// </value>
        return this._center;
    },
    set_center : function(value) {
        value =3D this._getBoolean(value);
        if (this._center !=3D value) {
            this._center =3D value;
            this.raisePropertyChanged('center');
        }
    },
   =20
    get_scaleFont : function() {
        /// <value type=3D"Boolean">
        /// Whether the font should be scaled along with the size
        /// </value>
        return this._scaleFont;
    },
    set_scaleFont : function(value) {
        value =3D this._getBoolean(value);
        if (this._scaleFont !=3D value) {
            this._scaleFont =3D value;
            this.raisePropertyChanged('scaleFont');
        }
    },
   =20
    get_fontUnit : function() {
        /// <value type=3D"String">
        /// Unit of the font, which is only used if =
<code>scaleFont</code> is <code>true</code>.
        /// The default value is <code>'pt'</code>.
        /// </value>
        return this._fontUnit;
    },
    set_fontUnit : function(value) {
        if (this._fontUnit !=3D value) {=20
            this._fontUnit =3D value;=20
            this.raisePropertyChanged('fontUnit');
        }
    }
}
$AA.ScaleAnimation.registerClass('AjaxControlToolkit.Animation.ScaleAnima=
tion', $AA.Animation);
$AA.registerAnimation('scale', $AA.ScaleAnimation);


$AA.Action =3D function(target, duration, fps) {
    /// <summary>
    /// <code>Action</code> is a base class for all "non-animating" =
animations that provides empty implementations
    /// for abstract methods and adds a <code>doAction</code> method =
that will be called to perform the action's
    /// operation.  While regular animations perform an operation in a =
sequence of small steps spread over an interval,
    /// the actions perform a single operation instantaneously.  By =
default, all actions have a <code>duration</code>
    /// of zero.  The actions are very useful for defining complex =
animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <animation>Action</animation>
    $AA.Action.initializeBase(this, [target, duration, fps]);

    // Set the duration to 0 if it wasn't specified
    if (duration =3D=3D=3D undefined) {
        this.set_duration(0);
    }
}
$AA.Action.prototype =3D {
   =20
    onEnd : function() {
        /// <summary>
        /// Call the <code>doAction</code> method when the animation =
completes
        /// </summary>
        /// <returns />
        this.doAction();
        $AA.Action.callBaseMethod(this, 'onEnd');
    },
   =20
    doAction : function() {
        /// <summary>
        /// The <code>doAction</code> method must be implemented by all =
actions
        /// </summary>
        /// <returns />
        throw Error.notImplemented();
    },
   =20
    getAnimatedValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    },
    setValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    }
}
$AA.Action.registerClass('AjaxControlToolkit.Animation.Action', =
$AA.Animation);
$AA.registerAnimation('action', $AA.Action);


$AA.EnableAction =3D function(target, duration, fps, enabled) {
    /// <summary>
    /// The <code>EnableAction</code> changes whether or not the =
<code>target</code> is disabled.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"enabled" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether or not the <code>target</code> is disabled. The default =
value is <code>true</code>.
    /// </param>
    /// <animation>EnableAction</animation>
    $AA.EnableAction.initializeBase(this, [target, duration, fps]);

    // Whether to enable or disable
    this._enabled =3D (enabled !=3D=3D undefined) ? enabled : true;
}
$AA.EnableAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Set the enabled property of the <code>target</code>
    	/// </summary>
    	/// <returns />
    =09
        var element =3D this.get_target();
        if (element) {
            element.disabled =3D !this._enabled;
        }
    },
   =20
    get_enabled : function() {
        /// <value type=3D"Boolean">
        /// Whether or not the <code>target</code> is disabled. The =
default value is <code>true</code>.
        /// </value>
        return this._enabled;
    },
    set_enabled : function(value) {
        value =3D this._getBoolean(value);
        if (this._enabled !=3D value) {
            this._enabled =3D value;
            this.raisePropertyChanged('enabled');
        }
    }
}
$AA.EnableAction.registerClass('AjaxControlToolkit.Animation.EnableAction=
', $AA.Action);
$AA.registerAnimation('enableAction', $AA.EnableAction);


$AA.HideAction =3D function(target, duration, fps, visible) {
    /// <summary>
    /// The <code>HideAction</code> simply hides the <code>target</code> =
from view
    /// (by setting its style's <code>display</code> attribute to =
<code>'none'</code>)
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"visible" type=3D"Boolean" mayBeNull=3D"False">
    /// True to show the target, false to hide it.  The default value is =
false.
    /// </param>
    /// <animation>HideAction</animation>
    $AA.HideAction.initializeBase(this, [target, duration, fps]);

    this._visible =3D visible;
}
$AA.HideAction.prototype =3D {
    doAction : function() {
        /// <summary>
        /// Hide the <code>target</code>
        /// </summary>
        /// <returns />
        var element =3D this.get_target();
        if (element) {
            $common.setVisible(element, this._visible);
        }
    },
   =20
    get_visible : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"False">
        /// True to show the target, false to hide it.  The default =
value is false.
        /// </value>
        return this._visible;
    },
    set_visible : function(value) {
        if (this._visible !=3D value) {
            this._visible =3D value;
            this.raisePropertyChanged('visible');
        }
    }
}
$AA.HideAction.registerClass('AjaxControlToolkit.Animation.HideAction', =
$AA.Action);
$AA.registerAnimation('hideAction', $AA.HideAction);


$AA.StyleAction =3D function(target, duration, fps, attribute, value) {
    /// <summary>
    /// The <code>StyleAction<code> is used to set a particular =
<code>attribute</code> of the <code>target</code>'s style
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"attribute" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Style attribute to set (this must be in a JavaScript friendly =
format, i.e. <code>backgroundColor</code>
    /// instead of <code>background-color</code>)
    /// </param>
    /// <param name=3D"value" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Value to set the <code>attribute</code>
    /// </param>
    /// <animation>StyleAction</animation>
    $AA.StyleAction.initializeBase(this, [target, duration, fps]);

    // Style attribute (like "backgroundColor" or "borderWidth"
    this._attribute =3D attribute;
   =20
    // Value to assign to the style attribute
    this._value =3D value;
   =20
}
$AA.StyleAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Assign the <code>value</code> to the style's =
<code>attribute</code>
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            element.style[this._attribute] =3D this._value;
        }
    },
   =20
    get_attribute : function() {
        /// <value type=3D"String">
        /// Style attribute to set (this must be in a JavaScript =
friendly format, i.e. <code>backgroundColor</code>
        /// instead of <code>background-color</code>)
        /// </value>
        return this._attribute;
    },
    set_attribute : function(value) {
        if (this._attribute !=3D value) {
            this._attribute =3D value;
            this.raisePropertyChanged('attribute');
        }
    },
   =20
    get_value : function() {
        /// <value type=3D"String">
        /// Value to set the <code>attribute</code>
        /// </value>
        return this._value;
    },
    set_value : function(value) {
        if (this._value !=3D value) {
            this._value =3D value;
            this.raisePropertyChanged('value');
        }
    }
}
$AA.StyleAction.registerClass('AjaxControlToolkit.Animation.StyleAction',=
 $AA.Action);
$AA.registerAnimation('styleAction', $AA.StyleAction);


$AA.OpacityAction =3D function(target, duration, fps, opacity) {
    /// <summary>
    /// <code>OpacityAction</code> allows you to set the =
<code>opacity</code> of the <code>target</code>
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"opacity" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Opacity to set the <code>target</code>
    /// </param>
    /// <animation>OpacityAction</animation>
    $AA.OpacityAction.initializeBase(this, [target, duration, fps]);
   =20
    // Opacity
    this._opacity =3D opacity;
}
$AA.OpacityAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Set the opacity
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            $common.setElementOpacity(element, this._opacity);
        }
    },
   =20
    get_opacity : function() {
        /// <value type=3D"Number">
        /// Opacity to set the <code>target</code>
        /// </value>
        return this._opacity;
    },
    set_opacity : function(value) {
        value =3D this._getFloat(value);
        if (this._opacity !=3D value) {
            this._opacity =3D value;
            this.raisePropertyChanged('opacity');
        }
    }
}
$AA.OpacityAction.registerClass('AjaxControlToolkit.Animation.OpacityActi=
on', $AA.Action);
$AA.registerAnimation('opacityAction', $AA.OpacityAction);


$AA.ScriptAction =3D function(target, duration, fps, script) {
    /// <summary>
    /// The <code>ScriptAction</code> is used to execute arbitrary =
JavaScript
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"script" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// JavaScript to execute
    /// </param>
    /// <animation>ScriptAction</animation>
    $AA.ScriptAction.initializeBase(this, [target, duration, fps]);

    // Script to execute
    this._script =3D script;
}
$AA.ScriptAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Execute the script
    	/// </summary>
    	/// <returns />
        try {
            eval(this._script);
        } catch (ex) {
        }
    },
   =20
    get_script : function() {
        /// <value type=3D"String">
        /// JavaScript to execute
        /// </value>
        return this._script;
    },
    set_script : function(value) {
        if (this._script !=3D value) {
            this._script =3D value;
            this.raisePropertyChanged('script');
        }
    }
}
$AA.ScriptAction.registerClass('AjaxControlToolkit.Animation.ScriptAction=
', $AA.Action);
$AA.registerAnimation('scriptAction', $AA.ScriptAction);

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMChMz9yq54PIrCXUdHpg5VkWT0BaxbJBSfQ3Kp_gUm8ROIvZmcOboSb90wB_LSrmnU1&t=633632883223587500

=EF=BB=BF// (c) Copyright Microsoft Corporation.
// This source is subject to the Microsoft Permissive License.
// See =
http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou=
rcelicenses.mspx.
// All other rights reserved.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


Type.registerNamespace('AjaxControlToolkit');

// This is the base behavior for all extender behaviors
AjaxControlToolkit.BehaviorBase =3D function(element) {
    /// <summary>
    /// Base behavior for all extender behaviors
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// Element the behavior is associated with
    /// </param>
    AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]);
   =20
    this._clientStateFieldID =3D null;
    this._pageRequestManager =3D null;
    this._partialUpdateBeginRequestHandler =3D null;
    this._partialUpdateEndRequestHandler =3D null;
}
AjaxControlToolkit.BehaviorBase.prototype =3D {
    initialize : function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        // TODO: Evaluate necessity
        AjaxControlToolkit.BehaviorBase.callBaseMethod(this, =
'initialize');
    },

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose');

        if (this._pageRequestManager) {
            if (this._partialUpdateBeginRequestHandler) {
                =
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequ=
estHandler);
                this._partialUpdateBeginRequestHandler =3D null;
            }
            if (this._partialUpdateEndRequestHandler) {
                =
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestH=
andler);
                this._partialUpdateEndRequestHandler =3D null;
            }
            this._pageRequestManager =3D null;
        }
    },

    get_ClientStateFieldID : function() {
        /// <value type=3D"String">
        /// ID of the hidden field used to store client state
        /// </value>
        return this._clientStateFieldID;
    },
    set_ClientStateFieldID : function(value) {
        if (this._clientStateFieldID !=3D value) {
            this._clientStateFieldID =3D value;
            this.raisePropertyChanged('ClientStateFieldID');
        }
    },

    get_ClientState : function() {
        /// <value type=3D"String">
        /// Client state
        /// </value>
        if (this._clientStateFieldID) {
            var input =3D =
document.getElementById(this._clientStateFieldID);
            if (input) {
                return input.value;
            }
        }
        return null;
    },
    set_ClientState : function(value) {
        if (this._clientStateFieldID) {
            var input =3D =
document.getElementById(this._clientStateFieldID);
            if (input) {
                input.value =3D value;
            }
        }
    },

    registerPartialUpdateEvents : function() {
        /// <summary>
        /// Register for beginRequest and endRequest events on the =
PageRequestManager,
        /// (which cause _partialUpdateBeginRequest and =
_partialUpdateEndRequest to be
        /// called when an UpdatePanel refreshes)
        /// </summary>

        if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
            this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();
            if (this._pageRequestManager) {
                this._partialUpdateBeginRequestHandler =3D =
Function.createDelegate(this, this._partialUpdateBeginRequest);
                =
this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequest=
Handler);
                this._partialUpdateEndRequestHandler =3D =
Function.createDelegate(this, this._partialUpdateEndRequest);
                =
this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHand=
ler);
            }
        }
    },

    _partialUpdateBeginRequest : function(sender, beginRequestEventArgs) =
{
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) begins,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"beginRequestEventArgs" =
type=3D"Sys.WebForms.BeginRequestEventArgs">
        /// Event arguments
        /// </param>

        // Nothing done here; override this method in a child class
    },
   =20
    _partialUpdateEndRequest : function(sender, endRequestEventArgs) {
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) finishes,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"endRequestEventArgs" =
type=3D"Sys.WebForms.EndRequestEventArgs">
        /// Event arguments
        /// </param>

        // Nothing done here; override this method in a child class
    }
}
AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.Behavio=
rBase', Sys.UI.Behavior);


// Dynamically populates content when the populate method is called
AjaxControlToolkit.DynamicPopulateBehaviorBase =3D function(element) {
    /// <summary>
    /// DynamicPopulateBehaviorBase is used to add =
DynamicPopulateBehavior funcitonality
    /// to other extenders.  It will dynamically populate the contents =
of the target element
    /// when its populate method is called.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// DOM Element the behavior is associated with
    /// </param>
    AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, =
[element]);
   =20
    this._DynamicControlID =3D null;
    this._DynamicContextKey =3D null;
    this._DynamicServicePath =3D null;
    this._DynamicServiceMethod =3D null;
    this._cacheDynamicResults =3D false;
    this._dynamicPopulateBehavior =3D null;
    this._populatingHandler =3D null;
    this._populatedHandler =3D null;
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype =3D {
    initialize : function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        =
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'initialize');

        // Create event handlers
        this._populatingHandler =3D Function.createDelegate(this, =
this._onPopulating);
        this._populatedHandler =3D Function.createDelegate(this, =
this._onPopulated);
    },

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>

        // Dispose of event handlers
        if (this._populatedHandler) {
            if (this._dynamicPopulateBehavior) {
                =
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);
            }
            this._populatedHandler =3D null;
        }
        if (this._populatingHandler) {
            if (this._dynamicPopulateBehavior) {
                =
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);=

            }
            this._populatingHandler =3D null;
        }

        // Dispose of the placeholder control and behavior
        if (this._dynamicPopulateBehavior) {
            this._dynamicPopulateBehavior.dispose();
            this._dynamicPopulateBehavior =3D null;
        }
        =
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'dispose');
    },

    populate : function(contextKeyOverride) {
        /// <summary>
        /// Demand-create the DynamicPopulateBehavior and use it to =
populate the target element
        /// </summary>
        /// <param name=3D"contextKeyOverride" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
        /// An arbitrary string value to be passed to the web method. =
For example, if the element to be populated is within a data-bound =
repeater, this could be the ID of the current row.
        /// </param>

        // If the DynamicPopulateBehavior's element is out of date, =
dispose of it
        if (this._dynamicPopulateBehavior && =
(this._dynamicPopulateBehavior.get_element() !=3D =
$get(this._DynamicControlID))) {
            this._dynamicPopulateBehavior.dispose();
            this._dynamicPopulateBehavior =3D null;
        }
       =20
        // If a DynamicPopulateBehavior is not available and the =
necessary information is, create one
        if (!this._dynamicPopulateBehavior && this._DynamicControlID && =
this._DynamicServiceMethod) {
            this._dynamicPopulateBehavior =3D =
$create(AjaxControlToolkit.DynamicPopulateBehavior,
                {
                    "id" : this.get_id() + "_DynamicPopulateBehavior",
                    "ContextKey" : this._DynamicContextKey,
                    "ServicePath" : this._DynamicServicePath,
                    "ServiceMethod" : this._DynamicServiceMethod,
                    "cacheDynamicResults" : this._cacheDynamicResults
                }, null, null, $get(this._DynamicControlID));

            // Attach event handlers
            =
this._dynamicPopulateBehavior.add_populating(this._populatingHandler);
            =
this._dynamicPopulateBehavior.add_populated(this._populatedHandler);
        }
       =20
        // If a DynamicPopulateBehavior is available, use it to populate =
the dynamic content
        if (this._dynamicPopulateBehavior) {
            this._dynamicPopulateBehavior.populate(contextKeyOverride ? =
contextKeyOverride : this._DynamicContextKey);
        }
    },

    _onPopulating : function(sender, eventArgs) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populating event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulating(eventArgs);
    },

    _onPopulated : function(sender, eventArgs) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populated event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulated(eventArgs);
    },

    get_dynamicControlID : function() {
        /// <value type=3D"String">
        /// ID of the element to populate with dynamic content
        /// </value>
        return this._DynamicControlID;
    },
    get_DynamicControlID : this.get_dynamicControlID,
    set_dynamicControlID : function(value) {
        if (this._DynamicControlID !=3D value) {
            this._DynamicControlID =3D value;
            this.raisePropertyChanged('dynamicControlID');
            this.raisePropertyChanged('DynamicControlID');
        }
    },
    set_DynamicControlID : this.set_dynamicControlID,

    get_dynamicContextKey : function() {
        /// <value type=3D"String">
        /// An arbitrary string value to be passed to the web method.
        /// For example, if the element to be populated is within a
        /// data-bound repeater, this could be the ID of the current =
row.
        /// </value>
        return this._DynamicContextKey;
    },
    get_DynamicContextKey : this.get_dynamicContextKey,
    set_dynamicContextKey : function(value) {
        if (this._DynamicContextKey !=3D value) {
            this._DynamicContextKey =3D value;
            this.raisePropertyChanged('dynamicContextKey');
            this.raisePropertyChanged('DynamicContextKey');
        }
    },
    set_DynamicContextKey : this.set_dynamicContextKey,

    get_dynamicServicePath : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// The URL of the web service to call.  If the ServicePath is =
not defined, then we will invoke a PageMethod instead of a web service.
        /// </value>
        return this._DynamicServicePath;
    },
    get_DynamicServicePath : this.get_dynamicServicePath,
    set_dynamicServicePath : function(value) {
        if (this._DynamicServicePath !=3D value) {
            this._DynamicServicePath =3D value;
            this.raisePropertyChanged('dynamicServicePath');
            this.raisePropertyChanged('DynamicServicePath');
        }
    },
    set_DynamicServicePath : this.set_dynamicServicePath,

    get_dynamicServiceMethod : function() {
        /// <value type=3D"String">
        /// The name of the method to call on the page or web service
        /// </value>
        /// <remarks>
        /// The signature of the method must exactly match the =
following:
        ///     [WebMethod]
        ///     string DynamicPopulateMethod(string contextKey)
        ///     {
        ///         ...
        ///     }
        /// </remarks>
        return this._DynamicServiceMethod;
    },
    get_DynamicServiceMethod : this.get_dynamicServiceMethod,
    set_dynamicServiceMethod : function(value) {
        if (this._DynamicServiceMethod !=3D value) {
            this._DynamicServiceMethod =3D value;
            this.raisePropertyChanged('dynamicServiceMethod');
            this.raisePropertyChanged('DynamicServiceMethod');
        }
    },
    set_DynamicServiceMethod : this.set_dynamicServiceMethod,
   =20
    get_cacheDynamicResults : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"false">
        /// Whether the results of the dynamic population should be =
cached and
        /// not fetched again after the first load
        /// </value>
        return this._cacheDynamicResults;
    },
    set_cacheDynamicResults : function(value) {
        if (this._cacheDynamicResults !=3D value) {
            this._cacheDynamicResults =3D value;
            this.raisePropertyChanged('cacheDynamicResults');
        }
    },
   =20
    add_populated : function(handler) {
        /// <summary>
        /// Add a handler on the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("populated", handler);
    },
    remove_populated : function(handler) {
        /// <summary>
        /// Remove a handler from the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("populated", handler);
    },
    raisePopulated : function(arg) {
        /// <summary>
        /// Raise the populated event
        /// </summary>
        /// <param name=3D"arg" type=3D"Sys.EventArgs">
        /// Event arguments
        /// </param>
        var handler =3D this.get_events().getHandler("populated"); =20
        if (handler) handler(this, arg);
    },
   =20
    add_populating : function(handler) {
        /// <summary>
        /// Add an event handler for the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('populating', handler);
    },
    remove_populating : function(handler) {
        /// <summary>
        /// Remove an event handler from the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('populating', handler);
    },
    raisePopulating : function(eventArgs) {
        /// <summary>
        /// Raise the populating event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the populating event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('populating');
        if (handler) {
            handler(this, eventArgs);
        }
    }
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControl=
Toolkit.DynamicPopulateBehaviorBase', AjaxControlToolkit.BehaviorBase);


AjaxControlToolkit.ControlBase =3D function(element) {
    AjaxControlToolkit.ControlBase.initializeBase(this, [element]);
    this._clientStateField =3D null;
    this._callbackTarget =3D null;
    this._onsubmit$delegate =3D Function.createDelegate(this, =
this._onsubmit);
    this._oncomplete$delegate =3D Function.createDelegate(this, =
this._oncomplete);
    this._onerror$delegate =3D Function.createDelegate(this, =
this._onerror);
}
AjaxControlToolkit.ControlBase.prototype =3D {
    initialize : function() {
        AjaxControlToolkit.ControlBase.callBaseMethod(this, =
"initialize");
        // load the client state if possible
        if (this._clientStateField) {
            this.loadClientState(this._clientStateField.value);
        }
        // attach an event to save the client state before a postback or =
updatepanel partial postback
        if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
            =
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen=
ts, this._onsubmit$delegate);
        } else {
            $addHandler(document.forms[0], "submit", =
this._onsubmit$delegate);
        }
    },
    dispose : function() {
        if (typeof(Sys.WebForms)!=3D=3D"undefined" && =
typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") {
            =
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitState=
ments, this._onsubmit$delegate);
        } else {
            $removeHandler(document.forms[0], "submit", =
this._onsubmit$delegate);
        }
        AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose");
    },
    findElement : function(id) {
        // <summary>Finds an element within this control =
(ScriptControl/ScriptUserControl are NamingContainers);
        return $get(this.get_id() + '_' + id.split(':').join('_'));
    },
    get_clientStateField : function() {
        return this._clientStateField;
    },
    set_clientStateField : function(value) {
        if (this.get_isInitialized()) throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSe=
tClientStateField);
        if (this._clientStateField !=3D value) {
            this._clientStateField =3D value;
            this.raisePropertyChanged('clientStateField');
        }
    },
    loadClientState : function(value) {
        /// <remarks>override this method to intercept client state =
loading after a callback</remarks>
    },
    saveClientState : function() {
        /// <remarks>override this method to intercept client state =
acquisition before a callback</remarks>
        return null;
    },
    _invoke : function(name, args, cb) {
        /// <summary>invokes a callback method on the server =
control</summary>       =20
        if (!this._callbackTarget) {
            throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlN=
otRegisteredForCallbacks);
        }
        if (typeof(WebForm_DoCallback)=3D=3D=3D"undefined") {
            throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotR=
egisteredForCallbacks);
        }
        var ar =3D [];
        for (var i =3D 0; i < args.length; i++)=20
            ar[i] =3D args[i];
        var clientState =3D this.saveClientState();
        if (clientState !=3D null && =
!String.isInstanceOfType(clientState)) {
            throw =
Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidC=
lientStateType);
        }
        var payload =3D =
Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state=
:this.saveClientState()});
        WebForm_DoCallback(this._callbackTarget, payload, =
this._oncomplete$delegate, cb, this._onerror$delegate, true);
    },
    _oncomplete : function(result, context) {
        result =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(result);
        if (result.error) {
            throw Error.create(result.error);
        }
        this.loadClientState(result.state);
        context(result.result);
    },
    _onerror : function(message, context) {
        throw Error.create(message);
    },
    _onsubmit : function() {
        if (this._clientStateField) {
            this._clientStateField.value =3D this.saveClientState();
        }
        return true;
    }   =20
  =20
}
AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlB=
ase", Sys.UI.Control);

Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.Resources=
=3D{"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios =
must have 4 =
elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.cr=
eateAnimation cannot add child animations to type \"{0}\" that does not =
derive from =
AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_Remaining=
Symbols":"{0} symbol =
characters","ExtenderBase_CannotSetClientStateField":"clientStateField =
can only be set before initialization","RTE_PreviewHTML":"Preview =
HTML","RTE_JustifyCenter":"Justify =
Center","PasswordStrength_RemainingUpperCase":"{0} more upper case =
characters","Animation_TargetNotFound":"AjaxControlToolkit.Animation.Anim=
ation.set_animationTarget requires the ID of a Sys.UI.DomElement or =
Sys.UI.Control.  No element or control could be found corresponding to =
\"{0}\"","RTE_FontColor":"Font Color","RTE_LabelColor":"Label =
Color","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is =
invalid for =
parseBorderWidth","RTE_Heading":"Heading","Tabs_PropertySetBeforeInitiali=
zation":"{0} cannot be changed before =
initialization","RTE_OrderedList":"Ordered =
List","ReorderList_DropWatcherBehavior_NoChild":"Could not find child of =
list with id \"{0}\"","CascadingDropDown_MethodTimeout":"[Method =
timeout]","RTE_Columns":"Columns","RTE_InsertImage":"Insert =
Image","RTE_InsertTable":"Insert =
Table","RTE_Values":"Values","RTE_OK":"OK","ExtenderBase_PageNotRegistere=
dForCallbacks":"This Page has not been registered for =
callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animati=
on.createAnimation found no property corresponding to \"{0}\" or =
\"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.regist=
erAnimation can only register types that inherit from =
AjaxControlToolkit.Animation.Animation","RTE_UnorderedList":"Unordered =
List","ResizableControlBehavior_InvalidHandler":"{0} handler not a =
function, function name, or function =
text","Animation_InvalidColor":"Color must be a 7-character hex =
representation (e.g. #246ACF), not \"{0}\"","RTE_CellColor":"Cell =
Color","PasswordStrength_RemainingMixedCase":"Mixed case =
characters","RTE_Italic":"Italic","CascadingDropDown_NoParentElement":"Fa=
iled to find parent element =
\"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is =
invalid","RTE_Indent":"Indent","ReorderList_DropWatcherBehavior_CallbackE=
rror":"Reorder failed, see details =
below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default =
property supported for control \"{0}\" of type =
\"{1}\"","RTE_Normal":"Normal","PopupExtender_NoParentElement":"Couldn\u0=
027t find parent element \"{0}\"","RTE_ViewValues":"View =
Values","RTE_Legend":"Legend","RTE_Labels":"Labels","RTE_CellSpacing":"Ce=
ll Spacing","PasswordStrength_RemainingNumbers":"{0} more =
numbers","RTE_Border":"Border","RTE_Create":"Create","RTE_BackgroundColor=
":"Background Color","RTE_Cancel":"Cancel","RTE_JustifyFull":"Justify =
Full","RTE_JustifyLeft":"Justify =
Left","RTE_Cut":"Cut","ResizableControlBehavior_CannotChangeProperty":"Ch=
anges to {0} not supported","RTE_ViewSource":"View =
Source","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid =
for =
parsePadding","RTE_Paste":"Paste","ExtenderBase_ControlNotRegisteredForCa=
llbacks":"This Control has not been registered for =
callbacks","Calendar_Today":"Today: =
{0}","Common_DateTime_InvalidFormat":"Invalid =
format","ListSearch_DefaultPrompt":"Type to =
search","CollapsiblePanel_NoControlID":"Failed to find element =
\"{0}\"","RTE_ViewEditor":"View Editor","RTE_BarColor":"Bar =
Color","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very =
Weak;Weak;Poor;Almost OK;Barely =
Acceptable;Average;Good;Strong;Excellent;Unbreakable!","RTE_Inserttexther=
e":"Insert text =
here","Animation_UknownAnimationName":"AjaxControlToolkit.Animation.creat=
eAnimation could not find an Animation corresponding to the name =
\"{0}\"","ExtenderBase_InvalidClientStateType":"saveClientState must =
return a value of type String","Rating_CallbackError":"An unhandled =
exception has occurred:\\r\\n{0}","Tabs_OwnerExpected":"owner must be =
set before initialize","DynamicPopulate_WebServiceTimeout":"Web service =
call timed out","PasswordStrength_RemainingLowerCase":"{0} more lower =
case =
characters","Animation_MissingAnimationName":"AjaxControlToolkit.Animatio=
n.createAnimation requires an object with an AnimationName =
property","RTE_JustifyRight":"Justify =
Right","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of =
the tabs collection","RTE_CellPadding":"Cell =
Padding","RTE_ClearFormatting":"Clear =
Formatting","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVis=
ibleControlBehavior must have an =
element","Slider_NoSizeProvided":"Please set valid values for the height =
and width attributes in the slider\u0027s CSS =
classes","DynamicPopulate_WebServiceError":"Web Service call failed: =
{0}","PasswordStrength_StrengthPrompt":"Strength: =
","PasswordStrength_RemainingCharacters":"{0} more =
characters","PasswordStrength_Satisfied":"Nothing more =
required","RTE_Hyperlink":"Hyperlink","Animation_NoPropertyFound":"AjaxCo=
ntrolToolkit.Animation.createAnimation found no property corresponding =
to \"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text =
Strength description style classes must match the number of text =
descriptions.","PasswordStrength_GetHelpRequirements":"Get help on =
password =
requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid =
number of text strength descriptions =
specified","RTE_Underline":"Underline","Tabs_PropertySetAfterInitializati=
on":"{0} cannot be changed after =
initialization","RTE_Rows":"Rows","RTE_Redo":"Redo","RTE_Size":"Size","RT=
E_Undo":"Undo","RTE_Bold":"Bold","RTE_Copy":"Copy","RTE_Font":"Font","Cas=
cadingDropDown_MethodError":"[Method error =
{0}]","RTE_BorderColor":"Border =
Color","RTE_Paragraph":"Paragraph","RTE_InsertHorizontalRule":"Insert =
Horizontal Rule","Common_UnitHasNoDigits":"No =
digits","RTE_Outdent":"Outdent","Common_DateTime_InvalidTimeSpan":"\"{0}\=
" is not a valid TimeSpan =
format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.Sequ=
enceAnimation cannot be nested inside =
AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPr=
eventsPaste":"Your browser security settings don\u0027t permit the =
automatic execution of paste operations. Please use the keyboard =
shortcut Ctrl+V instead."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDqUMx7fIl4iElgGTeyh8FGvGPhCJTRHhlU5moN-gx_qUzUJDpvm4J0Wao0K2TJcvc1&t=633632883223587500

=EF=BB=BF// (c) Copyright Microsoft Corporation.
// this source is subject to the Microsoft Permissive License.
// See =
http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou=
rcelicenses.mspx.
// All other rights reserved.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />
/// <reference path=3D"../ExtenderBase/BaseScripts.js" />
/// <reference path=3D"../Common/Common.js" />
/// <reference path=3D"../Compat/Timer/Timer.js" />
/// <reference path=3D"../Animation/Animations.js" />


// Some of the techniques used in this.script were adapted with =
permission from Bertrand
// LeRoy's MIX06 Demo =
(http://weblogs.asp.net/bleroy/archive/2006/03/28/441343.aspx)

Type.registerNamespace('AjaxControlToolkit');

AjaxControlToolkit.AutoSize =3D function() {
    /// <summary>
    /// The AutoSize enumeration is used to specify how the =
AccordionBehavior limits
    /// the growth of the accordion when panes are expanded and =
collapsed.  It must
    /// correspond to the AutoSize CLR enumeration in AutoSize.cs.
    /// </summary>
    /// <field name=3D"None" type=3D"Number" integer=3D"true">
    /// Allow the accordion to expand/collapse without restriction.
    /// </field>
    /// <field name=3D"Fill" type=3D"Number" integer=3D"true">
    /// Keep the accordion the same size as its specified size.  If any
    /// panes are larger or smaller than the available space, grow or =
shrink
    /// them to the available space.
    /// </field>
    /// <field name=3D"Limit" type=3D"Number" integer=3D"true">
    /// Prevent the accordion from growing any larger than its specified =
size.
    /// If the content of a pane is too large to fit, grow it to fill =
the
    /// remaining space.
    /// </field>
    throw Error.invalidOperation();
}
AjaxControlToolkit.AutoSize.prototype =3D {
    None : 0,
    Fill : 1,
    Limit : 2
}
AjaxControlToolkit.AutoSize.registerEnum("AjaxControlToolkit.AutoSize", =
false);


AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs =3D =
function(oldIndex, selectedIndex) {
    /// <summary>
    /// Event arguments used to provide notification when an accordion's =
selected
    /// index is changed.  The same event argument type is used for both =
the
    /// selectedIndexChanging event and the selectedIndexChanged events. =
 If you set
    /// the cancel property to true during the selectedIndexChanging =
event, the
    /// accordion will not change panes.  The cancel property has no =
effect during
    /// the selectedIndexChanged event.
    /// </summary>
    /// <param name=3D"oldIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
    /// Last selected index
    /// </param>
    /// <param name=3D"selectedIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
    /// New selected index
    /// </param>
    =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.initializeBase(t=
his);

    this._oldIndex =3D oldIndex;
    this._selectedIndex =3D selectedIndex;
}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.prototype =3D {
    get_oldIndex : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// Last selected index
        /// </value>
        return this._oldIndex;
    },
    set_oldIndex : function(value) {
        this._oldIndex =3D value;
    },
   =20
    get_selectedIndex : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// New selected index
        /// </value>
        return this._selectedIndex;
    },
    set_selectedIndex : function(value) {
        this._selectedIndex =3D value;
    }
}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.registerClass('A=
jaxControlToolkit.AccordionSelectedIndexChangeEventArgs', =
Sys.CancelEventArgs);



// The Accordion layout is slightly complex because we support several =
AutoSize modes
// that are applied to an element collection across multiple events and =
animations.
// To make the code a little easier to understand, we'll provide a brief =
description
// of the element format, the control flow for laying out the elements, =
and an informal
// "correctness proof" of our algorithm.
//
// The Accordion server control will create a collection of panes which =
it will dump
// out as a sequence of <div>s where the (2i)th <div> is the ith header =
and the
// (2i+1)th <div> is the ith content section:
//=20
//      <div id=3D"Accordion" ... >
//          ...
//          <div id=3D"2i" ... >Ith Header</div>
//          <div id=3D"2i+1" ... >Ith Content</div>
//          ...
//      </div>
//=20
// Because the <div>s may have padding, borders, or margins (we'll refer =
to these
// additional pixels as the "gutter"), we cannot collapse them all the =
way during
// animation (i.e. myDiv.style.height =3D '0px' will still show myDiv's =
padding,
// borders, and margins).  To work around this, we wrap all of the =
content section
// <div>s in wrappers that have no "gutter" style to end up with a tree =
of DOM
// elements that looks like:
//=20
//      <div id=3D"Accordion" ... >
//          ...
//          <div id=3D"2i" ... >Ith Header</div>
//          <div id=3D"2i+1 Wrapper">
//              <div id=3D"2i+1 Original" ... >Ith Content</div>
//          </div>
//          ...
//      </div>
//=20
// We automatically wrap the content section when it is passed to the =
addPane
// function.  From here on out, we'll refer to the behavior's target =
element (the
// root <div>) as the accordion, the dynamically created <div> as a =
wrapper, and
// the content section <div> as the original <div>.
//
// The primary purpose of the accordion is to expand and collapse its =
panes so that
// at most only one pane is open at a time.  We want to do this using =
animations for
// a polished effect, but we must also respect the AutoSize modes (where =
None allows
// the accordion to grow unrestrained, Limit provides a maximum height =
for the
// accordion, and Fill forces the accordion to always be the specified =
size).  Given
// the structure of an accordion, original <div>s, and wrapper <div>s, =
we accomplish
// the layout requirements using the following CSS properties:
//      Accordion root <div>:
//          height
//          overflow
//      Wrapper <div>:
//          height
//          opacity
//          overflow
//          display
//      Original content section <div>:
//          height
//          maxHeight
//          overflow
//=20
// The large table below precisely defines the expected value of the =
properties at
// any given point in time.  Each of the columns 1 through 8 represents =
a possible
// state of the accordion.  Most of the time the accordion will be in =
states 1 and 5
// until the user clicks a header section and triggers a series of =
changes.  The rows
// of the table represent the properties of elements in a particular =
AutoSize mode.
// For example, a closed wrapper <div> with the Limit AutoSize mode =
should have a value
// of '0px' for its height.  Most of the properties in the the table are =
literal values
// like 'auto', 'hidden', '0px', etc.  The value Current for a property =
is used to
// indicate that a height set to 'auto' should be assigned its explicit =
value (i.e.
// element.offsetHeight) so that it will not be able to grow/shrink =
during an animation.
// The value Remaining for a height property refers specifically to the =
available space
// remaining after all the header sections of the accordion have been =
taken into
// consideration (this is used specifically for setting the size of the =
open content
// section when working in Limit or Fill AutoSize modes).  It's =
important to note that
// the Remaining value, retrieved by calling _getRemainingHeight, is =
slightly different
// for a wrapper <div> compared to a an original <div> because it must =
also consider the
// "gutter" offsets for an original <div>.  Finally, the animations =
(columns 3 and 7)
// are represented as transformations that take one property value to =
another when played.
//
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//                            |  +---                         Closing an =
open pane                                    |                           =
   Opening a closed pane                          <--+  |
//        AutoSize Mode       |  |        1.              2.             =
     3.                  4.                  |       5.              6.  =
                7.                  8.               |  |
//            Element         |  +-->     Opened   ->     Before Closing =
 ->  Closing      ->     After Closing     --+->     Closed    ->    =
Before Opening  ->  Opening     ->      After Opening ---+  |
//                Property    |           Pane            Animation      =
     Animation           Animation           |       Pane            =
Animation           Animation           Animation           |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        None:               |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                overflow:   |           'auto'          .              =
     .                   'auto'              |       'auto'          .   =
                .                   'auto'              |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     Current -> '0px'    .                   |       '0px'           .   =
                '0px' -> Current    'auto'              |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                maxHeight:  |           ''              .              =
     .                   .                   |       ''              .   =
                .                   .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        Limit:              |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           Current         .              =
     .                   .                   |       Current         .   =
                .                   .                   |
//                overflow:   |           'hidden'        .              =
     .                   .                   |       'hidden'        .   =
                .                   .                   |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          Remaining      =
     Remaining -> '0px'  .                   |       '0px'           .   =
                '0px' -> Remaining  'auto'              |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                maxHeight:  |           Remaining       'auto'         =
     .                   .                   |       'auto'          .   =
                .                   Remaining           |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        Fill:               |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           Current         .              =
     .                   .                   |       Current         .   =
                .                   .                   |
//                overflow:   |           'hidden'        .              =
     .                   .                   |       'hidden'        .   =
                .                   .                   |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           Remaining       .              =
     Remaining -> '0px'  .                   |       '0px'           .   =
                '0px' -> Remaining  .                   |
//                maxHeight:  |           ''              .              =
     .                   .                   |       ''              .   =
                .                   .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//
// Although this table is rather large, it's extremely useful because it =
allows
// us to present an informal argument for the correctness of our layout =
algorithm.
// It's easy to verify that if an accordion starts in state 1 and =
proceeds through
// steps 2, 3, and 4 when closing, it will arrive properly in state 5.  =
Similarly
// an accordion starting in state 5 that is opened will progress through =
steps 6, 7,
// and 8 to arrive back at step 1.  Clearly then any accordion starting =
in a valid
// state of 1 or 5 can be opened or closed repeatedly and return to a =
proper state.
// It's also worth pointing out that this layout algorithm can operate =
on one or two
// panes at a time (i.e. if all panes were closed and one were clicked, =
it would
// open a single pane...  but if one pane were already open and another =
were clicked,
// it would have to close one while opening the other).
//
// States 1 and 5 from the above table are implemented in the =
_intiailizeLayout and
// _initializePane functions.  States 2 and 6 are handled by the =
_startPaneChange
// function while states 4 and 8 are handled by the _endPaneChange =
function.  Finally,
// states 3 and 7 are intialized and played in the _changePanes =
function.



AjaxControlToolkit.AccordionBehavior =3D function(element) {
    /// <summary>
    /// The AccordionBehavior is used to turn properly structured XHTML =
into an
    /// Accordion with panes that can expand one at a time.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// The DOM element the behavior is associated with.  It should =
contain an
    /// even number of child divs (such that ith pane has a header at =
div 2i and
    /// has content at div 2i+1).
    /// </param>
    AjaxControlToolkit.AccordionBehavior.initializeBase(this, =
[element]);
   =20
    // The _selectedIndex variable is used to track the currently =
visible content
    // pane.  It is persisted via ClientState so that it can be restored =
on PostBack.
    // If 0 <=3D _selectedIndex < _panes.Length is not true, then no =
pane is selected
    // (and they all appear collapsed).  While any index outside the =
bounds of the
    // _panes array indicates that no pane is selected, we don't =
automatically set
    // the value to a sentinel like -1 (especially on the server) =
because it's
    // possible for additional panes to be added at any time.  We =
abstract this
    // problem using the get_Pane() function which returns the selected =
pane when
    // it's called with no arguments (and returns null when the current =
selected
    // index is invalid).
    this._selectedIndex =3D 0;
   =20
    // The _panes array represents the collection of Accordion panes.  =
Each element of
    // the array is an object of the form {header, content, animation} =
corresponding
    // to that pane's header section, content section, and the animation =
used to open
    // and close its content section.  The content element is a new div =
that has been
    // created to wrap the original div (so we can completely collapse =
it - even if it
    // has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
    // The header element has a dynamic _index property indicating its =
position in the
    // Accordion's pane collection (used primarily by the headers' =
shared click handler).
    // Furthermore, the animation will either be an instance of =
LengthAnimation or
    // ParallelAnimation (in the latter case, it will have two children =
which are a
    // LengthAnimation and a FadeAnimation).  There will be two dynamic =
properties
    // _length and _fade pointing to each of these children (to easily =
set the length
    // and fadeEffect properties).  There is also a dynamic _ended =
property which is
    // an event handler to be fired when the animation is complete, a =
dynamic _opening
    // property to indicate whether the animation was opening or closing =
the pane, and
    // a dynamic _pane property to provide a reference to the pane that =
was being
    // animated.
    this._panes =3D [];
   =20
    // The this._fadeTransitions flag determines whether or not we =
enable a simple fade
    // animation effect on top of the opening and closing effect
    this._fadeTransitions =3D false;
   =20
    // The this._duration represents the transition duration of the =
animations in seconds
    this._duration =3D 0.25;
   =20
    // framesPerSecond is used to tune the animation to perform well =
depending on
    // the the type of effect being used an the number of accordion =
panes, etc.
    this._framesPerSecond =3D 30;
   =20
    // Determine how growth of the Accordion will be controlled.  If it =
is set to
    // None, then the Accordion can grow as large or as small as =
necessary.  If it is
    // set to Limit, then the Accordion will always be less than or =
equal to its
    // available space.  If it is set to Fill, then it will always be =
equal to its
    // available space.
    this._autoSize =3D AjaxControlToolkit.AutoSize.None;
   =20
    // Whether or not clicking the header will close the currently =
opened pane (which
    // leaves all the Accordion's panes closed)
    this._requireOpenedPane =3D true;
   =20
    // Whether or not we suppress the client-side click handlers of any =
elements
    // (including server controls like Button or HTML elements like =
anchor) in the header
    // sections of the Accordion
    this._suppressHeaderPostbacks =3D false;
   =20
    // Size of all the headers
    this._headersSize =3D 0;

    // The _headerClickHandler is a reference to the event handler that =
all the header
    // elements of our panes will be wired up to
    this._headerClickHandler =3D null;
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._headerCssClass =3D '';
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._headerSelectedCssClass =3D '';
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._contentCssClass =3D '';
       =20
    // The _resizeHandler is a reference to the global event handler =
used to patch
    // up the accordion when the window is resized
    this._resizeHandler =3D null;
}
AjaxControlToolkit.AccordionBehavior.prototype =3D {
    initialize : function() {
        /// <summary>
        /// The initialize function is responsible for getting the =
selected index from
        /// the ClientState mechanism and walking the children of the =
behavior's target
        /// to find all of the accordion's child panes.  It builds up a =
collection of the
        /// panes from the headers and content sections.  Then we hide =
all the content
        /// sections that aren't selected and initialize the layout.
        /// </summary>
        /// <returns />
        AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, =
'initialize');
       =20
        // Create the onclick handler used by the accordion's headers
        this._headerClickHandler =3D Function.createDelegate(this, =
this._onHeaderClick);
       =20
        // Get the selected index from ClientState
        var state =3D this.get_ClientState();
        if (state !=3D=3D null && state !=3D=3D '') {
            this._changeSelectedIndex(parseInt(state), false, true);
        }
       =20
        // Walk the children of the target control to obtain the =
accordion's child panes.
        // We are expecting a hierarchy of divs that looks like:
        //   <div id=3D"accordion">         this.element
        //     ...
        //     <div id=3D"header_i"></div>   this.element.childNodes[2i]
        //     <div id=3D"content_i"></div>  =
this.element.childNodes[2i+1]
        //     ...
        //   </div>
        // We'll turn this hierarchy of divs into objects filling the =
_panes collection.
        // See the comment above the _panes array for more details on =
the structure of
        // these objects.  It's also worth pointing out that we =
effectively "box" the
        // index so it can be passed by reference to the _getNextDiv =
function
        var nodes =3D this.get_element().childNodes;
        var index =3D { };
        for (index.value =3D 0; index.value < nodes.length; =
index.value++) {
            var header =3D this._getNextDiv(nodes, index);
            if (!header) {
                break;
            }
            var content =3D this._getNextDiv(nodes, index);
            if (content) {
                // Add the pane once we've found both a header and a =
content section
                // (but bump the loop index back so we don't skip an =
element when the
                // loop increments)
                this.addPane(header, content);
                index.value--;
            }
        }
       =20
        // Ensure we have an opened pane if we're required to (and use =
the first
        // pane if we don't have a valid selected index)
        if (this._requireOpenedPane && !this.get_Pane() && =
this._panes.length > 0) {
            this._changeSelectedIndex(0, false, true);
        }
       =20
        // Setup the layout for the given AutoSize mode
        this._initializeLayout();
    },
   =20
    _getNextDiv : function(nodes, index) {
        /// <summary>
        /// Get the next div in a sequence of child nodes starting at =
the
        /// given index
        /// </summary>
        /// <param name=3D"nodes" type=3D"Array" mayBeNull=3D"false" =
elementMayBeNull=3D"true"
        ///   elementType=3D"Sys.UI.DomElement" =
elementDomElement=3D"true">
        /// Array of child nodes (i.e. element.childNodes)
        /// </param>
        /// <param name=3D"index" type=3D"Object" mayBeNull=3D"false">
        /// The index is an object of the form { value } where =
index.value represents
        /// the current index in the collection of nodes.  We wrap the =
index in an object
        /// to perform the .NET equivalent of boxing so it can be passed =
by reference.
        /// </param>
        /// <returns type=3D"Sys.UI.DomElement" DomElement=3D"true" =
mayBeNull=3D"true">
        /// The next DOM element representing a div tag, starting at the =
provided index.
        /// </returns>
       =20
        var div =3D null;
        while (index.value < nodes.length && (div =3D =
nodes[index.value++])) {
            if (div.tagName && (div.tagName.toLowerCase() =3D=3D=3D =
'div')) {
                break;
            }
        }
        return div;
    },
   =20
    addPane : function(header, content) {
        /// <summary>
        /// Create a new Accordion pane given references to its header =
and content divs
        /// and add it to the _panes collection.  We also wrap the =
content div in a new
        /// container div, add a click handler to the header div, etc.
        /// </summary>
        /// <param name=3D"header" type=3D"Sys.UI.DomElement" =
domElement=3D"true" mayBeNull=3D"false">
        /// Header element of the new Accordion pane
        /// </param>
        /// <param name=3D"content" type=3D"Sys.UI.DomElement" =
domElement=3D"true" mayBeNull=3D"false">
        /// Content element of the new Accordion pane
        /// </param>
        /// <returns type=3D"Object" mayBeNull=3D"false">
        /// New pane object added to the end of the Accordion's pane =
collection.  The pane
        /// is an object of the form {header, content, animation} =
corresponding to that
        /// pane's header section, content section, and the animation =
used to open and
        /// close its content section.  The content element is a new div =
that has been
        /// created to wrap the original div (so we can completely =
collapse it - even if it
        /// has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
        /// The header element has a dynamic _index property indicating =
its position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click handler).
        /// Furthermore, the animation will either be an instance of =
LengthAnimation or
        /// ParallelAnimation (in the latter case, it will have two =
children which are a
        /// LengthAnimation and a FadeAnimation).  There will be two =
dynamic properties
        /// _length and _fade pointing to each of these children (to =
easily set the length
        /// and fadeEffect properties).  There is also a dynamic _ended =
property which is
        /// an event handler to be fired when the animation is complete, =
a dynamic _opening
        /// property to indicate whether the animation was opening or =
closing the pane, and
        /// a dynamic _pane property to provide a reference to the pane =
that was being
        /// animated.
        /// </returns>
   =20
        // Create the new pane object
        var pane =3D { };
        pane.animation =3D null;
       =20
        // Initialize the header
        pane.header =3D header;
        header._index =3D this._panes.length;
        $addHandler(header, "click", this._headerClickHandler);
       =20
        // Wrap the content in a new element
        var accordion =3D this.get_element();
        var wrapper =3D document.createElement('div');
        accordion.insertBefore(wrapper, content);
        wrapper.appendChild(content);
        wrapper._original =3D content;
        pane.content =3D wrapper;
   =20
        // Remove any style facets (possibly) automatically applied by
        // CSS selectors so they don't interfere with UI/layout
        wrapper.style.border =3D '';
        wrapper.style.margin =3D '';
        wrapper.style.padding =3D '';

        // Add the new pane at the bottom of the accordion
        Array.add(this._panes, pane);
       =20
        // Setup the layout attributes for the pane so that it will be =
in a proper opened or
        // closed state (we don't bother setting the opacity of the =
wrapper with
        // $common.setElementOpacity(wrapper, selected ? 1 : 0); because =
it will
        // be taken care of by the animation)
        this._initializePane(header._index);
       =20
        // Since the content section of the accordion panes will be sent =
down from the server
        // with display: none (so the content sections aren't shown =
before they're wrapped in
        // new divs) we'll turn them back on once they've been wrapped =
in hidden divs
        content.style.display =3D 'block';
       =20
        return pane;
    },
   =20
    _getAnimation : function(pane) {
        /// <summary>
        /// Get the animation for the specified accordion section or =
demand create
        /// the animation if it doesn't already exist.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// The pane is an object of the form {header, content, =
animation} corresponding to
        /// that pane's header section, content section, and the =
animation used to open and
        /// close its content section.  The content element is a new div =
that has been created
        /// to wrap the original div (so we can completely collapse it - =
even if it has
        /// padding, margins, etc.) which is pointed to by a dynamic =
_original property. The
        /// header element has a dynamic _index property indicating its =
position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click
        /// handler). Furthermore, the animation will either be an =
instance of
        /// LengthAnimation or ParallelAnimation (in the latter case, it =
will have two
        /// children which are a LengthAnimation and a FadeAnimation).  =
There will be two
        /// dynamic properties _length and _fade pointing to each of =
these children (to
        /// easily set the length and fadeEffect properties).  There is =
also a dynamic _ended
        /// property which is an event handler to be fired when the =
animation is complete,
        /// a dynamic _opening property to indicate whether the =
animation was opening or
        /// closing the pane, and a dynamic _pane property to provide a =
reference to the pane
        /// that was being animated.
        /// </param>
        /// <returns type=3D"AjaxControlToolkit.Animation.Animation">
        /// Animation for the desired section
        /// </returns>
       =20
        var animation =3D pane.animation;
        if (!animation) {
            // Determine whether or not to just use the length animation =
or build a
            // composite effect with fading transitions (note that only =
the parent
            // animation has the duration/fps specfied)
            var length =3D null;
            var fade =3D null;
            if (!this._fadeTransitions) {
                animation =3D length =3D new =
AjaxControlToolkit.Animation.LengthAnimation(pane.content, =
this._duration, this._framesPerSecond, "style", "height", 0, 0, "px");
            } else {
                length =3D new =
AjaxControlToolkit.Animation.LengthAnimation(null, null, null, "style", =
"height", 0, 0, "px");
                fade =3D new =
AjaxControlToolkit.Animation.FadeAnimation(null, null, null, =
AjaxControlToolkit.Animation.FadeEffect.FadeOut, 0, 1, false);
                animation =3D new =
AjaxControlToolkit.Animation.ParallelAnimation(pane.content, =
this._duration, this._framesPerSecond, [fade, length]);
            }
           =20
            // Create references to the length and fade animations so we =
can easily
            // set the length and fadeEffect properties when animating =
without having
            // to reach into the composite animation.
            pane.animation =3D animation;
            animation._length =3D length;
            animation._fade =3D fade;
            animation._pane =3D pane;
            animation._opening =3D true;
            animation._behavior =3D this;
            animation._ended =3D Function.createDelegate(pane.animation, =
this._onAnimationFinished);
            animation.add_ended(pane.animation._ended);
           =20
            animation.initialize();
        }
        return animation;
    },
   =20
    _onAnimationFinished : function() {
        /// <summary>
        /// _onAnimationFinished is an event handler played after an =
animation (to open/
        /// close an accordion pane) has completed.  The delegate for =
this function should
        /// have associated it with an animation (so the this references =
below are expecting
        /// to reach expando fields declared on the animation).  It =
invokes _endPaneChange
        /// for the current pane.
        /// </summary>
        /// <returns />
        this._behavior._endPaneChange(this._pane, this._opening);
    },
   =20
    _initializeLayout : function() {
        /// <summary>
        /// Setup the layout of the accordion (either when the behavior =
is created or when the
        /// AutoSize mode is changed).
        /// </summary>
        /// <returns />
       =20
        // Stop any animations that are still playing (i.e. that haven't =
finished opening
        // or closing from changing previous panes) in case the user =
changed the AutoSize
        // mode while an animation was playing.
         for (var i =3D 0; i < this._panes.length; i++) {
            var animation =3D this._panes[i].animation;
            if (animation && animation.get_isPlaying()) {
                animation.stop();
            }
        }
       =20
        // Cache the initial size of the accordion
        var accordion =3D this.get_element();
        this._initialHeight =3D accordion.offsetHeight;
        var style =3D accordion.style;
       =20
       =20
        // Initialize the accordion itself
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.None) {
            // Remove the window resizing handler
            this._disposeResizeHandler();
           =20
            // IE7 appears to have a rendering quirk where it will hide =
the
            // accordion if we change height or overflow from the empty =
string
            // to auto when it's contained in a fixed size div.  We'll =
just not
            // change the value if that's the case.
            var isIE7 =3D (Sys.Browser.agent =3D=3D =
Sys.Browser.InternetExplorer && Sys.Browser.version >=3D 7)
            if (!isIE7 || (isIE7 && style.height && style.height.length =
> 0)) {
                style.height =3D 'auto';
            }
            if (!isIE7 || (isIE7 && style.overflow && =
style.overflow.length > 0)) {=20
                style.overflow =3D 'auto';
            }
        } else {
            // Add the window's resizing handler
            this._addResizeHandler();
           =20
            style.height =3D accordion.offsetHeight + 'px';
            style.overflow =3D 'hidden';
        }
       =20
        // Setup the layout attributes for the pane so that it will be =
in a proper opened
        // or closed state
        for (var i =3D 0; i < this._panes.length; i++) {
            this._initializePane(i);
        }
       =20
        // Resize the selected pane so (depending on the AutoSize mode) =
it will fill the
        // available remaining space after the headers have been laid =
out.
        this._resizeSelectedPane();
    },
   =20
   =20
    _initializePane : function(index) {
        /// <summary>
        /// Setup the layout attributes for the pane so that it will be =
in a proper opened or
        /// closed.  This will be called when adding a new pane for the =
first time or when
        /// changing the AutoSize mode.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">
        /// Index of the pane to initialize
        /// </param>
        /// <returns />
       =20
        var pane =3D this.get_Pane(index);
        if (!pane) {
            return;
        }
        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        var opened =3D (index =3D=3D=3D this._selectedIndex);
        wrapper.style.height =3D (opened || (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Fill)) ? 'auto' : '0px';
        wrapper.style.overflow =3D opened ? 'auto' : 'hidden';
        wrapper.style.display =3D opened ? 'block' : 'none';
        original.style.height =3D 'auto';
        original.style.maxHeight =3D '';=20
        original.style.overflow =3D opened ? 'auto' : 'hidden';
               =20
        var opacity =3D (opened || !this._fadeTransitions) ? 1 : 0;
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.Fill) {
            if ($common.getElementOpacity(original) !=3D opacity) {
                $common.setElementOpacity(original, opacity);
            }
            if ($common.getElementOpacity(wrapper) !=3D 1) {
                $common.setElementOpacity(wrapper, 1);
            }
        } else {
            if ($common.getElementOpacity(wrapper) !=3D opacity) {
                $common.setElementOpacity(wrapper, opacity);
            }
            if ($common.getElementOpacity(original) !=3D 1) {
                $common.setElementOpacity(original, 1);
            }
        }
    },
   =20
    _addResizeHandler : function() {
        /// <summary>
        /// Attach the resize handler
        /// </summary>
        /// <returns />
        /// <remarks>
        /// This has been pulled out into its own method since we need =
to selectively wire
        /// up the resize handler depending on the AutoSize mode.
        /// </remarks>
       =20
        if (!this._resizeHandler) {
            this._resizeHandler =3D Function.createDelegate(this, =
this._resizeSelectedPane);
            $addHandler(window, "resize", this._resizeHandler);
        }
    },
   =20
    dispose : function() {
        /// <summary>
        /// Dispose of the AccordionBehavior
        /// </summary>
        /// <returns />
       =20
        // Remove the window resizing handler
        this._disposeResizeHandler();
       =20
        // Wipe all the animations
        this._disposeAnimations();
       =20
        // Wipe the _panes collection.  We're careful to wipe any =
expando properties
        // which could cause memory leaks in IE6.
        for (var i =3D this._panes.length - 1; i >=3D 0; i--) {
            var pane =3D this._panes[i];
            if (pane) {
                if (pane.header) {
                    pane.header._index =3D null;
                    $removeHandler(pane.header, "click", =
this._headerClickHandler);
                    pane.header =3D null;
                }
                if (pane.content) {
                    pane.content._original =3D null;
                    pane.content =3D null;
                }
                this._panes[i] =3D null;
                delete this._panes[i];
            }
        }
        this._panes =3D null;
        this._headerClickHandler =3D null;
       =20
        AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, =
'dispose');
    },
   =20
    _disposeResizeHandler : function() {
        /// <summary>
        /// Remove the resize handler
        /// </summary>
        /// <returns />
        /// <remarks>
        /// This has been pulled out into its own method since we need =
to selectively wire
        /// up the resize handler depending on the AutoSize mode.
        /// </remarks>
       =20
        if (this._resizeHandler) {
            $removeHandler(window, "resize", this._resizeHandler);
            this._resizeHandler =3D null;
        }
    },
   =20
    _disposeAnimations : function() {
        /// <summary>
        /// Dispose all the animations.  This method was pulled out of =
dispose so we could
        /// allow the user to change the FadeTransitions property after =
the behavior was
        /// already initialized.  We can merge it back into dispose once =
we support generic
        /// animations on the Accordion.
        /// </summary>
        /// <returns />
       =20
        for (var i =3D 0; i < this._panes.length; i++) {
            var animation =3D this._panes[i].animation;
            if (animation) {
                // Stop the animation if it was still playing
                if (animation.get_isPlaying()) {
                    animation.stop();
                }
               =20
                // Remove the event handler that runs after the =
animation completes
                if (animation._ended) {
                    animation.remove_ended(animation._ended);
                    animation._ended =3D null;
                }
               =20
                // Dispose the animation's resources (timer, etc.)
                animation.dispose();
               =20
                // Wipe expando properties to prevent leaks in IE6
                animation._length =3D null;
                animation._fade =3D null;
                animation._pane =3D null;
                animation._opening =3D null;
                animation._behavior =3D null;
                this._panes[i].animation =3D null;
            }
        }
    },
   =20
    _resizeSelectedPane : function() {
        /// <summary>
        /// Adjust the size of the currently selected pane (upon =
initialization,
        /// resizing the window, etc.)
        /// </summary>
        /// <returns />

        var pane =3D this.get_Pane();
        if (!pane) {
            return;
        }
       =20
        // Cache the header size so it only gets looked up when the =
window resizes
        this._headersSize =3D this._getHeadersSize().height;
       =20
        var original =3D pane.content._original;
        switch (this._autoSize) {
            case AjaxControlToolkit.AutoSize.None :
                original.style.height =3D 'auto';
                original.style.maxHeight =3D '';
                break;
            case AjaxControlToolkit.AutoSize.Limit :
                var remaining =3D this._getRemainingHeight(false);
                original.style.height =3D 'auto';
                original.style.maxHeight =3D remaining + 'px';
                break;
            case AjaxControlToolkit.AutoSize.Fill :
                var remaining =3D this._getRemainingHeight(true);
                original.style.height =3D remaining + 'px';
                original.style.maxHeight =3D '';
                break;
        }   =20
    },

    _onHeaderClick : function(evt) {
        /// <summary>
        /// OnClick handler to open the desired pane
        /// </summary>
        /// <param name=3D"evt" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"false">Event info</param>
        /// <returns />
       =20
        // Get the header that raised the event (by walking up the event =
target's
        // control hierarchy until we find an element just below the =
root of the accordion)
        var header =3D evt.target;
        var accordion =3D this.get_element();
        while (header && (header.parentNode !=3D=3D accordion)) {
            header =3D header.parentNode;
        }
       =20
        // Stop the event from bubbling out of the header pane and =
prevent any
        // action from happening unless we clicked a control inside the =
header
        evt.stopPropagation();
        if (this._suppressHeaderPostbacks) {
            evt.preventDefault();
        }
       =20
        // Select this pane (which saves it to ClientState and initiates =
an animation
        // to show the content pane).  If the user clicked the currently =
open pane and
        // we're not required to keep one pane open, then we'll set the =
selected index
        // to -1 which will close it (which means all panes will be =
collapsed).
        var index =3D header._index;
        if ((index =3D=3D=3D this._selectedIndex) && =
!this._requireOpenedPane) {
            index =3D -1;
        }
        this._changeSelectedIndex(index, true);
    },
   =20
    _changeSelectedIndex : function(index, animate, force) {
        /// <summary>
        /// Change the accordion's selected pane to a new index (and =
optionally show the change).
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
        /// Index of the new selected pane
        /// </param>
        /// <param name=3D"animate" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not to show the pane change (this is primarily =
intended to support
        /// restoring _selectedIndex in initialize before any panes have =
been added)
        /// </param>
        /// <param name=3D"force" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// We perform no action (i.e. raising events, animating, etc.) =
if the two indices represent
        /// the same pane (including the case when we have two different =
"no pane selected values"
        /// like -1 and -500).  The force flag is used during =
initialization to skip this check since
        /// we aren't able to determine invalid values yet.
        /// </param>
        /// <returns />
       =20
        // Don't bother doing anything if the index didn't change (we =
actually check the
        // panes so any invalid indices will match because get_Pane() =
will return null for
        // both of them)
        var lastIndex =3D this._selectedIndex;
        var currentPane=3Dthis.get_Pane(index);
        var lastPane=3Dthis.get_Pane(lastIndex);
        if (!force && (currentPane =3D=3D lastPane)) {
            return;
        }
       =20
        // Raise the selectedIndexChanging event but don't change the =
selected index
        // if the handler set the cancel property to true
        var eventArgs =3D new =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, =
index);
        this.raiseSelectedIndexChanging(eventArgs);
        if (eventArgs.get_cancel()) {
            return;
        }
      =20
        //This sets the header CSS class to the non-selected case.
        if(lastPane)
        {
            lastPane.header.className =3D this._headerCssClass;
        }
       =20
        //This sets the selected header CSS class if available.
        if(currentPane)
        {
            currentPane.header.className =3D =
(this._headerSelectedCssClass =3D=3D '') ?=20
                this._headerCssClass : this._headerSelectedCssClass;
        }
      =20
        this._selectedIndex =3D index;
       =20
        // Save the selected pane to preserve on postbacks
        this.set_ClientState(this._selectedIndex);
       =20
        // Animate the pane changes if required
        if (animate) {
            this._changePanes(lastIndex);
        }
       =20
        // Raise the selectedIndexChanged event and the propertyChanged =
event.  We include
        // both events because many users have expressed that the =
propertyChanged event is
        // not discoverable.
        this.raiseSelectedIndexChanged(new =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, =
index));
        this.raisePropertyChanged('SelectedIndex');
    },
   =20
    _changePanes : function(lastIndex) {
        /// <summary>
        /// The _changePanes function is used to animate the change =
between two panes when
        /// the selected index changes.  We will loop through each pane =
and get its
        /// animation (or demand create it if it doesn't have one yet), =
stop playing it if
        /// it's currently playing, change its parameters to either open =
or close, and then
        /// animate it.  Because we have an animation for each pane and =
we stop them if they
        /// were already playing, the Accordion has the ability to =
nicely change panes
        /// again before the animation is finished.
        /// </summary>
        /// <param name=3D"lastIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
        /// Index of the last selected Accordion pane
        /// </param>
        /// <returns />
       =20
        if (!this.get_isInitialized()) {
            return;
        }
       =20
        var open =3D null;
        var close =3D null;
        for (var i =3D 0; i < this._panes.length; i++) {
            // Get the animation for each pane (creating it on demand if =
it doesn't
            // already exist)
            var pane =3D this._panes[i];
            var animation =3D this._getAnimation(pane);

            // Stop any animations that are still playing (i.e. that =
haven't finished
            // opening or closing from changing previous panes)
            if (animation.get_isPlaying()) {
                animation.stop();
            }

            // If we're not opening or closing the current pane, then =
restart the loop.
            // We set the _opening flag so we don't have to keep =
checking if we're opening
            // or closing.  If opening, we also set the display style of =
the pane's content
            // so it will be visible for the animation
            if (i =3D=3D this._selectedIndex) {
                animation._opening =3D true;
                open =3D animation;
            } else if (i =3D=3D lastIndex) {
                animation._opening =3D false;
                close =3D animation;
            } else {
                continue;
            }
           =20
            // Get the pane ready to be animated by setting=20
            this._startPaneChange(pane, animation._opening);
           =20
        =20
            // Setup the fade effect if we are using it
            if (this._fadeTransitions) {
                animation._fade.set_effect(animation._opening ? =
AjaxControlToolkit.Animation.FadeEffect.FadeIn : =
AjaxControlToolkit.Animation.FadeEffect.FadeOut );
            }
           =20
            // Set the length animation to either open or close =
depending on whether or
            // not this is the selected pane.  We also change the target =
to be the wrapper
            // or the original pane depending on whether the AutoSize =
mode is set to Fill
            // (because we need the background color, etc., to grow with =
the animation
            // which means changing the size of the original, not the =
wrapper, should grow).
            // We would prefer to animate the wrapper because it can =
collapse all the way to
            // 0px while the original can only collapse it's content =
size to 0px (leaving any
            // padding, margins, borders, etc.) which is why we need to =
factor in the size of
            // the original div's gutter pixels.  Animating the original =
content will also
            // cause the animation to jump slightly at the end when it =
collapses smoothly down
            // to the gutter pixels but then sets display: none and =
disappears.
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Fill) {
                animation.set_target(pane.content._original);
                =
animation._length.set_startValue($common.getContentSize(pane.content._ori=
ginal).height);
                animation._length.set_endValue(animation._opening ? =
this._getRemainingHeight(true) : 0);
            } else {
                animation.set_target(pane.content);
                =
animation._length.set_startValue(pane.content.offsetHeight);
                animation._length.set_endValue(animation._opening ? =
this._getRemainingHeight(false) : 0);
            }
        }
       =20
        // Play the animations to open the selected pane/close any other =
panes.  Note that we
        // pulled playing the animations out of the loop so that we =
could always play the
        // closing animation first.  If you play the opening animation =
first, in some cases the
        // accordion will always grow slightly larger (shifting the rest =
of the page down) and
        // then shrink again because the animations are running on =
different timers (and
        // unifying them into a single animation would be a lot messier =
than the current
        // implementation since they won't both play when we're closing =
the currently open pane).
        if (close) {
            close.play();
        }
        if (open) {
            open.play();
        }
       =20
        // TODO: Someday get both animations to run on the same timer =
because it makes an obvious
        // difference in IE6 and Safari
    },
   =20
    _startPaneChange : function(pane, opening) {
        /// <summary>
        /// Setup the pane before it is animated.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// Pane that is being animated
        /// </param>
        /// <param name=3D"opening" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not the pane is being opened or closed
        /// </param>
        /// <returns />
       =20
        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        if (opening) {
            // Make the hidden panes visible so we can see them animate
            wrapper.style.display =3D 'block';
        } else {
            // Hide any overflow because we'll be shrinking the wrapper =
div down to 0px and
            // we don't want content leaking out the bottom
            wrapper.style.overflow =3D 'hidden';
           =20
            // Turn off overflow on the original div because it's =
content doesn't grow during
            // the animation and leaving it on slows the animation down
            original.style.overflow =3D 'hidden';
           =20
            // Remove any explicit height off the original content =
section but manually set
            // the wrapper to the initial height (since it will be =
shrunk from this height
            // to zero)
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit) {
                wrapper.style.height =3D =
this._getTotalSize(original).height + 'px';
                original.style.maxHeight =3D '';
            }
        }
    },
   =20
    _endPaneChange : function(pane, opening) {
        /// <summary>
        /// Clean the pane up after it's been animated.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// Pane that is being animated
        /// </param>
        /// <param name=3D"opening" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not the pane is being opened or closed
        /// </param>
        /// <returns />

        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        if (opening) {
            // Depending on the mode, move the explicit height value =
from the original
            // content div to the wrapper div.  This is necessary =
because we moved the
            // explicit height value to the wrapper before the animation =
started since
            // it was the target.
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit) {
                var remaining =3D this._getRemainingHeight(true);
                original.style.maxHeight =3D remaining + 'px';
            }
           =20
            // Turn overflow back on so the original div's content can =
grow accordingly
            original.style.overflow =3D 'auto';
           =20
            // Remove an explicit height from the wrapper div so that it =
will
            // automatically grow and shrink with the original content =
div
            wrapper.style.height =3D 'auto';
            wrapper.style.overflow =3D 'auto';
        } else {
            // If we finished a close animation, completely hide the =
pane so that
            // it's content cannot be tabbed into
            wrapper.style.display =3D 'none';
        }
    },
   =20
    _getHeadersSize : function() {
        /// <summary>
        /// Compute the size of all the header sections
        /// </summary>
        /// <returns type=3D"Object" mayBeNull=3D"false">
        /// Size of all header sections (of the form {width, height}).
        /// </returns>
       =20
        // Compute the amount of space used by all the headers
        var total =3D { width: 0, height: 0 };
        for (var i =3D 0; i < this._panes.length; i++) {
            var size =3D this._getTotalSize(this._panes[i].header);
            total.width =3D Math.max(total.width, size.width);
            total.height +=3D size.height;
        }
        return total;
    },
   =20
    _getRemainingHeight : function(includeGutter) {
        /// <summary>
        /// Determine how much remaining height we have to fill with the =
currently selected
        /// pane's content section after taking into account all the =
headers.  This is primarily
        /// used for the Limit and Fill AutoSize modes.
        /// </summary>
        /// <param name=3D"includeGutter" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not we should include the gutter (padding, =
borders, margins) of the
        /// selected pane's original content section.  This should be =
true whenever we're
        /// getting the remaining height for the original content =
section and false whenever
        /// we're getting the remaining height for its wrapper.
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Remaining height after all the headers have been accounted =
for
        /// </returns>   =20
       =20
        var height =3D 0;
        var pane =3D this.get_Pane();
       =20
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.None) {
            // If the AutoSize mode is "None", then we use the size of =
the pane
            if (pane) {=20
                height =3D =
this._getTotalSize(pane.content._original).height;
            }
        } else {
            // Compute the amount of space used
            height =3D this._headersSize;
            if (includeGutter && pane) {
                height +=3D =
this._getGutterSize(pane.content._original).height;
            }
           =20
            // Determine how much of the remaining space to use
            // (if AutoSize is "Fill", use the rest of the available =
space)
            var accordion =3D this.get_element();
            height =3D Math.max(accordion.offsetHeight - height, 0);
           =20
            // If AutoSize is "Limit", then the size of the pane should =
be either its
            // actual size, or the rest of the available space.
            if (pane && (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit)) {
                var required =3D =
this._getTotalSize(pane.content._original).height;
                // Ensure we return a number greater than or equal to =
zero
                if (required > 0) {
                    height =3D Math.min(height, required);
                }
            }
        }
       =20
        return height;
    },
   =20
    _getTotalSize : function(element) {
        /// <summary>
        /// Get the total size of an element, including its margins
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Object">
        /// Total size of the element (in the form {width, height})
        /// </returns>
       =20
        var size =3D $common.getSize(element);
        var box =3D $common.getMarginBox(element);
        size.width +=3D box.horizontal;
        size.height +=3D box.vertical;
        return size;
    },
   =20
    _getGutterSize : function(element) {
        /// <summary>
        /// Get the extra "gutter" size around an element made up of its =
padding,
        /// borders, and margins.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the extra space (in the form of {height, width})
        /// </returns>
       =20
        var gutter =3D { width: 0, height: 0 };
       =20
        try {
            var box =3D $common.getPaddingBox(element);
            gutter.width +=3D box.horizontal;
            gutter.height +=3D box.vertical;
        } catch(ex) { }
       =20
        try {
            var box =3D $common.getBorderBox(element);
            gutter.width +=3D box.horizontal;
            gutter.height +=3D box.vertical;
        } catch(ex) { }
       =20
        var box =3D $common.getMarginBox(element);
        gutter.width +=3D box.horizontal;
        gutter.height +=3D box.vertical;
       =20
        return gutter;
    },
   =20
    add_selectedIndexChanging : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('selectedIndexChanging', handler);
    },
    remove_selectedIndexChanging : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('selectedIndexChanging', =
handler);
    },
    raiseSelectedIndexChanging : function(eventArgs) {
        /// <summary>
        /// Raise the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"eventArgs" =
type=3D"AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the selectedIndexChanging event
        /// </param>
        /// <returns />
       =20
        var handler =3D =
this.get_events().getHandler('selectedIndexChanging');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    add_selectedIndexChanged : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('selectedIndexChanged', handler);
    },
    remove_selectedIndexChanged : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('selectedIndexChanged', =
handler);
    },
    raiseSelectedIndexChanged : function(eventArgs) {
        /// <summary>
        /// Raise the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"eventArgs" =
type=3D"AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the selectedIndexChanged event
        /// </param>
        /// <returns />
       =20
        var handler =3D =
this.get_events().getHandler('selectedIndexChanged');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    get_Pane : function(index) {
        /// <summary>
        /// Get a specific Accordion pane given its index.  If no index =
is provided, get
        /// the currently selected pane.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true" =
mayBeNull=3D"true">
        /// Index of the desired Accordion pane.  If the index is not =
provided, we use
        /// the currently selected index.  In the event the provided =
index (or the currently
        /// selected index) is outside the bounds of the panes =
collection, we return null.
        /// </param>
        /// <returns type=3D"Object" mayBeNull=3D"true">
        /// The desired pane object, or null if outside the the bounds =
of the _panes array.
        /// The pane is an object of the form {header, content, =
animation} corresponding to
        /// that pane's header section, content section, and the =
animation used to open and
        /// close its content section.  The content element is a new div =
that has been
        /// created to wrap the original div (so we can completely =
collapse it - even if it
        /// has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
        /// The header element has a dynamic _index property indicating =
its position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click handler).
        /// Furthermore, the animation will either be an instance of =
LengthAnimation or
        /// ParallelAnimation (in the latter case, it will have two =
children which are a
        /// LengthAnimation and a FadeAnimation).  There will be two =
dynamic properties
        /// _length and _fade pointing to each of these children (to =
easily set the length
        /// and fadeEffect properties).  There is also a dynamic _ended =
property which is an
        /// event handler to be fired when the animation is complete, a =
dynamic _opening
        /// property to indicate whether the animation was opening or =
closing the pane, and
        /// a dynamic _pane property to provide a reference to the pane =
that was being
        /// animated.
        /// </returns>
       =20
        if (index =3D=3D=3D undefined || index =3D=3D=3D null) {
            index =3D this._selectedIndex;
        }
        return (this._panes && index >=3D 0 && index < =
this._panes.length) ? this._panes[index] : null;
    },   =20
   =20
    get_Count : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// Number of Accordion panes
        /// </summary>
        return this._panes ? this._panes.length : 0;
    },
   =20
    get_TransitionDuration : function() {
        /// <value type=3D"Number">
        /// Length of time to transition between Accordion sections in
        /// milleseconds.  The default value is 250ms.
        /// </value>
        return this._duration * 1000;
    },
    set_TransitionDuration : function(value) {
        if (this._duration !=3D (value / 1000)) {
            this._duration =3D value / 1000;
            for (var i =3D 0; i < this._panes.length; i++) {
                var animation =3D this._panes[i].animation;
                if (animation) {
                    animation.set_duration(this._duration);
                }
            }
            this.raisePropertyChanged('TransitionDuration');
        }
    },
   =20
    get_FramesPerSecond : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of steps per second in the transition animations.
        /// The default value is 30 frames per second.
        /// </value>
        return this._framesPerSecond;
    },
    set_FramesPerSecond : function(value) {
        if (this._framesPerSecond !=3D value) {
            this._framesPerSecond =3D value;
            for (var i =3D 0; i < this._panes.length; i++) {
                var animation =3D this._panes[i].animation;
                if (animation) {
                    animation.set_fps(this._framesPerSecond);
                }
            }
            this.raisePropertyChanged('FramesPerSecond');
        }
    },
   =20
    get_FadeTransitions : function() {
        /// <value type=3D"Boolean">
        /// Whether or not to fade the accordion panes when =
transitioning
        /// </value>
        return this._fadeTransitions;
    },
    set_FadeTransitions : function(value) {
        if (this._fadeTransitions !=3D value) {
            this._fadeTransitions =3D value;
           =20
            // Whenever we toggle FadeTransitions we dispose the entire =
list of
            // animations because it's not easy to selectively play just =
one of a
            // ParallelAnimation's children...  This is of course just a =
temporary
            // workaround until we enable generic animations and remove =
the
            // FadeTransitions property.
            this._disposeAnimations();
           =20
            // Set all the content sections to 100% opacity in case they =
had been
            // faded out when a pane was changed but not faded back in =
yet
            if (!this._fadeTransitions) {
                for (var i =3D 0; i < this._panes.length; i++) {
                    if =
($common.getElementOpacity(this._panes[i].content) !=3D 1) {
                        =
$common.setElementOpacity(this._panes[i].content, 1);
                    }
                    if =
($common.getElementOpacity(this._panes[i].content._original) !=3D 1) {
                        =
$common.setElementOpacity(this._panes[i].content._original, 1);
                    }
                }
            }
            this.raisePropertyChanged('FadeTransitions');
        }
    },
   =20
    get_HeaderCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to each header.
        /// </summary>
        return this._headerCssClass;
    },
   =20
    set_HeaderCssClass: function(value) {
        this._headerCssClass =3D value;
        this.raisePropertyChanged('HeaderCssClass');
    },
   =20
    get_HeaderSelectedCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to the selected header.
        /// </summary>
        return this._headerSelectedCssClass;
    },
   =20
    set_HeaderSelectedCssClass: function(value) {
        this._headerSelectedCssClass =3D value;
        this.raisePropertyChanged('HeaderSelectedCssClass');
    },=20
   =20
    get_ContentCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to each content section.
        /// </summary>
        return this._contentCssClass;
    },
   =20
    set_ContentCssClass: function(value) {
        this._contentCssClass =3D value;
        this.raisePropertyChanged('ContentCssClass');
    },=20
   =20
    get_AutoSize : function() {
        /// <value type=3D"AjaxControlToolkit.AutoSize">
        /// AutoSize mode
        /// </value>
        return this._autoSize;
    },
    set_AutoSize : function(value) {
        // In IE, treat AutoSize.Limit exactly the same as =
AutoSize.Fill.  Since IE does not
        // support the max-height CSS property, we can't achieve the =
Limit auto-size behavior
        // without fixing the exact size of the pane (which means it =
can't grow/shrink in response
        // to dynamic content changes).  Since Fill has most of the same =
UI characteristics, it's
        // a safer and cleaner workaround for this one browser.
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer && =
value =3D=3D=3D AjaxControlToolkit.AutoSize.Limit) {
            value =3D AjaxControlToolkit.AutoSize.Fill;
        }
   =20
        if (this._autoSize !=3D value) {
            this._autoSize =3D value;
            this._initializeLayout();
            this.raisePropertyChanged('AutoSize');
        }
    },

    get_SelectedIndex : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Index of the currently selected Accordion section
        /// </value>
        return this._selectedIndex;
    },
    set_SelectedIndex : function(value) {
        this._changeSelectedIndex(value, true);
    },
   =20
    get_requireOpenedPane : function() {
        /// <value type=3D"Boolean">
        /// Whether or not clicking the header will close the currently =
opened pane
        /// (which leaves all the Accordion's panes closed)
        /// </value>
        return this._requireOpenedPane;
    },
    set_requireOpenedPane : function(value) {
        if (this._requireOpenedPane !=3D value) {
            this._requireOpenedPane =3D value;
            this.raisePropertyChanged('requireOpenedPane');
        }
    },
   =20
    get_suppressHeaderPostbacks : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we suppress the client-side click handlers of =
any elements
        /// (including server controls like Button or HTML elements like =
anchor) in the
        /// header sections of the Accordion.
        /// </value>
        return this._suppressHeaderPostbacks;
    },
    set_suppressHeaderPostbacks : function(value) {
        if (this._suppressHeaderPostbacks !=3D value) {
            this._suppressHeaderPostbacks =3D value;
            this.raisePropertyChanged('suppressHeaderPostbacks');
        }
    }
}
AjaxControlToolkit.AccordionBehavior.registerClass('AjaxControlToolkit.Ac=
cordionBehavior', AjaxControlToolkit.BehaviorBase);

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_004B_01C9DA8A.05337450
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dtrue,l=3Dnull,m=3Dfalse,n=3D(new =
Date).getTime();document.URL.indexOf("?google_debug")>0||document.URL.ind=
exOf("&google_debug")>0;function o(a,b){var c=3DparseFloat(a);return =
isNaN(c)||c>1||c<0?b:c}function p(a,b){var =
c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var =
aa=3D"pagead2.googlesyndication.com",ba=3D"googleads.g.doubleclick.net",c=
a=3D"partner.googleadservices.com",q=3Dp("pagead2.googlesyndication.com",=
aa),da=3Dp("googleads.g.doubleclick.net",ba),ea=3Dp("pagead2.googlesyndic=
ation.com",aa),fa=3Dp("partner.googleadservices.com",ca);var =
ga=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_region:"region",goo=
gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g=
oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url=
",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g=
oogle_color_bg:"color_bg",google_color_border:"color_border",google_color=
_line:"color_line",google_color_link:"color_link",google_color_text:"colo=
r_text",=0A=
google_color_url:"color_url",google_contents:"contents",google_country:"g=
l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender=
:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter=
ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c=
ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis=
able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:=
"feedback_link",google_flash_version:"flash",google_font_face:"f",=0A=
google_gl:"gl",google_hints:"hints",google_kw:"kw",google_kw_type:"kw_typ=
e",google_language:"hl",google_page_url:"url",google_referrer_url:"ref",g=
oogle_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsafe"=
,google_tag_info:"gut",google_targeting:"targeting",google_ui_features:"u=
i",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",google_vide=
o_product_type:"video_product_type"},ha=3D{google_ad_format:"format",goog=
le_ad_output:"output",google_ad_callback:"callback",google_ad_height:"h",=0A=
google_ad_override:"google_ad_override",google_ad_slot:"slotname",google_=
ad_width:"w",google_analytics_uacct:"ga_wpids",google_correlator:"correla=
tor",google_cpa_choice:"cpa_choice",google_ctr_threshold:"ctr_t",google_i=
mage_size:"image_size",google_last_modified_time:"lmt",google_max_num_ads=
:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_radlinks:"=
num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_unit",google=
_only_ads_with_video:"only_ads_with_video",google_page_location:"loc",=0A=
google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering",googl=
e_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"},ia=3D{google_only_=
pyv_ads:"pyv"};function ja(a){return ga[a]||ha[a]||ia[a]||l};function =
ka(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on la(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
m;window.setTimeout(function(){e.appendChild(d)},0);return g}function =
r(){this.b=3Dthis.n();this.g=3Dm;if(!this.b)this.g=3Dthis.h()}r.prototype=
.e=3D"__gads=3D";r.prototype.c=3D"GoogleAdServingTest=3D";r.prototype.l=3D=
function(){return this.b};=0A=
r.prototype.setCookieInfo=3Dfunction(a){this.a=3Da._cookies_[0];if(this.a=
!=3Dl){this.b=3Dthis.a._value_;this.o()}};r.prototype.j=3Dfunction(a){var=
 b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return c};var =
ma=3D"http://"+fa+"/gampad/cookie.js?callback=3D_GA_googleCookieHelper.se=
tCookieInfo";r.prototype.i=3Dfunction(a){if(!(this.b||!this.g)){var =
b=3D"script",c=3Ddocument.domain,d=3Dma+"&client=3D"+ka(a)+"&domain=3D"+k=
a(c);document.write("<"+b+' src=3D"'+d+'"></'+b+">")}};=0A=
r.prototype.h=3Dfunction(){document.cookie=3Dthis.c+"Good";var =
a=3Dthis.f(this.c),b=3Da=3D=3D"Good";if(b){var =
c=3Dthis.j(-1);document.cookie=3Dthis.c+"; =
expires=3D"+c.toGMTString()}return b};r.prototype.n=3Dfunction(){var =
a=3Dthis.f(this.e);return a};r.prototype.f=3Dfunction(a){var =
b=3Ddocument.cookie,c=3Db.indexOf(a),d=3D"";if(c!=3D-1){var =
e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst=
ring(e,f)}return d};=0A=
r.prototype.o=3Dfunction(){if(!(this.a=3D=3Dl))if(this.b){var a=3Dnew =
Date;a.setTime(1000*this.a._expires_);var =
b=3Dthis.a._domain_,c=3Dthis.e+this.b+"; expires=3D"+a.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+b;document.cookie=3Dc}};function =
na(a){if(a in oa)return oa[a];return =
oa[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var oa=3D{};=0A=
function sa(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){for(var b=3D3,c=3D1;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dl}=
return b.toString()}else if(na("msie")&&!window.opera){c=3Dl;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){b=3D=0A=
0;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=3D6;c.AllowScriptAcces=
s=3D"always"}catch(f){if(b=3D=3D6)return b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(j){}}if(c){b=3Dc.Get=
Variable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"}function ta(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
s(a){return!!a&&a.indexOf("_sdo")!=3D-1};function ua(a,b){try{return =
a.top.document.URL=3D=3Db.URL}catch(c){}return m}function =
va(a,b,c,d){var =
e=3Dc||a.google_ad_width,f=3Dd||a.google_ad_height;if(ua(a,b))return =
m;var j=3Db.documentElement;if(e&&f){var =
k=3D1,i=3D1;if(a.innerHeight){k=3Da.innerWidth;i=3Da.innerHeight}else =
if(j&&j.clientHeight){k=3Dj.clientWidth;i=3Dj.clientHeight}else =
if(b.body){k=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*f||k>2*e=
)return m}return g}function wa(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function xa(a,b){if(!b)return a.URL;return a.referrer}function =
ya(a,b){if(!b&&a.google_referrer_url=3D=3Dl)return"0";else =
if(b&&a.google_referrer_url=3D=3Dl)return"1";else =
if(!b&&a.google_referrer_url!=3Dl)return"2";else =
if(b&&a.google_referrer_url!=3Dl)return"3";return"4"}function =
za(a,b,c,d){a.page_url=3Dxa(c,d);a.page_location=3Dl}function =
Aa(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dxa(c,d)||"EM=
PTY"}=0A=
function Ba(a,b){var =
c=3D{},d=3Dva(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3Dya(a=
,d);a.google_page_url?Aa(c,a,b,d):za(c,a,b,d);c.last_modified_time=3Db.UR=
L=3D=3Dc.page_url?Date.parse(b.lastModified)/1000:l;c.referrer_url=3Dd?a.=
google_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_ref=
errer_url:b.referrer;return c}function Ca(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dl;b.pa=
ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dl;b.referrer_ur=
l=3Dc;return b}=0A=
function Da(a,b){var c=3DEa(a,b);wa(a,c)}function Ea(a,b){var c;return =
c=3Da.google_page_url=3D=3Dl&&Fa[b.domain]?Ca(b):Ba(a,b)}var =
Fa=3D{};Fa["ad.yieldmanager.com"]=3Dg;var w=3Dthis,x=3Dfunction(a){var =
b=3Dtypeof a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a =
instanceof Object)&&Object.prototype.toString.call(a)=3D=3D"[object =
Array]"||typeof a.length=3D=3D"number"&&typeof =
a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";=0A=
else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},Ga=3Dfunction(a){var =
b=3Dx(a);return b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},Ha=3Dfunction(a){var b=3Dx(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"};Math.floor(Math.rando=
m()*2147483648).toString(36);var Ia=3Dfunction(a){var =
b=3Dx(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3DIa(a[d]);return c}return =
a},Ja=3DDate.now||function(){return(new Date).getTime()};var =
Ka=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else for(var =
d=3Da.length,e=3Dtypeof a=3D=3D"string"?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},La=3Dfunction(a){if(x(a)=3D=3D"array")return =
a.concat();else{for(var =
b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return b}};var =
z=3Dfunction(a,b){this.x=3Da!=3D=3Dundefined?a:0;this.y=3Db!=3D=3Dundefin=
ed?b:0};z.prototype.clone=3Dfunction(){return new =
z(this.x,this.y)};z.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
B=3Dfunction(a,b){this.width=3Da;this.height=3Db};B.prototype.clone=3Dfun=
ction(){return new =
B(this.width,this.height)};B.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};B.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};B.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
B.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};B.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var Ma=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var Na=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ta=3Dfunction(a,b){if(b)return =
a.replace(Oa,"&amp;").replace(Pa,"&lt;").replace(Qa,"&gt;").replace(Ra,"&=
quot;");else{if(!Sa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(Oa,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(Pa,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(Qa,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(Ra,"&quot;");return =
a}},Oa=3D/&/g,Pa=3D/</g,Qa=3D/>/g,Ra=3D/\"/g,Sa=3D/[&<>\"]/,Ua=3Dfunction=
(a,b){for(var c=3Db.length,d=3D0;d<c;d++){var e=3Dc=3D=3D=0A=
1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De)return=
 a.substring(1,a.length-1)}return a},C=3Dfunction(a,b){return =
a.indexOf(b)!=3D-1},Wa=3Dfunction(a,b){for(var =
c=3D0,d=3DNa(String(a)).split("."),e=3DNa(String(b)).split("."),f=3DMath.=
max(d.length,e.length),j=3D0;c=3D=3D0&&j<f;j++){var =
k=3Dd[j]||"",i=3De[j]||"",h=3Dnew RegExp("(\\d*)(\\D*)","g"),A=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
u=3Dh.exec(k)||["","",""],v=3DA.exec(i)||["","",""];if(u[0].length=3D=3D0=
&&v[0].length=3D=3D0)break;var =
t=3Du[1].length=3D=3D0?0:parseInt(u[1],10),=0A=
I=3Dv[1].length=3D=3D0?0:parseInt(v[1],10);c=3DVa(t,I)||Va(u[2].length=3D=
=3D0,v[2].length=3D=3D0)||Va(u[2],v[2])}while(c=3D=3D0)}return =
c},Va=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return 1;return =
0};Ja();var D,Xa,E,Ya,Za,$a,ab,bb,cb,eb,ib=3Dfunction(){return =
w.navigator?w.navigator.userAgent:l},F=3Dfunction(){return =
w.navigator},jb=3Dfunction(){$a=3DZa=3DYa=3DE=3DXa=3DD=3Dm;var =
a;if(a=3Dib()){var =
b=3DF();D=3Da.indexOf("Opera")=3D=3D0;Xa=3D!D&&a.indexOf("MSIE")!=3D-1;Ya=
=3D(E=3D!D&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;$a=3D(Z=
a=3D!D&&!E&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};jb();=0A=
var G=3DD,H=3DXa,J=3DZa,K=3DE,kb=3DYa,lb=3Dfunction(){var a=3DF();return =
a&&a.platform||""},mb=3Dlb(),nb=3Dfunction(){ab=3DC(mb,"Mac");bb=3DC(mb,"=
Win");cb=3DC(mb,"Linux");eb=3D!!F()&&C(F().appVersion||"","X11")};nb();=0A=
var ob=3Dab,pb=3Dbb,qb=3Dcb,rb=3Dfunction(){var =
a=3D"",b;if(G&&w.opera){var c=3Dw.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(J)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(H)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(K)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(ib());a=3Dd?d[1]:""}}return =
a},sb=3Drb(),tb=3D{},L=3Dfunction(a){return =
tb[a]||(tb[a]=3DWa(sb,a)>=3D0)};var M;var ub=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},vb=3Dub,xb=3Dfunction(a,b){=
Ma(b,function(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
wb)a.setAttribute(wb[d],c);else =
a[d]=3Dc})},wb=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},yb=3Dfunctio=
n(a){var b=3Da.document;if(K&&!L("500")&&=0A=
!kb){if(typeof a.innerHeight=3D=3D"undefined")a=3Dwindow;var =
c=3Da.innerHeight,d=3Da.document.documentElement.scrollHeight;if(a=3D=3Da=
.top)if(d<c)c-=3D15;return new B(a.innerWidth,c)}var =
e=3Db.compatMode=3D=3D"CSS1Compat"&&(!G||G&&L("9.50"))?b.documentElement:=
b.body;return new B(e.clientWidth,e.clientHeight)},zb=3Dfunction(a){var =
b=3D!K&&a.compatMode=3D=3D"CSS1Compat"?a.documentElement:a.body;return =
new z(b.scrollLeft,b.scrollTop)},Bb=3Dfunction(){return =
Ab(document,arguments)},Ab=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(H&&d&&(d.name||=0A=
d.type)){var e=3D["<",c];d.name&&e.push(' =
name=3D"',Ta(d.name),'"');if(d.type){e.push(' =
type=3D"',Ta(d.type),'"');d=3DIa(d);delete =
d.type}e.push(">");c=3De.join("")}var =
f=3Da.createElement(c);d&&xb(f,d);if(b.length>2){function =
j(h){if(h)f.appendChild(typeof =
h=3D=3D"string"?a.createTextNode(h):h)}for(var k=3D2;k<b.length;k++){var =
i=3Db[k];Ga(i)&&!(Ha(i)&&i.nodeType>0)?Ka(Cb(i)?La(i):i,j):j(i)}}return =
f},Db=3Dfunction(a,b){a.appendChild(b)},Eb=3Dfunction(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):l},Fb=3Dfunction(a,=0A=
b){var =
c=3Db.parentNode;c&&c.replaceChild(a,b)},Gb=3DK&&Wa(sb,"521")<=3D0,Hb=3Df=
unction(a,b){if(typeof =
a.contains!=3D"undefined"&&!Gb&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},N=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},Cb=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(Ha(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else if(x(a)=3D=3D=0A=
"function")return typeof a.item=3D=3D"function";return =
m},O=3Dfunction(a){this.d=3Da||w.document||document};O.prototype.createEl=
ement=3Dfunction(a){return =
this.d.createElement(a)};O.prototype.createTextNode=3Dfunction(a){return =
this.d.createTextNode(a)};O.prototype.m=3Dfunction(){return =
this.d.compatMode=3D=3D"CSS1Compat"};O.prototype.k=3Dfunction(){return =
zb(this.d)};O.prototype.appendChild=3DDb;O.prototype.removeNode=3DEb;O.pr=
ototype.replaceNode=3DFb;O.prototype.contains=3DHb;var =
Ib,Jb,Kb,Lb,Mb,Nb,Ob=3Dfunction(){Nb=3DMb=3DLb=3DKb=3DJb=3DIb=3Dm;var =
a=3Dib();if(a)if(a.indexOf("Firefox")!=3D-1)Ib=3Dg;else =
if(a.indexOf("Camino")!=3D-1)Jb=3Dg;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)Kb=3Dg;else =
if(a.indexOf("Android")!=3D-1)Lb=3Dg;else =
if(a.indexOf("Chrome")!=3D-1)Mb=3Dg;else =
if(a.indexOf("Safari")!=3D-1)Nb=3Dg};Ob();var Pb=3Dfunction(a,b){var =
c=3DN(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return =
l},P=3Dfunction(a,b){return =
Pb(a,b)||(a.currentStyle?a.currentStyle[b]:l)||a.style[b]},Qb=3Dfunction(=
a){var b;b=3Da?a.nodeType=3D=3D9?a:N(a):document;if(H&&!(b?new =
O(N(b)):M||(M=3Dnew O)).m())return b.body;return =
b.documentElement},Rb=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(H){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3D=0A=
c.documentElement.clientTop+c.body.clientTop}return =
b},Sb=3Dfunction(a){if(H)return a.offsetParent;for(var =
b=3DN(a),c=3DP(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;e&&e!=3Db;e=3De.parentNode){c=3DP(e,"position");d=3Dd&&c=3D=3D=
"static"&&e!=3Db.documentElement&&e!=3Db.body;if(!d&&(e.scrollWidth>e.cli=
entWidth||e.scrollHeight>e.clientHeight||c=3D=3D"fixed"||c=3D=3D"absolute=
"))return e}return l},Tb=3Dfunction(a){var =
b,c=3DN(a),d=3DP(a,"position"),e=3DJ&&c.getBoxObjectFor&&!a.getBoundingCl=
ientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&=0A=
(b.screenX<0||b.screenY<0),f=3Dnew z(0,0),j=3DQb(c);if(a=3D=3Dj)return =
f;if(a.getBoundingClientRect){b=3DRb(a);var k=3D(c?new =
O(N(c)):M||(M=3Dnew O)).k();f.x=3Db.left+k.x;f.y=3Db.top+k.y}else =
if(c.getBoxObjectFor&&!e){b=3Dc.getBoxObjectFor(a);var =
i=3Dc.getBoxObjectFor(j);f.x=3Db.screenX-i.screenX;f.y=3Db.screenY-i.scre=
enY}else{var =
h=3Da;do{f.x+=3Dh.offsetLeft;f.y+=3Dh.offsetTop;if(h!=3Da){f.x+=3Dh.clien=
tLeft||0;f.y+=3Dh.clientTop||0}if(K&&P(h,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;break}h=3Dh.offsetParent}while(=
h&&=0A=
h!=3Da);if(G||K&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;for(h=3Da;(h=3D=
Sb(h))&&h!=3Dc.body;){f.x-=3Dh.scrollLeft;if(!G||h.tagName!=3D"TR")f.y-=3D=
h.scrollTop}}return f};J&&L("1.9");=0A=
var Ub=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return =
parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
j=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
j}},Vb=3Dfunction(a){var b=3DN(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3DP(a,"fontFamily");if(G&&qb)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
Ua(c,"\"'")},Wb=3Dfunction(a){var b=3D=0A=
a.match(/[^\d]+$/);return =
b&&b[0]||l},Xb=3D{cm:1,"in":1,mm:1,pc:1,pt:1},Yb=3D{em:1,ex:1},Zb=3Dfunct=
ion(a){var b=3DP(a,"fontSize"),c=3DWb(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(H)if(c in Xb)return Ub(a,b,"left","pixelLeft");else =
if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in Yb){var =
d=3Da.parentNode,e=3DP(d,"fontSize");return =
Ub(d,b=3D=3De?"1em":b,"left","pixelLeft")}var =
f=3DBb("span",{style:"visibility:hidden;position:absolute;line-height:0;p=
adding:0;margin:0;border:0;height:1em;"});Db(a,f);b=3Df.offsetHeight;Eb(f=
);=0A=
return b};var Q=3Ddocument,R=3Dnavigator,S=3Dwindow;=0A=
function $b(){var a=3DQ.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DS.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?ac("auto"):ac(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,j=3Da.indexOf("__utmc=3D"+d)>-1,k,i=3D{},h=
=3D!!S&&!!S.gaGlobal;if(e){k=3Da.split("__utma=3D"+d+".")[1].split(";")[0=
].split(".");i.sid=3Df&&j?k[3]+"":h&&S.gaGlobal.sid?S.gaGlobal.sid:b+"";i=
.vid=3Dk[0]+"."+k[1];i.from_cookie=3Dg}else{i.sid=3Dh&&S.gaGlobal.sid?S.g=
aGlobal.sid:b+"";i.vid=3Dh&&S.gaGlobal.vid?S.gaGlobal.vid:(Math.round(Mat=
h.random()*=0A=
2147483647)^bc()&2147483647)+"."+b;i.from_cookie=3Dm}i.dh=3Dd;i.hid=3Dh&&=
S.gaGlobal.hid?S.gaGlobal.hid:Math.round(Math.random()*2147483647);return=
 S.gaGlobal=3Di}=0A=
function bc(){var =
a=3DQ.cookie?Q.cookie:"",b=3DS.history.length,c,d,e=3D[R.appName,R.versio=
n,R.language?R.language:R.browserLanguage,R.platform,R.userAgent,R.javaEn=
abled()?1:0].join("");if(S.screen)e+=3DS.screen.width+"x"+S.screen.height=
+S.screen.colorDepth;else =
if(S.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DQ.referrer?Q.referrer:"";f=
or(c=3De.length;b>0;)e+=3Db--^c++;return cc(e)}=0A=
function cc(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length=
-1;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&2=
66338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
ac(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DQ.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return cc(a.toLowerCase())};var T=3D"";function =
dc(a){if(a){if(T!=3D"")T+=3D",";T+=3Da}}function ec(a){if(a&&a =
instanceof Array)for(var b=3D0;b<a.length;b++)a[b]&&typeof =
a[b]=3D=3D"string"&&dc(a[b])}var fc=3Dm;=0A=
function gc(a,b){var =
c=3D"script";(fc=3Dhc(a,b))||(a.google_allow_expandable_ads=3Dm);var =
d=3D!ic();fc&&d&&b.write("<"+c+' =
src=3D"http://'+q+'/pagead/expansion_embed.js"></'+c+">");var =
e=3Djc(a,b,o("1",0.01)),f=3Dd||e;f&&na("msie")&&!window.opera?b.write("<"=
+c+' =
src=3D"http://'+q+'/pagead/render_ads.js"></'+c+">"):b.write("<"+c+">wind=
ow.google_render_ad();</"+c+">")}function U(a){return =
a!=3Dl?'"'+a+'"':'""'}function =
V(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}=0A=
function W(a){var b=3Dwindow,c=3Dja(a),d=3Db[a];V(c,d)}function =
X(a,b){b!=3Dl&&V(a,ka(b))}function Y(a){var =
b=3Dwindow,c=3Dja(a),d=3Db[a];X(c,d)}function Z(a,b){var =
c=3Dwindow,d=3Dja(a),e=3Dc[a];if(d&&e&&typeof =
e=3D=3D"object")e=3De[b%e.length];V(d,e)}=0A=
function kc(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){V("u_h",b.height);V("u_w",b.width);V("u_a=
h",b.availHeight);V("u_aw",b.availWidth);V("u_cd",b.colorDepth)}V("u_tz",=
d);V("u_his",history.length);V("u_java",c);navigator.plugins&&V("u_nplug"=
,navigator.plugins.length);navigator.mimeTypes&&V("u_nmime",navigator.mim=
eTypes.length)}=0A=
function =
lc(a){if(a.google_enable_first_party_cookie){if(a._GA_googleCookieHelper=3D=
=3Dl)a._GA_googleCookieHelper=3Dnew =
r;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dg;a._GA_google=
CookieHelper.i(mc(a.google_ad_client))}}}function =
mc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
nc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function oc(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function pc(){var =
a=3DH&&L("6")&&!L("8"),b=3DJ&&L("1.8.1"),c=3DK&&L("525");if(pb&&(a||b||c)=
)return g;else if(ob&&(c||b))return g;else if(qb&&b)return g;return =
m}function ic(){return(typeof =
ExpandableAdSlotFactory=3D=3D"function"||typeof =
ExpandableAdSlotFactory=3D=3D"object")&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}=0A=
function =
hc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dm||!b.body||a.google_ad_=
output!=3D"html"||va(a,b)||ta(a)||s(a.google_ad_format)||isNaN(a.google_a=
d_height)||isNaN(a.google_ad_width)||!pc())return m;return g}=0A=
function qc(){var =
a=3DMath.random(),b=3Do("0.01",0);if(a<b)return"68120011";var =
c=3D2*b;if(a<c)return"68120021";c+=3Db;if(a<c)return"68120031";c+=3Db;if(=
a<c)return"68120041";if((window.google_unique_id||0)=3D=3D0&&window.googl=
e_ad_output=3D=3D"html"&&document.body&&typeof =
document.body.getBoundingClientRect=3D=3D"function"){var =
d=3Do("0.005",0);c+=3Dd;if(a<c)return"36812001";c+=3Dd;if(a<c)return"3681=
2002"}return""}=0A=
function rc(a,b,c,d){var =
e=3Doc(a);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+U($(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(fc&&ic()){var =
j=3Da.google_container_id||d||l;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,$(c),a.google_ad_widt=
h,a.google_ad_height,j)}else{var k=3D=0A=
'<iframe name=3D"google_ads_frame" width=3D'+U(a.google_ad_width)+" =
height=3D"+U(a.google_ad_height)+" =
frameborder=3D"+U(a.google_ad_frameborder)+" src=3D"+U($(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';a.google_container_id?sc(a.google_container_i=
d,b,k):b.write(k)}else =
a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' =
language=3D"JavaScript1.1" src=3D'+U($(c))+"></"+f+">")}function =
tc(a,b,c){if(!a)return m;if(!b)return g;return c}=0A=
function uc(a){for(var b in ga)a[b]=3Dl;for(b in =
ha)b=3D=3D"google_correlator"||(a[b]=3Dl);for(b in =
ia)a[b]=3Dl;a.google_allow_expandable_ads=3Dl;a.google_container_id=3Dl;a=
.google_tag_info=3Dl;a.google_eids=3Dl}=0A=
function vc(a,b){var =
c=3Dl,d=3Dwindow,e=3Ddocument,f=3Dn,j=3Dd.google_ad_format,k=3Dwc(d),i;if=
(d.google_cpa_choice!=3Dc){d.google_ad_url=3Dk+"/cpa/ads?";i=3Descape(mc(=
d.google_ad_client));d.google_ad_region=3D"_google_cpa_region_";W("google=
_cpa_choice");if(typeof =
e.characterSet!=3D"undefined")X("oe",e.characterSet);else typeof =
e.charset!=3D"undefined"&&X("oe",e.charset)}else =
if(s(j)){d.google_ad_url=3Dk+"/pagead/sdo?";i=3Descape(nc(d.google_ad_cli=
ent))}else{d.google_ad_url=3Dk+"/pagead/ads?";i=3Descape(mc(d.google_ad_c=
lient))}d.google_ad_url+=3D=0A=
"client=3D"+i;W("google_ad_host");W("google_ad_host_tier_id");var =
h=3Dd.google_num_slots_by_client,A=3Dd.google_num_slots_by_channel,u=3Dd.=
google_prev_ad_formats_by_region,v=3Dd.google_prev_ad_slotnames_by_region=
;if(d.google_ad_region=3D=3Dc&&d.google_ad_section!=3Dc)d.google_ad_regio=
n=3Dd.google_ad_section;var =
t=3Dd.google_ad_region=3D=3Dc?"":d.google_ad_region;if(s(j)){d.google_num=
_sdo_slots=3Dd.google_num_sdo_slots?d.google_num_sdo_slots+1:1;if(d.googl=
e_num_sdo_slots>4)return m}else =
if(ta(d)){d.google_num_0ad_slots=3Dd.google_num_0ad_slots?=0A=
d.google_num_0ad_slots+1:1;if(d.google_num_0ad_slots>3)return m}else =
if(d.google_cpa_choice=3D=3Dc){d.google_num_ad_slots=3Dd.google_num_ad_sl=
ots?d.google_num_ad_slots+1:1;if(d.google_num_slots_to_rotate){u[t]=3Dc;v=
[t]=3Dc;if(d.google_num_slot_to_show=3D=3Dc)d.google_num_slot_to_show=3Df=
%d.google_num_slots_to_rotate+1;if(d.google_num_slot_to_show!=3Dd.google_=
num_ad_slots)return m}else if(d.google_num_ad_slots>6&&t=3D=3D"")return =
m}V("dt",n);W("google_language");d.google_country?W("google_country"):W("=
google_gl");W("google_region");=0A=
Y("google_city");Y("google_hints");W("google_safe");W("google_encoding");=
W("google_last_modified_time");Y("google_alternate_ad_url");W("google_alt=
ernate_color");W("google_skip");W("google_targeting");var =
I=3Dd.google_ad_client;if(h[I])h[I]+=3D1;else{h[I]=3D1;h.length+=3D1}if(u=
[t])if(!s(j)){X("prev_fmts",u[t].toLowerCase());h.length>1&&V("slot",h[I]=
)}v[t]&&X("prev_slotnames",v[t].toLowerCase());if(tc(j,d.google_ad_slot,d=
.google_override_format)){X("format",j.toLowerCase());s(j)||(u[t]=3Du[t]?=
u[t]+","+j:j)}else if(d.google_ad_slot)v[t]=3D=0A=
v[t]?v[t]+","+d.google_ad_slot:d.google_ad_slot;W("google_max_num_ads");V=
("output",d.google_ad_output);W("google_adtest");W("google_ad_callback");=
W("google_ad_slot");Y("google_correlator");d.google_new_domain_checked=3D=
=3D1&&d.google_new_domain_enabled=3D=3D0&&V("dblk",1);if(d.google_ad_chan=
nel){Y("google_ad_channel");for(var =
db=3D"",fb=3Dd.google_ad_channel.split(xc),pa=3D0;pa<fb.length;pa++){var =
qa=3Dfb[pa];if(A[qa])db+=3Dqa+"+";else =
A[qa]=3D1}X("pv_ch",db)}if(d.google_ad_host_channel){Y("google_ad_host_ch=
annel");=0A=
var =
Cc=3Dyc(d.google_ad_host_channel,d.google_viewed_host_channels);X("pv_h_c=
h",Cc)}d.google_enable_first_party_cookie&&X("cookie",d._GA_googleCookieH=
elper.l());Y("google_page_url");Z("google_color_bg",f);Z("google_color_te=
xt",f);Z("google_color_link",f);Z("google_color_url",f);Z("google_color_b=
order",f);Z("google_color_line",f);d.google_reuse_colors?V("reuse_colors"=
,1):V("reuse_colors",0);W("google_font_face");W("google_kw_type");Y("goog=
le_kw");Y("google_contents");W("google_num_radlinks");W("google_max_radli=
nk_len");=0A=
W("google_rl_filtering");W("google_rl_mode");W("google_rt");Y("google_rl_=
dest_url");W("google_num_radlinks_per_unit");W("google_ad_type");W("googl=
e_image_size");W("google_ad_region");ec(d.google_eids);X("eid",T);var =
gb=3Dd.google_allow_expandable_ads;if(gb!=3Dl)gb?V("ea","1"):V("ea","0");=
W("google_feedback");Y("google_referrer_url");Y("google_page_location");V=
("frm",d.google_iframing);W("google_bid");W("google_ctr_threshold");W("go=
ogle_cust_age");W("google_cust_gender");W("google_cust_interests");W("goo=
gle_cust_id");=0A=
W("google_cust_job");W("google_cust_u_url");W("google_cust_l");W("google_=
cust_lh");W("google_cust_ch");W("google_ed");W("google_video_doc_id");W("=
google_video_product_type");Y("google_ui_features");Y("google_ui_version"=
);Y("google_tag_info");Y("google_only_ads_with_video");Y("google_only_pyv=
_ads");Y("google_disable_video_autoplay");if(a){X("dff",Vb(a));X("dfs",Zb=
(a));var y;if(b)if(typeof a.getBoundingClientRect=3D=3D"function"){var =
hb=3Da.getBoundingClientRect();y=3D{x:hb.left,y:hb.top}}else{y=3D{};y.x=3D=
"-252738";=0A=
y.y=3D"-252738"}else =
try{y=3DTb(a)}catch(Oc){y=3D{};y.x=3D"-252738";y.y=3D"-252738"}var =
ra=3Dyb(window);if(y&&ra){X("biw",ra.width);X("bih",ra.height);X("adx",y.=
x);X("ady",y.y)}}$b();V("ga_vid",d.gaGlobal.vid);V("ga_sid",d.gaGlobal.si=
d);V("ga_hid",d.gaGlobal.hid);V("ga_fc",d.gaGlobal.from_cookie);Y("google=
_analytics_uacct");W("google_ad_override");W("google_flash_version");V("w=
",d.google_ad_width||-1);V("h",d.google_ad_height||-1);kc(d);return g}=0A=
function yc(a,b){for(var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;f<c.length;f++){var =
j=3Dc[f].split(xc);b[f]||(b[f]=3D{});for(var =
k=3D"",i=3D0;i<j.length;i++){var =
h=3Dj[i];if(!(h=3D=3D""))if(b[f][h])k+=3D"+"+h;else =
b[f][h]=3D1}k=3Dk.slice(1);e[f]=3Dk;if(k!=3D"")d=3Df}var =
A=3D"";if(d>-1){for(f=3D0;f<d;f++)A+=3De[f]+"|";A+=3De[d]}return A}=0A=
function zc(){var a=3Dwindow,b=3Ddocument;lc(a);var c=3Dqc();dc(c);var =
d,e=3Dm,f=3Dm,j=3Dm;switch(c){case "68120031":j=3Dg;case =
"68120021":f=3Dg;case "68120041":e=3Dg;break;case =
"36812002":if(!window.google_atf_included){window.google_atf_included=3Dg=
;la("http://"+q+"/pagead/atf.js")}break}if(e){var =
k=3D"google_temp_span";d=3Da.google_container_id&&vb(a.google_container_i=
d)||vb(k);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+k+"></span>");d=3Dvb(k)}}var =
i=3Dm;i=3Df?vc(d,j):vc();d&&d.id=3D=3Dk&&Eb(d);if(i){rc(a,b,a.google_ad_u=
rl);=0A=
uc(a)}}function $(a){var b=3D(new =
Date).getTime()-n,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
Ac(){zc();return g}=0A=
function Bc(a){var =
b=3Dwindow,c=3Dl,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D=
=3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad=
_output=3D"html";if(s(b.google_ad_format)){var =
e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D=
parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp=
ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"=
)b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;Da(b,docum=
ent);if(b.google_num_slots_by_channel=3D=3D=0A=
c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D=
c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D=
c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region=
=3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn=
ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog=
le_correlator=3D=3Dc)b.google_correlator=3Dn;if(b.google_adslot_loaded=3D=
=3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go=
ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A=
c)b.google_flash_version=3Dsa();if(b.google_new_domain_checked=3D=3Dc)b.g=
oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog=
le_new_domain_enabled=3D0;b.onerror=3Dd}function Dc(a){for(var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;e<d.length;e++=
){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(j){}}return b}=0A=
function Ec(){var =
a=3Dwindow,b=3DDc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
sc(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var xc=3D/[+, =
]/;window.google_render_ad=3Dzc;var =
Fc=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function Gc(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
m;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dm;if(e.length>=3D3)f=3De[e.leng=
th-3]in Fc;if(e.length>=3D2)f=3Df||e[e.length-2]in Fc;return f}=0A=
function jc(a,b,c){if(Gc(a)){a.google_new_domain_checked=3D1;return =
m}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://"+da+"/pagead/test_domain.js",f=3D"script";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
g}}return m}function =
wc(a){if(!Gc(a)&&a.google_new_domain_enabled=3D=3D1)return"http://"+da;re=
turn"http://"+ea};var =
Hc=3D["30143070","30143071","30143072","30143073","30143074","30143075"],=
Ic=3Dtypeof window.postMessage=3D=3D"function"||typeof =
window.postMessage=3D=3D"object"||typeof =
document.postMessage=3D=3D"function",Kc=3Dfunction(){if(typeof =
w.google_using_a1!=3D"boolean")w.google_using_a1=3DJc(w);return =
w.google_using_a1},Lc=3Dfunction(){if(ta(w)||s(w.google_ad_format))return=
 m;var a=3Dw.google_ad_output;if(a&&a!=3D"html")return m;var =
b=3Dw.google_ad_client;if(typeof =
b!=3D"string"||b.substring(0,4)!=3D"pub-"&&b.substring(0,7)!=3D"ca-pub-")=
return m;=0A=
return g},Jc=3Dfunction(a){if(!(Ic||!K))return m;var =
b=3Do("0.01",0),c=3DMc(Hc,b);if(c){a.google_a1_eid=3Dc;return =
c!=3D"30143070"}return =
m},Nc=3Dfunction(a,b){if(!a.google_included_a1_script){var =
c=3D"script";b.write("<"+c+' =
src=3D"http://'+q+'/pagead/show_ads_sra.js"></'+c+">");a.google_included_=
a1_script=3Dg}},Mc=3Dfunction(a,b){var c=3DMath.random();if(c<b){var =
d=3DMath.floor(c/b*a.length);return a[d]}return""};if(Kc()&&Lc()){typeof =
A1_googleCreateSlot=3D=3D"function"?A1_googleCreateSlot(w.google_ad_clien=
t):Nc(w,w.document);if(w.google_a1_eid){dc(w.google_a1_eid);w.google_allo=
w_expandable_ads=3Dm}}else{Ec();Bc(Ac);gc(w,w.document)};=0A=
})()=0A=

------=_NextPart_000_004B_01C9DA8A.05337450--

