From: <Saved by Windows Internet Explorer 8>
Subject: Office of the Commissioner of Lobbying of Canada
Date: Fri, 29 Jan 2010 15:09:39 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAA0F5.13A96260"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c_ls69_ls63_ls53_ls75_ls6d_ls6d_ls61_ls72_ls79?_flxKy=&_ls72_ls65_ls67_ls44_ls65_ls63=596637&_STRTG3=tr

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Office of the =
Commissioner of Lobbying of Canada</TITLE><!-- METADATA BEGINS | DEBUT =
DES METADONNEES -->
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type><LINK=20
rel=3Dschema.dc href=3D"http://purl.org/dc/elements/1.1/"><LINK =
rel=3Dschema.dcterms=20
href=3D"http://purl.org/dc/terms/">
<META name=3Ddc.description=20
content=3D"Insert the English description | Ins=E9rer la description en =
anglais">
<META name=3Ddescription=20
content=3D"Insert the English description | Ins=E9rer la description en =
anglais">
<META name=3Dkeywords=20
content=3D"Insert the English keywords | Ins=E9rer les mots-cl=E9s en =
anglais">
<META name=3Ddc.creator=20
content=3D"Insert the English name of the entity responsible for making =
the content | Ins=E9rer le nom en anglais de l'entit=E9 principalement =
responsable de la cr=E9ation du contenu">
<META name=3Ddc.title=20
content=3D"Insert the English title | Ins=E9rer le titre en anglais">
<META scheme=3DW3CDTF name=3Ddcterms.issued=20
content=3D"Insert the date of publication to the Web site (YYYY-MM-DD) | =
Ins=E9rer la date de publication au site Web (AAAA-MM-JJ)">
<META scheme=3DW3CDTF name=3Ddcterms.modified=20
content=3D"Insert the date of last modification (YYYY-MM-DD) | Ins=E9rer =
la date de la derni=E8re modification (AAAA-MM-JJ)">
<META scheme=3D"Insert the scheme name | Ins=E9rer le nom du sch=E9ma" =
name=3Ddc.subject=20
content=3D"Insert the English subject terms | Ins=E9rer les termes de =
sujet en anglais">
<META scheme=3DISO639-2/T name=3Ddc.language content=3Deng><!-- METADATA =
ENDS | FIN DES METADONNEES --><LINK rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/base.css;jsessi=
onid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
media=3D"screen, print">
<STYLE type=3Dtext/css media=3Dall>@import url( =
/app/secure/orl/lrrs/css/clf/base2.css;jsessionid=3D0001os_gjS_zhnya406wH=
Xsf0Ow:-TKCUQ7 );
</STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/base-institutio=
n.css;jsessionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
media=3D"screen, print"><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/institution.css=
;jsessionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
media=3D"screen, print"><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/pf-if.css;jsess=
ionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/calendar.css;jsessi=
onid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7">
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY>
<DIV class=3Dpage>
<DIV class=3Dcore>
<SCRIPT type=3Dtext/javascript=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/functions.js;jse=
ssionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar.js;jses=
sionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar-en.js;j=
sessionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar-setup.j=
s;jsessionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"></SCRIPT>
<!-- FIP HEADER BEGINS | DEBUT DE L'EN-TETE PCIM -->
<DIV class=3Dfip><A id=3Dtphp name=3Dtphp><IMG=20
alt=3D"Office of the Commissioner of Lobbying of Canada - Commissariat =
au lobbying du Canada"=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/sig-ctoam-eng=
.gif;jsessionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
width=3D351 height=3D50> </A></DIV>
<DIV class=3Dcwm><IMG alt=3D"Symbol of the Government of Canada"=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/wmms.gif;jses=
sionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
width=3D83 height=3D20> </DIV><!-- FIP HEADER ENDS | FIN DE L'EN-TETE =
PCIM --><!-- INSTITUTIONAL BANNER STARTS | DEBUT DE LA BANNIERE =
INSTITUTIONNELLE -->
<DIV class=3Dbanner><IMG class=3D"lf pngfix" alt=3D""=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/lffl.gif;jses=
sionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
width=3D65 height=3D65>=20
<P class=3Dmain>Lobbyists Registration System</P>
<P class=3Dsiteuri>www.ocl-cal.gc.ca</P></DIV><!-- INSTITUTIONAL BANNER =
ENDS | FIN DE LA BANNIERE INSTITUTIONNELLE --><!-- SKIP NAVIGATION =
BEGINS | DEBUT DU SAUT DE NAVIGATION -->
<DIV class=3Dnavaid><A=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c=
_ls69_ls63_ls53_ls75_ls6d_ls6d_ls61_ls72_ls79?_flxKy=3D&amp;_ls72_ls65_ls=
67_ls44_ls65_ls63=3D596637&amp;_STRTG3=3Dtr#cont">Skip=20
to content</A> <A=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c=
_ls69_ls63_ls53_ls75_ls6d_ls6d_ls61_ls72_ls79?_flxKy=3D&amp;_ls72_ls65_ls=
67_ls44_ls65_ls63=3D596637&amp;_STRTG3=3Dtr#il">Skip=20
to institutional links</A> </DIV><!-- SKIP NAVIGATION ENDS | FIN DU SAUT =
DE NAVIGATION --><!-- COMMON MENU BAR BEGINS | DEBUT DE LA BARRE DE MENU =
COMMUNE -->
<DIV class=3Dfp><!-- COMMON MENU BAR TITLE BEGINS | DEBUT DU TITRE DE LA =
BARRE DE MENU COMMUNE -->
<H1 class=3Dnavaid>Common menu bar links</H1><!-- COMMON MENU BAR TITLE =
ENDS | FIN DU TITRE DE LA BARRE DE MENU COMMUNE -->
<UL class=3Dcommonbar><!-- FRENCH LINK BEGINS | DEBUT DU LIEN FRANCAIS =
-->
  <LI class=3Dfiptexta>
  <DIV><!--  If there is a custom controller parameter to be carried =
forward, =0A=
              append it to the other parameters. --><A=20
  lang=3Den title=3D"Fran=E7ais - Version fran=E7aise de cette page"=20
  =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c=
_ls69_ls63_ls53_ls75_ls6d_ls6d_ls61_ls72_ls79?_flxKy=3D&amp;_ls72_ls65_ls=
67_ls44_ls65_ls63=3D596637&amp;_ls6c_ls61_ls6e_ls67_ls75_ls61_ls67_ls65=3D=
_ls66_ls72_ls5f_ls43_ls41&amp;_STRTG3=3Dtr"=20
  xml:lang=3D"en">Fran=E7ais </A></DIV></LI><!-- FRENCH LINK ENDS | FIN =
DU LIEN FRANCAIS -->
  <LI class=3Dfiptext>
  <DIV><A title=3D"Home - The main page of the institution's website"=20
  =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls6c_ls6f_ls67_ls69=
_ls6e?_STRTG3=3Dtr">Home=20
  </A></DIV></LI>
  <LI class=3Dfiptextc>
  <DIV><A title=3D"Contact Us - Institutional contact information"=20
  =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/contactUs;jsessionid=
=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7">Contact=20
  Us </A></DIV></LI>
  <LI class=3Dfiptext>
  <DIV><A title=3D"Help - Information about using the institutional =
website"=20
  =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/help;jsessionid=3D00=
01os_gjS_zhnya406wHXsf0Ow:-TKCUQ7">Help=20
  </A></DIV></LI>
  <LI class=3Dfiptext>
  <DIV><A title=3D"Search - Search the institutional website"=20
  =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c=
_ls69_ls63_ls53_ls65_ls61_ls72_ls63_ls68?_STRTG3=3Dtr">Search=20
  </A></DIV></LI>
  <LI class=3Dfiptextb>
  <DIV><A title=3D"canada.gc.ca - Government of Canada Website"=20
  href=3D"http://www.canada.gc.ca/home.html">canada.gc.ca =
</A></DIV></LI></UL></DIV><!-- COMMON MENU BAR ENDS | FIN DE LA BARRE DE =
MENU COMMUNE --><!-- HEADER ENDS | FIN DE L'EN-TETE -->
<P class=3Dbreadcrumb><BR></P>
<DIV class=3Dcenter><!-- CONTENT BEGINS | DEBUT DU CONTENU --><A =
id=3Dcont=20
name=3Dcont></A><!-- CONTENT TITLE BEGINS | DEBUT DU TITRE DU CONTENU =
-->
<H1 class=3DnavLink><IMG title=3D"Active Registration" alt=3D"Active =
Registration"=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/Dashboard_accepte=
d.gif">=20
Active Registration: 776363-211-15 </H1>
<DIV><SPAN class=3DnavLinkRight><A=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls64_ls61_ls73_ls68=
_ls62_ls6f_ls61_ls72_ls64?_STRTG3=3Dtr">Return=20
to Registrant Dashboard</A> </SPAN></DIV><!-- CONTENT TITLE ENDS | FIN =
DU TITRE DU CONTENU -->
<DIV>
<DIV id=3DformContent class=3Dclear>
<TABLE id=3Dtombstone border=3D0 cellSpacing=3D2>
  <TBODY>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Organization: </TD>
    <TD class=3Ddata>CANADIAN POULTRY AND EGG PROCESSORS COUNCIL </TD>
    <TD><A=20
      =
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/clientNameHistory;js=
essionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7?searchPage=3DpublicSearch&=
amp;clientId=3D202871&amp;regId=3D596637&amp;summaryViewer=3Dtrue&amp;sMd=
Ky=3D&amp;publicSummary=3Dtrue">Name=20
      change history</A> </TD></TR>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Responsible Officer: </TD>
    <TD class=3Ddata>ROBIN HOREL </TD></TR>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Position Title:</TD>
    <TD class=3Ddata>PRESIDENT &amp; CEO </TD></TR>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Version:</TD>
    <TD>776363-211-15&nbsp;&nbsp; </TD></TR>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Type:</TD>
    <TD>Registration update </TD></TR>
  <TR>
    <TD class=3DlabelTombstone vAlign=3Dtop>Active from:</TD>
    <TD>2009-11-12 </TD></TR></TBODY></TABLE></DIV><BR>
<TABLE border=3D0 cellSpacing=3D2 cellPadding=3D2 width=3D"100%">
  <TBODY>
  <TR>
    <TH class=3DformHeader colSpan=3D4>A. Organization Information =
</TH></TR>
  <TR>
    <TD class=3DlabelFormWide>Organization: </TD>
    <TD class=3DtableBottom>CANADIAN POULTRY AND EGG PROCESSORS COUNCIL=20
      <BR>400-1545 CARLING AVE. <BR>OTTAWA,&nbsp;ON&nbsp;&nbsp;K1Z =
8P9<BR>Canada=20
    </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Telephone number: </TD>
    <TD>613-724-6605 &nbsp;Ext.: 26 </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Fax number: </TD>
    <TD class=3DtableBottom>613-724-4577 &nbsp; </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp; </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Description of the organization's =
activities: </TD>
    <TD class=3DtableTop>THE CANADIAN POULTRY AND EGG PROCESSORS COUNCIL =
IS A=20
      NATIONAL TRADE ORGANIZATION REPRESENTING THE INTEREST OF MORE THAN =
170=20
      CANADIAN POULTRY PROCESSORS, EGG PROCESSORS AND HATCHERIES. =
</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Organization's membership or classes of=20
      membership: </TD>
    <TD class=3DtableTop>THE CANADIAN POULTRY AND EGG PROCESSORS COUNCIL =

      CONSISTS OF SIX SECTORS: PRIMARY CHICKEN PROCESSORS, PRIMARY =
TURKEY=20
      PROCESSORS, FURTHER POULTRY PROCESSORS, EGG GRADERS, EGG FURTHER=20
      PROCESSORS AND BROILER, TURKEY AND EGG-TYPE HATCHERIES. CPEPC =
MEMBERS=20
      REPRESENT SOME OF THE LARGEST AGRI-FOOD CORPORATIONS IN CANADA. =
CPEPC=20
      MEMBER COMPANIES PROCESS APPROXIMATELY 94% OF CANADA'S CHICKEN, =
TURKEY,=20
      EGGS AND HATCHING EGGS. IN ADDITION TO OUR 170 MEMBERS, OUR =
MEMBERSHIP=20
      INCLUDES OVER 60 NATIONAL AND INTERNATIONAL INDUSTRY PARTNERS WHO =
HAVE=20
      JOINED US AS ASSOCIATE MEMBERS. </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp; </TD></TR>
  <TR>
    <TD class=3DlabelForm>Was the organization funded in whole or in =
part by any=20
      domestic or foreign government institution in the <STRONG>last =
completed=20
      financial year</STRONG>, or does the client expect funding in the=20
      <STRONG>current financial year</STRONG>? </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp; </TD></TR></TBODY></TABLE><BR>
<TABLE border=3D0 cellSpacing=3D2 cellPadding=3D2 width=3D"100%">
  <TBODY>
  <TR>
    <TH class=3DformHeader colSpan=3D2>B. Lobbyists Employed by the =
Organization=20
    </TH></TR>
  <TR>
    <TD class=3DlabelFormWide>Name: </TD>
    <TD class=3DtableBottom>Erica Charlton </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Position title: </TD>
    <TD class=3DtableBottom>Technical Director </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Public offices held: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Designated public office holder: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Name: </TD>
    <TD class=3DtableBottom>ROBIN HOREL </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Position title: </TD>
    <TD class=3DtableBottom>PRESIDENT AND CEO </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Public offices held: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Designated public office holder: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Name: </TD>
    <TD class=3DtableBottom>SUSAN MALLET </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Position title: </TD>
    <TD class=3DtableBottom>EXECUTIVE ASSISTANT </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Public offices held: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Designated public office holder: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Name: </TD>
    <TD class=3DtableBottom>Andre Patry </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Position title: </TD>
    <TD class=3DtableBottom>Manager, Egg Sectors </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Public offices held: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Designated public office holder: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Name: </TD>
    <TD class=3DtableBottom>Kevin Thompson </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Position title: </TD>
    <TD class=3DtableBottom>Manager, Chicken Sector </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Public offices held: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Designated public office holder: </TD>
    <TD class=3DtableBottom>No </TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D2 cellPadding=3D2 width=3D"100%">
  <TBODY>
  <TR>
    <TH class=3DformHeader colSpan=3D2>C. Lobbying Activity Information =
</TH></TR>
  <TR>
    <TD class=3DlabelFormWide>Federal departments or organizations which =
have=20
      been or will be communicated with during the course of the =
undertaking:=20
</TD>
    <TD class=3DtableTop>Agriculture and Agri-Food Canada (AAFC), =
Canadian Food=20
      Inspection Agency (CFIA), Environment Canada (EC), Farm Products =
Council=20
      of Canada, Foreign Affairs and International Trade Canada =
(DFAITC), Health=20
      Canada (HC), Human Resources Development Canada (HRDC), Industry =
Canada=20
      (IC), Members of the House of Commons, National Farm Products =
Council=20
      (NFPC), Public Health Agency of Canada (PHAC), Revenue Canada (RC) =
</TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Communication techniques that have been =
used or=20
      are expected to be used in the course of the undertaking: =
<BR></TD>
    <TD class=3Ddata>Oral communication, Other types:&nbsp;E-MAIL, =
Written=20
      communication </TD></TR>
  <TR>
    <TD>&nbsp; </TD></TR>
  <TR>
    <TD class=3DlabelFormWide>Information about Subject matter: </TD>
    <TD class=3DtableTop>Agriculture, Consumer Issues, Employment and =
Training,=20
      Environment, Health, Industry, Internal Trade, International =
Trade,=20
      Science and Technology, Taxation and Finance, Transportation =
</TD></TR>
  <TR>
    <TD colSpan=3D2>&nbsp; </TD></TR>
  <TR>
    <TH class=3DformHeaderSub colSpan=3D2>Details Regarding the =
Identified Subject=20
      Matter </TH></TR>
  <TR>
    <TH class=3DformHeaderSub>Categories </TH>
    <TH class=3DformHeaderSub>Description </TH></TR>
  <TR>
    <TD class=3DtableTop>Regulation </TD>
    <TD class=3DtableTop>Canadian Egg Marketing Agency Proclamation - =
Part II,=20
      2-8 Quota System, Industrial Product Pool, supply and pricing of =
eggs for=20
      processing </TD></TR>
  <TR>
    <TD class=3DtableTopGray>Regulation </TD>
    <TD class=3DtableTopGray>Canadian Hatching Egg Producers =
Proclamation - Part=20
      II, 5 Broiler Hatching Eggs and 6, Broiler Hatching Chicks, reform =
of=20
      order making for allocation setting </TD></TR>
  <TR>
    <TD class=3DtableTop>Regulation </TD>
    <TD class=3DtableTop>Canadian Turkey Marketing Agency Proclamation - =
Part=20
      II, 2-8 Quota System, reform of order making for allocation =
setting </TD></TR>
  <TR>
    <TD class=3DtableTopGray>Regulation </TD>
    <TD class=3DtableTopGray>Chicken Farmers of Canada Proclamation - =
Part II, 6=20
      Establishment of a Quota System, 7-10, Changes to Quota =
Allocation, reform=20
      of order making for allocation setting </TD></TR>
  <TR>
    <TD class=3DtableTop>Legislative Proposal, Bill or Resolution </TD>
    <TD class=3DtableTop>Export and Import Permits Act - Establishment =
of=20
      Control Lists, Import Control Lists of Goods, 3-6, restriction of =
imports=20
      in support of the Farm Products Agencies Act </TD></TR>
  <TR>
    <TD class=3DtableTopGray>Legislative Proposal, Bill or Resolution =
</TD>
    <TD class=3DtableTopGray>Export and Import Permits Act - Permits and =

      Certificates, 8.3 (3) Supplementary Import Permits, permit =
issuance for=20
      chicken, turkey, broiler hatching eggs, table eggs and egg product =
</TD></TR>
  <TR>
    <TD class=3DtableTop>Legislative Proposal, Bill or Resolution </TD>
    <TD class=3DtableTop>Farm Products Agencies Act - Part I, 7, =
Complaints Re:=20
      Operation of an Agency, complaint re: supply set by Chicken =
Farmers of=20
      Canada for several periods </TD></TR></TBODY></TABLE><BR>
<HR SIZE=3D1>
</DIV><!--  Link to return to the calling flow. --><A=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls64_ls61_ls73_ls68=
_ls62_ls6f_ls61_ls72_ls64?_STRTG3=3Dtr">Return=20
to Registrant Dashboard</A> <BR><BR><!-- CONTENT ENDS | FIN DU CONTENU =
--></DIV><!-- FOOTER BEGINS | DEBUT DU PIED DE LA PAGE -->
<DIV class=3Dfooter>
<DIV class=3Dfooterline></DIV>
<DIV class=3Dfoot1><!-- DATE MODIFIED BEGINS | DEBUT DE LA DATE DE =
MODIFICATION -->Date=20
Modified: <SPAN class=3Ddate>2010-01-22 <!-- Version 5.3.7.14 =
--></SPAN><!-- DATE MODIFIED ENDS | FIN DE LA DATE DE MODIFICATION =
--></DIV>
<DIV class=3Dfoot2><A title=3D"Return to Top of Page"=20
href=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/do/_ls70_ls75_ls62_ls6c=
_ls69_ls63_ls53_ls75_ls6d_ls6d_ls61_ls72_ls79?_flxKy=3D&amp;_ls72_ls65_ls=
67_ls44_ls65_ls63=3D596637&amp;_STRTG3=3Dtr#tphp"><IMG=20
class=3Duparrow alt=3D""=20
src=3D"https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/tphp.gif;jses=
sionid=3D0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7"=20
width=3D19 height=3D12><BR>Top of Page</A> </DIV>
<DIV class=3Dfoot3><A title=3D"Important Notices "=20
href=3D"http://www.ocl-cal.gc.ca/eic/site/lobbyist-lobbyiste1.nsf/eng/nx0=
0120.html">Important=20
Notices=20
</A></DIV></DIV><!-- FOOTER ENDS | FIN DU PIED DE LA PAGE =
--></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/sig-ctoam-eng.gif;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

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

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/wmms.gif;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

