From: <Salvato da Windows Internet Explorer 8>
Subject: Giornata della memoria a Pescara | Cronache da Pescara
Date: Tue, 2 Feb 2010 10:34:00 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAA3F3.3B7A9470"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/201002023097/Cronache-da-Pescara/asso-onlus-organizza-giornata-memoria-a-pescara.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dit-it xml:lang=3D"it-it"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Giornata della =
memoria a Pescara | Cronache da Pescara</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3Dcontent-type>
<META name=3Drobots content=3D"index, follow">
<META name=3Dkeywords=20
content=3D"Giornata memoria, asso-onlus, Pescara, 5 febbraio, storia =
olocausto">
<META name=3Ddescription content=3D"Giornata della memoria a =
Pescara"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.css">=
<LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/components/com_comment/joscomment/tem=
plates/MTdefault-emotop/css/css.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/media/system/js/mootools.js"></SCRIPT>=


<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/media/system/js/caption.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
 var JOSC_postCSS=3D1;=0A=
  </SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
 var _JOOMLACOMMENT_MSG_DELETE 	=3D "Sicuro di voler cancellare questo =
commento?"; var _JOOMLACOMMENT_MSG_DELETEALL =3D "Sicuro di voler =
cancellare tutti i commenti?"; var _JOOMLACOMMENT_WRITECOMMENT 	=3D =
"Commenta"; var _JOOMLACOMMENT_SENDFORM 		=3D "Invia"; var =
_JOOMLACOMMENT_EDITCOMMENT 	=3D "Modifica commento"; var =
_JOOMLACOMMENT_EDIT 			=3D "Modifica"; var _JOOMLACOMMENT_FORMVALIDATE 	=
=3D "Inserisci almeno un commento."; var =
_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA =3D "Please input the anti-spam code =
that you can read in the image."; var =
_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA_FAILED =3D "Anti-spam code is not =
correct. Please input the code that you can read in the image."; var =
_JOOMLACOMMENT_FORMVALIDATE_EMAIL =3D "To be notified, please enter your =
email"; var _JOOMLACOMMENT_ANONYMOUS 	=3D "Anonimo"; var =
_JOOMLACOMMENT_BEFORE_APPROVAL =3D "Il tuo commento =C4=8D stato =
inserito nella coda di moderazione e verr=C5=95 eventualmente pubblicato =
dopo l'approvazione di un moderatore."; var _JOOMLACOMMENT_REQUEST_ERROR =
=3D "Request failed"; var _JOOMLACOMMENT_MSG_NEEDREFRESH =3D "";=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/components/com_comment/joscomment/jscr=
ipts/client.js"></SCRIPT>
<LINK rel=3D"shortcut icon" href=3D"/images/favicon.ico"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/tem=
plate_css.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/men=
ustyle3.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/sty=
le6.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/typ=
ography.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/system/css/system.css"><LIN=
K=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/system/css/general.css"><LI=
NK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/rok=
slidestrip.css">
<STYLE type=3Dtext/css>DIV.wrapper {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 958px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#leftcol {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 220px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#rightcol {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 220px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#maincol {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 220px; MARGIN-RIGHT: 220px; PADDING-TOP: 0px
}
#mainblock {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px
}
#leftbanner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#rightbanner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#moduleslider-size {
	HEIGHT: 370px
}
#inset-block-left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#inset-block-right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#maincontent-block {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px
}
</STYLE>
<!--[if IE 7]>=0A=
<link href=3D"/templates/rt_versatility4_j15/css/template_ie7.css" =
rel=3D"stylesheet" type=3D"text/css" />	=0A=
<![endif]-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/roksa=
meheight.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/roksl=
idestrip.js"></SCRIPT>

<META content=3Dit http-equiv=3DContent-Language>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY id=3Dff-default class=3D"f-default style6 menustyle3 noicon =
iehandle"><!-- Begin Header -->
<DIV id=3Dheader-bar>
<DIV class=3Dwrapper><A class=3Dnounder =
href=3D"http://www.abruzzoitalia.it/"><IMG=20
id=3Dlogo border=3D0 alt=3D""=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/b=
lank.gif"></A>=20

<DIV id=3Dheaderblock-right>
<DIV class=3Dpadding>
<DIV id=3Daccessibility>
<DIV id=3Dbuttons><A class=3Dlarge title=3D"Increase size"=20
href=3D"http://www.abruzzoitalia.it/201002023097/Cronache-da-Pescara/asso=
-onlus-organizza-giornata-memoria-a-pescara.html?option=3Dcom_content&amp=
;Itemid=3D130&amp;catid=3D21&amp;id=3D3097&amp;lang=3Dit&amp;view=3Dartic=
le&amp;fontstyle=3Df-larger"><SPAN=20
class=3Dbutton>&nbsp;</SPAN></A> <A class=3Dsmall title=3D"Decrease =
size"=20
href=3D"http://www.abruzzoitalia.it/201002023097/Cronache-da-Pescara/asso=
-onlus-organizza-giornata-memoria-a-pescara.html?option=3Dcom_content&amp=
;Itemid=3D130&amp;catid=3D21&amp;id=3D3097&amp;lang=3Dit&amp;view=3Dartic=
le&amp;fontstyle=3Df-smaller"><SPAN=20
class=3Dbutton>&nbsp;</SPAN></A> </DIV></DIV>
<DIV id=3Dtop-menu>
<DIV class=3Dmoduletable>
<DIV class=3Dbannergroup>
<DIV class=3Dbanneritem><A=20
href=3D"http://www.abruzzoitalia.it/banners/click7.html"><IMG =
alt=3DBanner=20
src=3D"http://www.abruzzoitalia.it/images/banners/hesasrl.jpg"></A>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dbanneritem><A=20
href=3D"http://www.abruzzoitalia.it/banners/click4.html"><IMG =
alt=3DBanner=20
src=3D"http://www.abruzzoitalia.it/images/banners/alex.jpg"></A>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dbanneritem><A=20
href=3D"http://www.abruzzoitalia.it/banners/click6.html"><IMG =
alt=3DBanner=20
src=3D"http://www.abruzzoitalia.it/images/banners/relaximmobiliare.jpg"><=
/A>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dbanneritem><A=20
href=3D"http://www.abruzzoitalia.it/banners/click5.html"><IMG =
alt=3DBanner=20
src=3D"http://www.abruzzoitalia.it/images/banners/banigc1.jpg"></A>
<DIV class=3Dclr></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dsearchmod>
<DIV class=3Dmoduletable>
<FORM method=3Dpost action=3Dhttp://www.abruzzoitalia.it/>
<DIV class=3Dsearch><INPUT onblur=3D"if(this.value=3D=3D'') =
this.value=3D'cerca...';"=20
id=3Dmod_search_searchword class=3Dinputbox=20
onfocus=3D"if(this.value=3D=3D'cerca...') this.value=3D'';" =
value=3Dcerca... alt=3DGo=20
maxLength=3D20 size=3D20 type=3Dtext name=3Dsearchword><INPUT =
class=3Dbutton onclick=3Dthis.form.searchword.focus(); value=3DGo =
type=3Dsubmit>=20
</DIV><INPUT value=3Dsearch type=3Dhidden name=3Dtask> <INPUT =
value=3Dcom_search=20
type=3Dhidden name=3Doption> <INPUT value=3D130 type=3Dhidden =
name=3DItemid>=20
</FORM></DIV></DIV>
<DIV class=3Dclr></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dsubmenu-container>
<DIV id=3Dhoriz-menu class=3Dsplitmenu>
<DIV class=3Dwrapper>
<UL class=3Dmenutop>
  <LI class=3Ditem1><A=20
  href=3D"http://www.abruzzoitalia.it/"><SPAN>Home</SPAN></A></LI>
  <LI class=3D"parent  active item126"><A class=3Dtopdaddy=20
  =
href=3D"http://www.abruzzoitalia.it/Cronache/"><SPAN>Cronache</SPAN></A><=
/LI>
  <LI class=3D"parent  item133"><A class=3Dtopdaddy=20
  =
href=3D"http://www.abruzzoitalia.it/Interviste/"><SPAN>Interviste</SPAN><=
/A></LI>
  <LI class=3D"parent  item240"><A class=3Dtopdaddy=20
  href=3D"http://www.abruzzoitalia.it/Oltre-la-notizia/"><SPAN>Oltre la=20
  notizia</SPAN></A></LI>
  <LI class=3Ditem137><A=20
  =
href=3D"http://www.abruzzoitalia.it/Sport/"><SPAN>Sport</SPAN></A></LI>
  <LI class=3D"parent  item138"><A class=3Dtopdaddy=20
  =
href=3D"http://www.abruzzoitalia.it/Eventi/"><SPAN>Eventi</SPAN></A></LI>=

  <LI class=3D"parent  item139"><A class=3Dtopdaddy=20
  =
href=3D"http://www.abruzzoitalia.it/Italiani-nel-mondo/"><SPAN>Italiani =
nel=20
  mondo</SPAN></A></LI>
  <LI class=3Ditem252 rel=3D"163"><A=20
  href=3D"http://www.abruzzoitalia.it/Ricette/"><SPAN>A =
tavola</SPAN></A></LI>
  <LI class=3D"parent  item222"><A class=3Dtopdaddy=20
  href=3D"http://www.abruzzoitalia.it/chi-siamo.html"><SPAN>Chi=20
  siamo</SPAN></A></LI>
  <LI class=3D"parent  item153"><A class=3Dtopdaddy=20
  =
href=3D"http://www.abruzzoitalia.it/Ricerca.html?view=3Dsearch"><SPAN>Cer=
ca</SPAN></A></LI></UL></DIV></DIV>
<DIV id=3Dsub-menu>
<DIV class=3Dwrapper>
<UL class=3Dmenusub>
  <LI class=3Ditem127><A=20
  =
href=3D"http://www.abruzzoitalia.it/Regione/"><SPAN>Regione</SPAN></A></L=
I>
  <LI class=3Ditem128><A=20
  =
href=3D"http://www.abruzzoitalia.it/Cronache-dall-Aquila/"><SPAN>L'Aquila=
</SPAN></A></LI>
  <LI class=3Ditem129><A=20
  =
href=3D"http://www.abruzzoitalia.it/Cronache-da-Chieti/"><SPAN>Chieti</SP=
AN></A></LI>
  <LI id=3Dcurrent class=3D"active item130"><A=20
  =
href=3D"http://www.abruzzoitalia.it/Cronache-da-Pescara/"><SPAN>Pescara</=
SPAN></A></LI>
  <LI class=3Ditem131><A=20
  =
href=3D"http://www.abruzzoitalia.it/Cronache-da-Teramo/"><SPAN>Teramo</SP=
AN></A></LI>
  <LI class=3Ditem132><A=20
  =
href=3D"http://www.abruzzoitalia.it/terremoto-abruzzo.html"><SPAN>Terremo=
to</SPAN></A></LI>
  <LI class=3Ditem227><A=20
  =
href=3D"http://www.abruzzoitalia.it/speciali-elezioni.html"><SPAN>Elezion=
i</SPAN></A></LI></UL></DIV></DIV></DIV>
<DIV class=3Ddiv-spacer></DIV><!-- End Header -->
<DIV class=3Dwrapper><!-- Begin Main Page -->
<DIV id=3Dmainblock>
<DIV id=3Dmain-body><!-- Begin Right Column -->
<DIV id=3Drightcol>
<DIV class=3Dmain-height>
<DIV class=3Dmoduletable-hilite7><STRONG><SPAN=20
style=3D"COLOR: #ff6600">Scrivici</SPAN></STRONG><BR><A=20
onclick=3D"window.open('/Contatti/Name.html','','scrollbars=3Dyes,resizab=
le=3Dyes,width=3D520,height=3D700,left=3D100,top=3D100');return false;"=20
href=3D"http://www.abruzzoitalia.it/Contatti/Name.html">http://www.abruzz=
oitalia.it/Contatti/Name.html</A>=20
</DIV>
<DIV class=3Dmoduletable-hilite7>
<H3>Member Login</H3>
<FORM id=3Dform-login method=3Dpost name=3Dlogin =
action=3D/Cronache-da-Pescara/>
<FIELDSET class=3Dinput>
<P id=3Dform-login-username><LABEL for=3Dmodlgn_username>Nome=20
utente</LABEL><BR><INPUT id=3Dmodlgn_username class=3Dinputbox =
alt=3Dusername size=3D18=20
type=3Dtext name=3Dusername> </P>
<P id=3Dform-login-password><LABEL =
for=3Dmodlgn_passwd>Password</LABEL><BR><INPUT=20
id=3Dmodlgn_passwd class=3Dinputbox alt=3Dpassword size=3D18 =
type=3Dpassword name=3Dpasswd>=20
</P>
<P id=3Dform-login-remember><LABEL =
for=3Dmodlgn_remember>Ricordami</LABEL> <INPUT=20
id=3Dmodlgn_remember class=3Dinputbox value=3Dyes alt=3D"Remember Me" =
type=3Dcheckbox=20
name=3Dremember> </P><INPUT class=3Dbutton value=3DLogin type=3Dsubmit =
name=3DSubmit>=20
</FIELDSET>=20
<UL>
  <LI><A =
href=3D"http://www.abruzzoitalia.it/Password-dimenticata.html">Password=20
  dimenticata?</A> </LI>
  <LI><A href=3D"http://www.abruzzoitalia.it/Lost-user-name.html">Nome =
utente=20
  dimenticato?</A> </LI>
  <LI><A=20
  =
href=3D"http://www.abruzzoitalia.it/index.php?option=3Dcom_user&amp;lang=3D=
it&amp;view=3Dregister">Registrati</A>=20
  </LI></UL><INPUT value=3Dcom_user type=3Dhidden name=3Doption> <INPUT =
value=3Dlogin=20
type=3Dhidden name=3Dtask> <INPUT value=3DLw=3D=3D type=3Dhidden =
name=3Dreturn> <INPUT value=3D1=20
type=3Dhidden name=3D36510bf6ac487bb5c657255681d6ee61></FORM></DIV>
<DIV class=3Dmoduletable-hilite7>
<DIV align=3Dcenter>
<H3><A title=3D"Aeroporto d'Abruzzo"=20
href=3D"http://www.abruzzo-airport.it/ita/orariovoli.php" =
target=3D_blank><SPAN=20
style=3D"COLOR: #ff6600">Abruzzo</SPAN> Airport</A></H3><A=20
title=3D"Aeroporto d'Abruzzo"=20
href=3D"http://www.abruzzo-airport.it/ita/orariovoli.php" =
target=3D_blank><IMG=20
border=3D0 alt=3D"abruzzo airport"=20
src=3D"http://www.abruzzoitalia.it/images/stories/varie/aereoland.jpg"><B=
R>Orario=20
dei voli</A></DIV></DIV></DIV></DIV><!-- End Right Column --><!-- Begin =
Left Column -->
<DIV id=3Dleftcol>
<DIV class=3Dmain-height>
<DIV class=3Dmoduletable>
<DIV align=3Dcenter>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-3089649208357888";
/* 160x600, croPE 06/06/09 */
google_ad_slot =3D "8054968064";
google_ad_width =3D 160;
google_ad_height =3D 600;
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
</DIV></DIV></DIV></DIV><!-- End Left Column --><!-- Begin Main Column =
-->
<DIV id=3Dmaincol>
<DIV class=3Dmain-height>
<DIV id=3Dpathway></DIV>
<DIV class=3Dbanner-module>
<DIV class=3Dmoduletable><SPAN class=3D"breadcrumbs pathway"><A =
class=3Dpathway=20
href=3D"http://www.abruzzoitalia.it/">Home</A> <IMG alt=3D""=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/a=
rrow.png">=20
<A class=3Dpathway =
href=3D"http://www.abruzzoitalia.it/Cronache/">Cronache</A> <IMG=20
alt=3D""=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/a=
rrow.png">=20
<A class=3Dpathway=20
href=3D"http://www.abruzzoitalia.it/Cronache-da-Pescara/">Pescara</A> =
<IMG alt=3D""=20
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/a=
rrow.png">=20
Giornata della memoria a Pescara</SPAN> </DIV>
<DIV class=3Dmoduletable>
<DIV align=3Dcenter>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-3089649208357888";
/* 468x60, cronache 22/05/09 */
google_ad_slot =3D "4189279875";
google_ad_width =3D 468;
google_ad_height =3D 60;
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3Dmaincontent-surround>
<DIV class=3Dpadding>
<DIV id=3Dmaincontent-block>
<TABLE class=3Dcontentpaneopen>
  <TBODY>
  <TR>
    <TD class=3Dcontentheading width=3D"100%">Giornata della memoria a =
Pescara </TD>
    <TD class=3Dbuttonheading width=3D"100%" align=3Dright><A =
title=3DPDF=20
      =
onclick=3D"window.open(this.href,'win2','status=3Dno,toolbar=3Dno,scrollb=
ars=3Dyes,titlebar=3Dno,menubar=3Dno,resizable=3Dyes,width=3D640,height=3D=
480,directories=3Dno,location=3Dno'); return false;"=20
      =
href=3D"http://www.abruzzoitalia.it/pdf/201002023097/Cronache-da-Pescara/=
asso-onlus-organizza-giornata-memoria-a-pescara.pdf"=20
      rel=3Dnofollow><IMG alt=3DPDF=20
      =
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/p=
df_button.png"></A>=20
    </TD>
    <TD class=3Dbuttonheading width=3D"100%" align=3Dright><A =
title=3DStampa=20
      =
onclick=3D"window.open(this.href,'win2','status=3Dno,toolbar=3Dno,scrollb=
ars=3Dyes,titlebar=3Dno,menubar=3Dno,resizable=3Dyes,width=3D640,height=3D=
480,directories=3Dno,location=3Dno'); return false;"=20
      =
href=3D"http://www.abruzzoitalia.it/201002023097/Cronache-da-Pescara/asso=
-onlus-organizza-giornata-memoria-a-pescara/Stampa.html"=20
      rel=3Dnofollow><IMG alt=3DStampa=20
      =
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/p=
rintButton.png"></A>=20
    </TD>
    <TD class=3Dbuttonheading width=3D"100%" align=3Dright><A =
title=3DE-mail=20
      =
onclick=3D"window.open(this.href,'win2','width=3D400,height=3D350,menubar=
=3Dyes,resizable=3Dyes'); return false;"=20
      =
href=3D"http://www.abruzzoitalia.it/component/option,com_mailto/link,aHR0=
cDovL3d3dy5hYnJ1enpvaXRhbGlhLml0LzIwMTAwMjAyMzA5Ny9Dcm9uYWNoZS1kYS1QZXNjY=
XJhL2Fzc28tb25sdXMtb3JnYW5penphLWdpb3JuYXRhLW1lbW9yaWEtYS1wZXNjYXJhLmh0bW=
w=3D/tmpl,component/"><IMG=20
      alt=3DE-mail=20
      =
src=3D"http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/e=
mailButton.png"></A>=20
    </TD></TR></TBODY></TABLE>
<TABLE class=3Dcontentpaneopen>
  <TBODY>
  <TR>
    <TD><SPAN><A href=3D"http://www.abruzzoitalia.it/Cronache/">Cronache =
</A>-=20
      </SPAN><SPAN><A=20
      href=3D"http://www.abruzzoitalia.it/Cronache-da-Pescara/">Cronache =
da=20
      Pescara </A></SPAN></TD></TR>
  <TR>
    <TD class=3Dcreatedate vAlign=3Dtop>Marted=C3=AC 02 Febbraio 2010 =
08:10 </TD></TR>
  <TR>
    <TD vAlign=3Dtop>L'associazione Asso-Onlus venerd=C3=AC 5 febbraio =
celebrer=C3=A0 la=20
      Giornata della memoria con la manifestazione dal titolo "Shoah - =
Il dovere=20
      della Memoria". L'appuntamento =C3=A8 alle 17.30 nella sala =
Consiliare del=20
      Comune di Pescara.=20
      <DIV></DIV>
      <P>Il programma prevede la proiezione di un breve documentario =
basato su=20
      filmati d'epoca, cui seguiranno le esibizioni del Coro del Liceo=20
      Scientifico "L. da Vinci", del Coro "Moti Armonici", Quartetto=20
      "Accor'ance", "Trio Ecolaso".</P>
      <P>Dal 2000 =C3=A8 stato istituito il "Giorno della Memoria" in =
ricordo dello=20
      sterminio e delle persecuzioni del popolo ebraico e dei deportati =
militari=20
      e politici italiani nei campi nazisti.<BR><BR><STRONG>Il Giorno =
della=20
      Memoria<BR></STRONG>La Legge n. 211 del 20 luglio 2000 riconosce =
il giorno=20
      27 gennaio, data dell'abbattimento dei cancelli di Auschwitz, =
"Giorno=20
      della Memoria", al fine di ricordare la Shoah (sterminio del =
popolo=20
      ebraico), le leggi razziali, la persecuzione italiana dei =
cittadini ebrei,=20
      gli italiani che hanno subito la deportazione, la prigionia, la =
morte,=20
      nonch=C3=A9 coloro che, anche in campi e schieramenti diversi si =
sono opposti=20
      al progetto di sterminio, ed al rischio della propria vita hanno =
salvato=20
      altre vite e protetto i perseguitati".</P>
      <P>Sia il popolo ebreo che le popolazioni Rom e Sinti erano =
considerati=20
      rappresentanti di razze geneticamente inferiori tanto da esservi =
per i=20
      nazisti anche una Zigeunerfrage (questione zingari) da risolvere =
con=20
      un'apposita legislazione discriminatoria che venne emanata nei =
confronti=20
      di quelle popolazioni e che alcune norme della stessa permasero in =
vigore=20
      in Germania fino alla fine degli anni settanta.</P>
      <P>Nei campi di sterminio furono uccisi tra 5,6 e 6,1 milioni di =
ebrei e=20
      tra 200.000 e 800.000 Rom e Sinti, corrispondenti all'80% di =
quelle=20
      popolazioni presenti nei territori occupati dai nazisti. La =
vicenda del=20
      Porrajmos (sterminio del popolo dei Rom/Sinti) non ha avuto un=20
      riconoscimento fino al 1994.</P>
      <P>Dal 1934 fu avviato il programma T4 con il quale fu =
sterilizzato il 5%=20
      della popolazione tedesca, un progetto avente come fine ultimo una =

      selezione razziale tale da pervenire alla procreazione di soli =
individui=20
      "perfetti" esempi di una "razza superiore", successivamente si =
pratic=C3=B2=20
      l'eutanasia di persone con disabilit=C3=A0 fisiche o mentali.</P>
      <P>Il programma ufficialmente ebbe termine il 24 agosto 1941, dopo =
aver=20
      visto coinvolte almeno 150.000 persone, in realt=C3=A0 esso =
continuo con la=20
      sigla 14f13 con il quale si indicava l'eutanasia di persone =
inabili al=20
      lavoro nei campi di concentramento.</P>
      <P>Si calcola che siano morti tra i 200.000 ed i 300.000 disabili =
a causa=20
      delle persecuzioni naziste. Il paragraph 175 del codice penale =
tedesco=20
      puniva l'omosessualit=C3=A0 (fu abrogato solo nel 1968 ad est e =
nel 1969 ad=20
      ovest).</P>
      <P>I nazisti varano lo sterminio degli omosessuali con il =
programma=20
      Wikipedia che riguard=C3=B2 tra i 100.000 ed i 250.000 omosessuali =
colpevoli di=20
      "intralciare la crescita della razza ariana", essi morirono =
vittime delle=20
      pi=C3=B9 crudeli sperimentazioni.</P>
      <P>La comunit=C3=A0 dei Testimoni di Geova fu messa al bando fin =
dal 1933=20
      colpevole di rifiutare ogni coinvolgimento nella vita politica e =
nel=20
      nazifascismo, in particolare, ma anche di rifiutarsi di prestare =
il=20
      servizio militare.</P>
      <P>Dal 1942 furono internati nei campi almeno 18.000 Testimoni di =
Geova,=20
      la gran parte di essi, nonostante bastasse abiurare la propria =
fede per=20
      uscire prefer=C3=AC non tradirla. Almeno 2000 morirono nelle =
camere a gas. Nei=20
      campi di sterminio trovarono altres=C3=AC la morte tra i 3,5 ed i =
6 milioni di=20
      slavi, tra i 2,5 ed i 4 milioni di prigionieri di guerra, tra 1 e =
1,5=20
      milioni di prigionieri politici.</P>
      <DIV><!-- ADDTHIS BUTTON BEGIN -->
      <SCRIPT type=3Dtext/javascript>=0A=
addthis_pub             =3D ''; =0A=
addthis_language        =3D 'it';=0A=
addthis_logo            =3D =
'http://www.addthis.com/images/your_logo.png';=0A=
addthis_logo_background =3D 'EFEFEF';=0A=
addthis_logo_color      =3D '666699';=0A=
addthis_brand           =3D '';=0A=
addthis_options         =3D 'favorites, email, digg, delicious, myspace, =
facebook, google, live, more';=0A=
addthis_header_color =3D '#FFFFFF';=0A=
addthis_header_background =3D '#000000';=0A=
</SCRIPT>
      <A onmouseover=3D"return addthis_open(this, '', '[URL]', =
'[TITLE]')"=20
      onmouseout=3Daddthis_close() onclick=3D"return addthis_sendto()"=20
      href=3D"http://www.shikle.com/addthisforjoomla.htm"><IMG =
border=3D0=20
      alt=3DAddthis=20
      =
src=3D"http://s7.addthis.com/static/btn/lg-share-it.gif"></SPAN></A>
      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://s7.addthis.com/js/200/addthis_widget.js"></SCRIPT>
       <!-- ADDTHIS BUTTON END --></DIV><!-- START of joscomment -->
      <DIV id=3Dcomment><A name=3DJOSC_TOP></A>
      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://www.abruzzoitalia.it/components/com_comment/joscomment/jscr=
ipts/mootools.v1.11.js"></SCRIPT>

      <TABLE id=3DCommentMenu class=3Dsectiontableheader border=3D0 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"100%" align=3Dcenter>
        <TBODY>
        <TR>
          <TD class=3Dlabel align=3Dleft>Commenti</TD>
          <TD class=3Dbuttons align=3Dright>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD class=3Dbutton><A id=3D_JOOMLACOMMENT_SEARCH=20
                  =
href=3D"javascript:JOSC_searchForm()">Cerca</A></TD></TR></TBODY></TABLE>=
</TD></TR></TBODY></TABLE>
      <DIV id=3DJOSC_formpos>
      <DIV class=3Donlyregistered>Solo gli utenti registrati possono =
inviare=20
      commenti!</DIV>
      <FORM method=3Dpost name=3Djoomlacommentform =
action=3DPHP_SELF><INPUT value=3D3097=20
      type=3Dhidden name=3Dcontent_id><INPUT type=3Dhidden =
name=3Dcomponent><INPUT=20
      value=3D7 type=3Dhidden name=3Djoscsectionid>
      <TABLE style=3D"DISPLAY: none" class=3Dbuttoncontainer =
cellSpacing=3D0=20
      cellPadding=3D0>
        <TBODY>
        <TR>
          <TD><INPUT class=3Dbutton onclick=3DJOSC_editPost(-1,-1) =
value=3D{_SENDFORM} type=3Dbutton name=3Dbsend></TD>
          <TD id=3DJOSC_busy></TD></TR></TBODY></TABLE></FORM></DIV>
      <TABLE id=3DCommentPageNav border=3D0 cellSpacing=3D0 =
cellPadding=3D0 width=3D"100%"=20
      align=3Dcenter>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DjoscPageNav></DIV></TD>
          <TD id=3DJOSC_busypage></TD></TR></TBODY></TABLE>
      <DIV id=3DComments></DIV>
      <DIV id=3Dpoweredby class=3Dsmall align=3Dcenter>Powered by <A=20
      href=3D"http://compojoom.com/" target=3D_blank>!JoomlaComment 4.0=20
      beta1</A></DIV>
      <H4 style=3D"DISPLAY: none">!joomlacomment 4.0 Copyright (C) 2009=20
      Compojoom.com . All rights reserved."</H4></DIV>
      <SCRIPT type=3Dtext/javascript>=0A=
var JOSC_ajaxEnabled=3D1;if (!JOSC_http) JOSC_ajaxEnabled=3Dfalse;var =
JOSC_sortDownward=3D'1';var JOSC_captchaEnabled=3Dfalse;var =
JOSC_template=3D'http://www.abruzzoitalia.it/components/com_comment/josco=
mment/templates/MTdefault-emotop';var =
JOSC_liveSite=3D'http://www.abruzzoitalia.it/components/com_comment/josco=
mment';var JOSC_ConfigLiveSite=3D'http://www.abruzzoitalia.it/';var =
JOSC_linkToContent=3D'http://www.abruzzoitalia.it/201002023097/Cronache-d=
a-Pescara/asso-onlus-organizza-giornata-memoria-a-pescara.html';var =
JOSC_autopublish=3D'1';=0A=
</SCRIPT>
<!-- END of joscomment -->
      <TABLE class=3Dpagenav align=3Dcenter>
        <TBODY>
        <TR>
          <TH class=3Dpagenav_prev><A=20
            =
href=3D"http://www.abruzzoitalia.it/201002023098/Cronache-da-Pescara/doma=
nde-assessore-su-piano-riordino-scuole-pescara.html">&lt;=20
            Prec.</A> </TH>
          <TD width=3D50>&nbsp; </TD>
          <TH class=3Dpagenav_next><A=20
            =
href=3D"http://www.abruzzoitalia.it/201002013094/Cronache-da-Pescara/prog=
etto-filovia-pescara.html">Succ.=20
            &gt;</A> =
</TH></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><SPAN=20
class=3Darticle_separator>&nbsp;</SPAN> =
</DIV></DIV></DIV></DIV></DIV><!-- End Main Column -->
<DIV class=3Dclr></DIV></DIV><!-- End Main Page --></DIV></DIV><!-- =
Begin Bottom Section -->
<DIV id=3Dbottom-menu>
<DIV class=3Dwrapper>
<DIV class=3Dmoduletable>
<UL id=3Dmainlevel-bottom>
  <LI><A class=3Dmainlevel-bottom=20
href=3D"http://www.abruzzoitalia.it/">Home</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  href=3D"http://www.abruzzoitalia.it/Cronache/">Cronache</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  href=3D"http://www.abruzzoitalia.it/Sport/">Sport</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  href=3D"http://www.abruzzoitalia.it/Eventi/">Eventi</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  href=3D"http://www.abruzzoitalia.it/Italiani-nel-mondo/">Italiani nel=20
  mondo</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  href=3D"http://www.abruzzoitalia.it/Nuvole/">Blog</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  =
href=3D"http://www.abruzzoitalia.it/Contatti-Redazione/Redazione.html">Co=
ntatti</A></LI>
  <LI><A class=3Dmainlevel-bottom=20
  =
href=3D"http://www.abruzzoitalia.it/Ricerca.html?view=3Dsearch">Cerca</A>=
</LI>
  <LI><A class=3Dmainlevel-bottom=20
  =
href=3D"http://www.abruzzoitalia.it/component/option,com_xmap/Itemid,245/=
sitemap,1/">Mappa=20
  del sito</A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dbottom>
<DIV class=3Dwrapper>
<DIV id=3Dbottommodules class=3Dspacer></DIV>
<DIV class=3Dfooter-module>
<DIV class=3Dmoduletable><SPAN style=3D"COLOR: #666699"><A=20
href=3D"http://www.abruzzoitalia.it/privacy.html" =
target=3D_blank></A></SPAN>
<DIV align=3Dcenter><SPAN style=3D"COLOR: #ffffff">Copyright=C2=A9 2010=20
<STRONG>AbruzzoItalia.it</STRONG> | Testata giornalistica =
Reg.Trib.Pescara n.11=20
del 28 aprile 2008 | Alcune foto potrebbero essere state scaricate dal =
web e=20
ritenute di dominio pubblico, qualora i proprietari fossero contrari =
alla=20
pubblicazione possono inviarci <A=20
href=3D"http://www.abruzzoitalia.it/Contatti/Name.html" =
target=3D_blank>una mail</A>=20
e le rimuoveremo.<BR></SPAN><SPAN style=3D"COLOR: #ffffff">| =
</SPAN><SPAN=20
style=3D"COLOR: #ffffff"><A=20
href=3D"http://www.abruzzoitalia.it/regolamento-sito.html">Le regole del =
sito=20
</A>| <A href=3D"http://www.abruzzoitalia.it/privacy.html" =
target=3D_blank>Tutela=20
della Privacy </A>| <A=20
href=3D"http://www.abruzzoitalia.it/pubblicita-formati.html"=20
target=3D_blank>Pubblicit=C3=A0</A> |</SPAN></DIV></DIV>
<DIV class=3Dmoduletable>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var pageTracker =3D _gat._getTracker("UA-8354209-3");=0A=
pageTracker._setAllowHash(false);=0A=
pageTracker._setDetectFlash(false);=0A=
pageTracker._initData();=0A=
pageTracker._trackPageview();=0A=
</SCRIPT>
</DIV></DIV><!-- Inizio Codice Shinystat -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=3Dotis7u7n7ny"=
></SCRIPT>
<NOSCRIPT><A href=3D"http://www.shinystat.com/it" target=3D_top><IMG =
border=3D0=20
alt=3D"Contatore siti"=20
src=3D"http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=3Dotis7u7n7ny"=
></A>=20
</NOSCRIPT><!-- Fine Codice Shinystat --></DIV></DIV><!-- End Bottom =
Section --></BODY></HTML>

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/blank.gif

R0lGODlhAQABAIAAAP//////zCH5BAEHAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/images/banners/hesasrl.jpg

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

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/images/banners/alex.jpg

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

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/images/banners/relaximmobiliare.jpg

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
UAoBQCgFAf/Z

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/images/banners/banigc1.jpg

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

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/images/stories/varie/aereoland.jpg

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
8Bbo/Xu91VDHPof/2Q==

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/arrow.png

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAB3RJTUUH0wgIDTExMuEz1AAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAADUExURf///6fEG8gAAAABdFJOUwBA
5thmAAAACklEQVR42mNgAAAAAgAB5Sfe/AAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/png
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/pdf_button.png

=89PNG
=1A=0A=
=00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03=
sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 =
=03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00	=
pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation =
Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks =
CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00<?xpacket begin=3D"   " =
id=3D"W5M0MpCehiHzreSzNTczkc9d"?>=0A=
<x:xmpmeta xmlns:x=3D"adobe:ns:meta/" x:xmptk=3D"Adobe XMP Core 4.1-c034 =
46.272976, Sat Jan 27 2007 22:11:41        ">=0A=
   <rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#">=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:xap=3D"http://ns.adobe.com/xap/1.0/">=0A=
         <xap:CreatorTool>Adobe Fireworks CS3</xap:CreatorTool>=0A=
         <xap:CreateDate>2007-12-24T02:58:34Z</xap:CreateDate>=0A=
         <xap:ModifyDate>2007-12-26T21:10:08Z</xap:ModifyDate>=0A=
      </rdf:Description>=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:dc=3D"http://purl.org/dc/elements/1.1/">=0A=
         <dc:format>image/png</dc:format>=0A=
      </rdf:Description>=0A=
   </rdf:RDF>=0A=
</x:xmpmeta>=0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                  f=3D	=
P=00=00=00&IDAT=08=99c`=80=019=06=06=19=06=06=D9=07=0C=92=1F=18d=7F0Hr=80=
HY=0E=06=C6=1F =04=03=00=8F=E0=06=A35O=E8=DE=00=00=00=00IEND=AEB`=82
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/png
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/printButton.png

=89PNG
=1A=0A=
=00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03=
sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 =
=03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00	=
pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation =
Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks =
CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00<?xpacket begin=3D"   " =
id=3D"W5M0MpCehiHzreSzNTczkc9d"?>=0A=
<x:xmpmeta xmlns:x=3D"adobe:ns:meta/" x:xmptk=3D"Adobe XMP Core 4.1-c034 =
46.272976, Sat Jan 27 2007 22:11:41        ">=0A=
   <rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#">=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:xap=3D"http://ns.adobe.com/xap/1.0/">=0A=
         <xap:CreatorTool>Adobe Fireworks CS3</xap:CreatorTool>=0A=
         <xap:CreateDate>2007-12-24T02:58:34Z</xap:CreateDate>=0A=
         <xap:ModifyDate>2007-12-26T21:10:08Z</xap:ModifyDate>=0A=
      </rdf:Description>=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:dc=3D"http://purl.org/dc/elements/1.1/">=0A=
         <dc:format>image/png</dc:format>=0A=
      </rdf:Description>=0A=
   </rdf:RDF>=0A=
</x:xmpmeta>=0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                  f=3D	=
P=00=00=00,IDAT=08=99c`=00=03=F6=06=06=F6=03=0C=EC=0F=18X=14@=A4=89=0E=83=
=F9=1B=06=0B=19=06=FB?=0C=F6o=18=E4=7F0=C0=00=00=C6=1C=08=95=A2=1C=A3D=00=
=00=00=00IEND=AEB`=82
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/png
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/emailButton.png

=89PNG
=1A=0A=
=00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03=
sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 =
=03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00	=
pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation =
Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks =
CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00<?xpacket begin=3D"   " =
id=3D"W5M0MpCehiHzreSzNTczkc9d"?>=0A=
<x:xmpmeta xmlns:x=3D"adobe:ns:meta/" x:xmptk=3D"Adobe XMP Core 4.1-c034 =
46.272976, Sat Jan 27 2007 22:11:41        ">=0A=
   <rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#">=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:xap=3D"http://ns.adobe.com/xap/1.0/">=0A=
         <xap:CreatorTool>Adobe Fireworks CS3</xap:CreatorTool>=0A=
         <xap:CreateDate>2007-12-24T02:58:34Z</xap:CreateDate>=0A=
         <xap:ModifyDate>2007-12-26T21:10:08Z</xap:ModifyDate>=0A=
      </rdf:Description>=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:dc=3D"http://purl.org/dc/elements/1.1/">=0A=
         <dc:format>image/png</dc:format>=0A=
      </rdf:Description>=0A=
   </rdf:RDF>=0A=
</x:xmpmeta>=0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                  f=3D	=
P=00=00=00=1FIDAT=08=99c`@=05=FC=1F=18=C4_0H=DF`=90=DD=C1 =
W=01b=03E=90=00=00=8D=A5=06[e#=8A=DB=00=00=00=00IEND=AEB`=82
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://s7.addthis.com/static/btn/lg-share-it.gif

R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG
yBqS0+BKCqDGX/DHnsbVqPPz8/z8/Pb29vr6+v9pOu/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA
AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDg5D
rVKf2KZluy14vb4FY7zgBRASCpF0s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOx2MOYyNNx04
kh6PjpU6kpSWkzt0FnZ3OAQ4YzcBBH43CBAKCggREQICQIaIh4qXkbudlZu8lJjCwr/DwTifoTmk
HhsEAQEO0sxTrgoTsbO1Urg7V7rgxMXB473FxJ50yqMeDRwEFtIOzjkWCwYOEtiyDNsVFd9yUPlH
sAPBggcNVjDI8J/ChQ4jSlT4kOJBh486nLhIoCOJDBQ0jDlo4AEAAAH09GELcLEliQsXblmBSbMD
zZo3bV7QyQimzp0+cf7kiRPozZ0ZTxy9QAAmhwwZAjA4CsAkygRYEyxdSmKLzCqfOnARa4HsFrJo
0Z4dy9as2rJswyY18YkDAw4Wni4IsODTg78AJGA9MOCT4bwcKFB4Y0WxYwqPHmd03IGy4siWM1++
zEjyY86PTnyWklgv388OAhgwkODAAQVpPsv+CJUxBqi4c+vezbu379+9M2o0obsjgQzGO/oOMKC5
7g4ZoEOHSiIAcA3Ys2vfzr279+/gw4sfT367kRob0qtfz769+/fw48ufT79+/fMiZOjfz7+/fxYi
hAAAOw==

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=otis7u7n7ny

iVBORw0KGgoAAAANSUhEUgAAAGUAAAARCAMAAADzEZIqAAAAwFBMVEUQEg8XGBYgIR8xMzAFR38V
QnxGRkHwAADqBAIgVYjjCg7dHRlYV081Y5DdJCRfXlZnZl5DcZdvbmZQdZV+fXT3WwF6hXppiKGF
hHyMi4J+lab2hQCgnI6Po7CVppmppZeaqbD+nQCisriltKems7S0saL/rgCrur+7uau4wr3EwLK+
w7n9zwfEzMPOy7z/1gDLz7/D08TTz8HW08TL3M7b18jb2tHf28zY3tHU5tnj4NHo5NXk6uHt6drx
7d7x8Oe0hlIYAAAB8ElEQVQ4y72TDXOaQBCG74DFiBqrReWitn6heCoSyeUIaP3//6p7B41otJPJ
1D7uHq/LDs8Mo2S1WU2nP5DB/aiT1XH/lrwgyeu94GjZJ8+KKAr/JSYxDcYMnQdNMt2/PD8+1qK/
WJ4sAGsEN+66BqXmFU1oum4+/4kWfF1o6UbR7gPb7RbPFYzwHIEeLa2LnZD4ePr0NMmzuTM9z9QD
ZXlDS83pRvGJ+Xyur2hx43gJM8wziK/CSYBnQE+TPJv4UYUUlprjdGMhRL/fFwq0eOv1WqDFw69V
qyfEDKpgDcUEhMA3aI10Ul03mBABoZRzmxpNnmdRorA4juN1Oh1l8UoWr7DELahulvBdtCz13Nh6
ihvWuyV2ST0MKO7ZrghMW+hcxleWJHEeKsriKct4PJZli1QMrcYChJyAqhnIIumW0jfrnEoZEiFl
QKXKZ/jf8Dcm5UPlzOKVLalmCEtI0wmkM11FUheFTzlNU7SkKQaVz0CLf0zTSm5haGFoYWhhaGFo
Yflir6osC1ClHo8dQS9pWPruwNAGuy0DVOh8YQmOWYYWdsuSZQtAWhtQqSjdPfwXDbOQUmp4WZPQ
cGcTO6SZzlmJQFkOhwNj7GbfBlUXk+zq3h/L11jA5/bQwo+/vsoCPrfH24S/8rvTJu3/wW/llRQM
eRMKHwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.css

#lbOverlay {
	POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; CURSOR: =
pointer; LEFT: 0px
}
#lbCenter {
	POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden; LEFT: 50%
}
#lbBottomContainer {
	POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden; LEFT: 50%
}
.lbLoading {
	BACKGROUND: url(loading.gif) #fff no-repeat center 50%
}
#lbImage {
	BORDER-BOTTOM: #fff 10px solid; POSITION: absolute; BORDER-LEFT: #fff =
10px solid; BACKGROUND-REPEAT: no-repeat; BORDER-TOP: #fff 10px solid; =
TOP: 0px; BORDER-RIGHT: #fff 10px solid; LEFT: 0px
}
#lbPrevLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbNextLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbPrevLink {
	LEFT: 0px
}
#lbPrevLink:hover {
	BACKGROUND: url(prevlabel.gif) no-repeat 0% 15%
}
#lbNextLink {
	RIGHT: 0px
}
#lbNextLink:hover {
	BACKGROUND: url(nextlabel.gif) no-repeat 100% 15%
}
#lbBottom {
	BORDER-BOTTOM: #fff 10px solid; TEXT-ALIGN: left; BORDER-LEFT: #fff =
10px solid; LINE-HEIGHT: 1.4em; FONT-FAMILY: Verdana, Arial, Geneva, =
Helvetica, sans-serif; COLOR: #666; FONT-SIZE: 10px; BORDER-TOP: #fff =
10px; BORDER-RIGHT: #fff 10px solid
}
#lbCloseLink {
	MARGIN: 5px 0px; WIDTH: 66px; DISPLAY: block; BACKGROUND: =
url(closelabel.gif) no-repeat center 50%; FLOAT: right; HEIGHT: 22px
}
#lbCaption {
	MARGIN-RIGHT: 71px
}
#lbNumber {
	MARGIN-RIGHT: 71px
}
#lbCaption {
	FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/templates/MTdefault-emotop/css/css.css

#comment IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#comment .item {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#comment .hide {
	COLOR: #aaaaaa
}
#comment #CommentMenu {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 5px
}
#comment #CommentMenu .label {
	PADDING-LEFT: 5px; COLOR: white
}
#comment #CommentMenu .buttons {
=09
}
#comment #CommentMenu .button {
	BORDER-LEFT: white 1px solid; PADDING-LEFT: 2px; PADDING-RIGHT: 2px
}
#comment #CommentMenu .button A {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
url(../images/sectiontableheader.png); COLOR: white
}
#comment #CommentMenu .button A:hover {
	BACKGROUND: #0077aa
}
#comment .sectiontableheader {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 15px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; BACKGROUND: url(../images/sectiontableheader.png); =
HEIGHT: 15px; COLOR: white; PADDING-TOP: 2px
}
#comment .sectiontableentry1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: #fbfbf5; PADDING-TOP: 0px
}
#comment .sectiontableentry2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: #f5f5f5; PADDING-TOP: 0px
}
#comment .postcontainer {
	MARGIN-BOTTOM: 5px
}
#comment .post {
	BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; =
BORDER-RIGHT: #677791 1px solid
}
#comment .postheader {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: =
url(../images/head.png); COLOR: white; PADDING-TOP: 2px
}
#comment .postheader TD {
	LINE-HEIGHT: 15px; HEIGHT: 15px; COLOR: white
}
#comment .postusername {
	BACKGROUND-IMAGE: url(../images/user.png); PADDING-LEFT: 21px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 2px -2px
}
#comment .postusername A {
	COLOR: white
}
#comment .postusername A:hover {
	TEXT-DECORATION: underline
}
#comment .posttitle {
	FONT-WEIGHT: bold
}
#comment A.postwebsite:link {
	PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal
}
#comment A.postwebsite:visited {
	PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal
}
#comment A.postwebsite:hover {
	PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal
}
#comment .postnotify1 {
	BACKGROUND-IMAGE: url(../images/mailgreen.jpg); PADDING-LEFT: 16px; =
BACKGROUND-REPEAT: no-repeat
}
#comment .postnotify0 {
	BACKGROUND-IMAGE: url(../images/mailred.jpg); PADDING-LEFT: 16px; =
BACKGROUND-REPEAT: no-repeat
}
#comment .postusertype {
	TEXT-TRANSFORM: capitalize
}
#comment .avatarcontainer {
	BACKGROUND-IMAGE: url(../images/dotv.gif); BACKGROUND-REPEAT: repeat-y; =
BACKGROUND-POSITION: right top
}
#comment .avatar {
	BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; =
BORDER-TOP: silver 1px solid; MARGIN-RIGHT: 1px; BORDER-RIGHT: silver =
1px solid
}
#comment .administrator {
	COLOR: white; FONT-WEIGHT: bold
}
#comment .postbody TD {
	TEXT-ALIGN: justify; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; COLOR: #505367; VERTICAL-ALIGN: top; PADDING-TOP: =
8px
}
#comment .sectiontableentry1 .postbody {
	BACKGROUND: url(../images/body1.gif) repeat-x
}
#comment .sectiontableentry2 .postbody {
	BACKGROUND: url(../images/body2.gif) repeat-x
}
#comment .createdate {
	DISPLAY: inline; COLOR: white
}
#comment .postfooter {
	BACKGROUND-IMAGE: url(../images/dot.gif); PADDING-BOTTOM: 2px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: 0px 0px; PADDING-TOP: 2px
}
#comment .form {
	BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 100%; PADDING-RIGHT: 1px; =
MARGIN-BOTTOM: 5px; BORDER-TOP: #677791 1px solid; BORDER-RIGHT: #677791 =
1px solid; PADDING-TOP: 1px
}
#comment #CommentFormTitle {
	COLOR: white
}
#comment .postbody TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 2px
}
#comment .quote {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 8px; MARGIN-RIGHT: =
8px
}
#comment .genmed {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1px; PADDING-LEFT: 8px; COLOR: =
#505367
}
#comment .quotebody {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: justify; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BACKGROUND: white; COLOR: #505367; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px
}
#comment .code .genmed {
	PADDING-LEFT: 29px
}
#comment .emoticoncontainer {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#comment .emoticonseparator {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
#comment .emoticon {
=09
}
#comment .buttoncontainer {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 8px
}
#comment .button {
=09
}
#comment .inputbox {
	MARGIN: 0px
}
#comment .select {
	WIDTH: 82px
}
#comment .onlyregistered {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: white; COLOR: =
red; FONT-SIZE: 1.1em; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
#comment UL.voting {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#comment UL.voting LI {
	FLOAT: right
}
#comment UL.voting A {
	DISPLAY: block
}
#comment A.voting_yes:link {
	BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_yes.png) #eef9eb no-repeat; FLOAT: left; COLOR: =
#3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment A.voting_yes:visited {
	BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_yes.png) #eef9eb no-repeat; FLOAT: left; COLOR: =
#3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment A.voting_yes:hover {
	BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_yes.png) #ffffff no-repeat; FLOAT: left; COLOR: =
#3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment A.voting_no:link {
	BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_no.png) #f9ebeb no-repeat; FLOAT: left; COLOR: =
#ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment A.voting_no:visited {
	BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_no.png) #f9ebeb no-repeat; FLOAT: left; COLOR: =
#ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment A.voting_no:hover {
	BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: =
url(../images/voting_no.png) #ffffff no-repeat; FLOAT: left; COLOR: =
#ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; =
BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: =
2px
}
#comment .captchacontainer {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 5px
}
#comment .captchainput {
	MARGIN-TOP: 1px; FLOAT: left
}
#comment #captcha {
	BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; FLOAT: =
left; MARGIN-LEFT: 5px; BORDER-TOP: silver 1px solid; BORDER-RIGHT: =
silver 1px solid
}
#comment #busy {
	PADDING-LEFT: 5px
}
#comment #SearchResults A:link {
	COLOR: #505367
}
#comment #SearchResults A:visited {
	COLOR: #505367
}
#comment #SearchResults A:hover {
	COLOR: black
}
#comment #SearchResults SPAN {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND: =
#ffc; BORDER-TOP: gray 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: gray =
1px solid
}
.comment_preview_container {
	BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; =
MARGIN: 8px; BORDER-TOP: #677791 1px solid; BORDER-RIGHT: #677791 1px =
solid
}
.comment_preview {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #f5f5f5; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; BORDER-TOP: =
#cccccc 1px solid; CURSOR: hand; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 4px
}
.comment_preview:hover {
	BACKGROUND-COLOR: white
}
.comment_preview DIV {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: =
#505367; PADDING-TOP: 1px
}
.comment_preview DIV:hover {
	BACKGROUND-COLOR: #253f67; COLOR: white
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/template_css.css

#logo {
	WIDTH: 400px; FLOAT: left; HEIGHT: 100px
}
HTML {
	MARGIN-BOTTOM: 1px; HEIGHT: 100%
}
BODY {
	LINE-HEIGHT: 135%; MARGIN: 0px; FONT-FAMILY: Arial; FONT-SIZE: 80%
}
BODY#ff-default {
	FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif
}
BODY#ff-default TD {
	FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif
}
BODY#ff-optima {
	FONT-FAMILY: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", =
sans-serif
}
#ff-optima TD {
	FONT-FAMILY: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", =
sans-serif
}
BODY#ff-geneva {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
#ff-geneva TD {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
BODY#ff-helvetica {
	FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif
}
#ff-helvetica TD {
	FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif
}
BODY#ff-lucida {
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", =
Lucida, sans-serif
}
#ff-lucida TD {
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", =
Lucida, sans-serif
}
BODY#ff-georgia {
	FONT-FAMILY: Georgia, sans-serif
}
#ff-georgia TD {
	FONT-FAMILY: Georgia, sans-serif
}
BODY#ff-trebuchet {
	FONT-FAMILY: "Trebuchet MS", sans-serif
}
#ff-trebuchet TD {
	FONT-FAMILY: "Trebuchet MS", sans-serif
}
BODY#ff-palatino {
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, "Times New =
Roman", Times, serif
}
#ff-palatino TD {
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, "Times New =
Roman", Times, serif
}
BODY#ff-default #horiz-menu {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
BODY#ff-default #bottom-menu {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
BODY#ff-default A.mainlevel {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
BODY#ff-default A.sublevel {
	FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY.f-small {
	FONT-SIZE: 11px
}
BODY.f-small#ff-optima {
	FONT-SIZE: 11px
}
BODY.f-small#ff-georgia {
	FONT-SIZE: 11px
}
BODY {
	FONT-SIZE: 12px
}
BODY.f-default {
	FONT-SIZE: 12px
}
BODY#ff-optima {
	FONT-SIZE: 13px
}
BODY.f-default#ff-optima {
	FONT-SIZE: 13px
}
BODY#ff-georgia {
	FONT-SIZE: 13px
}
BODY.f-default#ff-georgia {
	FONT-SIZE: 13px
}
BODY.f-large {
	FONT-SIZE: 14px
}
BODY.f-large#ff-optima {
	FONT-SIZE: 14px
}
BODY.f-large#ff-georgia {
	FONT-SIZE: 14px
}
P {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px
}
H1 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; =
FONT-WEIGHT: normal
}
H2 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; =
FONT-WEIGHT: normal
}
H3 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; =
FONT-WEIGHT: normal
}
H4 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; =
FONT-WEIGHT: normal
}
H5 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; =
FONT-WEIGHT: normal
}
H1 {
	LINE-HEIGHT: 100%; FONT-SIZE: 200%
}
H2 {
	LINE-HEIGHT: 100%; FONT-SIZE: 175%
}
H3 {
	FONT-SIZE: 150%
}
H4 {
	FONT-SIZE: 120%
}
H5 {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 120%
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.clr {
	CLEAR: both
}
.mosimage_caption {
	FONT-SIZE: 90%
}
.componentheading {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 130%; MARGIN: 0px 0px 20px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-SIZE: 180%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
.contentheading {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
140%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 180%; =
BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
SPAN.small {
	FONT-SIZE: 90%
}
TD.createdate {
	FONT-SIZE: 90%
}
TD.modifydate {
	FONT-SIZE: 90%
}
TABLE.blog TD.createdate {
	PADDING-BOTTOM: 5px
}
TABLE.blog TD.modifydate {
	PADDING-TOP: 10px
}
TD.buttonheading {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.contentpaneopen TD.buttonheading {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
TD.column_separator {
	PADDING-LEFT: 15px
}
TD.componentheading {
	PADDING-BOTTOM: 15px
}
.sectiontableheader {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 25px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TR.sectiontableentry1 TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
TR.sectiontableentry2 TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
TD.sectiontableentry1 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
TD.sectiontableentry2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
TR.sectiontableentry2 TD {
	HEIGHT: 25px
}
TD.sectiontableentry2 {
	HEIGHT: 25px
}
TR.sectiontableentry1 TD {
	HEIGHT: 25px
}
TD.sectiontableentry1 {
	HEIGHT: 25px
}
.contentpane {
	WIDTH: 100%
}
.contentpaneopen {
	WIDTH: 100%
}
#header-bar {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
#header-divider {
	HEIGHT: 1px; OVERFLOW: hidden
}
.logo-module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 400px; PADDING-RIGHT: =
0px; FLOAT: left; OVERFLOW: hidden; PADDING-TOP: 15px
}
#headerblock-right {
	WIDTH: 518px; FLOAT: right; HEIGHT: 108px
}
#headerblock-right .padding {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#top-menu {
	TEXT-ALIGN: right; WIDTH: 468px; DISPLAY: block; HEIGHT: 60px; =
OVERFLOW: hidden
}
#main-body {
	MARGIN-BOTTOM: 4px; BORDER-TOP: 0px
}
.maincontent-surround {
	OVERFLOW: hidden
}
#inset-block-right {
	FLOAT: right
}
#inset-block-right .right-padding {
	PADDING-LEFT: 15px
}
#inset-block-left {
	FLOAT: left
}
#inset-block-left .left-padding {
	PADDING-RIGHT: 15px
}
#topmenu-mod {
	WIDTH: 67%; FLOAT: right; VISIBILITY: hidden
}
#banner-mod {
	WIDTH: 60%; FLOAT: right; PADDING-TOP: 8px
}
#rightbanner {
	FLOAT: right
}
#rightbanner .padding {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
#leftbanner {
	FLOAT: left
}
#leftbanner .padding {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; =
PADDING-TOP: 15px
}
#newsflash-block {
	FONT-STYLE: italic; WIDTH: 60%; FLOAT: left; HEIGHT: 20px; OVERFLOW: =
hidden
}
#searchmod {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; HEIGHT: 26px; =
OVERFLOW: hidden; PADDING-TOP: 10px
}
#searchmod .moduletable {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#bottom-menu .moduletable {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#searchmod .inputbox {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-LEFT: 5px; WIDTH: 233px; PADDING-RIGHT: 0px; FLOAT: left; =
HEIGHT: 18px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px
}
#searchmod INPUT.button {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; WIDTH: 42px; HEIGHT: =
26px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px
}
#searchmod INPUT.button:hover {
	BACKGROUND-POSITION: 0px -26px
}
#maincol .padding {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#rightcol {
	FLOAT: right
}
#leftcol {
	FLOAT: left
}
#bottom {
	PADDING-BOTTOM: 15px
}
.rocket-block {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 10px
}
IMG#rocket {
	WIDTH: 165px; HEIGHT: 22px
}
IMG#rocket2 {
	WIDTH: 165px; HEIGHT: 22px
}
TABLE.mainbody {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.blog {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.spacer .block {
	FLOAT: left
}
.w99.spacer .block {
	WIDTH: 99.8%
}
.w49.spacer .block {
	WIDTH: 49.8%
}
.w33.spacer .block {
	WIDTH: 33.2%
}
.w24.spacer .block {
	WIDTH: 24.8%
}
.div-spacer {
	HEIGHT: 1px
}
#top-menu .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 35px; PADDING-TOP: 0px
}
#top-menu .moduletable H3 {
	DISPLAY: none
}
#top-menu .moduletable TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#main-body .showcase-module .moduletable {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#main-body .showcase-module2 .moduletable {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mainmodules DIV.module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#mainmodules2 DIV.module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#mainmodules DIV.module-clean {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#mainmodules2 DIV.module-clean {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#mainmodules3 {
	MARGIN-BOTTOM: 4px
}
#mainmodules4 {
	MARGIN-BOTTOM: 4px
}
#mainmodules3 .module H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mainmodules4 .module H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.module {
	PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable {
	PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-clean {
	PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-menu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 10px
}
.module H3 {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.moduletable H3 {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.module-clean H3 {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.moduletable-clean H3 {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#bottommodules DIV.module H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#bottom-menu DIV.moduletable {
	PADDING-BOTTOM: 0px
}
.sidenav-block {
	MARGIN-TOP: -1px
}
.sidenav-block H3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 8px
}
.moduletable_menu H3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 8px
}
#topbanner .moduletable {
	PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 20px
}
#banner-mod .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: right; PADDING-TOP: 0px
}
#topmenu-mod .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: right; PADDING-TOP: 0px
}
#leftcol .moduletable {
	PADDING-BOTTOM: 25px
}
#rightcol .moduletable {
	PADDING-BOTTOM: 25px
}
#newsflash .moduletable H3 {
	DISPLAY: none
}
.logo-module .moduletable H3 {
	DISPLAY: none
}
#newsflash .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#bottom .module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 25px
}
#maincol .module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 25px
}
#extendedmodules .module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 25px
}
.moduletable-flush {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.logo-module .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#rightbanner .moduletable H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, sans-serif; =
LETTER-SPACING: 1px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
#leftbanner .moduletable H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, sans-serif; =
LETTER-SPACING: 1px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
#rightbanner .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 35px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#leftbanner .moduletable {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 35px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mainmodules {
	OVERFLOW: hidden
}
#mainmodules2 {
	OVERFLOW: hidden
}
#mainmodules3 {
	OVERFLOW: hidden
}
#mainmodules4 {
	OVERFLOW: hidden
}
#bottommodules {
	OVERFLOW: hidden
}
#extendedmodules {
	OVERFLOW: hidden
}
.showcase-module {
	OVERFLOW: hidden
}
.showcase-module2 {
	OVERFLOW: hidden
}
#maincol .module-hilite1 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#maincol .module-hilite2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#maincol .module-hilite3 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#maincol .module-hilite4 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#maincol .module-hilite5 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#maincol .module-hilite6 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.module-hilite1 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite1 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite2 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite2 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite3 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite3 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite4 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite4 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite5 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite5 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite6 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.moduletable-hilite6 {
	PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; PADDING-TOP: 15px
}
.module-hilite1 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite1 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.module-hilite2 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite2 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.module-hilite3 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite3 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.module-hilite4 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite4 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.module-hilite5 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite5 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.module-hilite6 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.moduletable-hilite6 H3 {
	MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
BODY.noicon .module-hilite1 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite1 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .module-hilite2 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite2 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .module-hilite3 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite3 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .module-hilite4 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite4 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .module-hilite5 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite5 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .module-hilite6 H3 {
	TEXT-INDENT: 0px
}
BODY.noicon .moduletable-hilite6 H3 {
	TEXT-INDENT: 0px
}
#leftbanner .moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#rightbanner .moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#inset-block-left .moduletable-hilite1 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-hilite2 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-hilite3 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite1 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite2 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite3 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-hilite4 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite4 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-hilite5 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite5 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-hilite6 {
	MARGIN: 0px 0px 15px
}
#inset-block-right .moduletable-hilite6 {
	MARGIN: 0px 0px 15px
}
#inset-block-left .moduletable-clean {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#inset-block-right .moduletable-clean {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#inset-block-left .moduletable {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#inset-block-right .moduletable {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#inset-block-left DIV.moduletable {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#inset-block-right DIV.moduletable {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#inset-block-left DIV.moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#inset-block-right DIV.moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#topbanner .moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.banner-module {
	TEXT-ALIGN: center
}
.banner-module2 {
	TEXT-ALIGN: center
}
#maincol .banner-module .moduletable {
	PADDING-BOTTOM: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#maincol .banner-module2 .moduletable {
	PADDING-BOTTOM: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.footer-module .moduletable {
	MARGIN-TOP: 10px
}
.footer-module .moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.module-hilite7 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.moduletable-hilite7 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.module-hilite8 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.moduletable-hilite8 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.module-hilite9 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.moduletable-hilite9 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 15px
}
.module-hilite7 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
.moduletable-hilite7 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
.module-hilite8 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
.moduletable-hilite8 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
.module-hilite9 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
.moduletable-hilite9 H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%
}
#rightcol .moduletable-hilite7 {
	MARGIN-TOP: -1px
}
#leftcol .moduletable-hilite7 {
	MARGIN-TOP: -1px
}
#rightcol .moduletable-hilite8 {
	MARGIN-TOP: -1px
}
#leftcol .moduletable-hilite8 {
	MARGIN-TOP: -1px
}
#rightcol .moduletable-hilite9 {
	MARGIN-TOP: -1px
}
#leftcol .moduletable-hilite9 {
	MARGIN-TOP: -1px
}
#pathway-module .moduletable {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 15px; PADDING-TOP: 15px
}
.moduletable_menu {
	PADDING-BOTTOM: 5px; MARGIN-TOP: -1px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 10px
}
.moduletable_text {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 10px; PADDING-TOP: 15px
}
.moduletable_text H3 {
	MARGIN-TOP: 0px
}
#sub-menu A:hover {
	FONT-WEIGHT: normal
}
#sub-menu UL.menusub LI.active A {
	FONT-WEIGHT: normal
}
#horiz-menu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#horiz-menu LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#horiz-menu LI A SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 0px
}
#horiz-menu LI .separator SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 0px
}
#sub-menu LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#top-menu A.mainlevel {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#horiz-menu UL UL LI.active {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu LI LI.active {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI.active LI A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI.active LI A:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI LI A:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu UL LI.parent.active UL A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI.active LI .separator {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI.active LI .separator:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI LI .separator:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu UL LI.parent.active UL .separator {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#horiz-menu LI LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#horiz-menu LI LI .separator {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#horiz-menu LI LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#horiz-menu LI LI A SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#horiz-menu LI LI .separator SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#horiz-menu LI LI A SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#horiz-menu LI LI .separator SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#horiz-menu LI.sfHover LI A {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu LI:hover LI A {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.active UL LI.active LI A {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL LI A {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu LI.sfHover LI .separator {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu LI:hover LI .separator {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL LI .separator {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL LI .seperator {
	TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu LI.active LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal
}
#horiz-menu LI.parent.active LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal
}
#horiz-menu LI.active LI .separator {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal
}
#horiz-menu LI.parent.active LI .separator {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; =
FONT-WEIGHT: normal
}
#horiz-menu UL UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BORDER-TOP: 0px; PADDING-TOP: 0px
}
#horiz-menu UL UL LI:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL UL LI A {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL A {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL A SPAN {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL UL LI .separator {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL .separator {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#horiz-menu UL LI.parent.active UL .separator SPAN {
	TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
A.mainlevel:hover {
	TEXT-DECORATION: none
}
A.sublevel:hover {
	TEXT-DECORATION: none
}
A.mainlevel {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 0px; HEIGHT: 32px; FONT-SIZE: 110%; PADDING-TOP: 0px
}
A.sublevel {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-LEFT: =
12px; PADDING-RIGHT: 0px; HEIGHT: 28px; PADDING-TOP: 0px
}
UL.menu {
	PADDING-BOTTOM: 35px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.menu LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: none; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
UL.menu SPAN {
	LINE-HEIGHT: 34px; DISPLAY: block; HEIGHT: 34px
}
UL.menu LI A {
	TEXT-INDENT: 10px
}
UL.menu LI .separator {
	TEXT-INDENT: 10px
}
UL.menu UL LI A {
	TEXT-INDENT: 25px
}
UL.menu UL LI .separator {
	TEXT-INDENT: 25px
}
UL.menu UL LI UL LI A {
	TEXT-INDENT: 45px
}
UL.menu UL LI UL LI .separator {
	TEXT-INDENT: 45px
}
UL.menu UL LI UL LI UL LI A {
	TEXT-INDENT: 65px
}
UL.menu UL LI UL LI UL LI .separator {
	TEXT-INDENT: 65px
}
UL.menu LI.parent UL LI SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.menu LI.parent.active LI SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.menu LI.parent.active UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.menu LI.parent.active UL LI.parent UL {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.menu LI.parent.active UL {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 6px
}
UL.menu UL SPAN {
	LINE-HEIGHT: 26px; HEIGHT: 26px
}
.moduletable-sidemenu A.mainlevel {
	MARGIN: 0px 0px 1px
}
UL.menu A {
	LINE-HEIGHT: 32px; TEXT-INDENT: 0px; DISPLAY: block; FLOAT: none; =
HEIGHT: 32px; FONT-SIZE: 120%; OVERFLOW: hidden
}
UL.menu .separator {
	LINE-HEIGHT: 32px; TEXT-INDENT: 0px; DISPLAY: block; FLOAT: none; =
HEIGHT: 32px; FONT-SIZE: 120%; OVERFLOW: hidden
}
UL.menu LI.active A {
	FONT-WEIGHT: bold
}
UL.menu LI.active LI.active A {
	FONT-WEIGHT: bold
}
A.mainlevel#active_menu {
	FONT-WEIGHT: bold
}
A.sublevel#active_menu {
	FONT-WEIGHT: bold
}
UL.menu LI.active .separator {
	FONT-WEIGHT: bold
}
UL.menu LI.active LI.active .separator {
	FONT-WEIGHT: bold
}
UL.menu LI.active LI A {
	FONT-WEIGHT: normal
}
UL.menu LI.active LI.active LI A {
	FONT-WEIGHT: normal
}
UL.menu LI.active LI .separator {
	FONT-WEIGHT: normal
}
UL.menu LI.active LI.active LI .separator {
	FONT-WEIGHT: normal
}
UL.menu UL LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
UL.menu UL UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
UL.menu LI LI {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.menu UL A {
	TEXT-INDENT: 0px
}
UL.menu UL .separator {
	TEXT-INDENT: 0px
}
UL.menu LI.active A {
	LINE-HEIGHT: 26px; TEXT-DECORATION: none
}
UL.menu LI.active A:hover {
	LINE-HEIGHT: 26px; TEXT-DECORATION: none
}
UL.menu LI.active .separator {
	LINE-HEIGHT: 26px; TEXT-DECORATION: none
}
UL.menu LI.active .separator:hover {
	LINE-HEIGHT: 26px; TEXT-DECORATION: none
}
UL.menu LI A:hover {
	TEXT-DECORATION: none
}
UL.menu LI .separator:hover {
	TEXT-DECORATION: none
}
UL.menu LI.active UL {
	PADDING-BOTTOM: 5px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-TOP: =
5px
}
UL.menu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 12px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.menu UL UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
UL.menu UL A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 26px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 26px; FONT-SIZE: 110%; PADDING-TOP: 0px
}
UL.menu UL .separator {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 26px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 26px; FONT-SIZE: 110%; PADDING-TOP: 0px
}
UL.menu LI.parent.active LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#bottom-menu UL#mainlevel-bottom {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
0px; HEIGHT: 55px; PADDING-TOP: 0px
}
#bottom-menu #mainlevel-bottom UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#bottom-menu #mainlevel-bottom LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
#bottom-menu #mainlevel-bottom A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 55px; MARGIN: 0px 18px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 20px; DISPLAY: block; WHITE-SPACE: =
nowrap; FLOAT: left; HEIGHT: 55px; FONT-SIZE: 120%; OVERFLOW: hidden; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#bottom-menu #mainlevel-bottom A.mainlevel#active_menu {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 55px; MARGIN: 0px 18px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 20px; DISPLAY: block; WHITE-SPACE: =
nowrap; FLOAT: left; HEIGHT: 55px; FONT-SIZE: 120%; OVERFLOW: hidden; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px
}
A.readon {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 16px; TEXT-INDENT: 12px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 100%; PADDING-TOP: =
0px
}
A.readon2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; =
MARGIN-TOP: 16px; TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 80px; =
PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 14px; FONT-SIZE: 9px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
A.readon2:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
#pathway {
	WIDTH: 100%; DISPLAY: block
}
#pathway-module {
	WIDTH: 100%; DISPLAY: block
}
SPAN.pathway {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 150%; PADDING-LEFT: 10px; DISPLAY: =
block; OVERFLOW: hidden; FONT-WEIGHT: normal; PADDING-TOP: 10px
}
SPAN.pathway IMG {
	WIDTH: 8px; PADDING-RIGHT: 1px; HEIGHT: 7px
}
SPAN.pathway A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: =
none; PADDING-TOP: 0px
}
#accessibility {
	Z-INDEX: 5000; WIDTH: 50px; FLOAT: right; HEIGHT: 14px; PADDING-TOP: =
4px
}
#accessibility SPAN {
	BACKGROUND-REPEAT: no-repeat
}
#accessibility A {
	CURSOR: pointer; TEXT-DECORATION: none
}
#accessibility #buttons {
	FLOAT: right
}
#accessibility .button {
	WIDTH: 16px; DISPLAY: block; FLOAT: right; HEIGHT: 14px
}
#accessibility A.small .button {
	MARGIN-RIGHT: 5px
}
A.nounder {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; CURSOR: pointer; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none
}
A.nounder:hover {
	TEXT-DECORATION: none
}
.clr {
	CLEAR: both
}
FIELDSET {
	BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
FIELDSET.input {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
BODY .pollstableborder {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG.content-left {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; MARGIN-RIGHT: 10px; PADDING-TOP: 5px
}
IMG.content-right {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
right; MARGIN-LEFT: 10px; PADDING-TOP: 5px
}
.back_button {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px
}
.tool-tip {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
.bannergroup .clr {
	CLEAR: none !important
}
FORM#form-login UL {
	PADDING-LEFT: 18px
}
FORM#form-login FIELDSET.input {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
P#form-login-remember {
	MARGIN-BOTTOM: 5px
}
INPUT.inputbox#mod_login_username {
	MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px
}
INPUT.inputbox#mod_login_password {
	MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px
}
INPUT.inputbox#modlgn_username {
	MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px
}
INPUT.inputbox#modlgn_passwd {
	MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px
}
.module INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; TEXT-TRANSFORM: uppercase; =
MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 54px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 10px; HEIGHT: 20px; FONT-SIZE: 10px; BORDER-TOP: 0px; =
CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.moduletable INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; TEXT-TRANSFORM: uppercase; =
MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 54px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 10px; HEIGHT: 20px; FONT-SIZE: 10px; BORDER-TOP: 0px; =
CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.module-clean INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-clean INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite1 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite2 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite3 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite1 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite2 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite3 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite4 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite5 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite5 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite6 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite6 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite7 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite7 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite8 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite8 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-hilite9 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.moduletable-hilite9 INPUT.button {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; =
DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; =
BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.module-clean INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-clean INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite1 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite2 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite3 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite1 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite2 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite3 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite4 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite5 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite5 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite6 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite6 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite7 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite7 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite8 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite8 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.module-hilite9 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
.moduletable-hilite9 INPUT.button:hover {
	BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none
}
#moduleslider-size {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
.alt-bottom#moduleslider-size {
	MARGIN-BOTTOM: 4px
}
#tabmodules .padding {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#tabmodules DIV.module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite1 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite2 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite3 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite4 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite5 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules DIV.module-hilite6 {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#tabmodules .module-hilite1 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module-hilite2 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module-hilite3 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module-hilite4 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module-hilite5 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module-hilite6 H3 {
	MARGIN-TOP: 0px
}
#tabmodules .module H3 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
#tabmodules {
	OVERFLOW: hidden
}
#tabmodules DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#tabmodules LI SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 40px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#rokslide-toolbar SPAN {
	WHITE-SPACE: nowrap
}
#rokslide-toolbar {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 40px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#rokslide-toolbar LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: =
16px; HEIGHT: 40px; FONT-SIZE: 130%; PADDING-TOP: 0px
}
#rokslide-toolbar LI.current {
	HEIGHT: 40px
}
#frame {
	TEXT-ALIGN: left
}
#frame .module {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite1 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite2 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite4 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite5 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite6 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite7 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite8 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-hilite9 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .module-clean {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; PADDING-TOP: 10px
}
#frame .mmpr-1 .module {
	WIDTH: auto
}
#frame .mmpr-2 .module {
	WIDTH: 45%
}
#frame .mmpr-3 .module {
	WIDTH: 30%
}
#frame .mmpr-4 .module {
	WIDTH: 21%
}
#frame .mmpr-5 .module {
	WIDTH: 16%
}
#frame .mmpr-1 .module-hilite1 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite2 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite3 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite4 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite5 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite6 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite7 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite8 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-hilite9 {
	WIDTH: 92%
}
#frame .mmpr-1 .module-clean {
	WIDTH: 92%
}
#frame .mmpr-2 .module-hilite1 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite2 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite3 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite4 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite5 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite6 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite7 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite8 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-hilite9 {
	WIDTH: 43%
}
#frame .mmpr-2 .module-clean {
	WIDTH: 43%
}
#frame .mmpr-3 .module-hilite1 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite2 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite3 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite4 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite5 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite6 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite7 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite8 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-hilite9 {
	WIDTH: 26.7%
}
#frame .mmpr-3 .module-clean {
	WIDTH: 26.7%
}
#frame .mmpr-4 .module-hilite1 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite2 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite3 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite4 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite5 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite6 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite7 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite8 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-hilite9 {
	WIDTH: 18.4%
}
#frame .mmpr-4 .module-clean {
	WIDTH: 18.4%
}
#frame .mmpr-5 .module-hilite1 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite2 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite3 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite4 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite5 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite6 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite7 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite8 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-hilite9 {
	WIDTH: 13.5%
}
#frame .mmpr-5 .module-clean {
	WIDTH: 13.5%
}
#leftcol #frame DIV DIV {
	WIDTH: auto
}
#rightcol #frame DIV DIV {
	WIDTH: auto
}
#rightcol #rokslide-toolbar LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: =
100%; PADDING-TOP: 0px
}
#leftcol #rokslide-toolbar LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: =
100%; PADDING-TOP: 0px
}
#rightcol #tabmodules DIV.module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#leftcol #tabmodules DIV.module {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#news-rotator {
	Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 3px; MARGIN: 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 2px; HEIGHT: 190px; OVERFLOW: hidden; =
PADDING-TOP: 2px
}
#news-rotator .image {
	Z-INDEX: 2; POSITION: relative; DISPLAY: block; HEIGHT: 190px; =
OVERFLOW: hidden
}
#news-rotator .image DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#news-rotator .story {
	Z-INDEX: 2; POSITION: relative; DISPLAY: block; HEIGHT: 190px; =
FONT-WEIGHT: normal
}
#news-rotator .story P {
	LINE-HEIGHT: 150%; FONT-SIZE: 130%
}
#news-rotator H1 {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 24px; FONT-SIZE: 230%
}
#news-rotator .story .padding {
	PADDING-BOTTOM: 40px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; =
OVERFLOW: hidden; PADDING-TOP: 30px
}
#news-rotator .controls {
	Z-INDEX: 5; POSITION: absolute; TOP: 15px; RIGHT: 15px
}
#news-rotator .controls IMG {
	WIDTH: 15px; HEIGHT: 15px; CURSOR: pointer; MARGIN-RIGHT: 3px
}
#news-rotator .control-prev {
	BACKGROUND-POSITION: 0px 0px
}
#news-rotator .control-next {
	BACKGROUND-POSITION: 0px -17px
}
#news-rotator .control-stop {
	BACKGROUND-POSITION: 0px -34px
}
#news-rotator .control-play {
	BACKGROUND-POSITION: 0px -51px
}
.rokmod-demo-block .parameters DIV {
	PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted
}
.rokmod-demo-block .options DIV {
	PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted
}
.rokmod-demo-block .demo DIV {
	PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted
}
.rokmod-demo-block .parameters {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.rokmod-demo-block .options {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.rokmod-demo-block .demo {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.rokmod-demo-block .description {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.rokmod-demo-block .parameters SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px
}
.rokmod-demo-block .options SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px
}
.rokmod-demo-block .demo SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px
}
.rokmod-demo-block .description SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px
}
.rokmod-demo-block .demo-span1 {
	FONT-WEIGHT: bold
}
.variation-chooser {
	POSITION: relative
}
.variation-chooser .controls {
	HEIGHT: 25px
}
.variation-chooser .control-prev {
	MARGIN-TOP: 1px; WIDTH: 16px; FLOAT: left; HEIGHT: 16px; CURSOR: =
pointer; MARGIN-RIGHT: 3px
}
.variation-chooser .control-next {
	MARGIN-TOP: 1px; WIDTH: 16px; FLOAT: left; HEIGHT: 16px; CURSOR: =
pointer; MARGIN-RIGHT: 3px
}
.variation-chooser .control-prev {
	BACKGROUND-POSITION: 0px 0px; MARGIN-RIGHT: 0.5em
}
.variation-chooser .control-prev:hover {
	BACKGROUND-POSITION: 0px -16px
}
.variation-chooser .control-next {
	BACKGROUND-POSITION: 0px -32px; MARGIN-LEFT: 0.5em
}
.variation-chooser .control-next:hover {
	BACKGROUND-POSITION: 0px -48px
}
.variation-chooser .controls {
	POSITION: absolute; LEFT: 5px
}
.variation-chooser INPUT.button:hover {
	COLOR: #333 !important
}
.moduletable-rotator #news-rotator .image {
	MARGIN-TOP: 38px; HEIGHT: 121px; MARGIN-LEFT: 18px
}
.moduletable-rotator #news-rotator .story {
	MARGIN-LEFT: 132px
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/menustyle3.css

#horiz-menu {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: =
url(../images/3-horiz-menu-bar.png) repeat-x 0px 0px; HEIGHT: 43px; =
PADDING-TOP: 0px
}
UL.menutop#horiznav {
	Z-INDEX: 120; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px
}
#horiz-menu UL.menutop {
	Z-INDEX: 120; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px
}
#horiz-menu LI {
	Z-INDEX: 150; POSITION: relative
}
#horiz-menu LI A {
	Z-INDEX: 200; POSITION: relative; MARGIN-LEFT: 5px
}
#horiz-menu A {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: =
5px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: =
left; HEIGHT: 43px; FONT-SIZE: 120%; OVERFLOW: hidden; CURSOR: pointer; =
FONT-WEIGHT: normal; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
#horiz-menu .separator {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: =
5px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: =
left; HEIGHT: 43px; FONT-SIZE: 120%; OVERFLOW: hidden; CURSOR: pointer; =
FONT-WEIGHT: normal; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
#horiz-menu LI.active A {
	Z-INDEX: 100; HEIGHT: 43px; CURSOR: pointer
}
#horiz-menu LI.active .separator {
	Z-INDEX: 100; HEIGHT: 43px; CURSOR: pointer
}
#sub-menu {
	Z-INDEX: 1; PADDING-BOTTOM: 1px; LINE-HEIGHT: 32px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 32px; PADDING-TOP: 1px
}
#submenu-container {
	BACKGROUND: url(../images/sub-menu-bar.png) repeat-x 0px 43px
}
#sub-menu UL.menusub {
	Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; HEIGHT: 32px; PADDING-TOP: 0px
}
#sub-menu LI A {
	MARGIN-LEFT: 5px
}
#sub-menu A {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: =
3px; PADDING-RIGHT: 8px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: =
left; HEIGHT: 32px; FONT-SIZE: 110%; OVERFLOW: hidden; CURSOR: pointer; =
MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#sub-menu .separator {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: =
3px; PADDING-RIGHT: 8px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: =
left; HEIGHT: 32px; FONT-SIZE: 110%; OVERFLOW: hidden; CURSOR: pointer; =
MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#sub-menu UL.menusub LI SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 32px; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/style6.css

BODY {
	BACKGROUND: #bbc8cc
}
A {
	COLOR: #ff7601
}
#horiz-menu {
	BACKGROUND-COLOR: #003c63
}
#horiz-menu UL UL {
	BACKGROUND: #003c63
}
UL.menu LI.parent.active UL {
	BACKGROUND: #003c63
}
UL.menu LI.parent.active {
	BACKGROUND: #003c63
}
.contentheading {
	COLOR: #003c63
}
H1 {
	COLOR: #003c63
}
H4 {
	COLOR: #003c63
}
.module H3 SPAN {
	COLOR: #003c63
}
.moduletable H3 SPAN {
	COLOR: #003c63
}
.submenu-block H3 SPAN {
	COLOR: #003c63
}
.module-clean H3 SPAN {
	COLOR: #003c63
}
.moduletable-clean H3 SPAN {
	COLOR: #003c63
}
.module-hilite4 H3 SPAN {
	COLOR: #003c63
}
.moduletable-hilite4 H3 SPAN {
	COLOR: #003c63
}
A.mainlevel#active_menu {
	COLOR: #003c63
}
A.mainlevel:hover {
	COLOR: #003c63
}
A.sublevel#active_menu {
	COLOR: #003c63
}
A.sublevel:hover {
	COLOR: #003c63
}
#rokslide-toolbar LI.current {
	COLOR: #003c63
}
#rokslide-toolbar LI:hover {
	COLOR: #003c63
}
#submenu-container {
	BACKGROUND-COLOR: #00243b
}
.menustyle2 #horiz-menu LI.active A {
	BACKGROUND-COLOR: #00243b
}
.menustyle2 #horiz-menu LI.active .separator {
	BACKGROUND-COLOR: #00243b
}
.sidenav-block {
	BACKGROUND-COLOR: #00243b
}
.moduletable_menu {
	BACKGROUND-COLOR: #00243b
}
.module-hilite5 {
	BACKGROUND: #00243b
}
.moduletable-hilite5 {
	BACKGROUND: #00243b
}
.module-hilite7 {
	BACKGROUND: #00243b
}
.moduletable-hilite7 {
	BACKGROUND: #00243b
}
UL.menu LI.parent.active A:hover {
	COLOR: #5f98be
}
UL.menu LI.parent.active .separator:hover {
	COLOR: #5f98be
}
UL.menu LI.parent.active LI.parent.active A:hover {
	COLOR: #5f98be
}
UL.menu LI.parent.active LI.parent.active .separator:hover {
	COLOR: #5f98be
}
UL.menu LI.active LI.active A {
	COLOR: #5f98be
}
UL.menu LI.active LI.active .separator {
	COLOR: #5f98be
}
UL.menu LI.parent.active UL LI.parent.active A.daddy {
	COLOR: #5f98be
}
UL.menu LI.parent.active UL LI.parent.active .daddy.separator {
	COLOR: #5f98be
}
UL.menu LI.active LI.active LI.active A {
	COLOR: #5f98be
}
UL.menu LI.active LI.active LI.active .separator {
	COLOR: #5f98be
}
.menustyle2 #sub-menu A:hover {
	COLOR: #5f98be
}
.menustyle2 #sub-menu UL.menusub LI.active A {
	COLOR: #5f98be
}
#horiz-menu {
	BORDER-TOP: #00243b 1px solid
}
.module-hilite5 H3 SPAN {
	COLOR: #5f98be
}
.moduletable-hilite5 H3 SPAN {
	COLOR: #5f98be
}
.module-hilite5 A {
	COLOR: #5f98be
}
.moduletable-hilite5 A {
	COLOR: #5f98be
}
.module-hilite7 H3 SPAN {
	COLOR: #5f98be
}
.moduletable-hilite7 H3 SPAN {
	COLOR: #5f98be
}
.module-hilite7 A {
	COLOR: #5f98be
}
.moduletable-hilite7 A {
	COLOR: #5f98be
}
UL.menu A:hover {
	COLOR: #5f98be
}
UL.menu .separator:hover {
	COLOR: #5f98be
}
UL.menu LI.active A {
	COLOR: #5f98be
}
UL.menu LI.active .separator {
	COLOR: #5f98be
}
.menustyle2 #horiz-menu LI.active A {
	COLOR: #5f98be
}
.menustyle2 #horiz-menu LI.active .separator {
	COLOR: #5f98be
}
.menustyle2 #horiz-menu LI A:hover {
	COLOR: #5f98be
}
.menustyle2 #horiz-menu LI .separator:hover {
	COLOR: #5f98be
}
.menustyle2 #sub-menu A {
	COLOR: #5f98be
}
.menustyle3 #sub-menu A {
	COLOR: #5f98be
}
.menustyle4 #sub-menu A {
	COLOR: #5f98be
}
.moduletable-hilite7 A.mainlevel#active_menu {
	COLOR: #5f98be
}
.moduletable-hilite7 A.sublevel#active_menu {
	COLOR: #5f98be
}
.moduletable-hilite7 A.mainlevel:hover {
	COLOR: #5f98be
}
.moduletable-hilite7 A.sublevel:hover {
	COLOR: #5f98be
}
#horiz-menu UL UL LI A:hover {
	COLOR: #5f98be !important
}
.module-hilite6 {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BACKGROUND: =
#444; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid
}
.moduletable-hilite6 {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BACKGROUND: =
#444; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid
}
.module-hilite8 {
	BACKGROUND: #444
}
.moduletable-hilite8 {
	BACKGROUND: #444
}
.module-hilite3 {
	BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; =
BACKGROUND: #d7d7d7; BORDER-TOP: #c7c7c7 1px solid; BORDER-RIGHT: =
#c7c7c7 1px solid
}
.moduletable-hilite3 {
	BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; =
BACKGROUND: #d7d7d7; BORDER-TOP: #c7c7c7 1px solid; BORDER-RIGHT: =
#c7c7c7 1px solid
}
.module-hilite9 {
	BACKGROUND: #d7d7d7
}
.moduletable-hilite9 {
	BACKGROUND: #d7d7d7
}
.module-hilite1 {
	BORDER-BOTTOM: #e0a878 1px solid; BORDER-LEFT: #e0a878 1px solid; =
BACKGROUND: #ffb97c; BORDER-TOP: #e0a878 1px solid; BORDER-RIGHT: =
#e0a878 1px solid
}
.moduletable-hilite1 {
	BORDER-BOTTOM: #e0a878 1px solid; BORDER-LEFT: #e0a878 1px solid; =
BACKGROUND: #ffb97c; BORDER-TOP: #e0a878 1px solid; BORDER-RIGHT: =
#e0a878 1px solid
}
.module-hilite2 {
	BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; =
BACKGROUND: #bbc8cc; BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: =
#abb8bb 1px solid
}
.moduletable-hilite2 {
	BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; =
BACKGROUND: #bbc8cc; BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: =
#abb8bb 1px solid
}
.module-hilite5 {
	BORDER-BOTTOM: #003f67 1px solid; BORDER-LEFT: #003f67 1px solid; =
BORDER-TOP: #003f67 1px solid; BORDER-RIGHT: #003f67 1px solid
}
.moduletable-hilite5 {
	BORDER-BOTTOM: #003f67 1px solid; BORDER-LEFT: #003f67 1px solid; =
BORDER-TOP: #003f67 1px solid; BORDER-RIGHT: #003f67 1px solid
}
.module-hilite6 H3 SPAN {
	COLOR: #aaa
}
.moduletable-hilite6 H3 SPAN {
	COLOR: #aaa
}
.module-hilite6 A {
	COLOR: #aaa
}
.moduletable-hilite6 A {
	COLOR: #aaa
}
.module-hilite8 H3 SPAN {
	COLOR: #aaa
}
.moduletable-hilite8 H3 SPAN {
	COLOR: #aaa
}
.module-hilite8 A {
	COLOR: #aaa
}
.moduletable-hilite8 A {
	COLOR: #aaa
}
.moduletable-hilite8 A.mainlevel#active_menu {
	COLOR: #aaa
}
.moduletable-hilite8 A.sublevel#active_menu {
	COLOR: #aaa
}
.moduletable-hilite8 A.mainlevel:hover {
	COLOR: #aaa
}
.moduletable-hilite8 A.sublevel:hover {
	COLOR: #aaa
}
.module-hilite1 H3 SPAN {
	COLOR: #d76000
}
.moduletable-hilite1 H3 SPAN {
	COLOR: #d76000
}
.module-hilite1 A {
	COLOR: #d76000
}
.moduletable-hilite1 A {
	COLOR: #d76000
}
#news-rotator H1 {
	COLOR: #d76000
}
#news-rotator H1 A {
	COLOR: #d76000
}
.module-hilite2 H3 SPAN {
	COLOR: #003c63
}
.moduletable-hilite2 H3 SPAN {
	COLOR: #003c63
}
.module-hilite2 A {
	COLOR: #003c63
}
.moduletable-hilite2 A {
	COLOR: #003c63
}
#bottom-menu #mainlevel-bottom A {
	COLOR: #5a6163
}
#bottommodules .module H3 {
	COLOR: #5a6163
}
.footer-module .moduletable H3 {
	COLOR: #5a6163
}
#bottom A {
	COLOR: #5a6163
}
A.readon2:hover {
	COLOR: #5a6163
}
.module INPUT.button:hover {
	COLOR: #5a6163
}
.moduletable INPUT.button:hover {
	COLOR: #5a6163
}
#bottom {
	COLOR: #737c7e
}
#bottommodules .module H3 SPAN {
	COLOR: #737c7e
}
.footer-module .moduletable H3 SPAN {
	COLOR: #737c7e
}
BODY {
	COLOR: #333
}
.componentheading {
	COLOR: #333
}
H2 {
	COLOR: #333
}
.module H3 {
	COLOR: #333
}
.moduletable H3 {
	COLOR: #333
}
.submenu-block H3 {
	COLOR: #333
}
.module-clean H3 {
	COLOR: #333
}
.moduletable-clean H3 {
	COLOR: #333
}
BODY.icon1 .module-hilite1 H3 {
	COLOR: #333
}
BODY.icon1 .moduletable-hilite1 H3 {
	COLOR: #333
}
BODY.icon1 .module-hilite2 H3 {
	COLOR: #333
}
BODY.icon1 .moduletable-hilite2 H3 {
	COLOR: #333
}
BODY.icon1 .module-hilite3 H3 {
	COLOR: #333
}
BODY.icon1 .moduletable-hilite3 H3 {
	COLOR: #333
}
BODY.icon1 .module-hilite4 H3 {
	COLOR: #333
}
BODY.icon1 .moduletable-hilite4 H3 {
	COLOR: #333
}
BODY.icon2 .module-hilite1 H3 {
	COLOR: #333
}
BODY.icon2 .moduletable-hilite1 H3 {
	COLOR: #333
}
BODY.icon2 .module-hilite2 H3 {
	COLOR: #333
}
BODY.icon2 .moduletable-hilite2 H3 {
	COLOR: #333
}
BODY.icon2 .module-hilite3 H3 {
	COLOR: #333
}
BODY.icon2 .moduletable-hilite3 H3 {
	COLOR: #333
}
BODY.icon2 .module-hilite4 H3 {
	COLOR: #333
}
BODY.icon2 .moduletable-hilite4 H3 {
	COLOR: #333
}
BODY.icon3 .module-hilite1 H3 {
	COLOR: #333
}
BODY.icon3 .moduletable-hilite1 H3 {
	COLOR: #333
}
BODY.icon3 .module-hilite2 H3 {
	COLOR: #333
}
BODY.icon3 .moduletable-hilite2 H3 {
	COLOR: #333
}
BODY.icon3 .module-hilite3 H3 {
	COLOR: #333
}
BODY.icon3 .moduletable-hilite3 H3 {
	COLOR: #333
}
BODY.icon3 .module-hilite4 H3 {
	COLOR: #333
}
BODY.icon3 .moduletable-hilite4 H3 {
	COLOR: #333
}
#searchmod .inputbox {
	COLOR: #333
}
A.readon2 {
	COLOR: #333
}
A.readon2:hover {
	COLOR: #333
}
#bottom-menu #mainlevel-bottom A:hover {
	COLOR: #333
}
#bottom-menu #mainlevel-bottom A.mainlevel#active_menu {
	COLOR: #333
}
SPAN.small {
	COLOR: #666
}
TD.createdate {
	COLOR: #666
}
TD.modifydate {
	COLOR: #666
}
.module-hilite3 H3 SPAN {
	COLOR: #666
}
.moduletable-hilite3 H3 SPAN {
	COLOR: #666
}
.module-hilite3 A {
	COLOR: #666
}
.moduletable-hilite3 A {
	COLOR: #666
}
.module-hilite9 H3 SPAN {
	COLOR: #666
}
.moduletable-hilite9 H3 SPAN {
	COLOR: #666
}
.module-hilite9 A {
	COLOR: #666
}
.moduletable-hilite9 A {
	COLOR: #666
}
A.mainlevel {
	COLOR: #666
}
A.sublevel {
	COLOR: #666
}
SPAN.pathway {
	COLOR: #666
}
.sidenav-block .module-menu H3 {
	COLOR: #ccc
}
#banner-mod {
	COLOR: #ccc
}
.moduletable_menu H3 {
	COLOR: #ccc
}
.sidenav-block .module-menu H3 SPAN {
	COLOR: #fff
}
.module-hilite5 {
	COLOR: #fff
}
.moduletable-hilite5 {
	COLOR: #fff
}
.module-hilite6 {
	COLOR: #fff
}
.moduletable-hilite6 {
	COLOR: #fff
}
.module-hilite7 {
	COLOR: #fff
}
.moduletable-hilite7 {
	COLOR: #fff
}
.module-hilite8 {
	COLOR: #fff
}
.moduletable-hilite8 {
	COLOR: #fff
}
BODY.icon1 .module-hilite5 H3 {
	COLOR: #fff
}
BODY.icon1 .moduletable-hilite5 H3 {
	COLOR: #fff
}
BODY.icon1 .module-hilite6 H3 {
	COLOR: #fff
}
BODY.icon1 .moduletable-hilite6 H3 {
	COLOR: #fff
}
BODY.icon2 .module-hilite5 H3 {
	COLOR: #fff
}
BODY.icon2 .moduletable-hilite5 H3 {
	COLOR: #fff
}
BODY.icon2 .module-hilite6 H3 {
	COLOR: #fff
}
BODY.icon2 .moduletable-hilite6 H3 {
	COLOR: #fff
}
BODY.icon3 .module-hilite5 H3 {
	COLOR: #fff
}
BODY.icon3 .moduletable-hilite5 H3 {
	COLOR: #fff
}
BODY.icon3 .module-hilite6 H3 {
	COLOR: #fff
}
BODY.icon3 .moduletable-hilite6 H3 {
	COLOR: #fff
}
.module-hilite7 {
	COLOR: #fff
}
.moduletable-hilite7 {
	COLOR: #fff
}
.module-hilite8 {
	COLOR: #fff
}
.moduletable-hilite8 {
	COLOR: #fff
}
UL.menu LI.parent.active A {
	COLOR: #fff
}
UL.menu LI.parent.active .separator {
	COLOR: #fff
}
UL.menu LI.parent.active LI.parent.active A {
	COLOR: #fff
}
UL.menu LI.parent.active LI.parent.active .separator {
	COLOR: #fff
}
UL.menu A {
	COLOR: #fff
}
UL.menu .separator {
	COLOR: #fff
}
.menustyle1 #sub-menu A {
	COLOR: #fff
}
.menustyle4 #horiz-menu LI:hover {
	COLOR: #fff
}
#horiz-menu A {
	COLOR: #fff
}
#horiz-menu .separator {
	COLOR: #fff
}
#horiz-menu LI A {
	COLOR: #fff
}
#horiz-menu LI .separator {
	COLOR: #fff
}
.menustyle2 #sub-menu A:hover {
	COLOR: #fff
}
.menustyle2 #sub-menu UL.menusub LI.active A {
	COLOR: #fff
}
.menustyle3 #horiz-menu LI.active A {
	COLOR: #fff
}
.menustyle3 #horiz-menu LI.active .separator {
	COLOR: #fff
}
.menustyle3 #horiz-menu LI:hover A {
	COLOR: #fff
}
.menustyle3 #horiz-menu LI:hover .separator {
	COLOR: #fff
}
.menustyle3 #sub-menu A:hover {
	COLOR: #fff
}
.menustyle3 #sub-menu UL.menusub LI.active A {
	COLOR: #fff
}
.menustyle3 #sub-menu LI.active A {
	COLOR: #fff
}
.menustyle3 #sub-menu LI.active .separator {
	COLOR: #fff
}
.menustyle4 #sub-menu A:hover {
	COLOR: #fff
}
.menustyle4 #sub-menu UL.menusub LI.active A {
	COLOR: #fff
}
.menustyle4 #horiz-menu LI.active A {
	COLOR: #fff
}
.menustyle4 #horiz-menu LI.active .separator {
	COLOR: #fff
}
.menustyle1 #horiz-menu LI.active A {
	COLOR: #fff
}
.menustyle1 #horiz-menu LI.active .separator {
	COLOR: #fff
}
.menustyle1 #horiz-menu LI:hover A {
	COLOR: #fff
}
.menustyle1 #horiz-menu LI:hover .separator {
	COLOR: #fff
}
.menustyle3 #horiz-menu LI:hover {
	COLOR: #fff
}
#headerblock-right {
	COLOR: #fff
}
.logo-module {
	COLOR: #fff
}
.moduletable-hilite7 A.mainlevel {
	COLOR: #fff
}
.moduletable-hilite7 A.sublevel {
	COLOR: #fff
}
.moduletable-hilite8 A.mainlevel {
	COLOR: #fff
}
.moduletable-hilite8 A.sublevel {
	COLOR: #fff
}
#news-rotator .story P {
	COLOR: #fff
}
.moduletable_menu H3 SPAN {
	COLOR: #fff
}
.menustyle2 #horiz-menu LI.active LI A {
	COLOR: #fff
}
#mainmodules3 {
	BACKGROUND: #fff
}
#mainmodules4 {
	BACKGROUND: #fff
}
.module-hilite4 {
	BACKGROUND: #fff
}
.moduletable-hilite4 {
	BACKGROUND: #fff
}
INPUT.inputbox#mod_login_username {
	BACKGROUND: #fff
}
INPUT.inputbox#mod_login_password {
	BACKGROUND: #fff
}
INPUT.inputbox#modlgn_username {
	BACKGROUND: #fff
}
INPUT.inputbox#modlgn_passwd {
	BACKGROUND: #fff
}
.module INPUT.button {
	BACKGROUND: #fff
}
.moduletable INPUT.button {
	BACKGROUND: #fff
}
#main-body {
	BACKGROUND-COLOR: #fff
}
#moduleslider-size {
	BACKGROUND-COLOR: #fff
}
#header-bar {
	BACKGROUND-COLOR: #00243b
}
#bottom {
	BACKGROUND: #ccc
}
#topbanner {
	BACKGROUND: #fbfbfb
}
.tool-tip {
	BACKGROUND: #f6f6f6
}
TR.sectiontableentry1 TD {
	BACKGROUND: url(../images/module-h3.png) #f7f7f7 repeat-x 0px 0px
}
TD.sectiontableentry1 {
	BACKGROUND: url(../images/module-h3.png) #f7f7f7 repeat-x 0px 0px
}
.module INPUT.button:hover {
	BACKGROUND: #eee
}
.moduletable INPUT.button:hover {
	BACKGROUND: #eee
}
#header-divider {
	BORDER-TOP: #ddd 1px solid
}
.maincontent-surround {
	BORDER-TOP: #ddd 1px solid
}
#mainmodules .block {
	BORDER-TOP: #ddd 1px solid
}
#mainmodules2 .block {
	BORDER-TOP: #ddd 1px solid
}
#leftcol .moduletable {
	BORDER-TOP: #ddd 1px solid
}
#rightcol .moduletable {
	BORDER-TOP: #ddd 1px solid
}
#maincol .banner-module .moduletable {
	BORDER-TOP: #ddd 1px solid
}
#maincol .banner-module2 .moduletable {
	BORDER-TOP: #ddd 1px solid
}
.alt#moduleslider-size {
	BORDER-TOP: #ddd 1px solid
}
.showcase-module .moduletable {
	BORDER-TOP: #ddd 1px solid
}
.showcase-module2 .moduletable {
	BORDER-TOP: #ddd 1px solid
}
#leftcol {
	BORDER-RIGHT: #ddd 1px solid
}
.showcase-module {
	BORDER-RIGHT: #ddd 1px solid
}
#mainmodules .first.block {
	BORDER-RIGHT: #ddd 1px solid
}
#mainmodules .middle.block {
	BORDER-RIGHT: #ddd 1px solid
}
#mainmodules2 .first.block {
	BORDER-RIGHT: #ddd 1px solid
}
#mainmodules2 .middle.block {
	BORDER-RIGHT: #ddd 1px solid
}
#rightcol {
	BORDER-LEFT: #ddd 1px solid
}
.showcase-module {
	BORDER-LEFT: #ddd 1px solid
}
#topbanner {
	BORDER-BOTTOM: #ddd 1px solid
}
#pathway {
	BORDER-BOTTOM: #ddd 1px solid
}
FIELDSET {
	BORDER-BOTTOM: #ddd 1px solid
}
.module-hilite4 {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-TOP: =
#ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
.moduletable-hilite4 {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-TOP: =
#ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
#main-body {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#horiz-menu {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#sub-menu {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#header-bar {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#main-body {
	BORDER-BOTTOM: #abb8bb 1px solid
}
#mainmodules3 {
	BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; =
BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#mainmodules4 {
	BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; =
BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
.alt-bottom#moduleslider-size {
	BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; =
BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#bottom {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
#bottom-menu {
	BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid
}
.module INPUT.button {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.moduletable INPUT.button {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
INPUT.inputbox#mod_login_username {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
INPUT.inputbox#mod_login_password {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
INPUT.inputbox#modlgn_username {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
INPUT.inputbox#modlgn_passwd {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#horiz-menu UL UL {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: =
#fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
UL.menu LI {
	BORDER-BOTTOM: #001f32 1px solid
}
.moduletable-hilite7 TABLE TD {
	BORDER-BOTTOM: #001f32 1px solid
}
.moduletable-hilite8 TABLE TD {
	BORDER-BOTTOM: #333 1px solid
}
.moduletable-hilite9 TABLE TD {
	BORDER-BOTTOM: #c7c7c7 1px solid
}
UL.menu LI.parent.active {
	BORDER-BOTTOM: #336382 1px solid; BORDER-LEFT: #336382 1px solid; =
BORDER-TOP: #336382 1px solid; BORDER-RIGHT: #336382 1px solid
}
.tool-tip {
	BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-LEFT: #e6e6e6 1px solid; =
BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid
}
TR.sectiontableentry1 TD {
	BORDER-BOTTOM: #f1f1f1 1px solid
}
TR.sectiontableentry2 TD {
	BORDER-BOTTOM: #f1f1f1 1px solid
}
TD.sectiontableentry1 {
	BORDER-BOTTOM: #f1f1f1 1px solid
}
TD.sectiontableentry2 {
	BORDER-BOTTOM: #f1f1f1 1px solid
}
#header-bar {
	BACKGROUND-IMAGE: url(../images/style6/header-bar.png); =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 0px 0px
}
#logo {
	BACKGROUND: url(../images/style6/logo.png) no-repeat 0px 0px
}
#searchmod INPUT.button {
	BACKGROUND: url(../images/style6/search-button.png) no-repeat
}
#searchmod .inputbox {
	BACKGROUND: url(../images/style6/search-bg.png) no-repeat 0px 0px
}
#main-body {
	BACKGROUND-IMAGE: url(../images/module-bottom-bg.png); =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% 100%
}
#bottom-menu {
	BACKGROUND: url(../images/style6/bottom-menu-bar.png) repeat-x 0px 0px
}
IMG#rocket {
	BACKGROUND: url(../images/style6/rocket.png) no-repeat 0px 0px
}
IMG#rocket2 {
	BACKGROUND: url(../images/style6/rocket2.png) no-repeat 0px 0px
}
.module H3 {
	BACKGROUND: url(../images/module-h3.png) repeat-x 0px 0px
}
.moduletable H3 {
	BACKGROUND: url(../images/module-h3.png) repeat-x 0px 0px
}
#maincol .module {
	BACKGROUND: url(../images/module-bottom-bg.png) repeat-x 50% 100%
}
#maincol .moduletable {
	BACKGROUND: url(../images/module-bottom-bg.png) repeat-x 50% 100%
}
BODY.icon1 .module-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .module-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .module-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .module-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite1 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite2 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite3 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite4 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon1 .module-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .module-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon1 .moduletable-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .module-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon2 .moduletable-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite5 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .module-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
BODY.icon3 .moduletable-hilite6 H3 {
	BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px
}
A.mainlevel {
	BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 2px
}
A.sublevel {
	BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 2px
}
.moduletable-hilite7 A.mainlevel {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 2px
}
.moduletable-hilite8 A.mainlevel {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 2px
}
.moduletable-hilite7 A.sublevel {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 1px
}
.moduletable-hilite8 A.sublevel {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 1px
}
.sidenav-block-right {
	BACKGROUND: url(../images/sidenav-block-r.png) no-repeat 100% 0px
}
.sidenav-block-left {
	BACKGROUND: url(../images/sidenav-block-l.png) no-repeat 0px 0px
}
#horiz-menu UL UL LI A.daddy SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
#horiz-menu UL UL LI A.daddy:hover SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
#horiz-menu UL LI.parent.active UL LI A.daddy SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
#horiz-menu UL UL LI .daddy.separator SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
#horiz-menu UL UL LI .daddy.separator:hover SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
#horiz-menu UL LI.parent.active UL LI .daddy.separator SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60%
}
UL.menu LI.parent.active LI SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 14px 50%
}
UL.menu LI.parent.active LI.parent.active SPAN {
	BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 14px 50%
}
UL.menu LI.parent.active LI LI SPAN {
	BACKGROUND-POSITION: 34px 50%
}
UL.menu LI.parent.active LI.parent.active SPAN {
	BACKGROUND-POSITION: 34px 50%
}
UL.menu LI.parent.active LI.active A SPAN {
	BACKGROUND: url(../images/style6/sidenav-arrow-active.png) no-repeat =
14px 50%
}
UL.menu LI.parent.active LI.parent.active A.daddy SPAN {
	BACKGROUND: url(../images/style6/sidenav-arrow-active.png) no-repeat =
14px 50%
}
.menustyle1 #horiz-menu LI.active {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) =
no-repeat 100% 0px
}
.menustyle1 #horiz-menu LI:hover {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) =
no-repeat 100% 0px
}
.menustyle1 #horiz-menu LI.sfHover {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) =
no-repeat 100% 0px
}
.menustyle1 #horiz-menu LI.active A {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #horiz-menu LI.active .separator {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #horiz-menu LI:hover A {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #horiz-menu LI:hover .separator {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #horiz-menu LI.sfHover A {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #horiz-menu LI.sfHover .separator {
	BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) =
no-repeat 0px 0px
}
.menustyle1 #sub-menu UL.menusub {
	BORDER-BOTTOM: #336382 1px solid; BORDER-LEFT: #336382 1px solid; =
BACKGROUND: url(../images/style6/menustyle1/sub-menu-active-bg.png) =
repeat-x 0px 0px; BORDER-TOP: #336382 1px solid; BORDER-RIGHT: #336382 =
1px solid
}
.menustyle3 #horiz-menu LI.active {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) =
no-repeat 0px 50%
}
.menustyle3 #horiz-menu LI.active A {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #horiz-menu LI.active .separator {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #horiz-menu LI:hover {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) =
no-repeat 0px 50%
}
.menustyle3 #horiz-menu LI.sfHover {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) =
no-repeat 0px 50%
}
.menustyle3 #horiz-menu LI:hover A {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #horiz-menu LI:hover .separator {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #horiz-menu LI.sfHover A {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #horiz-menu LI.sfHover .separator {
	BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #sub-menu LI.active {
	BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-l.png) =
no-repeat 0px 50%
}
.menustyle3 #sub-menu LI.active A {
	BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle3 #sub-menu LI.active .separator {
	BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-r.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-bar.png) =
repeat-x 0px 0px
}
.menustyle4 #horiz-menu A {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu .separator {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu LI.active:hover A {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu LI.active:hover .separator {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu LI.sfHover.active A {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu LI.sfHover.active .separator {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 50%
}
.menustyle4 #horiz-menu LI.active {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) =
no-repeat 100% 0px
}
.menustyle4 #horiz-menu LI.active A {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) =
no-repeat 50% 0px
}
.menustyle4 #horiz-menu LI.active .separator {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) =
no-repeat 50% 0px
}
.menustyle4 #horiz-menu LI:hover {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) =
no-repeat 50% 0px
}
.menustyle4 #horiz-menu LI.sfHover {
	BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) =
no-repeat 50% 0px
}
.menustyle4 #sub-menu {
	BACKGROUND: url(../images/style6/menustyle4/4-sub-menu-bar.png) =
repeat-x 0px 0px
}
.menustyle4 #sub-menu LI.active A {
	BACKGROUND: url(../images/style6/menustyle4/4-sub-menu-active.png) =
no-repeat 50% 0px
}
#bottom-menu #mainlevel-bottom A {
	BACKGROUND: url(../images/style6/bottom-menu-div.png) no-repeat 100% =
50%
}
A.readon {
	BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 5px
}
A.readon2 {
	BACKGROUND: url(../images/readon.png) no-repeat 0px 0px
}
SPAN.pathway IMG {
	BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 50%
}
A.large .button {
	BACKGROUND: url(../images/style6/font-lg.png) no-repeat 0px 0px
}
A.small .button {
	BACKGROUND: url(../images/style6/font-sm.png) no-repeat 0px 0px
}
.module-clean INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-clean INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite1 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite2 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite3 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite1 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite2 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite3 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite4 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite4 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite5 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite5 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite6 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite6 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite7 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite7 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite8 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite8 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.module-hilite9 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
.moduletable-hilite9 INPUT.button {
	BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px
}
#moduleslider-size {
	BACKGROUND-IMAGE: url(../images/module-bottom-bg.png); =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 0px 100%
}
#rokslide-toolbar {
	BACKGROUND: url(../images/module-h3.png) repeat-x 0px 100%
}
#tabmodules LI {
	BACKGROUND: url(../images/tabber-div.png) no-repeat 100% 100%
}
#news-rotator-bg {
	BACKGROUND: url(../images/style6/showcase-bg-left.png) no-repeat 0px =
0px
}
#news-rotator-bg2 {
	BACKGROUND: url(../images/style6/showcase-bg-right.png) no-repeat 100% =
0px
}
#news-rotator .story-stripe {
	BACKGROUND: url(../images/style6/stripe-bg.png) repeat-x 0px 85px
}
#news-rotator .controls IMG {
	BACKGROUND-IMAGE: url(../images/news-scroller-controls.png)
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/typography.css

UL.bullet-1 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-2 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-3 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-4 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-5 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-6 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-7 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-8 {
	PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden
}
UL.bullet-1 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-2 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-3 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-4 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-5 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-6 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-7 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-8 LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; =
MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none
}
UL.bullet-1 LI {
	BACKGROUND: url(../images/typo/bullet-1.png) no-repeat 0px 5px
}
UL.bullet-2 LI {
	BACKGROUND: url(../images/typo/bullet-2.png) no-repeat 0px 5px
}
UL.bullet-3 LI {
	BACKGROUND: url(../images/typo/bullet-3.png) no-repeat 0px 5px
}
UL.bullet-4 LI {
	BACKGROUND: url(../images/typo/bullet-4.png) no-repeat 0px 5px
}
UL.bullet-5 LI {
	BACKGROUND: url(../images/typo/bullet-5.png) no-repeat 0px 5px
}
UL.bullet-6 LI {
	BACKGROUND: url(../images/typo/bullet-6.png) no-repeat 0px 2px
}
UL.bullet-7 LI {
	BACKGROUND: url(../images/typo/bullet-7.png) no-repeat 0px 2px
}
UL.bullet-8 LI {
	BACKGROUND: url(../images/typo/bullet-8.png) no-repeat 0px 3px
}
PRE {
	BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #f6f6f6; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: =
#e5e5e5 1px solid; PADDING-TOP: 10px
}
BLOCKQUOTE {
	BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; =
PADDING-BOTTOM: 10px; LINE-HEIGHT: 150%; FONT-STYLE: italic; MARGIN: =
15px 0px; PADDING-LEFT: 20px; WIDTH: auto; PADDING-RIGHT: 20px; DISPLAY: =
block; BACKGROUND: #f6f6f6; FONT-SIZE: 120%; BORDER-TOP: #e5e5e5 1px =
solid; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 10px
}
BLOCKQUOTE.blue {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.red {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.green {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.purple {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.orange {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.brown {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.grey {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: =
auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; =
FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.blue {
	COLOR: #0d507a
}
BLOCKQUOTE.red {
	COLOR: #d12e2e
}
BLOCKQUOTE.green {
	COLOR: #74a824
}
BLOCKQUOTE.purple {
	COLOR: #9e0e87
}
BLOCKQUOTE.orange {
	COLOR: #cc8300
}
BLOCKQUOTE.brown {
	COLOR: #8b6846
}
BLOCKQUOTE.grey {
	COLOR: #666
}
BLOCKQUOTE.quotes {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
150%; MARGIN: 20px 0px; PADDING-LEFT: 38px; WIDTH: auto; PADDING-RIGHT: =
20px; DISPLAY: block; BACKGROUND: url(../images/typo/quote-start.png) =
no-repeat 0px 5px; COLOR: #666; FONT-SIZE: 120%; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.quotes P {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
38px; BACKGROUND: url(../images/typo/quote-end.png) no-repeat 100% 100%; =
PADDING-TOP: 0px
}
.important {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-blue {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-red {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-green {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-purple {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-orange {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-brown {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.important-grey {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
SPAN.important-title {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-blue {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-red {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-green {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-purple {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-orange {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-brown {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
SPAN.important-title-grey {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; =
FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.important {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-TOP: =
#333 1px solid; BORDER-RIGHT: #333 1px solid
}
.important-blue {
	BORDER-BOTTOM: #0d507a 1px solid; BORDER-LEFT: #0d507a 1px solid; =
BORDER-TOP: #0d507a 1px solid; BORDER-RIGHT: #0d507a 1px solid
}
.important-red {
	BORDER-BOTTOM: #d12e2e 1px solid; BORDER-LEFT: #d12e2e 1px solid; =
BORDER-TOP: #d12e2e 1px solid; BORDER-RIGHT: #d12e2e 1px solid
}
.important-green {
	BORDER-BOTTOM: #74a824 1px solid; BORDER-LEFT: #74a824 1px solid; =
BORDER-TOP: #74a824 1px solid; BORDER-RIGHT: #74a824 1px solid
}
.important-purple {
	BORDER-BOTTOM: #9e0e87 1px solid; BORDER-LEFT: #9e0e87 1px solid; =
BORDER-TOP: #9e0e87 1px solid; BORDER-RIGHT: #9e0e87 1px solid
}
.important-orange {
	BORDER-BOTTOM: #cc8300 1px solid; BORDER-LEFT: #cc8300 1px solid; =
BORDER-TOP: #cc8300 1px solid; BORDER-RIGHT: #cc8300 1px solid
}
.important-brown {
	BORDER-BOTTOM: #8b6846 1px solid; BORDER-LEFT: #8b6846 1px solid; =
BORDER-TOP: #8b6846 1px solid; BORDER-RIGHT: #8b6846 1px solid
}
.important-grey {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-TOP: =
#666 1px solid; BORDER-RIGHT: #666 1px solid
}
SPAN.important-title {
	COLOR: #333
}
SPAN.important-title-blue {
	COLOR: #0d507a
}
SPAN.important-title-red {
	COLOR: #d12e2e
}
SPAN.important-title-green {
	COLOR: #74a824
}
SPAN.important-title-purple {
	COLOR: #9e0e87
}
SPAN.important-title-orange {
	COLOR: #cc8300
}
SPAN.important-title-brown {
	COLOR: #8b6846
}
SPAN.important-title-grey {
	COLOR: #666
}
SPAN.number {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-blue {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-red {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-green {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-purple {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-orange {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-brown {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number-grey {
	MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170%
}
SPAN.number {
	COLOR: #333
}
SPAN.number-blue {
	COLOR: #0d507a
}
SPAN.number-red {
	COLOR: #d12e2e
}
SPAN.number-green {
	COLOR: #74a824
}
SPAN.number-purple {
	COLOR: #9e0e87
}
SPAN.number-orange {
	COLOR: #cc8300
}
SPAN.number-brown {
	COLOR: #8b6846
}
SPAN.number-grey {
	COLOR: #666
}
SPAN.highlight {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: =
#fffbd5; PADDING-TOP: 1px
}
SPAN.highlight-blue {
	COLOR: #0d507a
}
SPAN.highlight-red {
	COLOR: #d12e2e
}
SPAN.highlight-green {
	COLOR: #74a824
}
SPAN.highlight-purple {
	COLOR: #9e0e87
}
SPAN.highlight-orange {
	COLOR: #cc8300
}
SPAN.highlight-brown {
	COLOR: #8b6846
}
SPAN.highlight-grey {
	COLOR: #666
}
SPAN.highlight-bold {
	FONT-SIZE: 120%; FONT-WEIGHT: bold
}
SPAN.dropcap {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-blue {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-red {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-green {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-purple {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-orange {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-brown {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap-grey {
	LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: =
left; FONT-SIZE: 260%
}
SPAN.dropcap {
	COLOR: #333
}
SPAN.dropcap-blue {
	COLOR: #0d507a
}
SPAN.dropcap-red {
	COLOR: #d12e2e
}
SPAN.dropcap-green {
	COLOR: #74a824
}
SPAN.dropcap-purple {
	COLOR: #9e0e87
}
SPAN.dropcap-orange {
	COLOR: #cc8300
}
SPAN.dropcap-brown {
	COLOR: #8b6846
}
SPAN.dropcap-grey {
	COLOR: #666
}
SPAN.inset-left {
	PADDING-BOTTOM: 15px; FONT-STYLE: italic; PADDING-LEFT: 15px; WIDTH: =
20%; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: left; COLOR: #000; =
FONT-SIZE: 110%; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
SPAN.inset-right {
	PADDING-BOTTOM: 15px; FONT-STYLE: italic; PADDING-LEFT: 15px; WIDTH: =
20%; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: right; COLOR: #000; =
FONT-SIZE: 110%; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
SPAN.attention {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.notice {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.alert {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.download {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.approved {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.media {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.note {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.cart {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.camera {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.doc {
	PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; =
PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px
}
SPAN.attention {
	BORDER-BOTTOM: #e7bd72 1px solid; BORDER-LEFT: #e7bd72 1px solid; =
BACKGROUND: url(../images/typo/attention.png) #fff3a3 no-repeat 10px =
50%; COLOR: #b79000; BORDER-TOP: #e7bd72 1px solid; BORDER-RIGHT: =
#e7bd72 1px solid
}
SPAN.notice {
	BORDER-BOTTOM: #9bcc54 1px solid; BORDER-LEFT: #9bcc54 1px solid; =
BACKGROUND: url(../images/typo/notice.png) #cdefa6 no-repeat 10px 50%; =
COLOR: #648434; BORDER-TOP: #9bcc54 1px solid; BORDER-RIGHT: #9bcc54 1px =
solid
}
SPAN.alert {
	BORDER-BOTTOM: #ffacad 1px solid; BORDER-LEFT: #ffacad 1px solid; =
BACKGROUND: url(../images/typo/alert.png) #ffd5d5 no-repeat 10px 50%; =
COLOR: #cf3738; BORDER-TOP: #ffacad 1px solid; BORDER-RIGHT: #ffacad 1px =
solid
}
SPAN.download {
	BORDER-BOTTOM: #6abce2 1px solid; BORDER-LEFT: #6abce2 1px solid; =
BACKGROUND: url(../images/typo/download.png) #a8cde3 no-repeat 10px 50%; =
COLOR: #1c6b8b; BORDER-TOP: #6abce2 1px solid; BORDER-RIGHT: #6abce2 1px =
solid
}
SPAN.approved {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
BACKGROUND: url(../images/typo/approved.png) #ccc no-repeat 10px 50%; =
COLOR: #666; BORDER-TOP: #a8a8a8 1px solid; BORDER-RIGHT: #a8a8a8 1px =
solid
}
SPAN.media {
	BORDER-BOTTOM: #ffbb65 1px solid; BORDER-LEFT: #ffbb65 1px solid; =
BACKGROUND: url(../images/typo/media.png) #ffe0b6 no-repeat 10px 50%; =
COLOR: #c76e34; BORDER-TOP: #ffbb65 1px solid; BORDER-RIGHT: #ffbb65 1px =
solid
}
SPAN.note {
	BORDER-BOTTOM: #e7bd72 1px solid; BORDER-LEFT: #e7bd72 1px solid; =
BACKGROUND: url(../images/typo/note.png) #fff3a3 no-repeat 10px 50%; =
COLOR: #b79000; BORDER-TOP: #e7bd72 1px solid; BORDER-RIGHT: #e7bd72 1px =
solid
}
SPAN.cart {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; =
BACKGROUND: url(../images/typo/cart.png) #e6e6e6 no-repeat 10px 50%; =
COLOR: #666; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px =
solid
}
SPAN.camera {
	BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; =
BACKGROUND: url(../images/typo/camera.png) #e6e6e6 no-repeat 10px 50%; =
COLOR: #666; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px =
solid
}
SPAN.doc {
	BORDER-BOTTOM: #ffbb65 1px solid; BORDER-LEFT: #ffbb65 1px solid; =
BACKGROUND: url(../images/typo/doc.png) #ffe0b6 no-repeat 10px 50%; =
COLOR: #c76e34; BORDER-TOP: #ffbb65 1px solid; BORDER-RIGHT: #ffbb65 1px =
solid
}
DIV.number-block1 {
	PADDING-LEFT: 50px
}
DIV.number-block2 {
	PADDING-LEFT: 50px
}
DIV.number-block3 {
	PADDING-LEFT: 50px
}
DIV.number-block1 {
	BACKGROUND: url(../images/typo/number-1.png) no-repeat 0px 0px
}
DIV.number-block2 {
	BACKGROUND: url(../images/typo/number-2.png) no-repeat 0px 0px
}
DIV.number-block3 {
	BACKGROUND: url(../images/typo/number-3.png) no-repeat 0px 0px
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/system/css/system.css

INPUT.system-openid {
	PADDING-LEFT: 18px; BACKGROUND: =
url(http://openid.net/images/login-bg.gif) #fff no-repeat 0px 50%; =
COLOR: #000
}
INPUT.com-system-openid {
	PADDING-LEFT: 18px; BACKGROUND: =
url(http://openid.net/images/login-bg.gif) #fff no-repeat 0px 50%; =
COLOR: #000
}
.system-unpublished {
	BORDER-BOTTOM: #c4d3df 4px solid; BACKGROUND: #e8edf1; BORDER-TOP: =
#c4d3df 4px solid
}
#system-message {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 10px; PADDING-TOP: 0px
}
#system-message DT {
	FONT-WEIGHT: bold
}
#system-message DD {
	TEXT-INDENT: 30px; MARGIN: 0px; FONT-WEIGHT: bold
}
#system-message DD UL {
	BORDER-BOTTOM: #84a7db 3px solid; PADDING-BOTTOM: 10px; =
LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 10px; COLOR: #0055bb; BORDER-TOP: #84a7db 3px solid; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 10px
}
#system-message DT.message {
	DISPLAY: none
}
#system-message DD.message {
=09
}
#system-message DT.error {
	DISPLAY: none
}
#system-message DD.error UL {
	BORDER-BOTTOM: #de7a7b 3px solid; BACKGROUND-COLOR: #e6c0c0; COLOR: =
#c00; BORDER-TOP: #de7a7b 3px solid
}
#system-message DT.notice {
	DISPLAY: none
}
#system-message DD.notice UL {
	BORDER-BOTTOM: #f0dc7e 3px solid; BACKGROUND: #efe7b8; COLOR: #c00; =
BORDER-TOP: #f0dc7e 3px solid
}
#system-debug {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; MARGIN: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #ccc; PADDING-TOP: 10px
}
#system-debug DIV {
	FONT-SIZE: 11px
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/system/css/general.css

.invalid {
	BORDER-BOTTOM-COLOR: #ff0000; BORDER-TOP-COLOR: #ff0000; =
BORDER-RIGHT-COLOR: #ff0000; BORDER-LEFT-COLOR: #ff0000
}
LABEL.invalid {
	COLOR: #ff0000
}
#editor-xtd-buttons {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.button2-left {
	FLOAT: left
}
.button2-right {
	FLOAT: left
}
.button2-left DIV {
	FLOAT: left
}
.button2-right DIV {
	FLOAT: left
}
.button2-left A {
	LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: =
#666; FONT-SIZE: 11px; CURSOR: pointer
}
.button2-right A {
	LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: =
#666; FONT-SIZE: 11px; CURSOR: pointer
}
.button2-left SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: =
#666; FONT-SIZE: 11px; CURSOR: pointer
}
.button2-right SPAN {
	LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: =
#666; FONT-SIZE: 11px; CURSOR: pointer
}
.button2-left SPAN {
	COLOR: #999; CURSOR: default
}
.button2-right SPAN {
	COLOR: #999; CURSOR: default
}
.button2-left .page A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.button2-right .page A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.button2-left .page SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.button2-right .page SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.page SPAN {
	COLOR: #000; FONT-WEIGHT: bold
}
.button2-left A:hover {
	COLOR: #0b55c4; TEXT-DECORATION: none
}
.button2-right A:hover {
	COLOR: #0b55c4; TEXT-DECORATION: none
}
.button2-left A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 24px; =
PADDING-TOP: 0px
}
.button2-left SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 24px; =
PADDING-TOP: 0px
}
.button2-right A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.button2-right SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
.button2-left {
	BACKGROUND: url(../images/j_button2_left.png) no-repeat; FLOAT: left; =
MARGIN-LEFT: 5px
}
.button2-right {
	BACKGROUND: url(../images/j_button2_right.png) no-repeat 100% 0px; =
FLOAT: left; MARGIN-LEFT: 5px
}
.button2-left .image {
	BACKGROUND: url(../images/j_button2_image.png) no-repeat 100% 0px
}
.button2-left .readmore {
	BACKGROUND: url(../images/j_button2_readmore.png) no-repeat 100% 0px
}
.button2-left .pagebreak {
	BACKGROUND: url(../images/j_button2_pagebreak.png) no-repeat 100% 0px
}
.button2-left .blank {
	BACKGROUND: url(../images/j_button2_blank.png) no-repeat 100% 0px
}
DIV.tooltip {
	Z-INDEX: 13000; BORDER-BOTTOM: #d4d5aa 1px solid; BORDER-LEFT: #d4d5aa =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MAX-WIDTH: 200px; BACKGROUND: #ffc; FLOAT: left; BORDER-TOP: #d4d5aa 1px =
solid; BORDER-RIGHT: #d4d5aa 1px solid; PADDING-TOP: 5px
}
DIV.tooltip H4 {
	PADDING-BOTTOM: 5px; MARGIN: -15px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/selector-arrow.png) =
no-repeat; FONT-SIZE: 95%; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
DIV.tooltip P {
	MARGIN: 0px; FONT-SIZE: 90%
}
.left.img_caption {
	FLOAT: left; MARGIN-RIGHT: 1em
}
.right.img_caption {
	FLOAT: right; MARGIN-LEFT: 1em
}
.left.img_caption P {
	TEXT-ALIGN: center; CLEAR: left
}
.right.img_caption P {
	TEXT-ALIGN: center; CLEAR: right
}
.img_caption {
	TEXT-ALIGN: center !important
}
A IMG.calendar {
	WIDTH: 16px; BACKGROUND: url(../images/calendar.png) no-repeat; HEIGHT: =
16px; MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; CURSOR: pointer
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/rokslidestrip.css

HR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: none; HEIGHT: 0px; =
CLEAR: both; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#rokslide-wrapper DEL {
	CLEAR: both; TEXT-DECORATION: none
}
UL#rokslide-toolbar {
	LIST-STYLE-TYPE: none; MARGIN: 0px; WHITE-SPACE: nowrap
}
#rokslide-toolbar LI {
	DISPLAY: block; FLOAT: left
}
#rokslide-toolbar SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; =
PADDING-RIGHT: 18px; DISPLAY: block; CURSOR: pointer; PADDING-TOP: 0px
}
DIV#frame {
	Z-INDEX: 1; POSITION: relative; CLEAR: both; OVERFLOW: hidden
}
DIV#frame DIV.button {
	DISPLAY: none
}
#scroller {
	MARGIN: 0px auto; OVERFLOW: hidden
}
#moduleslide .tab-pane {
	FLOAT: left; OVERFLOW: hidden
}

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/media/system/js/mootools.js

//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 =
Valerio Proietti, <http://mad4milk.net>, MIT Style License.=0A=
=0A=
var MooTools=3D{version:'1.12'};function =
$defined(obj){return(obj!=3Dundefined);};function =
$type(obj){if(!$defined(obj))return =
false;if(obj.htmlElement)return'element';var type=3Dtypeof =
obj;if(type=3D=3D'object'&&obj.nodeName){switch(obj.nodeType){case =
1:return'element';case =
3:return(/\S/).test(obj.nodeValue)?'textnode':'whitespace';}}=0A=
if(type=3D=3D'object'||type=3D=3D'function'){switch(obj.constructor){case=
 Array:return'array';case RegExp:return'regexp';case =
Class:return'class';}=0A=
if(typeof =
obj.length=3D=3D'number'){if(obj.item)return'collection';if(obj.callee)re=
turn'arguments';}}=0A=
return type;};function $merge(){var mix=3D{};for(var =
i=3D0;i<arguments.length;i++){for(var property in arguments[i]){var =
ap=3Darguments[i][property];var =
mp=3Dmix[property];if(mp&&$type(ap)=3D=3D'object'&&$type(mp)=3D=3D'object=
')mix[property]=3D$merge(mp,ap);else mix[property]=3Dap;}}=0A=
return mix;};var $extend=3Dfunction(){var =
args=3Darguments;if(!args[1])args=3D[this,args[0]];for(var property in =
args[1])args[0][property]=3Dargs[1][property];return args[0];};var =
$native=3Dfunction(){for(var =
i=3D0,l=3Darguments.length;i<l;i++){arguments[i].extend=3Dfunction(props)=
{for(var prop in =
props){if(!this.prototype[prop])this.prototype[prop]=3Dprops[prop];if(!th=
is[prop])this[prop]=3D$native.generic(prop);}};}};$native.generic=3Dfunct=
ion(prop){return function(bind){return =
this.prototype[prop].apply(bind,Array.prototype.slice.call(arguments,1));=
};};$native(Function,Array,String,Number);function =
$chk(obj){return!!(obj||obj=3D=3D=3D0);};function =
$pick(obj,picked){return $defined(obj)?obj:picked;};function =
$random(min,max){return =
Math.floor(Math.random()*(max-min+1)+min);};function $time(){return new =
Date().getTime();};function =
$clear(timer){clearTimeout(timer);clearInterval(timer);return null;};var =
Abstract=3Dfunction(obj){obj=3Dobj||{};obj.extend=3D$extend;return =
obj;};var Window=3Dnew Abstract(window);var Document=3Dnew =
Abstract(document);document.head=3Ddocument.getElementsByTagName('head')[=
0];window.xpath=3D!!(document.evaluate);if(window.ActiveXObject)window.ie=
=3Dwindow[window.XMLHttpRequest?'ie7':'ie6']=3Dtrue;else =
if(document.childNodes&&!document.all&&!navigator.taintEnabled)window.web=
kit=3Dwindow[window.xpath?'webkit420':'webkit419']=3Dtrue;else =
if(document.getBoxObjectFor!=3Dnull||window.mozInnerScreenX!=3Dnull)windo=
w.gecko=3Dtrue;window.khtml=3Dwindow.webkit;Object.extend=3D$extend;if(ty=
peof HTMLElement=3D=3D'undefined'){var =
HTMLElement=3Dfunction(){};if(window.webkit)document.createElement("ifram=
e");HTMLElement.prototype=3D(window.webkit)?window["[[DOMElement.prototyp=
e]]"]:{};}=0A=
HTMLElement.prototype.htmlElement=3Dfunction(){};if(window.ie6)try{docume=
nt.execCommand("BackgroundImageCache",false,true);}catch(e){};var =
Class=3Dfunction(properties){var =
klass=3Dfunction(){return(arguments[0]!=3D=3Dnull&&this.initialize&&$type=
(this.initialize)=3D=3D'function')?this.initialize.apply(this,arguments):=
this;};$extend(klass,this);klass.prototype=3Dproperties;klass.constructor=
=3DClass;return =
klass;};Class.empty=3Dfunction(){};Class.prototype=3D{extend:function(pro=
perties){var proto=3Dnew this(null);for(var property in properties){var =
pp=3Dproto[property];proto[property]=3DClass.Merge(pp,properties[property=
]);}=0A=
return new Class(proto);},implement:function(){for(var =
i=3D0,l=3Darguments.length;i<l;i++)$extend(this.prototype,arguments[i]);}=
};Class.Merge=3Dfunction(previous,current){if(previous&&previous!=3Dcurre=
nt){var type=3D$type(current);if(type!=3D$type(previous))return =
current;switch(type){case'function':var =
merged=3Dfunction(){this.parent=3Darguments.callee.parent;return =
current.apply(this,arguments);};merged.parent=3Dprevious;return =
merged;case'object':return $merge(previous,current);}}=0A=
return current;};var Chain=3Dnew =
Class({chain:function(fn){this.chains=3Dthis.chains||[];this.chains.push(=
fn);return =
this;},callChain:function(){if(this.chains&&this.chains.length)this.chain=
s.shift().delay(10,this);},clearChain:function(){this.chains=3D[];}});var=
 Events=3Dnew =
Class({addEvent:function(type,fn){if(fn!=3DClass.empty){this.$events=3Dth=
is.$events||{};this.$events[type]=3Dthis.$events[type]||[];this.$events[t=
ype].include(fn);}=0A=
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].each(function(fn){fn.create({'bind':this,'delay=
':delay,'arguments':args})();},this);}=0A=
return =
this;},removeEvent:function(type,fn){if(this.$events&&this.$events[type])=
this.$events[type].remove(fn);return this;}});var Options=3Dnew =
Class({setOptions:function(){this.options=3D$merge.apply(null,[this.optio=
ns].extend(arguments));if(this.addEvent){for(var option in =
this.options){if($type(this.options[option]=3D=3D'function')&&(/^on[A-Z]/=
).test(option))this.addEvent(option,this.options[option]);}}=0A=
return this;}});Array.extend({forEach:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++)fn.call(bind,this[i],i,this);},filter:funct=
ion(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))results.pu=
sh(this[i]);}=0A=
return results;},map:function(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++)results[i]=3Dfn.call(bind,this[i],i,this);r=
eturn results;},every:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(!fn.call(bind,this[i],i,this))return =
false;}=0A=
return true;},some:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))return =
true;}=0A=
return false;},indexOf:function(item,from){var len=3Dthis.length;for(var =
i=3D(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]=3D=3D=3Di=
tem)return i;}=0A=
return-1;},copy:function(start,length){start=3Dstart||0;if(start<0)start=3D=
this.length+start;length=3Dlength||(this.length-start);var =
newArray=3D[];for(var =
i=3D0;i<length;i++)newArray[i]=3Dthis[start++];return =
newArray;},remove:function(item){var i=3D0;var =
len=3Dthis.length;while(i<len){if(this[i]=3D=3D=3Ditem){this.splice(i,1);=
len--;}else{i++;}}=0A=
return this;},contains:function(item,from){return =
this.indexOf(item,from)!=3D-1;},associate:function(keys){var =
obj=3D{},length=3DMath.min(this.length,keys.length);for(var =
i=3D0;i<length;i++)obj[keys[i]]=3Dthis[i];return =
obj;},extend:function(array){for(var =
i=3D0,j=3Darray.length;i<j;i++)this.push(array[i]);return =
this;},merge:function(array){for(var =
i=3D0,l=3Darray.length;i<l;i++)this.include(array[i]);return =
this;},include:function(item){if(!this.contains(item))this.push(item);ret=
urn this;},getRandom:function(){return =
this[$random(0,this.length-1)]||null;},getLast:function(){return =
this[this.length-1]||null;}});Array.prototype.each=3DArray.prototype.forE=
ach;Array.each=3DArray.forEach;function $A(array){return =
Array.copy(array);};function $each(iterable,fn,bind){if(iterable&&typeof =
iterable.length=3D=3D'number'&&$type(iterable)!=3D'object'){Array.forEach=
(iterable,fn,bind);}else{for(var name in =
iterable)fn.call(bind||iterable,iterable[name],name);}};Array.prototype.t=
est=3DArray.prototype.contains;String.extend({test:function(regex,params)=
{return(($type(regex)=3D=3D'string')?new =
RegExp(regex,params):regex).test(this);},toInt:function(){return =
parseInt(this,10);},toFloat:function(){return =
parseFloat(this);},camelCase:function(){return =
this.replace(/-\D/g,function(match){return =
match.charAt(1).toUpperCase();});},hyphenate:function(){return =
this.replace(/\w[A-Z]/g,function(match){return(match.charAt(0)+'-'+match.=
charAt(1).toLowerCase());});},capitalize:function(){return =
this.replace(/\b[a-z]/g,function(match){return =
match.toUpperCase();});},trim:function(){return =
this.replace(/^\s+|\s+$/g,'');},clean:function(){return =
this.replace(/\s{2,}/g,' ').trim();},rgbToHex:function(array){var =
rgb=3Dthis.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):false;},hexT=
oRgb:function(array){var =
hex=3Dthis.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice=
(1).hexToRgb(array):false;},contains:function(string,s){return(s)?(s+this=
+s).indexOf(s+string+s)>-1:this.indexOf(string)>-1;},escapeRegExp:functio=
n(){return =
this.replace(/([.*+?^${}()|[\]\/\\])/g,'\\$1');}});Array.extend({rgbToHex=
:function(array){if(this.length<3)return =
false;if(this.length=3D=3D4&&this[3]=3D=3D0&&!array)return'transparent';v=
ar hex=3D[];for(var i=3D0;i<3;i++){var =
bit=3D(this[i]-0).toString(16);hex.push((bit.length=3D=3D1)?'0'+bit:bit);=
}=0A=
return =
array?hex:'#'+hex.join('');},hexToRgb:function(array){if(this.length!=3D3=
)return false;var rgb=3D[];for(var =
i=3D0;i<3;i++){rgb.push(parseInt((this[i].length=3D=3D1)?this[i]+this[i]:=
this[i],16));}=0A=
return =
array?rgb:'rgb('+rgb.join(',')+')';}});Function.extend({create:function(o=
ptions){var =
fn=3Dthis;options=3D$merge({'bind':fn,'event':false,'arguments':null,'del=
ay':false,'periodical':false,'attempt':false},options);if($chk(options.ar=
guments)&&$type(options.arguments)!=3D'array')options.arguments=3D[option=
s.arguments];return function(event){var =
args;if(options.event){event=3Devent||window.event;args=3D[(options.event=
=3D=3D=3Dtrue)?event:new =
options.event(event)];if(options.arguments)args.extend(options.arguments)=
;}=0A=
else args=3Doptions.arguments||arguments;var returns=3Dfunction(){return =
fn.apply($pick(options.bind,fn),args);};if(options.delay)return =
setTimeout(returns,options.delay);if(options.periodical)return =
setInterval(returns,options.periodical);if(options.attempt)try{return =
returns();}catch(err){return false;};return =
returns();};},pass:function(args,bind){return =
this.create({'arguments':args,'bind':bind});},attempt:function(args,bind)=
{return =
this.create({'arguments':args,'bind':bind,'attempt':true})();},bind:funct=
ion(bind,args){return =
this.create({'bind':bind,'arguments':args});},bindAsEventListener:functio=
n(bind,args){return =
this.create({'bind':bind,'event':true,'arguments':args});},delay:function=
(delay,bind,args){return =
this.create({'delay':delay,'bind':bind,'arguments':args})();},periodical:=
function(interval,bind,args){return =
this.create({'periodical':interval,'bind':bind,'arguments':args})();}});N=
umber.extend({toInt:function(){return =
parseInt(this);},toFloat:function(){return =
parseFloat(this);},limit:function(min,max){return =
Math.min(max,Math.max(min,this));},round:function(precision){precision=3D=
Math.pow(10,precision||0);return =
Math.round(this*precision)/precision;},times:function(fn){for(var =
i=3D0;i<this;i++)fn(i);}});var Element=3Dnew =
Class({initialize:function(el,props){if($type(el)=3D=3D'string'){if(windo=
w.ie&&props&&(props.name||props.type)){var name=3D(props.name)?' =
name=3D"'+props.name+'"':'';var type=3D(props.type)?' =
type=3D"'+props.type+'"':'';delete props.name;delete =
props.type;el=3D'<'+el+name+type+'>';}=0A=
el=3Ddocument.createElement(el);}=0A=
el=3D$(el);return(!props||!el)?el:el.set(props);}});var Elements=3Dnew =
Class({initialize:function(elements){return(elements)?$extend(elements,th=
is):this;}});Elements.extend=3Dfunction(props){for(var prop in =
props){this.prototype[prop]=3Dprops[prop];this[prop]=3D$native.generic(pr=
op);}};function $(el){if(!el)return null;if(el.htmlElement)return =
Garbage.collect(el);if([window,document].contains(el))return el;var =
type=3D$type(el);if(type=3D=3D'string'){el=3Ddocument.getElementById(el);=
type=3D(el)?'element':false;}=0A=
if(type!=3D'element')return null;if(el.htmlElement)return =
Garbage.collect(el);if(['object','embed'].contains(el.tagName.toLowerCase=
()))return =
el;$extend(el,Element.prototype);el.htmlElement=3Dfunction(){};return =
Garbage.collect(el);};document.getElementsBySelector=3Ddocument.getElemen=
tsByTagName;function $$(){var elements=3D[];for(var =
i=3D0,j=3Darguments.length;i<j;i++){var =
selector=3Darguments[i];switch($type(selector)){case'element':elements.pu=
sh(selector);case'boolean':break;case =
false:break;case'string':selector=3Ddocument.getElementsBySelector(select=
or,true);default:elements.extend(selector);}}=0A=
return $$.unique(elements);};$$.unique=3Dfunction(array){var =
elements=3D[];for(var =
i=3D0,l=3Darray.length;i<l;i++){if(array[i].$included)continue;var =
element=3D$(array[i]);if(element&&!element.$included){element.$included=3D=
true;elements.push(element);}}=0A=
for(var =
n=3D0,d=3Delements.length;n<d;n++)elements[n].$included=3Dnull;return =
new Elements(elements);};Elements.Multi=3Dfunction(property){return =
function(){var args=3Darguments;var items=3D[];var =
elements=3Dtrue;for(var =
i=3D0,j=3Dthis.length,returns;i<j;i++){returns=3Dthis[i][property].apply(=
this[i],args);if($type(returns)!=3D'element')elements=3Dfalse;items.push(=
returns);};return(elements)?$$.unique(items):items;};};Element.extend=3Df=
unction(properties){for(var property in =
properties){HTMLElement.prototype[property]=3Dproperties[property];Elemen=
t.prototype[property]=3Dproperties[property];Element[property]=3D$native.=
generic(property);var =
elementsProperty=3D(Array.prototype[property])?property+'Elements':proper=
ty;Elements.prototype[elementsProperty]=3DElements.Multi(property);}};Ele=
ment.extend({set:function(props){for(var prop in props){var =
val=3Dprops[prop];switch(prop){case'styles':this.setStyles(val);break;cas=
e'events':if(this.addEvents)this.addEvents(val);break;case'properties':th=
is.setProperties(val);break;default:this.setProperty(prop,val);}}=0A=
return =
this;},inject:function(el,where){el=3D$(el);switch(where){case'before':el=
.parentNode.insertBefore(this,el);break;case'after':var =
next=3Del.getNext();if(!next)el.parentNode.appendChild(this);else =
el.parentNode.insertBefore(this,next);break;case'top':var =
first=3Del.firstChild;if(first){el.insertBefore(this,first);break;}=0A=
default:el.appendChild(this);}=0A=
return this;},injectBefore:function(el){return =
this.inject(el,'before');},injectAfter:function(el){return =
this.inject(el,'after');},injectInside:function(el){return =
this.inject(el,'bottom');},injectTop:function(el){return =
this.inject(el,'top');},adopt:function(){var =
elements=3D[];$each(arguments,function(argument){elements=3Delements.conc=
at(argument);});$$(elements).inject(this);return =
this;},remove:function(){return =
this.parentNode.removeChild(this);},clone:function(contents){var =
el=3D$(this.cloneNode(contents!=3D=3Dfalse));if(!el.$events)return =
el;el.$events=3D{};for(var type in =
this.$events)el.$events[type]=3D{'keys':$A(this.$events[type].keys),'valu=
es':$A(this.$events[type].values)};return =
el.removeEvents();},replaceWith:function(el){el=3D$(el);this.parentNode.r=
eplaceChild(el,this);return =
el;},appendText:function(text){this.appendChild(document.createTextNode(t=
ext));return this;},hasClass:function(className){return =
this.className.contains(className,' =
');},addClass:function(className){if(!this.hasClass(className))this.class=
Name=3D(this.className+' '+className).clean();return =
this;},removeClass:function(className){this.className=3Dthis.className.re=
place(new RegExp('(^|\\s)'+className+'(?:\\s|$)'),'$1').clean();return =
this;},toggleClass:function(className){return =
this.hasClass(className)?this.removeClass(className):this.addClass(classN=
ame);},setStyle:function(property,value){switch(property){case'opacity':r=
eturn =
this.setOpacity(parseFloat(value));case'float':property=3D(window.ie)?'st=
yleFloat':'cssFloat';}=0A=
property=3Dproperty.camelCase();switch($type(value)){case'number':if(!['z=
Index','zoom'].contains(property))value+=3D'px';break;case'array':value=3D=
'rgb('+value.join(',')+')';}=0A=
this.style[property]=3Dvalue;return =
this;},setStyles:function(source){switch($type(source)){case'object':Elem=
ent.setMany(this,'setStyle',source);break;case'string':this.style.cssText=
=3Dsource;}=0A=
return =
this;},setOpacity:function(opacity){if(opacity=3D=3D0){if(this.style.visi=
bility!=3D"hidden")this.style.visibility=3D"hidden";}else{if(this.style.v=
isibility!=3D"visible")this.style.visibility=3D"visible";}=0A=
if(!this.currentStyle||!this.currentStyle.hasLayout)this.style.zoom=3D1;i=
f(window.ie)this.style.filter=3D(opacity=3D=3D1)?'':"alpha(opacity=3D"+op=
acity*100+")";this.style.opacity=3Dthis.$tmp.opacity=3Dopacity;return =
this;},getStyle:function(property){property=3Dproperty.camelCase();var =
result=3Dthis.style[property];if(!$chk(result)){if(property=3D=3D'opacity=
')return this.$tmp.opacity;result=3D[];for(var style in =
Element.Styles){if(property=3D=3Dstyle){Element.Styles[style].each(functi=
on(s){var =
style=3Dthis.getStyle(s);result.push(parseInt(style)?style:'0px');},this)=
;if(property=3D=3D'border'){var =
every=3Dresult.every(function(bit){return(bit=3D=3Dresult[0]);});return(e=
very)?result[0]:false;}=0A=
return result.join(' ');}}=0A=
if(property.contains('border')){if(Element.Styles.border.contains(propert=
y)){return['Width','Style','Color'].map(function(p){return =
this.getStyle(property+p);},this).join(' ');}else =
if(Element.borderShort.contains(property)){return['Top','Right','Bottom',=
'Left'].map(function(p){return =
this.getStyle('border'+p+property.replace('border',''));},this).join(' =
');}}=0A=
if(document.defaultView)result=3Ddocument.defaultView.getComputedStyle(th=
is,null).getPropertyValue(property.hyphenate());else =
if(this.currentStyle)result=3Dthis.currentStyle[property];}=0A=
if(window.ie)result=3DElement.fixStyle(property,result,this);if(result&&p=
roperty.test(/color/i)&&result.contains('rgb')){return =
result.split('rgb').splice(1,4).map(function(color){return =
color.rgbToHex();}).join(' ');}=0A=
return result;},getStyles:function(){return =
Element.getMany(this,'getStyle',arguments);},walk:function(brother,start)=
{brother+=3D'Sibling';var =
el=3D(start)?this[start]:this[brother];while(el&&$type(el)!=3D'element')e=
l=3Del[brother];return $(el);},getPrevious:function(){return =
this.walk('previous');},getNext:function(){return =
this.walk('next');},getFirst:function(){return =
this.walk('next','firstChild');},getLast:function(){return =
this.walk('previous','lastChild');},getParent:function(){return =
$(this.parentNode);},getChildren:function(){return =
$$(this.childNodes);},hasChild:function(el){return!!$A(this.getElementsBy=
TagName('*')).contains(el);},getProperty:function(property){var =
index=3DElement.Properties[property];if(index)return this[index];var =
flag=3DElement.PropertiesIFlag[property]||0;if(!window.ie||flag)return =
this.getAttribute(property,flag);var =
node=3Dthis.attributes[property];return(node)?node.nodeValue:null;},remov=
eProperty:function(property){var =
index=3DElement.Properties[property];if(index)this[index]=3D'';else =
this.removeAttribute(property);return =
this;},getProperties:function(){return =
Element.getMany(this,'getProperty',arguments);},setProperty:function(prop=
erty,value){var =
index=3DElement.Properties[property];if(index)this[index]=3Dvalue;else =
this.setAttribute(property,value);return =
this;},setProperties:function(source){return =
Element.setMany(this,'setProperty',source);},setHTML:function(){this.inne=
rHTML=3D$A(arguments).join('');return this;},setText:function(text){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')this.styleSheet.cssText=3Dtext;else =
if(tag=3D=3D'script')this.setProperty('text',text);return =
this;}else{this.removeChild(this.firstChild);return =
this.appendText(text);}}=0A=
this[$defined(this.innerText)?'innerText':'textContent']=3Dtext;return =
this;},getText:function(){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')return this.styleSheet.cssText;else =
if(tag=3D=3D'script')return this.getProperty('text');}else{return =
this.innerHTML;}}=0A=
return($pick(this.innerText,this.textContent));},getTag:function(){return=
 =
this.tagName.toLowerCase();},empty:function(){Garbage.trash(this.getEleme=
ntsByTagName('*'));return =
this.setHTML('');}});Element.fixStyle=3Dfunction(property,result,element)=
{if($chk(parseInt(result)))return =
result;if(['height','width'].contains(property)){var =
values=3D(property=3D=3D'width')?['left','right']:['top','bottom'];var =
size=3D0;values.each(function(value){size+=3Delement.getStyle('border-'+v=
alue+'-width').toInt()+element.getStyle('padding-'+value).toInt();});retu=
rn element['offset'+property.capitalize()]-size+'px';}else =
if(property.test(/border(.+)Width|margin|padding/)){return'0px';}=0A=
return =
result;};Element.Styles=3D{'border':[],'padding':[],'margin':[]};['Top','=
Right','Bottom','Left'].each(function(direction){for(var style in =
Element.Styles)Element.Styles[style].push(style+direction);});Element.bor=
derShort=3D['borderWidth','borderStyle','borderColor'];Element.getMany=3D=
function(el,method,keys){var =
result=3D{};$each(keys,function(key){result[key]=3Del[method](key);});ret=
urn result;};Element.setMany=3Dfunction(el,method,pairs){for(var key in =
pairs)el[method](key,pairs[key]);return el;};Element.Properties=3Dnew =
Abstract({'class':'className','for':'htmlFor','colspan':'colSpan','rowspa=
n':'rowSpan','accesskey':'accessKey','tabindex':'tabIndex','maxlength':'m=
axLength','readonly':'readOnly','frameborder':'frameBorder','value':'valu=
e','disabled':'disabled','checked':'checked','multiple':'multiple','selec=
ted':'selected'});Element.PropertiesIFlag=3D{'href':2,'src':2};Element.Me=
thods=3D{Listeners:{addListener:function(type,fn){if(this.addEventListene=
r)this.addEventListener(type,fn,false);else =
this.attachEvent('on'+type,fn);return =
this;},removeListener:function(type,fn){if(this.removeEventListener)this.=
removeEventListener(type,fn,false);else =
this.detachEvent('on'+type,fn);return =
this;}}};window.extend(Element.Methods.Listeners);document.extend(Element=
.Methods.Listeners);Element.extend(Element.Methods.Listeners);var =
Garbage=3D{elements:[],collect:function(el){if(!el.$tmp){Garbage.elements=
.push(el);el.$tmp=3D{'opacity':1};}=0A=
return el;},trash:function(elements){for(var =
i=3D0,j=3Delements.length,el;i<j;i++){if(!(el=3Delements[i])||!el.$tmp)co=
ntinue;if(el.$events)el.fireEvent('trash').removeEvents();for(var p in =
el.$tmp)el.$tmp[p]=3Dnull;for(var d in =
Element.prototype)el[d]=3Dnull;Garbage.elements[Garbage.elements.indexOf(=
el)]=3Dnull;el.htmlElement=3Del.$tmp=3Del=3Dnull;}=0A=
Garbage.elements.remove(null);},empty:function(){Garbage.collect(window);=
Garbage.collect(document);Garbage.trash(Garbage.elements);}};window.addLi=
stener('beforeunload',function(){window.addListener('unload',Garbage.empt=
y);if(window.ie)window.addListener('unload',CollectGarbage);});var =
Event=3Dnew =
Class({initialize:function(event){if(event&&event.$extended)return =
event;this.$extended=3Dtrue;event=3Devent||window.event;this.event=3Deven=
t;this.type=3Devent.type;this.target=3Devent.target||event.srcElement;if(=
this.target.nodeType=3D=3D3)this.target=3Dthis.target.parentNode;this.shi=
ft=3Devent.shiftKey;this.control=3Devent.ctrlKey;this.alt=3Devent.altKey;=
this.meta=3Devent.metaKey;if(['DOMMouseScroll','mousewheel'].contains(thi=
s.type)){this.wheel=3D(event.wheelDelta)?event.wheelDelta/120:-(event.det=
ail||0)/3;}else =
if(this.type.contains('key')){this.code=3Devent.which||event.keyCode;for(=
var name in =
Event.keys){if(Event.keys[name]=3D=3Dthis.code){this.key=3Dname;break;}}=0A=
if(this.type=3D=3D'keydown'){var =
fKey=3Dthis.code-111;if(fKey>0&&fKey<13)this.key=3D'f'+fKey;}=0A=
this.key=3Dthis.key||String.fromCharCode(this.code).toLowerCase();}else =
if(this.type.test(/(click|mouse|menu)/)){this.page=3D{'x':event.pageX||ev=
ent.clientX+document.documentElement.scrollLeft,'y':event.pageY||event.cl=
ientY+document.documentElement.scrollTop};this.client=3D{'x':event.pageX?=
event.pageX-window.pageXOffset:event.clientX,'y':event.pageY?event.pageY-=
window.pageYOffset:event.clientY};this.rightClick=3D(event.which=3D=3D3)|=
|(event.button=3D=3D2);switch(this.type){case'mouseover':this.relatedTarg=
et=3Devent.relatedTarget||event.fromElement;break;case'mouseout':this.rel=
atedTarget=3Devent.relatedTarget||event.toElement;}=0A=
this.fixRelatedTarget();}=0A=
return this;},stop:function(){return =
this.stopPropagation().preventDefault();},stopPropagation:function(){if(t=
his.event.stopPropagation)this.event.stopPropagation();else =
this.event.cancelBubble=3Dtrue;return =
this;},preventDefault:function(){if(this.event.preventDefault)this.event.=
preventDefault();else this.event.returnValue=3Dfalse;return =
this;}});Event.fix=3D{relatedTarget:function(){if(this.relatedTarget&&thi=
s.relatedTarget.nodeType=3D=3D3)this.relatedTarget=3Dthis.relatedTarget.p=
arentNode;},relatedTargetGecko:function(){try{Event.fix.relatedTarget.cal=
l(this);}catch(e){this.relatedTarget=3Dthis.target;}}};Event.prototype.fi=
xRelatedTarget=3D(window.gecko)?Event.fix.relatedTargetGecko:Event.fix.re=
latedTarget;Event.keys=3Dnew =
Abstract({'enter':13,'up':38,'down':40,'left':37,'right':39,'esc':27,'spa=
ce':32,'backspace':8,'tab':9,'delete':46});Element.Methods.Events=3D{addE=
vent:function(type,fn){this.$events=3Dthis.$events||{};this.$events[type]=
=3Dthis.$events[type]||{'keys':[],'values':[]};if(this.$events[type].keys=
.contains(fn))return this;this.$events[type].keys.push(fn);var =
realType=3Dtype;var =
custom=3DElement.Events[type];if(custom){if(custom.add)custom.add.call(th=
is,fn);if(custom.map)fn=3Dcustom.map;if(custom.type)realType=3Dcustom.typ=
e;}=0A=
if(!this.addEventListener)fn=3Dfn.create({'bind':this,'event':true});this=
.$events[type].values.push(fn);return(Element.NativeEvents.contains(realT=
ype))?this.addListener(realType,fn):this;},removeEvent:function(type,fn){=
if(!this.$events||!this.$events[type])return this;var =
pos=3Dthis.$events[type].keys.indexOf(fn);if(pos=3D=3D-1)return this;var =
key=3Dthis.$events[type].keys.splice(pos,1)[0];var =
value=3Dthis.$events[type].values.splice(pos,1)[0];var =
custom=3DElement.Events[type];if(custom){if(custom.remove)custom.remove.c=
all(this,fn);if(custom.type)type=3Dcustom.type;}=0A=
return(Element.NativeEvents.contains(type))?this.removeListener(type,valu=
e):this;},addEvents:function(source){return =
Element.setMany(this,'addEvent',source);},removeEvents:function(type){if(=
!this.$events)return this;if(!type){for(var evType in =
this.$events)this.removeEvents(evType);this.$events=3Dnull;}else =
if(this.$events[type]){this.$events[type].keys.each(function(fn){this.rem=
oveEvent(type,fn);},this);this.$events[type]=3Dnull;}=0A=
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].keys.each(function(fn){fn.create({'bind':this,'=
delay':delay,'arguments':args})();},this);}=0A=
return this;},cloneEvents:function(from,type){if(!from.$events)return =
this;if(!type){for(var evType in =
from.$events)this.cloneEvents(from,evType);}else =
if(from.$events[type]){from.$events[type].keys.each(function(fn){this.add=
Event(type,fn);},this);}=0A=
return =
this;}};window.extend(Element.Methods.Events);document.extend(Element.Met=
hods.Events);Element.extend(Element.Methods.Events);Element.Events=3Dnew =
Abstract({'mouseenter':{type:'mouseover',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseenter',event);}},'mouseleave':{type:'mouseou=
t',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseleave',event);}},'mousewheel':{type:(window.=
gecko)?'DOMMouseScroll':'mousewheel'}});Element.NativeEvents=3D['click','=
dblclick','mouseup','mousedown','mousewheel','DOMMouseScroll','mouseover'=
,'mouseout','mousemove','keydown','keypress','keyup','load','unload','bef=
oreunload','resize','move','focus','blur','change','submit','reset','sele=
ct','error','abort','contextmenu','scroll'];Function.extend({bindWithEven=
t:function(bind,args){return =
this.create({'bind':bind,'arguments':args,'event':Event});}});Elements.ex=
tend({filterByTag:function(tag){return new =
Elements(this.filter(function(el){return(Element.getTag(el)=3D=3Dtag);}))=
;},filterByClass:function(className,nocash){var =
elements=3Dthis.filter(function(el){return(el.className&&el.className.con=
tains(className,' '));});return(nocash)?elements:new =
Elements(elements);},filterById:function(id,nocash){var =
elements=3Dthis.filter(function(el){return(el.id=3D=3Did);});return(nocas=
h)?elements:new =
Elements(elements);},filterByAttribute:function(name,operator,value,nocas=
h){var elements=3Dthis.filter(function(el){var =
current=3DElement.getProperty(el,name);if(!current)return =
false;if(!operator)return =
true;switch(operator){case'=3D':return(current=3D=3Dvalue);case'*=3D':ret=
urn(current.contains(value));case'^=3D':return(current.substr(0,value.len=
gth)=3D=3Dvalue);case'$=3D':return(current.substr(current.length-value.le=
ngth)=3D=3Dvalue);case'!=3D':return(current!=3Dvalue);case'~=3D':return =
current.contains(value,' ');}=0A=
return false;});return(nocash)?elements:new =
Elements(elements);}});function =
$E(selector,filter){return($(filter)||document).getElement(selector);};fu=
nction =
$ES(selector,filter){return($(filter)||document).getElementsBySelector(se=
lector);};$$.shared=3D{'regexp':/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(=
\w+)(?:([!*^$]?=3D)["']?([^"'\]]*)["']?)?])?$/,'xpath':{getParam:function=
(items,context,param,i){var =
temp=3D[context.namespaceURI?'xhtml:':'',param[1]];if(param[2])temp.push(=
'[@id=3D"',param[2],'"]');if(param[3])temp.push('[contains(concat(" ", =
@class, " "), " ',param[3],' =
")]');if(param[4]){if(param[5]&&param[6]){switch(param[5]){case'*=3D':tem=
p.push('[contains(@',param[4],', =
"',param[6],'")]');break;case'^=3D':temp.push('[starts-with(@',param[4],'=
, =
"',param[6],'")]');break;case'$=3D':temp.push('[substring(@',param[4],', =
string-length(@',param[4],') - ',param[6].length,' + 1) =3D =
"',param[6],'"]');break;case'=3D':temp.push('[@',param[4],'=3D"',param[6]=
,'"]');break;case'!=3D':temp.push('[@',param[4],'!=3D"',param[6],'"]');}}=
else{temp.push('[@',param[4],']');}}=0A=
items.push(temp.join(''));return =
items;},getItems:function(items,context,nocash){var elements=3D[];var =
xpath=3Ddocument.evaluate('.//'+items.join('//'),context,$$.shared.resolv=
er,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,j=3Dxpath.snapshotLength;i<j;i++)elements.push(xpath.snapshotItem(i=
));return(nocash)?elements:new =
Elements(elements.map($));}},'normal':{getParam:function(items,context,pa=
ram,i){if(i=3D=3D0){if(param[2]){var =
el=3Dcontext.getElementById(param[2]);if(!el||((param[1]!=3D'*')&&(Elemen=
t.getTag(el)!=3Dparam[1])))return =
false;items=3D[el];}else{items=3D$A(context.getElementsByTagName(param[1]=
));}}else{items=3D$$.shared.getElementsByTagName(items,param[1]);if(param=
[2])items=3DElements.filterById(items,param[2],true);}=0A=
if(param[3])items=3DElements.filterByClass(items,param[3],true);if(param[=
4])items=3DElements.filterByAttribute(items,param[4],param[5],param[6],tr=
ue);return =
items;},getItems:function(items,context,nocash){return(nocash)?items:$$.u=
nique(items);}},resolver:function(prefix){return(prefix=3D=3D'xhtml')?'ht=
tp://www.w3.org/1999/xhtml':false;},getElementsByTagName:function(context=
,tagName){var found=3D[];for(var =
i=3D0,j=3Dcontext.length;i<j;i++)found.extend(context[i].getElementsByTag=
Name(tagName));return =
found;}};$$.shared.method=3D(window.xpath)?'xpath':'normal';Element.Metho=
ds.Dom=3D{getElements:function(selector,nocash){var =
items=3D[];selector=3Dselector.trim().split(' ');for(var =
i=3D0,j=3Dselector.length;i<j;i++){var sel=3Dselector[i];var =
param=3Dsel.match($$.shared.regexp);if(!param)break;param[1]=3Dparam[1]||=
'*';var =
temp=3D$$.shared[$$.shared.method].getParam(items,this,param,i);if(!temp)=
break;items=3Dtemp;}=0A=
return =
$$.shared[$$.shared.method].getItems(items,this,nocash);},getElement:func=
tion(selector){return =
$(this.getElements(selector,true)[0]||false);},getElementsBySelector:func=
tion(selector,nocash){var =
elements=3D[];selector=3Dselector.split(',');for(var =
i=3D0,j=3Dselector.length;i<j;i++)elements=3Delements.concat(this.getElem=
ents(selector[i],true));return(nocash)?elements:$$.unique(elements);}};El=
ement.extend({getElementById:function(id){var =
el=3Ddocument.getElementById(id);if(!el)return false;for(var =
parent=3Del.parentNode;parent!=3Dthis;parent=3Dparent.parentNode){if(!par=
ent)return false;}=0A=
return el;},getElementsByClassName:function(className){return =
this.getElements('.'+className);}});document.extend(Element.Methods.Dom);=
Element.extend(Element.Methods.Dom);Element.extend({getValue:function(){s=
witch(this.getTag()){case'select':var =
values=3D[];$each(this.options,function(option){if(option.selected)values=
.push($pick(option.value,option.text));});return(this.multiple)?values:va=
lues[0];case'input':if(!(this.checked&&['checkbox','radio'].contains(this=
.type))&&!['hidden','text','password'].contains(this.type))break;case'tex=
tarea':return this.value;}=0A=
return false;},getFormElements:function(){return =
$$(this.getElementsByTagName('input'),this.getElementsByTagName('select')=
,this.getElementsByTagName('textarea'));},toQueryString:function(){var =
queryString=3D[];this.getFormElements().each(function(el){var =
name=3Del.name;var =
value=3Del.getValue();if(value=3D=3D=3Dfalse||!name||el.disabled)return;v=
ar =
qs=3Dfunction(val){queryString.push(name+'=3D'+encodeURIComponent(val));}=
;if($type(value)=3D=3D'array')value.each(qs);else qs(value);});return =
queryString.join('&');}});Element.extend({scrollTo:function(x,y){this.scr=
ollLeft=3Dx;this.scrollTop=3Dy;},getSize:function(){return{'scroll':{'x':=
this.scrollLeft,'y':this.scrollTop},'size':{'x':this.offsetWidth,'y':this=
.offsetHeight},'scrollSize':{'x':this.scrollWidth,'y':this.scrollHeight}}=
;},getPosition:function(overflown){overflown=3Doverflown||[];var =
el=3Dthis,left=3D0,top=3D0;do{left+=3Del.offsetLeft||0;top+=3Del.offsetTo=
p||0;el=3Del.offsetParent;}while(el);overflown.each(function(element){lef=
t-=3Delement.scrollLeft||0;top-=3Delement.scrollTop||0;});return{'x':left=
,'y':top};},getTop:function(overflown){return =
this.getPosition(overflown).y;},getLeft:function(overflown){return =
this.getPosition(overflown).x;},getCoordinates:function(overflown){var =
position=3Dthis.getPosition(overflown);var =
obj=3D{'width':this.offsetWidth,'height':this.offsetHeight,'left':positio=
n.x,'top':position.y};obj.right=3Dobj.left+obj.width;obj.bottom=3Dobj.top=
+obj.height;return =
obj;}});Element.Events.domready=3D{add:function(fn){if(window.loaded){fn.=
call(this);return;}=0A=
var =
domReady=3Dfunction(){if(window.loaded)return;window.loaded=3Dtrue;window=
.timer=3D$clear(window.timer);this.fireEvent('domready');}.bind(this);if(=
document.readyState&&window.webkit){window.timer=3Dfunction(){if(['loaded=
','complete'].contains(document.readyState))domReady();}.periodical(50);}=
else if(document.readyState&&window.ie){if(!$('ie_ready')){var =
src=3D(window.location.protocol=3D=3D'https:')?'://0':'javascript:void(0)=
';document.write('<script id=3D"ie_ready" defer =
src=3D"'+src+'"><\/script>');$('ie_ready').onreadystatechange=3Dfunction(=
){if(this.readyState=3D=3D'complete')domReady();};}}else{window.addListen=
er("load",domReady);document.addListener("DOMContentLoaded",domReady);}}}=
;window.onDomReady=3Dfunction(fn){return =
this.addEvent('domready',fn);};window.extend({getWidth:function(){if(this=
.webkit419)return this.innerWidth;if(this.opera)return =
document.body.clientWidth;return =
document.documentElement.clientWidth;},getHeight:function(){if(this.webki=
t419)return this.innerHeight;if(this.opera)return =
document.body.clientHeight;return =
document.documentElement.clientHeight;},getScrollWidth:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetWidth,document.documentElement.sc=
rollWidth);if(this.webkit)return document.body.scrollWidth;return =
document.documentElement.scrollWidth;},getScrollHeight:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetHeight,document.documentElement.s=
crollHeight);if(this.webkit)return document.body.scrollHeight;return =
document.documentElement.scrollHeight;},getScrollLeft:function(){return =
this.pageXOffset||document.documentElement.scrollLeft;},getScrollTop:func=
tion(){return =
this.pageYOffset||document.documentElement.scrollTop;},getSize:function()=
{return{'size':{'x':this.getWidth(),'y':this.getHeight()},'scrollSize':{'=
x':this.getScrollWidth(),'y':this.getScrollHeight()},'scroll':{'x':this.g=
etScrollLeft(),'y':this.getScrollTop()}};},getPosition:function(){return{=
'x':0,'y':0};}});var Fx=3D{};Fx.Base=3Dnew =
Class({options:{onStart:Class.empty,onComplete:Class.empty,onCancel:Class=
.empty,transition:function(p){return-(Math.cos(Math.PI*p)-1)/2;},duration=
:500,unit:'px',wait:true,fps:50},initialize:function(options){this.elemen=
t=3Dthis.element||null;this.setOptions(options);if(this.options.initializ=
e)this.options.initialize.call(this);},step:function(){var =
time=3D$time();if(time<this.time+this.options.duration){this.delta=3Dthis=
.options.transition((time-this.time)/this.options.duration);this.setNow()=
;this.increase();}else{this.stop(true);this.set(this.to);this.fireEvent('=
onComplete',this.element,10);this.callChain();}},set:function(to){this.no=
w=3Dto;this.increase();return =
this;},setNow:function(){this.now=3Dthis.compute(this.from,this.to);},com=
pute:function(from,to){return(to-from)*this.delta+from;},start:function(f=
rom,to){if(!this.options.wait)this.stop();else if(this.timer)return =
this;this.from=3Dfrom;this.to=3Dto;this.change=3Dthis.to-this.from;this.t=
ime=3D$time();this.timer=3Dthis.step.periodical(Math.round(1000/this.opti=
ons.fps),this);this.fireEvent('onStart',this.element);return =
this;},stop:function(end){if(!this.timer)return =
this;this.timer=3D$clear(this.timer);if(!end)this.fireEvent('onCancel',th=
is.element);return this;},custom:function(from,to){return =
this.start(from,to);},clearTimer:function(end){return =
this.stop(end);}});Fx.Base.implement(new Chain,new Events,new =
Options);Fx.CSS=3D{select:function(property,to){if(property.test(/color/i=
))return this.Color;var =
type=3D$type(to);if((type=3D=3D'array')||(type=3D=3D'string'&&to.contains=
(' ')))return this.Multi;return =
this.Single;},parse:function(el,property,fromTo){if(!fromTo.push)fromTo=3D=
[fromTo];var =
from=3DfromTo[0],to=3DfromTo[1];if(!$chk(to)){to=3Dfrom;from=3Del.getStyl=
e(property);}=0A=
var =
css=3Dthis.select(property,to);return{'from':css.parse(from),'to':css.par=
se(to),'css':css};}};Fx.CSS.Single=3D{parse:function(value){return =
parseFloat(value);},getNow:function(from,to,fx){return =
fx.compute(from,to);},getValue:function(value,unit,property){if(unit=3D=3D=
'px'&&property!=3D'opacity')value=3DMath.round(value);return =
value+unit;}};Fx.CSS.Multi=3D{parse:function(value){return =
value.push?value:value.split(' ').map(function(v){return =
parseFloat(v);});},getNow:function(from,to,fx){var now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3Dfx.compute(from[i],to[i]);return =
now;},getValue:function(value,unit,property){if(unit=3D=3D'px'&&property!=
=3D'opacity')value=3Dvalue.map(Math.round);return value.join(unit+' =
')+unit;}};Fx.CSS.Color=3D{parse:function(value){return =
value.push?value:value.hexToRgb(true);},getNow:function(from,to,fx){var =
now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3DMath.round(fx.compute(from[i],to[i]));re=
turn =
now;},getValue:function(value){return'rgb('+value.join(',')+')';}};Fx.Sty=
le=3DFx.Base.extend({initialize:function(el,property,options){this.elemen=
t=3D$(el);this.property=3Dproperty;this.parent(options);},hide:function()=
{return =
this.set(0);},setNow:function(){this.now=3Dthis.css.getNow(this.from,this=
.to,this);},set:function(to){this.css=3DFx.CSS.select(this.property,to);r=
eturn =
this.parent(this.css.parse(to));},start:function(from,to){if(this.timer&&=
this.options.wait)return this;var =
parsed=3DFx.CSS.parse(this.element,this.property,[from,to]);this.css=3Dpa=
rsed.css;return =
this.parent(parsed.from,parsed.to);},increase:function(){this.element.set=
Style(this.property,this.css.getValue(this.now,this.options.unit,this.pro=
perty));}});Element.extend({effect:function(property,options){return new =
Fx.Style(this,property,options);}});Fx.Styles=3DFx.Base.extend({initializ=
e:function(el,options){this.element=3D$(el);this.parent(options);},setNow=
:function(){for(var p in =
this.from)this.now[p]=3Dthis.css[p].getNow(this.from[p],this.to[p],this);=
},set:function(to){var parsed=3D{};this.css=3D{};for(var p in =
to){this.css[p]=3DFx.CSS.select(p,to[p]);parsed[p]=3Dthis.css[p].parse(to=
[p]);}=0A=
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
p in obj){var =
parsed=3DFx.CSS.parse(this.element,p,obj[p]);from[p]=3Dparsed.from;to[p]=3D=
parsed.to;this.css[p]=3Dparsed.css;}=0A=
return this.parent(from,to);},increase:function(){for(var p in =
this.now)this.element.setStyle(p,this.css[p].getValue(this.now[p],this.op=
tions.unit,p));}});Element.extend({effects:function(options){return new =
Fx.Styles(this,options);}});Fx.Elements=3DFx.Base.extend({initialize:func=
tion(elements,options){this.elements=3D$$(elements);this.parent(options);=
},setNow:function(){for(var i in this.from){var =
iFrom=3Dthis.from[i],iTo=3Dthis.to[i],iCss=3Dthis.css[i],iNow=3Dthis.now[=
i]=3D{};for(var p in =
iFrom)iNow[p]=3DiCss[p].getNow(iFrom[p],iTo[p],this);}},set:function(to){=
var parsed=3D{};this.css=3D{};for(var i in to){var =
iTo=3Dto[i],iCss=3Dthis.css[i]=3D{},iParsed=3Dparsed[i]=3D{};for(var p =
in =
iTo){iCss[p]=3DFx.CSS.select(p,iTo[p]);iParsed[p]=3DiCss[p].parse(iTo[p])=
;}}=0A=
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
i in obj){var =
iProps=3Dobj[i],iFrom=3Dfrom[i]=3D{},iTo=3Dto[i]=3D{},iCss=3Dthis.css[i]=3D=
{};for(var p in iProps){var =
parsed=3DFx.CSS.parse(this.elements[i],p,iProps[p]);iFrom[p]=3Dparsed.fro=
m;iTo[p]=3Dparsed.to;iCss[p]=3Dparsed.css;}}=0A=
return this.parent(from,to);},increase:function(){for(var i in =
this.now){var iNow=3Dthis.now[i],iCss=3Dthis.css[i];for(var p in =
iNow)this.elements[i].setStyle(p,iCss[p].getValue(iNow[p],this.options.un=
it,p));}}});Fx.Scroll=3DFx.Base.extend({options:{overflown:[],offset:{'x'=
:0,'y':0},wheelStops:true},initialize:function(element,options){this.now=3D=
[];this.element=3D$(element);this.bound=3D{'stop':this.stop.bind(this,fal=
se)};this.parent(options);if(this.options.wheelStops){this.addEvent('onSt=
art',function(){document.addEvent('mousewheel',this.bound.stop);}.bind(th=
is));this.addEvent('onComplete',function(){document.removeEvent('mousewhe=
el',this.bound.stop);}.bind(this));}},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},scrol=
lTo:function(x,y){if(this.timer&&this.options.wait)return this;var =
el=3Dthis.element.getSize();var values=3D{'x':x,'y':y};for(var z in =
el.size){var =
max=3Del.scrollSize[z]-el.size[z];if($chk(values[z]))values[z]=3D($type(v=
alues[z])=3D=3D'number')?values[z].limit(0,max):max;else =
values[z]=3Del.scroll[z];values[z]+=3Dthis.options.offset[z];}=0A=
return =
this.start([el.scroll.x,el.scroll.y],[values.x,values.y]);},toTop:functio=
n(){return this.scrollTo(false,0);},toBottom:function(){return =
this.scrollTo(false,'full');},toLeft:function(){return =
this.scrollTo(0,false);},toRight:function(){return =
this.scrollTo('full',false);},toElement:function(el){var =
parent=3Dthis.element.getPosition(this.options.overflown);var =
target=3D$(el).getPosition(this.options.overflown);return =
this.scrollTo(target.x-parent.x,target.y-parent.y);},increase:function(){=
this.element.scrollTo(this.now[0],this.now[1]);}});Fx.Slide=3DFx.Base.ext=
end({options:{mode:'vertical'},initialize:function(el,options){this.eleme=
nt=3D$(el);this.wrapper=3Dnew =
Element('div',{'styles':$extend(this.element.getStyles('margin'),{'overfl=
ow':'hidden'})}).injectAfter(this.element).adopt(this.element);this.eleme=
nt.setStyle('margin',0);this.setOptions(options);this.now=3D[];this.paren=
t(this.options);this.open=3Dtrue;this.addEvent('onComplete',function(){th=
is.open=3D(this.now[0]=3D=3D=3D0);});if(window.webkit419)this.addEvent('o=
nComplete',function(){if(this.open)this.element.remove().inject(this.wrap=
per);});},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},verti=
cal:function(){this.margin=3D'margin-top';this.layout=3D'height';this.off=
set=3Dthis.element.offsetHeight;},horizontal:function(){this.margin=3D'ma=
rgin-left';this.layout=3D'width';this.offset=3Dthis.element.offsetWidth;}=
,slideIn:function(mode){this[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[0,this.offset]);},slideOut:function(mode){this=
[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[-this.offset,0]);},hide:function(mode){this[mo=
de||this.options.mode]();this.open=3Dfalse;return =
this.set([-this.offset,0]);},show:function(mode){this[mode||this.options.=
mode]();this.open=3Dtrue;return =
this.set([0,this.offset]);},toggle:function(mode){if(this.wrapper.offsetH=
eight=3D=3D0||this.wrapper.offsetWidth=3D=3D0)return =
this.slideIn(mode);return =
this.slideOut(mode);},increase:function(){this.element.setStyle(this.marg=
in,this.now[0]+this.options.unit);this.wrapper.setStyle(this.layout,this.=
now[1]+this.options.unit);}});Fx.Transition=3Dfunction(transition,params)=
{params=3Dparams||[];if($type(params)!=3D'array')params=3D[params];return=
 $extend(transition,{easeIn:function(pos){return =
transition(pos,params);},easeOut:function(pos){return =
1-transition(1-pos,params);},easeInOut:function(pos){return(pos<=3D0.5)?t=
ransition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2;}});};Fx.Tra=
nsitions=3Dnew Abstract({linear:function(p){return =
p;}});Fx.Transitions.extend=3Dfunction(transitions){for(var transition =
in transitions){Fx.Transitions[transition]=3Dnew =
Fx.Transition(transitions[transition]);Fx.Transitions.compat(transition);=
}};Fx.Transitions.compat=3Dfunction(transition){['In','Out','InOut'].each=
(function(easeType){Fx.Transitions[transition.toLowerCase()+easeType]=3DF=
x.Transitions[transition]['ease'+easeType];});};Fx.Transitions.extend({Po=
w:function(p,x){return Math.pow(p,x[0]||6);},Expo:function(p){return =
Math.pow(2,8*(p-1));},Circ:function(p){return =
1-Math.sin(Math.acos(p));},Sine:function(p){return =
1-Math.sin((1-p)*Math.PI/2);},Back:function(p,x){x=3Dx[0]||1.618;return =
Math.pow(p,2)*((x+1)*p-x);},Bounce:function(p){var value;for(var =
a=3D0,b=3D1;1;a+=3Db,b/=3D2){if(p>=3D(7-4*a)/11){value=3D-Math.pow((11-6*=
a-11*p)/4,2)+b*b;break;}}=0A=
return value;},Elastic:function(p,x){return =
Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3);}});['Quad','Cubic'=
,'Quart','Quint'].each(function(transition,i){Fx.Transitions[transition]=3D=
new Fx.Transition(function(p){return =
Math.pow(p,[i+2]);});Fx.Transitions.compat(transition);});var =
Drag=3D{};Drag.Base=3Dnew =
Class({options:{handle:false,unit:'px',onStart:Class.empty,onBeforeStart:=
Class.empty,onComplete:Class.empty,onSnap:Class.empty,onDrag:Class.empty,=
limit:false,modifiers:{x:'left',y:'top'},grid:false,snap:6},initialize:fu=
nction(el,options){this.setOptions(options);this.element=3D$(el);this.han=
dle=3D$(this.options.handle)||this.element;this.mouse=3D{'now':{},'pos':{=
}};this.value=3D{'start':{},'now':{}};this.bound=3D{'start':this.start.bi=
ndWithEvent(this),'check':this.check.bindWithEvent(this),'drag':this.drag=
.bindWithEvent(this),'stop':this.stop.bind(this)};this.attach();if(this.o=
ptions.initialize)this.options.initialize.call(this);},attach:function(){=
this.handle.addEvent('mousedown',this.bound.start);return =
this;},detach:function(){this.handle.removeEvent('mousedown',this.bound.s=
tart);return =
this;},start:function(event){this.fireEvent('onBeforeStart',this.element)=
;this.mouse.start=3Devent.page;var =
limit=3Dthis.options.limit;this.limit=3D{'x':[],'y':[]};for(var z in =
this.options.modifiers){if(!this.options.modifiers[z])continue;this.value=
.now[z]=3Dthis.element.getStyle(this.options.modifiers[z]).toInt();this.m=
ouse.pos[z]=3Devent.page[z]-this.value.now[z];if(limit&&limit[z]){for(var=
 =
i=3D0;i<2;i++){if($chk(limit[z][i]))this.limit[z][i]=3D($type(limit[z][i]=
)=3D=3D'function')?limit[z][i]():limit[z][i];}}}=0A=
if($type(this.options.grid)=3D=3D'number')this.options.grid=3D{'x':this.o=
ptions.grid,'y':this.options.grid};document.addListener('mousemove',this.=
bound.check);document.addListener('mouseup',this.bound.stop);this.fireEve=
nt('onStart',this.element);event.stop();},check:function(event){var =
distance=3DMath.round(Math.sqrt(Math.pow(event.page.x-this.mouse.start.x,=
2)+Math.pow(event.page.y-this.mouse.start.y,2)));if(distance>this.options=
.snap){document.removeListener('mousemove',this.bound.check);document.add=
Listener('mousemove',this.bound.drag);this.drag(event);this.fireEvent('on=
Snap',this.element);}=0A=
event.stop();},drag:function(event){this.out=3Dfalse;this.mouse.now=3Deve=
nt.page;for(var z in =
this.options.modifiers){if(!this.options.modifiers[z])continue;this.value=
.now[z]=3Dthis.mouse.now[z]-this.mouse.pos[z];if(this.limit[z]){if($chk(t=
his.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]=
=3Dthis.limit[z][1];this.out=3Dtrue;}else =
if($chk(this.limit[z][0])&&(this.value.now[z]<this.limit[z][0])){this.val=
ue.now[z]=3Dthis.limit[z][0];this.out=3Dtrue;}}=0A=
if(this.options.grid[z])this.value.now[z]-=3D(this.value.now[z]%this.opti=
ons.grid[z]);this.element.setStyle(this.options.modifiers[z],this.value.n=
ow[z]+this.options.unit);}=0A=
this.fireEvent('onDrag',this.element);event.stop();},stop:function(){docu=
ment.removeListener('mousemove',this.bound.check);document.removeListener=
('mousemove',this.bound.drag);document.removeListener('mouseup',this.boun=
d.stop);this.fireEvent('onComplete',this.element);}});Drag.Base.implement=
(new Events,new =
Options);Element.extend({makeResizable:function(options){return new =
Drag.Base(this,$merge({modifiers:{x:'width',y:'height'}},options));}});Dr=
ag.Move=3DDrag.Base.extend({options:{droppables:[],container:false,overfl=
own:[]},initialize:function(el,options){this.setOptions(options);this.ele=
ment=3D$(el);this.droppables=3D$$(this.options.droppables);this.container=
=3D$(this.options.container);this.position=3D{'element':this.element.getS=
tyle('position'),'container':false};if(this.container)this.position.conta=
iner=3Dthis.container.getStyle('position');if(!['relative','absolute','fi=
xed'].contains(this.position.element))this.position.element=3D'absolute';=
var top=3Dthis.element.getStyle('top').toInt();var =
left=3Dthis.element.getStyle('left').toInt();if(this.position.element=3D=3D=
'absolute'&&!['relative','absolute','fixed'].contains(this.position.conta=
iner)){top=3D$chk(top)?top:this.element.getTop(this.options.overflown);le=
ft=3D$chk(left)?left:this.element.getLeft(this.options.overflown);}else{t=
op=3D$chk(top)?top:0;left=3D$chk(left)?left:0;}=0A=
this.element.setStyles({'top':top,'left':left,'position':this.position.el=
ement});this.parent(this.element);},start:function(event){this.overed=3Dn=
ull;if(this.container){var cont=3Dthis.container.getCoordinates();var =
el=3Dthis.element.getCoordinates();if(this.position.element=3D=3D'absolut=
e'&&!['relative','absolute','fixed'].contains(this.position.container)){t=
his.options.limit=3D{'x':[cont.left,cont.right-el.width],'y':[cont.top,co=
nt.bottom-el.height]};}else{this.options.limit=3D{'y':[0,cont.height-el.h=
eight],'x':[0,cont.width-el.width]};}}=0A=
this.parent(event);},drag:function(event){this.parent(event);var =
overed=3Dthis.out?false:this.droppables.filter(this.checkAgainst,this).ge=
tLast();if(this.overed!=3Dovered){if(this.overed)this.overed.fireEvent('l=
eave',[this.element,this]);this.overed=3Dovered?overed.fireEvent('over',[=
this.element,this]):null;}=0A=
return =
this;},checkAgainst:function(el){el=3Del.getCoordinates(this.options.over=
flown);var =
now=3Dthis.mouse.now;return(now.x>el.left&&now.x<el.right&&now.y<el.botto=
m&&now.y>el.top);},stop:function(){if(this.overed&&!this.out)this.overed.=
fireEvent('drop',[this.element,this]);else =
this.element.fireEvent('emptydrop',this);this.parent();return =
this;}});Element.extend({makeDraggable:function(options){return new =
Drag.Move(this,options);}});var XHR=3Dnew =
Class({options:{method:'post',async:true,onRequest:Class.empty,onSuccess:=
Class.empty,onFailure:Class.empty,urlEncoded:true,encoding:'utf-8',autoCa=
ncel:false,headers:{}},setTransport:function(){this.transport=3D(window.X=
MLHttpRequest)?new XMLHttpRequest():(window.ie?new =
ActiveXObject('Microsoft.XMLHTTP'):false);return =
this;},initialize:function(options){this.setTransport().setOptions(option=
s);this.options.isSuccess=3Dthis.options.isSuccess||this.isSuccess;this.h=
eaders=3D{};if(this.options.urlEncoded&&this.options.method=3D=3D'post'){=
var encoding=3D(this.options.encoding)?'; =
charset=3D'+this.options.encoding:'';this.setHeader('Content-type','appli=
cation/x-www-form-urlencoded'+encoding);}=0A=
if(this.options.initialize)this.options.initialize.call(this);},onStateCh=
ange:function(){if(this.transport.readyState!=3D4||!this.running)return;t=
his.running=3Dfalse;var =
status=3D0;try{status=3Dthis.transport.status;}catch(e){};if(this.options=
.isSuccess.call(this,status))this.onSuccess();else =
this.onFailure();this.transport.onreadystatechange=3DClass.empty;},isSucc=
ess:function(status){return((status>=3D200)&&(status<300));},onSuccess:fu=
nction(){this.response=3D{'text':this.transport.responseText,'xml':this.t=
ransport.responseXML};this.fireEvent('onSuccess',[this.response.text,this=
.response.xml]);this.callChain();},onFailure:function(){this.fireEvent('o=
nFailure',this.transport);},setHeader:function(name,value){this.headers[n=
ame]=3Dvalue;return =
this;},send:function(url,data){if(this.options.autoCancel)this.cancel();e=
lse if(this.running)return =
this;this.running=3Dtrue;if(data&&this.options.method=3D=3D'get'){url=3Du=
rl+(url.contains('?')?'&':'?')+data;data=3Dnull;}=0A=
this.transport.open(this.options.method.toUpperCase(),url,this.options.as=
ync);this.transport.onreadystatechange=3Dthis.onStateChange.bind(this);if=
((this.options.method=3D=3D'post')&&this.transport.overrideMimeType)this.=
setHeader('Connection','close');$extend(this.headers,this.options.headers=
);for(var type in =
this.headers)try{this.transport.setRequestHeader(type,this.headers[type])=
;}catch(e){};this.fireEvent('onRequest');this.transport.send($pick(data,n=
ull));return this;},cancel:function(){if(!this.running)return =
this;this.running=3Dfalse;this.transport.abort();this.transport.onreadyst=
atechange=3DClass.empty;this.setTransport();this.fireEvent('onCancel');re=
turn this;}});XHR.implement(new Chain,new Events,new Options);var =
Ajax=3DXHR.extend({options:{data:null,update:null,onComplete:Class.empty,=
evalScripts:false,evalResponse:false},initialize:function(url,options){th=
is.addEvent('onSuccess',this.onComplete);this.setOptions(options);this.op=
tions.data=3Dthis.options.data||this.options.postBody;if(!['post','get'].=
contains(this.options.method)){this._method=3D'_method=3D'+this.options.m=
ethod;this.options.method=3D'post';}=0A=
this.parent();this.setHeader('X-Requested-With','XMLHttpRequest');this.se=
tHeader('Accept','text/javascript, text/html, application/xml, text/xml, =
*/*');this.url=3Durl;},onComplete:function(){if(this.options.update)$(thi=
s.options.update).empty().setHTML(this.response.text);if(this.options.eva=
lScripts||this.options.evalResponse)this.evalScripts();this.fireEvent('on=
Complete',[this.response.text,this.response.xml],20);},request:function(d=
ata){data=3Ddata||this.options.data;switch($type(data)){case'element':dat=
a=3D$(data).toQueryString();break;case'object':data=3DObject.toQueryStrin=
g(data);}=0A=
if(this._method)data=3D(data)?[this._method,data].join('&'):this._method;=
return this.send(this.url,data);},evalScripts:function(){var =
script,scripts;if(this.options.evalResponse||(/(ecma|java)script/).test(t=
his.getHeader('Content-type')))scripts=3Dthis.response.text;else{scripts=3D=
[];var =
regexp=3D/<script[^>]*>([\s\S]*?)<\/script>/gi;while((script=3Dregexp.exe=
c(this.response.text)))scripts.push(script[1]);scripts=3Dscripts.join('\n=
');}=0A=
if(scripts)(window.execScript)?window.execScript(scripts):window.setTimeo=
ut(scripts,0);},getHeader:function(name){try{return =
this.transport.getResponseHeader(name);}catch(e){};return =
null;}});Object.toQueryString=3Dfunction(source){var =
queryString=3D[];for(var property in =
source)queryString.push(encodeURIComponent(property)+'=3D'+encodeURICompo=
nent(source[property]));return =
queryString.join('&');};Element.extend({send:function(options){return =
new =
Ajax(this.getProperty('action'),$merge({data:this.toQueryString()},option=
s,{method:'post'})).request();}});var Cookie=3Dnew =
Abstract({options:{domain:false,path:false,duration:false,secure:false},s=
et:function(key,value,options){options=3D$merge(this.options,options);val=
ue=3DencodeURIComponent(value);if(options.domain)value+=3D'; =
domain=3D'+options.domain;if(options.path)value+=3D'; =
path=3D'+options.path;if(options.duration){var date=3Dnew =
Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);value+=
=3D'; expires=3D'+date.toGMTString();}=0A=
if(options.secure)value+=3D'; =
secure';document.cookie=3Dkey+'=3D'+value;return =
$extend(options,{'key':key,'value':value});},get:function(key){var =
value=3Ddocument.cookie.match('(?:^|;)\\s*'+key.escapeRegExp()+'=3D([^;]*=
)');return =
value?decodeURIComponent(value[1]):false;},remove:function(cookie,options=
){if($type(cookie)=3D=3D'object')this.set(cookie.key,'',$merge(cookie,{du=
ration:-1}));else =
this.set(cookie,'',$merge(options,{duration:-1}));}});var =
Json=3D{toString:function(obj){switch($type(obj)){case'string':return'"'+=
obj.replace(/(["\\])/g,'\\$1')+'"';case'array':return'['+obj.map(Json.toS=
tring).join(',')+']';case'object':var string=3D[];for(var property in =
obj)string.push(Json.toString(property)+':'+Json.toString(obj[property]))=
;return'{'+string.join(',')+'}';case'number':if(isFinite(obj))break;case =
false:return'null';}=0A=
return =
String(obj);},evaluate:function(str,secure){return(($type(str)!=3D'string=
')||(secure&&!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t])+?$/)))?null:eval('('+str+')');}};Json.Remote=3DXHR.extend({initi=
alize:function(url,options){this.url=3Durl;this.addEvent('onSuccess',this=
.onComplete);this.parent(options);this.setHeader('X-Request','JSON');},se=
nd:function(obj){return =
this.parent(this.url,'json=3D'+Json.toString(obj));},onComplete:function(=
){this.fireEvent('onComplete',[Json.evaluate(this.response.text,this.opti=
ons.secure)]);}});var Asset=3Dnew =
Abstract({javascript:function(source,properties){properties=3D$merge({'on=
load':Class.empty},properties);var script=3Dnew =
Element('script',{'src':source}).addEvents({'load':properties.onload,'rea=
dystatechange':function(){if(this.readyState=3D=3D'complete')this.fireEve=
nt('load');}});delete properties.onload;return =
script.setProperties(properties).inject(document.head);},css:function(sou=
rce,properties){return new =
Element('link',$merge({'rel':'stylesheet','media':'screen','type':'text/c=
ss','href':source},properties)).inject(document.head);},image:function(so=
urce,properties){properties=3D$merge({'onload':Class.empty,'onabort':Clas=
s.empty,'onerror':Class.empty},properties);var image=3Dnew =
Image();image.src=3Dsource;var element=3Dnew =
Element('img',{'src':source});['load','abort','error'].each(function(type=
){var event=3Dproperties['on'+type];delete =
properties['on'+type];element.addEvent(type,function(){this.removeEvent(t=
ype,arguments.callee);event.call(this);});});if(image.width&&image.height=
)element.fireEvent('load',element,1);return =
element.setProperties(properties);},images:function(sources,options){opti=
ons=3D$merge({onComplete:Class.empty,onProgress:Class.empty},options);if(=
!sources.push)sources=3D[sources];var images=3D[];var =
counter=3D0;sources.each(function(source){var img=3Dnew =
Asset.image(source,{'onload':function(){options.onProgress.call(this,coun=
ter);counter++;if(counter=3D=3Dsources.length)options.onComplete();}});im=
ages.push(img);});return new Elements(images);}});var Hash=3Dnew =
Class({length:0,initialize:function(object){this.obj=3Dobject||{};this.se=
tLength();},get:function(key){return(this.hasKey(key))?this.obj[key]:null=
;},hasKey:function(key){return(key in =
this.obj);},set:function(key,value){if(!this.hasKey(key))this.length++;th=
is.obj[key]=3Dvalue;return =
this;},setLength:function(){this.length=3D0;for(var p in =
this.obj)this.length++;return =
this;},remove:function(key){if(this.hasKey(key)){delete =
this.obj[key];this.length--;}=0A=
return =
this;},each:function(fn,bind){$each(this.obj,fn,bind);},extend:function(o=
bj){$extend(this.obj,obj);return =
this.setLength();},merge:function(){this.obj=3D$merge.apply(null,[this.ob=
j].extend(arguments));return =
this.setLength();},empty:function(){this.obj=3D{};this.length=3D0;return =
this;},keys:function(){var keys=3D[];for(var property in =
this.obj)keys.push(property);return keys;},values:function(){var =
values=3D[];for(var property in =
this.obj)values.push(this.obj[property]);return values;}});function =
$H(obj){return new =
Hash(obj);};Hash.Cookie=3DHash.extend({initialize:function(name,options){=
this.name=3Dname;this.options=3D$extend({'autoSave':true},options||{});th=
is.load();},save:function(){if(this.length=3D=3D0){Cookie.remove(this.nam=
e,this.options);return true;}=0A=
var str=3DJson.toString(this.obj);if(str.length>4096)return =
false;Cookie.set(this.name,str,this.options);return =
true;},load:function(){this.obj=3DJson.evaluate(Cookie.get(this.name),tru=
e)||{};this.setLength();}});Hash.Cookie.Methods=3D{};['extend','set','mer=
ge','empty','remove'].each(function(method){Hash.Cookie.Methods[method]=3D=
function(){Hash.prototype[method].apply(this,arguments);if(this.options.a=
utoSave)this.save();return =
this;};});Hash.Cookie.implement(Hash.Cookie.Methods);var Color=3Dnew =
Class({initialize:function(color,type){type=3Dtype||(color.push?'rgb':'he=
x');var =
rgb,hsb;switch(type){case'rgb':rgb=3Dcolor;hsb=3Drgb.rgbToHsb();break;cas=
e'hsb':rgb=3Dcolor.hsbToRgb();hsb=3Dcolor;break;default:rgb=3Dcolor.hexTo=
Rgb(true);hsb=3Drgb.rgbToHsb();}=0A=
rgb.hsb=3Dhsb;rgb.hex=3Drgb.rgbToHex();return =
$extend(rgb,Color.prototype);},mix:function(){var =
colors=3D$A(arguments);var =
alpha=3D($type(colors[colors.length-1])=3D=3D'number')?colors.pop():50;va=
r rgb=3Dthis.copy();colors.each(function(color){color=3Dnew =
Color(color);for(var =
i=3D0;i<3;i++)rgb[i]=3DMath.round((rgb[i]/100*(100-alpha))+(color[i]/100*=
alpha));});return new Color(rgb,'rgb');},invert:function(){return new =
Color(this.map(function(value){return =
255-value;}));},setHue:function(value){return new =
Color([value,this.hsb[1],this.hsb[2]],'hsb');},setSaturation:function(per=
cent){return new =
Color([this.hsb[0],percent,this.hsb[2]],'hsb');},setBrightness:function(p=
ercent){return new =
Color([this.hsb[0],this.hsb[1],percent],'hsb');}});function =
$RGB(r,g,b){return new Color([r,g,b],'rgb');};function =
$HSB(h,s,b){return new =
Color([h,s,b],'hsb');};Array.extend({rgbToHsb:function(){var =
red=3Dthis[0],green=3Dthis[1],blue=3Dthis[2];var =
hue,saturation,brightness;var =
max=3DMath.max(red,green,blue),min=3DMath.min(red,green,blue);var =
delta=3Dmax-min;brightness=3Dmax/255;saturation=3D(max!=3D0)?delta/max:0;=
if(saturation=3D=3D0){hue=3D0;}else{var rr=3D(max-red)/delta;var =
gr=3D(max-green)/delta;var =
br=3D(max-blue)/delta;if(red=3D=3Dmax)hue=3Dbr-gr;else =
if(green=3D=3Dmax)hue=3D2+rr-br;else =
hue=3D4+gr-rr;hue/=3D6;if(hue<0)hue++;}=0A=
return[Math.round(hue*360),Math.round(saturation*100),Math.round(brightne=
ss*100)];},hsbToRgb:function(){var =
br=3DMath.round(this[2]/100*255);if(this[1]=3D=3D0){return[br,br,br];}els=
e{var hue=3Dthis[0]%360;var f=3Dhue%60;var =
p=3DMath.round((this[2]*(100-this[1]))/10000*255);var =
q=3DMath.round((this[2]*(6000-this[1]*f))/600000*255);var =
t=3DMath.round((this[2]*(6000-this[1]*(60-f)))/600000*255);switch(Math.fl=
oor(hue/60)){case 0:return[br,t,p];case 1:return[q,br,p];case =
2:return[p,br,t];case 3:return[p,q,br];case 4:return[t,p,br];case =
5:return[br,p,q];}}=0A=
return false;}});var Scroller=3Dnew =
Class({options:{area:20,velocity:1,onChange:function(x,y){this.element.sc=
rollTo(x,y);}},initialize:function(element,options){this.setOptions(optio=
ns);this.element=3D$(element);this.mousemover=3D([window,document].contai=
ns(element))?$(document.body):this.element;},start:function(){this.coord=3D=
this.getCoords.bindWithEvent(this);this.mousemover.addListener('mousemove=
',this.coord);},stop:function(){this.mousemover.removeListener('mousemove=
',this.coord);this.timer=3D$clear(this.timer);},getCoords:function(event)=
{this.page=3D(this.element=3D=3Dwindow)?event.client:event.page;if(!this.=
timer)this.timer=3Dthis.scroll.periodical(50,this);},scroll:function(){va=
r el=3Dthis.element.getSize();var pos=3Dthis.element.getPosition();var =
change=3D{'x':0,'y':0};for(var z in =
this.page){if(this.page[z]<(this.options.area+pos[z])&&el.scroll[z]!=3D0)=0A=
change[z]=3D(this.page[z]-this.options.area-pos[z])*this.options.velocity=
;else =
if(this.page[z]+this.options.area>(el.size[z]+pos[z])&&el.scroll[z]+el.si=
ze[z]!=3Del.scrollSize[z])=0A=
change[z]=3D(this.page[z]-el.size[z]+this.options.area-pos[z])*this.optio=
ns.velocity;}=0A=
if(change.y||change.x)this.fireEvent('onChange',[el.scroll.x+change.x,el.=
scroll.y+change.y]);}});Scroller.implement(new Events,new Options);var =
Slider=3Dnew =
Class({options:{onChange:Class.empty,onComplete:Class.empty,onTick:functi=
on(pos){this.knob.setStyle(this.p,pos);},mode:'horizontal',steps:100,offs=
et:0},initialize:function(el,knob,options){this.element=3D$(el);this.knob=
=3D$(knob);this.setOptions(options);this.previousChange=3D-1;this.previou=
sEnd=3D-1;this.step=3D-1;this.element.addEvent('mousedown',this.clickedEl=
ement.bindWithEvent(this));var =
mod,offset;switch(this.options.mode){case'horizontal':this.z=3D'x';this.p=
=3D'left';mod=3D{'x':'left','y':false};offset=3D'offsetWidth';break;case'=
vertical':this.z=3D'y';this.p=3D'top';mod=3D{'x':false,'y':'top'};offset=3D=
'offsetHeight';}=0A=
this.max=3Dthis.element[offset]-this.knob[offset]+(this.options.offset*2)=
;this.half=3Dthis.knob[offset]/2;this.getPos=3Dthis.element['get'+this.p.=
capitalize()].bind(this.element);this.knob.setStyle('position','relative'=
).setStyle(this.p,-this.options.offset);var =
lim=3D{};lim[this.z]=3D[-this.options.offset,this.max-this.options.offset=
];this.drag=3Dnew =
Drag.Base(this.knob,{limit:lim,modifiers:mod,snap:0,onStart:function(){th=
is.draggedKnob();}.bind(this),onDrag:function(){this.draggedKnob();}.bind=
(this),onComplete:function(){this.draggedKnob();this.end();}.bind(this)})=
;if(this.options.initialize)this.options.initialize.call(this);},set:func=
tion(step){this.step=3Dstep.limit(0,this.options.steps);this.checkStep();=
this.end();this.fireEvent('onTick',this.toPosition(this.step));return =
this;},clickedElement:function(event){var =
position=3Devent.page[this.z]-this.getPos()-this.half;position=3Dposition=
.limit(-this.options.offset,this.max-this.options.offset);this.step=3Dthi=
s.toStep(position);this.checkStep();this.end();this.fireEvent('onTick',po=
sition);},draggedKnob:function(){this.step=3Dthis.toStep(this.drag.value.=
now[this.z]);this.checkStep();},checkStep:function(){if(this.previousChan=
ge!=3Dthis.step){this.previousChange=3Dthis.step;this.fireEvent('onChange=
',this.step);}},end:function(){if(this.previousEnd!=3D=3Dthis.step){this.=
previousEnd=3Dthis.step;this.fireEvent('onComplete',this.step+'');}},toSt=
ep:function(position){return =
Math.round((position+this.options.offset)/this.max*this.options.steps);},=
toPosition:function(step){return =
this.max*step/this.options.steps;}});Slider.implement(new =
Events);Slider.implement(new Options);var =
SmoothScroll=3DFx.Scroll.extend({initialize:function(options){this.parent=
(window,options);this.links=3D(this.options.links)?$$(this.options.links)=
:$$(document.links);var =
location=3Dwindow.location.href.match(/^[^#]*/)[0]+'#';this.links.each(fu=
nction(link){if(link.href.indexOf(location)!=3D0)return;var =
anchor=3Dlink.href.substr(location.length);if(anchor&&$(anchor))this.useL=
ink(link,anchor);},this);if(!window.webkit419)this.addEvent('onComplete',=
function(){window.location.hash=3Dthis.anchor;});},useLink:function(link,=
anchor){link.addEvent('click',function(event){this.anchor=3Danchor;this.t=
oElement(anchor);event.stop();}.bindWithEvent(this));}});var =
Sortables=3Dnew =
Class({options:{handles:false,onStart:Class.empty,onComplete:Class.empty,=
ghost:true,snap:3,onDragStart:function(element,ghost){ghost.setStyle('opa=
city',0.7);element.setStyle('opacity',0.7);},onDragComplete:function(elem=
ent,ghost){element.setStyle('opacity',1);ghost.remove();this.trash.remove=
();}},initialize:function(list,options){this.setOptions(options);this.lis=
t=3D$(list);this.elements=3Dthis.list.getChildren();this.handles=3D(this.=
options.handles)?$$(this.options.handles):this.elements;this.bound=3D{'st=
art':[],'moveGhost':this.moveGhost.bindWithEvent(this)};for(var =
i=3D0,l=3Dthis.handles.length;i<l;i++){this.bound.start[i]=3Dthis.start.b=
indWithEvent(this,this.elements[i]);}=0A=
this.attach();if(this.options.initialize)this.options.initialize.call(thi=
s);this.bound.move=3Dthis.move.bindWithEvent(this);this.bound.end=3Dthis.=
end.bind(this);},attach:function(){this.handles.each(function(handle,i){h=
andle.addEvent('mousedown',this.bound.start[i]);},this);},detach:function=
(){this.handles.each(function(handle,i){handle.removeEvent('mousedown',th=
is.bound.start[i]);},this);},start:function(event,el){this.active=3Del;th=
is.coordinates=3Dthis.list.getCoordinates();if(this.options.ghost){var =
position=3Del.getPosition();this.offset=3Devent.page.y-position.y;this.tr=
ash=3Dnew =
Element('div').inject(document.body);this.ghost=3Del.clone().inject(this.=
trash).setStyles({'position':'absolute','left':position.x,'top':event.pag=
e.y-this.offset});document.addListener('mousemove',this.bound.moveGhost);=
this.fireEvent('onDragStart',[el,this.ghost]);}=0A=
document.addListener('mousemove',this.bound.move);document.addListener('m=
ouseup',this.bound.end);this.fireEvent('onStart',el);event.stop();},moveG=
host:function(event){var =
value=3Devent.page.y-this.offset;value=3Dvalue.limit(this.coordinates.top=
,this.coordinates.bottom-this.ghost.offsetHeight);this.ghost.setStyle('to=
p',value);event.stop();},move:function(event){var =
now=3Devent.page.y;this.previous=3Dthis.previous||now;var =
up=3D((this.previous-now)>0);var prev=3Dthis.active.getPrevious();var =
next=3Dthis.active.getNext();if(prev&&up&&now<prev.getCoordinates().botto=
m)this.active.injectBefore(prev);if(next&&!up&&now>next.getCoordinates().=
top)this.active.injectAfter(next);this.previous=3Dnow;},serialize:functio=
n(converter){return =
this.list.getChildren().map(converter||function(el){return =
this.elements.indexOf(el);},this);},end:function(){this.previous=3Dnull;d=
ocument.removeListener('mousemove',this.bound.move);document.removeListen=
er('mouseup',this.bound.end);if(this.options.ghost){document.removeListen=
er('mousemove',this.bound.moveGhost);this.fireEvent('onDragComplete',[thi=
s.active,this.ghost]);}=0A=
this.fireEvent('onComplete',this.active);}});Sortables.implement(new =
Events,new Options);var Tips=3Dnew =
Class({options:{onShow:function(tip){tip.setStyle('visibility','visible')=
;},onHide:function(tip){tip.setStyle('visibility','hidden');},maxTitleCha=
rs:30,showDelay:100,hideDelay:100,className:'tool',offsets:{'x':16,'y':16=
},fixed:false},initialize:function(elements,options){this.setOptions(opti=
ons);this.toolTip=3Dnew =
Element('div',{'class':this.options.className+'-tip','styles':{'position'=
:'absolute','top':'0','left':'0','visibility':'hidden'}}).inject(document=
.body);this.wrapper=3Dnew =
Element('div').inject(this.toolTip);$$(elements).each(this.build,this);if=
(this.options.initialize)this.options.initialize.call(this);},build:funct=
ion(el){el.$tmp.myTitle=3D(el.href&&el.getTag()=3D=3D'a')?el.href.replace=
('http://',''):(el.rel||false);if(el.title){var =
dual=3Del.title.split('::');if(dual.length>1){el.$tmp.myTitle=3Ddual[0].t=
rim();el.$tmp.myText=3Ddual[1].trim();}else{el.$tmp.myText=3Del.title;}=0A=
el.removeAttribute('title');}else{el.$tmp.myText=3Dfalse;}=0A=
if(el.$tmp.myTitle&&el.$tmp.myTitle.length>this.options.maxTitleChars)el.=
$tmp.myTitle=3Del.$tmp.myTitle.substr(0,this.options.maxTitleChars-1)+"&h=
ellip;";el.addEvent('mouseenter',function(event){this.start(el);if(!this.=
options.fixed)this.locate(event);else =
this.position(el);}.bind(this));if(!this.options.fixed)el.addEvent('mouse=
move',this.locate.bindWithEvent(this));var =
end=3Dthis.end.bind(this);el.addEvent('mouseleave',end);el.addEvent('tras=
h',end);},start:function(el){this.wrapper.empty();if(el.$tmp.myTitle){thi=
s.title=3Dnew Element('span').inject(new =
Element('div',{'class':this.options.className+'-title'}).inject(this.wrap=
per)).setHTML(el.$tmp.myTitle);}=0A=
if(el.$tmp.myText){this.text=3Dnew Element('span').inject(new =
Element('div',{'class':this.options.className+'-text'}).inject(this.wrapp=
er)).setHTML(el.$tmp.myText);}=0A=
$clear(this.timer);this.timer=3Dthis.show.delay(this.options.showDelay,th=
is);},end:function(event){$clear(this.timer);this.timer=3Dthis.hide.delay=
(this.options.hideDelay,this);},position:function(element){var =
pos=3Delement.getPosition();this.toolTip.setStyles({'left':pos.x+this.opt=
ions.offsets.x,'top':pos.y+this.options.offsets.y});},locate:function(eve=
nt){var win=3D{'x':window.getWidth(),'y':window.getHeight()};var =
scroll=3D{'x':window.getScrollLeft(),'y':window.getScrollTop()};var =
tip=3D{'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var =
prop=3D{'x':'left','y':'top'};for(var z in prop){var =
pos=3Devent.page[z]+this.options.offsets[z];if((pos+tip[z]-scroll[z])>win=
[z])pos=3Devent.page[z]-this.options.offsets[z]-tip[z];this.toolTip.setSt=
yle(prop[z],pos);};},show:function(){if(this.options.timeout)this.timer=3D=
this.hide.delay(this.options.timeout,this);this.fireEvent('onShow',[this.=
toolTip]);},hide:function(){this.fireEvent('onHide',[this.toolTip]);}});T=
ips.implement(new Events,new Options);var Group=3Dnew =
Class({initialize:function(){this.instances=3D$A(arguments);this.events=3D=
{};this.checker=3D{};},addEvent:function(type,fn){this.checker[type]=3Dth=
is.checker[type]||{};this.events[type]=3Dthis.events[type]||[];if(this.ev=
ents[type].contains(fn))return false;else =
this.events[type].push(fn);this.instances.each(function(instance,i){insta=
nce.addEvent(type,this.check.bind(this,[type,instance,i]));},this);return=
 this;},check:function(type,instance,i){this.checker[type][i]=3Dtrue;var =
every=3Dthis.instances.every(function(current,j){return =
this.checker[type][j]||false;},this);if(!every)return;this.checker[type]=3D=
{};this.events[type].each(function(event){event.call(this,this.instances,=
instance);},this);}});var =
Accordion=3DFx.Elements.extend({options:{onActive:Class.empty,onBackgroun=
d:Class.empty,display:0,show:false,height:true,width:false,opacity:true,f=
ixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize=
:function(){var =
options,togglers,elements,container;$each(arguments,function(argument,i){=
switch($type(argument)){case'object':options=3Dargument;break;case'elemen=
t':container=3D$(argument);break;default:var =
temp=3D$$(argument);if(!togglers)togglers=3Dtemp;else =
elements=3Dtemp;}});this.togglers=3Dtogglers||[];this.elements=3Delements=
||[];this.container=3D$(container);this.setOptions(options);this.previous=
=3D-1;if(this.options.alwaysHide)this.options.wait=3Dtrue;if($chk(this.op=
tions.show)){this.options.display=3Dfalse;this.previous=3Dthis.options.sh=
ow;}=0A=
if(this.options.start){this.options.display=3Dfalse;this.options.show=3Df=
alse;}=0A=
this.effects=3D{};if(this.options.opacity)this.effects.opacity=3D'fullOpa=
city';if(this.options.width)this.effects.width=3Dthis.options.fixedWidth?=
'fullWidth':'offsetWidth';if(this.options.height)this.effects.height=3Dth=
is.options.fixedHeight?'fullHeight':'scrollHeight';for(var =
i=3D0,l=3Dthis.togglers.length;i<l;i++)this.addSection(this.togglers[i],t=
his.elements[i]);this.elements.each(function(el,i){if(this.options.show=3D=
=3D=3Di){this.fireEvent('onActive',[this.togglers[i],el]);}else{for(var =
fx in =
this.effects)el.setStyle(fx,0);}},this);this.parent(this.elements);if($ch=
k(this.options.display))this.display(this.options.display);},addSection:f=
unction(toggler,element,pos){toggler=3D$(toggler);element=3D$(element);va=
r test=3Dthis.togglers.contains(toggler);var =
len=3Dthis.togglers.length;this.togglers.include(toggler);this.elements.i=
nclude(element);if(len&&(!test||pos)){pos=3D$pick(pos,len-1);toggler.inje=
ctBefore(this.togglers[pos]);element.injectAfter(toggler);}else =
if(this.container&&!test){toggler.inject(this.container);element.inject(t=
his.container);}=0A=
var =
idx=3Dthis.togglers.indexOf(toggler);toggler.addEvent('click',this.displa=
y.bind(this,idx));if(this.options.height)element.setStyles({'padding-top'=
:0,'border-top':'none','padding-bottom':0,'border-bottom':'none'});if(thi=
s.options.width)element.setStyles({'padding-left':0,'border-left':'none',=
'padding-right':0,'border-right':'none'});element.fullOpacity=3D1;if(this=
.options.fixedWidth)element.fullWidth=3Dthis.options.fixedWidth;if(this.o=
ptions.fixedHeight)element.fullHeight=3Dthis.options.fixedHeight;element.=
setStyle('overflow','hidden');if(!test){for(var fx in =
this.effects)element.setStyle(fx,0);}=0A=
return =
this;},display:function(index){index=3D($type(index)=3D=3D'element')?this=
.elements.indexOf(index):index;if((this.timer&&this.options.wait)||(index=
=3D=3D=3Dthis.previous&&!this.options.alwaysHide))return =
this;this.previous=3Dindex;var =
obj=3D{};this.elements.each(function(el,i){obj[i]=3D{};var =
hide=3D(i!=3Dindex)||(this.options.alwaysHide&&(el.offsetHeight>0));this.=
fireEvent(hide?'onBackground':'onActive',[this.togglers[i],el]);for(var =
fx in =
this.effects)obj[i][fx]=3Dhide?0:el[this.effects[fx]];},this);return =
this.start(obj);},showThisHideOpen:function(index){return =
this.display(index);}});Fx.Accordion=3DAccordion;
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/media/system/js/caption.js

/**=0A=
* @version		$Id: caption.js 5263 2006-10-02 01:25:24Z webImagery $=0A=
* @copyright	Copyright (C) 2005 - 2009 Open Source Matters. All rights =
reserved.=0A=
* @license		GNU/GPL, see LICENSE.php=0A=
* Joomla! is free software. This version may have been modified pursuant=0A=
* to the GNU General Public License, and as distributed it includes or=0A=
* is derivative of works licensed under the GNU General Public License or=0A=
* other free or open source software licenses.=0A=
* See COPYRIGHT.php for copyright notices and details.=0A=
*/=0A=
=0A=
/**=0A=
* JCaption javascript behavior=0A=
*=0A=
* Used for displaying image captions=0A=
*=0A=
* @package	Joomla=0A=
* @since	1.5=0A=
* @version	1.0=0A=
*/=0A=
var JCaption =3D new Class({=0A=
	initialize: function(selector)=0A=
	{=0A=
		this.selector =3D selector;=0A=
=0A=
		var images =3D $$(selector);=0A=
		images.each(function(image){ this.createCaption(image); }, this);=0A=
	},=0A=
=0A=
	createCaption: function(element)=0A=
	{=0A=
		var caption   =3D document.createTextNode(element.title);=0A=
		var container =3D document.createElement("div");=0A=
		var text      =3D document.createElement("p");=0A=
		var width     =3D element.getAttribute("width");=0A=
		var align     =3D element.getAttribute("align");=0A=
		var docMode =3D document.documentMode;=0A=
=0A=
		//Windows fix=0A=
		if (!align)=0A=
			align =3D element.getStyle("float");  // Rest of the world fix=0A=
		if (!align) // IE DOM Fix=0A=
			align =3D element.style.styleFloat;=0A=
=0A=
		text.appendChild(caption);=0A=
		text.className =3D this.selector.replace('.', '_');=0A=
=0A=
		if (align=3D=3D"none") {=0A=
			if (element.title !=3D "") {=0A=
				element.parentNode.replaceChild(text, element);=0A=
				text.parentNode.insertBefore(element, text);=0A=
			}=0A=
		} else {=0A=
			element.parentNode.insertBefore(container, element);=0A=
			container.appendChild(element);=0A=
			if ( element.title !=3D "" ) {=0A=
				container.appendChild(text);=0A=
			}=0A=
			container.className   =3D this.selector.replace('.', '_');=0A=
			container.className   =3D container.className + " " + align;=0A=
			container.setAttribute("style","float:"+align);=0A=
=0A=
			//IE8 fix=0A=
			if (!docMode|| docMode < 8) {=0A=
				container.style.width =3D width + "px";=0A=
			}=0A=
		}=0A=
=0A=
	}=0A=
});=0A=
=0A=
document.caption =3D null;=0A=
window.addEvent('load', function() {=0A=
	var caption =3D new JCaption('img.caption')=0A=
	document.caption =3D caption=0A=
});=0A=

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.js

/*=0A=
	Slimbox v1.41 - The ultimate lightweight Lightbox clone=0A=
	by Christophe Beyls (http://www.digitalia.be) - MIT-style license.=0A=
	Inspired by the original Lightbox v2 by Lokesh Dhakar.=0A=
*/=0A=
=0A=
var Lightbox =3D {=0A=
=0A=
	init: function(options){=0A=
		this.options =3D $extend({=0A=
			resizeDuration: 400,=0A=
			resizeTransition: false,	// default transition=0A=
			initialWidth: 250,=0A=
			initialHeight: 250,=0A=
			animateCaption: true,=0A=
			showCounter: true=0A=
		}, options || {});=0A=
=0A=
		this.anchors =3D [];=0A=
		$each(document.links, function(el){=0A=
			if (el.rel && el.rel.test(/^lightbox/i)){=0A=
				el.onclick =3D this.click.pass(el, this);=0A=
				this.anchors.push(el);=0A=
			}=0A=
		}, this);=0A=
		this.eventKeyDown =3D this.keyboardListener.bindAsEventListener(this);=0A=
		this.eventPosition =3D this.position.bind(this);=0A=
=0A=
		this.overlay =3D new Element('div', {'id': =
'lbOverlay'}).injectInside(document.body);=0A=
=0A=
		this.center =3D new Element('div', {'id': 'lbCenter', 'styles': =
{'width': this.options.initialWidth, 'height': =
this.options.initialHeight, 'marginLeft': =
-(this.options.initialWidth/2), 'display': =
'none'}}).injectInside(document.body);=0A=
		this.image =3D new Element('div', {'id': =
'lbImage'}).injectInside(this.center);=0A=
		this.prevLink =3D new Element('a', {'id': 'lbPrevLink', 'href': '#', =
'styles': {'display': 'none'}}).injectInside(this.image);=0A=
		this.nextLink =3D this.prevLink.clone().setProperty('id', =
'lbNextLink').injectInside(this.image);=0A=
		this.prevLink.onclick =3D this.previous.bind(this);=0A=
		this.nextLink.onclick =3D this.next.bind(this);=0A=
=0A=
		this.bottomContainer =3D new Element('div', {'id': =
'lbBottomContainer', 'styles': {'display': =
'none'}}).injectInside(document.body);=0A=
		this.bottom =3D new Element('div', {'id': =
'lbBottom'}).injectInside(this.bottomContainer);=0A=
		new Element('a', {'id': 'lbCloseLink', 'href': =
'#'}).injectInside(this.bottom).onclick =3D this.overlay.onclick =3D =
this.close.bind(this);=0A=
		this.caption =3D new Element('div', {'id': =
'lbCaption'}).injectInside(this.bottom);=0A=
		this.number =3D new Element('div', {'id': =
'lbNumber'}).injectInside(this.bottom);=0A=
		new Element('div', {'styles': {'clear': =
'both'}}).injectInside(this.bottom);=0A=
=0A=
		var nextEffect =3D this.nextEffect.bind(this);=0A=
		this.fx =3D {=0A=
			overlay: this.overlay.effect('opacity', {duration: 500}).hide(),=0A=
			resize: this.center.effects($extend({duration: =
this.options.resizeDuration, onComplete: nextEffect}, =
this.options.resizeTransition ? {transition: =
this.options.resizeTransition} : {})),=0A=
			image: this.image.effect('opacity', {duration: 500, onComplete: =
nextEffect}),=0A=
			bottom: this.bottom.effect('margin-top', {duration: 400, onComplete: =
nextEffect})=0A=
		};=0A=
=0A=
		this.preloadPrev =3D new Image();=0A=
		this.preloadNext =3D new Image();=0A=
	},=0A=
=0A=
	click: function(link){=0A=
		if (link.rel.length =3D=3D 8) return this.show(link.href, link.title);=0A=
=0A=
		var j, imageNum, images =3D [];=0A=
		this.anchors.each(function(el){=0A=
			if (el.rel =3D=3D link.rel){=0A=
				for (j =3D 0; j < images.length; j++) if(images[j][0] =3D=3D =
el.href) break;=0A=
				if (j =3D=3D images.length){=0A=
					images.push([el.href, el.title]);=0A=
					if (el.href =3D=3D link.href) imageNum =3D j;=0A=
				}=0A=
			}=0A=
		}, this);=0A=
		return this.open(images, imageNum);=0A=
	},=0A=
=0A=
	show: function(url, title){=0A=
		return this.open([[url, title]], 0);=0A=
	},=0A=
=0A=
	open: function(images, imageNum){=0A=
		this.images =3D images;=0A=
		this.position();=0A=
		this.setup(true);=0A=
		this.top =3D window.getScrollTop() + (window.getHeight() / 15);=0A=
		this.center.setStyles({top: this.top, display: ''});=0A=
		this.fx.overlay.start(0.8);=0A=
		return this.changeImage(imageNum);=0A=
	},=0A=
=0A=
	position: function(){=0A=
		this.overlay.setStyles({'top': window.getScrollTop(), 'height': =
window.getHeight()});=0A=
	},=0A=
=0A=
	setup: function(open){=0A=
		var elements =3D $A(document.getElementsByTagName('object'));=0A=
		elements.extend(document.getElementsByTagName(window.ie ? 'select' : =
'embed'));=0A=
		elements.each(function(el){=0A=
			if (open) el.lbBackupStyle =3D el.style.visibility;=0A=
			el.style.visibility =3D open ? 'hidden' : el.lbBackupStyle;=0A=
		});=0A=
		var fn =3D open ? 'addEvent' : 'removeEvent';=0A=
		window[fn]('scroll', this.eventPosition)[fn]('resize', =
this.eventPosition);=0A=
		document[fn]('keydown', this.eventKeyDown);=0A=
		this.step =3D 0;=0A=
	},=0A=
=0A=
	keyboardListener: function(event){=0A=
		switch (event.keyCode){=0A=
			case 27: case 88: case 67: this.close(); break;=0A=
			case 37: case 80: this.previous(); break;	=0A=
			case 39: case 78: this.next();=0A=
		}=0A=
	},=0A=
=0A=
	previous: function(){=0A=
		return this.changeImage(this.activeImage-1);=0A=
	},=0A=
=0A=
	next: function(){=0A=
		return this.changeImage(this.activeImage+1);=0A=
	},=0A=
=0A=
	changeImage: function(imageNum){=0A=
		if (this.step || (imageNum < 0) || (imageNum >=3D this.images.length)) =
return false;=0A=
		this.step =3D 1;=0A=
		this.activeImage =3D imageNum;=0A=
=0A=
		this.bottomContainer.style.display =3D this.prevLink.style.display =3D =
this.nextLink.style.display =3D 'none';=0A=
		this.fx.image.hide();=0A=
		this.center.className =3D 'lbLoading';=0A=
=0A=
		this.preload =3D new Image();=0A=
		this.preload.onload =3D this.nextEffect.bind(this);=0A=
		this.preload.src =3D this.images[imageNum][0];=0A=
		return false;=0A=
	},=0A=
=0A=
	nextEffect: function(){=0A=
		switch (this.step++){=0A=
		case 1:=0A=
			this.center.className =3D '';=0A=
			this.image.style.backgroundImage =3D =
'url('+this.images[this.activeImage][0]+')';=0A=
			this.image.style.width =3D this.bottom.style.width =3D =
this.preload.width+'px';=0A=
			this.image.style.height =3D this.prevLink.style.height =3D =
this.nextLink.style.height =3D this.preload.height+'px';=0A=
=0A=
			this.caption.setHTML(this.images[this.activeImage][1] || '');=0A=
			this.number.setHTML((!this.options.showCounter || (this.images.length =
=3D=3D 1)) ? '' : 'Image '+(this.activeImage+1)+' of =
'+this.images.length);=0A=
=0A=
			if (this.activeImage) this.preloadPrev.src =3D =
this.images[this.activeImage-1][0];=0A=
			if (this.activeImage !=3D (this.images.length - 1)) =
this.preloadNext.src =3D this.images[this.activeImage+1][0];=0A=
			if (this.center.clientHeight !=3D this.image.offsetHeight){=0A=
				this.fx.resize.start({height: this.image.offsetHeight});=0A=
				break;=0A=
			}=0A=
			this.step++;=0A=
		case 2:=0A=
			if (this.center.clientWidth !=3D this.image.offsetWidth){=0A=
				this.fx.resize.start({width: this.image.offsetWidth, marginLeft: =
-this.image.offsetWidth/2});=0A=
				break;=0A=
			}=0A=
			this.step++;=0A=
		case 3:=0A=
			this.bottomContainer.setStyles({top: this.top + =
this.center.clientHeight, height: 0, marginLeft: =
this.center.style.marginLeft, display: ''});=0A=
			this.fx.image.start(1);=0A=
			break;=0A=
		case 4:=0A=
			if (this.options.animateCaption){=0A=
				this.fx.bottom.set(-this.bottom.offsetHeight);=0A=
				this.bottomContainer.style.height =3D '';=0A=
				this.fx.bottom.start(0);=0A=
				break;=0A=
			}=0A=
			this.bottomContainer.style.height =3D '';=0A=
		case 5:=0A=
			if (this.activeImage) this.prevLink.style.display =3D '';=0A=
			if (this.activeImage !=3D (this.images.length - 1)) =
this.nextLink.style.display =3D '';=0A=
			this.step =3D 0;=0A=
		}=0A=
	},=0A=
=0A=
	close: function(){=0A=
		if (this.step < 0) return;=0A=
		this.step =3D -1;=0A=
		if (this.preload){=0A=
			this.preload.onload =3D Class.empty;=0A=
			this.preload =3D null;=0A=
		}=0A=
		for (var f in this.fx) this.fx[f].stop();=0A=
		this.center.style.display =3D this.bottomContainer.style.display =3D =
'none';=0A=
		this.fx.overlay.chain(this.setup.pass(false, this)).start(0);=0A=
		return false;=0A=
	}=0A=
};=0A=
=0A=
window.addEvent('domready', Lightbox.init.bind(Lightbox));=0A=

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/jscripts/client.js

var JOSC_http =3D (window.XMLHttpRequest ? new XMLHttpRequest : =
(window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : =
false));
var JOSC_operaBrowser =3D =
(navigator.userAgent.toLowerCase().indexOf("opera") !=3D -1);
var JOSC_rsearchphrase_selection=3D"any";
/* in case of modify */
var JOSC_userName =3D '';=20
var JOSC_userEmail =3D '';=20
var JOSC_userWebsite =3D '';
var JOSC_userNotify =3D '';
/* ***************** */
var JOSC_XmlErrorAlert =3D false; /* will be redefined by setting */
var JOSC_AjaxDebug =3D false; /* will be redefined by setting */
var JOSC_AjaxDebugLevel =3D 2; /* will be redefined by setting */

var JOSC_postREFRESH=3Dfalse;

var JOSC_clientPC =3D navigator.userAgent.toLowerCase();
var JOSC_clientVer =3D parseInt(navigator.appVersion);

var JOSC_is_ie =3D ((JOSC_clientPC.indexOf("msie") !=3D -1) && =
(JOSC_clientPC.indexOf("opera") =3D=3D -1));
var JOSC_is_nav =3D ((JOSC_clientPC.indexOf('mozilla')!=3D-1) && =
(JOSC_clientPC.indexOf('spoofer')=3D=3D-1)
                && (JOSC_clientPC.indexOf('compatible') =3D=3D -1) && =
(JOSC_clientPC.indexOf('opera')=3D=3D-1)
                && (JOSC_clientPC.indexOf('webtv')=3D=3D-1) && =
(JOSC_clientPC.indexOf('hotjava')=3D=3D-1));
var JOSC_is_moz =3D 0;

var JOSC_is_win =3D ((JOSC_clientPC.indexOf("win")!=3D-1) || =
(JOSC_clientPC.indexOf("16bit") !=3D -1));
var JOSC_is_mac =3D (JOSC_clientPC.indexOf("mac")!=3D-1);

var JOSC_scrollTopPos =3D 0;
var JOSC_scrollLeftPos =3D 0;

function JOSC_insertAdjacentElement( object, where, parsedNode ) {
        if (!object.JOSCinsertAdjacentElement)
				object.insertAdjacentElement(where, parsedNode);
        else
                object.JOSCinsertAdjacentElement(where, parsedNode);
}

function JOSC_insertAdjacentHTML( object, where, htmlStr ) {
        if (!object.JOSCinsertAdjacentHTML)
				object.insertAdjacentHTML(where, htmlStr);
        else
                object.JOSCinsertAdjacentHTML(where, htmlStr);
}

if (typeof HTMLElement !=3D "undefined" && !
    HTMLElement.prototype.JOSCinsertAdjacentElement) {
    HTMLElement.prototype.JOSCinsertAdjacentElement =3D function
    (where, parsedNode)
    {
        switch (where) {
            case 'beforeBegin':
                this.parentNode.insertBefore(parsedNode, this)
                break;
            case 'afterBegin':
                this.insertBefore(parsedNode, this.firstChild);
                break;
            case 'beforeEnd':
                this.appendChild(parsedNode);
                break;
            case 'afterEnd':
                if (this.nextSibling)
                    this.parentNode.insertBefore(parsedNode, =
this.nextSibling);
                else this.parentNode.appendChild(parsedNode);
                break;
        }
    }

    HTMLElement.prototype.JOSCinsertAdjacentHTML =3D function
    (where, htmlStr)
    {
        var r =3D this.ownerDocument.createRange();
        r.setStartBefore(this);
        var parsedHTML =3D r.createContextualFragment(htmlStr);
        this.JOSCinsertAdjacentElement(where, parsedHTML)
    }

/*    HTMLElement.prototype.JOSCinsertAdjacentText =3D function
    (where, txtStr)
    {
        var parsedText =3D document.createTextNode(txtStr)
        this.JOSCinsertAdjacentElement(where, parsedText)
    }
    */
}

/***************************
 * F U N C T I O N S
 ***************************/
=20
function JOSC_HTTPParam()
{
}

JOSC_HTTPParam.prototype.create =3D function(josctask, id)
{
    this.result =3D 'option=3Dcom_comment';
    this.insert('no_html', 1);
    var form =3D document.joomlacommentform;
    this.insert('component', form.component.value);
    this.insert('joscsectionid', form.joscsectionid.value);
    this.insert('josctask', josctask);
    this.insert('comment_id', id);
    return this.result;
}

JOSC_HTTPParam.prototype.insert =3D function(name, value)
{
    this.result +=3D '&' + name + '=3D' + value;
    return this.result;
}

JOSC_HTTPParam.prototype.encode =3D function(name, value)
{
    return this.insert(name, encodeURIComponent(value));
}

function JOSC_BusyImage()
{
}

JOSC_BusyImage.prototype.create =3D function(id)
{
//	var form =3D document.joomlacommentform;
    var image =3D document.createElement('img');
    image.setAttribute('src', JOSC_template + '/images/busy.gif');
    image.setAttribute('id', id+"Image");
    var element =3D document.getElementById(id);
    if (!element.innerHTML) element.appendChild(image);
    JOSC_ajaxNotActive =3D false;
}

JOSC_BusyImage.prototype.destroy =3D function(id)
{
    var image =3D document.getElementById(id+"Image");
    image.parentNode.removeChild(image);
    JOSC_ajaxNotActive =3D true;
}

var JOSC_ajaxNotActive =3D true; /* will be set in create/destroy =
BusyImage */
var JOSC_busyImage =3D new JOSC_BusyImage();

function JOSC_ajaxSend(data, onReadyStateChange)
{
    document.joomlacommentform.bsend.disabled =3D true;
    JOSC_busyImage.create('JOSC_busypage');
    JOSC_busyImage.create('JOSC_busy');
    var URL =3D JOSC_ConfigLiveSite+'index.php';
    JOSC_http.open("POST", URL , true);
    JOSC_http.onreadystatechange =3D onReadyStateChange;
    JOSC_http.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded');
    if (JOSC_AjaxDebug) alert('###AJAXSEND:\n##URL=3D' + URL + ' ?' + =
data  + '\n##onReadyStateChange=3D' + onReadyStateChange);
    JOSC_http.send(data);
}

function JOSC_ajaxReady()
{
    if (JOSC_http.readyState =3D=3D 4) {
    	/* received */
        JOSC_busyImage.destroy('JOSC_busy');
        JOSC_busyImage.destroy('JOSC_busypage');
        document.joomlacommentform.bsend.disabled =3D false;
        if (JOSC_http.status =3D=3D 200) {
        	/* response is ok */
          	if (JOSC_AjaxDebug) alert('AJAXREADY: OK !' );
            return true;
        } else {
          	if (JOSC_AjaxDebug) alert('AJAXREADY: KO ! Status=3D' + =
JOSC_http.status );
		    return false;
        }=09
    }
    return false;
}

function JOSC_goToAnchor(name)
{
    clearTimeout(self.timer);
    action =3D function()
    {
		var url =3D window.location.toString();
		var index =3D url.indexOf('#');
		if (index =3D=3D -1) { window.location =3D url + '#' + name; }
		else { window.location =3D url.substring(0, index) + '#' + name; }
        if (JOSC_operaBrowser) window.location =3D '##';
    }
    if (JOSC_operaBrowser) self.timer =3D setTimeout(action, 50);
    else action();
}

function JOSC_refreshPage(msg, id)=20
{
	if (msg) alert(msg);

    clearTimeout(self.timer);
    action =3D function()
    {
		var url =3D window.location.toString();
		var index =3D url.indexOf('?option=3D');
		if (index =3D=3D -1) { var sep =3D '?'; } /* SEF */
		else			 { var sep =3D '&'; } /* normal */
		window.location =3D JOSC_linkToContent + sep + 'comment_id=3D' + id + =
'#josc' + id;
        //if (JOSC_operaBrowser) window.location =3D '##';
    }
    if (JOSC_operaBrowser) self.timer =3D setTimeout(action, 50);
    else action();
}

function JOSC_getXmlResponse(withalert) {
/* return DOM (W3C) if no parsing xml error else null  (alert will show =
a javascript alert) */
  if (JOSC_http.responseXML && JOSC_http.responseXML.parseError =
&&(JOSC_http.responseXML.parseError.errorCode !=3D0)) {
    error =3D JOSC_getXmlError(withalert);
    return null;=20
  } else {
  	if (JOSC_AjaxDebug) alert('###GETXMLRESPONSE:\n' + =
JOSC_http.responseText );
/*    if (JOSC_operaBrowser && JOSC_AjaxDebug && JOSC_AjaxDebugLevel>1) =
{
         txt =3D '';
         for (prop in JOSC_http.responseXML)
         {
             txt =3D txt + '\n' + prop + '=3D' + =
JOSC_http.responseXML[prop];
         }
         alert('JOSC_getXmlResponse:http.responseXML=3D'+txt);
    }*/
    return JOSC_http.responseXML;
  }
}

function JOSC_getXmlError(withalert) {
  if (JOSC_http.responseXML.parseError.errorCode !=3D0 ) {
     line =3D JOSC_http.responseXML.parseError.line;
     pos =3D JOSC_http.responseXML.parseError.linepos;
     error =3D JOSC_http.responseXML.parseError.reason;
     error =3D error + "Contact the support ! and send the following =
informations:\n error is line " + line + " position " + pos;
	 error =3D error + " >>" + =
JOSC_http.responseXML.parseError.srcText.substring(pos);
         error =3D error + "\nGLOBAL:" + JOSC_http.responseText;
     if (withalert)
       alert(error);
     return error;
   } else {
     return "";
   }
}

/*
 * Form type function
 */
function JOSC_modifyForm(formTitle, buttonValue, onClick)
{
    document.getElementById('CommentFormTitle').innerHTML =3D formTitle;
    button =3D document.joomlacommentform.bsend;
    button.value =3D buttonValue;
    button.onclick =3D onClick;
}

function JOSC_xmlValue(xmlDocument, tagName)
{
    try {
        var result =3D =
xmlDocument.getElementsByTagName(tagName).item(0).firstChild.data;
    }
    catch(e) {
        var result =3D '';
    }
    return result;
}

function JOSC_removePost(post)
{
    document.getElementById('Comments').removeChild(post);
}

/*********************=20
 * ajax call functions
 */
function JOSC_deleteComment(id)
{
    if (window.confirm(_JOOMLACOMMENT_MSG_DELETE)) {
        var data =3D new JOSC_HTTPParam().create('ajax_delete', id);
        JOSC_ajaxSend(data, function()
            {
                if (JOSC_ajaxReady()) {
                    if (JOSC_http.responseText !=3D '') =
alert(JOSC_http.responseText);
                    else JOSC_removePost(document.getElementById('post' =
+ id));
                }
            }
            );
    }
}

function JOSC_deleteAll()
{
	if (window.confirm(_JOOMLACOMMENT_MSG_DELETEALL)) {
        var form =3D document.joomlacommentform;
		var param =3D new JOSC_HTTPParam();
		param.create('ajax_delete_all', -1);
        JOSC_ajaxSend(param.insert('content_id',form.content_id.value), =
function()
            {
                if (JOSC_ajaxReady()) {
                    if (JOSC_http.responseText !=3D '') =
alert(JOSC_http.responseText);
                    else {
                    	/* JOSC_addNew();  why ? */
                    	document.getElementById('Comments').innerHTML=3D'';
					}
                }
            }
            );
    }
}


function JOSC_editComment(id)
{
    JOSC_modifyForm(_JOOMLACOMMENT_EDITCOMMENT, _JOOMLACOMMENT_EDIT,
        function(event)
        {
            JOSC_editPost(id, -1);}
        );
    JOSC_goToAnchor('CommentForm');
    var data =3D new JOSC_HTTPParam().create('ajax_modify', id);
    JOSC_ajaxSend(data, JOSC_editResponse);
}

function JOSC_quote(id)
{
    var data =3D new JOSC_HTTPParam().create('ajax_quote', id);
    JOSC_goToAnchor('CommentForm');
    JOSC_ajaxSend(data, JOSC_quoteResponse);
}

function JOSC_voting(id, yes_no)
{
    var data =3D new JOSC_HTTPParam().create('ajax_voting_' + yes_no, =
id);
    JOSC_ajaxSend(data, JOSC_votingResponse);
}

function JOSC_reloadCaptcha()
{
    var data =3D new JOSC_HTTPParam().create('ajax_reload_captcha', 0);
    JOSC_ajaxSend(data, JOSC_editPostResponse);
}

function JOSC_searchForm()
{
	JOSC_removeSearchResults();
	var searchform =3D document.joomlacommentsearch;
	var form =3D document.joomlacommentform;
    if (searchform) {
        searchform.parentNode.removeChild(searchform);
        if (!JOSC_operaBrowser) document.joomlacommentsearch =3D null;
    } else {
        var param =3D new JOSC_HTTPParam();
        param.create('ajax_insert_search', 0);
        JOSC_ajaxSend(param.insert('content_id', form.content_id.value), =
JOSC_searchFormResponse);
    }
}

function JOSC_search()
{
	JOSC_removeSearchResults();
	var keyword =3D document.joomlacommentsearch.tsearch.value;
	if (keyword=3D=3D'') return 0;
	var param =3D new JOSC_HTTPParam();
	param.create('ajax_search', 0);
	param.encode('search_keyword', keyword)
	=
JOSC_ajaxSend(param.insert('search_phrase',JOSC_rsearchphrase_selection),=
 JOSC_searchResponse);
}

//function editPost(id, parentid) {
//	/* for backward compatibility with templates */
//	return JOSC_editPost(id, parentid);
//}

function JOSC_editPost(id, parentid)
{
	var form =3D document.joomlacommentform;
    if (form.tcomment.value =3D=3D '')=20
    {
        alert(_JOOMLACOMMENT_FORMVALIDATE);
        return 0;
    }
    if  ( document.getElementsByName('tnotify')[0]  && =
document.getElementsByName('temail')[0] )
    {   if ( form.tnotify.selectedIndex && form.temail.value =3D=3D '') =
{
            alert(_JOOMLACOMMENT_FORMVALIDATE_EMAIL);
            return 0;
        }
    }
    if (JOSC_captchaEnabled && form.security_try.value =3D=3D '')
    {
        alert(_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA);
        return 0;
    }
 =20
   =20
    if (JOSC_ajaxEnabled)
    {
        var param =3D new JOSC_HTTPParam();
        param.create(id =3D=3D -1 ? 'ajax_insert' : 'ajax_edit', id);
        param.insert('content_id', form.content_id.value);
        if (JOSC_captchaEnabled)=20
        {
            param.insert('security_try', form.security_try.value);
            param.insert('security_refid', form.security_refid.value);
        }
        if (parentid !=3D -1) param.insert('parent_id', parentid);
        param.encode('tname', form.tname.value);
	    /* optional */
        if (document.getElementsByName('tnotify')[0])  { if =
(form.tnotify.selectedIndex) param.encode('tnotify', '1'); else =
param.encode('tnotify', '0'); };
        if (document.getElementsByName('temail')[0])    =
param.encode('temail', form.temail.value);
        if (document.getElementsByName('twebsite')[0])  =
param.encode('twebsite', form.twebsite.value);
        /************/
        param.encode('ttitle', form.ttitle.value);
		JOSC_ajaxSend(param.encode('tcomment', form.tcomment.value), =
JOSC_editPostResponse);
    }=20
    else=20
    {
    	/* should we use JOSC_ConfigLiveSite ? */
        form.action =3D =
JOSC_ConfigLiveSite+'/index.php?option=3Dcom_comment&josctask=3Dnoajax';
        form.submit();
    }
}

function JOSC_getComments(id, limitstart)=20
{
   =20
	var form =3D document.joomlacommentform;
	if (JOSC_ajaxEnabled && JOSC_ajaxNotActive)=20
    {
	    JOSC_ShowHide('', 'joscPageNavNoLink', 'joscPageNavLink');
        var param =3D new JOSC_HTTPParam();
        param.create('ajax_getcomments', id);
        param.insert('content_id',form.content_id.value);
    	JOSC_ajaxSend(param.insert('josclimitstart', limitstart), =
JOSC_getCommentsResponse);
    }
}

/*
 * END of ajax call functions
 */
=20
/********************
 * response functions
 */
function JOSC_editResponse()
{
    if (JOSC_ajaxReady()) {
        if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) {
            var form =3D document.joomlacommentform;
            var xmlDocument =3D =
JOSC_getXmlResponse(JOSC_XmlErrorAlert);; /*JOSC_http.responseXML;*/
            if (xmlDocument) {

    	        JOSC_userName =3D form.tname.value;
    	        form.tname.value =3D JOSC_xmlValue(xmlDocument, 'name');

          		form.ttitle.value =3D JOSC_xmlValue(xmlDocument, 'title');
          	  	form.tcomment.value =3D JOSC_xmlValue(xmlDocument, =
'comment');

           		/* optional values of the templates ! */
            	if (document.getElementsByName('tnotify')[0]) {
            	   JOSC_userNotify =3D form.tnotify.selectedIndex;=20
            	   form.tnotify.selectedIndex =3D new =
Boolean(JOSC_xmlValue(xmlDocument, 'notify')*1);
            	}
            	if (document.getElementsByName('temail')[0]) {
            	  JOSC_userEmail =3D form.temail.value;=20
            	  form.temail.value =3D JOSC_xmlValue(xmlDocument, =
'email');
            	}
            	if (document.getElementsByName('twebsite')[0]) {
            		JOSC_userWebsite =3D form.twebsite.value;
            	    form.twebsite.value =3D JOSC_xmlValue(xmlDocument, =
'website');
            	}
            	/* ********************** */
            } else {
            	form.tcomment.value =3D 'failed to retrieve datas';
            }
            if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_edit');
        }
    }
}

function JOSC_quoteResponse()
{
    if (JOSC_ajaxReady()) {
        if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) {
            var form =3D document.joomlacommentform;
            var xmlDocument =3D JOSC_getXmlResponse(true);
            if (xmlDocument) {
	            name =3D JOSC_xmlValue(xmlDocument, 'name');
    	        if (name =3D=3D '') name =3D _JOOMLACOMMENT_ANONYMOUS;
        	    if (form.ttitle.value =3D=3D '') form.ttitle.value =3D 're: =
' +
            	    JOSC_xmlValue(xmlDocument, 'title');
	            form.tcomment.value +=3D '[quote=3D' + name + ']' +
    	        JOSC_xmlValue(xmlDocument, 'comment') + '[/quote]';
        	} else {
            	form.tcomment.value =3D 'failed to retrieve datas';
            }
            if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_quote');
        }
    }
}

function JOSC_votingResponse()
{
    if (JOSC_ajaxReady()) {
        if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) {
            var form =3D document.joomlacommentform;
            var xmlDocument =3D JOSC_getXmlResponse(JOSC_XmlErrorAlert); =
/*JOSC_http.responseXML;*/
            var id =3D JOSC_xmlValue(xmlDocument, 'id');
            var yes =3D JOSC_xmlValue(xmlDocument, 'yes');
            var no =3D JOSC_xmlValue(xmlDocument, 'no');
            document.getElementById('yes' + id).innerHTML =3D yes;
            document.getElementById('no' + id).innerHTML =3D no;
			if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_voting');
        }
    }
}

function JOSC_editPostResponse()
{
    if (JOSC_ajaxReady()) {
        if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) {
            var form =3D document.joomlacommentform;
            var element =3D document.getElementById('Comments');
			var xmlDocument =3D JOSC_getXmlResponse(true); =
/*JOSC_http.responseXML;*/
			if (!xmlDocument) {
                return 0;
            }
            var id =3D JOSC_xmlValue(xmlDocument, 'id');
            var captcha =3D JOSC_xmlValue(xmlDocument, 'captcha');
            if (captcha) {
                JOSC_refreshCaptcha(captcha);
                if (id =3D=3D 'captchaalert') {
                	alert(_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA_FAILED);
                 	return 0;
                }
                if (id =3D=3D 'captcha') {
                	return 0;
                }
            }
            anchor =3D 'josc' + id;
            var idsave =3D id;
            id =3D 'post' + id;
            var body =3D JOSC_xmlValue(xmlDocument, 'body');
			var post =3D document.getElementById(id);
            var after =3D JOSC_xmlValue(xmlDocument, 'after');
            JOSC_clearInputbox();
            var noerror =3D JOSC_xmlValue(xmlDocument, 'noerror');
			if (noerror=3D=3D0) {
				alert(_JOOMLACOMMENT_REQUEST_ERROR);
				form.tcomment.value=3DJOSC_http.responseText;
				return 0;
            }
            var published =3D JOSC_xmlValue(xmlDocument, 'published');
			if (published=3D=3D0) {
				alert(_JOOMLACOMMENT_BEFORE_APPROVAL);
				form.tcomment.value=3D"";
				if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_approval');
				return 0;
            }
            if (post) {
				var className =3D JOSC_getPostClass(post);
                var indent =3D post.style.paddingLeft;
                JOSC_insertAdjacentHTML(post, 'beforeBegin', body);
                JOSC_removePost(post);
                newPost =3D document.getElementById(id);
                JOSC_setPostClass(newPost, className);
                newPost.style.paddingLeft =3D indent;
                JOSC_modifyForm(_JOOMLACOMMENT_WRITECOMMENT, =
_JOOMLACOMMENT_SENDFORM,
                    function(event)
                    {
                        JOSC_editPost(-1, -1);
                    });
                form.tname.value =3D JOSC_userName;
            	if (document.getElementsByName('temail')[0])   =
form.temail.value =3D JOSC_userEmail;
            	if (document.getElementsByName('website')[0])   =
form.website.value =3D JOSC_userWebsite;
		if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_editpost');

            } else {
                if (!after || after =3D=3D -1)
                	if (JOSC_sortDownward !=3D 0) {
                		if (JOSC_postREFRESH)
    	            		JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, =
idsave);
	                	else
	                		JOSC_insertAdjacentHTML(element, 'afterBegin', body);
               		} else {
                		if (JOSC_postREFRESH)
    	            		JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, =
idsave);
	                	else
                			JOSC_insertAdjacentHTML(element, 'beforeEnd', body);
               		}
                else {
                	if (document.getElementById('post' + after))
                		JOSC_insertAdjacentHTML(document.getElementById('post' =
+ after), 'afterEnd', body);
                	else
                		/* pagination or post has been deleted or new one from =
another users...=3D> refresh */
                		JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, =
idsave);
                }

                JOSC_setPostClass(document.getElementById(id), =
'sectiontableentry' + JOSC_postCSS);
                JOSC_postCSS =3D=3D 1 ? JOSC_postCSS =3D 2 : =
JOSC_postCSS =3D 1;
		if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_posted');
            }
            JOSC_goToAnchor(anchor);
       		//JOSC_refreshPage('', idsave);
        }
	}
}

function JOSC_getCommentsResponse() {

    //JOSC_ShowHide('', 'joscPageNavLink', 'joscPageNavNoLink');
   =20
    if (JOSC_ajaxReady()) {

        if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) {

			JOSC_resetFormPos(); /* if reply... */
		=09
            var element =3D document.getElementById('Comments');
            var elementPN =3D document.getElementById('joscPageNav');

			var xmlDocument =3D JOSC_getXmlResponse(true); =
/*JOSC_http.responseXML;*/
			if (!xmlDocument) {
                return 0;
            }

            element.innerHTML=3D'';
            elementPN.innerHTML=3D'';

            var body 	=3D JOSC_xmlValue(xmlDocument, 'body');
            var pagenav	=3D JOSC_xmlValue(xmlDocument, 'pagenav');

            if (JOSC_sortDownward !=3D 0)
				JOSC_insertAdjacentHTML(element, 'afterBegin', body);
            else {
                JOSC_insertAdjacentHTML(element, 'beforeEnd', body);
            }
			JOSC_insertAdjacentHTML(elementPN, 'afterBegin', pagenav);

			if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_getcomments');
		}
	}
}

function JOSC_searchFormResponse()
{
	if (JOSC_ajaxReady()) {
        form =3D JOSC_http.responseText;
        if (form !=3D '') {
            =
JOSC_insertAdjacentHTML(document.getElementById('CommentMenu'), =
'afterEnd', form);
			if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_searchform');
		}
    }
}

function JOSC_searchResponse()
{
    if (JOSC_ajaxReady()) {
        form =3D JOSC_http.responseText;
		if (form !=3D '') {
            JOSC_insertAdjacentHTML(document.joomlacommentsearch, =
'afterEnd', form);
			if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_search');
		}
    }
}

/*
 * END of response functions
 */

/*
 * Template functions
 */
//function JOSC_goToPost(contentid, id)
//{
//	var form =3D document.joomlacommentform;
//	if (form.content_id.value=3D=3Dcontentid) JOSC_goToAnchor('josc'+id); =
/* not correct in case of pagination. use JOSC_viewPost */
//	else window.location =3D 'index.php?option=3D' + form.component + =
'&task=3Dview&id=3D' + contentid + '#josc' + id;
//	if (JOSC_operaBrowser) window.location =3D '##';
//}
//
//function JOSC_viewPost(contentid, id, itemid)
//{
//	var form =3D document.joomlacommentform;
//	window.location =3D 'index.php?option=3D' + form.component + =
'&task=3Dview&id=3D' + contentid + (itemid ? ('&Itemid=3D'+itemid) : '') =
+ '&comment_id=3D' + id + '#josc' + id;
//	if (navigator.userAgent.toLowerCase().indexOf("opera") !=3D -1) =
window.location =3D '##';
//}

function JOSC_reply(id)
{
    var form =3D document.joomlacommentform;
    var post =3D document.getElementById('post' + id);
    var postPadding =3D post.style.paddingLeft.replace('px','')*1;
    form.style.paddingLeft =3D ( postPadding + 20 ) + 'px';
    JOSC_modifyForm(_JOOMLACOMMENT_WRITECOMMENT, =
_JOOMLACOMMENT_SENDFORM,
    function(event)
    {
        JOSC_editPost(-1, id);
	});
    JOSC_insertAdjacentElement(post, 'afterEnd', form);
    if (self.JOSC_afterAjaxResponse) =
JOSC_afterAjaxResponse('response_reply');
}

function JOSC_resetFormPos() {
    var form =3D document.joomlacommentform;  =20
    var formpos =3D document.getElementById('JOSC_formpos');
    if (form.parentNode.id !=3D 'comment' || (formpos && =
form.parentNode.id !=3D 'JOSC_formpos'))=20
    {
	    form.style.paddingLeft =3D '0px';
    	form.bsend.onclick =3D function(event)
    	{
	        JOSC_editPost(-1, -1);
	    } ;
	    if (!formpos)
        	JOSC_insertAdjacentElement(document.getElementById('Comments'), =
'afterEnd', form);
        else
			JOSC_insertAdjacentElement(formpos, 'afterEnd', form);
	}
}
		   =20
function JOSC_insertUBBTag(tag)
{
    JOSC_insertTags('[' + tag + ']', '[/' + tag + ']');
}

function JOSC_fontColor(){
  var color =3D document.joomlacommentform.menuColor.selectedIndex;
  switch (color){
    case 0: color=3D''; break;
    case 1: color=3D'aqua'; break;
    case 2: color=3D'black'; break;
    case 3: color=3D'blue'; break;
    case 4: color=3D'fuchsia'; break;
    case 5: color=3D'gray'; break;
    case 6: color=3D'green'; break;
    case 7: color=3D'lime'; break;
    case 8: color=3D'maroon'; break;
    case 9: color=3D'navy'; break;
    case 10: color=3D'olive'; break;
    case 11: color=3D'purple'; break;
    case 12: color=3D'red'; break;
    case 13: color=3D'silver'; break;
    case 14: color=3D'teal'; break;
    case 15: color=3D'white'; break;
    case 16: color=3D'yellow'; break;
  }
  if (color!=3D'') JOSC_insertTags('[color=3D'+color+']','[/color]');
}

function JOSC_fontSize()
{
    var size =3D document.joomlacommentform.menuSize.selectedIndex;
    switch (size) {
        case 0: size =3D '';
            break;
        case 1: size =3D 'x-small';
            break;
        case 2: size =3D 'small';
            break;
        case 3: size =3D 'medium';
            break;
        case 4: size =3D 'large';
            break;
        case 5: size =3D 'x-large';
            break;
    }
    if (size !=3D '') JOSC_insertTags('[size=3D' + size + ']', =
'[/size]');
}

function JOSC_emoticon(icon)
{
  var txtarea =3D document.joomlacommentform.tcomment;
  JOSC_scrollToCursor(txtarea, 0);
  txtarea.focus();
  JOSC_pasteAtCursor(txtarea, ' ' + icon + ' ');
  JOSC_scrollToCursor(txtarea, 1);
}
/*
 * END of template function
 */
=20
/*
 * ALL OTHERS UTILS FUNCTION
 */
function JOSC_insertTags(bbStart, bbEnd) {
  var txtarea =3D document.joomlacommentform.tcomment;
  JOSC_scrollToCursor(txtarea, 0);
  txtarea.focus();

  if ((JOSC_clientVer >=3D 4) && JOSC_is_ie && JOSC_is_win) {
    theSelection =3D document.selection.createRange().text;
    if (theSelection) {
      document.selection.createRange().text =3D bbStart + theSelection + =
bbEnd;
      theSelection =3D '';
      return;
    } else {
      JOSC_pasteAtCursor(txtarea, bbStart + bbEnd);
	}
  } else if (txtarea.selectionEnd && (txtarea.selectionEnd - =
txtarea.selectionStart > 0)) {
    var selLength =3D txtarea.textLength;
    var selStart =3D txtarea.selectionStart;
    var selEnd =3D txtarea.selectionEnd;
    var s1 =3D (txtarea.value).substring(0,selStart);
    var s2 =3D (txtarea.value).substring(selStart, selEnd)
    var s3 =3D (txtarea.value).substring(selEnd, selLength);
    txtarea.value =3D s1 + bbStart + s2 + bbEnd + s3;
    txtarea.selectionStart =3D selStart + (bbStart.length + s2.length + =
bbEnd.length);
    txtarea.selectionEnd =3D txtarea.selectionStart;
    JOSC_scrollToCursor(txtarea, 1);
    return;
  } else {
    JOSC_pasteAtCursor(txtarea, bbStart + bbEnd);
	JOSC_scrollToCursor(txtarea, 1);
  }
}

function JOSC_scrollToCursor(txtarea, action) {
  if (JOSC_is_nav) {
    if (action =3D=3D 0) {
      JOSC_scrollTopPos =3D txtarea.scrollTop;
      JOSC_scrollLeftPos =3D txtarea.scrollLeft;
    } else {
      txtarea.scrollTop =3D JOSC_scrollTopPos;
      txtarea.scrollLeft =3D JOSC_scrollLeftPos;
    }
  }
}

function JOSC_pasteAtCursor(txtarea, txtvalue) {
  if (document.selection) {
    var sluss;
    txtarea.focus();
    sel =3D document.selection.createRange();
    sluss =3D sel.text.length;
    sel.text =3D txtvalue;
    if (txtvalue.length > 0) {
      sel.moveStart('character', -txtvalue.length + sluss);
    }
  } else if (txtarea.selectionStart || txtarea.selectionStart =3D=3D =
'0') {
    var startPos =3D txtarea.selectionStart;
    var endPos =3D txtarea.selectionEnd;
    txtarea.value =3D txtarea.value.substring(0, startPos) + txtvalue + =
txtarea.value.substring(endPos, txtarea.value.length);
    txtarea.selectionStart =3D startPos + txtvalue.length;
    txtarea.selectionEnd =3D startPos + txtvalue.length;
  } else {
    txtarea.value +=3D txtvalue;
  }
}

function JOSC_clearInputbox()
{
    var form =3D document.joomlacommentform;
    form.ttitle.value =3D '';
    form.tcomment.value =3D '';
}

function JOSC_getPostClass(post)
{
    return =
post.getElementsByTagName('ul')[0].getElementsByTagName('li')[0].classNam=
e;
}

function JOSC_setPostClass(post, value)
{
    =
post.getElementsByTagName('ul')[0].getElementsByTagName('li')[0].classNam=
e =3D value;
}

function JOSC_refreshCaptcha(captcha)
{
    document.getElementById('captcha').innerHTML =3D captcha;
    document.joomlacommentform.security_try.value =3D '';
}

function JOSC_removeSearchResults()
{
    var searchResults =3D document.getElementById('SearchResults');
    if (searchResults) =
searchResults.parentNode.removeChild(searchResults);
}

function JOSC_addNew()
{
    JOSC_resetFormPos();
    JOSC_goToAnchor('CommentForm');
}

function JOSC_ShowHide(emptyvalue, showId, hideId) {

	if (showId && showId!=3Demptyvalue) {
		document.getElementById(showId).style.visibility=3D'visible';
		document.getElementById(showId).style.display =3D '';
	}
	if (hideId && hideId!=3Demptyvalue) {   =20
		document.getElementById(hideId).style.visibility =3D 'hidden';
		document.getElementById(hideId).style.display =3D 'none';
	}
	return(showId);   =20
}

function JOSC_toogle(ElementId) {
     		   =20
	if (ElementId) {
		if (document.getElementById(ElementId).style.visibility=3D=3D'hidden') =
{
			document.getElementById(ElementId).style.visibility=3D'visible';
			document.getElementById(ElementId).style.display =3D '';
		} else {
			document.getElementById(ElementId).style.visibility =3D 'hidden';
			document.getElementById(ElementId).style.display =3D 'none';
		}
	}
}

/*
 * return 0 if nothing done
 * return 1 if hidden->visible
 * return 2 if visible->hidden
 */
function JOSC_toogleR(ElementId) {
     		   =20
	if (ElementId) {
		if (document.getElementById(ElementId).style.visibility=3D=3D'hidden') =
{
			document.getElementById(ElementId).style.visibility=3D'visible';
			document.getElementById(ElementId).style.display =3D '';
			return 1;
		} else {
			document.getElementById(ElementId).style.visibility =3D 'hidden';
			document.getElementById(ElementId).style.display =3D 'none';
			return 2;
		}
	} else return 0;
} 
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/roksameheight.js

/*=0A=
    Get the maximum height from divs with passed class as argument=0A=
    Djamil Legato <djamil@djamil.it>=0A=
    For Andy Miller=0A=
*/=0A=
=0A=
var maxHeight =3D function(classname) {=0A=
    var divs =3D document.getElements(classname);=0A=
    var max =3D 0;=0A=
    divs.each(function(div) {=0A=
        max =3D Math.max(max, div.getSize().size.y);=0A=
    });=0A=
	divs.setStyle('height', max);=0A=
    return max;=0A=
};=0A=
=0A=
window.addEvent('load', function() { =0A=
	if (!window.ie6) {=0A=
		maxHeight('#mainmodules .block div div div');=0A=
		maxHeight('#mainmodules2 .block div div div');=0A=
	};=0A=
	maxHeight('div.main-height');=0A=
});
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/rokslidestrip.js

/**=0A=
 *  @author Olmo Maldonado, <http://olmo-maldonado.com=0A=
 *  =0A=
 *  Fixed resize issue - Djamil Legato <djamil [at] djamil.it>=0A=
 *  version 1.9=0A=
 */=0A=
var RokSlide =3D new Class({=0A=
	version: '1.9',=0A=
	options: {=0A=
		active: '',=0A=
		fx: {=0A=
			wait: false,=0A=
			duration: 350=0A=
		},=0A=
		scrollFX: {=0A=
			wait: false,=0A=
			transition: Fx.Transitions.Sine.easeInOut	=0A=
		},=0A=
		=0A=
		dimensions: {=0A=
			width: 722,=0A=
			height: 200=0A=
		},=0A=
		=0A=
		dynamic: false,=0A=
		tabsPosition: 'top',=0A=
		arrows: true=0A=
	},=0A=
	=0A=
	initialize: function(contents, options) {=0A=
		this.setOptions(options);=0A=
		this.content =3D $(contents);=0A=
		this.sections =3D this.content.getElements('.tab-pane');=0A=
		if(!this.sections.length) return;=0A=
	=0A=
		this.filmstrip =3D new Element('div').injectAfter(this.content);=0A=
		this.buildToolbar();=0A=
		this.buildFrame();=0A=
		if(window.ie) this.fixIE();=0A=
		=0A=
		this.scroller =3D $('scroller');=0A=
		this.startposition =3D $(this.sections[0].id.replace('-tab', =
'-pane')).getPosition().x;=0A=
		//this.scroller.fx =3D this.scroller.effects(this.options.fx);=0A=
		this.scroller.scrollFX =3D new Fx.Scroll(this.scroller, =
this.options.scrollFX);=0A=
		if(this.options.active) =
this.scrollSection(this.options.active.test(/-tab|-pane/) ? =
this.options.active : this.options.active + '-tab');=0A=
		else this.scrollSection(this.sectionptr[0]);=0A=
=0A=
		if (this.options.tabsPosition =3D=3D 'bottom') {=0A=
			this.filmstrip.getElement('hr').inject(this.filmstrip);=0A=
			var ul =3D this.filmstrip.getElement('ul'); ul.inject(this.filmstrip);=0A=
			var tab_height =3D ul.getSize().size.y, frame =3D $('frame');=0A=
			frame.setStyle('height', frame.getStyle('height').toInt() - =
tab_height);=0A=
		}=0A=
	},=0A=
	=0A=
	buildToolbar: function() {	=0A=
		var lis =3D [];=0A=
		var that =3D this;=0A=
		this.sectionptr =3D [];=0A=
		var h1, title;=0A=
=0A=
		if (!!this.options.dynamic) this.width =3D =
$(this.options.dynamic).getCoordinates().width;=0A=
		else this.width =3D this.options.dimensions.width;=0A=
		var width =3D this.width;=0A=
		=0A=
		this.sections.each(function(el) {=0A=
			el.setStyles({=0A=
				width: width - ((!!this.options.dynamic) ? 0 : =
(!this.options.arrows) ? 0 : 142),=0A=
				height: this.options.dimensions.height=0A=
			});=0A=
			this.sectionptr.push(el.id.replace('-pane', '-tab'));=0A=
			h1 =3D el.getElement('.tab-title');=0A=
			title =3D h1.innerHTML;=0A=
			h1.empty().remove();=0A=
			lis.push(new Element('li', {=0A=
				id: el.id.replace('-pane', '-tab'),=0A=
				events: {=0A=
					'click': function() {=0A=
						this.addClass('active');	=0A=
						=0A=
						that.scrollSection(this);=0A=
					},=0A=
					'mouseover': function() {=0A=
						this.addClass('hover');=0A=
						this.addClass('active');=0A=
					},=0A=
					'mouseout': function() {=0A=
						this.removeClass('hover');=0A=
						this.removeClass('active');=0A=
					}=0A=
				}=0A=
			}).setHTML(title));=0A=
		}, this);=0A=
		=0A=
		var length =3D lis.length - 1;=0A=
		lis[0].addClass('first');=0A=
		lis[length].addClass('last');=0A=
		=0A=
		this.filmstrip.adopt(new Element('ul', {=0A=
					id: 'rokslide-toolbar',=0A=
					styles: {=0A=
						width: width=0A=
					}=0A=
				}).adopt(lis), new Element('hr'));=0A=
	},=0A=
	=0A=
	buildFrame: function() {=0A=
		var width =3D this.width;=0A=
		=0A=
		var that =3D this, events =3D {=0A=
			'click': function() {=0A=
				that.scrollArrow(this)=0A=
			},=0A=
			'mouseover': function() {=0A=
				this.addClass('hover');=0A=
			},=0A=
			'mouseout': function() {=0A=
				this.removeClass('hover');=0A=
			}=0A=
		};=0A=
		=0A=
		var arrows =3D {=0A=
			'left': (this.options.arrows) ? new Element('div', {'class': =
'button','id': 'left','events': events}) : '',=0A=
			'right': (this.options.arrows) ? new Element('div', {'class': =
'button','id': 'right','events': events}) : ''=0A=
		};=0A=
		=0A=
		this.filmstrip.adopt(=0A=
			new Element('div', {=0A=
				id: 'frame', =0A=
				styles: {=0A=
					width: width,=0A=
					height: this.options.dimensions.height=0A=
				}=0A=
			}).adopt(=0A=
				arrows.left,=0A=
				new Element('div', { =0A=
					id: 'scroller',=0A=
					styles: {=0A=
						width: 	width - ((!!this.options.dynamic) ? 0 : =
(!this.options.arrows) ? 0 : 102),=0A=
						height: this.options.dimensions.height=0A=
					}=0A=
				}).adopt(this.content.setStyle('width', this.sections.length * =
1600)),=0A=
				arrows.right=0A=
			)=0A=
		);	=0A=
	},=0A=
	=0A=
	fixIE: function() {=0A=
		// if(window.ie6) {=0A=
		// 	this.sections.each(function(el) {=0A=
		// 		el.setStyle('margin', '0px 10px');=0A=
		// 	});=0A=
		// }=0A=
		=0A=
		this.filmstrip.getElement('hr').setStyle('display', 'none');=0A=
		=0A=
		// [$('frame'), this.scroller].merge(this.sections).merge($$('#frame =
div.button')).each(function(el) {=0A=
		// 	if(el) el.setStyle('height', '75.5em');=0A=
		// });=0A=
	},=0A=
	=0A=
	scrollSection: function(element) {=0A=
		element =3D $($(element || this.sections[0]).id.replace('-pane', =
'-tab'));=0A=
		this.startposition =3D $(this.sections[0].id.replace('-tab', =
'-pane')).getPosition().x;=0A=
		=0A=
		var oldactive =3D element.getParent().getElement('.current');=0A=
		if(oldactive) oldactive.removeClass('current');=0A=
		element.addClass('current');=0A=
	=0A=
		var offset =3D $(element.id.replace('-tab', '-pane')).getPosition().x =
- this.startposition;=0A=
		this.scroller.scrollFX.scrollTo(offset, false);=0A=
		/*var that =3D this;=0A=
		this.scroller.fx.start({=0A=
			opacity: 0	=0A=
		}).chain(function() {=0A=
			that.scroller.fx.start({=0A=
				opacity: 1=0A=
			});=0A=
		});*/=0A=
	},=0A=
	=0A=
	scrollArrow: function(element) {=0A=
		var direction =3D Math.pow(-1, ['left','right'].indexOf(element.id) + =
1);=0A=
		var current =3D =
this.sectionptr.indexOf(this.filmstrip.getElement('.current').id);=0A=
		var to =3D current + direction;=0A=
		this.scrollSection(this.sectionptr[to < 0 ? this.sectionptr.length - 1 =
: to % this.sectionptr.length]);=0A=
	}=0A=
});=0A=
RokSlide.implement(new Options);
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){var g=3Dtrue,h=3Dnull,j=3Dfalse,aa=3D(new =
Date).getTime(),k=3Dfunction(a){var b=3D(new =
Date).getTime()-aa;b=3D"&dtd=3D"+(b<1E3?b:"M");return a+b};var =
l=3Dthis,ba=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||l;!(a[0]in =
c)&&c.execScript&&c.execScript("var "+a[0]);for(var =
d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els=
e c=3Dc[d]?c[d]:(c[d]=3D{})},n=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof =
a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";=0A=
if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},o=3Dfunction(a){return =
n(a)=3D=3D"array"},ca=3Dfunction(a){var b=3Dn(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},p=3Dfunction(a){return typeof =
a=3D=3D"string"},da=3Dfunction(a){a=3Dn(a);return a=3D=3D"object"||=0A=
a=3D=3D"array"||a=3D=3D"function"},ea=3Dfunction(a){var =
b=3Dn(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in =
a)b[c]=3Dea(a[c]);return b}return a},fa=3Dfunction(a,b){var =
c=3Db||l;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);return function(){var =
e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e=
,d);return a.apply(c,e)}}else return function(){return =
a.apply(c,arguments)}},ga=3DDate.now||function(){return+new =
Date},q=3Dfunction(a,=0A=
b,c){ba(a,b,c)};var =
r=3DArray.prototype,ha=3Dr.forEach?function(a,b,c){r.forEach.call(a,b,c)}=
:function(a,b,c){for(var =
d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},ia=3Dfunction(){return =
r.concat.apply(r,arguments)},ja=3Dfunction(a){if(o(a))return =
ia(a);else{for(var b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return =
b}};var =
s=3Dfunction(a,b){this.width=3Da;this.height=3Db};s.prototype.clone=3Dfun=
ction(){return new =
s(this.width,this.height)};s.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};s.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};s.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
s.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};s.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var ka=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var qa=3Dfunction(a,b){if(b)return =
a.replace(la,"&amp;").replace(ma,"&lt;").replace(na,"&gt;").replace(oa,"&=
quot;");else{if(!pa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(la,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ma,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(na,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(oa,"&quot;");return =
a}},la=3D/&/g,ma=3D/</g,na=3D/>/g,oa=3D/\"/g,pa=3D/[&<>\"]/,ta=3Dfunction=
(a){if(a.indexOf("&")!=3D-1)return"document"in =
l&&a.indexOf("<")=3D=3D-1?ra(a):sa(a);return a},ra=3Dfunction(a){var b=3D=0A=
l.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normalize();=
a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a},sa=3Dfunction(a){return =
a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case =
"lt":return"<";case "gt":return">";case =
"quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr=
(1));if(!isNaN(c))return String.fromCharCode(c)}return =
b}})},ua=3Dfunction(a,b){for(var c=3Db.length,d=3D0;d<c;d++){var =
e=3Dc=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=
=3De)return a.substring(1,=0A=
a.length-1)}return a},va=3Dfunction(a,b){var =
c=3D0;a=3DString(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split(".");b=3DS=
tring(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split(".");for(var =
d=3DMath.max(a.length,b.length),e=3D0;c=3D=3D0&&e<d;e++){var =
f=3Da[e]||"",i=3Db[e]||"",m=3Dnew RegExp("(\\d*)(\\D*)","g"),z=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
G=3Dm.exec(f)||["","",""],H=3Dz.exec(i)||["","",""];if(G[0].length=3D=3D0=
&&H[0].length=3D=3D0)break;c=3DG[1].length=3D=3D0?0:parseInt(G[1],10);var=
 mb=3DH[1].length=3D=3D0?0:parseInt(H[1],10);c=3Dt(c,mb)||=0A=
t(G[2].length=3D=3D0,H[2].length=3D=3D0)||t(G[2],H[2])}while(c=3D=3D0)}re=
turn c},t=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return 1;return =
0};ga();var u,v,w,x,y,wa,xa,ya,za,Aa=3Dfunction(){return =
l.navigator?l.navigator.userAgent:h},A=3Dfunction(){return =
l.navigator},Ba=3Dfunction(){y=3Dx=3Dw=3Dv=3Du=3Dj;var =
a;if(a=3DAa()){var =
b=3DA();u=3Da.indexOf("Opera")=3D=3D0;v=3D!u&&a.indexOf("MSIE")!=3D-1;x=3D=
(w=3D!u&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;y=3D!u&&!w=
&&b.product=3D=3D"Gecko"}};Ba();=0A=
var B=3Du,C=3Dv,Ca=3Dy,D=3Dw,Da=3Dx,Ea=3Dfunction(){var a=3DA();return =
a&&a.platform||""},E=3DEa(),Fa=3Dfunction(){wa=3DE.indexOf("Mac")!=3D-1;x=
a=3DE.indexOf("Win")!=3D-1;ya=3DE.indexOf("Linux")!=3D-1;za=3D!!A()&&(A()=
.appVersion||"").indexOf("X11")!=3D-1};Fa();=0A=
var Ga=3Dwa,Ha=3Dxa,Ia=3Dya,Ja=3Dfunction(){var =
a=3D"",b;if(B&&l.opera){a=3Dl.opera.version;a=3Dtypeof =
a=3D=3D"function"?a():a}else{if(Ca)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(C)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(D)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Aa()))?a[1]:""}return =
a},Ka=3DJa(),La=3D{},F=3Dfunction(a){return =
La[a]||(La[a]=3Dva(Ka,a)>=3D0)};var Ma=3Dfunction(a){return =
p(a)?document.getElementById(a):a},Na=3DMa,Pa=3Dfunction(a,b){ka(b,functi=
on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
Oa)a.setAttribute(Oa[d],c);else =
a[d]=3Dc})},Oa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Qa=3Dfunctio=
n(a){var b=3Da.document;if(D&&!F("500")&&!Da){if(typeof a.innerHeight=3D=3D=0A=
"undefined")a=3Dwindow;b=3Da.innerHeight;var =
c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c<b)b-=3D1=
5;return new =
s(a.innerWidth,b)}a=3Db.compatMode=3D=3D"CSS1Compat"&&(!B||B&&F("9.50"))?=
b.documentElement:b.body;return new =
s(a.clientWidth,a.clientHeight)},Sa=3Dfunction(){return =
Ra(document,arguments)},Ra=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(C&&d&&(d.name||d.type)){c=3D["<",c];d.name&&c.push('=
 name=3D"',qa(d.name),'"');if(d.type){c.push(' =
type=3D"',qa(d.type),'"');d=3Dea(d);delete =
d.type}c.push(">");c=3Dc.join("")}var e=3D=0A=
a.createElement(c);if(d)if(p(d))e.className=3Dd;else =
Pa(e,d);if(b.length>2){d=3Dfunction(i){if(i)e.appendChild(p(i)?a.createTe=
xtNode(i):i)};for(c=3D2;c<b.length;c++){var =
f=3Db[c];ca(f)&&!(da(f)&&f.nodeType>0)?ha(Ta(f)?ja(f):f,d):d(f)}}return =
e},Ua=3Dfunction(a,b){a.appendChild(b)},Ta=3Dfunction(a){if(a&&typeof =
a.length=3D=3D"number")if(da(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(n(a)=3D=3D"function")return typeof a.item=3D=3D"function";return =
j};function I(a,b){a=3DparseFloat(a);return =
isNaN(a)||a>1||a<0?b:a}function Va(a,b){if(a=3D=3D"true")return =
g;if(a=3D=3D"false")return j;return b}function J(a,b){var =
c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var =
Wa=3Ddocument,Xa=3DVa("false",j),Ya=3DVa("false",j),Za=3DVa("false",j),K=3D=
window;var =
$a=3D"pagead2.googlesyndication.com",ab=3D"googleads.g.doubleclick.net",b=
b=3D"googleads2.g.doubleclick.net",cb=3D"pubads.g.doubleclick.net",db=3D"=
securepubads.g.doubleclick.net",eb=3D"partner.googleadservices.com",fb=3D=
J("pagead2.googlesyndication.com",$a),gb=3DJ("googleads.g.doubleclick.net=
",ab),hb=3DJ("",bb),ib=3DJ("pagead2.googlesyndication.com",$a);J("pubads.=
g.doubleclick.net",cb);J("partner.googleadservices.com",eb);J("securepuba=
ds.g.doubleclick.net",db);var L=3Dfunction(a,b){for(var c in =
a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(h,a[c],c,a)},jb=3Dfun=
ction(a){if(arguments.length<2)return a.length;for(var =
b=3D1,c=3Darguments.length;b<c;++b)a.push(arguments[b]);return =
a.length};function M(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}=0A=
function kb(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
j;window.setTimeout(function(){e.appendChild(d)},0);return g}function =
lb(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var =
c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}function =
nb(a){if(a in ob)return ob[a];return =
ob[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var ob=3D{};=0A=
function pb(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Dh}=
return a.toString()}else if(nb("msie")&&!window.opera){b=3Dh;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A=
0;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces=
s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get=
Variable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function N(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
O(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A=
function P(a,b){var =
c=3DMath.random();if(c<b){b=3DMath.floor(c/b*a.length);return =
a[b]}return""}=0A=
var qb=3Dfunction(a){a.u_tz=3D-(new =
Date).getTimezoneOffset();a.u_his=3Dwindow.history.length;a.u_java=3Dnavi=
gator.javaEnabled();if(window.screen){a.u_h=3Dwindow.screen.height;a.u_w=3D=
window.screen.width;a.u_ah=3Dwindow.screen.availHeight;a.u_aw=3Dwindow.sc=
reen.availWidth;a.u_cd=3Dwindow.screen.colorDepth}if(navigator.plugins)a.=
u_nplug=3Dnavigator.plugins.length;if(navigator.mimeTypes)a.u_nmime=3Dnav=
igator.mimeTypes.length},rb=3Dfunction(a){var =
b=3DK;if(a&&b.top!=3Db)b=3Db.top;try{return =
b.document&&!b.document.body?new s(-1,=0A=
-1):Qa(b||window)}catch(c){return new =
s(-12245933,-12245933)}},sb=3Dfunction(a,b){var =
c=3Da.length;if(c=3D=3D0)return 0;b=3Db||305419896;for(var =
d=3D0;d<c;d++){var =
e=3Da.charCodeAt(d);b^=3D(b<<5)+(b>>2)+e&4294967295}return =
b},tb=3Dfunction(a){if(a=3D=3Da.top)return 0;var =
b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dg;a=3Drb(!a);b.pus=
h(a.width.toString());b.push(a.height.toString());b=3Dsb(b.join(""));retu=
rn b>0?b:4294967296+b};var =
ub=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go=
ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads=
:"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"=
alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",=
google_color_border:"color_border",google_color_line:"color_line",google_=
color_link:"color_link",google_color_text:"color_text",google_color_url:"=
color_url",=0A=
google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"=
,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id=
:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j=
ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu=
st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e=
d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_=
version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"=
hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_region:"gr",google_reuse_colors:"reuse_colors",google_sa=
fe:"adsafe",google_tag_info:"gut",google_targeting:"targeting",google_ui_=
features:"ui",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",=
google_video_product_type:"video_product_type"},vb=3D{google_ad_client:"c=
lient",google_ad_format:"format",google_ad_output:"output",google_ad_call=
back:"callback",google_ad_height:"h",google_ad_override:"google_ad_overri=
de",=0A=
google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t=
",google_image_size:"image_size",google_last_modified_time:"lmt",google_m=
ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_=
radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un=
it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"=
rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",=
google_rt:"rt",google_skip:"skip"},wb=3D{google_only_pyv_ads:"pyv",=0A=
google_with_pyv_ads:"withpyv"};function xb(a,b){try{return =
a.top.document.URL=3D=3Db.URL}catch(c){}return j}function =
yb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xb(a,b)=
)return j;var e=3Db.documentElement;if(c&&d){var =
f=3D1,i=3D1;if(a.innerHeight){f=3Da.innerWidth;i=3Da.innerHeight}else =
if(e&&e.clientHeight){f=3De.clientWidth;i=3De.clientHeight}else =
if(b.body){f=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*d||f>2*c=
)return j}return g}function =
zb(a,b){L(b,function(c,d){a["google_"+d]=3Dc})}=0A=
function Ab(a,b){if(!b)return a.URL;return a.referrer}function =
Bb(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
Cb(a,b,c,d){a.page_url=3DAb(c,d);a.page_location=3Dh}function =
Db(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAb(c,d)||"EM=
PTY"}=0A=
function Eb(a,b){var =
c=3D{},d=3Dyb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBb(a=
,d);a.google_page_url?Db(c,a,b,d):Cb(c,a,b,d);c.last_modified_time=3Db.UR=
L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:h;c.referrer_url=3Dd?a.g=
oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe=
rrer_url:b.referrer;return c}function Fb(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dh;b.referrer_ur=
l=3Dc;return b}=0A=
function Gb(a,b){b=3DHb(a,b);zb(a,b)}function Hb(a,b){return =
a=3Da.google_page_url=3D=3Dh&&Ib[b.domain]?Fb(b):Eb(a,b)}var =
Ib=3D{};Ib["ad.yieldmanager.com"]=3Dg;var =
Jb=3Dfunction(a,b,c){b=3Dfa(b,l,a);a=3Dwindow.onerror;window.onerror=3Db;=
try{c()}catch(d){c=3Dd.toString();var =
e=3D"";if(d.fileName)e=3Dd.fileName;var =
f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw =
d;}window.onerror=3Da};q("google_protectAndRun",Jb);=0A=
var Lb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var =
e=3DWa;a=3D["http://",ib,"/pagead/gen_204","?id=3Djserror","&jscb=3D",Xa?=
1:0,"&jscd=3D",Ya?1:0,"&context=3D",M(a),"&msg=3D",M(b),"&file=3D",M(c),"=
&line=3D",M(d.toString()),"&url=3D",M(e.URL.substring(0,512)),"&ref=3D",M=
(e.referrer.substring(0,512))];a.push(Kb());lb(K,a.join(""))}return!Za};q=
("google_handleError",Lb);=0A=
var Nb=3Dfunction(a){Mb|=3Da},Mb=3D0,Kb=3Dfunction(){var =
a=3D["&client=3D",M(K.google_ad_client),"&format=3D",M(K.google_ad_format=
),"&slotname=3D",M(K.google_ad_slot),"&output=3D",M(K.google_ad_output),"=
&ad_type=3D",M(K.google_ad_type)];return a.join("")};var =
Q=3D"",Qb=3Dfunction(){if(window.google_ad_frameborder=3D=3Dh)window.goog=
le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dh)window.google_ad_=
output=3D"html";if(O(window.google_ad_format)){var =
a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_=
ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);=
window.google_ad_output=3D"html"}}window.google_ad_format=3DOb(window.goo=
gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl=
e_ad_height,window.google_ad_slot,=0A=
!!window.google_override_format);Q=3Dwindow.google_ad_client||"";window.g=
oogle_ad_client=3DPb(window.google_ad_format,window.google_ad_client);Gb(=
window,document);if(window.google_num_slots_by_channel=3D=3Dh)window.goog=
le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dh=
)window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl=
ient=3D=3Dh)window.google_num_slots_by_client=3D{};if(window.google_prev_=
ad_formats_by_region=3D=3Dh)window.google_prev_ad_formats_by_region=3D{};=
if(window.google_prev_ad_slotnames_by_region=3D=3D=0A=
h)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla=
tor=3D=3Dh)window.google_correlator=3D(new =
Date).getTime();if(window.google_adslot_loaded=3D=3Dh)window.google_adslo=
t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dh)window.google_adCo=
ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dh)window.google_fla=
sh_version=3Dpb();if(window.google_new_domain_checked=3D=3Dh)window.googl=
e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dh)windo=
w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo=
gle_num_ad_slots=3D=0A=
0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win=
dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad=
_section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g=
oogle_country=3Dwindow.google_country||window.google_gl||"";a=3D(new =
Date).getTime();if(o(window.google_color_bg))window.google_color_bg=3DR(w=
indow.google_color_bg,a);if(o(window.google_color_text))window.google_col=
or_text=3DR(window.google_color_text,a);if(o(window.google_color_link))wi=
ndow.google_color_link=3D=0A=
R(window.google_color_link,a);if(o(window.google_color_url))window.google=
_color_url=3DR(window.google_color_url,a);if(o(window.google_color_border=
))window.google_color_border=3DR(window.google_color_border,a);if(o(windo=
w.google_color_line))window.google_color_line=3DR(window.google_color_lin=
e,a)},Rb=3Dfunction(a){L(ub,function(b,c){a[c]=3Dh});L(vb,function(b,c){a=
[c]=3Dh});L(wb,function(b,c){a[c]=3Dh});a.google_container_id=3Dh;a.googl=
e_eids=3Dh;a.google_page_location=3Dh;a.google_referrer_url=3Dh;a.google_=
ad_region=3Dh;=0A=
a.google_gl=3Dh},R=3Dfunction(a,b){Nb(2);return =
a[b%a.length]},Pb=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu=
rn =
b=3DO(a)?Sb(b):Tb(b)},Tb=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D=
"ca-"+a;return =
a},Sb=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r=
eturn =
a},Ob=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return =
a=3DUb(a,e,f)?a.toLowerCase():""},Ub=3Dfunction(a,b,c){if(!a)return =
j;if(!b)return g;return c};var S=3Ddocument,T=3Dnavigator,U=3Dwindow;=0A=
function Vb(){var a=3DS.cookie,b=3DMath.round((new =
Date).getTime()/1E3),c=3DU.google_analytics_domain_name;c=3Dtypeof =
c=3D=3D"undefined"?Wb("auto"):Wb(c);var =
d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da=
.indexOf("__utmc=3D"+c)>-1,i=3D{},m=3D!!U&&!!U.gaGlobal;if(d){a=3Da.split=
("__utma=3D"+c+".")[1].split(";")[0].split(".");i.sid=3De&&f?a[3]+"":m&&U=
.gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Da[0]+"."+a[1];i.from_cookie=3Dg=
}else{i.sid=3Dm&&U.gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Dm&&U.gaGlobal=
.vid?U.gaGlobal.vid:=0A=
(Math.round(Math.random()*2147483647)^Xb()&2147483647)+"."+b;i.from_cooki=
e=3Dj}i.dh=3Dc;i.hid=3Dm&&U.gaGlobal.hid?U.gaGlobal.hid:Math.round(Math.r=
andom()*2147483647);return U.gaGlobal=3Di}=0A=
function Xb(){var =
a=3DS.cookie?S.cookie:"",b=3DU.history.length,c,d=3D[T.appName,T.version,=
T.language?T.language:T.browserLanguage,T.platform,T.userAgent,T.javaEnab=
led()?1:0].join("");if(U.screen)d+=3DU.screen.width+"x"+U.screen.height+U=
.screen.colorDepth;else =
if(U.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D=
c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DS.referrer?S.referrer:"";f=
or(a=3Dd.length;b>0;)d+=3Db--^a++;return Yb(d)}=0A=
function Yb(a){var =
b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1=
;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266=
338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Wb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DS.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return Yb(a.toLowerCase())};var =
V=3Dfunction(){this.defaultBucket=3D[];this.layers=3D{};for(var =
a=3D0,b=3Darguments.length;a<b;++a)this.layers[arguments[a]]=3D""},Zb=3Df=
unction(a){var b=3Dnew =
V;if(a){if(a.defaultBucket&&o(a.defaultBucket))for(var =
c=3D0,d=3Da.defaultBucket.length;c<d;++c)b.defaultBucket.push(a.defaultBu=
cket[c]);L(a.layers,fa(V.prototype.f,b))}return =
b};V.prototype.f=3Dfunction(a,b){this.layers[b]=3Da};=0A=
V.prototype.z=3Dfunction(a,b){if(a=3D=3D"")return"";if(!b){this.defaultBu=
cket.push(a);return a}if(this.layers.hasOwnProperty(b))return =
this.layers[b]=3Da;return""};V.prototype.d=3Dfunction(a,b,c){if(!c||this.=
p(c)){var =
d=3DMath.random();if(d<b){b=3DMath.floor(a.length*d/b);if(a=3Da[b])return=
 this.z(a,c)}}return""};V.prototype.p=3Dfunction(a){return =
this.layers.hasOwnProperty(a)&&this.layers[a]=3D=3D""};V.prototype.a=3Dfu=
nction(a){if(this.layers.hasOwnProperty(a))return =
this.layers[a];return""};=0A=
V.prototype.o=3Dfunction(){var =
a=3D[],b=3Dfunction(c){c!=3D""&&a.push(c)};L(this.layers,b);if(this.defau=
ltBucket.length>0&&a.length>0)return =
this.defaultBucket.join(",")+","+a.join(",");return =
this.defaultBucket.join(",")+a.join(",")};var =
$b=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function =
ac(a){a=3Da.google_page_location||a.google_page_url;if(!a)return =
j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len=
gth);else =
if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var =
b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s=
plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in =
$b;if(a.length>=3D2)b=3Db||a[a.length-2]in $b;return b}=0A=
function bc(a,b,c){if(ac(a)){a.google_new_domain_checked=3D1;return =
j}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){c=3D"http://"+gb+"/pagead/test_domain.js";d=3D=
"script";b.write("<"+d+' =
src=3D"'+c+'"></'+d+">");a.google_new_domain_checked=3D1;return =
g}}return j}var cc=3Dfunction(a,b){if(!b)return =
j;if(b.a("1")=3D=3D"44901211")return =
0=3D=3Da%2;if(b.a("1")=3D=3D"44901215")return =
0=3D=3DMath.floor(a/2)%2;if(b.a("1")=3D=3D"44901216")return =
1=3D=3DMath.floor(a/2)%2;return j};=0A=
function dc(a,b,c){if(!ac(a)&&a.google_new_domain_enabled=3D=3D1)return =
cc(b,c)?"http://"+hb:"http://"+gb;return"http://"+ib};var =
W=3Dfunction(a){this.A=3Da;this.i=3D[];this.h=3D0;this.b=3D[];this.t=3D0;=
this.c=3D[];this.r=3Dj;this.j=3Dthis.k=3D"";this.q=3Dj};W.prototype.v=3Df=
unction(a,b){var =
c=3Dthis.A[b],d=3Dthis.i;this.A[b]=3Dfunction(e){if(e&&e.length>0){var =
f=3De.length>1?e[1].url:h;d.push([a,ta(e[0].url),f])}c(e)}};W.prototype.u=
=3Dfunction(){this.h++};W.prototype.w=3Dfunction(a){this.b.push(a)};W.pro=
totype.s=3Dfunction(){if(!this.r){kb("http://"+fb+"/pagead/osd.js");this.=
r=3Dg}};=0A=
W.prototype.l=3Dfunction(a){if(this.h>0)for(var =
b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.q?"google_ads_iframe=
_":"google_ads_frame",d=3D0;d<b.length;d++){var =
e=3Db.item(d);e.src&&e.name&&e.name.indexOf(c)=3D=3D0&&a(e,e.src)}};=0A=
W.prototype.m=3Dfunction(a){var b=3Dthis.i;if(b.length>0)for(var =
c=3Ddocument.getElementsByTagName("a"),d=3D0;d<c.length;d++)for(var =
e=3D0;e<b.length;e++)if(c.item(d).href=3D=3Db[e][1]){var =
f=3Dc.item(d).parentNode;if(b[e][2])for(var =
i=3Df,m=3D0;m<4;m++){if(i.innerHTML.indexOf(b[e][2])>0){f=3Di;break}i=3Di=
.parentNode}a(f,b[e][0]);b.splice(e,1);break}};W.prototype.n=3Dfunction(a=
){for(var b=3D0;b<this.b.length;b++){var =
c=3Dthis.b[b],d=3Dec(c);if(d)(d=3Ddocument.getElementById("google_ads_div=
_"+d))&&a(d,c)}};=0A=
W.prototype.e=3Dfunction(a){this.m(a);this.n(a);this.l(a)};W.prototype.se=
tupOsd=3Dfunction(a,b,c){this.t=3Da;this.k=3Db;this.j=3Dc};W.prototype.ge=
tOsdMode=3Dfunction(){return =
this.t};W.prototype.getEid=3Dfunction(){return =
this.k};W.prototype.getCorrelator=3Dfunction(){return =
this.j};W.prototype.g=3Dfunction(){return =
this.i.length+this.h+this.b.length};W.prototype.setValidOutputTypes=3Dfun=
ction(a){this.c=3Da};=0A=
W.prototype.registerAdBlockByType=3Dfunction(a,b,c){if(this.c.length>0){f=
or(var =
d=3D0;d<this.c.length;d++)if(this.c[d]=3D=3Da){this.q=3Dc;if(a=3D=3D"js")=
this.v(b,"google_ad_request_done");else if(a=3D=3D"html")this.u();else =
a=3D=3D"json_html"&&this.w(b)}this.s()}};var =
ec=3Dfunction(a){if((a=3Da.match(/[&\?](?:slotname)=3D([^&]+)/))&&a.lengt=
h=3D=3D2)return =
a[1];return""},fc=3Dfunction(){window.__google_ad_urls||(window.__google_=
ad_urls=3Dnew W(window));return =
window.__google_ad_urls};q("Goog_AdSense_getAdAdapterInstance",fc);=0A=
q("Goog_AdSense_OsdAdapter",W);q("Goog_AdSense_OsdAdapter.prototype.numBl=
ocks",W.prototype.g);q("Goog_AdSense_OsdAdapter.prototype.findBlocks",W.p=
rototype.e);q("Goog_AdSense_OsdAdapter.prototype.getOsdMode",W.prototype.=
getOsdMode);q("Goog_AdSense_OsdAdapter.prototype.getEid",W.prototype.getE=
id);q("Goog_AdSense_OsdAdapter.prototype.getCorrelator",W.prototype.getCo=
rrelator);q("Goog_AdSense_OsdAdapter.prototype.setValidOutputTypes",W.pro=
totype.setValidOutputTypes);=0A=
q("Goog_AdSense_OsdAdapter.prototype.setupOsd",W.prototype.setupOsd);q("G=
oog_AdSense_OsdAdapter.prototype.registerAdBlockByType",W.prototype.regis=
terAdBlockByType);var gc=3Dfunction(a,b){var =
c=3Da.nodeType=3D=3D9?a:a.ownerDocument||a.document;if(c.defaultView&&c.d=
efaultView.getComputedStyle)if(a=3Dc.defaultView.getComputedStyle(a,""))r=
eturn a[b];return h},hc=3Dfunction(a,b){return =
gc(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]},ic=3Dfunction(=
a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;b=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;retu=
rn b}},jc=3Dfunction(a){var b=3D=0A=
a.nodeType=3D=3D9?a:a.ownerDocument||a.document,c=3D"";if(b.createTextRan=
ge){c=3Db.body.createTextRange();c.moveToElementText(a);c=3Dc.queryComman=
dValue("FontName")}if(!c){c=3Dhc(a,"fontFamily");if(B&&Ia)c=3Dc.replace(/=
 \[[^\]]*\]/,"")}a=3Dc.split(",");if(a.length>1)c=3Da[0];return =
ua(c,"\"'")},kc=3D/[^\d]+$/,lc=3Dfunction(a){return(a=3Da.match(kc))&&a[0=
]||h},mc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},nc=3D{em:1,ex:1},oc=3Dfunction(a)=
{var b=3Dhc(a,"fontSize"),c=3Dlc(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(C)if(c in mc)return ic(a,b,"left",=0A=
"pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in =
nc){a=3Da.parentNode;c=3Dhc(a,"fontSize");return =
ic(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3DSa("span",{style:"visibilit=
y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig=
ht:1em;"});Ua(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov=
eChild(c);return b};var X,Y=3D{};function pc(a){if(a=3D=3D1)return =
g;return!Y[a]}function =
qc(a,b){if(!(!a||a=3D=3D""))if(b=3D=3D1)if(Y[b])Y[b]+=3D","+a;else =
Y[b]=3Da;else Y[b]=3Da}function rc(){var =
a=3D[];L(Y,function(b){a.push(b)});return a.join(",")}function =
sc(a,b){if(o(a))for(var c=3D0;c<a.length;c++)p(a[c])&&qc(a[c],b)}var =
Z=3Dj;=0A=
function tc(a,b){var =
c=3D"script";Z=3Duc(a,b);if(!Z)a.google_allow_expandable_ads=3Dj;var =
d=3D!vc();Z&&d&&b.write("<"+c+' =
src=3D"http://'+fb+'/pagead/expansion_embed.js"></'+c+">");a=3Dbc(a,b,I("=
1",0.01));(d=3Dd||a)&&nb("msie")&&!window.opera?b.write("<"+c+' =
src=3D"http://'+fb+'/pagead/render_ads.js"></'+c+">"):b.write("<"+c+'>goo=
gle_protectAndRun("ads_core.google_render_ad", google_handleError, =
google_render_ad);</'+c+">")}function $(a){return a!=3Dh?'"'+a+'"':'""'}=0A=
function wc(a){var b=3D"google_unique_id";if(a[b])++a[b];else =
a[b]=3D1;return a[b]}var xc=3Dfunction(a,b){var =
c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,=
i){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof =
f=3D=3D"boolean")f=3Df?1:0;jb(e,d,i,"=3D",M(f));d=3D"&"}};L(a,b);return =
e.join("")};function yc(){var =
a=3DC&&F("6"),b=3DCa&&F("1.8.1"),c=3DD&&F("525");if(Ha&&(a||b||c))return =
g;else if(Ga&&(c||b))return g;else if(Ia&&b)return g;return j}=0A=
function vc(){return(typeof =
ExpandableAdSlotFactory=3D=3D"function"||typeof =
ExpandableAdSlotFactory=3D=3D"object")&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
uc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_=
output!=3D"html"||yb(a,b)||!zc(a)||isNaN(a.google_ad_height)||isNaN(a.goo=
gle_ad_width)||!yc())return j;return g}function zc(a){var =
b=3Da.google_ad_format;if(O(b))return =
j;if(N(a)&&b!=3D"468x15_0ads_al")return j;return g}=0A=
function Ac(){var =
a;if(K.google_ad_output=3D=3D"html"&&!(N(K)||O(K.google_ad_format))&&pc(0=
)){a=3D["6083035","6083034"];a=3DP(a,I("0",0));qc(a,0)}return =
a=3D=3D"6083035"}=0A=
function =
Bc(a,b){if((a.google_unique_id||0)!=3D0||O(a.google_ad_format))return"";v=
ar =
c=3D"";a=3DN(a);if(b=3D=3D"html"||a)c=3DP(["36815001","36815002"],I("0.01=
",0));if(c=3D=3D""&&(b=3D=3D"js"||a))c=3DP(["36815003","36815004"],I("0.0=
1",0));if(c=3D=3D""&&(b=3D=3D"html"||b=3D=3D"js"))c=3DP(["36813005","3681=
3006"],I("0.008",0));return c}=0A=
function Cc(){var =
a=3Dfc(),b=3Dwindow.google_enable_osd,c;if(b=3D=3D=3Dg){c=3D"36813006";Dc=
(c,a)}else =
if(b!=3D=3Dj&&pc(0)){c=3Da.getEid();if(c=3D=3D"")(c=3DBc(window,window.go=
ogle_ad_output))&&Dc(c,a);else =
if(c!=3D"36815001"&&c!=3D"36815002"&&c!=3D"36815003"&&c!=3D"36815004"&&c!=
=3D"36813005"&&c!=3D"36813006")c=3D""}if(c){qc(c,0);return c}return""}=0A=
function Dc(a,b){var c=3Db.getOsdMode(),d=3D[];switch(a){case =
"36815004":c=3D1;d=3D["js"];break;case =
"36815002":c=3D1;d=3D["html"];break;case =
"36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidOutputType=
s(d);b.setupOsd(c,a,window.google_correlator)}=0A=
function Ec(a,b,c,d){var =
e=3Dwc(a);c=3Dxc({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/=
,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+$(k(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Z&&vc()){b=3Da.google_container_id||=
d||h;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr=
ame("google_ads_frame"+e,k(c),a.google_ad_width,a.google_ad_height,=0A=
b)}else{e=3D'<iframe name=3D"google_ads_frame" =
width=3D'+$(a.google_ad_width)+" height=3D"+$(a.google_ad_height)+" =
frameborder=3D"+$(a.google_ad_frameborder)+" src=3D"+$(k(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';a.google_container_id?Fc(a.google_container_i=
d,b,e):b.write(e)}return c}function Gc(a){Rb(a)}=0A=
function Hc(a){var b=3DX.a("ac1")=3D=3D"44901217";if(!Ic(b))return =
j;b=3DAc();var =
c=3Ddc(window,window.google_unique_id||0,X);a=3DJc(a);b=3Dc+Kc(a.google_a=
d_format,b);window.google_ad_url=3Dxc(a,b);return g}=0A=
var Nc=3Dfunction(a){a.dt=3Daa;var =
b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_ad_section,=
d=3Dwindow.google_ad_format,e=3Dwindow.google_ad_slot;if(b[c])if(!O(d)){a=
.prev_fmts=3Db[c];if(window.google_num_slots_by_client.length>1)a.slot=3D=
window.google_num_slots_by_client[Q]}var =
f=3Dwindow.google_prev_ad_slotnames_by_region;if(f[c])a.prev_slotnames=3D=
f[c].toLowerCase();if(d){if(!O(d))if(b[c])b[c]+=3D","+d;else =
b[c]=3Dd}else if(e)if(f[c])f[c]+=3D","+e;else =
f[c]=3De;a.correlator=3Dwindow.google_correlator;if(window.google_new_dom=
ain_checked=3D=3D=0A=
1&&window.google_new_domain_enabled=3D=3D0)a.dblk=3D1;if(window.google_ad=
_channel){b=3Dwindow.google_num_slots_by_channel;c=3D"";d=3Dwindow.google=
_ad_channel.split(Lc);for(e=3D0;e<d.length;e++){f=3Dd[e];if(b[f])c+=3Df+"=
+";else =
b[f]=3D1}a.pv_ch=3Dc}if(window.google_ad_host_channel){b=3DMc(window.goog=
le_ad_host_channel,window.google_viewed_host_channels);a.pv_h_ch=3Db}if(X=
a)a.jscb=3D1;if(Ya)a.jscd=3D1;a.frm=3Dwindow.google_iframing;b=3DVb();a.g=
a_vid=3Db.vid;a.ga_sid=3Db.sid;a.ga_hid=3Db.hid;a.ga_fc=3Db.from_cookie;a=
.ga_wpids=3Dwindow.google_analytics_uacct},=0A=
Oc=3Dfunction(a){var =
b=3Dg;if(b=3Drb(b)){a.biw=3Db.width;a.bih=3Db.height}},Pc=3Dfunction(a){v=
ar b=3Dtb(window);if(b!=3D0)a.ifk=3Db.toString()};function Mc(a,b){var =
c=3Da.split("|");a=3D-1;for(var d=3D[],e=3D0;e<c.length;e++){var =
f=3Dc[e].split(Lc);b[e]||(b[e]=3D{});for(var =
i=3D"",m=3D0;m<f.length;m++){var =
z=3Df[m];if(z!=3D"")if(b[e][z])i+=3D"+"+z;else =
b[e][z]=3D1}i=3Di.slice(1);d[e]=3Di;if(i!=3D"")a=3De}b=3D"";if(a>-1){for(=
e=3D0;e<a;e++)b+=3Dd[e]+"|";b+=3Dd[a]}return b}=0A=
function Qc(){window.google_page_level_exp_state=3Dnew V("1","ac1");var =
a=3D["44901211","44901215","44901216","44901212"];window.google_page_leve=
l_exp_state.d(a,I("0",0),"1");a=3D["44901217","44901218"];window.google_p=
age_level_exp_state.d(a,I("0",0),"ac1")}=0A=
function =
Rc(){0=3D=3D(window.google_unique_id||0)&&Qc();X=3DZb(window.google_page_=
level_exp_state);var =
a=3DCc(),b=3DMath.random()<0.01,c=3Dh,d=3D"";if(b){d=3D"google_temp_span"=
;c=3DSc(d)}b=3DHc(c);c&&c.id=3D=3Dd&&(c&&c.parentNode?c.parentNode.remove=
Child(c):h);if(b){c=3DEc(window,document,window.google_ad_url);a&&fc().re=
gisterAdBlockByType(window.google_ad_output,c,j);Gc(window)}}=0A=
var =
Tc=3Dfunction(a){L(vb,function(b,c){a[b]=3Dwindow[c]});L(ub,function(b,c)=
{a[b]=3Dwindow[c]});L(wb,function(b,c){a[b]=3Dwindow[c]})},Uc=3Dfunction(=
a){sc(window.google_eids,1);a.eid=3Drc();var =
b=3DX.o();if(a.eid.length>0&&b.length>0)a.eid+=3D",";a.eid+=3Db};function=
 Vc(a,b,c,d){a=3DLb(a,b,c,d);tc(window,document);return a}function =
Wc(){Qb()}=0A=
function Xc(a){var =
b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var =
c=3D0;c<a.length;c++){var =
d=3Da[c].split("=3D");if(d[0])try{b[d[0].toLowerCase()]=3Dd.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," =
")):unescape(d[1]):""}catch(e){}}return b}function Yc(){var =
a=3Dwindow,b=3DXc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A=
function =
Fc(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v=
isibility=3D"visible";a.innerHTML=3Dc}}=0A=
var Kc=3Dfunction(a,b){return =
a=3DO(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?=
"},Zc=3Dfunction(a,b){b.dff=3Djc(a);b.dfs=3Doc(a)},$c=3Dfunction(a){a.ref=
=3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},Ic=3Df=
unction(a){var =
b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_prev_ad_slo=
tnames_by_region,d=3Dwindow.google_ad_section;if(O(window.google_ad_forma=
t)){window.google_num_sdo_slots+=3D1;if(!a&&window.google_num_sdo_slots>4=
)return j}else if(N(window)){window.google_num_0ad_slots+=3D=0A=
1;if(!a&&window.google_num_0ad_slots>3)return =
j}else{window.google_num_ad_slots+=3D1;if(window.google_num_slots_to_rota=
te){Nb(1);b[d]=3Dh;c[d]=3Dh;if(window.google_num_slot_to_show=3D=3Dh)wind=
ow.google_num_slot_to_show=3D(new =
Date).getTime()%window.google_num_slots_to_rotate+1;if(window.google_num_=
slot_to_show!=3Dwindow.google_num_ad_slots)return j}else =
if(!a&&window.google_num_ad_slots>6&&d=3D=3D"")return =
j}a=3Dwindow.google_num_slots_by_client;if(a[Q])a[Q]+=3D1;else{a[Q]=3D1;a=
.length+=3D1}return g},Jc=3Dfunction(a){var b=3D=0A=
{};Tc(b);Nc(b);qb(b);a&&Zc(a,b);Oc(b);Pc(b);Uc(b);$c(b);b.fu=3DMb;return =
b},Sc=3Dfunction(a){var =
b=3Dwindow.google_container_id&&Na(window.google_container_id)||Na(a);if(=
!b&&!window.google_container_id&&a){document.write("<span =
id=3D"+a+"></span>");b=3DNa(a)}return b},Lc=3D/[+, =
]/;window.google_render_ad=3DRc;function ad(){if(Za&&typeof =
K.alternateShowAds=3D=3D"function")K.alternateShowAds.call(h);else{Yc();J=
b("show_ads.google_init_globals",Vc,Wc);tc(window,document)}}Jb("show_ads=
.main",Lb,ad);})()=0A=

------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/200/addthis_widget.js

/* (c) 2008, 2009 Add This, LLC */=0A=
var addthis_conf=3D{ver:200};function =
addthis_invoke(e,c,d,f){addthis_config.username=3Df||_ate.pub();addthis_s=
hare.url=3D(c||b.addthis_url);addthis_share.title=3D(d||b.addthis_title);=
var =
b=3Dwindow,g=3Daddthis_share.url.toLowerCase(),a=3Daddthis_share.title.to=
LowerCase();if(g=3D=3D=3D""||g=3D=3D=3D"[url]"){addthis_share.url=3Dlocat=
ion.href}if(a=3D=3D=3D""||a=3D=3D=3D"[title]"){addthis_share.title=3Ddocu=
ment.title}_ate.as(e);return false};if(!window._ate){var =
_atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_euc=3DencodeURIComp=
onent,_duc=3DdecodeURIComponent,_atu=3D"undefined",_atc=3D{dr:0,ver:250,l=
oc:0,enote:"",cwait:500,tamp:-1,samp:0.01,camp:1,vamp:1,pamp:0.4,addr:-1,=
addt:1,xfl:!!window.addthis_disable_flash,abf:!!window.addthis_do_ab};(fu=
nction(){try{var =
I=3Dwindow.location;if(I.protocol.indexOf("file")=3D=3D=3D0){_atr=3D"http=
:"+_atr}if(I.hostname.indexOf("localhost")!=3D-1){_atc.loc=3D1}}catch(N){=
}var =
L=3Dnavigator.userAgent.toLowerCase(),O=3Ddocument,u=3Dwindow,t=3Du.addEv=
entListener,h=3Du.attachEvent,J=3DO.location,Q=3D{win:/windows/.test(L),x=
p:/windows nt 5.1/.test(L)||/windows nt =
5.2/.test(L),chr:/chrome/.test(L),iph:/iphone/.test(L),saf:/safari/.test(=
L),web:/webkit/.test(L),opr:/opera/.test(L),msi:(/msie/.test(L))&&!(/oper=
a/.test(L)),ffx:/firefox/.test(L),ff2:/firefox\/2/.test(L),ie6:/msie =
6.0/.test(L),ie7:/msie =
7.0/.test(L),mod:-1},n=3D{isBound:false,isReady:false,readyList:window.ad=
dthis_onload||[],onReady:function(){if(!n.isReady){n.isReady=3Dtrue;var =
a=3Dn.readyList;for(var =
b=3D0;b<a.length;b++){a[b].call(window)}n.readyList=3D[]}},addLoad:functi=
on(a){var b=3Du.onload;if(typeof =
u.onload!=3D"function"){u.onload=3Da}else{u.onload=3Dfunction(){if(b){b()=
}a()}}},bindReady:function(){if(A.isBound){return}A.isBound=3Dtrue;if(O.a=
ddEventListener&&!Q.opr){O.addEventListener("DOMContentLoaded",A.onReady,=
false)}var =
a=3Dwindow.addthis_product;if(a&&a.indexOf("f")>-1){A.onReady();return}if=
(Q.msi&&window=3D=3Dtop){(function(){if(A.isReady){return}try{O.documentE=
lement.doScroll("left")}catch(c){setTimeout(arguments.callee,0);return}A.=
onReady()})()}if(Q.opr){O.addEventListener("DOMContentLoaded",function(){=
if(A.isReady){return}for(var =
c=3D0;c<O.styleSheets.length;c++){if(O.styleSheets[c].disabled){setTimeou=
t(arguments.callee,0);return}}A.onReady()},false)}if(Q.saf){var =
b;(function(){if(A.isReady){return}if(O.readyState!=3D"loaded"&&O.readySt=
ate!=3D"complete"){setTimeout(arguments.callee,0);return}if(b=3D=3D=3Dund=
efined){var c=3DO.gn("link");for(var =
d=3D0;d<c.length;d++){if(c[d].getAttribute("rel")=3D=3D"stylesheet"){b++}=
}var =
e=3DO.gn("style");b+=3De.length}if(O.styleSheets.length!=3Db){setTimeout(=
arguments.callee,0);return}A.onReady()})()}A.addLoad(A.onReady)},append:f=
unction(b,a){A.bindReady();if(A.isReady){b.call(window,[])}else{A.readyLi=
st.push(function(){return =
b.call(window,[])})}}},A=3Dn,v=3Dfunction(q,l,p,c){if(!q){return p}if(q =
instanceof Array){for(var =
e=3D0,a=3Dq.length,b=3Dq[0];e<a;b=3Dq[++e]){p=3Dl.call(c||q,p,b,e,q)}}els=
e{for(var d in q){p=3Dl.call(c||q,p,q[d],d,q)}}return =
p},D=3DArray.prototype.slice,F=3Dfunction(b){return =
D.apply(b,D.call(arguments,1))},E=3Dfunction(a){return =
a.replace(/(^\s+|\s+$)/g,"")},M=3Dfunction(a,b){return =
v(F(arguments,1),function(d,c){return =
v(c,function(l,i,e){l[e]=3Di;return l},d)},a)},j=3Dfunction(b,a){return =
v(b,function(e,d,c){c=3DE(c);if(c){e.push(_euc(c)+"=3D"+_euc(E(d)))}retur=
n e},[]).join(a||"&")},g=3Dfunction(b,a){return =
v((b||"").split(a||"&"),function(i,l){var =
e=3Dl.split("=3D"),d=3DE(_duc(e[0])),c=3DE(_duc(e.slice(1).join("=3D")));=
if(d){i[d]=3Dc}return i},{})},f=3D{vst:[],rev:"$Rev: 73382 =
$",_euc:_euc,_duc:_duc,reduce:v,slice:F,strip:E,extend:M,toKV:j,fromKV:g,=
bro:Q,clck:1,show:1,dl:J,camp:_atc.camp-Math.random(),samp:_atc.samp-Math=
.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tamp-Math.random(),pamp:=
_atc.pamp-Math.random(),ab:"-",scnt:1,seq:1,dcp:0,inst:1,wait:500,tmo:nul=
l,cvt:[],svt:[],sttm:new =
Date().getTime(),max:4294967295,pix:"tev",sid:0,sub:!!window.at_sub,dbm:0=
,uid:null,oot:null,swf:"//bin.clearspring.com/at/v/1/button1.6.swf",evu:"=
//o.addthis.com/at/",spt:"static/r07/widget13.png",ifpp:null,trim:functio=
n(a,b){try{a=3Da.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=3D_euc(=
a)}}catch(b){}return =
a},gat:function(){},com:function(a){if(window.parent&&window.postMessage)=
{window.parent.postMessage(a,"*")}else{f.ifm(a)}},ifwn:function(){var =
b=3Df;try{b.rec(b.sifr.contentWindow.name)}catch(c){}},ifm:function(b){if=
(addthis_wpl){var =
c=3D(addthis_wpl.split("#"))[0];window.parent.location.href=3Dc+"#at"+b}r=
eturn false},hash:window.location.hash,ifp:function(){var =
c=3Df,b=3Dwindow.location.hash,i=3D0;if(b&&b.indexOf("#at")>-1){b=3Db.sub=
str(3).split(";");for(var e in b){var =
d=3Db[e].length>3?b[e].substr(0,3):null;switch(d){case"ssh":i=3D1;c.ssh(b=
[e].substr(4));break;case"uid":i=3D1;c.asetup(b[e].substr(4));break}}if(i=
){if(!c.hash.length||c.hash=3D=3D""){c.hash=3D"#"}window.location.hash=3D=
c.hash}}if(c.gssh&&c.guid){clearInterval(c.ifpp)}},pmh:function(a){if(a.o=
rigin.slice(-12)=3D=3D".addthis.com"){f.rec(a.data)}},_rec:[],rec:functio=
n(d){if(!d){return}var =
l=3Dg(d),b=3Df,c=3Db.sifr,e=3Db._rec;if(l.ssh){b.ssh(l.ssh)}if(l.uid){b.a=
setup(l.uid)}if(l.dbm){b.dbm=3Dl.dbm}if(c&&c.parentNode){c.parentNode.rem=
oveChild(c);b.sifr=3Dnull}for(var =
p=3D0;p<e.length;p++){e[p](l)}},ssh:function(b){f.gssh=3D1;var =
a=3Dwindow.addthis_ssh=3D_duc(b);f._ssh=3Da.split(",")},mun:function(c){v=
ar a=3D291;if(c){for(var =
b=3D0;b<c.length;b++){a=3D(a*(c.charCodeAt(b)+b)+3)&1048575}}return(a&167=
77215).toString(32)},jsl:function(){return((((u.jQuery||{}).fn||{}).jquer=
y&&1)|((u.Prototype||{}).Version&&2)|((u.YUI||{}).version||(u.YAHOO||{}).=
VERSION&&4)|((u.Ext||{}).version&&8)|((u.dojo||{}).version&&16))},ibt:fun=
ction(){if(f.bti){return f.bti}var =
a=3D(window.addthis_product||"men").substr(0,3),b=3Da=3D=3D"bkm"||a=3D=3D=
"fct"||a=3D=3D"fxe";if(b){f.bti=3Db}return b},off:function(){return =
Math.floor((new =
Date().getTime()-f.sttm)/100).toString(16)},ran:function(){return =
Math.floor(Math.random()*4294967295).toString(36)},srd:function(){if(f.dr=
){return"&pre=3D"+_euc(f.dr)}else{return""}},cst:function(a){return"CXNID=
=3D2000001.521545608054043907"+(a||2)+"NXC"},imgz:[],hrr:function(c){if(c=
&&c.urls&&c.urls instanceof Array){for(var =
b=3D0;b<c.urls.length;b++){var a=3Dnew =
Image();f.imgz.push(a);a.src=3Dc.urls[b]}}},omp:function(){f.img(_atc.ver=
+"sh","3");if(f.lng().indexOf("en")=3D=3D0){if(f.pamp>=3D0){f.xred(200)}}=
},img:function(p,r,b){if(!window.at_sub&&!_atc.xtr){var =
e=3Df,q=3De.dr,d=3D((e.rev||"").split(" =
"));if(q){q=3Dq.split("?").shift().split("http://").pop().split("https://=
").pop();if(q.length>25){q=3Dq.substr(0,25)}}var l=3Dnew =
Image();e.imgz.push(l);l.src=3D_atr+"live/t00/"+p+".gif?"+(e.uid!=3D=3Dnu=
ll?"uid=3D"+e.uid+"&":"")+e.ran()+"&"+e.cst(r)+(e.pub()?"&pub=3D"+e.pub()=
:"")+(q?"&dr=3D"+_euc(q):"")+(d.length>1?"&rev=3D"+d[1]:"")+(b?"&"+b:"")}=
},cuid:function(){return((f.sttm/1000)&f.max).toString(16)+("00000000"+(M=
ath.floor(Math.random()*(f.max+1))).toString(16)).slice(-8)},ssid:functio=
n(){if(f.sid=3D=3D=3D0){f.sid=3Df.cuid()}return =
f.sid},sev:function(b,a){f.pix=3D"sev-"+(typeof(b)!=3D=3D"number"?_euc(b)=
:b);f.svt.push(b+";"+f.off());if(a=3D=3D=3D1){f.xmi(true)}else{f.sxm(true=
)}},cev:function(b,a){f.pix=3D"cev-"+_euc(b);f.cvt.push(_euc(b)+"=3D"+_eu=
c(a)+";"+f.off());f.sxm(true)},sxm:function(a){if(f.tmo!=3D=3Dnull){clear=
Timeout(f.tmo)}if(a){f.tmo=3Df.sto("_ate.xmi(false)",f.wait)}},sto:functi=
on(b,a){return setTimeout(b,a)},sta:function(){var =
b=3Df;return"AT-"+(b.pub()?b.pub():"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"=
+(b.seq++)+(b.uid!=3D=3Dnull?"/"+b.uid:"")},xred:function(d){try{var =
s=3Dwindow,ae=3Df,b=3D0,W=3DO.referer||O.referrer||"",T=3DJ?J.href:null,a=
a=3DJ?J.hostname.split(".").slice(-2).join("."):null,y=3D100,q=3D300,ac=3D=
0,p=3D1,l=3D2,x=3D4,V=3Dac,ad=3D".com/",Y=3D0;if(W){var =
U=3DW.split("//").pop().split("/").shift().split("?").shift().split(".").=
slice(-2).join(".");if(U=3D=3Daa){V|=3Dl}else{V|=3Dx}}if(((ae.camp>=3D0&&=
(W.indexOf(ad)>-1))||d)&&(T&&J&&J.protocol&&(J.protocol.indexOf("https")=3D=
=3D-1))){if(W&&W.match(/ws\/results\/(Web|Images|Video|News)/)){Y=3D1;V|=3D=
p}else{if(W.indexOf(ad+"search")>-1||W.indexOf(ad+"url")>-1){var =
S=3DW.split("?").pop().split("&");for(var =
Z=3D0;Z<S.length;Z++){if(S[Z].indexOf("q=3D")=3D=3D=3D0||S[Z].indexOf("p=3D=
")=3D=3D=3D0||S[Z].indexOf("query")=3D=3D=3D0||S[Z].indexOf("qry")=3D=3D=3D=
0||S[Z].indexOf("text")=3D=3D=3D0){Y=3D1;break}}V|=3Dp}}if(!ae.dcp&&!_atc=
.xtr&&!_atc.xck&&(Y||d)&&ae.mun(ae.pub())!=3D=3D"mu2r"){if(!d){d=3Dy}ae.d=
cp=3Dd;var =
X=3DO.ce("script");X.src=3D"//cf.addthis.com/red/p.json?rb=3D"+V+"&gen=3D=
"+d+"&callback=3D_ate.hrr"+(ae.pub()?"&pub=3D"+ae.pub():"")+(ae.uid&&ae.u=
id!=3D=3D"anonymous"?"&uid=3D"+_euc(ae.uid):"")+"&url=3D"+_euc(T)+(W?"&re=
f=3D"+_euc(W):"");O.gn("head")[0].appendChild(X)}}}catch(ab){}},xld:funct=
ion(){var =
b=3Df,e=3D{"6jb4":1,sirb:1,q8fc:1,mv86:1,qmo0:1},c=3Db.jsl(),d=3Db.mun(b.=
pub());if(!b.xld_p){b.xld_p=3D1;if(e[d]){_atc.samp/=3D2;b.samp=3D_atc.sam=
p-Math.random()}if(b.samp>=3D0&&!b.sub){b.sev("20");b.cev("plo",Math.roun=
d(1/_atc.samp));if(b.dr){b.cev("pre",b.dr)}}b.xred();b.img(_atc.ver+"lo",=
"2",c?"jsl=3D"+c:"")}},xmi:function(r){var =
b=3Df,p=3Db.dl?b.dl.hostname:"";if(!b.uid){b.dck("X"+b.cuid())}else{b.coo=
()}if(b.cvt.length+b.svt.length>0){b.sxm(false);if(b.seq=3D=3D=3D1){b.cev=
("pin",b.inst)}if(_atc.xtr){return}if(p.indexOf(".gov")>-1||p.indexOf(".m=
il")>-1){_atc.xck=3D1}var =
s=3Db.pix+"-"+b.ran()+".png?ev=3D"+f.sta()+"&se=3D"+b.svt.join(",")+"&ce=3D=
"+b.cvt.join(",")+(_atc.xck?"&xck=3D1":""),e=3Db.evu+s;b.cvt=3D[];b.svt=3D=
[];if(r){var =
q=3Ddocument,l=3Dq.ce("iframe");l.id=3D"_atf";l.src=3De;f.opp(l.style);q.=
body.appendChild(l);l=3Dq.getElementById("_atf")}else{var c=3Dnew =
Image();b.imgz.push(c);c.src=3De}}},loc:function(){return =
_atc.loc},opp:function(a){a.width=3Da.height=3D"1px";a.position=3D"absolu=
te";a.zIndex=3D100000},pub:function(){return =
_euc(window.addthis_config&&addthis_config.username?addthis_config.userna=
me:(window.addthis_pub||""))},plo:[],lad:function(a){f.plo.push(a)},lng:f=
unction(){return =
window.addthis_language||(window.addthis_config||{}).ui_language||(f.bro.=
msi?navigator.userLanguage:navigator.language)},ivl:function(a){var =
b=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg=
",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,c=
ym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",es:1=
,esl:"es",spa:"spa",et:1,est:"et",fa:1,fas:"fa",per:"fa",fi:1,fin:"fi",fo=
:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",gl:1,glg:"gl",h=
e:1,heb:"he",hi:1,hin:"hin",hr:1,cro:"hr",hu:1,hun:"hu",id:1,ind:"id",is:=
1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:1,kor:"ko",lb:1,ltz:"lb",lt:1,l=
it:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"mk",ms:1,msa:"ms",may:"ms",nb:1,=
nl:1,nla:"nl",dut:"nl",no:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",pt:1,por=
:"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,sl=
v:"sl",sq:1,alb:"sq",sr:1,ser:"sr",sv:1,sve:"sv",swe:"sv",ta:1,tam:"ta",t=
e:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tr:1,tur:"tr",uk:1,ukr:"uk",ur:1=
,urd:"ur",vi:1,vie:"vi","zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-t=
r":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw=
":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(b[a]){return =
b[a]}a=3Da.split("-").shift();if(b[a]){if(b[a]=3D=3D=3D1){return =
a}else{return b[a]}}return 0},alg:function(e,c){var =
i=3Ddocument,a=3D(e||f.lng()||"en").toLowerCase(),b=3Df.ivl(a);if(a.index=
Of("en")!=3D=3D0&&(!f.pll||c)){if(b){if(b!=3D=3D1){a=3Db}f.pll=3Df.ajs("s=
tatic/r07/lang00/"+a+".js")}}},jlr:{},ajs:function(a){if(!f.jlr[a]){var =
b=3DO.ce("script");b.src=3D_atr+a;O.gn("head")[0].appendChild(b);f.jlr[a]=
=3D1;return b}return 1},jlo:function(){try{var =
p=3Ddocument,b=3Df,l=3Db.lng();b.alg(l);if(!b.pld){if(b.bro.ie6){var =
c=3Dnew =
Image();b.imgz.push(c);c.src=3D_atr+b.spt;if(window.addthis_feed){c=3Dnew=
 =
Image();b.imgz.push(c);c.src=3D_atr+"static/r05/feed00.gif"}}if(b.pll&&!w=
indow.addthis_translations){b.sto(function(){b.pld=3Db.ajs("static/r07/me=
nu44.js")},10)}else{b.pld=3Db.ajs("static/r07/menu44.js")}}}catch(i){}},i=
gv:function(a,b){if(!u.addthis_share){u.addthis_share=3D{}}if(!addthis_sh=
are.url){u.addthis_share.url=3Du.addthis_url||a}if(!addthis_share.title){=
u.addthis_share.title=3Du.addthis_title||b}if(!u.addthis_config){u.addthi=
s_config=3D{username:u.addthis_pub}}else{if(addthis_config.data_use_flash=
=3D=3D=3Dfalse){_atc.xfl=3D1}if(addthis_config.data_use_cookies=3D=3D=3Df=
alse){_atc.xck=3D1}}},lod:function(S){try{var =
U=3Dwindow,ak=3Df,x=3Dak.bro.msi,d=3D0,Z=3DO.referer||O.referrer||"",X=3D=
J?J.href:null,ag=3DJ.hostname,aj=3DX?X.indexOf("sms_ss"):-1,ah=3D((S=3D=3D=
=3D1||U.addthis_load_flash)&&!_atc.abf),ac=3D((U.addthis_language||(U.add=
this_config?U.addthis_config.ui_language:null)||(ak.bro.msi?navigator.use=
rLanguage:navigator.language)).split("-")).shift(),s=3D(J.href.indexOf(_a=
tr)=3D=3D-1)&&!ak.bro.ie6&&!ak.bro.ie7,ad=3DO.gn("link"),q=3D_atr+"static=
/r07/sh10.html",y=3D"_ate.ifwn()",r,T;if(!U.postMessage){var =
W=3DO.gn("img");for(var =
ae=3D0;ae<W.length;ae++){if(W[ae].src.split("//").pop().indexOf(ag)=3D=3D=
0){r=3DW[ae].src;break}}}if(s&&(!_atc.xic||(U.postMessage||ak.bro.msi))){=
if(!x){T=3DO.ce("iframe")}else{var =
V=3DO.ce("div");V.style.visibility=3D"hidden";ak.opp(V.style);O.body.inse=
rtBefore(V,O.body.firstChild);V.innerHTML=3D'<iframe id=3D"_atssh" =
width=3D"1" height=3D"1" name=3D"_atssh" =
'+(!U.postMessage?'onload=3D"'+y+'" =
':"")+">";T=3DO.getElementById("_atssh")}}for(var =
ae=3D0;ae<ad.length;ae++){var =
ab=3Dad[ae];if(ab.rel&&ab.rel=3D=3D"canonical"&&ab.href){X=3Dab.href}}ak.=
igv(X,O.title||"");ak.gov();ak.dr=3DZ;var =
p=3D(ak.swf&&!_atc.xfl&&!(ak.loc())&&!_atc.abf&&(ah||ak.uid=3D=3D=3Dnull|=
|(ak.uid!=3D=3D"anonymous"&&ak.oot&&((new =
Date()).getTime()-ak.oot>60480000))));q+=3D"#swfp=3D"+(p&&x?1:0);if(!x&&p=
){var c=3Dfunction(e,l,a){var =
i=3DO.ce("param");i.name=3Dl;i.value=3Da;e.appendChild(i)},V=3DO.ce("div"=
),Y=3D"atff",b=3DY+"c",aa=3DO.ce("object");V.id=3Db;O.body.insertBefore(V=
,O.body.firstChild);setTimeout(function(){var =
a=3DO.getElementById(b);aa.id=3DY;aa.data=3Dak.swf;aa.width=3Daa.height=3D=
"1px";aa.type=3D"application/x-shockwave-flash";c(aa,"wmode","transparent=
");c(aa,"allowScriptAccess","always");a.appendChild(aa)},10)}if(s&&T){T.i=
d=3D"_atssh";ak.opp(T.style);T.frameborder=3DT.style.border=3D0;T.style.t=
op=3DT.style.left=3D0;if(U.postMessage){T.src=3Dq;if(x){U.attachEvent("on=
message",ak.pmh)}else{U.addEventListener("message",ak.pmh,false)}T=3DO.bo=
dy.appendChild(T)}else{if(r&&!_atc.xic&&ak.bro.msi&&window=3D=3Dtop){T.on=
load=3Dy;T.src=3Dr;T=3DO.body.appendChild(T);T.src=3Dq+"&wpl=3D"+_euc(r)}=
}ak.sifr=3DT}if(!ah){if(p){ak.uoo();if(ak.bro.ie6||ak.bro.ie7){ak.sto("if=
 (_ate.xld) =
_ate.xld()",5000)}else{ak.sto("_ate.xld()",5000)}}else{ak.guid=3D1;ak.xld=
()}if(aj>-1&&X.indexOf(_atd+"book")=3D=3D-1){var =
af=3DX.substr(aj);af=3Daf.split("&").shift().split("#").shift().split("=3D=
").pop();if(ak.vamp>=3D0&&!ak.sub&&af.length){ak.cev("plv",Math.round(1/_=
atc.vamp));ak.cev("rsc",af)}}}if(window.addthis_language||(window.addthis=
_config||{}).ui_language){ak.alg()}if(ak.plo.length>0){ak.jlo()}}catch(ai=
){}},kck:function(a){var b=3Ddocument;if(b.cookie){b.cookie=3Da+"=3D ; =
expires=3DTue, 31 Mar 2009 05:47:11 UTC; path=3D/"}},rck:function(e){var =
p=3Ddocument;if(p.cookie){var b=3Dp.cookie.split(";");for(var =
l=3D0;l<b.length;l++){var =
q=3Db[l],a=3Dq.indexOf(e+"=3D");if(a>=3D0){return =
q.substring(a+(e.length+1))}}}return},uoo:function(){f.sck("_csoot",(new =
Date().getTime()))},coo:function(a){if(f.uid=3D=3D"anonymous"&&!f.oot){_a=
tc.xck=3D1;f.uoo()}},dck:function(a){f.uid=3Da;f.sck("_csuid",a);f.coo()}=
,gov:function(){var =
b=3Df.dl?f.dl.hostname:"";if(b.indexOf(".gov")>-1||b.indexOf(".mil")>-1){=
_atc.xck=3D1;_atc.xfl=3D1}var =
c=3Df.pub(),a=3D["usarmymedia","govdelivery"];for(K in =
a){if(c=3D=3Da[K]){_atc.xck=3D1;_atc.xfl=3D1;break}}},sck:function(b,a,c)=
{f.gov();if(!_atc.xck){O.cookie=3Db+"=3D"+a+(!c?"; expires=3DWed, 04 Oct =
2028 03:19:53 GMT":"")+"; path=3D/"}},asetup:function(b){var =
c=3Df;try{if(!c.guid){c.guid=3D1;if(b!=3D=3Dnull&&b!=3D=3D_atu){c.dck(b)}=
c.xld()}}catch(d){}return =
b},ao:function(b,i,e,c,d,a){f.lad(["open",b,i,e,c,d,a]);f.jlo();return =
false},ac:function(){},as:function(b,c,a){f.lad(["send",b,c,a]);f.jlo()}}=
,R=3Df;u._ate=3DR;u._adr=3DA;O.ce=3DO.createElement;O.gn=3DO.getElementsB=
yTagName;A.bindReady();if(!_atc.ost){if(!u.addthis_conf){u.addthis_conf=3D=
{}}for(var K in =
addthis_conf){_atc[K]=3Daddthis_conf[K]}_atc.ost=3D1}A.append(R.lod);if(O=
.cookie){var m=3DO.cookie.split(";");for(var K=3D0;K<m.length;K++){var =
P=3Dm[K],o=3DP.indexOf("_csuid=3D"),k=3DP.indexOf("_csoot=3D");if(o>=3D0)=
{f.uid=3DP.substring(o+7)}else{if(k>=3D0){f.oot=3DP.substring(k+7)}}}}try=
{if(!_atc.xcs){var =
I=3DO.ce("link");I.rel=3D"stylesheet";I.type=3D"text/css";I.href=3D_atr+"=
static/r07/widget27.css";I.media=3D"all";O.gn("head")[0].appendChild(I)}}=
catch(N){}var =
H=3DO.gn("script"),z=3DH[H.length-1],B=3Dz.src.indexOf("#")>-1?z.src.repl=
ace(/^[^\#]+\#?/,""):z.src.replace(/^[^\?]+\??/,""),C=3Dg(B);if(C.pub){u.=
addthis_pub=3D_duc(C.pub)}else{if(C.username){u.addthis_pub=3D_duc(C.user=
name)}}if(u.addthis_pub&&u.addthis_config){u.addthis_config.username=3Du.=
addthis_pub}if(C.domready){_atc.dr=3D1}try{if(_atc.ver=3D=3D=3D120){var =
G=3D"atb"+u._ate.cuid();O.write('<span =
id=3D"'+G+'"></span>');u._ate.igv();u._ate.lad(["span",G,addthis_share.ur=
l||"[url]",addthis_share.title||"[title]"])}if(u.addthis_clickout){f.lad(=
["cout"])}}catch(N){}})();function addthis_open(b,f,e,c,d,a){if(typeof =
d=3D=3D"string"){d=3Dnull}return _ate.ao(b,f,e,c,d,a)}function =
addthis_close(){_ate.ac()}function =
addthis_sendto(b,c,a){_ate.as(b,c,a);return =
false}if(_atc.dr){_adr.onReady()}}else{_ate.inst++}if(_atc.abf){addthis_o=
pen(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",w=
indow.addthis_title||"[TITLE]")};
------=_NextPart_000_0000_01CAA3F3.3B7A9470
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/jscripts/mootools.v1.11.js

/*
Script: Core.js
	Mootools - My Object Oriented javascript.

License:
	MIT-style license.

MooTools Copyright:
	copyright (c) 2007 Valerio Proietti, <http://mad4milk.net>

MooTools Credits:
	- Class is slightly based on Base.js =
<http://dean.edwards.name/weblog/2006/03/base/> (c) 2006 Dean Edwards, =
License <http://creativecommons.org/licenses/LGPL/2.1/>
	- Some functions are inspired by those found in prototype.js =
<http://prototype.conio.net/> (c) 2005 Sam Stephenson sam [at] conio =
[dot] net, MIT-style license
	- Documentation by Aaron Newton (aaron.newton [at] cnet [dot] com) and =
Valerio Proietti.
*/

var MooTools =3D {
	version: '1.11'
};

/* Section: Core Functions */

/*
Function: $defined
	Returns true if the passed in value/object is defined, that means is =
not null or undefined.

Arguments:
	obj - object to inspect
*/

function $defined(obj){
	return (obj !=3D undefined);
};

/*
Function: $type
	Returns the type of object that matches the element passed in.

Arguments:
	obj - the object to inspect.

Example:
	>var myString =3D 'hello';
	>$type(myString); //returns "string"

Returns:
	'element' - if obj is a DOM element node
	'textnode' - if obj is a DOM text node
	'whitespace' - if obj is a DOM whitespace node
	'arguments' - if obj is an arguments object
	'object' - if obj is an object
	'string' - if obj is a string
	'number' - if obj is a number
	'boolean' - if obj is a boolean
	'function' - if obj is a function
	'regexp' - if obj is a regular expression
	'class' - if obj is a Class. (created with new Class, or the extend of =
another class).
	'collection' - if obj is a native htmlelements collection, such as =
childNodes, getElementsByTagName .. etc.
	false - (boolean) if the object is not defined or none of the above.
*/

function $type(obj){
	if (!$defined(obj)) return false;
	if (obj.htmlElement) return 'element';
	var type =3D typeof obj;
	if (type =3D=3D 'object' && obj.nodeName){
		switch(obj.nodeType){
			case 1: return 'element';
			case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : =
'whitespace';
		}
	}
	if (type =3D=3D 'object' || type =3D=3D 'function'){
		switch(obj.constructor){
			case Array: return 'array';
			case RegExp: return 'regexp';
			case Class: return 'class';
		}
		if (typeof obj.length =3D=3D 'number'){
			if (obj.item) return 'collection';
			if (obj.callee) return 'arguments';
		}
	}
	return type;
};

/*
Function: $merge
	merges a number of objects recursively without referencing them or =
their sub-objects.

Arguments:
	any number of objects.

Example:
	>var mergedObj =3D $merge(obj1, obj2, obj3);
	>//obj1, obj2, and obj3 are unaltered
*/

function $merge(){
	var mix =3D {};
	for (var i =3D 0; i < arguments.length; i++){
		for (var property in arguments[i]){
			var ap =3D arguments[i][property];
			var mp =3D mix[property];
			if (mp && $type(ap) =3D=3D 'object' && $type(mp) =3D=3D 'object') =
mix[property] =3D $merge(mp, ap);
			else mix[property] =3D ap;
		}
	}
	return mix;
};

/*
Function: $extend
	Copies all the properties from the second passed object to the first =
passed Object.
	If you do myWhatever.extend =3D $extend the first parameter will become =
myWhatever, and your extend function will only need one parameter.

Example:
	(start code)
	var firstOb =3D {
		'name': 'John',
		'lastName': 'Doe'
	};
	var secondOb =3D {
		'age': '20',
		'sex': 'male',
		'lastName': 'Dorian'
	};
	$extend(firstOb, secondOb);
	//firstOb will become:
	{
		'name': 'John',
		'lastName': 'Dorian',
		'age': '20',
		'sex': 'male'
	};
	(end)

Returns:
	The first object, extended.
*/

var $extend =3D function(){
	var args =3D arguments;
	if (!args[1]) args =3D [this, args[0]];
	for (var property in args[1]) args[0][property] =3D args[1][property];
	return args[0];
};

/*
Function: $native
	Will add a .extend method to the objects passed as a parameter, but the =
property passed in will be copied to the object's prototype only if non =
previously existent.
	Its handy if you dont want the .extend method of an object to overwrite =
existing methods.
	Used automatically in MooTools to implement =
Array/String/Function/Number methods to browser that dont support them =
whitout manual checking.

Arguments:
	a number of classes/native javascript objects

*/

var $native =3D function(){
	for (var i =3D 0, l =3D arguments.length; i < l; i++){
		arguments[i].extend =3D function(props){
			for (var prop in props){
				if (!this.prototype[prop]) this.prototype[prop] =3D props[prop];
				if (!this[prop]) this[prop] =3D $native.generic(prop);
			}
		};
	}
};

$native.generic =3D function(prop){
	return function(bind){
		return this.prototype[prop].apply(bind, =
Array.prototype.slice.call(arguments, 1));
	};
};

$native(Function, Array, String, Number);

/*
Function: $chk
	Returns true if the passed in value/object exists or is 0, otherwise =
returns false.
	Useful to accept zeroes.

Arguments:
	obj - object to inspect
*/

function $chk(obj){
	return !!(obj || obj =3D=3D=3D 0);
};

/*
Function: $pick
	Returns the first object if defined, otherwise returns the second.

Arguments:
	obj - object to test
	picked - the default to return

Example:
	(start code)
		function say(msg){
			alert($pick(msg, 'no meessage supplied'));
		}
	(end)
*/

function $pick(obj, picked){
	return $defined(obj) ? obj : picked;
};

/*
Function: $random
	Returns a random integer number between the two passed in values.

Arguments:
	min - integer, the minimum value (inclusive).
	max - integer, the maximum value (inclusive).

Returns:
	a random integer between min and max.
*/

function $random(min, max){
	return Math.floor(Math.random() * (max - min + 1) + min);
};

/*
Function: $time
	Returns the current timestamp

Returns:
	a timestamp integer.
*/

function $time(){
	return new Date().getTime();
};

/*
Function: $clear
	clears a timeout or an Interval.

Returns:
	null

Arguments:
	timer - the setInterval or setTimeout to clear.

Example:
	>var myTimer =3D myFunction.delay(5000); //wait 5 seconds and execute =
my function.
	>myTimer =3D $clear(myTimer); //nevermind

See also:
	<Function.delay>, <Function.periodical>
*/

function $clear(timer){
	clearTimeout(timer);
	clearInterval(timer);
	return null;
};

/*
Class: Abstract
	Abstract class, to be used as singleton. Will add .extend to any object

Arguments:
	an object

Returns:
	the object with an .extend property, equivalent to <$extend>.
*/

var Abstract =3D function(obj){
	obj =3D obj || {};
	obj.extend =3D $extend;
	return obj;
};

//window, document

var Window =3D new Abstract(window);
var Document =3D new Abstract(document);
document.head =3D document.getElementsByTagName('head')[0];

/*
Class: window
	Some properties are attached to the window object by the browser =
detection.
=09
Note:
	browser detection is entirely object-based. We dont sniff.

Properties:
	window.ie - will be set to true if the current browser is internet =
explorer (any).
	window.ie6 - will be set to true if the current browser is internet =
explorer 6.
	window.ie7 - will be set to true if the current browser is internet =
explorer 7.
	window.gecko - will be set to true if the current browser is =
Mozilla/Gecko.
	window.webkit - will be set to true if the current browser is =
Safari/Konqueror.
	window.webkit419 - will be set to true if the current browser is =
Safari2 / webkit till version 419.
	window.webkit420 - will be set to true if the current browser is =
Safari3 (Webkit SVN Build) / webkit over version 419.
	window.opera - is set to true by opera itself.
*/

window.xpath =3D !!(document.evaluate);
if (window.ActiveXObject) window.ie =3D window[window.XMLHttpRequest ? =
'ie7' : 'ie6'] =3D true;
else if (document.childNodes && !document.all && =
!navigator.taintEnabled) window.webkit =3D window[window.xpath ? =
'webkit420' : 'webkit419'] =3D true;
else if (document.getBoxObjectFor !=3D null) window.gecko =3D true;

/*compatibility*/

window.khtml =3D window.webkit;

Object.extend =3D $extend;

/*end compatibility*/

//htmlelement

if (typeof HTMLElement =3D=3D 'undefined'){
	var HTMLElement =3D function(){};
	if (window.webkit) document.createElement("iframe"); //fixes safari
	HTMLElement.prototype =3D (window.webkit) ? =
window["[[DOMElement.prototype]]"] : {};
}
HTMLElement.prototype.htmlElement =3D function(){};

//enables background image cache for internet explorer 6

if (window.ie6) try {document.execCommand("BackgroundImageCache", false, =
true);} catch(e){};

/*
Script: Class.js
	Contains the Class Function, aims to ease the creation of reusable =
Classes.

License:
	MIT-style license.
*/

/*
Class: Class
	The base class object of the <http://mootools.net> framework.
	Creates a new class, its initialize method will fire upon class =
instantiation.
	Initialize wont fire on instantiation when you pass *null*.

Arguments:
	properties - the collection of properties that apply to the class.

Example:
	(start code)
	var Cat =3D new Class({
		initialize: function(name){
			this.name =3D name;
		}
	});
	var myCat =3D new Cat('Micia');
	alert(myCat.name); //alerts 'Micia'
	(end)
*/

var Class =3D function(properties){
	var klass =3D function(){
		return (arguments[0] !=3D=3D null && this.initialize && =
$type(this.initialize) =3D=3D 'function') ? this.initialize.apply(this, =
arguments) : this;
	};
	$extend(klass, this);
	klass.prototype =3D properties;
	klass.constructor =3D Class;
	return klass;
};

/*
Property: empty
	Returns an empty function
*/

Class.empty =3D function(){};

Class.prototype =3D {

	/*
	Property: extend
		Returns the copy of the Class extended with the passed in properties.

	Arguments:
		properties - the properties to add to the base class in this new =
Class.

	Example:
		(start code)
		var Animal =3D new Class({
			initialize: function(age){
				this.age =3D age;
			}
		});
		var Cat =3D Animal.extend({
			initialize: function(name, age){
				this.parent(age); //will call the previous initialize;
				this.name =3D name;
			}
		});
		var myCat =3D new Cat('Micia', 20);
		alert(myCat.name); //alerts 'Micia'
		alert(myCat.age); //alerts 20
		(end)
	*/

	extend: function(properties){
		var proto =3D new this(null);
		for (var property in properties){
			var pp =3D proto[property];
			proto[property] =3D Class.Merge(pp, properties[property]);
		}
		return new Class(proto);
	},

	/*
	Property: implement
		Implements the passed in properties to the base Class prototypes, =
altering the base class, unlike <Class.extend>.

	Arguments:
		properties - the properties to add to the base class.

	Example:
		(start code)
		var Animal =3D new Class({
			initialize: function(age){
				this.age =3D age;
			}
		});
		Animal.implement({
			setName: function(name){
				this.name =3D name
			}
		});
		var myAnimal =3D new Animal(20);
		myAnimal.setName('Micia');
		alert(myAnimal.name); //alerts 'Micia'
		(end)
	*/

	implement: function(){
		for (var i =3D 0, l =3D arguments.length; i < l; i++) =
$extend(this.prototype, arguments[i]);
	}

};

//internal

Class.Merge =3D function(previous, current){
	if (previous && previous !=3D current){
		var type =3D $type(current);
		if (type !=3D $type(previous)) return current;
		switch(type){
			case 'function':
				var merged =3D function(){
					this.parent =3D arguments.callee.parent;
					return current.apply(this, arguments);
				};
				merged.parent =3D previous;
				return merged;
			case 'object': return $merge(previous, current);
		}
	}
	return current;
};

/*
Script: Class.Extras.js
	Contains common implementations for custom classes. In Mootools is =
implemented in <Ajax>, <XHR> and <Fx.Base> and many more.

License:
	MIT-style license.
*/

/*
Class: Chain
	An "Utility" Class. Its methods can be implemented with =
<Class.implement> into any <Class>.
	Currently implemented in <Fx.Base>, <XHR> and <Ajax>. In <Fx.Base> for =
example, is used to execute a list of function, one after another, once =
the effect is completed.
	The functions will not be fired all togheter, but one every completion, =
to create custom complex animations.

Example:
	(start code)
	var myFx =3D new Fx.Style('element', 'opacity');

	myFx.start(1,0).chain(function(){
		myFx.start(0,1);
	}).chain(function(){
		myFx.start(1,0);
	}).chain(function(){
		myFx.start(0,1);
	});
	//the element will appear and disappear three times
	(end)
*/

var Chain =3D new Class({

	/*
	Property: chain
		adds a function to the Chain instance stack.

	Arguments:
		fn - the function to append.
	*/

	chain: function(fn){
		this.chains =3D this.chains || [];
		this.chains.push(fn);
		return this;
	},

	/*
	Property: callChain
		Executes the first function of the Chain instance stack, then removes =
it. The first function will then become the second.
	*/

	callChain: function(){
		if (this.chains && this.chains.length) this.chains.shift().delay(10, =
this);
	},

	/*
	Property: clearChain
		Clears the stack of a Chain instance.
	*/

	clearChain: function(){
		this.chains =3D [];
	}

});

/*
Class: Events
	An "Utility" Class. Its methods can be implemented with =
<Class.implement> into any <Class>.
	In <Fx.Base> Class, for example, is used to give the possibility add =
any number of functions to the Effects events, like onComplete, onStart, =
onCancel.
	Events in a Class that implements <Events> can be either added as an =
option, or with addEvent. Never with .options.onEventName.

Example:
	(start code)
	var myFx =3D new Fx.Style('element', 'opacity').addEvent('onComplete', =
function(){
		alert('the effect is completed');
	}).addEvent('onComplete', function(){
		alert('I told you the effect is completed');
	});

	myFx.start(0,1);
	//upon completion it will display the 2 alerts, in order.
	(end)

Implementing:
	This class can be implemented into other classes to add the =
functionality to them.
	Goes well with the <Options> class.

Example:
	(start code)
	var Widget =3D new Class({
		initialize: function(){},
		finish: function(){
			this.fireEvent('onComplete');
		}
	});
	Widget.implement(new Events);
	//later...
	var myWidget =3D new Widget();
	myWidget.addEvent('onComplete', myfunction);
	(end)
*/

var Events =3D new Class({

	/*
	Property: addEvent
		adds an event to the stack of events of the Class instance.

	Arguments:
		type - string; the event name (e.g. 'onComplete')
		fn - function to execute
	*/

	addEvent: function(type, fn){
		if (fn !=3D Class.empty){
			this.$events =3D this.$events || {};
			this.$events[type] =3D this.$events[type] || [];
			this.$events[type].include(fn);
		}
		return this;
	},

	/*
	Property: fireEvent
		fires all events of the specified type in the Class instance.

	Arguments:
		type - string; the event name (e.g. 'onComplete')
		args - array or single object; arguments to pass to the function; if =
more than one argument, must be an array
		delay - (integer) delay (in ms) to wait to execute the event

	Example:
	(start code)
	var Widget =3D new Class({
		initialize: function(arg1, arg2){
			...
			this.fireEvent("onInitialize", [arg1, arg2], 50);
		}
	});
	Widget.implement(new Events);
	(end)
	*/

	fireEvent: function(type, args, delay){
		if (this.$events && this.$events[type]){
			this.$events[type].each(function(fn){
				fn.create({'bind': this, 'delay': delay, 'arguments': args})();
			}, this);
		}
		return this;
	},

	/*
	Property: removeEvent
		removes an event from the stack of events of the Class instance.

	Arguments:
		type - string; the event name (e.g. 'onComplete')
		fn - function that was added
	*/

	removeEvent: function(type, fn){
		if (this.$events && this.$events[type]) this.$events[type].remove(fn);
		return this;
	}

});

/*
Class: Options
	An "Utility" Class. Its methods can be implemented with =
<Class.implement> into any <Class>.
	Used to automate the options settings, also adding Class <Events> when =
the option begins with on.

	Example:
		(start code)
		var Widget =3D new Class({
			options: {
				color: '#fff',
				size: {
					width: 100
					height: 100
				}
			},
			initialize: function(options){
				this.setOptions(options);
			}
		});
		Widget.implement(new Options);
		//later...
		var myWidget =3D new Widget({
			color: '#f00',
			size: {
				width: 200
			}
		});
		//myWidget.options =3D {color: #f00, size: {width: 200, height: 100}}
		(end)
*/

var Options =3D new Class({

	/*
	Property: setOptions
		sets this.options

	Arguments:
		defaults - object; the default set of options
		options - object; the user entered options. can be empty too.

	Note:
		if your Class has <Events> implemented, every option beginning with =
on, followed by a capital letter (onComplete) becomes an Class instance =
event.
	*/

	setOptions: function(){
		this.options =3D $merge.apply(null, [this.options].extend(arguments));
		if (this.addEvent){
			for (var option in this.options){
				if ($type(this.options[option] =3D=3D 'function') && =
(/^on[A-Z]/).test(option)) this.addEvent(option, this.options[option]);
			}
		}
		return this;
	}

});

/*
Script: Array.js
	Contains Array prototypes, <$A>, <$each>

License:
	MIT-style license.
*/

/*
Class: Array
	A collection of The Array Object prototype methods.
*/

//custom methods

Array.extend({

	/*
	Property: forEach
		Iterates through an array; This method is only available for browsers =
without native *forEach* support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Globa=
l_Objects:Array:forEach>

		*forEach* executes the provided function (callback) once for each =
element present in the array. callback is invoked only for indexes of =
the array which have assigned values; it is not invoked for indexes =
which have been deleted or which have never been assigned values.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - the object to bind "this" to (see <Function.bind>)

	Example:
		>['apple','banana','lemon'].each(function(item, index){
		>	alert(index + " =3D " + item); //alerts "0 =3D apple" etc.
		>}, bindObj); //optional second arg for binding, not used here
	*/

	forEach: function(fn, bind){
		for (var i =3D 0, j =3D this.length; i < j; i++) fn.call(bind, =
this[i], i, this);
	},

	/*
	Property: filter
		This method is provided only for browsers without native *filter* =
support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Objec=
ts:Array:filter>

		*filter* calls a provided callback function once for each element in =
an array, and constructs a new array of all the values for which =
callback returns a true value. callback is invoked only for indexes of =
the array which have assigned values; it is not invoked for indexes =
which have been deleted or which have never been assigned values. Array =
elements which do not pass the callback test are simply skipped, and are =
not included in the new array.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - the object to bind "this" to (see <Function.bind>)

	Example:
		>var biggerThanTwenty =3D [10,3,25,100].filter(function(item, index){
		> return item > 20;
		>});
		>//biggerThanTwenty =3D [25,100]
	*/

	filter: function(fn, bind){
		var results =3D [];
		for (var i =3D 0, j =3D this.length; i < j; i++){
			if (fn.call(bind, this[i], i, this)) results.push(this[i]);
		}
		return results;
	},

	/*
	Property: map
		This method is provided only for browsers without native *map* =
support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Globa=
l_Objects:Array:map>

		*map* calls a provided callback function once for each element in an =
array, in order, and constructs a new array from the results. callback =
is invoked only for indexes of the array which have assigned values; it =
is not invoked for indexes which have been deleted or which have never =
been assigned values.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - the object to bind "this" to (see <Function.bind>)

	Example:
		>var timesTwo =3D [1,2,3].map(function(item, index){
		> return item*2;
		>});
		>//timesTwo =3D [2,4,6];
	*/

	map: function(fn, bind){
		var results =3D [];
		for (var i =3D 0, j =3D this.length; i < j; i++) results[i] =3D =
fn.call(bind, this[i], i, this);
		return results;
	},

	/*
	Property: every
		This method is provided only for browsers without native *every* =
support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Globa=
l_Objects:Array:every>

		*every* executes the provided callback function once for each element =
present in the array until it finds one where callback returns a false =
value. If such an element is found, the every method immediately returns =
false. Otherwise, if callback returned a true value for all elements, =
every will return true. callback is invoked only for indexes of the =
array which have assigned values; it is not invoked for indexes which =
have been deleted or which have never been assigned values.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - the object to bind "this" to (see <Function.bind>)

	Example:
		>var areAllBigEnough =3D [10,4,25,100].every(function(item, index){
		> return item > 20;
		>});
		>//areAllBigEnough =3D false
	*/

	every: function(fn, bind){
		for (var i =3D 0, j =3D this.length; i < j; i++){
			if (!fn.call(bind, this[i], i, this)) return false;
		}
		return true;
	},

	/*
	Property: some
		This method is provided only for browsers without native *some* =
support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Globa=
l_Objects:Array:some>

		*some* executes the callback function once for each element present in =
the array until it finds one where callback returns a true value. If =
such an element is found, some immediately returns true. Otherwise, some =
returns false. callback is invoked only for indexes of the array which =
have assigned values; it is not invoked for indexes which have been =
deleted or which have never been assigned values.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - the object to bind "this" to (see <Function.bind>)

	Example:
		>var isAnyBigEnough =3D [10,4,25,100].some(function(item, index){
		> return item > 20;
		>});
		>//isAnyBigEnough =3D true
	*/

	some: function(fn, bind){
		for (var i =3D 0, j =3D this.length; i < j; i++){
			if (fn.call(bind, this[i], i, this)) return true;
		}
		return false;
	},

	/*
	Property: indexOf
		This method is provided only for browsers without native *indexOf* =
support.
		For more info see =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Globa=
l_Objects:Array:indexOf>

		*indexOf* compares a search element to elements of the Array using =
strict equality (the same method used by the =3D=3D=3D, or =
triple-equals, operator).

	Arguments:
		item - any type of object; element to locate in the array
		from - integer; optional; the index of the array at which to begin the =
search (defaults to 0)

	Example:
		>['apple','lemon','banana'].indexOf('lemon'); //returns 1
		>['apple','lemon'].indexOf('banana'); //returns -1
	*/

	indexOf: function(item, from){
		var len =3D this.length;
		for (var i =3D (from < 0) ? Math.max(0, len + from) : from || 0; i < =
len; i++){
			if (this[i] =3D=3D=3D item) return i;
		}
		return -1;
	},

	/*
	Property: each
		Same as <Array.forEach>.

	Arguments:
		fn - function to execute with each item in the array; passed the item =
and the index of that item in the array
		bind - optional, the object that the "this" of the function will refer =
to.

	Example:
		>var Animals =3D ['Cat', 'Dog', 'Coala'];
		>Animals.each(function(animal){
		>	document.write(animal)
		>});
	*/

	/*
	Property: copy
		returns a copy of the array.

	Returns:
		a new array which is a copy of the current one.

	Arguments:
		start - integer; optional; the index where to start the copy, default =
is 0. If negative, it is taken as the offset from the end of the array.
		length - integer; optional; the number of elements to copy. By =
default, copies all elements from start to the end of the array.

	Example:
		>var letters =3D ["a","b","c"];
		>var copy =3D letters.copy();		// ["a","b","c"] (new instance)
	*/

	copy: function(start, length){
		start =3D start || 0;
		if (start < 0) start =3D this.length + start;
		length =3D length || (this.length - start);
		var newArray =3D [];
		for (var i =3D 0; i < length; i++) newArray[i] =3D this[start++];
		return newArray;
	},

	/*
	Property: remove
		Removes all occurrences of an item from the array.

	Arguments:
		item - the item to remove

	Returns:
		the Array with all occurrences of the item removed.

	Example:
		>["1","2","3","2"].remove("2") // ["1","3"];
	*/

	remove: function(item){
		var i =3D 0;
		var len =3D this.length;
		while (i < len){
			if (this[i] =3D=3D=3D item){
				this.splice(i, 1);
				len--;
			} else {
				i++;
			}
		}
		return this;
	},

	/*
	Property: contains
		Tests an array for the presence of an item.

	Arguments:
		item - the item to search for in the array.
		from - integer; optional; the index at which to begin the search, =
default is 0. If negative, it is taken as the offset from the end of the =
array.

	Returns:
		true - the item was found
		false - it wasn't

	Example:
		>["a","b","c"].contains("a"); // true
		>["a","b","c"].contains("d"); // false
	*/

	contains: function(item, from){
		return this.indexOf(item, from) !=3D -1;
	},

	/*
	Property: associate
		Creates an object with key-value pairs based on the array of keywords =
passed in
		and the current content of the array.

	Arguments:
		keys - the array of keywords.

	Example:
		(start code)
		var Animals =3D ['Cat', 'Dog', 'Coala', 'Lizard'];
		var Speech =3D ['Miao', 'Bau', 'Fruuu', 'Mute'];
		var Speeches =3D Animals.associate(Speech);
		//Speeches['Miao'] is now Cat.
		//Speeches['Bau'] is now Dog.
		//...
		(end)
	*/

	associate: function(keys){
		var obj =3D {}, length =3D Math.min(this.length, keys.length);
		for (var i =3D 0; i < length; i++) obj[keys[i]] =3D this[i];
		return obj;
	},

	/*
	Property: extend
		Extends an array with another one.

	Arguments:
		array - the array to extend ours with

	Example:
		>var Animals =3D ['Cat', 'Dog', 'Coala'];
		>Animals.extend(['Lizard']);
		>//Animals is now: ['Cat', 'Dog', 'Coala', 'Lizard'];
	*/

	extend: function(array){
		for (var i =3D 0, j =3D array.length; i < j; i++) this.push(array[i]);
		return this;
	},

	/*
	Property: merge
		merges an array in another array, without duplicates. (case- and =
type-sensitive)

	Arguments:
		array - the array to merge from.

	Example:
		>['Cat','Dog'].merge(['Dog','Coala']); //returns ['Cat','Dog','Coala']
	*/

	merge: function(array){
		for (var i =3D 0, l =3D array.length; i < l; i++) =
this.include(array[i]);
		return this;
	},

	/*
	Property: include
		includes the passed in element in the array, only if its not already =
present. (case- and type-sensitive)

	Arguments:
		item - item to add to the array (if not present)

	Example:
		>['Cat','Dog'].include('Dog'); //returns ['Cat','Dog']
		>['Cat','Dog'].include('Coala'); //returns ['Cat','Dog','Coala']
	*/

	include: function(item){
		if (!this.contains(item)) this.push(item);
		return this;
	},

	/*
	Property: getRandom
		returns a random item in the Array
	*/

	getRandom: function(){
		return this[$random(0, this.length - 1)] || null;
	},

	/*
	Property: getLast
		returns the last item in the Array
	*/

	getLast: function(){
		return this[this.length - 1] || null;
	}

});

//copies

Array.prototype.each =3D Array.prototype.forEach;
Array.each =3D Array.forEach;

/* Section: Utility Functions */

/*
Function: $A()
	Same as <Array.copy>, but as function.
	Useful to apply Array prototypes to iterable objects, as a collection =
of DOM elements or the arguments object.

Example:
	(start code)
	function myFunction(){
		$A(arguments).each(argument, function(){
			alert(argument);
		});
	};
	//the above will alert all the arguments passed to the function =
myFunction.
	(end)
*/

function $A(array){
	return Array.copy(array);
};

/*
Function: $each
	Use to iterate through iterables that are not regular arrays, such as =
builtin getElementsByTagName calls, arguments of a function, or an =
object.

Arguments:
	iterable - an iterable element or an objct.
	function - function to apply to the iterable.
	bind - optional, the 'this' of the function will refer to this object.

Function argument:
	The function argument will be passed the following arguments.

	item - the current item in the iterator being procesed
	index - integer; the index of the item, or key in case of an object.

Examples:
	(start code)
	$each(['Sun','Mon','Tue'], function(day, index){
		alert('name:' + day + ', index: ' + index);
	});
	//alerts "name: Sun, index: 0", "name: Mon, index: 1", etc.
	//over an object
	$each({first: "Sunday", second: "Monday", third: "Tuesday"}, =
function(value, key){
		alert("the " + key + " day of the week is " + value);
	});
	//alerts "the first day of the week is Sunday",
	//"the second day of the week is Monday", etc.
	(end)
*/

function $each(iterable, fn, bind){
	if (iterable && typeof iterable.length =3D=3D 'number' && =
$type(iterable) !=3D 'object'){
		Array.forEach(iterable, fn, bind);
	} else {
		 for (var name in iterable) fn.call(bind || iterable, iterable[name], =
name);
	}
};

/*compatibility*/

Array.prototype.test =3D Array.prototype.contains;

/*end compatibility*/

/*
Script: String.js
	Contains String prototypes.

License:
	MIT-style license.
*/

/*
Class: String
	A collection of The String Object prototype methods.
*/

String.extend({

	/*
	Property: test
		Tests a string with a regular expression.

	Arguments:
		regex - a string or regular expression object, the regular expression =
you want to match the string with
		params - optional, if first parameter is a string, any parameters you =
want to pass to the regex ('g' has no effect)

	Returns:
		true if a match for the regular expression is found in the string, =
false if not.
		See =
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Objec=
ts:RegExp:test>

	Example:
		>"I like cookies".test("cookie"); // returns true
		>"I like cookies".test("COOKIE", "i") // ignore case, returns true
		>"I like cookies".test("cake"); // returns false
	*/

	test: function(regex, params){
		return (($type(regex) =3D=3D 'string') ? new RegExp(regex, params) : =
regex).test(this);
	},

	/*
	Property: toInt
		parses a string to an integer.

	Returns:
		either an int or "NaN" if the string is not a number.

	Example:
		>var value =3D "10px".toInt(); // value is 10
	*/

	toInt: function(){
		return parseInt(this, 10);
	},

	/*
	Property: toFloat
		parses a string to an float.

	Returns:
		either a float or "NaN" if the string is not a number.

	Example:
		>var value =3D "10.848".toFloat(); // value is 10.848
	*/

	toFloat: function(){
		return parseFloat(this);
	},

	/*
	Property: camelCase
		Converts a hiphenated string to a camelcase string.

	Example:
		>"I-like-cookies".camelCase(); //"ILikeCookies"

	Returns:
		the camel cased string
	*/

	camelCase: function(){
		return this.replace(/-\D/g, function(match){
			return match.charAt(1).toUpperCase();
		});
	},

	/*
	Property: hyphenate
		Converts a camelCased string to a hyphen-ated string.

	Example:
		>"ILikeCookies".hyphenate(); //"I-like-cookies"
	*/

	hyphenate: function(){
		return this.replace(/\w[A-Z]/g, function(match){
			return (match.charAt(0) + '-' + match.charAt(1).toLowerCase());
		});
	},

	/*
	Property: capitalize
		Converts the first letter in each word of a string to Uppercase.

	Example:
		>"i like cookies".capitalize(); //"I Like Cookies"

	Returns:
		the capitalized string
	*/

	capitalize: function(){
		return this.replace(/\b[a-z]/g, function(match){
			return match.toUpperCase();
		});
	},

	/*
	Property: trim
		Trims the leading and trailing spaces off a string.

	Example:
		>"    i like cookies     ".trim() //"i like cookies"

	Returns:
		the trimmed string
	*/

	trim: function(){
		return this.replace(/^\s+|\s+$/g, '');
	},

	/*
	Property: clean
		trims (<String.trim>) a string AND removes all the double spaces in a =
string.

	Returns:
		the cleaned string

	Example:
		>" i      like     cookies      \n\n".clean() //"i like cookies"
	*/

	clean: function(){
		return this.replace(/\s{2,}/g, ' ').trim();
	},

	/*
	Property: rgbToHex
		Converts an RGB value to hexidecimal. The string must be in the format =
of "rgb(255,255,255)" or "rgba(255,255,255,1)";

	Arguments:
		array - boolean value, defaults to false. Use true if you want the =
array ['FF','33','00'] as output instead of "#FF3300"

	Returns:
		hex string or array. returns "transparent" if the output is set as =
string and the fourth value of rgba in input string is 0.

	Example:
		>"rgb(17,34,51)".rgbToHex(); //"#112233"
		>"rgba(17,34,51,0)".rgbToHex(); //"transparent"
		>"rgb(17,34,51)".rgbToHex(true); //['11','22','33']
	*/

	rgbToHex: function(array){
		var rgb =3D this.match(/\d{1,3}/g);
		return (rgb) ? rgb.rgbToHex(array) : false;
	},

	/*
	Property: hexToRgb
		Converts a hexidecimal color value to RGB. Input string must be the =
hex color value (with or without the hash). Also accepts triplets =
('333');

	Arguments:
		array - boolean value, defaults to false. Use true if you want the =
array [255,255,255] as output instead of "rgb(255,255,255)";

	Returns:
		rgb string or array.

	Example:
		>"#112233".hexToRgb(); //"rgb(17,34,51)"
		>"#112233".hexToRgb(true); //[17,34,51]
	*/

	hexToRgb: function(array){
		var hex =3D this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);
		return (hex) ? hex.slice(1).hexToRgb(array) : false;
	},

	/*
	Property: contains
		checks if the passed in string is contained in the String. also =
accepts an optional second parameter, to check if the string is =
contained in a list of separated values.

	Example:
		>'a b c'.contains('c', ' '); //true
		>'a bc'.contains('bc'); //true
		>'a bc'.contains('b', ' '); //false
	*/

	contains: function(string, s){
		return (s) ? (s + this + s).indexOf(s + string + s) > -1 : =
this.indexOf(string) > -1;
	},

	/*
	Property: escapeRegExp
		Returns string with escaped regular expression characters

	Example:
		>var search =3D 'animals.sheeps[1]'.escapeRegExp(); // search is now =
'animals\.sheeps\[1\]'

	Returns:
		Escaped string
	*/

	escapeRegExp: function(){
		return this.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1');
	}

});

Array.extend({

	/*
	Property: rgbToHex
		see <String.rgbToHex>, but as an array method.
	*/

	rgbToHex: function(array){
		if (this.length < 3) return false;
		if (this.length =3D=3D 4 && this[3] =3D=3D 0 && !array) return =
'transparent';
		var hex =3D [];
		for (var i =3D 0; i < 3; i++){
			var bit =3D (this[i] - 0).toString(16);
			hex.push((bit.length =3D=3D 1) ? '0' + bit : bit);
		}
		return array ? hex : '#' + hex.join('');
	},

	/*
	Property: hexToRgb
		same as <String.hexToRgb>, but as an array method.
	*/

	hexToRgb: function(array){
		if (this.length !=3D 3) return false;
		var rgb =3D [];
		for (var i =3D 0; i < 3; i++){
			rgb.push(parseInt((this[i].length =3D=3D 1) ? this[i] + this[i] : =
this[i], 16));
		}
		return array ? rgb : 'rgb(' + rgb.join(',') + ')';
	}

});

/*=20
Script: Function.js
	Contains Function prototypes and utility functions .

License:
	MIT-style license.

Credits:
	- Some functions are inspired by those found in prototype.js =
<http://prototype.conio.net/> (c) 2005 Sam Stephenson sam [at] conio =
[dot] net, MIT-style license
*/

/*
Class: Function
	A collection of The Function Object prototype methods.
*/

Function.extend({

	/*
	Property: create
		Main function to create closures.

	Returns:
		a function.

	Arguments:
		options - An Options object.

	Options:
		bind - The object that the "this" of the function will refer to. =
Default is the current function.
		event - If set to true, the function will act as an event listener and =
receive an event as first argument.
				If set to a class name, the function will receive a new instance of =
this class (with the event passed as argument's constructor) as first =
argument.
				Default is false.
		arguments - A single argument or array of arguments that will be =
passed to the function when called.
	=09
					If both the event and arguments options are set, the event is =
passed as first argument and the arguments array will follow.
				=09
					Default is no custom arguments, the function will receive the =
standard arguments when called.
				=09
		delay - Numeric value: if set, the returned function will delay the =
actual execution by this amount of milliseconds and return a timer =
handle when called.
				Default is no delay.
		periodical - Numeric value: if set, the returned function will =
periodically perform the actual execution with this specified interval =
and return a timer handle when called.
				Default is no periodical execution.
		attempt - If set to true, the returned function will try to execute =
and return either the results or false on error. Default is false.
	*/

	create: function(options){
		var fn =3D this;
		options =3D $merge({
			'bind': fn,
			'event': false,
			'arguments': null,
			'delay': false,
			'periodical': false,
			'attempt': false
		}, options);
		if ($chk(options.arguments) && $type(options.arguments) !=3D 'array') =
options.arguments =3D [options.arguments];
		return function(event){
			var args;
			if (options.event){
				event =3D event || window.event;
				args =3D [(options.event =3D=3D=3D true) ? event : new =
options.event(event)];
				if (options.arguments) args.extend(options.arguments);
			}
			else args =3D options.arguments || arguments;
			var returns =3D function(){
				return fn.apply($pick(options.bind, fn), args);
			};
			if (options.delay) return setTimeout(returns, options.delay);
			if (options.periodical) return setInterval(returns, =
options.periodical);
			if (options.attempt) try {return returns();} catch(err){return =
false;};
			return returns();
		};
	},

	/*
	Property: pass
		Shortcut to create closures with arguments and bind.

	Returns:
		a function.

	Arguments:
		args - the arguments passed. must be an array if arguments > 1
		bind - optional, the object that the "this" of the function will refer =
to.

	Example:
		>myFunction.pass([arg1, arg2], myElement);
	*/

	pass: function(args, bind){
		return this.create({'arguments': args, 'bind': bind});
	},

	/*
	Property: attempt
		Tries to execute the function, returns either the result of the =
function or false on error.

	Arguments:
		args - the arguments passed. must be an array if arguments > 1
		bind - optional, the object that the "this" of the function will refer =
to.

	Example:
		>myFunction.attempt([arg1, arg2], myElement);
	*/

	attempt: function(args, bind){
		return this.create({'arguments': args, 'bind': bind, 'attempt': =
true})();
	},

	/*
	Property: bind
		method to easily create closures with "this" altered.

	Arguments:
		bind - optional, the object that the "this" of the function will refer =
to.
		args - optional, the arguments passed. must be an array if arguments > =
1

	Returns:
		a function.

	Example:
		>function myFunction(){
		>	this.setStyle('color', 'red');
		>	// note that 'this' here refers to myFunction, not an element
		>	// we'll need to bind this function to the element we want to alter
		>};
		>var myBoundFunction =3D myFunction.bind(myElement);
		>myBoundFunction(); // this will make the element myElement red.
	*/

	bind: function(bind, args){
		return this.create({'bind': bind, 'arguments': args});
	},

	/*
	Property: bindAsEventListener
		cross browser method to pass event firer

	Arguments:
		bind - optional, the object that the "this" of the function will refer =
to.
		args - optional, the arguments passed. must be an array if arguments > =
1

	Returns:
		a function with the parameter bind as its "this" and as a pre-passed =
argument event or window.event, depending on the browser.

	Example:
		>function myFunction(event){
		>	alert(event.clientx) //returns the coordinates of the mouse..
		>};
		>myElement.onclick =3D myFunction.bindAsEventListener(myElement);
	*/

	bindAsEventListener: function(bind, args){
		return this.create({'bind': bind, 'event': true, 'arguments': args});
	},

	/*
	Property: delay
		Delays the execution of a function by a specified duration.

	Arguments:
		delay - the duration to wait in milliseconds.
		bind - optional, the object that the "this" of the function will refer =
to.
		args - optional, the arguments passed. must be an array if arguments > =
1

	Example:
		>myFunction.delay(50, myElement) //wait 50 milliseconds, then call =
myFunction and bind myElement to it
		>(function(){alert('one second later...')}).delay(1000); //wait a =
second and alert
	*/

	delay: function(delay, bind, args){
		return this.create({'delay': delay, 'bind': bind, 'arguments': =
args})();
	},

	/*
	Property: periodical
		Executes a function in the specified intervals of time

	Arguments:
		interval - the duration of the intervals between executions.
		bind - optional, the object that the "this" of the function will refer =
to.
		args - optional, the arguments passed. must be an array if arguments > =
1
	*/

	periodical: function(interval, bind, args){
		return this.create({'periodical': interval, 'bind': bind, 'arguments': =
args})();
	}

});

/*
Script: Number.js
	Contains the Number prototypes.

License:
	MIT-style license.
*/

/*
Class: Number
	A collection of The Number Object prototype methods.
*/

Number.extend({

	/*
	Property: toInt
		Returns this number; useful because toInt must work on both Strings =
and Numbers.
	*/

	toInt: function(){
		return parseInt(this);
	},

	/*
	Property: toFloat
		Returns this number as a float; useful because toFloat must work on =
both Strings and Numbers.
	*/

	toFloat: function(){
		return parseFloat(this);
	},

	/*
	Property: limit
		Limits the number.

	Arguments:
		min - number, minimum value
		max - number, maximum value

	Returns:
		the number in the given limits.

	Example:
		>(12).limit(2, 6.5)  // returns 6.5
		>(-4).limit(2, 6.5)  // returns 2
		>(4.3).limit(2, 6.5) // returns 4.3
	*/

	limit: function(min, max){
		return Math.min(max, Math.max(min, this));
	},

	/*
	Property: round
		Returns the number rounded to specified precision.

	Arguments:
		precision - integer, number of digits after the decimal point. Can =
also be negative or zero (default).

	Example:
		>12.45.round() // returns 12
		>12.45.round(1) // returns 12.5
		>12.45.round(-1) // returns 10

	Returns:
		The rounded number.
	*/

	round: function(precision){
		precision =3D Math.pow(10, precision || 0);
		return Math.round(this * precision) / precision;
	},

	/*
	Property: times
		Executes a passed in function the specified number of times

	Arguments:
		function - the function to be executed on each iteration of the loop

	Example:
		>(4).times(alert);
	*/

	times: function(fn){
		for (var i =3D 0; i < this; i++) fn(i);
	}

});

/*
Script: Element.js
	Contains useful Element prototypes, to be used with the dollar function =
<$>.

License:
	MIT-style license.

Credits:
	- Some functions are inspired by those found in prototype.js =
<http://prototype.conio.net/> (c) 2005 Sam Stephenson sam [at] conio =
[dot] net, MIT-style license
*/

/*
Class: Element
	Custom class to allow all of its methods to be used with any DOM =
element via the dollar function <$>.
*/

var Element =3D new Class({

	/*
	Property: initialize
		Creates a new element of the type passed in.

	Arguments:
		el - string; the tag name for the element you wish to create. you can =
also pass in an element reference, in which case it will be extended.
		props - object; the properties you want to add to your element.
		Accepts the same keys as <Element.setProperties>, but also allows =
events and styles

	Props:
		the key styles will be used as setStyles, the key events will be used =
as addEvents. any other key is used as setProperty.

	Example:
		(start code)
		new Element('a', {
			'styles': {
				'display': 'block',
				'border': '1px solid black'
			},
			'events': {
				'click': function(){
					//aaa
				},
				'mousedown': function(){
					//aaa
				}
			},
			'class': 'myClassSuperClass',
			'href': 'http://mad4milk.net'
		});

		(end)
	*/

	initialize: function(el, props){
		if ($type(el) =3D=3D 'string'){
			if (window.ie && props && (props.name || props.type)){
				var name =3D (props.name) ? ' name=3D"' + props.name + '"' : '';
				var type =3D (props.type) ? ' type=3D"' + props.type + '"' : '';
				delete props.name;
				delete props.type;
				el =3D '<' + el + name + type + '>';
			}
			el =3D document.createElement(el);
		}
		el =3D $(el);
		return (!props || !el) ? el : el.set(props);
	}

});

/*
Class: Elements
	- Every dom function such as <$$>, or in general every function that =
returns a collection of nodes in mootools, returns them as an Elements =
class.
	- The purpose of the Elements class is to allow <Element> methods to =
work also on <Elements> array.
	- Elements is also an Array, so it accepts all the <Array> methods.
	- Every node of the Elements instance is already extended with <$>.

Example:
	>$$('myselector').each(function(el){
	> //...
	>});

	some iterations here, $$('myselector') is also an array.

	>$$('myselector').setStyle('color', 'red');
	every element returned by $$('myselector') also accepts <Element> =
methods, in this example every element will be made red.
*/

var Elements =3D new Class({

	initialize: function(elements){
		return (elements) ? $extend(elements, this) : this;
	}

});

Elements.extend =3D function(props){
	for (var prop in props){
		this.prototype[prop] =3D props[prop];
		this[prop] =3D $native.generic(prop);
	}
};

/*
Section: Utility Functions

Function: $
	returns the element passed in with all the Element prototypes applied.

Arguments:
	el - a reference to an actual element or a string representing the id =
of an element

Example:
	>$('myElement') // gets a DOM element by id with all the Element =
prototypes applied.
	>var div =3D document.getElementById('myElement');
	>$(div) //returns an Element also with all the mootools extentions =
applied.

	You'll use this when you aren't sure if a variable is an actual element =
or an id, as
	well as just shorthand for document.getElementById().

Returns:
	a DOM element or false (if no id was found).

Note:
	you need to call $ on an element only once to get all the prototypes.
	But its no harm to call it multiple times, as it will detect if it has =
been already extended.
*/

function $(el){
	if (!el) return null;
	if (el.htmlElement) return Garbage.collect(el);
	if ([window, document].contains(el)) return el;
	var type =3D $type(el);
	if (type =3D=3D 'string'){
		el =3D document.getElementById(el);
		type =3D (el) ? 'element' : false;
	}
	if (type !=3D 'element') return null;
	if (el.htmlElement) return Garbage.collect(el);
	if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el;
	$extend(el, Element.prototype);
	el.htmlElement =3D function(){};
	return Garbage.collect(el);
};

/*
Function: $$
	Selects, and extends DOM elements. Elements arrays returned with $$ =
will also accept all the <Element> methods.
	The return type of element methods run through $$ is always an array. =
If the return array is only made by elements,
	$$ will be applied automatically.

Arguments:
	HTML Collections, arrays of elements, arrays of strings as element ids, =
elements, strings as selectors.
	Any number of the above as arguments are accepted.

Note:
	if you load <Element.Selectors.js>, $$ will also accept CSS Selectors, =
otherwise the only selectors supported are tag names.

Example:
	>$$('a') //an array of all anchor tags on the page
	>$$('a', 'b') //an array of all anchor and bold tags on the page
	>$$('#myElement') //array containing only the element with id =3D =
myElement. (only with <Element.Selectors.js>)
	>$$('#myElement a.myClass') //an array of all anchor tags with the =
class "myClass"
	>//within the DOM element with id "myElement" (only with =
<Element.Selectors.js>)
	>$$(myelement, myelement2, 'a', ['myid', myid2, 'myid3'], =
document.getElementsByTagName('div')) //an array containing:
	>// the element referenced as myelement if existing,
	>// the element referenced as myelement2 if existing,
	>// all the elements with a as tag in the page,
	>// the element with id =3D myid if existing
	>// the element with id =3D myid2 if existing
	>// the element with id =3D myid3 if existing
	>// all the elements with div as tag in the page

Returns:
	array - array of all the dom elements matched, extended with <$>.  =
Returns as <Elements>.
*/

document.getElementsBySelector =3D document.getElementsByTagName;

function $$(){
	var elements =3D [];
	for (var i =3D 0, j =3D arguments.length; i < j; i++){
		var selector =3D arguments[i];
		switch($type(selector)){
			case 'element': elements.push(selector);
			case 'boolean': break;
			case false: break;
			case 'string': selector =3D document.getElementsBySelector(selector, =
true);
			default: elements.extend(selector);
		}
	}
	return $$.unique(elements);
};

$$.unique =3D function(array){
	var elements =3D [];
	for (var i =3D 0, l =3D array.length; i < l; i++){
		if (array[i].$included) continue;
		var element =3D $(array[i]);
		if (element && !element.$included){
			element.$included =3D true;
			elements.push(element);
		}
	}
	for (var n =3D 0, d =3D elements.length; n < d; n++) =
elements[n].$included =3D null;
	return new Elements(elements);
};

Elements.Multi =3D function(property){
	return function(){
		var args =3D arguments;
		var items =3D [];
		var elements =3D true;
		for (var i =3D 0, j =3D this.length, returns; i < j; i++){
			returns =3D this[i][property].apply(this[i], args);
			if ($type(returns) !=3D 'element') elements =3D false;
			items.push(returns);
		};
		return (elements) ? $$.unique(items) : items;
	};
};

Element.extend =3D function(properties){
	for (var property in properties){
		HTMLElement.prototype[property] =3D properties[property];
		Element.prototype[property] =3D properties[property];
		Element[property] =3D $native.generic(property);
		var elementsProperty =3D (Array.prototype[property]) ? property + =
'Elements' : property;
		Elements.prototype[elementsProperty] =3D Elements.Multi(property);
	}
};

/*
Class: Element
	Custom class to allow all of its methods to be used with any DOM =
element via the dollar function <$>.
*/

Element.extend({

	/*
	Property: set
		you can set events, styles and properties with this shortcut. same as =
calling new Element.
	*/

	set: function(props){
		for (var prop in props){
			var val =3D props[prop];
			switch(prop){
				case 'styles': this.setStyles(val); break;
				case 'events': if (this.addEvents) this.addEvents(val); break;
				case 'properties': this.setProperties(val); break;
				default: this.setProperty(prop, val);
			}
		}
		return this;
	},

	inject: function(el, where){
		el =3D $(el);
		switch(where){
			case 'before': el.parentNode.insertBefore(this, el); break;
			case 'after':
				var next =3D el.getNext();
				if (!next) el.parentNode.appendChild(this);
				else el.parentNode.insertBefore(this, next);
				break;
			case 'top':
				var first =3D el.firstChild;
				if (first){
					el.insertBefore(this, first);
					break;
				}
			default: el.appendChild(this);
		}
		return this;
	},

	/*
	Property: injectBefore
		Inserts the Element before the passed element.

	Arguments:
		el - an element reference or the id of the element to be injected in.

	Example:
		>html:
		><div id=3D"myElement"></div>
		><div id=3D"mySecondElement"></div>
		>js:
		>$('mySecondElement').injectBefore('myElement');
		>resulting html:
		><div id=3D"mySecondElement"></div>
		><div id=3D"myElement"></div>
	*/

	injectBefore: function(el){
		return this.inject(el, 'before');
	},

	/*
	Property: injectAfter
		Same as <Element.injectBefore>, but inserts the element after.
	*/

	injectAfter: function(el){
		return this.inject(el, 'after');
	},

	/*
	Property: injectInside
		Same as <Element.injectBefore>, but inserts the element inside.
	*/

	injectInside: function(el){
		return this.inject(el, 'bottom');
	},

	/*
	Property: injectTop
		Same as <Element.injectInside>, but inserts the element inside, at the =
top.
	*/

	injectTop: function(el){
		return this.inject(el, 'top');
	},

	/*
	Property: adopt
		Inserts the passed elements inside the Element.

	Arguments:
		accepts elements references, element ids as string, selectors =
($$('stuff')) / array of elements, array of ids as strings and =
collections.
	*/

	adopt: function(){
		var elements =3D [];
		$each(arguments, function(argument){
			elements =3D elements.concat(argument);
		});
		$$(elements).inject(this);
		return this;
	},

	/*
	Property: remove
		Removes the Element from the DOM.

	Example:
		>$('myElement').remove() //bye bye
	*/

	remove: function(){
		return this.parentNode.removeChild(this);
	},

	/*
	Property: clone
		Clones the Element and returns the cloned one.

	Arguments:
		contents - boolean, when true the Element is cloned with childNodes, =
default true

	Returns:
		the cloned element

	Example:
		>var clone =3D $('myElement').clone().injectAfter('myElement');
		>//clones the Element and append the clone after the Element.
	*/

	clone: function(contents){
		var el =3D $(this.cloneNode(contents !=3D=3D false));
		if (!el.$events) return el;
		el.$events =3D {};
		for (var type in this.$events) el.$events[type] =3D {
			'keys': $A(this.$events[type].keys),
			'values': $A(this.$events[type].values)
		};
		return el.removeEvents();
	},

	/*
	Property: replaceWith
		Replaces the Element with an element passed.

	Arguments:
		el - a string representing the element to be injected in (myElementId, =
or div), or an element reference.
		If you pass div or another tag, the element will be created.

	Returns:
		the passed in element

	Example:
		>$('myOldElement').replaceWith($('myNewElement')); //$('myOldElement') =
is gone, and $('myNewElement') is in its place.
	*/

	replaceWith: function(el){
		el =3D $(el);
		this.parentNode.replaceChild(el, this);
		return el;
	},

	/*
	Property: appendText
		Appends text node to a DOM element.

	Arguments:
		text - the text to append.

	Example:
		><div id=3D"myElement">hey</div>
		>$('myElement').appendText(' howdy'); //myElement innerHTML is now =
"hey howdy"
	*/

	appendText: function(text){
		this.appendChild(document.createTextNode(text));
		return this;
	},

	/*
	Property: hasClass
		Tests the Element to see if it has the passed in className.

	Returns:
		true - the Element has the class
		false - it doesn't

	Arguments:
		className - string; the class name to test.

	Example:
		><div id=3D"myElement" class=3D"testClass"></div>
		>$('myElement').hasClass('testClass'); //returns true
	*/

	hasClass: function(className){
		return this.className.contains(className, ' ');
	},

	/*
	Property: addClass
		Adds the passed in class to the Element, if the element doesnt already =
have it.

	Arguments:
		className - string; the class name to add

	Example:
		><div id=3D"myElement" class=3D"testClass"></div>
		>$('myElement').addClass('newClass'); //<div id=3D"myElement" =
class=3D"testClass newClass"></div>
	*/

	addClass: function(className){
		if (!this.hasClass(className)) this.className =3D (this.className + ' =
' + className).clean();
		return this;
	},

	/*
	Property: removeClass
		Works like <Element.addClass>, but removes the class from the element.
	*/

	removeClass: function(className){
		this.className =3D this.className.replace(new RegExp('(^|\\s)' + =
className + '(?:\\s|$)'), '$1').clean();
		return this;
	},

	/*
	Property: toggleClass
		Adds or removes the passed in class name to the element, depending on =
if it's present or not.

	Arguments:
		className - the class to add or remove

	Example:
		><div id=3D"myElement" class=3D"myClass"></div>
		>$('myElement').toggleClass('myClass');
		><div id=3D"myElement" class=3D""></div>
		>$('myElement').toggleClass('myClass');
		><div id=3D"myElement" class=3D"myClass"></div>
	*/

	toggleClass: function(className){
		return this.hasClass(className) ? this.removeClass(className) : =
this.addClass(className);
	},

	/*
	Property: setStyle
		Sets a css property to the Element.

		Arguments:
			property - the property to set
			value - the value to which to set it; for numeric values that require =
"px" you can pass an integer

		Example:
			>$('myElement').setStyle('width', '300px'); //the width is now 300px
			>$('myElement').setStyle('width', 300); //the width is now 300px
	*/

	setStyle: function(property, value){
		switch(property){
			case 'opacity': return this.setOpacity(parseFloat(value));
			case 'float': property =3D (window.ie) ? 'styleFloat' : 'cssFloat';
		}
		property =3D property.camelCase();
		switch($type(value)){
			case 'number': if (!['zIndex', 'zoom'].contains(property)) value +=3D =
'px'; break;
			case 'array': value =3D 'rgb(' + value.join(',') + ')';
		}
		this.style[property] =3D value;
		return this;
	},

	/*
	Property: setStyles
		Applies a collection of styles to the Element.

	Arguments:
		source - an object or string containing all the styles to apply. When =
its a string it overrides old style.

	Examples:
		>$('myElement').setStyles({
		>	border: '1px solid #000',
		>	width: 300,
		>	height: 400
		>});

		OR

		>$('myElement').setStyles('border: 1px solid #000; width: 300px; =
height: 400px;');
	*/

	setStyles: function(source){
		switch($type(source)){
			case 'object': Element.setMany(this, 'setStyle', source); break;
			case 'string': this.style.cssText =3D source;
		}
		return this;
	},

	/*
	Property: setOpacity
		Sets the opacity of the Element, and sets also visibility =3D=3D =
"hidden" if opacity =3D=3D 0, and visibility =3D "visible" if opacity > =
0.

	Arguments:
		opacity - float; Accepts values from 0 to 1.

	Example:
		>$('myElement').setOpacity(0.5) //make it 50% transparent
	*/

	setOpacity: function(opacity){
		if (opacity =3D=3D 0){
			if (this.style.visibility !=3D "hidden") this.style.visibility =3D =
"hidden";
		} else {
			if (this.style.visibility !=3D "visible") this.style.visibility =3D =
"visible";
		}
		if (!this.currentStyle || !this.currentStyle.hasLayout) =
this.style.zoom =3D 1;
		if (window.ie) this.style.filter =3D (opacity =3D=3D 1) ? '' : =
"alpha(opacity=3D" + opacity * 100 + ")";
		this.style.opacity =3D this.$tmp.opacity =3D opacity;
		return this;
	},

	/*
	Property: getStyle
		Returns the style of the Element given the property passed in.

	Arguments:
		property - the css style property you want to retrieve

	Example:
		>$('myElement').getStyle('width'); //returns "400px"
		>//but you can also use
		>$('myElement').getStyle('width').toInt(); //returns 400

	Returns:
		the style as a string
	*/

	getStyle: function(property){
		property =3D property.camelCase();
		var result =3D this.style[property];
		if (!$chk(result)){
			if (property =3D=3D 'opacity') return this.$tmp.opacity;
			result =3D [];
			for (var style in Element.Styles){
				if (property =3D=3D style){
					Element.Styles[style].each(function(s){
						var style =3D this.getStyle(s);
						result.push(parseInt(style) ? style : '0px');
					}, this);
					if (property =3D=3D 'border'){
						var every =3D result.every(function(bit){
							return (bit =3D=3D result[0]);
						});
						return (every) ? result[0] : false;
					}
					return result.join(' ');
				}
			}
			if (property.contains('border')){
				if (Element.Styles.border.contains(property)){
					return ['Width', 'Style', 'Color'].map(function(p){
						return this.getStyle(property + p);
					}, this).join(' ');
				} else if (Element.borderShort.contains(property)){
					return ['Top', 'Right', 'Bottom', 'Left'].map(function(p){
						return this.getStyle('border' + p + property.replace('border', =
''));
					}, this).join(' ');
				}
			}
			if (document.defaultView) result =3D =
document.defaultView.getComputedStyle(this, =
null).getPropertyValue(property.hyphenate());
			else if (this.currentStyle) result =3D this.currentStyle[property];
		}
		if (window.ie) result =3D Element.fixStyle(property, result, this);
		if (result && property.test(/color/i) && result.contains('rgb')){
			return result.split('rgb').splice(1,4).map(function(color){
				return color.rgbToHex();
			}).join(' ');
		}
		return result;
	},

	/*
	Property: getStyles
		Returns an object of styles of the Element for each argument passed =
in.
		Arguments:
		properties - strings; any number of style properties
	Example:
		>$('myElement').getStyles('width','height','padding');
		>//returns an object like:
		>{width: "10px", height: "10px", padding: "10px 0px 10px 0px"}
	*/

	getStyles: function(){
		return Element.getMany(this, 'getStyle', arguments);
	},

	walk: function(brother, start){
		brother +=3D 'Sibling';
		var el =3D (start) ? this[start] : this[brother];
		while (el && $type(el) !=3D 'element') el =3D el[brother];
		return $(el);
	},

	/*
	Property: getPrevious
		Returns the previousSibling of the Element, excluding text nodes.

	Example:
		>$('myElement').getPrevious(); //get the previous DOM element from =
myElement

	Returns:
		the sibling element or undefined if none found.
	*/

	getPrevious: function(){
		return this.walk('previous');
	},

	/*
	Property: getNext
		Works as Element.getPrevious, but tries to find the nextSibling.
	*/

	getNext: function(){
		return this.walk('next');
	},

	/*
	Property: getFirst
		Works as <Element.getPrevious>, but tries to find the firstChild.
	*/

	getFirst: function(){
		return this.walk('next', 'firstChild');
	},

	/*
	Property: getLast
		Works as <Element.getPrevious>, but tries to find the lastChild.
	*/

	getLast: function(){
		return this.walk('previous', 'lastChild');
	},

	/*
	Property: getParent
		returns the $(element.parentNode)
	*/

	getParent: function(){
		return $(this.parentNode);
	},

	/*
	Property: getChildren
		returns all the $(element.childNodes), excluding text nodes. Returns =
as <Elements>.
	*/

	getChildren: function(){
		return $$(this.childNodes);
	},

	/*
	Property: hasChild
		returns true if the passed in element is a child of the $(element).
	*/

	hasChild: function(el){
		return !!$A(this.getElementsByTagName('*')).contains(el);
	},

	/*
	Property: getProperty
		Gets the an attribute of the Element.

	Arguments:
		property - string; the attribute to retrieve

	Example:
		>$('myImage').getProperty('src') // returns whatever.gif

	Returns:
		the value, or an empty string
	*/

	getProperty: function(property){
		var index =3D Element.Properties[property];
		if (index) return this[index];
		var flag =3D Element.PropertiesIFlag[property] || 0;
		if (!window.ie || flag) return this.getAttribute(property, flag);
		var node =3D this.attributes[property];
		return (node) ? node.nodeValue : null;
	},

	/*
	Property: removeProperty
		Removes an attribute from the Element

	Arguments:
		property - string; the attribute to remove
	*/

	removeProperty: function(property){
		var index =3D Element.Properties[property];
		if (index) this[index] =3D '';
		else this.removeAttribute(property);
		return this;
	},

	/*
	Property: getProperties
		same as <Element.getStyles>, but for properties
	*/

	getProperties: function(){
		return Element.getMany(this, 'getProperty', arguments);
	},

	/*
	Property: setProperty
		Sets an attribute for the Element.

	Arguments:
		property - string; the property to assign the value passed in
		value - the value to assign to the property passed in

	Example:
		>$('myImage').setProperty('src', 'whatever.gif'); //myImage now points =
to whatever.gif for its source
	*/

	setProperty: function(property, value){
		var index =3D Element.Properties[property];
		if (index) this[index] =3D value;
		else this.setAttribute(property, value);
		return this;
	},

	/*
	Property: setProperties
		Sets numerous attributes for the Element.

	Arguments:
		source - an object with key/value pairs.

	Example:
		(start code)
		$('myElement').setProperties({
			src: 'whatever.gif',
			alt: 'whatever dude'
		});
		<img src=3D"whatever.gif" alt=3D"whatever dude">
		(end)
	*/

	setProperties: function(source){
		return Element.setMany(this, 'setProperty', source);
	},

	/*
	Property: setHTML
		Sets the innerHTML of the Element.

	Arguments:
		html - string; the new innerHTML for the element.

	Example:
		>$('myElement').setHTML(newHTML) //the innerHTML of myElement is now =
=3D newHTML
	*/

	setHTML: function(){
		this.innerHTML =3D $A(arguments).join('');
		return this;
	},

	/*
	Property: setText
		Sets the inner text of the Element.

	Arguments:
		text - string; the new text content for the element.

	Example:
		>$('myElement').setText('some text') //the text of myElement is now =
=3D 'some text'
	*/

	setText: function(text){
		var tag =3D this.getTag();
		if (['style', 'script'].contains(tag)){
			if (window.ie){
				if (tag =3D=3D 'style') this.styleSheet.cssText =3D text;
				else if (tag =3D=3D  'script') this.setProperty('text', text);
				return this;
			} else {
				this.removeChild(this.firstChild);
				return this.appendText(text);
			}
		}
		this[$defined(this.innerText) ? 'innerText' : 'textContent'] =3D text;
		return this;
	},

	/*
	Property: getText
		Gets the inner text of the Element.
	*/

	getText: function(){
		var tag =3D this.getTag();
		if (['style', 'script'].contains(tag)){
			if (window.ie){
				if (tag =3D=3D 'style') return this.styleSheet.cssText;
				else if (tag =3D=3D  'script') return this.getProperty('text');
			} else {
				return this.innerHTML;
			}
		}
		return ($pick(this.innerText, this.textContent));
	},

	/*
	Property: getTag
		Returns the tagName of the element in lower case.

	Example:
		>$('myImage').getTag() // returns 'img'

	Returns:
		The tag name in lower case
	*/

	getTag: function(){
		return this.tagName.toLowerCase();
	},

	/*
	Property: empty
		Empties an element of all its children.

	Example:
		>$('myDiv').empty() // empties the Div and returns it

	Returns:
		The element.
	*/

	empty: function(){
		Garbage.trash(this.getElementsByTagName('*'));
		return this.setHTML('');
	}

});

Element.fixStyle =3D function(property, result, element){
	if ($chk(parseInt(result))) return result;
	if (['height', 'width'].contains(property)){
		var values =3D (property =3D=3D 'width') ? ['left', 'right'] : ['top', =
'bottom'];
		var size =3D 0;
		values.each(function(value){
			size +=3D element.getStyle('border-' + value + '-width').toInt() + =
element.getStyle('padding-' + value).toInt();
		});
		return element['offset' + property.capitalize()] - size + 'px';
	} else if (property.test(/border(.+)Width|margin|padding/)){
		return '0px';
	}
	return result;
};

Element.Styles =3D {'border': [], 'padding': [], 'margin': []};
['Top', 'Right', 'Bottom', 'Left'].each(function(direction){
	for (var style in Element.Styles) Element.Styles[style].push(style + =
direction);
});

Element.borderShort =3D ['borderWidth', 'borderStyle', 'borderColor'];

Element.getMany =3D function(el, method, keys){
	var result =3D {};
	$each(keys, function(key){
		result[key] =3D el[method](key);
	});
	return result;
};

Element.setMany =3D function(el, method, pairs){
	for (var key in pairs) el[method](key, pairs[key]);
	return el;
};

Element.Properties =3D new Abstract({
	'class': 'className', 'for': 'htmlFor', 'colspan': 'colSpan', =
'rowspan': 'rowSpan',
	'accesskey': 'accessKey', 'tabindex': 'tabIndex', 'maxlength': =
'maxLength',
	'readonly': 'readOnly', 'frameborder': 'frameBorder', 'value': 'value',
	'disabled': 'disabled', 'checked': 'checked', 'multiple': 'multiple', =
'selected': 'selected'
});
Element.PropertiesIFlag =3D {
	'href': 2, 'src': 2
};

Element.Methods =3D {
	Listeners: {
		addListener: function(type, fn){
			if (this.addEventListener) this.addEventListener(type, fn, false);
			else this.attachEvent('on' + type, fn);
			return this;
		},

		removeListener: function(type, fn){
			if (this.removeEventListener) this.removeEventListener(type, fn, =
false);
			else this.detachEvent('on' + type, fn);
			return this;
		}
	}
};

window.extend(Element.Methods.Listeners);
document.extend(Element.Methods.Listeners);
Element.extend(Element.Methods.Listeners);

var Garbage =3D {

	elements: [],

	collect: function(el){
		if (!el.$tmp){
			Garbage.elements.push(el);
			el.$tmp =3D {'opacity': 1};
		}
		return el;
	},

	trash: function(elements){
		for (var i =3D 0, j =3D elements.length, el; i < j; i++){
			if (!(el =3D elements[i]) || !el.$tmp) continue;
			if (el.$events) el.fireEvent('trash').removeEvents();
			for (var p in el.$tmp) el.$tmp[p] =3D null;
			for (var d in Element.prototype) el[d] =3D null;
			Garbage.elements[Garbage.elements.indexOf(el)] =3D null;
			el.htmlElement =3D el.$tmp =3D el =3D null;
		}
		Garbage.elements.remove(null);
	},

	empty: function(){
		Garbage.collect(window);
		Garbage.collect(document);
		Garbage.trash(Garbage.elements);
	}

};

window.addListener('beforeunload', function(){
	window.addListener('unload', Garbage.empty);
	if (window.ie) window.addListener('unload', CollectGarbage);
});

/*
Script: Element.Event.js
	Contains the Event Class, Element methods to deal with Element events, =
custom Events, and the Function prototype bindWithEvent.

License:
	MIT-style license.
*/

/*
Class: Event
	Cross browser methods to manage events.

Arguments:
	event - the event

Properties:
	shift - true if the user pressed the shift
	control - true if the user pressed the control
	alt - true if the user pressed the alt
	meta - true if the user pressed the meta key
	wheel - the amount of third button scrolling
	code - the keycode of the key pressed
	page.x - the x position of the mouse, relative to the full window
	page.y - the y position of the mouse, relative to the full window
	client.x - the x position of the mouse, relative to the viewport
	client.y - the y position of the mouse, relative to the viewport
	key - the key pressed as a lowercase string. key also returns 'enter', =
'up', 'down', 'left', 'right', 'space', 'backspace', 'delete', 'esc'. =
Handy for these special keys.
	target - the event target
	relatedTarget - the event related target

Example:
	(start code)
	$('myLink').onkeydown =3D function(event){
		var event =3D new Event(event);
		//event is now the Event class.
		alert(event.key); //returns the lowercase letter pressed
		alert(event.shift); //returns true if the key pressed is shift
		if (event.key =3D=3D 's' && event.control) alert('document saved');
	};
	(end)
*/

var Event =3D new Class({

	initialize: function(event){
		if (event && event.$extended) return event;
		this.$extended =3D true;
		event =3D event || window.event;
		this.event =3D event;
		this.type =3D event.type;
		this.target =3D event.target || event.srcElement;
		if (this.target.nodeType =3D=3D 3) this.target =3D =
this.target.parentNode;
		this.shift =3D event.shiftKey;
		this.control =3D event.ctrlKey;
		this.alt =3D event.altKey;
		this.meta =3D event.metaKey;
		if (['DOMMouseScroll', 'mousewheel'].contains(this.type)){
			this.wheel =3D (event.wheelDelta) ? event.wheelDelta / 120 : =
-(event.detail || 0) / 3;
		} else if (this.type.contains('key')){
			this.code =3D event.which || event.keyCode;
			for (var name in Event.keys){
				if (Event.keys[name] =3D=3D this.code){
					this.key =3D name;
					break;
				}
			}
			if (this.type =3D=3D 'keydown'){
				var fKey =3D this.code - 111;
				if (fKey > 0 && fKey < 13) this.key =3D 'f' + fKey;
			}
			this.key =3D this.key || =
String.fromCharCode(this.code).toLowerCase();
		} else if (this.type.test(/(click|mouse|menu)/)){
			this.page =3D {
				'x': event.pageX || event.clientX + =
document.documentElement.scrollLeft,
				'y': event.pageY || event.clientY + =
document.documentElement.scrollTop
			};
			this.client =3D {
				'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX,
				'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY
			};
			this.rightClick =3D (event.which =3D=3D 3) || (event.button =3D=3D =
2);
			switch(this.type){
				case 'mouseover': this.relatedTarget =3D event.relatedTarget || =
event.fromElement; break;
				case 'mouseout': this.relatedTarget =3D event.relatedTarget || =
event.toElement;
			}
			this.fixRelatedTarget();
		}
		return this;
	},

	/*
	Property: stop
		cross browser method to stop an event
	*/

	stop: function(){
		return this.stopPropagation().preventDefault();
	},

	/*
	Property: stopPropagation
		cross browser method to stop the propagation of an event
	*/

	stopPropagation: function(){
		if (this.event.stopPropagation) this.event.stopPropagation();
		else this.event.cancelBubble =3D true;
		return this;
	},

	/*
	Property: preventDefault
		cross browser method to prevent the default action of the event
	*/

	preventDefault: function(){
		if (this.event.preventDefault) this.event.preventDefault();
		else this.event.returnValue =3D false;
		return this;
	}

});

Event.fix =3D {

	relatedTarget: function(){
		if (this.relatedTarget && this.relatedTarget.nodeType =3D=3D 3) =
this.relatedTarget =3D this.relatedTarget.parentNode;
	},

	relatedTargetGecko: function(){
		try {Event.fix.relatedTarget.call(this);} catch(e){this.relatedTarget =
=3D this.target;}
	}

};

Event.prototype.fixRelatedTarget =3D (window.gecko) ? =
Event.fix.relatedTargetGecko : Event.fix.relatedTarget;

/*
Property: keys
	you can add additional Event keys codes this way:

Example:
	(start code)
	Event.keys.whatever =3D 80;
	$(myelement).addEvent(keydown, function(event){
		event =3D new Event(event);
		if (event.key =3D=3D 'whatever') console.log(whatever key clicked).
	});
	(end)
*/

Event.keys =3D new Abstract({
	'enter': 13,
	'up': 38,
	'down': 40,
	'left': 37,
	'right': 39,
	'esc': 27,
	'space': 32,
	'backspace': 8,
	'tab': 9,
	'delete': 46
});

/*
Class: Element
	Custom class to allow all of its methods to be used with any DOM =
element via the dollar function <$>.
*/

Element.Methods.Events =3D {

	/*
	Property: addEvent
		Attaches an event listener to a DOM element.

	Arguments:
		type - the event to monitor ('click', 'load', etc) without the prefix =
'on'.
		fn - the function to execute

	Example:
		>$('myElement').addEvent('click', function(){alert('clicked!')});
	*/

	addEvent: function(type, fn){
		this.$events =3D this.$events || {};
		this.$events[type] =3D this.$events[type] || {'keys': [], 'values': =
[]};
		if (this.$events[type].keys.contains(fn)) return this;
		this.$events[type].keys.push(fn);
		var realType =3D type;
		var custom =3D Element.Events[type];
		if (custom){
			if (custom.add) custom.add.call(this, fn);
			if (custom.map) fn =3D custom.map;
			if (custom.type) realType =3D custom.type;
		}
		if (!this.addEventListener) fn =3D fn.create({'bind': this, 'event': =
true});
		this.$events[type].values.push(fn);
		return (Element.NativeEvents.contains(realType)) ? =
this.addListener(realType, fn) : this;
	},

	/*
	Property: removeEvent
		Works as Element.addEvent, but instead removes the previously added =
event listener.
	*/

	removeEvent: function(type, fn){
		if (!this.$events || !this.$events[type]) return this;
		var pos =3D this.$events[type].keys.indexOf(fn);
		if (pos =3D=3D -1) return this;
		var key =3D this.$events[type].keys.splice(pos,1)[0];
		var value =3D this.$events[type].values.splice(pos,1)[0];
		var custom =3D Element.Events[type];
		if (custom){
			if (custom.remove) custom.remove.call(this, fn);
			if (custom.type) type =3D custom.type;
		}
		return (Element.NativeEvents.contains(type)) ? =
this.removeListener(type, value) : this;
	},

	/*
	Property: addEvents
		As <addEvent>, but accepts an object and add multiple events at once.
	*/

	addEvents: function(source){
		return Element.setMany(this, 'addEvent', source);
	},

	/*
	Property: removeEvents
		removes all events of a certain type from an element. if no argument =
is passed in, removes all events.

	Arguments:
		type - string; the event name (e.g. 'click')
	*/

	removeEvents: function(type){
		if (!this.$events) return this;
		if (!type){
			for (var evType in this.$events) this.removeEvents(evType);
			this.$events =3D null;
		} else if (this.$events[type]){
			this.$events[type].keys.each(function(fn){
				this.removeEvent(type, fn);
			}, this);
			this.$events[type] =3D null;
		}
		return this;
	},

	/*
	Property: fireEvent
		executes all events of the specified type present in the element.

	Arguments:
		type - string; the event name (e.g. 'click')
		args - array or single object; arguments to pass to the function; if =
more than one argument, must be an array
		delay - (integer) delay (in ms) to wait to execute the event
	*/

	fireEvent: function(type, args, delay){
		if (this.$events && this.$events[type]){
			this.$events[type].keys.each(function(fn){
				fn.create({'bind': this, 'delay': delay, 'arguments': args})();
			}, this);
		}
		return this;
	},

	/*
	Property: cloneEvents
		Clones all events from an element to this element.

	Arguments:
		from - element, copy all events from this element
		type - optional, copies only events of this type
	*/

	cloneEvents: function(from, type){
		if (!from.$events) return this;
		if (!type){
			for (var evType in from.$events) this.cloneEvents(from, evType);
		} else if (from.$events[type]){
			from.$events[type].keys.each(function(fn){
				this.addEvent(type, fn);
			}, this);
		}
		return this;
	}

};

window.extend(Element.Methods.Events);
document.extend(Element.Methods.Events);
Element.extend(Element.Methods.Events);

/* Section: Custom Events */

Element.Events =3D new Abstract({

	/*
	Event: mouseenter
		In addition to the standard javascript events (load, mouseover, =
mouseout, click, etc.) <Event.js> contains two custom events
		this event fires when the mouse enters the area of the dom element; =
will not be fired again if the mouse crosses over children of the =
element (unlike mouseover)


	Example:
		>$(myElement).addEvent('mouseenter', myFunction);
	*/

	'mouseenter': {
		type: 'mouseover',
		map: function(event){
			event =3D new Event(event);
			if (event.relatedTarget !=3D this && =
!this.hasChild(event.relatedTarget)) this.fireEvent('mouseenter', =
event);
		}
	},

	/*
	Event: mouseleave
		this event fires when the mouse exits the area of the dom element; =
will not be fired again if the mouse crosses over children of the =
element (unlike mouseout)


	Example:
		>$(myElement).addEvent('mouseleave', myFunction);
	*/

	'mouseleave': {
		type: 'mouseout',
		map: function(event){
			event =3D new Event(event);
			if (event.relatedTarget !=3D this && =
!this.hasChild(event.relatedTarget)) this.fireEvent('mouseleave', =
event);
		}
	},

	'mousewheel': {
		type: (window.gecko) ? 'DOMMouseScroll' : 'mousewheel'
	}

});

Element.NativeEvents =3D [
	'click', 'dblclick', 'mouseup', 'mousedown', //mouse buttons
	'mousewheel', 'DOMMouseScroll', //mouse wheel
	'mouseover', 'mouseout', 'mousemove', //mouse movement
	'keydown', 'keypress', 'keyup', //keys
	'load', 'unload', 'beforeunload', 'resize', 'move', //window
	'focus', 'blur', 'change', 'submit', 'reset', 'select', //forms =
elements
	'error', 'abort', 'contextmenu', 'scroll' //misc
];

/*
Class: Function
	A collection of The Function Object prototype methods.
*/

Function.extend({

	/*
	Property: bindWithEvent
		automatically passes MooTools Event Class.

	Arguments:
		bind - optional, the object that the "this" of the function will refer =
to.
		args - optional, an argument to pass to the function; if more than one =
argument, it must be an array of arguments.

	Returns:
		a function with the parameter bind as its "this" and as a pre-passed =
argument event or window.event, depending on the browser.

	Example:
		>function myFunction(event){
		>	alert(event.client.x) //returns the coordinates of the mouse..
		>};
		>myElement.addEvent('click', myFunction.bindWithEvent(myElement));
	*/

	bindWithEvent: function(bind, args){
		return this.create({'bind': bind, 'arguments': args, 'event': Event});
	}

});


/*
Script: Fx.Base.js
	Contains <Fx.Base>, the foundamentals of the MooTools Effects.

License:
	MIT-style license.
*/

var Fx =3D {};

/*
Class: Fx.Base
	Base class for the Effects.

Options:
	transition - the equation to use for the effect see <Fx.Transitions>; =
default is <Fx.Transitions.Sine.easeInOut>
	duration - the duration of the effect in ms; 500 is the default.
	unit - the unit is 'px' by default (other values include things like =
'em' for fonts or '%').
	wait - boolean: to wait or not to wait for a current transition to end =
before running another of the same instance. defaults to true.
	fps - the frames per second for the transition; default is 50
=09
Events:
	onStart - the function to execute as the effect begins; nothing =
(<Class.empty>) by default.
	onComplete - the function to execute after the effect has processed; =
nothing (<Class.empty>) by default.
	onCancel - the function to execute when you manually stop the effect.
*/

Fx.Base =3D new Class({

	options: {
		onStart: Class.empty,
		onComplete: Class.empty,
		onCancel: Class.empty,
		transition: function(p){
			return -(Math.cos(Math.PI * p) - 1) / 2;
		},
		duration: 500,
		unit: 'px',
		wait: true,
		fps: 50
	},

	initialize: function(options){
		this.element =3D this.element || null;
		this.setOptions(options);
		if (this.options.initialize) this.options.initialize.call(this);
	},

	step: function(){
		var time =3D $time();
		if (time < this.time + this.options.duration){
			this.delta =3D this.options.transition((time - this.time) / =
this.options.duration);
			this.setNow();
			this.increase();
		} else {
			this.stop(true);
			this.set(this.to);
			this.fireEvent('onComplete', this.element, 10);
			this.callChain();
		}
	},

	/*
	Property: set
		Immediately sets the value with no transition.

	Arguments:
		to - the point to jump to

	Example:
		>var myFx =3D new Fx.Style('myElement', 'opacity').set(0); //will make =
it immediately transparent
	*/

	set: function(to){
		this.now =3D to;
		this.increase();
		return this;
	},

	setNow: function(){
		this.now =3D this.compute(this.from, this.to);
	},

	compute: function(from, to){
		return (to - from) * this.delta + from;
	},

	/*
	Property: start
		Executes an effect from one position to the other.

	Arguments:
		from - integer: staring value
		to - integer: the ending value

	Examples:
		>var myFx =3D new Fx.Style('myElement', 'opacity').start(0,1); =
//display a transition from transparent to opaque.
	*/

	start: function(from, to){
		if (!this.options.wait) this.stop();
		else if (this.timer) return this;
		this.from =3D from;
		this.to =3D to;
		this.change =3D this.to - this.from;
		this.time =3D $time();
		this.timer =3D this.step.periodical(Math.round(1000 / =
this.options.fps), this);
		this.fireEvent('onStart', this.element);
		return this;
	},

	/*
	Property: stop
		Stops the transition.
	*/

	stop: function(end){
		if (!this.timer) return this;
		this.timer =3D $clear(this.timer);
		if (!end) this.fireEvent('onCancel', this.element);
		return this;
	}/*compatibility*/,
=09
	custom: function(from, to){
		return this.start(from, to);
	},

	clearTimer: function(end){
		return this.stop(end);
	}

	/*end compatibility*/

});

Fx.Base.implement(new Chain, new Events, new Options);

/*
Script: Fx.CSS.js
	Css parsing class for effects. Required by <Fx.Style>, <Fx.Styles>, =
<Fx.Elements>. No documentation needed, as its used internally.

License:
	MIT-style license.
*/

Fx.CSS =3D {

	select: function(property, to){
		if (property.test(/color/i)) return this.Color;
		var type =3D $type(to);
		if ((type =3D=3D 'array') || (type =3D=3D 'string' && to.contains(' =
'))) return this.Multi;
		return this.Single;
	},

	parse: function(el, property, fromTo){
		if (!fromTo.push) fromTo =3D [fromTo];
		var from =3D fromTo[0], to =3D fromTo[1];
		if (!$chk(to)){
			to =3D from;
			from =3D el.getStyle(property);
		}
		var css =3D this.select(property, to);
		return {'from': css.parse(from), 'to': css.parse(to), 'css': css};
	}

};

Fx.CSS.Single =3D {

	parse: function(value){
		return parseFloat(value);
	},

	getNow: function(from, to, fx){
		return fx.compute(from, to);
	},

	getValue: function(value, unit, property){
		if (unit =3D=3D 'px' && property !=3D 'opacity') value =3D =
Math.round(value);
		return value + unit;
	}

};

Fx.CSS.Multi =3D {

	parse: function(value){
		return value.push ? value : value.split(' ').map(function(v){
			return parseFloat(v);
		});
	},

	getNow: function(from, to, fx){
		var now =3D [];
		for (var i =3D 0; i < from.length; i++) now[i] =3D fx.compute(from[i], =
to[i]);
		return now;
	},

	getValue: function(value, unit, property){
		if (unit =3D=3D 'px' && property !=3D 'opacity') value =3D =
value.map(Math.round);
		return value.join(unit + ' ') + unit;
	}

};

Fx.CSS.Color =3D {

	parse: function(value){
		return value.push ? value : value.hexToRgb(true);
	},

	getNow: function(from, to, fx){
		var now =3D [];
		for (var i =3D 0; i < from.length; i++) now[i] =3D =
Math.round(fx.compute(from[i], to[i]));
		return now;
	},

	getValue: function(value){
		return 'rgb(' + value.join(',') + ')';
	}

};

/*
Script: Fx.Elements.js
	Contains <Fx.Elements>

License:
	MIT-style license.
*/

/*
Class: Fx.Elements
	Fx.Elements allows you to apply any number of styles transitions to a =
selection of elements. Includes colors (must be in hex format).
	Inherits methods, properties, options and events from <Fx.Base>.

Arguments:
	elements - a collection of elements the effects will be applied to.
	options - same as <Fx.Base> options.
*/

Fx.Elements =3D Fx.Base.extend({

	initialize: function(elements, options){
		this.elements =3D $$(elements);
		this.parent(options);
	},

	setNow: function(){
		for (var i in this.from){
			var iFrom =3D this.from[i], iTo =3D this.to[i], iCss =3D this.css[i], =
iNow =3D this.now[i] =3D {};
			for (var p in iFrom) iNow[p] =3D iCss[p].getNow(iFrom[p], iTo[p], =
this);
		}
	},

	set: function(to){
		var parsed =3D {};
		this.css =3D {};
		for (var i in to){
			var iTo =3D to[i], iCss =3D this.css[i] =3D {}, iParsed =3D parsed[i] =
=3D {};
			for (var p in iTo){
				iCss[p] =3D Fx.CSS.select(p, iTo[p]);
				iParsed[p] =3D iCss[p].parse(iTo[p]);
			}
		}
		return this.parent(parsed);
	},

	/*
	Property: start
		Applies the passed in style transitions to each object named (see =
example). Each item in the collection is refered to as a numerical =
string ("1" for instance). The first item is "0", the second "1", etc.

	Example:
		(start code)
		var myElementsEffects =3D new Fx.Elements($$('a'));
		myElementsEffects.start({
			'0': { //let's change the first element's opacity and width
				'opacity': [0,1],
				'width': [100,200]
			},
			'4': { //and the fifth one's opacity
				'opacity': [0.2, 0.5]
			}
		});
		(end)
	*/

	start: function(obj){
		if (this.timer && this.options.wait) return this;
		this.now =3D {};
		this.css =3D {};
		var from =3D {}, to =3D {};
		for (var i in obj){
			var iProps =3D obj[i], iFrom =3D from[i] =3D {}, iTo =3D to[i] =3D =
{}, iCss =3D this.css[i] =3D {};
			for (var p in iProps){
				var parsed =3D Fx.CSS.parse(this.elements[i], p, iProps[p]);
				iFrom[p] =3D parsed.from;
				iTo[p] =3D parsed.to;
				iCss[p] =3D parsed.css;
			}
		}
		return this.parent(from, to);
	},

	increase: function(){
		for (var i in this.now){
			var iNow =3D this.now[i], iCss =3D this.css[i];
			for (var p in iNow) this.elements[i].setStyle(p, =
iCss[p].getValue(iNow[p], this.options.unit, p));
		}
	}

});

/*
Script: Fx.Slide.js
	Contains <Fx.Slide>

License:
	MIT-style license.
*/

/*
Class: Fx.Slide
	The slide effect; slides an element in horizontally or vertically, the =
contents will fold inside.
	Inherits methods, properties, options and events from <Fx.Base>.
=09
Note:
	Fx.Slide requires an XHTML doctype.

Options:
	mode - set it to vertical or horizontal. Defaults to vertical.
	options - all the <Fx.Base> options

Example:
	(start code)
	var mySlider =3D new Fx.Slide('myElement', {duration: 500});
	mySlider.toggle() //toggle the slider up and down.
	(end)
*/

Fx.Slide =3D Fx.Base.extend({

	options: {
		mode: 'vertical'
	},

	initialize: function(el, options){
		this.element =3D $(el);
		this.wrapper =3D new Element('div', {'styles': =
$extend(this.element.getStyles('margin'), {'overflow': =
'hidden'})}).injectAfter(this.element).adopt(this.element);
		this.element.setStyle('margin', 0);
		this.setOptions(options);
		this.now =3D [];
		this.parent(this.options);
		this.open =3D true;
		this.addEvent('onComplete', function(){
			this.open =3D (this.now[0] =3D=3D=3D 0);
		});
		if (window.webkit419) this.addEvent('onComplete', function(){
			if (this.open) this.element.remove().inject(this.wrapper);
		});
	},

	setNow: function(){
		for (var i =3D 0; i < 2; i++) this.now[i] =3D =
this.compute(this.from[i], this.to[i]);
	},

	vertical: function(){
		this.margin =3D 'margin-top';
		this.layout =3D 'height';
		this.offset =3D this.element.offsetHeight;
	},

	horizontal: function(){
		this.margin =3D 'margin-left';
		this.layout =3D 'width';
		this.offset =3D this.element.offsetWidth;
	},

	/*
	Property: slideIn
		Slides the elements in view horizontally or vertically.

	Arguments:
		mode - (optional, string) 'horizontal' or 'vertical'; defaults to =
options.mode.
	*/

	slideIn: function(mode){
		this[mode || this.options.mode]();
		return this.start([this.element.getStyle(this.margin).toInt(), =
this.wrapper.getStyle(this.layout).toInt()], [0, this.offset]);
	},

	/*
	Property: slideOut
		Sides the elements out of view horizontally or vertically.

	Arguments:
		mode - (optional, string) 'horizontal' or 'vertical'; defaults to =
options.mode.
	*/

	slideOut: function(mode){
		this[mode || this.options.mode]();
		return this.start([this.element.getStyle(this.margin).toInt(), =
this.wrapper.getStyle(this.layout).toInt()], [-this.offset, 0]);
	},

	/*
	Property: hide
		Hides the element without a transition.

	Arguments:
		mode - (optional, string) 'horizontal' or 'vertical'; defaults to =
options.mode.
	*/

	hide: function(mode){
		this[mode || this.options.mode]();
		this.open =3D false;
		return this.set([-this.offset, 0]);
	},

	/*
	Property: show
		Shows the element without a transition.

	Arguments:
		mode - (optional, string) 'horizontal' or 'vertical'; defaults to =
options.mode.
	*/

	show: function(mode){
		this[mode || this.options.mode]();
		this.open =3D true;
		return this.set([0, this.offset]);
	},

	/*
	Property: toggle
		Slides in or Out