R0lGODlhUwAUAPcAAP////7+/v39/QAAAPz8/P///f0BAfHx8e3t7f/+/zU1NfnX0oyMi5mZmWVl
Zfv7+/7//3V1da2trYWEhJWVlf/Szf7/+/z++0FBQkpKSv6zuenp6bGxseHh4f13fPX19ioqKt3d
3REREQICAgEBAXl5ev1ZWMi0rczMzPz//AUFBba2tjIyMsrKyf2apP7//f/9//r///z//9bW1tnZ
2cDAvzk6Ofb+9A0NDf80Oqqqqr6+vvr6+j4+PQoKCtHR0fodHf/6/p6enuXl5bWHiaKion19fU1N
Tff//CEhIRkZGXFxcf1eYvr/+2FhYS0tLV1dXaampvj//21tbf/8///6+lFRUfz8/w4TE1paWv/8
+xwdHP1LTP769v/z8/7+/K2FioJ2emJjXH96fvn++vz++f37/kZGRvz8+rm5ufr99gABAPv//Ccn
Jvv6/YuGivr0+hUVFfHGxcTExGhoaP/8/fr6+Pr/+f3+///99f7/+JKSkgACAPn/+DMuMvj4+P/+
+0tGSvj+/FRUVPv8/vj49mZmbCIjI/z6/R0fHnNucnZxddvb3EA7P5uanNjZ1//6/9rX2v7/8b27
vf78//79/4eGiPDr77yRiPRudvnf4P8hJRQVFLy7uv8CCPocK/cCAJWQlP/m6f2nqNnU0f+ttpOX
lv/58Lq8uczOy39/gG9xbn1/ev/9/WlkaP/8/v9mX1VVU+To6/LJx9XSzf/6/V5qYJeXl1xcWv74
6l9aXvv9+iQkIqipp/zLxsHEy/f8+MDKy/zu4dfW16ynqz8/QJiTl+fo5zYxN4KEef/FxOfl6jk0
OPslG7K2tQEGAuvr66+vrwEAANvc2YN+gjQsKjY6OdPU02NeYgQGAxMTE87G0SAiH7myuVJRT+7d
0ZCNjwADAv/g3fmzsP+TlPvi5dLOyz4/OX55dnt2c3t2eg8QD//q6Hd3d/h5jPnAtfr/87eyuCYr
Lv81QWhoZpqVmfj8/eTm4+fi5uPj40NDQ2diZiciJgYAAP9FVZ+aniwAAAAAUwAUAAAI/wABCBQA
gACAP3NuNWjgbAOAAAIjSpxIsaLFiwAEBPhwAGKVFDfydGkiBQYMJH1O5enDBtLEA0VsbLFipF0G
BSWMMPhAEKPPnxQhAjgQxQqGDCfEuXCnIVcfLzHYKHUhxw6EiAJQZBigAEVPAOBwDLByIGNBgRCF
BoCoMaJBtA+Ffl0r8C1dgdAoDBiAadYnA1zKCWMyCp4GAwZMNAEkgGANJQPOICCoEeKeAfqgwX14
lvPZuwI/RHwgka1AHg9J1+Ucos0IIhU2eTKhzIQnIORKgTLAJEYBiDMODUjyo3HcggJsPDnW2PRA
gqSdGxT6NqPq6BQJEFwboAOIAWAqNP8zAGtcDsQexiFmIsUlDzoDRjjYblZoAxCMNhcU6tZsz8bV
TdefWw/0JBQPIYBAAhi+AAGYF+9w4YEkhyUGAQxZ+TDCOhKc9ZZBBAwxCA0E0NVWRDzwZxYAqsU1
l1qnCfRAACBC1NoARCzgzzyZwNEEO5BAIkcOOWSihRYAOLJXGzN89VVBKJQFQAhp1FDDDiH0RAAC
IaDwAwAIoLDCCi0MkRFb+Vg5SQ0hVBfdAXNUGQIjNgyQzAsLfKPJNjX8MkcwB3yzgCgFSAKAA3v1
cMCTq7FIkA76sEABBfr00IBmH0SRAQgKULBHO3RgcAgUczz0QRFHKGAJAwpg4AgCLGb/xIEVPSyh
ihFGJDEAOle8sEwY8ojhyDnVTCFLJVRocQEAW5GQQVkQ2QUAagJ1IFYEH/BwCwkDNGAQCj3spcQe
M+Szgq4KwNqCCgOUwFEJA/ggwXQMaLOFBBsMoYMCe6UDiSC28IEMLQl0g0U/hrRywwsxAHAEt0cc
QJq0+0GEQAY2mAmmgnSg1YAPA9AhWkYM7IUCADSwcEYHpKEAggqqiKaDWNGc9UAU8bXzUDtPRNNT
FpiB1uwRolFbF4wAdMCIRg8cwK8DEUWxzgBR8CfECAM4U+Ijj0T0wxPt8vBBMQMU8xZBM8QxgM4A
DPGDlIeOcAZ/BDgxwggYlKUaAaoZ/7dWWwHkM4GGU0TkyDokdMhZFCQkzpl2AFxDhwojLAFADVsM
UHh1IbCwtmdocZCEsxlN18CSHTA6rUAHHCNQC7fQ4YQDYhWOWhFi6TAQAEUMQAIH0abiSBaDZKF2
BAJwIEK7KnYQbgkRbZDGBLgs8YQKR1BLUAhbkMAJB4/fhVoUUUATQRIj4IICCgrIF6sQucMlBLfA
H1BCG+tksb7nSwSwgggjiABcAjAEfYygBBCRQA+UwIIGhAA+GUCLUCyBNVzISD8AyAIHHIEDFTjB
dQiwQsjS0oCp9UJ+KlDBCgBwC5AtYQMCGAYLRlC4Fugqgm0RQD5sQAIBpsJzIKhBgf/oMIIICoU0
G+BXEnbAGcABoBdnOACi4mAmARzgDJpDiw60MYBopCUAvVMBBz4AhQGAYBgCuQa/IvCHD4hQCR2A
CyMgYwQA7IFdFFidA0hwhIjI5REsIAEISvUVAnRCAV5cwgASAZEH/MAHJOiYQIrgAxXcgj/RiE8D
ABABruQjIyuIQwBFUwNt9BByApCA7wYBAA5QDngP4ZcRBQIBM1AhcKx4hggMEQ9SXCMauOhBNApQ
gGmAzQkz6IQ3RCCNQ5jCGaawxhrCkQgJXOAFj7DBGtbAjRZM4zv0eAQHYsHFNlDAEdDgAC/40A5o
HKMXieDDGtbBgHtAYQ0KQEUqVpF4iDVkYwIceEEKHqCHBNxAD10whxMOwYk2tMoSkUiAGx7CCFXo
wwkTmMQwIuAHZlDjH4sYgzoUYYwDwGESihjDGBbhiA9cIwLFsEIJ5jADVbAAA5aAFSMsEQhXqJQY
E2jEPkJxCXyAoxGBwEY9IvEGP/BDFzCgQkAAADs=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/lffl.gif;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

R0lGODlhggCCAPcAAJlmZu8vD/A1EPAzEOwoD+wkD/AwEO4sEOEeD+8uEPA4EO8xD+0qD+smEN4e
D+4nD+YjD98hD+opD+gfD+ohD+ofD+chD+0nEOUgD+gmD+smD9okD+wsD+EaDusiEO8yEO8wEOwf
D/JCEucfD+81Ee4sD9wbDugrEOYkD+kjD/I7EecfDuwiD+YdD+4kD+0vD/I9ENMdDuojD/A0EvE2
D+srEZtoaOwmD9UhD+otEOYmEPE+EvAsEOMjDu0pENshD+MgD9gaDvA3EOolD+wlEOElD+kkD+0w
EOowENkeDt4lD+UpD+hsUvA7EOkkEPI7Eu8rD+slEOkmEO0rEOMsEO0zEOQiEOQmD+YjEOgdD+0i
EOghD+dbQ+EoEKdycOolDcwZDvAzD+0tEOV3ZeUeDu4kENsqELd7deQfD/I5EOEiD+ofDespEMlt
X+4yEuMbDc8iD/I2EesrDucwEe0pDugoEOQdD+0uEO8vEu83EOmId+goDuotD+8nEOUaDvI4EtMZ
Dsh+c+8qEvRGDfE0D+kiEJ9sbO4pD+pSM/EwCe8pEOYgDu4tDeohEO4qEOkzEesdD+khDewxEfE0
CuoiDe8wEvA4EtQoD9pgTu1QJO06EuEXDPM+CekhEO8rDeoeEOccDfJIF/ArBukbD/AuDu02EeiY
jPE2Eu4nEudCLe0mB+IxEecbD/A7EusoEvAlCO9hOe82EvI5C+wtEvEpCvI1B+0ZB9gVDdlLPvEv
BupCI+00Eu0eB+8tEu8pCekjDeQSA+4iDeQ1JekxEuwgDOc4EfAgBe4hCOkZCfA7Fe4nDesWA+sb
BOAWB+w1EOYYCewyEu06HuQeEOo6F9c0Ku81EuIMAe2ro+w4E/AoC+YzHewsC+0bC+gWDOslEtIR
CNoyEfA2FO8lEugjBe02F+0pEu8pEtYOBtAgGfI5A+kvGuQbBe8yFOg1Fu4jBNAYE7wZDrhWUtYe
Ft8bB+wlC+oeC9wmHOwfDegdB+ghC+4mFOgnFf///wAAAAAAAAAAACH5BAEAAPwALAAAAACCAIIA
QAj/APkJHEiwoMGDCBMqXMiPC8OHECNKnEixokBtfoA802Oxo8ePIBOSqxeCXSUDlWr86FHgghRk
qULKnAlyzDIEJja9eePHQxQEaEKwIINgDc5NgJIg8PMJUpZGF27wYmbM1jiaWAl60+Aj15is8r7d
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
hQq+4R6WCBtABxT24SGuCC9QWh6G4YAAADs=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/Dashboard_accepted.gif

R0lGODlhEgASAMQAAP///+Pj48TExDP/ALa2tp2dnTPMAJaWljOZAHV1dWZmZltbW1lZWTNmAFFR
UU5OTktLSz09PQAzACAgIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEH
ABQALAAAAAASABIAAAV1ICWOZGmeqBkk0RQdREodiTDcCpOgDAHcQMMiYqr9gAOD0rEbBRhHpNKA
iARGiahUiWg0KQxkkNslisLiKaLbmGDT6q7ETCkoklNyoyE5jAgMeXp8ETFYC3F7fEwmERBrbBIS
QygsCnuSD18nAQctEToyoiIhADs=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/images/clf/tphp.gif;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

R0lGODlhiABYAPcAAAAAAP///zMzZuXl7P///wAAAAAAAAAAAAABAACM+hIAQwBvAHAAeQAgAG8A
ZgAgAHQAcABoAHAALgBnAGkAZgAAAAAAAAAAAAAAAAAAAAAAQAAAAMz4EgAAABQAMgeRfCQAAABI
DRQAAAAUAHiCFQCk+BIA0PkSAOj6EgAY7pB8OAeRfP////8yB5F8qwaRfOsGkXwAAAAAAAAAALhz
SAD/////+PgSAAAAAADIBZF8QFEXAMT5EgBRBZF8eAcUAG0FkXxoURcASFEXALzDGACQwRgAAAAA
AGT5EgAOAAAAeAEUAEYAAAAAAAAARQmRfE4JkXyYwxgAJAACAEj6EgCiAAAAkEGRfFz5EgAAAAAA
yAWRfLjAGAAo+hIAcPkSAAAAAADIBZF8oMMYADz6EgBRBZF82AcUAG0FkXy8wxgAqMMYAAAAAAAA
ABQAkMEYAAAAAACMAQAAYQAAAAIAAADCAAEABQAAAAj5EgAOAAAA8PkSABjukHxwBZF8/////20F
kXxiGZF8kxmRfIDAl3xwGZF8aFEXADgAAAC8wxgAAPD9f9j5EgAAAAAANPoSABjukHx4GZF8////
/3AZkXwAABQAAhmRfLzDGACowxgAAAAAAChRFwDIwAEABwAAAID5EgAAAAAAgPoSABjukHxwBZF8
/////20FkXxb8IB8AAAUAAAAAABn8IB8pNjUdwAAAAABAAAAAPD9fwAAAAAAAAAACAEAAKjDGABQ
AFkAAAAAAFD6EgAuAEcAsP8SAPOZg3xw8IB8/////2fwgHwkAAAAqMMYAKTY1HcAAAAAIAAAAKmJ
svwdt8YBg4JN/R23xgEAVITdOnTGAQAAAAAAAAAAeIIVAIz6EgBDb3B5IAEAAHRwAHAAABQA2PgS
APj6EgA0+xIAGO6QfPAGkXz/////6waRfA+agHwAABQACAAUACCagHyk2NR3AAAAAAAAAAAAAAAA
AAAAAPTCRADWghUAtEAXANqCFQAadEgA/////3iCFQBew0QA1oIVACH5BAEAAAEALAAAAACIAFgA
QAj/AAMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eDAkKKDPmxpEmMI1OqXEnypMuT
LGPKnNnypc2GNHPq3Fnz5keeQIMK7ekT59CjSJMKKKq0qdOnRItKnUq1qtWrWLNq3cq1a0SeXsMW
hDpSrFSyQs2iRMs2qtoAbePuzCq37tOSdvPqXfq2r9+/gAMLHky4sOHDiP+WTWyWJmO6aR/fhCrZ
o93KFfemxMxQs2POAj1HRizaqeDScRuj3gt59WqmrmOrxCu7tsy1tnPnBM27t+/fwIMLH068uPHj
yJMrX868uWrnLmdD73h7Ou6Z1ikGzf4QKXeFpr8TU0QrXq51vc1FJ3dd3HZw3W4fw99ceT5Lxvax
F86v8zR/sH39N5RqAh7VVYHhXYUgWVUt2BZsDqYWXYR50UYhaxtdiNp1GpamXYe1iSfiiCSWeFFA
ADs=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/base.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #000; PADDING-TOP: 0px
}
A:active {
	CURSOR: auto
}
A:focus {
	CURSOR: auto
}
* HTML BODY {
	TEXT-ALIGN: center
}
BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LI {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SPAN {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
BLOCKQUOTE {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
TABLE {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
TH {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
LI {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
UL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
OL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
DD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
DL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
DT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
FORM {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
BUTTON {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
FIELDSET {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
LABEL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
OPTION {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt
}
CODE {
	FONT-FAMILY: "Courier New", Courier, monospace; FONT-SIZE: 10pt
}
CODE SPAN {
	FONT-FAMILY: "Courier New", Courier, monospace; FONT-SIZE: 10pt
}
.fontSize200 {
	FONT-SIZE: 20pt
}
.fontSize195 {
	FONT-SIZE: 19.5pt
}
.fontSize190 {
	FONT-SIZE: 19pt
}
.fontSize185 {
	FONT-SIZE: 18pt
}
.fontSize180 {
	FONT-SIZE: 17.5pt
}
.fontSize175 {
	FONT-SIZE: 17pt
}
.fontSize170 {
	FONT-SIZE: 16.5pt
}
.fontSize165 {
	FONT-SIZE: 16pt
}
H1 {
	MARGIN-TOP: 0px
}
H1 {
	FONT-SIZE: 15pt
}
.h1Size {
	FONT-SIZE: 15pt
}
.fontSize160 {
	FONT-SIZE: 15pt
}
.fontSize155 {
	FONT-SIZE: 14.5pt
}
H2 {
	FONT-SIZE: 14pt
}
.h2Size {
	FONT-SIZE: 14pt
}
.fontSize150 {
	FONT-SIZE: 14pt
}
.fontSize145 {
	FONT-SIZE: 13.5pt
}
H3 {
	FONT-SIZE: 13.5pt
}
.h3Size {
	FONT-SIZE: 13.5pt
}
.big {
	FONT-SIZE: 13.5pt
}
.fontSize140 {
	FONT-SIZE: 13.5pt
}
.fontSize135 {
	FONT-SIZE: 13pt
}
H4 {
	FONT-SIZE: 13pt
}
.h4Size {
	FONT-SIZE: 13pt
}
.fontSize130 {
	FONT-SIZE: 13pt
}
.fontSize125 {
	FONT-SIZE: 12pt
}
H5 {
	FONT-SIZE: 11.5pt
}
.h5Size {
	FONT-SIZE: 11.5pt
}
.fontSize120 {
	FONT-SIZE: 11.5pt
}
.fontSize115 {
	FONT-SIZE: 11pt
}
H6 {
	FONT-SIZE: 10.5pt
}
.h6Size {
	FONT-SIZE: 10.5pt
}
.fontSize110 {
	FONT-SIZE: 10.5pt
}
H1.headline {
	FONT-SIZE: 10.5pt
}
H2.headline {
	FONT-SIZE: 10.5pt
}
H3.headline {
	FONT-SIZE: 10.5pt
}
H4.headline {
	FONT-SIZE: 10.5pt
}
H5.headline {
	FONT-SIZE: 10.5pt
}
H6.headline {
	FONT-SIZE: 10.5pt
}
.fontSize105 {
	FONT-SIZE: 10pt
}
.fontSize100 {
	FONT-SIZE: 10pt
}
.topPage {
	FONT-SIZE: 10pt
}
.fontSize95 {
	FONT-SIZE: 9.5pt
}
.fontSize90 {
	FONT-SIZE: 9pt
}
.mediumFont {
	FONT-SIZE: 8.5pt
}
.fontSize85 {
	FONT-SIZE: 8.5pt
}
.fontSize80 {
	FONT-SIZE: 8pt
}
.smallFont {
	FONT-SIZE: 7.5pt
}
.fontSize75 {
	FONT-SIZE: 7.5pt
}
.fontSize70 {
	FONT-SIZE: 7pt
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV.page {
	MIN-WIDTH: 12em; BACKGROUND-COLOR: #fff; WIDTH: 780px; MARGIN-LEFT: =
auto; MARGIN-RIGHT: auto
}
* HTML DIV.page {
	TEXT-ALIGN: left
}
DIV.core {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
DIV.tooltip {
	BORDER-BOTTOM: infotext 1px solid; POSITION: absolute; TEXT-ALIGN: =
left; BORDER-LEFT: infotext 1px solid; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 4px; WIDTH: auto; PADDING-RIGHT: 4px; FONT: message-box; =
BACKGROUND: infobackground; HEIGHT: auto; COLOR: infotext; BORDER-TOP: =
infotext 1px solid; BORDER-RIGHT: infotext 1px solid; PADDING-TOP: 2px
}
DIV.safetooltip {
	Z-INDEX: 21000; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 2px; =
BACKGROUND-COLOR: #ffc; PADDING-LEFT: 4px; WIDTH: auto; PADDING-RIGHT: =
4px; FONT: 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif; HEIGHT: =
auto; COLOR: #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px =
solid; PADDING-TOP: 2px
}
DIV.fip {
	FLOAT: left
}
DIV.cwm {
	TEXT-ALIGN: right
}
DIV.fip {
	Z-INDEX: 1; POSITION: relative
}
DIV.cwm {
	Z-INDEX: 1; POSITION: relative
}
* HTML DIV.fip {
	POSITION: static
}
* HTML DIV.cwm {
	POSITION: static
}
*:first-child + HTML DIV.fip {
	POSITION: static
}
*:first-child + HTML DIV.cwm {
	POSITION: static
}
DIV.banner {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.67em; MARGIN-TOP: 3.14em; MIN-HEIGHT: 5.58em
}
DIV.banner-eng {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.67em; MARGIN-TOP: 3.14em; MIN-HEIGHT: 5.58em
}
DIV.banner-fra {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.67em; MARGIN-TOP: 3.14em; MIN-HEIGHT: 5.58em
}
DIV.banner-lfcoa-eng {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.67em; MARGIN-TOP: 3.14em; MIN-HEIGHT: 5.58em
}
DIV.banner-lfcoa-fra {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: =
0.67em; MARGIN-TOP: 3.14em; MIN-HEIGHT: 5.58em
}
* HTML DIV.banner {
	POSITION: static
}
* HTML DIV.banner-eng {
	POSITION: static
}
* HTML DIV.banner-fra {
	POSITION: static
}
* HTML DIV.banner-lfcoa-eng {
	POSITION: static
}
* HTML DIV.banner-lfcoa-fra {
	POSITION: static
}
*:first-child + HTML DIV.banner {
	POSITION: static
}
*:first-child + HTML DIV.banner-eng {
	POSITION: static
}
*:first-child + HTML DIV.banner-fra {
	POSITION: static
}
*:first-child + HTML DIV.banner-lfcoa-eng {
	POSITION: static
}
*:first-child + HTML DIV.banner-lfcoa-fra {
	POSITION: static
}
DIV.banner-eng {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 80px; HEIGHT: 80px
}
DIV.banner-fra {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 80px; HEIGHT: 80px
}
DIV.banner-lfcoa-eng {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; MIN-HEIGHT: 115px; HEIGHT: 115px
}
DIV.banner-lfcoa-fra {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; MIN-HEIGHT: 115px; HEIGHT: 115px
}
IMG.coa {
	PADDING-BOTTOM: 0px; MARGIN-TOP: -2.74em; PADDING-LEFT: 0px; WIDTH: =
5.08em; PADDING-RIGHT: 0px; MARGIN-BOTTOM: -0.34em; HEIGHT: 5.08em; =
PADDING-TOP: 0px
}
IMG.lf {
	PADDING-BOTTOM: 0px; MARGIN-TOP: -2.74em; PADDING-LEFT: 0px; WIDTH: =
5.08em; PADDING-RIGHT: 0px; MARGIN-BOTTOM: -0.34em; HEIGHT: 5.08em; =
PADDING-TOP: 0px
}
* HTML IMG.coa {
	POSITION: relative
}
* HTML IMG.lf {
	POSITION: relative
}
DIV.banner-lfcoa-eng IMG.coa {
	DISPLAY: none
}
DIV.banner-lfcoa-eng IMG.lf {
	DISPLAY: none
}
DIV.banner-lfcoa-fra IMG.coa {
	DISPLAY: none
}
DIV.banner-lfcoa-fra IMG.lf {
	DISPLAY: none
}
DIV.banner P.main {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: "times new roman", sans-serif; FONT-SIZE: 17.5pt; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV.banner P.siteuri {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FONT-SIZE: 10.5pt; FONT-WEIGHT: lighter; PADDING-TOP: 0px
}
DIV.banner-eng P.main {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-eng P.siteuri {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-fra P.main {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-fra P.siteuri {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-lfcoa-eng P.main {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-lfcoa-eng P.siteuri {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-lfcoa-fra P.main {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.banner-lfcoa-fra P.siteuri {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.navaid {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
P.navaid {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
H1.navaid {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
H2.navaid {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
.navaid {
	POSITION: absolute; WIDTH: 0px; FLOAT: right; HEIGHT: 0px; FONT-SIZE: =
0px; OVERFLOW: hidden; TOP: -100px
}
DIV.navaid A {
	COLOR: #ffffff
}
P.navaid A {
	COLOR: #ffffff
}
H1.navaid A {
	COLOR: #ffffff
}
H2.navaid A {
	COLOR: #ffffff
}
.navaid A {
	COLOR: #ffffff
}
DIV.page DIV.core DIV.navaid {
	MAX-WIDTH: 50%; FLOAT: none; HEIGHT: auto; COLOR: #fff; MARGIN-LEFT: =
210px; FONT-SIZE: 100%; OVERFLOW: visible; TOP: 0px; MARGIN-RIGHT: 200px
}
* HTML DIV.page DIV.core DIV.navaid {
	FONT-SIZE: 90%
}
*:first-child + HTML DIV.page DIV.core DIV.navaid {
	FONT-SIZE: 90%
}
DIV.page DIV.core DIV.navaid A {
	Z-INDEX: 0; BORDER-BOTTOM: #fff 1px; BORDER-LEFT: #fff 1px; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 140%; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; COLOR: #fff; FONT-SIZE: 100%; =
VERTICAL-ALIGN: middle; BORDER-TOP: #fff 1px; BORDER-RIGHT: #fff 1px; =
PADDING-TOP: 5px
}
DIV.page DIV.core DIV.navaid A:hover {
	Z-INDEX: 2; BORDER-BOTTOM-STYLE: solid; BORDER-RIGHT-STYLE: solid; =
BORDER-TOP-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-DECORATION: =
underline
}
DIV.page DIV.core DIV.navaid A:active {
	Z-INDEX: 2; BORDER-BOTTOM-STYLE: solid; BORDER-RIGHT-STYLE: solid; =
BORDER-TOP-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-DECORATION: =
underline
}
DIV.page DIV.core DIV.navaid A:focus {
	Z-INDEX: 2; BORDER-BOTTOM-STYLE: solid; BORDER-RIGHT-STYLE: solid; =
BORDER-TOP-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-DECORATION: =
underline
}
DIV.fp {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #fff; PADDING-TOP: 0px
}
DIV.fpml {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #fff; PADDING-TOP: 0px
}
* HTML DIV.fp {
	FLOAT: none
}
* HTML DIV.fpml {
	FLOAT: none
}
*:first-child + HTML DIV.fp {
	FLOAT: none
}
*:first-child + HTML DIV.fpml {
	FLOAT: none
}
DIV.fp {
	MIN-HEIGHT: 1.57em
}
* HTML DIV.fp {
	HEIGHT: 1.4em
}
DIV.fpml {
	MIN-HEIGHT: 2.82em
}
* HTML DIV.fpml {
	HEIGHT: 2.7em
}
UL.commonbar {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BORDER-TOP: medium none; TOP: 10px; BORDER-RIGHT: =
medium none; PADDING-TOP: 0px
}
LI.fiptext {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; MARGIN: 0px; MIN-HEIGHT: 1.3em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; =
COLOR: #fff; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none; PADDING-TOP: 0px
}
LI.fiptexta {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; MARGIN: 0px; MIN-HEIGHT: 1.3em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; =
COLOR: #fff; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none; PADDING-TOP: 0px
}
LI.fiptextb {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; MARGIN: 0px; MIN-HEIGHT: 1.3em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; =
COLOR: #fff; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none; PADDING-TOP: 0px
}
LI.fiptextc {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; MARGIN: 0px; MIN-HEIGHT: 1.3em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; =
COLOR: #fff; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none; PADDING-TOP: 0px
}
LI.fiptext {
	WIDTH: 16.6%
}
LI.fiptexta {
	WIDTH: 16.7%
}
LI.fiptextb {
	WIDTH: 16.2%
}
LI.fiptextc {
	WIDTH: 16.8%
}
LI.fiptext DIV {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 95%; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
LI.fiptexta DIV {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 95%; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
LI.fiptextb DIV {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 95%; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
LI.fiptextc DIV {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 95%; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
LI.fiptext DIV {
	BORDER-LEFT: #fff 1px solid
}
LI.fiptextb DIV {
	BORDER-LEFT: #fff 1px solid
}
LI.fiptextc DIV {
	BORDER-LEFT: #fff 1px solid
}
LI.fiptext A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; COLOR: #fff; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
LI.fiptexta A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; COLOR: #fff; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
LI.fiptextb A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; COLOR: #fff; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
LI.fiptextc A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #000; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; COLOR: #fff; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
P.breadcrumb {
	PADDING-BOTTOM: 5px; MARGIN: 0px; MIN-HEIGHT: 1.23em; PADDING-LEFT: =
3px; PADDING-RIGHT: 0px; CLEAR: both; FONT-SIZE: 9pt; VERTICAL-ALIGN: =
middle; PADDING-TOP: 1px
}
UL.nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.nav2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.nav2 {
	LIST-STYLE-TYPE: disc; MARGIN-LEFT: 18px
}
DIV.right LI UL.nav {
	MARGIN-BOTTOM: 10px
}
UL.nav LI {
	MARGIN: 0px
}
UL.nav2 LI {
	MARGIN: 0px
}
H2.nav {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 1.6em; MARGIN: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 10pt; BORDER-TOP: 0px; =
FONT-WEIGHT: 700; BORDER-RIGHT: 0px
}
DIV.left DIV.h2nav {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 1.6em; MARGIN: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 10pt; BORDER-TOP: 0px; =
FONT-WEIGHT: 700; BORDER-RIGHT: 0px
}
DIV.left P.h2nav {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 1.6em; MARGIN: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 10pt; BORDER-TOP: 0px; =
FONT-WEIGHT: 700; BORDER-RIGHT: 0px
}
DIV.right LI DIV.nav {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 10px; PADDING-TOP: 2px
}
DIV.right LI P.nav {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 10px; PADDING-TOP: 2px
}
DIV.right LI P.nav {
	MARGIN-TOP: 0px
}
DIV.left {
	MIN-WIDTH: 9em; BACKGROUND-COLOR: #fff
}
DIV.right {
	MIN-WIDTH: 9em; BACKGROUND-COLOR: #fff
}
LI.menucontent {
	MARGIN: 0px; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
LI.menucontent LI {
	MARGIN: 0px; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
DIV.menucontent {
	MARGIN: 0px; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
DIV.menucontent LI {
	MARGIN: 0px; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
LI.menucontent {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 3px; =
PADDING-TOP: 2px
}
DIV.menucontent {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 3px; =
PADDING-TOP: 2px
}
A.menulink {
	TEXT-DECORATION: none
}
A.menulink:hover {
	TEXT-DECORATION: underline
}
DIV.prodis {
	PADDING-BOTTOM: 0px; MARGIN: 0px; MIN-HEIGHT: 0.93em; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; HEIGHT: 15px; PADDING-TOP: 0px
}
DIV.center {
	BACKGROUND-COLOR: #fff
}
DIV.center H1 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
H2 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
H3 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
H4 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
H5 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
H6 {
	BACKGROUND-COLOR: transparent; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; FONT-WEIGHT: bold
}
* HTML DIV.center H1 {
	WIDTH: 100%
}
DIV.blackborder {
	MIN-WIDTH: 9.5em; PADDING-BOTTOM: 5px; MIN-HEIGHT: 158px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
H1.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H2.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H3.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H4.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H5.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H6.headline {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H1.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H2.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H3.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H4.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H5.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H6.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
OL.compress {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
H1.headline A:link {
	TEXT-DECORATION: none
}
H1.headline A:visited {
	TEXT-DECORATION: none
}
H2.headline A:link {
	TEXT-DECORATION: none
}
H2.headline A:visited {
	TEXT-DECORATION: none
}
H3.headline A:link {
	TEXT-DECORATION: none
}
H3.headline A:visited {
	TEXT-DECORATION: none
}
H4.headline A:link {
	TEXT-DECORATION: none
}
H4.headline A:visited {
	TEXT-DECORATION: none
}
H5.headline A:link {
	TEXT-DECORATION: none
}
H5.headline A:visited {
	TEXT-DECORATION: none
}
H6.headline A:link {
	TEXT-DECORATION: none
}
H6.headline A:visited {
	TEXT-DECORATION: none
}
H1.headline A:hover {
	TEXT-DECORATION: underline
}
H2.headline A:hover {
	TEXT-DECORATION: underline
}
H3.headline A:hover {
	TEXT-DECORATION: underline
}
H4.headline A:hover {
	TEXT-DECORATION: underline
}
H5.headline A:hover {
	TEXT-DECORATION: underline
}
H6.headline A:hover {
	TEXT-DECORATION: underline
}
DIV.footer {
	BACKGROUND-COLOR: #fff; MARGIN-TOP: 5px; MIN-HEIGHT: 40px; WIDTH: 100%; =
HEIGHT: 4.69em; CLEAR: both; FONT-SIZE: 10pt
}
DIV.footer DIV.footerline {
	MIN-HEIGHT: 0.93em; MARGIN-BOTTOM: 7px; HEIGHT: 15px; COLOR: #fff
}
DIV.foot1 {
	MIN-WIDTH: 6.6em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 33.25%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.foot2 {
	MIN-WIDTH: 6.6em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 33.25%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.foot3 {
	MIN-WIDTH: 6.6em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: 33.25%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.foot1 {
	TEXT-ALIGN: left
}
DIV.foot2 {
	TEXT-ALIGN: center
}
DIV.foot3 {
	TEXT-ALIGN: right
}
IMG.uparrow {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
SPAN.date {
	WHITE-SPACE: nowrap
}
.widthFull {
	WIDTH: 98.5%
}
.width95 {
	WIDTH: 95%
}
.width90 {
	WIDTH: 90%
}
.width85 {
	WIDTH: 85%
}
.width80 {
	WIDTH: 80%
}
.width75 {
	WIDTH: 75%
}
.width70 {
	WIDTH: 70%
}
.width65 {
	WIDTH: 65%
}
.width60 {
	WIDTH: 60%
}
.width55 {
	WIDTH: 55%
}
.width50 {
	WIDTH: 50%
}
.width45 {
	WIDTH: 45%
}
.width40 {
	WIDTH: 40%
}
.width35 {
	WIDTH: 35%
}
.width30 {
	WIDTH: 30%
}
.width25 {
	WIDTH: 25%
}
.width20 {
	WIDTH: 20%
}
.width15 {
	WIDTH: 15%
}
.width10 {
	WIDTH: 10%
}
.width5 {
	WIDTH: 5%
}
ABBR {
	CURSOR: help
}
ACRONYM {
	CURSOR: help
}
SPAN.abbr {
	CURSOR: help
}
BLOCKQUOTE {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
BACKGROUND-COLOR: #cc9; FONT-STYLE: italic; COLOR: #000; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
DIV.gcinits {
	PADDING-BOTTOM: 5px; FLOAT: left
}
DIV.gcinit DIV {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: =
191px; HEIGHT: 5.16em; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 =
1px solid
}
DIV.center DIV.gcinit DIV {
	MARGIN-BOTTOM: 5px; FLOAT: left; MARGIN-RIGHT: 4px
}
DIV.gcinit A {
	WIDTH: 100%; FLOAT: left; HEIGHT: 100%; TEXT-DECORATION: none
}
DIV.gcinit A:visited {
	WIDTH: 100%; FLOAT: left; HEIGHT: 100%; TEXT-DECORATION: none
}
DIV.srvMsgCol {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 49%; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.srvMsgCol DIV {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; =
PADDING-TOP: 1.56em
}
.alignRight {
	TEXT-ALIGN: right
}
.alignCenter {
	TEXT-ALIGN: center
}
.alignLeft {
	TEXT-ALIGN: left
}
.alignTop {
	VERTICAL-ALIGN: top
}
.alignBottom {
	VERTICAL-ALIGN: bottom
}
.alignTopRight {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top
}
.alignTopCenter {
	TEXT-ALIGN: center; VERTICAL-ALIGN: top
}
.alignTopLeft {
	TEXT-ALIGN: left; VERTICAL-ALIGN: top
}
.alignBottomRight {
	TEXT-ALIGN: right; VERTICAL-ALIGN: bottom
}
.alignBottomCenter {
	TEXT-ALIGN: center; VERTICAL-ALIGN: bottom
}
.alignBottomLeft {
	TEXT-ALIGN: left; VERTICAL-ALIGN: bottom
}
.floatRight {
	FLOAT: right
}
.floatLeft {
	FLOAT: left
}
.image-left {
	FLOAT: left; VERTICAL-ALIGN: text-top
}
.image-right {
	FLOAT: right; MARGIN-LEFT: 10px; VERTICAL-ALIGN: text-top
}
.indent1 {
	PADDING-LEFT: 18px
}
.indent2 {
	PADDING-LEFT: 36px
}
.indent3 {
	PADDING-LEFT: 54px
}
.indent4 {
	PADDING-LEFT: 72px
}
.indent5 {
	PADDING-LEFT: 90px
}
UL.noBullet {
	LIST-STYLE-TYPE: none
}
UL.disc {
	LIST-STYLE-TYPE: disc
}
UL.square {
	LIST-STYLE-TYPE: square
}
UL.circle {
	LIST-STYLE-TYPE: circle
}
OL.lower-alpha {
	LIST-STYLE-TYPE: lower-alpha
}
OL.upper-alpha {
	LIST-STYLE-TYPE: upper-alpha
}
OL.lower-roman {
	LIST-STYLE-TYPE: lower-roman
}
OL.upper-roman {
	LIST-STYLE-TYPE: upper-roman
}
.noWrap {
	WHITE-SPACE: nowrap
}
.doubleLineSpace {
	LINE-HEIGHT: 24pt
}
.uppercase {
	TEXT-TRANSFORM: uppercase
}
.lowercase {
	TEXT-TRANSFORM: lowercase
}
.black {
	BACKGROUND-COLOR: transparent; COLOR: #000000
}
.white {
	BACKGROUND-COLOR: transparent; COLOR: #ffffff
}
.red {
	BACKGROUND-COLOR: transparent; COLOR: #ff0000
}
.blue {
	BACKGROUND-COLOR: transparent; COLOR: #0000ff
}
.green {
	BACKGROUND-COLOR: transparent; COLOR: #009933
}
.grey {
	BACKGROUND-COLOR: transparent; COLOR: #999999
}
.deepyellow {
	BACKGROUND-COLOR: transparent; COLOR: #ffcc33
}
.blackBG {
	BACKGROUND-COLOR: #000000
}
.whiteBG {
	BACKGROUND-COLOR: #ffffff
}
.redBG {
	BACKGROUND-COLOR: #ff0000
}
.blueBG {
	BACKGROUND-COLOR: #0000ff
}
.greenBG {
	BACKGROUND-COLOR: #009933
}
.lightgreyBG {
	BACKGROUND-COLOR: #cccccc
}
.deepyellowBG {
	BACKGROUND-COLOR: #ffcc33
}
DIV.highlight {
	BORDER-BOTTOM: #030 1px solid; BORDER-LEFT: #030 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #9f9; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #030 1px solid; BORDER-RIGHT: #030 1px =
solid; PADDING-TOP: 5px
}
P.highlight {
	BORDER-BOTTOM: #030 1px solid; BORDER-LEFT: #030 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #9f9; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #030 1px solid; BORDER-RIGHT: #030 1px =
solid; PADDING-TOP: 5px
}
DIV.topPage {
	TEXT-ALIGN: center; FLOAT: right
}
P.topPage {
	TEXT-ALIGN: center; FLOAT: right
}
DIV.foot2 IMG {
	WIDTH: 1.46em; HEIGHT: 0.92em
}
DIV.topPage IMG {
	WIDTH: 1.46em; HEIGHT: 0.92em
}
P.topPage IMG {
	WIDTH: 1.46em; HEIGHT: 0.92em
}
DIV.center DIV.wrapContainer {
	WIDTH: 99.5%; FLOAT: left
}
DIV.left DIV.wrapContainer {
	WIDTH: 100%; FLOAT: left
}
DIV.right DIV.wrapContainer {
	WIDTH: 100%; FLOAT: left
}
* HTML DIV.center H1.wrap {
	WIDTH: auto
}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/base2.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

BODY {
	FONT-SIZE: 100%
}
P {
	FONT-SIZE: 100%
}
BLOCKQUOTE {
	FONT-SIZE: 100%
}
TABLE {
	FONT-SIZE: 100%
}
TD {
	FONT-SIZE: 100%
}
TH {
	FONT-SIZE: 100%
}
LI {
	FONT-SIZE: 100%
}
A {
	FONT-SIZE: 100%
}
UL {
	FONT-SIZE: 100%
}
OL {
	FONT-SIZE: 100%
}
INPUT {
	FONT-SIZE: 100%
}
DD {
	FONT-SIZE: 100%
}
DL {
	FONT-SIZE: 100%
}
DT {
	FONT-SIZE: 100%
}
FORM {
	FONT-SIZE: 100%
}
INPUT {
	FONT-SIZE: 100%
}
BUTTON {
	FONT-SIZE: 100%
}
TEXTAREA {
	FONT-SIZE: 100%
}
SELECT {
	FONT-SIZE: 100%
}
OPTION {
	FONT-SIZE: 100%
}
FIELDSET {
	FONT-SIZE: 100%
}
LABEL {
	FONT-SIZE: 100%
}
SELECT {
	FONT-SIZE: 100%
}
INPUT {
	FONT-SIZE: 100%
}
TEXTAREA {
	FONT-SIZE: 100%
}
CODE {
	FONT-SIZE: 100%
}
CODE SPAN {
	FONT-SIZE: 100%
}
BODY {
	FONT-SIZE: 80%
}
.fontSize200 {
	FONT-SIZE: 200%
}
.fontSize195 {
	FONT-SIZE: 195%
}
.fontSize190 {
	FONT-SIZE: 190%
}
.fontSize185 {
	FONT-SIZE: 185%
}
.fontSize180 {
	FONT-SIZE: 180%
}
.fontSize175 {
	FONT-SIZE: 175%
}
.fontSize170 {
	FONT-SIZE: 170%
}
.fontSize165 {
	FONT-SIZE: 165%
}
H1 {
	FONT-SIZE: 160%
}
.h1Size {
	FONT-SIZE: 160%
}
.fontSize160 {
	FONT-SIZE: 160%
}
.fontSize155 {
	FONT-SIZE: 155%
}
H2 {
	FONT-SIZE: 150%
}
.h2Size {
	FONT-SIZE: 150%
}
.fontSize150 {
	FONT-SIZE: 150%
}
.fontSize145 {
	FONT-SIZE: 145%
}
H3 {
	FONT-SIZE: 140%
}
.big {
	FONT-SIZE: 140%
}
.h3Size {
	FONT-SIZE: 140%
}
.fontSize140 {
	FONT-SIZE: 140%
}
.fontSize135 {
	FONT-SIZE: 135%
}
H4 {
	FONT-SIZE: 130%
}
.h4Size {
	FONT-SIZE: 130%
}
.fontSize130 {
	FONT-SIZE: 130%
}
.fontSize125 {
	FONT-SIZE: 125%
}
H5 {
	FONT-SIZE: 120%
}
.h5Size {
	FONT-SIZE: 120%
}
.fontSize120 {
	FONT-SIZE: 120%
}
.fontSize115 {
	FONT-SIZE: 115%
}
H6 {
	FONT-SIZE: 110%
}
.h6Size {
	FONT-SIZE: 110%
}
.fontSize110 {
	FONT-SIZE: 110%
}
.fontSize105 {
	FONT-SIZE: 105%
}
.fontSize100 {
	FONT-SIZE: 100%
}
.topPage {
	FONT-SIZE: 100%
}
.fontSize95 {
	FONT-SIZE: 95%
}
.fontSize90 {
	FONT-SIZE: 90%
}
.mediumFont {
	FONT-SIZE: 85%
}
.fontSize85 {
	FONT-SIZE: 85%
}
.fontSize80 {
	FONT-SIZE: 80%
}
.smallFont {
	FONT-SIZE: 75%
}
.fontSize75 {
	FONT-SIZE: 75%
}
.fontSize70 {
	FONT-SIZE: 70%
}
DIV.banner P.main {
	FONT-SIZE: 185%
}
DIV.banner P.siteuri {
	FONT-SIZE: 110%
}
LI.fiptext {
	FONT-SIZE: 100%
}
LI.fiptexta {
	FONT-SIZE: 100%
}
LI.fiptextb {
	FONT-SIZE: 100%
}
LI.fiptextc {
	FONT-SIZE: 100%
}
P.breadcrumb {
	FONT-SIZE: 95%
}
H2.nav {
	FONT-SIZE: 100%
}
LI.menucontent {
	FONT-SIZE: 100%
}
DIV.menucontent {
	FONT-SIZE: 100%
}
LI.menucontent {
	FONT-SIZE: 100%
}
LI.menucontent LI {
	FONT-SIZE: 100%
}
LI.menucontent {
	FONT-SIZE: 100%
}
LI.menucontent LI {
	FONT-SIZE: 100%
}
DIV.footer {
	FONT-SIZE: 100%
}
.doubleLineSpace {
	LINE-HEIGHT: 200%
}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/base-institution.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

BODY {
	BACKGROUND-COLOR: #fff
}
DIV.colLayout {
	BACKGROUND-COLOR: #fff; HEIGHT: 100%
}
DIV.fip {
	HEIGHT: 20px
}
DIV.cwm {
	HEIGHT: 20px
}
DIV.cwm IMG {
	PADDING-TOP: 0px
}
DIV.banner {
	BACKGROUND-IMAGE: url(../../images/clf/bann-ocl-cal.jpg); =
BACKGROUND-COLOR: #666666; BACKGROUND-ATTACHMENT: scroll; =
BACKGROUND-REPEAT: no-repeat; COLOR: #fff; background-x-position: =
center; background-y-position: center
}
DIV.banner-eng {
	BACKGROUND: #fff no-repeat center center
}
DIV.banner-lfcoa-eng {
	BACKGROUND: #fff no-repeat center center
}
DIV.banner-fra {
	BACKGROUND: #fff no-repeat center center
}
DIV.banner-lfcoa-fra {
	BACKGROUND: #fff no-repeat center center
}
H2.nav {
	BACKGROUND-COLOR: #6699cc; COLOR: #fff; TEXT-DECORATION: none
}
H2.nav A:link {
	BACKGROUND-COLOR: #6699cc; COLOR: #fff; TEXT-DECORATION: none
}
H2.nav A:visited {
	BACKGROUND-COLOR: #6699cc; COLOR: #fff; TEXT-DECORATION: none
}
H2.nav A:hover {
	TEXT-DECORATION: underline
}
DIV.right LI UL.nav {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
DIV.left LI.menucontent {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
DIV.left DIV.menucontent {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
DIV.left LI.menucontent {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.left DIV.menucontent {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.left A.menulink {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.right LI.menucontent {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.right DIV.menucontent {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.right A.menulink {
	BACKGROUND-COLOR: #fff; COLOR: #000
}
DIV.prodis {
	BACKGROUND-COLOR: #6699cc
}
DIV.center H1 {
	COLOR: #000
}
H2 {
	COLOR: #000
}
H3 {
	COLOR: #000
}
H4 {
	COLOR: #000
}
H5 {
	COLOR: #000
}
H6 {
	COLOR: #000
}
DIV.center A:link {
	COLOR: #039
}
DIV.center A:visited {
	COLOR: #663
}
DIV.blackborder {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
DIV.blackborder:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: left; CONTENT: =
""
}
DIV.footer DIV.footerline {
	BACKGROUND-COLOR: #6699cc
}
DIV.footer A:link {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.footer A:visited {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center DIV.footer A:link {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center DIV.footer A:visited {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center DIV.topPage A:link {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center DIV.topPage A:visited {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center P.topPage A:link {
	BACKGROUND-COLOR: #fff; COLOR: #039
}
DIV.center P.topPage A:visited {
	BACKGROUND-COLOR: #fff; COLOR: #039
}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/institution.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

H1 {
	COLOR: #333366
}
DIV.center H1.navLink {
	WIDTH: auto; DISPLAY: inline; FLOAT: left
}
DIV.center .navLinkRight {
	WIDTH: auto; DISPLAY: inline; FLOAT: right
}
HR.line {
	HEIGHT: 1px
}
.mandatory {
	LINE-HEIGHT: normal; FONT-STYLE: normal; COLOR: #ff0000; FONT-SIZE: =
1em; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold
}
LI.errorMessages {
	LINE-HEIGHT: normal; FONT-STYLE: normal; COLOR: #ff0000; FONT-SIZE: =
1em; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold
}
.changedData {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffffcc; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc =
1px solid; PADDING-TOP: 1px
}
.hiliteData {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ffffcc; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.explanTextGray {
	BORDER-BOTTOM: #eeeeee 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#eeeeee 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; VERTICAL-ALIGN: top; BORDER-TOP: =
#eeeeee 1px solid; BORDER-RIGHT: #eeeeee 1px solid; PADDING-TOP: 1px
}
.note {
	LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-SIZE: 1em; =
VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold
}
.registryAltRow {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 3px; =
PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc =
1px solid; PADDING-TOP: 1px
}
A.helpLink {
	BACKGROUND: inherit; COLOR: #039; CURSOR: help
}
A.helpLink:link {
	BACKGROUND: inherit; COLOR: #039; CURSOR: help
}
A.helpLink:active {
	BACKGROUND: inherit; COLOR: #ff0000
}
A.helpLink:focus {
	BACKGROUND: inherit; COLOR: #ff0000
}
A.helpLink:hover {
	BACKGROUND: inherit; COLOR: #ff0000
}
A.helpLink:visited {
	BACKGROUND: inherit; COLOR: #039
}
SPAN.helpLink {
	BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; =
PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 0.1em; =
PADDING-RIGHT: 0.1em; FONT-SIZE: 95%; BORDER-TOP: #eeeeee 1px solid; =
BORDER-RIGHT: #eeeeee 1px solid; PADDING-TOP: 0.1em
}
DIV.helpLinkText {
	BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; =
PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 0.1em; =
PADDING-RIGHT: 0.1em; DISPLAY: block; BORDER-TOP: #eeeeee 1px solid; =
BORDER-RIGHT: #eeeeee 1px solid; PADDING-TOP: 0.1em
}
TABLE#comLogCountdown {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffcc; MARGIN: 5px; =
PADDING-LEFT: 5px; BORDER-SPACING: 5px; WIDTH: 98%; PADDING-RIGHT: 5px; =
BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; =
PADDING-TOP: 5px
}
.comLogWarning {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffcc; MARGIN: 5px; =
PADDING-LEFT: 5px; BORDER-SPACING: 5px; WIDTH: 98%; PADDING-RIGHT: 5px; =
BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; =
PADDING-TOP: 5px
}
TABLE#boxBorderErrors {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffcc; MARGIN: 5px; =
PADDING-LEFT: 5px; BORDER-SPACING: 5px; WIDTH: 98%; PADDING-RIGHT: 5px; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 5px
}
TABLE#boxBorderFull {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 8px; MARGIN: 5px; PADDING-LEFT: 8px; BORDER-SPACING: =
8px; WIDTH: 100%; PADDING-RIGHT: 8px; BORDER-TOP: #666666 1px solid; =
BORDER-RIGHT: #666666 1px solid; PADDING-TOP: 8px
}
TABLE#boxBorder {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 8px; MARGIN: 5px; PADDING-LEFT: 8px; BORDER-SPACING: =
8px; WIDTH: 98%; PADDING-RIGHT: 8px; BORDER-TOP: #666666 1px solid; =
BORDER-RIGHT: #666666 1px solid; PADDING-TOP: 8px
}
.boxBorderLabel {
	TEXT-ALIGN: left; PADDING-LEFT: 4px; WIDTH: 5%; VERTICAL-ALIGN: top
}
TABLE#tombstone {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; BORDER-SPACING: =
5px; WIDTH: 98%; PADDING-RIGHT: 5px; BORDER-TOP: #666666 1px solid; =
BORDER-RIGHT: #666666 1px solid; PADDING-TOP: 5px
}
TABLE#tombstone2col {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; BORDER-SPACING: =
5px; WIDTH: 98%; PADDING-RIGHT: 5px; BORDER-TOP: #666666 1px solid; =
BORDER-RIGHT: #666666 1px solid; PADDING-TOP: 5px
}
TABLE#tombstone TD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
TD.tableTop {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px; VERTICAL-ALIGN: top
}
TD.tableBottom {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px; VERTICAL-ALIGN: bottom
}
TD.tableRight {
	TEXT-ALIGN: right
}
TD.tableTopGray {
	BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
VERTICAL-ALIGN: top
}
TABLE.lined {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BORDER-SPACING: 0px; WIDTH: 98%; BORDER-COLLAPSE: collapse; BORDER-TOP: =
#999999 1px solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.lined TH {
	BORDER-BOTTOM: #999999 0px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#999999 0px solid; PADDING-BOTTOM: 3px; LINE-HEIGHT: normal; =
BACKGROUND-COLOR: #003366; FONT-STYLE: normal; MARGIN: 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: =
top; BORDER-TOP: #999999 0px solid; FONT-WEIGHT: bold; BORDER-RIGHT: =
#999999 0px solid; PADDING-TOP: 1px
}
TABLE.lined TD {
	BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: =
1px
}
TABLE.lined TD.tableStatus {
	TEXT-ALIGN: center; WIDTH: 8%; VERTICAL-ALIGN: top
}
TD.tableStatus {
	TEXT-ALIGN: center; WIDTH: 20px
}
.labelTombstone {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeee; WIDTH: 25%; =
VERTICAL-ALIGN: top
}
.labelFormShort {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: =
140px; VERTICAL-ALIGN: top
}
.labelForm {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: =
190px; VERTICAL-ALIGN: top
}
.labelFormWide {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: =
33%; VERTICAL-ALIGN: top
}
.contentTombstone {
	TEXT-ALIGN: left; VERTICAL-ALIGN: top
}
DIV.center .textPadding {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
TH.formHeader {
	BORDER-BOTTOM: #003366 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#003366 1px solid; LINE-HEIGHT: normal; BACKGROUND-COLOR: #003366; =
FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: top; BORDER-TOP: #003366 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #003366 1px solid
}
TH.formHeaderSub {
	BORDER-BOTTOM: #336699 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#336699 1px solid; LINE-HEIGHT: normal; BACKGROUND-COLOR: #336699; =
FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: top; BORDER-TOP: #336699 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #336699 1px solid
}
DIV.formHeader {
	BORDER-BOTTOM: #003366 1px solid; BORDER-LEFT: #003366 1px solid; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; BACKGROUND-COLOR: #003366; =
FONT-STYLE: normal; PADDING-LEFT: 4px; WIDTH: 756px; PADDING-RIGHT: 0px; =
COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: bottom; BORDER-TOP: =
#003366 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #003366 1px solid; =
PADDING-TOP: 4px
}
DIV.formHeader2col {
	BORDER-BOTTOM: #333366 1px solid; BORDER-LEFT: #333366 1px solid; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; BACKGROUND-COLOR: #333366; =
FONT-STYLE: normal; PADDING-LEFT: 4px; WIDTH: 606px; PADDING-RIGHT: 0px; =
COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: bottom; BORDER-TOP: =
#333366 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #333366 1px solid; =
PADDING-TOP: 4px
}
FORM DIV LABEL {
	PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: #eeeeee; MARGIN-TOP: 1px; =
PADDING-LEFT: 0.3em; WIDTH: 200px; PADDING-RIGHT: 0.3em; MARGIN-BOTTOM: =
1px; FLOAT: left; MARGIN-RIGHT: 0.1em; PADDING-TOP: 0.3em
}
FORM DIV.bunch {
	WIDTH: 100%; HEIGHT: 100%
}
FORM DIV.bunchRight {
	BORDER-LEFT: 200px; FLOAT: left
}
FORM DIV LABEL.bunchLeft {
	WIDTH: 200px; FLOAT: left
}
LABEL.noBkgnd {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #ffffff; =
PADDING-LEFT: 0em; WIDTH: 39%; PADDING-RIGHT: 0em; MARGIN-RIGHT: 0em; =
PADDING-TOP: 0em
}
LABEL.noBkgndSmall {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #ffffff; =
MARGIN-TOP: 1px; PADDING-LEFT: 0em; WIDTH: 15%; PADDING-RIGHT: 0em; =
MARGIN-BOTTOM: 1px; MARGIN-RIGHT: 0em; PADDING-TOP: 0em
}
.sublabel {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #ffffff; =
MARGIN-TOP: 1px; PADDING-LEFT: 0em; WIDTH: 30%; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 1px; MARGIN-RIGHT: 0em; PADDING-TOP: 0em
}
.sublabelWide {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #ffffff; =
PADDING-LEFT: 0em; WIDTH: 60%; PADDING-RIGHT: 10px; MARGIN-RIGHT: 0em; =
PADDING-TOP: 0em
}
FORM DIV INPUT {
	MARGIN: 2px; CLEAR: right
}
SELECT {
	MARGIN: 2px; CLEAR: right
}
TEXTAREA {
	MARGIN: 2px; CLEAR: right
}
FORM DIV FIELDSET {
	PADDING-BOTTOM: 0.5em; MARGIN-TOP: 1px; PADDING-LEFT: 0.5em; WIDTH: =
auto; PADDING-RIGHT: 0.5em; MARGIN-RIGHT: 0.2px; PADDING-TOP: 0.5em
}
FORM DIV.radioButtonBar {
	WIDTH: 72%; FLOAT: right
}
FORM LABEL.radioButton {
	PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.1em; =
WIDTH: 100%; PADDING-RIGHT: 0.1em; CLEAR: both; PADDING-TOP: 0.1em
}
.data {
	PADDING-BOTTOM: 0.3em; MARGIN-TOP: 1px; PADDING-LEFT: 0.3em; WIDTH: =
auto; PADDING-RIGHT: 0.3em; MARGIN-BOTTOM: 1px; CLEAR: right; =
VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
.clear {
	HEIGHT: 100%; VISIBILITY: visible; CLEAR: both
}
.clearRight {
	HEIGHT: 100%; VISIBILITY: visible; CLEAR: right
}
.clearLeft {
	HEIGHT: 100%; VISIBILITY: visible; CLEAR: left
}
#buttonBar {
	PADDING-TOP: 1px
}
#buttonBarTop {
	DISPLAY: inline
}
#buttons {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 0.25em; =
WIDTH: auto; PADDING-RIGHT: 0.25em; OVERFLOW: visible; BORDER-TOP: =
#000000 1px solid; FONT-WEIGHT: 600; BORDER-RIGHT: #000000 1px solid; =
PADDING-TOP: 0px
}
DIV#buttonBar SPAN.buttons {
	TEXT-ALIGN: right; WIDTH: 15%; FLOAT: right
}
DIV#buttonBar SPAN.buttonTextLeft {
	TEXT-ALIGN: left; WIDTH: 60%; FLOAT: left
}
DIV#buttonBar SPAN.buttonsLeft {
	TEXT-ALIGN: left; WIDTH: 35%; FLOAT: left
}
DIV#buttonBar SPAN.buttonsRight {
	TEXT-ALIGN: right; FLOAT: right
}
DIV#buttonBar SPAN.buttonsRightNote {
	TEXT-ALIGN: right; PADDING-RIGHT: 25%; FLOAT: right
}
DIV#buttonBar INPUT {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 0.25em; =
WIDTH: auto; PADDING-RIGHT: 0.25em; OVERFLOW: visible; BORDER-TOP: =
#000000 1px solid; FONT-WEIGHT: 600; BORDER-RIGHT: #000000 1px solid; =
PADDING-TOP: 0px
}
INPUT.buttonReg {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 0.25em; =
WIDTH: auto; PADDING-RIGHT: 0.25em; OVERFLOW: visible; BORDER-TOP: =
#000000 1px solid; FONT-WEIGHT: 600; BORDER-RIGHT: #000000 1px solid; =
PADDING-TOP: 0px
}
.center P {
	WIDTH: 100%
}
.contentswap {
	MARGIN: 15px 5px 5px; DISPLAY: block
}
.button {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.6em; WIDTH: auto; PADDING-RIGHT: =
0.6em; DISPLAY: inline; OVERFLOW: visible; PADDING-TOP: 0.3em
}
UL.tabButtonBar {
	LIST-STYLE: none none outside; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: =
auto; PADDING-RIGHT: 0px; VERTICAL-ALIGN: bottom; OVERFLOW: hidden; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
UL.tabButtonBar LI {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #cccccc; MARGIN-TOP: 10px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; BORDER-TOP: #cccccc =
2px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: #cccccc 2px solid; =
TEXT-DECORATION: none; PADDING-TOP: 3px; -moz-border-radius-topleft: =
5px; -moz-border-radius-topright: 5px
}
UL.tabButtonBar LI.activeTabButton {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #336699; MARGIN-TOP: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MARGIN-LEFT: 10px; BORDER-TOP: =
#336699 2px solid; MARGIN-RIGHT: 20px; BORDER-RIGHT: #336699 2px solid; =
PADDING-TOP: 8px
}
UL.tabButtonBar LI A:link {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
BACKGROUND-COLOR: #cccccc; COLOR: black; BORDER-TOP: #cccccc 2px solid; =
BORDER-RIGHT: #cccccc 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI A:visited {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
BACKGROUND-COLOR: #cccccc; COLOR: black; BORDER-TOP: #cccccc 2px solid; =
BORDER-RIGHT: #cccccc 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI:hover {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI:hover A {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI.activeTabButton:hover {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton:hover A {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton A:link {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton A:visited {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
DIV.tabButtonBar INPUT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.3em; =
PADDING-LEFT: 0.6em; WIDTH: auto; PADDING-RIGHT: 0.6em; MARGIN-BOTTOM: =
0px; COLOR: #363636; VERTICAL-ALIGN: bottom; OVERFLOW: visible; =
BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: =
0.3em; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px
}
DIV.tabButtonBar INPUT:hover {
	BACKGROUND-COLOR: #6699cc; COLOR: white
}
DIV.tabButtonBar INPUT.activeTabButton {
	BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; MARGIN-LEFT: 10px; BORDER-TOP: =
#336699 2px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 10px; BORDER-RIGHT: =
#336699 1px solid
}
#nav-box {
	Z-INDEX: -1; BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px =
solid; PADDING-BOTTOM: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #000; BORDER-TOP: #336699 6px solid; =
BORDER-RIGHT: #336699 2px solid; PADDING-TOP: 5px
}
DIV.center A.navbox {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 2px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 7px; =
WIDTH: auto; PADDING-RIGHT: 7px; WHITE-SPACE: nowrap; COLOR: #000; =
BORDER-TOP: #cccccc 2px solid; BORDER-RIGHT: #cccccc 2px solid; =
TEXT-DECORATION: none; PADDING-TOP: 7px; -moz-border-radius-topleft: =
5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: =
5px; -webkit-border-top-right-radius: 5px
}
DIV.center A.navbox:visited {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 2px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 7px; =
WIDTH: auto; PADDING-RIGHT: 7px; WHITE-SPACE: nowrap; COLOR: #000; =
BORDER-TOP: #cccccc 2px solid; BORDER-RIGHT: #cccccc 2px solid; =
TEXT-DECORATION: none; PADDING-TOP: 7px; -moz-border-radius-topleft: =
5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: =
5px; -webkit-border-top-right-radius: 5px
}
DIV.center A.navbox:link {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 2px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 7px; =
WIDTH: auto; PADDING-RIGHT: 7px; WHITE-SPACE: nowrap; COLOR: #000; =
BORDER-TOP: #cccccc 2px solid; BORDER-RIGHT: #cccccc 2px solid; =
TEXT-DECORATION: none; PADDING-TOP: 7px; -moz-border-radius-topleft: =
5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: =
5px; -webkit-border-top-right-radius: 5px
}
DIV.center A.navbox:hover {
	BORDER-BOTTOM-COLOR: #336699; BACKGROUND-COLOR: #336699; =
BORDER-TOP-COLOR: #336699; BORDER-RIGHT-COLOR: #336699; =
BORDER-LEFT-COLOR: #336699
}
DIV.center A.navbox-on {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #336699; MARGIN-TOP: 0px; =
PADDING-LEFT: 8px; WIDTH: 140px; PADDING-RIGHT: 8px; WHITE-SPACE: =
nowrap; COLOR: #ffffff; MARGIN-LEFT: 10px; BORDER-TOP: #336699 2px =
solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px; BORDER-RIGHT: #336699 2px =
solid; TEXT-DECORATION: none; PADDING-TOP: 10px; =
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; =
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: =
5px
}
DIV.center A.navbox-on:link {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #336699; MARGIN-TOP: 0px; =
PADDING-LEFT: 8px; WIDTH: 140px; PADDING-RIGHT: 8px; WHITE-SPACE: =
nowrap; COLOR: #ffffff; MARGIN-LEFT: 10px; BORDER-TOP: #336699 2px =
solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px; BORDER-RIGHT: #336699 2px =
solid; TEXT-DECORATION: none; PADDING-TOP: 10px; =
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; =
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: =
5px
}
DIV.center A.navbox-on:visited {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #336699; MARGIN-TOP: 0px; =
PADDING-LEFT: 8px; WIDTH: 140px; PADDING-RIGHT: 8px; WHITE-SPACE: =
nowrap; COLOR: #ffffff; MARGIN-LEFT: 10px; BORDER-TOP: #336699 2px =
solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 20px; BORDER-RIGHT: #336699 2px =
solid; TEXT-DECORATION: none; PADDING-TOP: 10px; =
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; =
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: =
5px
}
#sbTitleTab1 A.navbox-on {
	MARGIN-LEFT: 0px
}
#formContent {
	TEXT-ALIGN: left; WIDTH: 100%
}
.annotationNoteSeperator {
	BORDER-TOP: #000000 1px dashed
}
UL.tabButtonBar {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 4px; PADDING-LEFT: 0px; =
WIDTH: auto; PADDING-RIGHT: 0px; VERTICAL-ALIGN: bottom; OVERFLOW: =
hidden; BORDER-TOP: 0px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
UL.tabButtonBar LI {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #cccccc; MARGIN-TOP: 10px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; BORDER-TOP: #cccccc =
2px solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: #cccccc 2px solid; =
TEXT-DECORATION: none; PADDING-TOP: 3px; -moz-border-radius-topleft: =
5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: =
5px; -webkit-border-top-right-radius: 5px
}
UL.tabButtonBar LI.activeTabButton {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; BORDER-TOP: #336699 2px solid; BORDER-RIGHT: =
#336699 2px solid
}
UL.tabButtonBar LI A:link {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
BACKGROUND-COLOR: #cccccc; COLOR: black; BORDER-TOP: #cccccc 2px solid; =
BORDER-RIGHT: #cccccc 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI A:visited {
	BORDER-BOTTOM: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; =
BACKGROUND-COLOR: #cccccc; COLOR: black; BORDER-TOP: #cccccc 2px solid; =
BORDER-RIGHT: #cccccc 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI:hover {
	BORDER-BOTTOM: #ddeeff 2px solid; BORDER-LEFT: #ddeeff 2px solid; =
BACKGROUND-COLOR: #ddeeff; COLOR: #000000; BORDER-TOP: #ddeeff 2px =
solid; BORDER-RIGHT: #ddeeff 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI:hover A {
	BORDER-BOTTOM: #ddeeff 2px solid; BORDER-LEFT: #ddeeff 2px solid; =
BACKGROUND-COLOR: #ddeeff; COLOR: #000000; BORDER-TOP: #ddeeff 2px =
solid; BORDER-RIGHT: #ddeeff 2px solid; TEXT-DECORATION: none
}
UL.tabButtonBar LI.activeTabButton:hover {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton:hover A {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton A:link {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
UL.tabButtonBar LI.activeTabButton A:visited {
	BORDER-BOTTOM: #336699 2px solid; BORDER-LEFT: #336699 2px solid; =
BACKGROUND-COLOR: #336699; COLOR: white; BORDER-TOP: #336699 2px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #336699 2px solid; TEXT-DECORATION: =
none
}
DIV.tabArea {
	BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.8em; WIDTH: 98%; =
PADDING-RIGHT: 0px; DISPLAY: inline-block; HEIGHT: 1%; CLEAR: both; =
BORDER-TOP: #336699 6px solid; BORDER-RIGHT: #336699 1px solid; =
PADDING-TOP: 0px; -moz-border-radius-topleft: 5px; =
-moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 6px; =
-webkit-border-top-right-radius: 6px; -moz-border-radius-bottomleft: =
5px; -moz-border-radius-bottomright: 5px; =
-webkit-border-bottom-left-radius: 8px; =
-webkit-border-bottom-right-radius: 8px
}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/clf/pf-if.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7


@media Print   =20
{
H1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H2 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H3 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H4 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H5 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H6 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BLOCKQUOTE {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TH {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LI {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
OL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BUTTON {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FIELDSET {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LABEL {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV.foot1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SPAN.date {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-FAMILY: "Courier New", Courier, monospace
}
OPTION {
	FONT-FAMILY: "Courier New", Courier, monospace
}
INPUT {
	FONT-FAMILY: "Courier New", Courier, monospace
}
TEXTAREA {
	FONT-FAMILY: "Courier New", Courier, monospace
}
BODY {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.banner {
	DISPLAY: none
}
DIV.banner-eng {
	DISPLAY: none
}
DIV.banner-fra {
	DISPLAY: none
}
DIV.banner-lfcoa-eng {
	DISPLAY: none
}
DIV.banner-lfcoa-fra {
	DISPLAY: none
}
DIV.fp {
	DISPLAY: none
}
DIV.left {
	DISPLAY: none
}
DIV.right {
	DISPLAY: none
}
DIV.footer DIV.foot2 A {
	DISPLAY: none
}
DIV.footer DIV.foot3 A {
	DISPLAY: none
}
DIV.footer DIV.footerline {
	DISPLAY: none
}
DIV.navaid {
	DISPLAY: none
}
DIV.topPage {
	DISPLAY: none
}
P.topPage {
	DISPLAY: none
}
DIV.fip {
	MARGIN-BOTTOM: 12pt
}
DIV.center {
	PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 10px; MARGIN-LEFT: 0px; =
MARGIN-RIGHT: 0px
}
* HTML DIV.center {
	PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 10px; MARGIN-LEFT: 0px; =
MARGIN-RIGHT: 0px
}
DIV.page {
	WIDTH: auto
}
DIV.blackborder {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}

}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/css/calendar.css;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

.calendar {
	BORDER-BOTTOM: #000 2px solid; POSITION: relative; BORDER-LEFT: #fff =
2px solid; DISPLAY: none; FONT-FAMILY: tahoma, verdana, sans-serif; =
BACKGROUND: #d4d0c8; COLOR: #000; FONT-SIZE: 11px; BORDER-TOP: #fff 2px =
solid; CURSOR: default; BORDER-RIGHT: #000 2px solid
}
.calendar TABLE {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
FONT-FAMILY: tahoma, verdana, sans-serif; BACKGROUND: #d4d0c8; COLOR: =
#000; FONT-SIZE: 11px; BORDER-TOP: #000 1px solid; CURSOR: default; =
BORDER-RIGHT: #fff 1px solid
}
.calendar .button {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #fff =
1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: =
1px
}
.calendar .nav {
	BACKGROUND: url(../images/menuarrow.gif) no-repeat 100% 100%
}
.calendar THEAD .title {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 =
1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
BACKGROUND: #848078; COLOR: #fff; BORDER-TOP: #000 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.calendar THEAD .headrow {
=09
}
.calendar THEAD .daynames {
=09
}
.calendar THEAD .name {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: #f4f0e8; PADDING-TOP: =
2px
}
.calendar THEAD .weekend {
	COLOR: #f00
}
.calendar THEAD .hilite {
	BORDER-BOTTOM: #000 2px solid; BORDER-LEFT: #fff 2px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #e4e0d8; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px solid; BORDER-RIGHT: #000 2px =
solid; PADDING-TOP: 0px
}
.calendar THEAD .active {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #c4c0b8; PADDING-LEFT: 2px; =
PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #fff 1px =
solid; PADDING-TOP: 2px
}
.calendar TBODY .day {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 2em; =
PADDING-RIGHT: 4px; PADDING-TOP: 2px
}
.calendar TBODY .othermonth.day {
	COLOR: #aaa; FONT-SIZE: 80%
}
.calendar TBODY .oweekend.othermonth.day {
	COLOR: #faa
}
.calendar TABLE .wn {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 3px; BACKGROUND: =
#f4f0e8; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #e4e0d8
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #d4d0c8
}
.calendar TBODY TD.hilite {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 3px; BORDER-TOP: =
#fff 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.calendar TBODY TD.active {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: =
#e4e0d8; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: =
#fff 1px solid; PADDING-TOP: 2px
}
.calendar TBODY TD.weekend {
	COLOR: #f00
}
.calendar TBODY TD.today {
	COLOR: #00f; FONT-WEIGHT: bold
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
=09
}
.calendar TFOOT .ttip {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 =
1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
BACKGROUND: #848078; COLOR: #fff; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.calendar TFOOT .hilite {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: =
#e4e0d8; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #000 1px solid; =
PADDING-TOP: 1px
}
.calendar TFOOT .active {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px
}
.calendar .combo {
	BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BORDER-LEFT: #fff =
1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 4em; =
PADDING-RIGHT: 1px; DISPLAY: none; BACKGROUND: #e4e0d8; FONT-SIZE: 90%; =
BORDER-TOP: #fff 1px solid; TOP: 0px; CURSOR: default; BORDER-RIGHT: =
#000 1px solid; PADDING-TOP: 1px; LEFT: 0px
}
.calendar .combo .label {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.calendar .combo .label-IEfix {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.calendar .combo .label-IEfix {
	WIDTH: 4em
}
.calendar .combo .active {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
#c4c0b8; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #fff 1px solid; =
PADDING-TOP: 0px
}
.calendar .combo .hilite {
	BACKGROUND: #048; COLOR: #fea
}
.calendar TD.time {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #f4f0e8; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; =
PADDING-TOP: 1px
}
.calendar TD.time .hour {
	BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px
}
.calendar TD.time .minute {
	BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px
}
.calendar TD.time .ampm {
	BORDER-BOTTOM: #889 1px solid; BORDER-LEFT: #889 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #889 1px solid; PADDING-TOP: 0px
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-BOTTOM-COLOR: #000; BACKGROUND-COLOR: #766; BORDER-TOP-COLOR: =
#000; COLOR: #fff; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-BOTTOM-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-TOP-COLOR: =
#f00; COLOR: #0f0; BORDER-RIGHT-COLOR: #f00; BORDER-LEFT-COLOR: #f00
}

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/functions.js;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

function sendToAnchor(anchorName) {		=0A=
	var sendNow =3D function() {=0A=
		if (anchorName !=3D "" && anchorName !=3D null) {=0A=
			var anchor =3D anchorName;=0A=
			var anchorStart =3D "#";=0A=
			anchor =3D anchorStart.concat(anchor);=0A=
			window.location.hash =3D anchorName;		=0A=
		}	=0A=
	}	=0A=
	// You need to wait 400ms before changing the location in FF=0A=
	// Why? who knows...=0A=
	window.setTimeout(sendNow, 400);=0A=
}=0A=
=0A=
function defaultTextField(fieldId, defaultValue) {=0A=
    field =3D document.getElementById(fieldId);=0A=
    if (field.value =3D=3D "")  {=0A=
        field.value =3D defaultValue;=0A=
    }=0A=
}=0A=
=0A=
var linkTracker =3D new Array();=0A=
function disableLink(link) {=0A=
  if (linkTracker[link.href] =3D=3D null) {=0A=
     linkTracker[link.href] =3D 1;=0A=
  } else {=0A=
    link.removeAttribute('href');=0A=
  }=0A=
}=0A=
=0A=
var buttonTracker =3D new Array();=0A=
function disableButton(button) {=0A=
  if (buttonTracker[button.name] =3D=3D null) {=0A=
     buttonTracker[button.name] =3D 1;=0A=
  } else {=0A=
    button.disabled =3D true;=0A=
  }=0A=
}=0A=
=0A=
function confirmExecution(msg) {=0A=
    if (confirm(msg)) {=0A=
        return true;=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
function disableFieldById(id) {=0A=
    document.getElementById(id).disabled =3D true;=0A=
}=0A=
=0A=
function enableFieldById(id) {=0A=
    document.getElementById(id).disabled =3D false;=0A=
}
------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar.js;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

/*  Copyright Mihai Bazon, 2002-2005  |  www.bazon.net/mishoo=0A=
 * -----------------------------------------------------------=0A=
 *=0A=
 * The DHTML Calendar, version 1.0 "It is happening again"=0A=
 *=0A=
 * Details and latest version at:=0A=
 * www.dynarch.com/projects/calendar=0A=
 *=0A=
 * This script is developed by Dynarch.com.  Visit us at www.dynarch.com.=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 */=0A=
=0A=
// $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $=0A=
=0A=
/** The Calendar object constructor. */=0A=
var Calendar =3D function (firstDayOfWeek, dateStr, onSelected, onClose) =
{=0A=
    // member variables=0A=
    this.activeDiv =3D null;=0A=
    this.currentDateEl =3D null;=0A=
    this.getDateStatus =3D null;=0A=
    this.getDateToolTip =3D null;=0A=
    this.getDateText =3D null;=0A=
    this.timeout =3D null;=0A=
    this.onSelected =3D onSelected || null;=0A=
    this.onClose =3D onClose || null;=0A=
    this.dragging =3D false;=0A=
    this.hidden =3D false;=0A=
    this.minYear =3D 1970;=0A=
    this.maxYear =3D 2050;=0A=
    this.dateFormat =3D Calendar._TT["DEF_DATE_FORMAT"];=0A=
    this.ttDateFormat =3D Calendar._TT["TT_DATE_FORMAT"];=0A=
    this.isPopup =3D true;=0A=
    this.weekNumbers =3D true;=0A=
    this.firstDayOfWeek =3D typeof firstDayOfWeek =3D=3D "number" ? =
firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc.=0A=
    this.showsOtherMonths =3D false;=0A=
    this.dateStr =3D dateStr;=0A=
    this.ar_days =3D null;=0A=
    this.showsTime =3D false;=0A=
    this.time24 =3D true;=0A=
    this.yearStep =3D 2;=0A=
    this.hiliteToday =3D true;=0A=
    this.multiple =3D null;=0A=
    // HTML elements=0A=
    this.table =3D null;=0A=
    this.element =3D null;=0A=
    this.tbody =3D null;=0A=
    this.firstdayname =3D null;=0A=
    // Combo boxes=0A=
    this.monthsCombo =3D null;=0A=
    this.yearsCombo =3D null;=0A=
    this.hilitedMonth =3D null;=0A=
    this.activeMonth =3D null;=0A=
    this.hilitedYear =3D null;=0A=
    this.activeYear =3D null;=0A=
    // Information=0A=
    this.dateClicked =3D false;=0A=
=0A=
    // one-time initializations=0A=
    if (typeof Calendar._SDN =3D=3D "undefined") {=0A=
        // table of short day names=0A=
        if (typeof Calendar._SDN_len =3D=3D "undefined")=0A=
            Calendar._SDN_len =3D 3;=0A=
        var ar =3D new Array();=0A=
        for (var i =3D 8; i > 0;) {=0A=
            ar[--i] =3D Calendar._DN[i].substr(0, Calendar._SDN_len);=0A=
        }=0A=
        Calendar._SDN =3D ar;=0A=
        // table of short month names=0A=
        if (typeof Calendar._SMN_len =3D=3D "undefined")=0A=
            Calendar._SMN_len =3D 3;=0A=
        ar =3D new Array();=0A=
        for (var i =3D 12; i > 0;) {=0A=
            ar[--i] =3D Calendar._MN[i].substr(0, Calendar._SMN_len);=0A=
        }=0A=
        Calendar._SMN =3D ar;=0A=
    }=0A=
};=0A=
=0A=
// ** constants=0A=
=0A=
/// "static", needed for event handlers.=0A=
Calendar._C =3D null;=0A=
=0A=
/// detect a special case of "web browser"=0A=
Calendar.is_ie =3D ( /msie/i.test(navigator.userAgent) &&=0A=
           !/opera/i.test(navigator.userAgent) );=0A=
=0A=
Calendar.is_ie5 =3D ( Calendar.is_ie && /msie =
5\.0/i.test(navigator.userAgent) );=0A=
=0A=
/// detect Opera browser=0A=
Calendar.is_opera =3D /opera/i.test(navigator.userAgent);=0A=
=0A=
/// detect KHTML-based browsers=0A=
Calendar.is_khtml =3D =
/Konqueror|Safari|KHTML/i.test(navigator.userAgent);=0A=
=0A=
// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a =
separate=0A=
//        library, at some point.=0A=
=0A=
Calendar.getAbsolutePos =3D function(el) {=0A=
    var SL =3D 0, ST =3D 0;=0A=
    var is_div =3D /^div$/i.test(el.tagName);=0A=
    if (is_div && el.scrollLeft)=0A=
        SL =3D el.scrollLeft;=0A=
    if (is_div && el.scrollTop)=0A=
        ST =3D el.scrollTop;=0A=
    var r =3D { x: el.offsetLeft - SL, y: el.offsetTop - ST };=0A=
    if (el.offsetParent) {=0A=
        var tmp =3D this.getAbsolutePos(el.offsetParent);=0A=
        r.x +=3D tmp.x;=0A=
        r.y +=3D tmp.y;=0A=
    }=0A=
    return r;=0A=
};=0A=
=0A=
Calendar.isRelated =3D function (el, evt) {=0A=
    var related =3D evt.relatedTarget;=0A=
    if (!related) {=0A=
        var type =3D evt.type;=0A=
        if (type =3D=3D "mouseover") {=0A=
            related =3D evt.fromElement;=0A=
        } else if (type =3D=3D "mouseout") {=0A=
            related =3D evt.toElement;=0A=
        }=0A=
    }=0A=
    while (related) {=0A=
        if (related =3D=3D el) {=0A=
            return true;=0A=
        }=0A=
        related =3D related.parentNode;=0A=
    }=0A=
    return false;=0A=
};=0A=
=0A=
Calendar.removeClass =3D function(el, className) {=0A=
    if (!(el && el.className)) {=0A=
        return false;=0A=
    }=0A=
    var cls =3D el.className.split(" ");=0A=
    var ar =3D new Array();=0A=
    for (var i =3D cls.length; i > 0;) {=0A=
        if (cls[--i] !=3D className) {=0A=
            ar[ar.length] =3D cls[i];=0A=
        }=0A=
    }=0A=
    el.className =3D ar.join(" ");=0A=
    return true;=0A=
};=0A=
=0A=
Calendar.addClass =3D function(el, className) {=0A=
    Calendar.removeClass(el, className);=0A=
    el.className +=3D " " + className;=0A=
};=0A=
=0A=
// FIXME: the following 2 functions are useless and should be replaced.=0A=
Calendar.getElement =3D function(ev) {=0A=
    var f =3D Calendar.is_ie ? window.event.srcElement : =
ev.currentTarget;=0A=
    while (f.nodeType !=3D 1 || /^div$/i.test(f.tagName))=0A=
        f =3D f.parentNode;=0A=
    return f;=0A=
};=0A=
=0A=
Calendar.getTargetElement =3D function(ev) {=0A=
    var f =3D Calendar.is_ie ? window.event.srcElement : ev.target;=0A=
    while (f.nodeType !=3D 1)=0A=
        f =3D f.parentNode;=0A=
    return f;=0A=
};=0A=
=0A=
Calendar.stopEvent =3D function(ev) {=0A=
    ev || (ev =3D window.event);=0A=
    if (Calendar.is_ie) {=0A=
        ev.cancelBubble =3D true;=0A=
        ev.returnValue =3D false;=0A=
    } else {=0A=
        ev.preventDefault();=0A=
        ev.stopPropagation();=0A=
    }=0A=
    return false;=0A=
};=0A=
=0A=
Calendar.addEvent =3D function(el, evname, func) {=0A=
    if (el.attachEvent) { // IE=0A=
        el.attachEvent("on" + evname, func);=0A=
    } else if (el.addEventListener) { // Gecko / W3C=0A=
        el.addEventListener(evname, func, true);=0A=
    } else {=0A=
        el["on" + evname] =3D func;=0A=
    }=0A=
};=0A=
=0A=
Calendar.removeEvent =3D function(el, evname, func) {=0A=
    if (el.detachEvent) { // IE=0A=
        el.detachEvent("on" + evname, func);=0A=
    } else if (el.removeEventListener) { // Gecko / W3C=0A=
        el.removeEventListener(evname, func, true);=0A=
    } else {=0A=
        el["on" + evname] =3D null;=0A=
    }=0A=
};=0A=
=0A=
Calendar.createElement =3D function(type, parent) {=0A=
    var el =3D null;=0A=
    if (document.createElementNS) {=0A=
        // use the XHTML namespace; IE won't normally get here unless=0A=
        // _they_ "fix" the DOM2 implementation.=0A=
        el =3D document.createElementNS("http://www.w3.org/1999/xhtml", =
type);=0A=
    } else {=0A=
        el =3D document.createElement(type);=0A=
    }=0A=
    if (typeof parent !=3D "undefined") {=0A=
        parent.appendChild(el);=0A=
    }=0A=
    return el;=0A=
};=0A=
=0A=
// END: UTILITY FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR STATIC FUNCTIONS=0A=
=0A=
/** Internal -- adds a set of events to make some element behave like a =
button. */=0A=
Calendar._add_evs =3D function(el) {=0A=
    with (Calendar) {=0A=
        addEvent(el, "mouseover", dayMouseOver);=0A=
        addEvent(el, "mousedown", dayMouseDown);=0A=
        addEvent(el, "mouseout", dayMouseOut);=0A=
        if (is_ie) {=0A=
            addEvent(el, "dblclick", dayMouseDblClick);=0A=
            el.setAttribute("unselectable", true);=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
Calendar.findMonth =3D function(el) {=0A=
    if (typeof el.month !=3D "undefined") {=0A=
        return el;=0A=
    } else if (typeof el.parentNode.month !=3D "undefined") {=0A=
        return el.parentNode;=0A=
    }=0A=
    return null;=0A=
};=0A=
=0A=
Calendar.findYear =3D function(el) {=0A=
    if (typeof el.year !=3D "undefined") {=0A=
        return el;=0A=
    } else if (typeof el.parentNode.year !=3D "undefined") {=0A=
        return el.parentNode;=0A=
    }=0A=
    return null;=0A=
};=0A=
=0A=
Calendar.showMonthsCombo =3D function () {=0A=
    var cal =3D Calendar._C;=0A=
    if (!cal) {=0A=
        return false;=0A=
    }=0A=
    var cal =3D cal;=0A=
    var cd =3D cal.activeDiv;=0A=
    var mc =3D cal.monthsCombo;=0A=
    if (cal.hilitedMonth) {=0A=
        Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
    }=0A=
    if (cal.activeMonth) {=0A=
        Calendar.removeClass(cal.activeMonth, "active");=0A=
    }=0A=
    var mon =3D =
cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];=0A=
    Calendar.addClass(mon, "active");=0A=
    cal.activeMonth =3D mon;=0A=
    var s =3D mc.style;=0A=
    s.display =3D "block";=0A=
    if (cd.navtype < 0)=0A=
        s.left =3D cd.offsetLeft + "px";=0A=
    else {=0A=
        var mcw =3D mc.offsetWidth;=0A=
        if (typeof mcw =3D=3D "undefined")=0A=
            // Konqueror brain-dead techniques=0A=
            mcw =3D 50;=0A=
        s.left =3D (cd.offsetLeft + cd.offsetWidth - mcw) + "px";=0A=
    }=0A=
    s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
    return true;=0A=
};=0A=
=0A=
Calendar.showYearsCombo =3D function (fwd) {=0A=
    var cal =3D Calendar._C;=0A=
    if (!cal) {=0A=
        return false;=0A=
    }=0A=
    var cal =3D cal;=0A=
    var cd =3D cal.activeDiv;=0A=
    var yc =3D cal.yearsCombo;=0A=
    if (cal.hilitedYear) {=0A=
        Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
    }=0A=
    if (cal.activeYear) {=0A=
        Calendar.removeClass(cal.activeYear, "active");=0A=
    }=0A=
    cal.activeYear =3D null;=0A=
    var Y =3D cal.date.getFullYear() + (fwd ? 1 : -1);=0A=
    var yr =3D yc.firstChild;=0A=
    var show =3D false;=0A=
    for (var i =3D 12; i > 0; --i) {=0A=
        if (Y >=3D cal.minYear && Y <=3D cal.maxYear) {=0A=
            yr.innerHTML =3D Y;=0A=
            yr.year =3D Y;=0A=
            yr.style.display =3D "block";=0A=
            show =3D true;=0A=
        } else {=0A=
            yr.style.display =3D "none";=0A=
        }=0A=
        yr =3D yr.nextSibling;=0A=
        Y +=3D fwd ? cal.yearStep : -cal.yearStep;=0A=
    }=0A=
    if (show) {=0A=
        var s =3D yc.style;=0A=
        s.display =3D "block";=0A=
        if (cd.navtype < 0)=0A=
            s.left =3D cd.offsetLeft + "px";=0A=
        else {=0A=
            var ycw =3D yc.offsetWidth;=0A=
            if (typeof ycw =3D=3D "undefined")=0A=
                // Konqueror brain-dead techniques=0A=
                ycw =3D 50;=0A=
            s.left =3D (cd.offsetLeft + cd.offsetWidth - ycw) + "px";=0A=
        }=0A=
        s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
    }=0A=
    return true;=0A=
};=0A=
=0A=
// event handlers=0A=
=0A=
Calendar.tableMouseUp =3D function(ev) {=0A=
    var cal =3D Calendar._C;=0A=
    if (!cal) {=0A=
        return false;=0A=
    }=0A=
    if (cal.timeout) {=0A=
        clearTimeout(cal.timeout);=0A=
    }=0A=
    var el =3D cal.activeDiv;=0A=
    if (!el) {=0A=
        return false;=0A=
    }=0A=
    var target =3D Calendar.getTargetElement(ev);=0A=
    ev || (ev =3D window.event);=0A=
    Calendar.removeClass(el, "active");=0A=
    if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
        Calendar.cellClick(el, ev);=0A=
    }=0A=
    var mon =3D Calendar.findMonth(target);=0A=
    var date =3D null;=0A=
    if (mon) {=0A=
        date =3D new Date(cal.date);=0A=
        if (mon.month !=3D date.getMonth()) {=0A=
            date.setMonth(mon.month);=0A=
            cal.setDate(date);=0A=
            cal.dateClicked =3D false;=0A=
            cal.callHandler();=0A=
        }=0A=
    } else {=0A=
        var year =3D Calendar.findYear(target);=0A=
        if (year) {=0A=
            date =3D new Date(cal.date);=0A=
            if (year.year !=3D date.getFullYear()) {=0A=
                date.setFullYear(year.year);=0A=
                cal.setDate(date);=0A=
                cal.dateClicked =3D false;=0A=
                cal.callHandler();=0A=
            }=0A=
        }=0A=
    }=0A=
    with (Calendar) {=0A=
        removeEvent(document, "mouseup", tableMouseUp);=0A=
        removeEvent(document, "mouseover", tableMouseOver);=0A=
        removeEvent(document, "mousemove", tableMouseOver);=0A=
        cal._hideCombos();=0A=
        _C =3D null;=0A=
        return stopEvent(ev);=0A=
    }=0A=
};=0A=
=0A=
Calendar.tableMouseOver =3D function (ev) {=0A=
    var cal =3D Calendar._C;=0A=
    if (!cal) {=0A=
        return false;=0A=
    }=0A=
    var el =3D cal.activeDiv;=0A=
    var target =3D Calendar.getTargetElement(ev);=0A=
    if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
        Calendar.addClass(el, "hilite active");=0A=
        Calendar.addClass(el.parentNode, "rowhilite");=0A=
    } else {=0A=
        if (typeof el.navtype =3D=3D "undefined" || (el.navtype !=3D 50 =
&& (el.navtype =3D=3D 0 || Math.abs(el.navtype) > 2)))=0A=
            Calendar.removeClass(el, "active");=0A=
        Calendar.removeClass(el, "hilite");=0A=
        Calendar.removeClass(el.parentNode, "rowhilite");=0A=
    }=0A=
    ev || (ev =3D window.event);=0A=
    if (el.navtype =3D=3D 50 && target !=3D el) {=0A=
        var pos =3D Calendar.getAbsolutePos(el);=0A=
        var w =3D el.offsetWidth;=0A=
        var x =3D ev.clientX;=0A=
        var dx;=0A=
        var decrease =3D true;=0A=
        if (x > pos.x + w) {=0A=
            dx =3D x - pos.x - w;=0A=
            decrease =3D false;=0A=
        } else=0A=
            dx =3D pos.x - x;=0A=
=0A=
        if (dx < 0) dx =3D 0;=0A=
        var range =3D el._range;=0A=
        var current =3D el._current;=0A=
        var count =3D Math.floor(dx / 10) % range.length;=0A=
        for (var i =3D range.length; --i >=3D 0;)=0A=
            if (range[i] =3D=3D current)=0A=
                break;=0A=
        while (count-- > 0)=0A=
            if (decrease) {=0A=
                if (--i < 0)=0A=
                    i =3D range.length - 1;=0A=
            } else if ( ++i >=3D range.length )=0A=
                i =3D 0;=0A=
        var newval =3D range[i];=0A=
        el.innerHTML =3D newval;=0A=
=0A=
        cal.onUpdateTime();=0A=
    }=0A=
    var mon =3D Calendar.findMonth(target);=0A=
    if (mon) {=0A=
        if (mon.month !=3D cal.date.getMonth()) {=0A=
            if (cal.hilitedMonth) {=0A=
                Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
            }=0A=
            Calendar.addClass(mon, "hilite");=0A=
            cal.hilitedMonth =3D mon;=0A=
        } else if (cal.hilitedMonth) {=0A=
            Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
        }=0A=
    } else {=0A=
        if (cal.hilitedMonth) {=0A=
            Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
        }=0A=
        var year =3D Calendar.findYear(target);=0A=
        if (year) {=0A=
            if (year.year !=3D cal.date.getFullYear()) {=0A=
                if (cal.hilitedYear) {=0A=
                    Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
                }=0A=
                Calendar.addClass(year, "hilite");=0A=
                cal.hilitedYear =3D year;=0A=
            } else if (cal.hilitedYear) {=0A=
                Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
            }=0A=
        } else if (cal.hilitedYear) {=0A=
            Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
        }=0A=
    }=0A=
    return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.tableMouseDown =3D function (ev) {=0A=
    if (Calendar.getTargetElement(ev) =3D=3D Calendar.getElement(ev)) {=0A=
        return Calendar.stopEvent(ev);=0A=
    }=0A=
    return false;=0A=
};=0A=
=0A=
Calendar.calDragIt =3D function (ev) {=0A=
    var cal =3D Calendar._C;=0A=
    if (!(cal && cal.dragging)) {=0A=
        return false;=0A=
    }=0A=
    var posX;=0A=
    var posY;=0A=
    if (Calendar.is_ie) {=0A=
        posY =3D window.event.clientY + document.body.scrollTop;=0A=
        posX =3D window.event.clientX + document.body.scrollLeft;=0A=
    } else {=0A=
        posX =3D ev.pageX;=0A=
        posY =3D ev.pageY;=0A=
    }=0A=
    cal.hideShowCovered();=0A=
    var st =3D cal.element.style;=0A=
    st.left =3D (posX - cal.xOffs) + "px";=0A=
    st.top =3D (posY - cal.yOffs) + "px";=0A=
    return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.calDragEnd =3D function (ev) {=0A=
    var cal =3D Calendar._C;=0A=
    if (!cal) {=0A=
        return false;=0A=
    }=0A=
    cal.dragging =3D false;=0A=
    with (Calendar) {=0A=
        removeEvent(document, "mousemove", calDragIt);=0A=
        removeEvent(document, "mouseup", calDragEnd);=0A=
        tableMouseUp(ev);=0A=
    }=0A=
    cal.hideShowCovered();=0A=
    return true;=0A=
};=0A=
=0A=
Calendar.dayMouseDown =3D function(ev) {=0A=
    var el =3D Calendar.getElement(ev);=0A=
    if (el.disabled) {=0A=
        return false;=0A=
    }=0A=
    var cal =3D el.calendar;=0A=
    cal.activeDiv =3D el;=0A=
    Calendar._C =3D cal;=0A=
    if (el.navtype !=3D 300) with (Calendar) {=0A=
        if (el.navtype =3D=3D 50) {=0A=
            el._current =3D el.innerHTML;=0A=
            addEvent(document, "mousemove", tableMouseOver);=0A=
        } else=0A=
            addEvent(document, Calendar.is_ie5 ? "mousemove" : =
"mouseover", tableMouseOver);=0A=
        addClass(el, "hilite active");=0A=
        addEvent(document, "mouseup", tableMouseUp);=0A=
    } else if (cal.isPopup) {=0A=
        cal._dragStart(ev);=0A=
    }=0A=
    if (el.navtype =3D=3D -1 || el.navtype =3D=3D 1) {=0A=
        if (cal.timeout) clearTimeout(cal.timeout);=0A=
        cal.timeout =3D setTimeout("Calendar.showMonthsCombo()", 250);=0A=
    } else if (el.navtype =3D=3D -2 || el.navtype =3D=3D 2) {=0A=
        if (cal.timeout) clearTimeout(cal.timeout);=0A=
        cal.timeout =3D setTimeout((el.navtype > 0) ? =
"Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);=0A=
    } else {=0A=
        cal.timeout =3D null;=0A=
    }=0A=
    return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseDblClick =3D function(ev) {=0A=
    Calendar.cellClick(Calendar.getElement(ev), ev || window.event);=0A=
    if (Calendar.is_ie) {=0A=
        document.selection.empty();=0A=
    }=0A=
    return true;=0A=
};=0A=
=0A=
Calendar.dayMouseOver =3D function(ev) {=0A=
    var el =3D Calendar.getElement(ev);=0A=
    if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {=0A=
        return false;=0A=
    }=0A=
    if (el.ttip) {=0A=
        if (el.ttip.substr(0, 1) =3D=3D "_") {=0A=
            el.ttip =3D el.caldate.print(el.calendar.ttDateFormat) + =
el.ttip.substr(1);=0A=
        }=0A=
        el.calendar.tooltips.innerHTML =3D el.ttip;=0A=
    }=0A=
    if (el.navtype !=3D 300) {=0A=
        Calendar.addClass(el, "hilite");=0A=
        if (el.caldate) {=0A=
            Calendar.addClass(el.parentNode, "rowhilite");=0A=
        }=0A=
    }=0A=
    return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseOut =3D function(ev) {=0A=
    with (Calendar) {=0A=
        var el =3D getElement(ev);=0A=
        if (isRelated(el, ev) || _C || el.disabled)=0A=
            return false;=0A=
        removeClass(el, "hilite");=0A=
        if (el.caldate)=0A=
            removeClass(el.parentNode, "rowhilite");=0A=
        if (el.calendar)=0A=
            el.calendar.tooltips.innerHTML =3D _TT["SEL_DATE"];=0A=
        return stopEvent(ev);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 *  A generic "click" handler :) handles all types of buttons defined in =
this=0A=
 *  calendar.=0A=
 */=0A=
Calendar.cellClick =3D function(el, ev) {=0A=
    var cal =3D el.calendar;=0A=
    var closing =3D false;=0A=
    var newdate =3D false;=0A=
    var date =3D null;=0A=
    if (typeof el.navtype =3D=3D "undefined") {=0A=
        if (cal.currentDateEl) =0A=
            Calendar.removeClass(cal.currentDateEl, "selected");=0A=
        Calendar.addClass(el, "selected");=0A=
        closing =3D (cal.currentDateEl =3D=3D el);=0A=
        if (!closing) {=0A=
            cal.currentDateEl =3D el;=0A=
        }=0A=
=0A=
        cal.date.setDateOnly(el.caldate);=0A=
        date =3D cal.date;=0A=
        var other_month =3D !(cal.dateClicked =3D !el.otherMonth);=0A=
        if (!other_month && !cal.currentDateEl)=0A=
            cal._toggleMultipleDate(new Date(date));=0A=
        else=0A=
            newdate =3D !el.disabled;=0A=
        // a date was clicked=0A=
        if (other_month)=0A=
            cal._init(cal.firstDayOfWeek, date);=0A=
    } else {=0A=
        if (el.navtype =3D=3D 200) {=0A=
            Calendar.removeClass(el, "hilite");=0A=
            cal.callCloseHandler();=0A=
            return true;=0A=
        }=0A=
        date =3D new Date(cal.date);=0A=
        if (el.navtype =3D=3D 0)=0A=
            date.setDateOnly(new Date()); // TODAY=0A=
        // unless "today" was clicked, we assume no date was clicked so=0A=
        // the selected handler will know not to close the calenar when=0A=
        // in single-click mode.=0A=
        // cal.dateClicked =3D (el.navtype =3D=3D 0);=0A=
        cal.dateClicked =3D false;=0A=
        var year =3D date.getFullYear();=0A=
        var mon =3D date.getMonth();=0A=
        function setMonth(m) {=0A=
            var day =3D date.getDate();=0A=
            var max =3D date.getMonthDays(m);=0A=
            if (day > max) {=0A=
                date.setDate(max);=0A=
            }=0A=
            date.setMonth(m);=0A=
        };=0A=
        switch (el.navtype) {=0A=
            case 400:=0A=
            Calendar.removeClass(el, "hilite");=0A=
            var text =3D Calendar._TT["ABOUT_DATE"];=0A=
            if (typeof text !=3D "undefined") {=0A=
                text +=3D cal.showsTime ? Calendar._TT["ABOUT_TIME"] : =
"";=0A=
//          } else {=0A=
                // FIXME: this should be removed as soon as lang files =
get updated!=0A=
//              text =3D "Help and about box text is not translated into =
this language.\n" +=0A=
//                  "If you know this language and you feel generous =
please update\n" +=0A=
//                  "the corresponding file in \"lang\" subdir to match =
calendar-en.js\n" +=0A=
//                  "and send it back to <mihai_bazon@yahoo.com> to get =
it into the distribution  ;-)\n\n" +=0A=
//                  "Thank you!\n" +=0A=
//                  "http://dynarch.com/mishoo/calendar.epl\n";=0A=
            }=0A=
            alert(text);=0A=
            return true;=0A=
            case -2:=0A=
            if (year > cal.minYear) {=0A=
                date.setFullYear(year - 1);=0A=
            }=0A=
            break;=0A=
            case -1:=0A=
            if (mon > 0) {=0A=
                setMonth(mon - 1);=0A=
            } else if (year-- > cal.minYear) {=0A=
                date.setFullYear(year);=0A=
                setMonth(11);=0A=
            }=0A=
            break;=0A=
            case 1:=0A=
            if (mon < 11) {=0A=
                setMonth(mon + 1);=0A=
            } else if (year < cal.maxYear) {=0A=
                date.setFullYear(year + 1);=0A=
                setMonth(0);=0A=
            }=0A=
            break;=0A=
            case 2:=0A=
            if (year < cal.maxYear) {=0A=
                date.setFullYear(year + 1);=0A=
            }=0A=
            break;=0A=
            case 100:=0A=
            cal.setFirstDayOfWeek(el.fdow);=0A=
            return true;=0A=
            case 50:=0A=
            var range =3D el._range;=0A=
            var current =3D el.innerHTML;=0A=
            for (var i =3D range.length; --i >=3D 0;)=0A=
                if (range[i] =3D=3D current)=0A=
                    break;=0A=
            if (ev && ev.shiftKey) {=0A=
                if (--i < 0)=0A=
                    i =3D range.length - 1;=0A=
            } else if ( ++i >=3D range.length )=0A=
                i =3D 0;=0A=
            var newval =3D range[i];=0A=
            el.innerHTML =3D newval;=0A=
            cal.onUpdateTime();=0A=
            return true;=0A=
            case 0:=0A=
            // TODAY will bring us here=0A=
            if ((typeof cal.getDateStatus =3D=3D "function") &&=0A=
                cal.getDateStatus(date, date.getFullYear(), =
date.getMonth(), date.getDate())) {=0A=
                return false;=0A=
            }=0A=
            break;=0A=
        }=0A=
        if (!date.equalsTo(cal.date)) {=0A=
            cal.setDate(date);=0A=
            newdate =3D true;=0A=
        } else if (el.navtype =3D=3D 0)=0A=
            newdate =3D closing =3D true;=0A=
    }=0A=
    if (newdate) {=0A=
        ev && cal.callHandler();=0A=
    }=0A=
    if (closing) {=0A=
        Calendar.removeClass(el, "hilite");=0A=
        ev && cal.callCloseHandler();=0A=
    }=0A=
    return true;=0A=
};=0A=
=0A=
// END: CALENDAR STATIC FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR OBJECT FUNCTIONS=0A=
=0A=
/**=0A=
 *  This function creates the calendar inside the given parent.  If _par =
is=0A=
 *  null than it creates a popup calendar inside the BODY element.  If =
_par is=0A=
 *  an element, be it BODY, then it creates a non-popup calendar (still=0A=
 *  hidden).  Some properties need to be set before calling this =
function.=0A=
 */=0A=
Calendar.prototype.create =3D function (_par) {=0A=
    var parent =3D null;=0A=
    if (! _par) {=0A=
        // default parent is the document body, in which case we create=0A=
        // a popup calendar.=0A=
        parent =3D document.getElementsByTagName("body")[0];=0A=
        this.isPopup =3D true;=0A=
    } else {=0A=
        parent =3D _par;=0A=
        this.isPopup =3D false;=0A=
    }=0A=
    this.date =3D this.dateStr ? new Date(this.dateStr) : new Date();=0A=
=0A=
    var table =3D Calendar.createElement("table");=0A=
    this.table =3D table;=0A=
    table.cellSpacing =3D 0;=0A=
    table.cellPadding =3D 0;=0A=
    table.calendar =3D this;=0A=
    Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);=0A=
=0A=
    var div =3D Calendar.createElement("div");=0A=
    this.element =3D div;=0A=
    div.className =3D "calendar";=0A=
    if (this.isPopup) {=0A=
        div.style.position =3D "absolute";=0A=
        div.style.display =3D "none";=0A=
    }=0A=
    div.appendChild(table);=0A=
=0A=
    var thead =3D Calendar.createElement("thead", table);=0A=
    var cell =3D null;=0A=
    var row =3D null;=0A=
=0A=
    var cal =3D this;=0A=
    var hh =3D function (text, cs, navtype) {=0A=
        cell =3D Calendar.createElement("td", row);=0A=
        cell.colSpan =3D cs;=0A=
        cell.className =3D "cButton";=0A=
        if (navtype !=3D 0 && Math.abs(navtype) <=3D 2)=0A=
            cell.className +=3D " nav";=0A=
        Calendar._add_evs(cell);=0A=
        cell.calendar =3D cal;=0A=
        cell.navtype =3D navtype;=0A=
        cell.innerHTML =3D "<div unselectable=3D'on'>" + text + "</div>";=0A=
        return cell;=0A=
    };=0A=
=0A=
    row =3D Calendar.createElement("tr", thead);=0A=
    var title_length =3D 6;=0A=
    (this.isPopup) && --title_length;=0A=
    (this.weekNumbers) && ++title_length;=0A=
=0A=
    hh("?", 1, 400).ttip =3D Calendar._TT["INFO"];=0A=
    this.title =3D hh("", title_length, 300);=0A=
    this.title.className =3D "title";=0A=
    if (this.isPopup) {=0A=
        this.title.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
        this.title.style.cursor =3D "move";=0A=
        hh("&#x00d7;", 1, 200).ttip =3D Calendar._TT["CLOSE"];=0A=
    }=0A=
=0A=
    row =3D Calendar.createElement("tr", thead);=0A=
    row.className =3D "headrow";=0A=
=0A=
    this._nav_py =3D hh("&#x00ab;", 1, -2);=0A=
    this._nav_py.ttip =3D Calendar._TT["PREV_YEAR"];=0A=
=0A=
    this._nav_pm =3D hh("&#x2039;", 1, -1);=0A=
    this._nav_pm.ttip =3D Calendar._TT["PREV_MONTH"];=0A=
=0A=
    this._nav_now =3D hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : =
3, 0);=0A=
    this._nav_now.ttip =3D Calendar._TT["GO_TODAY"];=0A=
=0A=
    this._nav_nm =3D hh("&#x203a;", 1, 1);=0A=
    this._nav_nm.ttip =3D Calendar._TT["NEXT_MONTH"];=0A=
=0A=
    this._nav_ny =3D hh("&#x00bb;", 1, 2);=0A=
    this._nav_ny.ttip =3D Calendar._TT["NEXT_YEAR"];=0A=
=0A=
    // day names=0A=
    row =3D Calendar.createElement("tr", thead);=0A=
    row.className =3D "daynames";=0A=
    if (this.weekNumbers) {=0A=
        cell =3D Calendar.createElement("td", row);=0A=
        cell.className =3D "name wn";=0A=
        cell.innerHTML =3D Calendar._TT["WK"];=0A=
    }=0A=
    for (var i =3D 7; i > 0; --i) {=0A=
        cell =3D Calendar.createElement("td", row);=0A=
        if (!i) {=0A=
            cell.navtype =3D 100;=0A=
            cell.calendar =3D this;=0A=
            Calendar._add_evs(cell);=0A=
        }=0A=
    }=0A=
    this.firstdayname =3D (this.weekNumbers) ? =
row.firstChild.nextSibling : row.firstChild;=0A=
    this._displayWeekdays();=0A=
=0A=
    var tbody =3D Calendar.createElement("tbody", table);=0A=
    this.tbody =3D tbody;=0A=
=0A=
    for (i =3D 6; i > 0; --i) {=0A=
        row =3D Calendar.createElement("tr", tbody);=0A=
        if (this.weekNumbers) {=0A=
            cell =3D Calendar.createElement("td", row);=0A=
        }=0A=
        for (var j =3D 7; j > 0; --j) {=0A=
            cell =3D Calendar.createElement("td", row);=0A=
            cell.calendar =3D this;=0A=
            Calendar._add_evs(cell);=0A=
        }=0A=
    }=0A=
=0A=
    if (this.showsTime) {=0A=
        row =3D Calendar.createElement("tr", tbody);=0A=
        row.className =3D "time";=0A=
=0A=
        cell =3D Calendar.createElement("td", row);=0A=
        cell.className =3D "time";=0A=
        cell.colSpan =3D 2;=0A=
        cell.innerHTML =3D Calendar._TT["TIME"] || "&nbsp;";=0A=
=0A=
        cell =3D Calendar.createElement("td", row);=0A=
        cell.className =3D "time";=0A=
        cell.colSpan =3D this.weekNumbers ? 4 : 3;=0A=
=0A=
        (function(){=0A=
            function makeTimePart(className, init, range_start, =
range_end) {=0A=
                var part =3D Calendar.createElement("span", cell);=0A=
                part.className =3D className;=0A=
                part.innerHTML =3D init;=0A=
                part.calendar =3D cal;=0A=
                part.ttip =3D Calendar._TT["TIME_PART"];=0A=
                part.navtype =3D 50;=0A=
                part._range =3D [];=0A=
                if (typeof range_start !=3D "number")=0A=
                    part._range =3D range_start;=0A=
                else {=0A=
                    for (var i =3D range_start; i <=3D range_end; ++i) {=0A=
                        var txt;=0A=
                        if (i < 10 && range_end >=3D 10) txt =3D '0' + i;=0A=
                        else txt =3D '' + i;=0A=
                        part._range[part._range.length] =3D txt;=0A=
                    }=0A=
                }=0A=
                Calendar._add_evs(part);=0A=
                return part;=0A=
            };=0A=
            var hrs =3D cal.date.getHours();=0A=
            var mins =3D cal.date.getMinutes();=0A=
            var t12 =3D !cal.time24;=0A=
            var pm =3D (hrs > 12);=0A=
            if (t12 && pm) hrs -=3D 12;=0A=
            var H =3D makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : =
23);=0A=
            var span =3D Calendar.createElement("span", cell);=0A=
            span.innerHTML =3D ":";=0A=
            span.className =3D "colon";=0A=
            var M =3D makeTimePart("minute", mins, 0, 59);=0A=
            var AP =3D null;=0A=
            cell =3D Calendar.createElement("td", row);=0A=
            cell.className =3D "time";=0A=
            cell.colSpan =3D 2;=0A=
            if (t12)=0A=
                AP =3D makeTimePart("ampm", pm ? "pm" : "am", ["am", =
"pm"]);=0A=
            else=0A=
                cell.innerHTML =3D "&nbsp;";=0A=
=0A=
            cal.onSetTime =3D function() {=0A=
                var pm, hrs =3D this.date.getHours(),=0A=
                    mins =3D this.date.getMinutes();=0A=
                if (t12) {=0A=
                    pm =3D (hrs >=3D 12);=0A=
                    if (pm) hrs -=3D 12;=0A=
                    if (hrs =3D=3D 0) hrs =3D 12;=0A=
                    AP.innerHTML =3D pm ? "pm" : "am";=0A=
                }=0A=
                H.innerHTML =3D (hrs < 10) ? ("0" + hrs) : hrs;=0A=
                M.innerHTML =3D (mins < 10) ? ("0" + mins) : mins;=0A=
            };=0A=
=0A=
            cal.onUpdateTime =3D function() {=0A=
                var date =3D this.date;=0A=
                var h =3D parseInt(H.innerHTML, 10);=0A=
                if (t12) {=0A=
                    if (/pm/i.test(AP.innerHTML) && h < 12)=0A=
                        h +=3D 12;=0A=
                    else if (/am/i.test(AP.innerHTML) && h =3D=3D 12)=0A=
                        h =3D 0;=0A=
                }=0A=
                var d =3D date.getDate();=0A=
                var m =3D date.getMonth();=0A=
                var y =3D date.getFullYear();=0A=
                date.setHours(h);=0A=
                date.setMinutes(parseInt(M.innerHTML, 10));=0A=
                date.setFullYear(y);=0A=
                date.setMonth(m);=0A=
                date.setDate(d);=0A=
                this.dateClicked =3D false;=0A=
                this.callHandler();=0A=
            };=0A=
        })();=0A=
    } else {=0A=
        this.onSetTime =3D this.onUpdateTime =3D function() {};=0A=
    }=0A=
=0A=
    var tfoot =3D Calendar.createElement("tfoot", table);=0A=
=0A=
    row =3D Calendar.createElement("tr", tfoot);=0A=
    row.className =3D "footrow";=0A=
=0A=
    cell =3D hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);=0A=
    cell.className =3D "ttip";=0A=
    if (this.isPopup) {=0A=
        cell.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
        cell.style.cursor =3D "move";=0A=
    }=0A=
    this.tooltips =3D cell;=0A=
=0A=
    div =3D Calendar.createElement("div", this.element);=0A=
    this.monthsCombo =3D div;=0A=
    div.className =3D "combo";=0A=
    for (i =3D 0; i < Calendar._MN.length; ++i) {=0A=
        var mn =3D Calendar.createElement("div");=0A=
        mn.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
        mn.month =3D i;=0A=
        mn.innerHTML =3D Calendar._SMN[i];=0A=
        div.appendChild(mn);=0A=
    }=0A=
=0A=
    div =3D Calendar.createElement("div", this.element);=0A=
    this.yearsCombo =3D div;=0A=
    div.className =3D "combo";=0A=
    for (i =3D 12; i > 0; --i) {=0A=
        var yr =3D Calendar.createElement("div");=0A=
        yr.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
        div.appendChild(yr);=0A=
    }=0A=
=0A=
    this._init(this.firstDayOfWeek, this.date);=0A=
    parent.appendChild(this.element);=0A=
};=0A=
=0A=
/** keyboard navigation, only for popup calendars */=0A=
Calendar._keyEvent =3D function(ev) {=0A=
    var cal =3D window._dynarch_popupCalendar;=0A=
    if (!cal || cal.multiple)=0A=
        return false;=0A=
    (Calendar.is_ie) && (ev =3D window.event);=0A=
    var act =3D (Calendar.is_ie || ev.type =3D=3D "keypress"),=0A=
        K =3D ev.keyCode;=0A=
    if (ev.ctrlKey) {=0A=
        switch (K) {=0A=
            case 37: // KEY left=0A=
            act && Calendar.cellClick(cal._nav_pm);=0A=
            break;=0A=
            case 38: // KEY up=0A=
            act && Calendar.cellClick(cal._nav_py);=0A=
            break;=0A=
            case 39: // KEY right=0A=
            act && Calendar.cellClick(cal._nav_nm);=0A=
            break;=0A=
            case 40: // KEY down=0A=
            act && Calendar.cellClick(cal._nav_ny);=0A=
            break;=0A=
            default:=0A=
            return false;=0A=
        }=0A=
    } else switch (K) {=0A=
        case 32: // KEY space (now)=0A=
        Calendar.cellClick(cal._nav_now);=0A=
        break;=0A=
        case 27: // KEY esc=0A=
        act && cal.callCloseHandler();=0A=
        break;=0A=
        case 37: // KEY left=0A=
        case 38: // KEY up=0A=
        case 39: // KEY right=0A=
        case 40: // KEY down=0A=
        if (act) {=0A=
            var prev, x, y, ne, el, step;=0A=
            prev =3D K =3D=3D 37 || K =3D=3D 38;=0A=
            step =3D (K =3D=3D 37 || K =3D=3D 39) ? 1 : 7;=0A=
            function setVars() {=0A=
                el =3D cal.currentDateEl;=0A=
                var p =3D el.pos;=0A=
                x =3D p & 15;=0A=
                y =3D p >> 4;=0A=
                ne =3D cal.ar_days[y][x];=0A=
            };setVars();=0A=
            function prevMonth() {=0A=
                var date =3D new Date(cal.date);=0A=
                date.setDate(date.getDate() - step);=0A=
                cal.setDate(date);=0A=
            };=0A=
            function nextMonth() {=0A=
                var date =3D new Date(cal.date);=0A=
                date.setDate(date.getDate() + step);=0A=
                cal.setDate(date);=0A=
            };=0A=
            while (1) {=0A=
                switch (K) {=0A=
                    case 37: // KEY left=0A=
                    if (--x >=3D 0)=0A=
                        ne =3D cal.ar_days[y][x];=0A=
                    else {=0A=
                        x =3D 6;=0A=
                        K =3D 38;=0A=
                        continue;=0A=
                    }=0A=
                    break;=0A=
                    case 38: // KEY up=0A=
                    if (--y >=3D 0)=0A=
                        ne =3D cal.ar_days[y][x];=0A=
                    else {=0A=
                        prevMonth();=0A=
                        setVars();=0A=
                    }=0A=
                    break;=0A=
                    case 39: // KEY right=0A=
                    if (++x < 7)=0A=
                        ne =3D cal.ar_days[y][x];=0A=
                    else {=0A=
                        x =3D 0;=0A=
                        K =3D 40;=0A=
                        continue;=0A=
                    }=0A=
                    break;=0A=
                    case 40: // KEY down=0A=
                    if (++y < cal.ar_days.length)=0A=
                        ne =3D cal.ar_days[y][x];=0A=
                    else {=0A=
                        nextMonth();=0A=
                        setVars();=0A=
                    }=0A=
                    break;=0A=
                }=0A=
                break;=0A=
            }=0A=
            if (ne) {=0A=
                if (!ne.disabled)=0A=
                    Calendar.cellClick(ne);=0A=
                else if (prev)=0A=
                    prevMonth();=0A=
                else=0A=
                    nextMonth();=0A=
            }=0A=
        }=0A=
        break;=0A=
        case 13: // KEY enter=0A=
        if (act)=0A=
            Calendar.cellClick(cal.currentDateEl, ev);=0A=
        break;=0A=
        default:=0A=
        return false;=0A=
    }=0A=
    return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
/**=0A=
 *  (RE)Initializes the calendar to the given date and firstDayOfWeek=0A=
 */=0A=
Calendar.prototype._init =3D function (firstDayOfWeek, date) {=0A=
    var today =3D new Date(),=0A=
        TY =3D today.getFullYear(),=0A=
        TM =3D today.getMonth(),=0A=
        TD =3D today.getDate();=0A=
    this.table.style.visibility =3D "hidden";=0A=
    var year =3D date.getFullYear();=0A=
    if (year < this.minYear) {=0A=
        year =3D this.minYear;=0A=
        date.setFullYear(year);=0A=
    } else if (year > this.maxYear) {=0A=
        year =3D this.maxYear;=0A=
        date.setFullYear(year);=0A=
    }=0A=
    this.firstDayOfWeek =3D firstDayOfWeek;=0A=
    this.date =3D new Date(date);=0A=
    var month =3D date.getMonth();=0A=
    var mday =3D date.getDate();=0A=
    var no_days =3D date.getMonthDays();=0A=
=0A=
    // calendar voodoo for computing the first day that would actually be=0A=
    // displayed in the calendar, even if it's from the previous month.=0A=
    // WARNING: this is magic. ;-)=0A=
    date.setDate(1);=0A=
    var day1 =3D (date.getDay() - this.firstDayOfWeek) % 7;=0A=
    if (day1 < 0)=0A=
        day1 +=3D 7;=0A=
    date.setDate(-day1);=0A=
    date.setDate(date.getDate() + 1);=0A=
=0A=
    var row =3D this.tbody.firstChild;=0A=
    var MN =3D Calendar._SMN[month];=0A=
    var ar_days =3D this.ar_days =3D new Array();=0A=
    var weekend =3D Calendar._TT["WEEKEND"];=0A=
    var dates =3D this.multiple ? (this.datesCells =3D {}) : null;=0A=
    for (var i =3D 0; i < 6; ++i, row =3D row.nextSibling) {=0A=
        var cell =3D row.firstChild;=0A=
        if (this.weekNumbers) {=0A=
            cell.className =3D "day wn";=0A=
            cell.innerHTML =3D date.getWeekNumber();=0A=
            cell =3D cell.nextSibling;=0A=
        }=0A=
        row.className =3D "daysrow";=0A=
        var hasdays =3D false, iday, dpos =3D ar_days[i] =3D [];=0A=
        for (var j =3D 0; j < 7; ++j, cell =3D cell.nextSibling, =
date.setDate(iday + 1)) {=0A=
            iday =3D date.getDate();=0A=
            var wday =3D date.getDay();=0A=
            cell.className =3D "day";=0A=
            cell.pos =3D i << 4 | j;=0A=
            dpos[j] =3D cell;=0A=
            var current_month =3D (date.getMonth() =3D=3D month);=0A=
            if (!current_month) {=0A=
                if (this.showsOtherMonths) {=0A=
                    cell.className +=3D " othermonth";=0A=
                    cell.otherMonth =3D true;=0A=
                } else {=0A=
                    cell.className =3D "emptycell";=0A=
                    cell.innerHTML =3D "&nbsp;";=0A=
                    cell.disabled =3D true;=0A=
                    continue;=0A=
                }=0A=
            } else {=0A=
                cell.otherMonth =3D false;=0A=
                hasdays =3D true;=0A=
            }=0A=
            cell.disabled =3D false;=0A=
            cell.innerHTML =3D this.getDateText ? this.getDateText(date, =
iday) : iday;=0A=
            if (dates)=0A=
                dates[date.print("%Y%m%d")] =3D cell;=0A=
            if (this.getDateStatus) {=0A=
                var status =3D this.getDateStatus(date, year, month, =
iday);=0A=
                if (this.getDateToolTip) {=0A=
                    var toolTip =3D this.getDateToolTip(date, year, =
month, iday);=0A=
                    if (toolTip)=0A=
                        cell.title =3D toolTip;=0A=
                }=0A=
                if (status =3D=3D=3D true) {=0A=
                    cell.className +=3D " disabled";=0A=
                    cell.disabled =3D true;=0A=
                } else {=0A=
                    if (/disabled/i.test(status))=0A=
                        cell.disabled =3D true;=0A=
                    cell.className +=3D " " + status;=0A=
                }=0A=
            }=0A=
            if (!cell.disabled) {=0A=
                cell.caldate =3D new Date(date);=0A=
                cell.ttip =3D "_";=0A=
                if (!this.multiple && current_month=0A=
                    && iday =3D=3D mday && this.hiliteToday) {=0A=
                    cell.className +=3D " selected";=0A=
                    this.currentDateEl =3D cell;=0A=
                }=0A=
                if (date.getFullYear() =3D=3D TY &&=0A=
                    date.getMonth() =3D=3D TM &&=0A=
                    iday =3D=3D TD) {=0A=
                    cell.className +=3D " today";=0A=
                    cell.ttip +=3D Calendar._TT["PART_TODAY"];=0A=
                }=0A=
                if (weekend.indexOf(wday.toString()) !=3D -1)=0A=
                    cell.className +=3D cell.otherMonth ? " oweekend" : =
" weekend";=0A=
            }=0A=
        }=0A=
        if (!(hasdays || this.showsOtherMonths))=0A=
            row.className =3D "emptyrow";=0A=
    }=0A=
    this.title.innerHTML =3D Calendar._MN[month] + ", " + year;=0A=
    this.onSetTime();=0A=
    this.table.style.visibility =3D "visible";=0A=
    this._initMultipleDates();=0A=
    // PROFILE=0A=
    // this.tooltips.innerHTML =3D "Generated in " + ((new Date()) - =
today) + " ms";=0A=
};=0A=
=0A=
Calendar.prototype._initMultipleDates =3D function() {=0A=
    if (this.multiple) {=0A=
        for (var i in this.multiple) {=0A=
            var cell =3D this.datesCells[i];=0A=
            var d =3D this.multiple[i];=0A=
            if (!d)=0A=
                continue;=0A=
            if (cell)=0A=
                cell.className +=3D " selected";=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
Calendar.prototype._toggleMultipleDate =3D function(date) {=0A=
    if (this.multiple) {=0A=
        var ds =3D date.print("%Y%m%d");=0A=
        var cell =3D this.datesCells[ds];=0A=
        if (cell) {=0A=
            var d =3D this.multiple[ds];=0A=
            if (!d) {=0A=
                Calendar.addClass(cell, "selected");=0A=
                this.multiple[ds] =3D date;=0A=
            } else {=0A=
                Calendar.removeClass(cell, "selected");=0A=
                delete this.multiple[ds];=0A=
            }=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
Calendar.prototype.setDateToolTipHandler =3D function (unaryFunction) {=0A=
    this.getDateToolTip =3D unaryFunction;=0A=
};=0A=
=0A=
/**=0A=
 *  Calls _init function above for going to a certain date (but only if =
the=0A=
 *  date is different than the currently selected one).=0A=
 */=0A=
Calendar.prototype.setDate =3D function (date) {=0A=
    if (!date.equalsTo(this.date)) {=0A=
        this._init(this.firstDayOfWeek, date);=0A=
    }=0A=
};=0A=
=0A=
/**=0A=
 *  Refreshes the calendar.  Useful if the "disabledHandler" function is=0A=
 *  dynamic, meaning that the list of disabled date can change at =
runtime.=0A=
 *  Just * call this function if you think that the list of disabled =
dates=0A=
 *  should * change.=0A=
 */=0A=
Calendar.prototype.refresh =3D function () {=0A=
    this._init(this.firstDayOfWeek, this.date);=0A=
};=0A=
=0A=
/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for =
Monday, etc.). */=0A=
Calendar.prototype.setFirstDayOfWeek =3D function (firstDayOfWeek) {=0A=
    this._init(firstDayOfWeek, this.date);=0A=
    this._displayWeekdays();=0A=
};=0A=
=0A=
/**=0A=
 *  Allows customization of what dates are enabled.  The "unaryFunction"=0A=
 *  parameter must be a function object that receives the date (as a JS =
Date=0A=
 *  object) and returns a boolean value.  If the returned value is true =
then=0A=
 *  the passed date will be marked as disabled.=0A=
 */=0A=
Calendar.prototype.setDateStatusHandler =3D =
Calendar.prototype.setDisabledHandler =3D function (unaryFunction) {=0A=
    this.getDateStatus =3D unaryFunction;=0A=
};=0A=
=0A=
/** Customization of allowed year range for the calendar. */=0A=
Calendar.prototype.setRange =3D function (a, z) {=0A=
    this.minYear =3D a;=0A=
    this.maxYear =3D z;=0A=
};=0A=
=0A=
/** Calls the first user handler (selectedHandler). */=0A=
Calendar.prototype.callHandler =3D function () {=0A=
    if (this.onSelected) {=0A=
        this.onSelected(this, this.date.print(this.dateFormat));=0A=
    }=0A=
};=0A=
=0A=
/** Calls the second user handler (closeHandler). */=0A=
Calendar.prototype.callCloseHandler =3D function () {=0A=
    if (this.onClose) {=0A=
        this.onClose(this);=0A=
    }=0A=
    this.hideShowCovered();=0A=
};=0A=
=0A=
/** Removes the calendar object from the DOM tree and destroys it. */=0A=
Calendar.prototype.destroy =3D function () {=0A=
    var el =3D this.element.parentNode;=0A=
    el.removeChild(this.element);=0A=
    Calendar._C =3D null;=0A=
    window._dynarch_popupCalendar =3D null;=0A=
};=0A=
=0A=
/**=0A=
 *  Moves the calendar element to a different section in the DOM tree =
(changes=0A=
 *  its parent).=0A=
 */=0A=
Calendar.prototype.reparent =3D function (new_parent) {=0A=
    var el =3D this.element;=0A=
    el.parentNode.removeChild(el);=0A=
    new_parent.appendChild(el);=0A=
};=0A=
=0A=
// This gets called when the user presses a mouse button anywhere in the=0A=
// document, if the calendar is shown.  If the click was outside the open=0A=
// calendar this function closes it.=0A=
Calendar._checkCalendar =3D function(ev) {=0A=
    var calendar =3D window._dynarch_popupCalendar;=0A=
    if (!calendar) {=0A=
        return false;=0A=
    }=0A=
    var el =3D Calendar.is_ie ? Calendar.getElement(ev) : =
Calendar.getTargetElement(ev);=0A=
    for (; el !=3D null && el !=3D calendar.element; el =3D =
el.parentNode);=0A=
    if (el =3D=3D null) {=0A=
        // calls closeHandler which should hide the calendar.=0A=
        window._dynarch_popupCalendar.callCloseHandler();=0A=
        return Calendar.stopEvent(ev);=0A=
    }=0A=
    return false;=0A=
};=0A=
=0A=
/** Shows the calendar. */=0A=
Calendar.prototype.show =3D function () {=0A=
    y =3D 0;=0A=
    var rows =3D this.table.getElementsByTagName("tr");=0A=
    for (var i =3D rows.length; i > 0;) {=0A=
        var row =3D rows[--i];=0A=
        Calendar.removeClass(row, "rowhilite");=0A=
        var cells =3D row.getElementsByTagName("td");=0A=
        for (var j =3D cells.length; j > 0;) {=0A=
            var cell =3D cells[--j];=0A=
            Calendar.removeClass(cell, "hilite");=0A=
            Calendar.removeClass(cell, "active");=0A=
        }=0A=
    }=0A=
    this.element.style.display =3D "block";=0A=
    this.hidden =3D false;=0A=
    if (this.isPopup) {=0A=
        window._dynarch_popupCalendar =3D this;=0A=
        Calendar.addEvent(document, "keydown", Calendar._keyEvent);=0A=
        Calendar.addEvent(document, "keypress", Calendar._keyEvent);=0A=
        Calendar.addEvent(document, "mousedown", =
Calendar._checkCalendar);=0A=
    }=0A=
    this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Hides the calendar.  Also removes any "hilite" from the class of any =
TD=0A=
 *  element.=0A=
 */=0A=
Calendar.prototype.hide =3D function () {=0A=
    if (this.isPopup) {=0A=
        Calendar.removeEvent(document, "keydown", Calendar._keyEvent);=0A=
        Calendar.removeEvent(document, "keypress", Calendar._keyEvent);=0A=
        Calendar.removeEvent(document, "mousedown", =
Calendar._checkCalendar);=0A=
    }=0A=
    this.element.style.display =3D "none";=0A=
    this.hidden =3D true;=0A=
    this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Shows the calendar at a given absolute position (beware that, =
depending on=0A=
 *  the calendar element style -- position property -- this might be =
relative=0A=
 *  to the parent's containing rectangle).=0A=
 */=0A=
Calendar.prototype.showAt =3D function (x, y) {=0A=
    var s =3D this.element.style;=0A=
    s.left =3D x + "px";=0A=
    s.top =3D y + "px";=0A=
    this.show();=0A=
};=0A=
=0A=
/** Shows the calendar near a given element. */=0A=
Calendar.prototype.showAtElement =3D function (el, opts) {=0A=
    var self =3D this;=0A=
    var p =3D Calendar.getAbsolutePos(el);=0A=
    if (!opts || typeof opts !=3D "string") {=0A=
        this.showAt(p.x, p.y + el.offsetHeight);=0A=
        return true;=0A=
    }=0A=
    function fixPosition(box) {=0A=
        if (box.x < 0)=0A=
            box.x =3D 0;=0A=
        if (box.y < 0)=0A=
            box.y =3D 0;=0A=
        var cp =3D document.createElement("div");=0A=
        var s =3D cp.style;=0A=
        s.position =3D "absolute";=0A=
        s.right =3D s.bottom =3D s.width =3D s.height =3D "0px";=0A=
        document.body.appendChild(cp);=0A=
        var br =3D Calendar.getAbsolutePos(cp);=0A=
        document.body.removeChild(cp);=0A=
//      if (Calendar.is_ie) {=0A=
//          br.y +=3D document.body.scrollTop;=0A=
//          br.x +=3D document.body.scrollLeft;=0A=
//      } else {=0A=
//          br.y +=3D window.scrollY;=0A=
//          br.x +=3D window.scrollX;=0A=
//      }=0A=
// commented out the above and replaced with below following on fix in =
forums http://www.dynarch.com/forums/1993=0A=
        if (document.body.scrollLeft){br.x +=3D =
document.body.scrollLeft;}=0A=
        br.x +=3D window.scrollX;=0A=
        if (document.body.scrollTop){br.y +=3D document.body.scrollTop;}=0A=
        br.y +=3D window.scrollY;=0A=
        var tmp =3D box.x + box.width - br.x;=0A=
        if (tmp > 0) box.x -=3D tmp;=0A=
        tmp =3D box.y + box.height - br.y;=0A=
        if (tmp > 0) box.y -=3D tmp;=0A=
    };=0A=
    this.element.style.display =3D "block";=0A=
    Calendar.continuation_for_the_fucking_khtml_browser =3D function() {=0A=
        var w =3D self.element.offsetWidth;=0A=
        var h =3D self.element.offsetHeight;=0A=
        self.element.style.display =3D "none";=0A=
        var valign =3D opts.substr(0, 1);=0A=
        var halign =3D "l";=0A=
        if (opts.length > 1) {=0A=
            halign =3D opts.substr(1, 1);=0A=
        }=0A=
        // vertical alignment=0A=
        switch (valign) {=0A=
            case "T": p.y -=3D h; break;=0A=
            case "B": p.y +=3D el.offsetHeight; break;=0A=
            case "C": p.y +=3D (el.offsetHeight - h) / 2; break;=0A=
            case "t": p.y +=3D el.offsetHeight - h; break;=0A=
            case "b": break; // already there=0A=
        }=0A=
        // horizontal alignment=0A=
        switch (halign) {=0A=
            case "L": p.x -=3D w; break;=0A=
            case "R": p.x +=3D el.offsetWidth; break;=0A=
            case "C": p.x +=3D (el.offsetWidth - w) / 2; break;=0A=
            case "l": p.x +=3D el.offsetWidth - w; break;=0A=
            case "r": break; // already there=0A=
        }=0A=
        p.width =3D w;=0A=
        p.height =3D h + 40;=0A=
        self.monthsCombo.style.display =3D "none";=0A=
        fixPosition(p);=0A=
        self.showAt(p.x, p.y);=0A=
        return true;=0A=
    };=0A=
    if (Calendar.is_khtml)=0A=
        =
setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10);=0A=
    else=0A=
        Calendar.continuation_for_the_fucking_khtml_browser();=0A=
    return true;=0A=
};=0A=
=0A=
/** Customizes the date format. */=0A=
Calendar.prototype.setDateFormat =3D function (str) {=0A=
    this.dateFormat =3D str;=0A=
};=0A=
=0A=
/** Customizes the tooltip date format. */=0A=
Calendar.prototype.setTtDateFormat =3D function (str) {=0A=
    this.ttDateFormat =3D str;=0A=
};=0A=
=0A=
/**=0A=
 *  Tries to identify the date represented in a string.  If successful =
it also=0A=
 *  calls this.setDate which moves the calendar to the given date.=0A=
 */=0A=
Calendar.prototype.parseDate =3D function(str, fmt) {=0A=
    if (!fmt)=0A=
        fmt =3D this.dateFormat;=0A=
    this.setDate(Date.parseDate(str, fmt));=0A=
};=0A=
=0A=
Calendar.prototype.hideShowCovered =3D function () {=0A=
    if (!Calendar.is_ie && !Calendar.is_opera)=0A=
        return false;=0A=
    function getVisib(obj){=0A=
        var value =3D obj.style.visibility;=0A=
        if (!value) {=0A=
            if (document.defaultView && typeof =
(document.defaultView.getComputedStyle) =3D=3D "function") { // Gecko, =
W3C=0A=
                if (!Calendar.is_khtml)=0A=
                    value =3D document.defaultView.=0A=
                        getComputedStyle(obj, =
"").getPropertyValue("visibility");=0A=
                else=0A=
                    value =3D '';=0A=
            } else if (obj.currentStyle) { // IE=0A=
                value =3D obj.currentStyle.visibility;=0A=
            } else=0A=
                value =3D '';=0A=
        }=0A=
        return value;=0A=
    };=0A=
=0A=
    var tags =3D new Array("applet", "iframe", "select");=0A=
    var el =3D this.element;=0A=
=0A=
    var p =3D Calendar.getAbsolutePos(el);=0A=
    var EX1 =3D p.x;=0A=
    var EX2 =3D el.offsetWidth + EX1;=0A=
    var EY1 =3D p.y;=0A=
    var EY2 =3D el.offsetHeight + EY1;=0A=
=0A=
    for (var k =3D tags.length; k > 0; ) {=0A=
        var ar =3D document.getElementsByTagName(tags[--k]);=0A=
        var cc =3D null;=0A=
=0A=
        for (var i =3D ar.length; i > 0;) {=0A=
            cc =3D ar[--i];=0A=
=0A=
            p =3D Calendar.getAbsolutePos(cc);=0A=
            var CX1 =3D p.x;=0A=
            var CX2 =3D cc.offsetWidth + CX1;=0A=
            var CY1 =3D p.y;=0A=
            var CY2 =3D cc.offsetHeight + CY1;=0A=
=0A=
            if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) =
|| (CY2 < EY1)) {=0A=
                if (!cc.__msh_save_visibility) {=0A=
                    cc.__msh_save_visibility =3D getVisib(cc);=0A=
                }=0A=
                cc.style.visibility =3D cc.__msh_save_visibility;=0A=
            } else {=0A=
                if (!cc.__msh_save_visibility) {=0A=
                    cc.__msh_save_visibility =3D getVisib(cc);=0A=
                }=0A=
                cc.style.visibility =3D "hidden";=0A=
            }=0A=
        }=0A=
    }=0A=
    return true;=0A=
};=0A=
=0A=
/** Internal function; it displays the bar with the names of the =
weekday. */=0A=
Calendar.prototype._displayWeekdays =3D function () {=0A=
    var fdow =3D this.firstDayOfWeek;=0A=
    var cell =3D this.firstdayname;=0A=
    var weekend =3D Calendar._TT["WEEKEND"];=0A=
    for (var i =3D 0; i < 7; ++i) {=0A=
        cell.className =3D "day name";=0A=
        var realday =3D (i + fdow) % 7;=0A=
        if (i) {=0A=
            cell.ttip =3D Calendar._TT["DAY_FIRST"].replace("%s", =
Calendar._DN[realday]);=0A=
            cell.navtype =3D 100;=0A=
            cell.calendar =3D this;=0A=
            cell.fdow =3D realday;=0A=
            Calendar._add_evs(cell);=0A=
        }=0A=
        if (weekend.indexOf(realday.toString()) !=3D -1) {=0A=
            Calendar.addClass(cell, "weekend");=0A=
        }=0A=
        cell.innerHTML =3D Calendar._SDN[(i + fdow) % 7];=0A=
        cell =3D cell.nextSibling;=0A=
    }=0A=
};=0A=
=0A=
/** Internal function.  Hides all combo boxes that might be displayed. */=0A=
Calendar.prototype._hideCombos =3D function () {=0A=
    this.monthsCombo.style.display =3D "none";=0A=
    this.yearsCombo.style.display =3D "none";=0A=
};=0A=
=0A=
/** Internal function.  Starts dragging the element. */=0A=
Calendar.prototype._dragStart =3D function (ev) {=0A=
    if (this.dragging) {=0A=
        return false;=0A=
    }=0A=
    this.dragging =3D true;=0A=
    var posX;=0A=
    var posY;=0A=
    if (Calendar.is_ie) {=0A=
        posY =3D window.event.clientY + document.body.scrollTop;=0A=
        posX =3D window.event.clientX + document.body.scrollLeft;=0A=
    } else {=0A=
        posY =3D ev.clientY + window.scrollY;=0A=
        posX =3D ev.clientX + window.scrollX;=0A=
    }=0A=
    var st =3D this.element.style;=0A=
    this.xOffs =3D posX - parseInt(st.left);=0A=
    this.yOffs =3D posY - parseInt(st.top);=0A=
    with (Calendar) {=0A=
        addEvent(document, "mousemove", calDragIt);=0A=
        addEvent(document, "mouseup", calDragEnd);=0A=
    }=0A=
    return true;=0A=
};=0A=
=0A=
// BEGIN: DATE OBJECT PATCHES=0A=
=0A=
/** Adds the number of days array to the Date object. */=0A=
Date._MD =3D new Array(31,28,31,30,31,30,31,31,30,31,30,31);=0A=
=0A=
/** Constants used for time computations */=0A=
Date.SECOND =3D 1000 /* milliseconds */;=0A=
Date.MINUTE =3D 60 * Date.SECOND;=0A=
Date.HOUR   =3D 60 * Date.MINUTE;=0A=
Date.DAY    =3D 24 * Date.HOUR;=0A=
Date.WEEK   =3D  7 * Date.DAY;=0A=
=0A=
Date.parseDate =3D function(str, fmt) {=0A=
    var today =3D new Date();=0A=
    var y =3D 0;=0A=
    var m =3D -1;=0A=
    var d =3D 0;=0A=
    var a =3D str.split(/\W+/);=0A=
    var b =3D fmt.match(/%./g);=0A=
    var i =3D 0, j =3D 0;=0A=
    var hr =3D 0;=0A=
    var min =3D 0;=0A=
    for (i =3D 0; i < a.length; ++i) {=0A=
        if (!a[i])=0A=
            continue;=0A=
        switch (b[i]) {=0A=
            case "%d":=0A=
            case "%e":=0A=
            d =3D parseInt(a[i], 10);=0A=
            break;=0A=
=0A=
            case "%m":=0A=
            m =3D parseInt(a[i], 10) - 1;=0A=
            break;=0A=
=0A=
            case "%Y":=0A=
            case "%y":=0A=
            y =3D parseInt(a[i], 10);=0A=
            (y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
            break;=0A=
=0A=
            case "%b":=0A=
            case "%B":=0A=
            for (j =3D 0; j < 12; ++j) {=0A=
                if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =
=3D=3D a[i].toLowerCase()) { m =3D j; break; }=0A=
            }=0A=
            break;=0A=
=0A=
            case "%H":=0A=
            case "%I":=0A=
            case "%k":=0A=
            case "%l":=0A=
            hr =3D parseInt(a[i], 10);=0A=
            break;=0A=
=0A=
            case "%P":=0A=
            case "%p":=0A=
            if (/pm/i.test(a[i]) && hr < 12)=0A=
                hr +=3D 12;=0A=
            else if (/am/i.test(a[i]) && hr >=3D 12)=0A=
                hr -=3D 12;=0A=
            break;=0A=
=0A=
            case "%M":=0A=
            min =3D parseInt(a[i], 10);=0A=
            break;=0A=
        }=0A=
    }=0A=
    if (isNaN(y)) y =3D today.getFullYear();=0A=
    if (isNaN(m)) m =3D today.getMonth();=0A=
    if (isNaN(d)) d =3D today.getDate();=0A=
    if (isNaN(hr)) hr =3D today.getHours();=0A=
    if (isNaN(min)) min =3D today.getMinutes();=0A=
    if (y !=3D 0 && m !=3D -1 && d !=3D 0)=0A=
        return new Date(y, m, d, hr, min, 0);=0A=
    y =3D 0; m =3D -1; d =3D 0;=0A=
    for (i =3D 0; i < a.length; ++i) {=0A=
        if (a[i].search(/[a-zA-Z]+/) !=3D -1) {=0A=
            var t =3D -1;=0A=
            for (j =3D 0; j < 12; ++j) {=0A=
                if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =
=3D=3D a[i].toLowerCase()) { t =3D j; break; }=0A=
            }=0A=
            if (t !=3D -1) {=0A=
                if (m !=3D -1) {=0A=
                    d =3D m+1;=0A=
                }=0A=
                m =3D t;=0A=
            }=0A=
        } else if (parseInt(a[i], 10) <=3D 12 && m =3D=3D -1) {=0A=
            m =3D a[i]-1;=0A=
        } else if (parseInt(a[i], 10) > 31 && y =3D=3D 0) {=0A=
            y =3D parseInt(a[i], 10);=0A=
            (y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
        } else if (d =3D=3D 0) {=0A=
            d =3D a[i];=0A=
        }=0A=
    }=0A=
    if (y =3D=3D 0)=0A=
        y =3D today.getFullYear();=0A=
    if (m !=3D -1 && d !=3D 0)=0A=
        return new Date(y, m, d, hr, min, 0);=0A=
    return today;=0A=
};=0A=
=0A=
/** Returns the number of days in the current month */=0A=
Date.prototype.getMonthDays =3D function(month) {=0A=
    var year =3D this.getFullYear();=0A=
    if (typeof month =3D=3D "undefined") {=0A=
        month =3D this.getMonth();=0A=
    }=0A=
    if (((0 =3D=3D (year%4)) && ( (0 !=3D (year%100)) || (0 =3D=3D =
(year%400)))) && month =3D=3D 1) {=0A=
        return 29;=0A=
    } else {=0A=
        return Date._MD[month];=0A=
    }=0A=
};=0A=
=0A=
/** Returns the number of day in the year. */=0A=
Date.prototype.getDayOfYear =3D function() {=0A=
    var now =3D new Date(this.getFullYear(), this.getMonth(), =
this.getDate(), 0, 0, 0);=0A=
    var then =3D new Date(this.getFullYear(), 0, 0, 0, 0, 0);=0A=
    var time =3D now - then;=0A=
    return Math.floor(time / Date.DAY);=0A=
};=0A=
=0A=
/** Returns the number of the week in year, as defined in ISO 8601. */=0A=
Date.prototype.getWeekNumber =3D function() {=0A=
    var d =3D new Date(this.getFullYear(), this.getMonth(), =
this.getDate(), 0, 0, 0);=0A=
    var DoW =3D d.getDay();=0A=
    d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu=0A=
    var ms =3D d.valueOf(); // GMT=0A=
    d.setMonth(0);=0A=
    d.setDate(4); // Thu in Week 1=0A=
    return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;=0A=
};=0A=
=0A=
/** Checks date and time equality */=0A=
Date.prototype.equalsTo =3D function(date) {=0A=
    return ((this.getFullYear() =3D=3D date.getFullYear()) &&=0A=
        (this.getMonth() =3D=3D date.getMonth()) &&=0A=
        (this.getDate() =3D=3D date.getDate()) &&=0A=
        (this.getHours() =3D=3D date.getHours()) &&=0A=
        (this.getMinutes() =3D=3D date.getMinutes()));=0A=
};=0A=
=0A=
/** Set only the year, month, date parts (keep existing time) */=0A=
Date.prototype.setDateOnly =3D function(date) {=0A=
    var tmp =3D new Date(date);=0A=
    this.setDate(1);=0A=
    this.setFullYear(tmp.getFullYear());=0A=
    this.setMonth(tmp.getMonth());=0A=
    this.setDate(tmp.getDate());=0A=
};=0A=
=0A=
/** Prints the date in a string according to the given format. */=0A=
Date.prototype.print =3D function (str) {=0A=
    var m =3D this.getMonth();=0A=
    var d =3D this.getDate();=0A=
    var y =3D this.getFullYear();=0A=
    var wn =3D this.getWeekNumber();=0A=
    var w =3D this.getDay();=0A=
    var s =3D {};=0A=
    var hr =3D this.getHours();=0A=
    var pm =3D (hr >=3D 12);=0A=
    var ir =3D (pm) ? (hr - 12) : hr;=0A=
    var dy =3D this.getDayOfYear();=0A=
    if (ir =3D=3D 0)=0A=
        ir =3D 12;=0A=
    var min =3D this.getMinutes();=0A=
    var sec =3D this.getSeconds();=0A=
    s["%a"] =3D Calendar._SDN[w]; // abbreviated weekday name [FIXME: =
I18N]=0A=
    s["%A"] =3D Calendar._DN[w]; // full weekday name=0A=
    s["%b"] =3D Calendar._SMN[m]; // abbreviated month name [FIXME: I18N]=0A=
    s["%B"] =3D Calendar._MN[m]; // full month name=0A=
    // FIXME: %c : preferred date and time representation for the =
current locale=0A=
    s["%C"] =3D 1 + Math.floor(y / 100); // the century number=0A=
    s["%d"] =3D (d < 10) ? ("0" + d) : d; // the day of the month (range =
01 to 31)=0A=
    s["%e"] =3D d; // the day of the month (range 1 to 31)=0A=
    // FIXME: %D : american date style: %m/%d/%y=0A=
    // FIXME: %E, %F, %G, %g, %h (man strftime)=0A=
    s["%H"] =3D (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 =
(24h format)=0A=
    s["%I"] =3D (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 =
(12h format)=0A=
    s["%j"] =3D (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : =
dy; // day of the year (range 001 to 366)=0A=
    s["%k"] =3D hr;       // hour, range 0 to 23 (24h format)=0A=
    s["%l"] =3D ir;       // hour, range 1 to 12 (12h format)=0A=
    s["%m"] =3D (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12=0A=
    s["%M"] =3D (min < 10) ? ("0" + min) : min; // minute, range 00 to 59=0A=
    s["%n"] =3D "\n";     // a newline character=0A=
    s["%p"] =3D pm ? "PM" : "AM";=0A=
    s["%P"] =3D pm ? "pm" : "am";=0A=
    // FIXME: %r : the time in am/pm notation %I:%M:%S %p=0A=
    // FIXME: %R : the time in 24-hour notation %H:%M=0A=
    s["%s"] =3D Math.floor(this.getTime() / 1000);=0A=
    s["%S"] =3D (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to =
59=0A=
    s["%t"] =3D "\t";     // a tab character=0A=
    // FIXME: %T : the time in 24-hour notation (%H:%M:%S)=0A=
    s["%U"] =3D s["%W"] =3D s["%V"] =3D (wn < 10) ? ("0" + wn) : wn;=0A=
    s["%u"] =3D w + 1;    // the day of the week (range 1 to 7, 1 =3D =
MON)=0A=
    s["%w"] =3D w;        // the day of the week (range 0 to 6, 0 =3D =
SUN)=0A=
    // FIXME: %x : preferred date representation for the current locale =
without the time=0A=
    // FIXME: %X : preferred time representation for the current locale =
without the date=0A=
    s["%y"] =3D ('' + y).substr(2, 2); // year without the century =
(range 00 to 99)=0A=
    s["%Y"] =3D y;        // year with the century=0A=
    s["%%"] =3D "%";      // a literal '%' character=0A=
=0A=
    var re =3D /%./g;=0A=
    if (!Calendar.is_ie5 && !Calendar.is_khtml)=0A=
        return str.replace(re, function (par) { return s[par] || par; });=0A=
=0A=
    var a =3D str.match(re);=0A=
    for (var i =3D 0; i < a.length; i++) {=0A=
        var tmp =3D s[a[i]];=0A=
        if (tmp) {=0A=
            re =3D new RegExp(a[i], 'g');=0A=
            str =3D str.replace(re, tmp);=0A=
        }=0A=
    }=0A=
=0A=
    return str;=0A=
};=0A=
=0A=
Date.prototype.__msh_oldSetFullYear =3D Date.prototype.setFullYear;=0A=
Date.prototype.setFullYear =3D function(y) {=0A=
    var d =3D new Date(this);=0A=
    d.__msh_oldSetFullYear(y);=0A=
    if (d.getMonth() !=3D this.getMonth())=0A=
        this.setDate(28);=0A=
    this.__msh_oldSetFullYear(y);=0A=
};=0A=
=0A=
// END: DATE OBJECT PATCHES=0A=
=0A=
=0A=
// global object that remembers the calendar=0A=
window._dynarch_popupCalendar =3D null;=0A=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar-en.js;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

// ** I18N=0A=
=0A=
// Calendar EN language=0A=
// Author: Mihai Bazon, <mishoo@infoiasi.ro>=0A=
// Encoding: any=0A=
// Distributed under the same terms as the calendar itself.=0A=
=0A=
// For translators: please use UTF-8 if possible.  We strongly believe =
that=0A=
// Unicode is the answer to a real internationalized world.  Also please=0A=
// include your contact information in the header, as can be seen above.=0A=
=0A=
// full day names=0A=
Calendar._DN =3D new Array=0A=
("Sunday",=0A=
 "Monday",=0A=
 "Tuesday",=0A=
 "Wednesday",=0A=
 "Thursday",=0A=
 "Friday",=0A=
 "Saturday",=0A=
 "Sunday");=0A=
=0A=
// Please note that the following array of short day names (and the same =
goes=0A=
// for short month names, _SMN) isn't absolutely necessary.  We give it =
here=0A=
// for exemplification on how one can customize the short day names, but =
if=0A=
// they are simply the first N letters of the full name you can simply =
say:=0A=
//=0A=
//   Calendar._SDN_len =3D N; // short day name length=0A=
//   Calendar._SMN_len =3D N; // short month name length=0A=
//=0A=
// If N =3D 3 then this is not needed either since we assume a value of =
3 if not=0A=
// present, to be compatible with translation files that were written =
before=0A=
// this feature.=0A=
=0A=
// short day names=0A=
Calendar._SDN =3D new Array=0A=
("Sun",=0A=
 "Mon",=0A=
 "Tue",=0A=
 "Wed",=0A=
 "Thu",=0A=
 "Fri",=0A=
 "Sat",=0A=
 "Sun");=0A=
=0A=
// full month names=0A=
Calendar._MN =3D new Array=0A=
("January",=0A=
 "February",=0A=
 "March",=0A=
 "April",=0A=
 "May",=0A=
 "June",=0A=
 "July",=0A=
 "August",=0A=
 "September",=0A=
 "October",=0A=
 "November",=0A=
 "December");=0A=
=0A=
// short month names=0A=
Calendar._SMN =3D new Array=0A=
("Jan",=0A=
 "Feb",=0A=
 "Mar",=0A=
 "Apr",=0A=
 "May",=0A=
 "Jun",=0A=
 "Jul",=0A=
 "Aug",=0A=
 "Sep",=0A=
 "Oct",=0A=
 "Nov",=0A=
 "Dec");=0A=
=0A=
// tooltips=0A=
Calendar._TT =3D {};=0A=
Calendar._TT["INFO"] =3D "About the calendar";=0A=
=0A=
Calendar._TT["ABOUT"] =3D=0A=
"DHTML Date/Time Selector\n" +=0A=
"(c) dynarch.com 2002-2003\n" + // don't translate this this ;-)=0A=
"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n" +=0A=
"Distributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for =
details." +=0A=
"\n\n" +=0A=
"Date selection:\n" +=0A=
"- Use the \xab, \xbb buttons to select year\n" +=0A=
"- Use the " + String.fromCharCode(0x2039) + ", " + =
String.fromCharCode(0x203a) + " buttons to select month\n" +=0A=
"- Hold mouse button on any of the above buttons for faster selection.";=0A=
Calendar._TT["ABOUT_TIME"] =3D "\n\n" +=0A=
"Time selection:\n" +=0A=
"- Click on any of the time parts to increase it\n" +=0A=
"- or Shift-click to decrease it\n" +=0A=
"- or click and drag for faster selection.";=0A=
=0A=
Calendar._TT["PREV_YEAR"] =3D "Prev. year (hold for menu)";=0A=
Calendar._TT["PREV_MONTH"] =3D "Prev. month (hold for menu)";=0A=
Calendar._TT["GO_TODAY"] =3D "Go Today";=0A=
Calendar._TT["NEXT_MONTH"] =3D "Next month (hold for menu)";=0A=
Calendar._TT["NEXT_YEAR"] =3D "Next year (hold for menu)";=0A=
Calendar._TT["SEL_DATE"] =3D "Select date";=0A=
Calendar._TT["DRAG_TO_MOVE"] =3D "Drag to move";=0A=
Calendar._TT["PART_TODAY"] =3D " (today)";=0A=
=0A=
// the following is to inform that "%s" is to be the first day of week=0A=
// %s will be replaced with the day name.=0A=
Calendar._TT["DAY_FIRST"] =3D "Display %s first";=0A=
=0A=
// This may be locale-dependent.  It specifies the week-end days, as an =
array=0A=
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means =
Sunday, 1=0A=
// means Monday, etc.=0A=
Calendar._TT["WEEKEND"] =3D "0,6";=0A=
=0A=
Calendar._TT["CLOSE"] =3D "Close";=0A=
Calendar._TT["TODAY"] =3D "Today";=0A=
Calendar._TT["TIME_PART"] =3D "(Shift-)Click or drag to change value";=0A=
=0A=
// date formats=0A=
Calendar._TT["DEF_DATE_FORMAT"] =3D "%Y-%m-%d";=0A=
Calendar._TT["TT_DATE_FORMAT"] =3D "%A %B %e, %Y";=0A=
=0A=
Calendar._TT["WK"] =3D "wk";=0A=
Calendar._TT["TIME"] =3D "Time:";=0A=

------=_NextPart_000_0000_01CAA0F5.13A96260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ocl-cal.gc.ca/app/secure/orl/lrrs/scripts/calendar-setup.js;jsessionid=0001os_gjS_zhnya406wHXsf0Ow:-TKCUQ7

/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/=0A=
 * =
-------------------------------------------------------------------------=
--=0A=
 *=0A=
 * The DHTML Calendar=0A=
 *=0A=
 * Details and latest version at:=0A=
 * http://dynarch.com/mishoo/calendar.epl=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 *=0A=
 * This file defines helper functions for setting up the calendar.  They =
are=0A=
 * intended to help non-programmers get a working calendar on their site=0A=
 * quickly.  This script should not be seen as part of the calendar.  It =
just=0A=
 * shows you what one can do with the calendar, while in the same time=0A=
 * providing a quick and simple method for setting it up.  If you need=0A=
 * exhaustive customization of the calendar creation process feel free to=0A=
 * modify this code to suit your needs (this is recommended and much =
better=0A=
 * than modifying calendar.js itself).=0A=
 */=0A=
=0A=
// $Id: calendar-setup.js,v 1.1 2005/07/28 13:00:52 willsonh Exp $=0A=
=0A=
/**=0A=
 *  This function "patches" an input field (or other element) to use a =
calendar=0A=
 *  widget for date selection.=0A=
 *=0A=
 *  The "params" is a single object that can have the following =
properties:=0A=
 *=0A=
 *    prop. name   | description=0A=
 *  =
-------------------------------------------------------------------------=
------------------------=0A=
 *   inputField    | the ID of an input field to store the date=0A=
 *   displayArea   | the ID of a DIV or other element to show the date=0A=
 *   button        | ID of a button or other element that will trigger =
the calendar=0A=
 *   eventName     | event that will trigger the calendar, without the =
"on" prefix (default: "click")=0A=
 *   ifFormat      | date format that will be stored in the input field=0A=
 *   daFormat      | the date format that will be used to display the =
date in displayArea=0A=
 *   singleClick   | (true/false) wether the calendar is in single click =
mode or not (default: true)=0A=
 *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, =
"1" means display Monday first, etc.=0A=
 *   align         | alignment (default: "Br"); if you don't know what's =
this see the calendar documentation=0A=
 *   range         | array with 2 elements.  Default: [1900, 2999] -- =
the range of years available=0A=
 *   weekNumbers   | (true/false) if it's true (default) the calendar =
will display week numbers=0A=
 *   flat          | null or element ID; if not null the calendar will =
be a flat calendar having the parent with the given ID=0A=
 *   flatCallback  | function that receives a JS Date object and returns =
an URL to point the browser to (for flat calendar)=0A=
 *   disableFunc   | function that receives a JS Date object and should =
return true if that date has to be disabled in the calendar=0A=
 *   onSelect      | function that gets called when a date is selected.  =
You don't _have_ to supply this (the default is generally okay)=0A=
 *   onClose       | function that gets called when the calendar is =
closed.  [default]=0A=
 *   onUpdate      | function that gets called after the date is updated =
in the input field.  Receives a reference to the calendar.=0A=
 *   date          | the date that the calendar will be initially =
displayed to=0A=
 *   showsTime     | default: false; if true the calendar will include a =
time selector=0A=
 *   timeFormat    | the time format; can be "12" or "24", default is =
"12"=0A=
 *   electric      | if true (default) then given fields/date areas are =
updated for each move; otherwise they're updated only on close=0A=
 *   step          | configures the step of the years in drop-down =
boxes; default: 2=0A=
 *   position      | configures the calendar absolute position; default: =
null=0A=
 *   cache         | if "true" (but default: "false") it will reuse the =
same calendar object, where possible=0A=
 *   showOthers    | if "true" (but default: "false") it will show days =
from other months too=0A=
 *=0A=
 *  None of them is required, they all have default values.  However, if =
you=0A=
 *  pass none of "inputField", "displayArea" or "button" you'll get a =
warning=0A=
 *  saying "nothing to setup".=0A=
 */=0A=
Calendar.setup =3D function (params) {=0A=
	function param_default(pname, def) { if (typeof params[pname] =3D=3D =
"undefined") { params[pname] =3D def; } };=0A=
=0A=
	param_default("inputField",     null);=0A=
	param_default("displayArea",    null);=0A=
	param_default("button",         null);=0A=
	param_default("eventName",      "click");=0A=
	param_default("ifFormat",       "%Y-%m-%d");=0A=
	param_default("daFormat",       "%Y-%m-%d");=0A=
	param_default("singleClick",    true);=0A=
	param_default("disableFunc",    null);=0A=
	param_default("dateStatusFunc", params["disableFunc"]);	// takes =
precedence if both are defined=0A=
	param_default("firstDay",       0); // defaults to "Sunday" first=0A=
	param_default("align",          "Br");=0A=
	param_default("range",          [1900, 2999]);=0A=
	param_default("weekNumbers",    false);=0A=
	param_default("flat",           null);=0A=
	param_default("flatCallback",   null);=0A=
	param_default("onSelect",       null);=0A=
	param_default("onClose",        null);=0A=
	param_default("onUpdate",       null);=0A=
	param_default("date",           null);=0A=
	param_default("showsTime",      false);=0A=
	param_default("timeFormat",     "24");=0A=
	param_default("electric",       true);=0A=
	param_default("step",           1);=0A=
	param_default("position",       null);=0A=
	param_default("cache",          false);=0A=
	param_default("showOthers",     false);=0A=
=0A=
	var tmp =3D ["inputField", "displayArea", "button"];=0A=
	for (var i in tmp) {=0A=
		if (typeof params[tmp[i]] =3D=3D "string") {=0A=
			params[tmp[i]] =3D document.getElementById(params[tmp[i]]);=0A=
		}=0A=
	}=0A=
	if (!(params.flat || params.inputField || params.displayArea || =
params.button)) {=0A=
		alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please =
check your code");=0A=
		return false;=0A=
	}=0A=
=0A=
	function onSelect(cal) {=0A=
		var p =3D cal.params;=0A=
		var update =3D (cal.dateClicked || p.electric);=0A=
		if (update && p.flat) {=0A=
			if (typeof p.flatCallback =3D=3D "function")=0A=
				p.flatCallback(cal);=0A=
			else=0A=
				alert("No flatCallback given -- doing nothing.");=0A=
			return false;=0A=
		}=0A=
		if (update && p.inputField) {=0A=
			p.inputField.value =3D cal.date.print(p.ifFormat);=0A=
			if (typeof p.inputField.onchange =3D=3D "function")=0A=
				p.inputField.onchange();=0A=
		}=0A=
		if (update && p.displayArea)=0A=
			p.displayArea.innerHTML =3D cal.date.print(p.daFormat);=0A=
		if (update && p.singleClick && cal.dateClicked)=0A=
			cal.callCloseHandler();=0A=
		if (update && typeof p.onUpdate =3D=3D "function")=0A=
			p.onUpdate(cal);=0A=
	};=0A=
=0A=
	if (params.flat !=3D null) {=0A=
		if (typeof params.flat =3D=3D "string")=0A=
			params.flat =3D document.getElementById(params.flat);=0A=
		if (!params.flat) {=0A=
			alert("Calendar.setup:\n  Flat specified but can't find parent.");=0A=
			return false;=0A=
		}=0A=
		var cal =3D new Calendar(params.firstDay, params.date, params.onSelect =
|| onSelect);=0A=
		cal.showsTime =3D params.showsTime;=0A=
		cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
		cal.params =3D params;=0A=
		cal.weekNumbers =3D params.weekNumbers;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.create(params.flat);=0A=
		cal.show();=0A=
		return false;=0A=
	}=0A=
=0A=
	var triggerEl =3D params.button || params.displayArea || =
params.inputField;=0A=
	triggerEl["on" + params.eventName] =3D function() {=0A=
		var dateEl =3D params.inputField || params.displayArea;=0A=
		var dateFmt =3D params.inputField ? params.ifFormat : params.daFormat;=0A=
		var mustCreate =3D false;=0A=
		var cal =3D window.calendar;=0A=
		if (!(cal && params.cache)) {=0A=
			window.calendar =3D cal =3D new Calendar(params.firstDay,=0A=
							     params.date,=0A=
							     params.onSelect || onSelect,=0A=
							     params.onClose || function(cal) { cal.hide(); });=0A=
			cal.showsTime =3D params.showsTime;=0A=
			cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
			cal.weekNumbers =3D params.weekNumbers;=0A=
			mustCreate =3D true;=0A=
		} else {=0A=
			if (params.date)=0A=
				cal.setDate(params.date);=0A=
			cal.hide();=0A=
		}=0A=
		cal.showsOtherMonths =3D params.showOthers;=0A=
		cal.yearStep =3D params.step;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.params =3D params;=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.setDateFormat(dateFmt);=0A=
		if (mustCreate)=0A=
			cal.create();=0A=
		cal.parseDate(dateEl.value || dateEl.innerHTML);=0A=
		cal.refresh();=0A=
		if (!params.position)=0A=
			cal.showAtElement(params.button || params.displayArea || =
params.inputField, params.align);=0A=
		else=0A=
			cal.showAt(params.position[0], params.position[1]);=0A=
		return false;=0A=
	};=0A=
};=0A=

------=_NextPart_000_0000_01CAA0F5.13A96260--
