From: <Guardado por Windows Internet Explorer 8>
Subject: The European Middle Eastern Arbitration Review 2010 - Country Chapter: Spain
Date: Thu, 10 Dec 2009 13:16:07 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_002B_01CA799A.EEF26D30"
x-mimeole: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboraciones de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR - The European Middle Eastern Arbitration Review 2010 - Spain - FMM.mht

=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=3Den xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"en" =
xmlns:mso =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:msdt =3D=20
"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><HEAD><TITLE>The European =
Middle Eastern Arbitration Review 2010 - Country Chapter: Spain</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Ddescription=20
content=3D"Global Arbitration Review is the world's leading arbitration =
law journal and news service. GAR provides breaking news, daily updates =
and in-depth monthly features covering antitrust and competition =
enforcement in countries around the world. GAR also features guest =
commentary and articles from the world's leading arbitration =
practitioners.">
<META name=3Dkeywords=20
content=3D"Surveys,Arbitration Surveys,Commercial Arbitration =
Surveys,GAR 100, Global Arbitration Review Top =
100,Arbitration,Commercial Arbitration,Investment Arbitration">
<META name=3Drobots content=3Dindex,follow>
<META name=3Dauthor content=3D"Law Business Research Ltd">
<META name=3Dcopyright content=3D"Law Business Research Ltd">
<META content=3Den-GB http-equiv=3Dcontent-language><LINK rel=3Dicon =
type=3Dimage/x-icon=20
href=3D"http://www.globalarbitrationreview.com/favicon.ico"><LINK=20
rel=3D"shortcut icon" type=3Dimage/x-icon=20
href=3D"http://www.globalarbitrationreview.com/favicon.ico"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.globalarbitrationreview.com/_css/styles.css">
<STYLE type=3Dtext/css>@import url( =
http://www.globalarbitrationreview.com/_css/reviews.css );
@import url( http://www.globalarbitrationreview.com/_css/tabs.css );
@import url( =
http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/css/uni-form.css=
 );
@import url( =
http://www.globalarbitrationreview.com/_css/_browser/ie7.css );
</STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.globalarbitrationreview.com/_css/print.css" =
media=3Dprint>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_lbr/_adverts/_openx/_js/ad=
verts.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_lbr/_util/_js/_scriptaculo=
us/prototype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_js/autoclear.js"></SCRIPT>=


<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/js/uni-fo=
rm.prototype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_js/live.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_js/tabs.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.globalarbitrationreview.com/_js/_adverts/adverts.js"></=
SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"><!--[if gte =
mso 9]><xml>
<mso:CustomDocumentProperties>
<mso:Autor_x0020_de_x0020_Colaboraci=C3=B3n0 =
msdt:dt=3D"string">19;#PEREZ-LLORCA\fmm</mso:Autor_x0020_de_x0020_Colabor=
aci=C3=B3n0>
<mso:Medio_x0020_de_x0020_Prensa =
msdt:dt=3D"string">29</mso:Medio_x0020_de_x0020_Prensa>
<mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0=
023_Autor_x0020_de_x0020_Colaboraci_x00f3_n0 =
msdt:dt=3D"string">F=C3=A9lix J. =
Montero</mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_o=
ffice_x0023_Autor_x0020_de_x0020_Colaboraci_x00f3_n0>
<mso:ContentType msdt:dt=3D"string">Colaboraciones</mso:ContentType>
<mso:Fecha_x0020_de_x0020_Colaboraci=C3=B3n =
msdt:dt=3D"string">2009-11-27T00:00:00Z</mso:Fecha_x0020_de_x0020_Colabor=
aci=C3=B3n>
</mso:CustomDocumentProperties>
</xml><![endif]--></HEAD>
<BODY id=3Dtop>
<DIV id=3Dcontainer><!-- bg container -->
<DIV id=3Ddoc2 class=3Dyui-t1>
<DIV id=3Dprintlogo><IMG class=3Dlogo alt=3D"GAR Logo"=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_logos/garlogofinal.g=
if">=20
</DIV>
<DIV id=3Dhd>
<DIV id=3Dtools>
<UL>
  <LI class=3Dworld><A title=3D"World edition of Global Arbitration =
Review"=20
  href=3D"http://www.globalarbitrationreview.com/help/#editions">World =
Edition</A>=20
  </LI>
  <LI><A title=3D"Contact GAR"=20
  href=3D"http://www.globalarbitrationreview.com/contact/">Contact</A> =
</LI>
  <LI class=3Dlast><A title=3D"Recover lost or forgotten GAR website =
passwords"=20
  =
href=3D"http://www.globalarbitrationreview.com/help/#lostpassword">Lost=20
  Password</A> </LI></UL></DIV><A id=3Dskip=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#top">Skip=20
Navigation</A>=20
<DIV class=3D"login singleline">
<FORM id=3Dlogin class=3DuniForm method=3Dpost name=3Dlogin =
action=3D""><INPUT=20
value=3Dsignin type=3Dhidden name=3Dlogin_submit>=20
<FIELDSET class=3DinlineLabels>
<DIV class=3DctrlHolder><LABEL =
for=3Dlogin_username>Username</LABEL><INPUT=20
id=3Dlogin_username class=3D"required textInput" name=3DsUserName> =
</DIV>
<DIV class=3DctrlHolder><LABEL =
for=3Dlogin_password>Password</LABEL><INPUT=20
id=3Dlogin_password class=3D"required textInput" type=3Dpassword =
name=3DsPassword>=20
</DIV>
<DIV id=3Drememberme class=3DctrlHolder><LABEL =
for=3Dlogin_remember>Remember=20
Me</LABEL><INPUT id=3Dlogin_remember type=3Dcheckbox name=3DbRemember> =
</DIV>
<DIV class=3DloginButton><BUTTON class=3DsubmitButton type=3Dsubmit>Log =
in</BUTTON>=20
</DIV></FIELDSET> </FORM></DIV></DIV>
<DIV id=3Dbd>
<DIV id=3Dyui-main>
<DIV class=3Dyui-b>
<DIV id=3Dmaincontent class=3Dyui-g>
<DIV id=3Dtopnavigation>
<UL><!-- ><li><a href=3D"http://www.globalarbitrationreview.com/" =
title=3D"Home">Home</a></li> -->
  <LI><A title=3DNews =
href=3D"http://www.globalarbitrationreview.com/news/">News</A>=20
  </LI>
  <LI><A title=3DJournal=20
  href=3D"http://www.globalarbitrationreview.com/journal/">Journal</A> =
</LI>
  <LI><A title=3DSurveys=20
  href=3D"http://www.globalarbitrationreview.com/surveys/">Surveys</A> =
</LI>
  <LI><A class=3Dcurrent title=3DReviews=20
  href=3D"http://www.globalarbitrationreview.com/reviews/">Reviews</A> =
</LI>
  <LI><A class=3Dinterviews title=3DInterviews=20
  =
href=3D"http://www.globalarbitrationreview.com/interviews/">Interviews</A=
> </LI>
  <LI><A title=3DEvents=20
  href=3D"http://www.globalarbitrationreview.com/events/">Events</A> =
</LI>
  <LI class=3Dlast><A class=3Dbookstore title=3DBookstore=20
  href=3D"http://www.globalarbitrationreview.com/shop/">Bookstore</A>=20
</LI></UL></DIV>
<DIV class=3Dyui-gc>
<DIV id=3Dreviewchapter class=3D"yui-u first">
<UL class=3Dbreadcrumb>
  <LI class=3Dstart><A =
href=3D"http://www.globalarbitrationreview.com/">Home</A>=20
  </LI>
  <LI><A =
href=3D"http://www.globalarbitrationreview.com/reviews/">Reviews</A>=20
</LI>
  <LI><A title=3D"The European &amp; Middle Eastern Arbitration Review =
2010"=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/the-european-mi=
ddle-eastern-arbitration-review-2010/">Review</A>=20
  </LI>
  <LI><A title=3D"Country Chapters"=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cou=
ntry-chapters/">Section</A>=20
  </LI>
  <LI>
  <H1>Chapter</H1></LI></UL>
<H1 class=3Dreviewtitle><A=20
title=3D"The European &amp; Middle Eastern Arbitration Review 2010"=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/the-european-mi=
ddle-eastern-arbitration-review-2010/">The=20
European &amp; Middle Eastern Arbitration Review 2010</A></H1>
<P class=3Dchaptersection>Section 3: <A title=3D"Country Chapters"=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cou=
ntry-chapters/">Country=20
Chapters</A></P>
<H1 class=3Dchapter>Spain</H1>
<DIV id=3Dchapter>
<DIV id=3Ddetails>
<P class=3Dauthors><A=20
title=3D"Find out more about =
&#13;&#10;&#9;&#9;&#13;&#10;&#9;&#9;F=C3=A9lix J Montero from Global =
Arbitration Review"=20
href=3D"http://www.globalarbitrationreview.com/reviews/chapters/authors/1=
07/844/82/22/">F=C3=A9lix=20
J Montero</A></P>
<P class=3Dcompany><A title=3D"Professional notice for Perez-Llorca"=20
onclick=3D"Effect.ScrollTo('professionalnotice'); return false;"=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#professionalnotice"=
>Perez-Llorca</A></P></DIV>
<DIV id=3Dchaptertext>
<P><STRONG>Arbitration in Spain: Impartiality of Arbitrators &amp; =
Arbitrating=20
Corporate Matters</STRONG></P>
<P>In this article we will be dealing with two topics addressing the =
criteria of=20
Spanish state courts as regards the impartiality of arbitrators and the=20
arbitrability of corporate disputes. Impartiality of arbitrators is an =
area that=20
continuously provides the chance to comment on court decisions and it is =
worth=20
noting the position of the Spanish courts, it being a relevant venue in=20
international arbitrations. In addition to that, we will also study a =
Supreme=20
Court ruling that addresses the arbitrability of corporate disputes. Due =
to the=20
controversy generated in the past in relation to this matter, it is =
interesting=20
to scrutinise the decision of the Spanish Supreme Court to assess =
whether it=20
could be of general application to this type of matter or if it refers =
to a=20
specific case.<SUP><A id=3Dftr_1=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_1"=20
name=3Dftr_1>1</A></SUP></P>
<P><STRONG>Impartiality of arbitrators and conflicts of =
interest</STRONG> </P>
<P><EM>Applicable Spanish rules</EM> </P>
<P>By virtue of article 17.1 of the Spanish Arbitration Act (Law 60/2003 =
of 23=20
December 2003, hereinafter referred to as the Arbitration Act), =
=E2=80=98an arbitrator=20
shall be and remain independent and impartial during the arbitration. In =
no case=20
shall he maintain any personal, professional or commercial relationship =
with any=20
of the parties=E2=80=99. Thus, as stated in section 2 of the article, an =
=E2=80=98arbitrator=20
should disclose any circumstances likely to give rise to justifiable =
doubts as=20
to his impartiality or independence=E2=80=99. Lastly, section 3 of the =
article indicates=20
that an arbitrator may be challenged if circumstances that give rise to=20
justifiable doubts as to his or her impartiality or independence exist. =
</P>
<P>Therefore, lack of independence and impartiality constitutes a ground =
for=20
challenging an arbitrator. The procedure for the challenge of an =
arbitrator aims=20
at removing a member of the tribunal when a party considers that the=20
impartiality or independence of the arbitrator is in question and thus, =
he or=20
she is unfit for the arbitration. </P>
<P>According to article 18.2 of the Arbitration Act, the party =
challenging an=20
arbitrator shall state the grounds for the challenge within 15 days of =
becoming=20
aware of the circumstances that give rise to doubts about the =
arbitrator=E2=80=99s=20
impartiality or independence. It will be up to the arbitrator and, if=20
applicable, the co-arbitrators, to decide whether or not there is any=20
circumstance likely to lead to the removal of the challenged arbitrator. =
If the=20
challenge is unsuccessful, the challenging party may rely upon the =
challenge in=20
a later request to set aside the award. The challenging party may apply =
to the=20
courts within two months after service of the award to set it aside. =
</P>
<P><EM>The Ruling of 16 June 2008 of the Madrid Court of Appeals</EM> =
</P>
<P>With regard to the above, the ruling of 16 June 2008 of the Madrid =
Court of=20
Appeals<SUP><A id=3Dftr_2=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_2"=20
name=3Dftr_2>2</A></SUP> rejected the ground put forward by the =
challenging party=20
in applying to set aside the award on the basis that =E2=80=98not every =
circumstance can=20
find shelter under the shadow of impartiality=E2=80=99. As will be =
discussed here,=20
despite the existence of set parameters and guidelines that can assist =
courts in=20
deciding whether or not grounds for impartiality exist, the truth is =
that=20
impartiality is an attitude; it is a state of mind of the arbitrator, =
which=20
presents special difficulties in terms of objective determination. =
Consequently,=20
the courts will have to analyse the issue on a case-by-case basis and, =
more=20
specifically, examine the circumstantial elements surrounding the =
alleged=20
impartiality.</P>
<P>In the aforementioned ruling, the claimant filed for the removal of =
all=20
members of the arbitral tribunal. The claimant, in the action for =
setting aside=20
the award, alleged that an objective circumstance existed that gave rise =
to=20
doubts as to the impartiality of the arbitral tribunal, it being the =
fact that=20
the counsel for the respondent forms part of the list of arbitrators of =
the=20
institution administering the arbitration.</P>
<P>In its ruling, the Madrid Court of Appeals begins by stating that the =

claimant uses the concept of impartiality in such wide terms that =
denaturalises=20
the concept. Moreover, the court explains thoroughly the grounds on =
which the=20
requested removal was rejected. We hereby present some of the arguments =
the=20
Court of Appeals presented.</P>
<P>First, the Court of Appeals states that the requirement of =
impartiality=20
refers only to arbitrators and thus, there is no basis in the =
Arbitration Act on=20
which to expand such requirement neither to party counsel nor for =
attributing=20
the lack of impartiality appreciated in others to the arbitrators. Nor =
can the=20
arbitral institution be required to comply with identical or even =
similar=20
requirements to those imposed on the arbitrators. </P>
<P>Subsequently, the court examines the situation of each one of the =
three=20
arbitrators of the tribunal to find that no justifiable doubt exists as =
to their=20
impartiality. Specifically, in relation to the challenged arbitrator, it =
states=20
that he was obviously selected by the appointing party because of the =
confidence=20
that he inspired and that, undoubtedly, the party thought that the =
arbitrator=20
would carry out his duties in accordance with the requirements of =
impartiality=20
and independence. With regard to the arbitrator selected by the opposing =
party,=20
he actually revealed kinship and friendship relationships with a party =
in due=20
course. In this regard, being aware of these circumstances, the party =
filing for=20
annulment did not challenge the arbitrator at any time and thus, had=20
relinquished its powers to make a legal challenge.<SUP><A id=3Dftr_3=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_3"=20
name=3Dftr_3>3</A></SUP> Lastly, regarding the chairman of the tribunal, =
the court=20
conveys that there is no personal, professional or any other kind of=20
circumstance that could hinder his impartiality.</P>
<P>The Court finishes by restating what should be understood as =
impartiality.=20
Impartiality is: </P>
<P>[=E2=80=A6] an attitude, a state of mind of the arbitrator that, by =
itself, presents=20
special difficulties in terms of objective measurement and that can =
generally=20
only be detected by means of instrumental (and external) evidence from =
which to=20
infer a bias towards one of the parties. For these reasons, a challenge =
for=20
impartiality (if is to be considered a serious one) should be =
accompanied by=20
elements capable of objective verification, eg circumstances, =
connections,=20
behaviours, relationships, etc., that allow to infer beyond any =
reasonable doubt=20
that the arbitrator is going to decide (or is going to be able to =
decide) in=20
favour of a party even before the proceedings reach the deciding =
stage.</P>
<P><EM>The Impartiality Criteria</EM> </P>
<P>As already discussed, and following the criteria of the Court of =
Appeals,=20
partiality is a state of mind of the arbitrator, that will necessarily =
be=20
subjective<SUP><A id=3Dftr_4=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_4"=20
name=3Dftr_4>4</A></SUP> and abstract,<SUP><A id=3Dftr_5=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_5"=20
name=3Dftr_5>5</A></SUP> and is therefore difficult to verify. =
Consequently, it=20
would have to be detected by means of external facts, circumstances,=20
connections, behaviours, etc. </P>
<P>Precisely with the intent of helping to resolve situations that could =
give=20
rise to justifiable doubts as to the impartiality or independence of an=20
arbitrator, on 22 May 2004 the International Bar Association (IBA) =
approved the=20
new Guidelines on Conflicts of Interest in International Arbitration =
after an=20
assessment of the different cases and scenarios concerning conflicts of =
interest=20
between parties and arbitrators. These Guidelines unify the =
circumstances that=20
give, or can give, rise to justifiable doubts as to the impartiality or=20
independence of an arbitrator. Today, the Guidelines<SUP><A id=3Dftr_6=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_6"=20
name=3Dftr_6>6</A></SUP> are widely recognised and used by the =
arbitration=20
community, even though they are not mandatory.</P>
<P>The Guidelines establish three lists under the names of the Green =
List, the=20
Orange List and the Red List, which, taking into account the numerous=20
interactions that take place between the parties and the arbitrators on =
a day to=20
day basis, classify the different scenarios based on the possibility of=20
existence of conflicts of interest. </P>
<P>In relation to the aforementioned ruling, the Guidelines contemplate, =
in the=20
denominated Green List, a situation where =E2=80=98[t]he arbitrator has =
a relationship=20
with another arbitrator or with the counsel for one of the parties =
through=20
membership in the same professional association or social =
organisation.=E2=80=99<SUP><A=20
id=3Dftr_7=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_7"=20
name=3Dftr_7>7</A></SUP></P>
<P>Hence, according to the IBA Guidelines, the fact that the counsel of =
one of=20
the parties and an arbitrator belong to the same professional =
association is=20
innocuous and it will not even have to be revealed to the parties. =
Therefore,=20
according to the IBA Guidelines, the fact that counsel and arbitrators =
belong to=20
the same list of arbitrators of the institution administering the =
arbitration is=20
also irrelevant.<SUP><A id=3Dftr_8=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_8"=20
name=3Dftr_8>8</A></SUP></P>
<P>Thus, case-by-case, our jurisprudence will differentiate the =
scenarios=20
susceptible to giving rise to doubt as to the partiality of an =
arbitrator from=20
those in which there is no trace of partiality. Undoubtedly, the IBA has =
already=20
carried out significant work on the matter, which can continue to serve =
as a=20
guideline for the Spanish courts. In any case, what is not questionable =
is that=20
=E2=80=98not every circumstance can find shelter under the shadow of =
impartiality=E2=80=99.</P>
<P><STRONG>Arbitration of corporate matters: struggling with the =
subjective=20
effectiveness of the arbitration agreement</STRONG> </P>
<P><EM>Background</EM> </P>
<P>In the field of arbitrability, if there is a delicate and problematic =

subject, to the point of giving rise to passionate and extreme doctrinal =

debates, that is undoubtedly the arbitrability of corporate matters. In =
this=20
prolific debate about arbitrability of corporate matters, the initial =
prevailing=20
position was characterised by a pronounced belligerence towards =
arbitration. In=20
the early 1980s the legal framework at that time did little to favour =
the=20
possibility of arbitrating corporate matters, since the Companies Act =
endorsed a=20
quasi-public and institutional conception of corporations, whereas the=20
Arbitration Act at that time appeared extremely restrictive. The main =
arguments=20
to deny the possibility of introducing an arbitration agreement in the =
bylaws of=20
a company revolved around the mandatory character of the rules governing =
the=20
challenge of corporate resolutions and the subjective effectiveness of =
that=20
agreement.</P>
<P>However, in the last quarter of the 20th century, while the Spanish =
economy=20
was liberalising, new legislation came into force favouring a policy =
turn more=20
favourable to arbitration. The new Companies Act instituted a more =
contractual=20
perception of corporations, and a new Law on Arbitration modernised this =
area,=20
thus helping to improve the reputation of arbitration.</P>
<P>Finally, it was a resolution by the General Management of Registries =
and=20
Notaries of 1998 (DGRN)<SUP><A id=3Dftr_9=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_9"=20
name=3Dftr_9>9</A></SUP> that affirmed the possibility of registering =
the=20
corporate bylaws, including an arbitration agreement, which represented =
the=20
binding character of that agreement with regard to all shareholders, =
even those=20
that did not personally subscribe to the agreement. In this regard, the =
DGRN=20
recognised that: </P>
<P>[A]n external, unregistered agreement will bind only those =
subscribing to it=20
and their inheritors. However, if [the agreement] is conceived as a =
corporate=20
agreement and it is registered, it will bind all present and future=20
shareholders. The registered arbitration agreement defines the position =
of the=20
shareholders, the collection of powers and duties attached to that =
position and=20
thus, the subjective novation of the position of shareholder causes a=20
subrogation in the position of the previous shareholder, although =
limited to the=20
controversies deriving from corporate matters.</P>
<P>The doctrine of the DGRN was confirmed by the Supreme Court<SUP><A =
id=3Dftr_10=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_10"=20
name=3Dftr_10>10</A></SUP> a few months later. The Court completed the =
doctrine by=20
specifically admitting arbitration in disputes related to corporate =
resolutions:=20
</P>
<BLOCKQUOTE>
  <P>[T]his Court holds that, at least initially, neither the General=20
  Shareholders=E2=80=99 Meeting nor the challenge of the Corporate =
Resolutions fall=20
  outside the scope of arbitration; notwithstanding the fact that if =
there is=20
  any point that falls outside the contracting power of shareholders, =
the=20
  arbitrators cannot decide on the matter, under risk of facing partial =
or total=20
  annulment of the award. Various arguments are taken into account: the=20
  challenge of corporate agreements is governed by mandatory rules, that =
the=20
  arbitration agreement does not (and cannot) reach. What the =
arbitration=20
  agreement reaches is the procedure to solve these issues. The =
mandatory=20
  character of the rules governing the challenge of Corporate Agreements =
does=20
  not impede its negotiable and thus, non-mandatory =
character.</P></BLOCKQUOTE>
<P><EM>The Ruling of the Supreme Court of 9 July 2007</EM> </P>
<P>However, 10 years after the progress made in the field of =
arbitrability of=20
corporate disputes, the stand of the Supreme Court seems to have veered =
towards=20
more restrictive approaches concerning arbitrability. We are referring =
to the=20
ruling of the Supreme Court of 9 July 2007<SUP><A id=3Dftr_11=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_11"=20
name=3Dftr_11>11</A></SUP> dealing with the question of whether an =
exclusion=20
agreement concerning various shareholders of a limited liability company =
is=20
capable of being challenged in arbitral proceedings. The problem rested =
on the=20
fact that in the same general shareholders=E2=80=99 meeting in which the =
exclusion=20
agreement was adopted, another resolution was also adoped by virtue of =
which the=20
objective scope of the arbitral clause (contained in the corporate =
bylaws) was=20
extended to include the challenge of corporate agreements (possibility =
expressly=20
excluded in the former clause).</P>
<P>The Supreme Court ruling in question contains a series of assertions =
that=20
could be understood as restricting the subjective scope of the =
arbitration=20
agreements that could be included in corporate Bylaws. In this sense, =
the=20
Supreme Court states that:</P>
<BLOCKQUOTE>
  <P>The conclusion that should be reached is that the modification of =
corporate=20
  bylaws including either a submission to arbitration as the means to =
resolve=20
  corporate conflicts or an extension of the objective scope of the =
arbitration=20
  clause requires the acceptance of those affected, as it entails a form =
of=20
  restriction or limitation of the right to effective protection of the =
courts=20
  in the exercise of rights and legitimate interests that can be relied =
upon by=20
  way of application to the Constitutional Court (following the =
constitutional=20
  jurisprudence that has just been referred to).<SUP><A id=3Dftr_12=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_12"=20
  name=3Dftr_12>12</A></SUP></P></BLOCKQUOTE>
<P>Using, among others, arguments such as the one referred to =
previously, the=20
Supreme Court found that the excluded shareholders were not bound to the =

arbitration agreement as they had not accepted the modification by =
virtue of=20
which the challenges to corporate agreements would be submitted to =
arbitration.=20
Although such conclusion is sound and reasonable, the argument displayed =
by the=20
Supreme Court can give rise to doubts concerning the subjective =
effectiveness of=20
these types of arbitration clauses. On the other side, the same =
conclusion could=20
have been reached on the basis of a mere temporal issue, that being the =
fact=20
that the arbitration clause in force at the time of the adoption of the=20
resolution did not contemplate the possibility of submitting the =
challenge of=20
corporate resolutions to arbitration.</P>
<P>However, the Supreme Court, by demanding =E2=80=98the requirement of =
acceptance of=20
those affected=E2=80=99, seems to be stating that every shareholder that =
does not accept=20
the arbitral clause contained in the corporate bylaws would not be bound =
by it.=20
We consider this position superseded by a more favourable one since the =
position=20
of the shareholder, its powers and duties (whether contractual or =
contained in=20
the bylaws), are capable of assignment. </P>
<P>In the same line, the Supreme Court=E2=80=99s assertion that =
subscribing an arbitral=20
agreement, or modifying or extending its objective scope, =
=E2=80=98entails a form of=20
restriction or limitation of the right to effective protection of the =
courts in=20
the exercise of rights and legitimate interests=E2=80=99. It is also =
rather questionable=20
since, as expressly stated in the Statement of Purposes of the former=20
Arbitration Act, =E2=80=98the arbitration agreement does not entail a =
waiver by the=20
parties of their fundamental right to effective protection of the courts =
in the=20
exercise of rights and legitimate interests enshrined in article 24 of =
the=20
Constitution=E2=80=99. The cause for stand of the Supreme Court in the =
discussed ruling=20
seems to be the specific circumstances of the case.</P>
<P><EM>Modification of the corporate bylaws as a means to modify the =
arbitration=20
agreement: majority vs unanimity </EM></P>
<P>The question of whether the agreement to extend the arbitration =
clause=20
contained in the corporate bylaws requires majority or unanimity (an =
issue also=20
dealt with in the ruling analysed) is not an easy one. The answer to =
this=20
question is complex in the sense that, taking into account the =
contractual=20
nature of arbitration, the subjective scope of the agreement is to be =
conformed=20
by those subscribing it.</P>
<P>That being said, we believe that the functioning of corporations =
essentially=20
depends on the principle of majority and that, when a shareholder meets =
that=20
condition, he or she inevitably accepts to be governed by such =
principle, which=20
regulates the ad intra relationships between shareholders. Consequently, =
when an=20
agreement is adopted by the majority of shareholders of a corporation, =
the=20
validity of that agreement is derived precisely from the adhesion of=20
shareholders to the majority principle.</P>
<P>Therefore, it would be of no practical consequence to contend that =
those who=20
voted against the incorporation to or extension of the arbitration =
agreement in=20
the corporate bylaws would not become bound by the agreement when the =
majority=20
has voted in favour of such incorporation or extension. To hold the =
contrary=20
could cause a distortion of the majority principle<SUP><A id=3Dftr_13=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_13"=20
name=3Dftr_13>13</A></SUP> that, as we have already stated, is essential =
for the=20
functioning of corporations.</P>
<P>We believe that the position held by the Supreme Court in the =
discussed=20
ruling that could lead to a situation where it would be necessary to =
have the=20
unanimous vote of the shareholders to incorporate or modify the =
arbitration=20
agreement, which could be contained in the corporate bylaws, can also be =

explained by the specific circumstances of the case.</P>
<H5>Notes</H5>
<DL class=3Dnotes><A id=3Dftn_1=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_1"=20
  name=3Dftn_1>1</A>=20
  <DD>Both topics have been studied in depth by Mercedes Romero and =
Antonio=20
  G=C3=B3ngora, associate lawyers at Perez-Llorca=E2=80=99s litigation =
&amp; arbitration=20
  department, for which we are grateful. </DD>
  <DT><A id=3Dftn_2=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_2"=20
  name=3Dftn_2>2</A> </DT>
  <DD>Ruling of June 16, 2008 of the Madrid Court of Appeals, Section 8. =
Judge=20
  pronouncing the ruling: Magistrate Antonio Garc=C3=ADa de Paredes. =
</DD>
  <DT><A id=3Dftn_3=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_3"=20
  name=3Dftn_3>3</A> </DT>
  <DD>In this regard, note that Article 6 of the Arbitration Act states =
that=20
  =E2=80=98Where a party, knowing the non-compliance with any provision =
of this Act or=20
  any requirement of the arbitration agreement, does not state his =
objection=20
  within the period provided or, in the absence of such a period, as =
soon as=20
  possible, shall be deemed to have waived the powers of legal challenge =

  provided for in this Act=E2=80=99. </DD>
  <DT><A id=3Dftn_4=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_4"=20
  name=3Dftn_4>4</A> </DT>
  <DD>Comentarios a la Nueva Ley de Arbitraje 60/2003, 23 de diciembre,=20
  Coordinator: Gonz=C3=A1lez-Soria, J, Editorial: Thomson - Aranzadi, =
Navarra 2004, p=20
  178. </DD>
  <DT><A id=3Dftn_5=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_5"=20
  name=3Dftn_5>5</A> </DT>
  <DD>Ethical rules for arbitrators, Mullerat Balma=C3=B1a, R, Anuario =
de Justicia=20
  Alternativa, No. 6, Editorial Bosh, February 2005. </DD>
  <DT><A id=3Dftn_6=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_6"=20
  name=3Dftn_6>6</A> </DT>
  <DD>The Guidelines form part of the =E2=80=98Soft Law=E2=80=99, which =
can be defined as the=20
  collection of guidelines, codes and rules that make up good practice =
in this=20
  matter. </DD>
  <DT><A id=3Dftn_7=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_7"=20
  name=3Dftn_7>7</A> </DT>
  <DD>Section 4.4.1 of the IBA Guidelines on Conflicts of Interest in=20
  International Arbitration. </DD>
  <DT><A id=3Dftn_8=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_8"=20
  name=3Dftn_8>8</A> </DT>
  <DD>See, in this regard, Court Ruling 75/2008 of 15 February 2008 of =
the=20
  Madrid Court of Appeals [JUR 2008, 122406] in which the claimant in =
the action=20
  to set aside the award, also requested, among other issues, the =
removal of the=20
  chairman, a co-arbitrator and the counsel for one of the parties on =
the basis=20
  that they all belonged to the =E2=80=98Club Espa=C3=B1ol del =
Arbitraje=E2=80=99. The Court of=20
  Appeals rejected the request to set aside the award. </DD>
  <DT><A id=3Dftn_9=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_9"=20
  name=3Dftn_9>9</A> </DT>
  <DD>Resolution of the DGRN of 19 February 1998 (La Ley 3465, 1998). =
</DD>
  <DT><A id=3Dftn_10=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_10"=20
  name=3Dftn_10>10</A> </DT>
  <DD>Ruling of 18 April 1998 of the Supreme Court (La Ley 4466, 1998). =
</DD>
  <DT><A id=3Dftn_11=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_11"=20
  name=3Dftn_11>11</A> </DT>
  <DD>Ruling of 9 July 2007 of the Supreme Court (La Ley 1571, 2007). =
</DD>
  <DT><A id=3Dftn_12=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_12"=20
  name=3Dftn_12>12</A> </DT>
  <DD>The High Court is referring to the ruling of the Constitutional =
Court of=20
  17 January 2005 (Le Ley 11379, 2005). </DD>
  <DT><A id=3Dftn_13=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_13"=20
  name=3Dftn_13>13</A> </DT>
  <DD>In this regard, B Cremades states, =E2=80=98With regard to the =
modification of the=20
  bylaws in force to include an arbitration clause, the old commercial =
law=20
  doctrine could reappear. Is majority enough or is unanimity of =
shareholders=20
  required? In my opinion, the doctrine of the Supreme Court is clear =
enough and=20
  leaves no room for speculation concerning the need for unanimity. To =
have=20
  recourse to arbitration does not encompass waiving the right to access =
to=20
  courts, nor does it encompass a fade in powers or the waiving of those =
already=20
  available. It implies, simply and exclusively, an option, from those =
available=20
  in the legal ordinance, to solve corporate controversies. I believe it =
is a=20
  genuine and simple modification of the Bylaws that would have to be =
undertaken=20
  in the case of a sociedad anonima by virtue of articles 103 and 144 of =
the=20
  current Law of Sociedades An=C3=B3nimas, as in article 158 of the =
Rules of the=20
  Commercial Registry. If we are to disregard the condition of =
non-waivability=20
  of the =E2=80=98subjective power of challenge=E2=80=99 that used to =
justify the banning of=20
  arbitration of corporate matters, it seems difficult, if not =
impossible, to=20
  justify the loss of rights or waivers of already available ones due to =
the=20
  mere fact of agreeing to arbitration instead of a court =
solution.=E2=80=99 B Cremades,=20
  =E2=80=98El arbitraje societario=E2=80=99, Diario La Ley, Section of =
Doctrine, 2000, Ref=20
  D-281, Vol 9 (free translation). </DD></DL></DIV></DIV>
<DIV id=3Dprofessionalnotice>
<H3>Perez-Llorca</H3>
<DIV id=3Dnewnotice>
<ADDRESS>Perez-Llorca</ADDRESS>
<ADDRESS>Head Office<BR>Alcal=C3=A1, 61<BR>28014 Madrid<BR>Spain<BR>Tel: =
+34 91 436=20
04 20 Fax: +34 91 436 04 30<BR><A=20
href=3D"mailto:pll@perezllorca.com">pll@perezllorca.com</A></ADDRESS>
<ADDRESS>Diputaci=C3=B3n, 260, 4=C2=BA<BR>08007 =
Barcelona<BR>Spain<BR>Tel: +34 93 481 30=20
75 Fax: +34 93 481 30 76<BR><A=20
href=3D"mailto:pllbarcelona@perezllorca.com">pllbarcelona@perezllorca.com=
</A></ADDRESS>
<ADDRESS><A href=3D"http://www.perezllorca.com/"=20
target=3D_blank>http://www.perezllorca.com/</A></ADDRESS>
<ADDRESS>Firm Overview<BR>Senior Partner: Pedro =
P=C3=A9rez-Llorca<BR>Number of=20
partners worldwide: 18<BR>Number of lawyers worldwide: 80</ADDRESS>
<P>THE FIRM</P>
<P>Established in 1983, Perez-Llorca is an independent law firm which, =
having=20
undergone significant growth, is now comprised of approximately 80 =
lawyers in=20
its Madrid and Barcelona offices. The firm has established itself as one =
of the=20
leading independent Spanish law firms due to the solid legal background, =

experience and continuous training of its lawyers as well as their =
dedication to=20
quality and efficiency.</P>
<P>The firm advises both international and domestic clients, including =
major=20
banks, major international real estate developers and investors, =
national and=20
regional government authorities, public and private companies and =
prestigious=20
foreign law firms.</P>
<P>INTERNATIONAL EXPERIENCE</P>
<P>More than 50 per cent of the firm=E2=80=99s client base is =
international. The=20
combination of the lawyers=E2=80=99 local expertise with their =
international transaction=20
management skills ensures clients are provided with consistent =
high-quality=20
advice and dedication. In international matters the firm has profound =
and=20
continued experience in real estate development and investment =
transactions,=20
cross-border acquisitions, joint ventures, cross-border acquisition =
finance,=20
liquidation of foreign investments, mergers, spin-offs, private equity,=20
competition, litigation and international and domestic=20
arbitration.</P></DIV></DIV>
<DIV id=3Dnextchapter>
<P>Next Chapter: <A title=3DSwitzerland=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/845/switzerland/">Switzerland</A></P></DIV>
<P class=3Dtop><A onclick=3D"Effect.ScrollTo('top'); return false;"=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20=
Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#">Back=20
to top</A></P></DIV>
<DIV id=3Drightbar class=3Dyui-u>
<DIV id=3Drightsidebar>
<DIV id=3Dreviewinfo>
<H1>In This Review</H1>
<DIV id=3Dreviewcontainer>
<DIV id=3Dreviewimage class=3D"yui-u first"><A class=3Dimglink=20
title=3D"Full contents of The European &amp; Middle Eastern Arbitration =
Review 2010"=20
href=3D"http://www.globalarbitrationreview.com/reviews/22/the-european-mi=
ddle-eastern-arbitration-review-2010/"><IMG=20
alt=3D"Front cover of The European &amp; Middle Eastern Arbitration =
Review 2010"=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_reviews/22.jpg"></A>=
=20
</DIV>
<DIV id=3Dreviewdetails>
<P>The European &amp; Middle Eastern Arbitration Review 2010</P>
<UL class=3Dlinks>
  <LI><A=20
  title=3D"Full contents of The European &amp; Middle Eastern =
Arbitration Review 2010"=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/the-european-mi=
ddle-eastern-arbitration-review-2010/">Full=20
  Contents</A>=20
  <LI><A title=3D"Buy The European &amp; Middle Eastern Arbitration =
Review 2010"=20
  =
href=3D"http://www.globalarbitrationreview.com/shop/product/187/the-europ=
ean-middle-eastern-arbitration-review-2010/">Buy=20
  Review</A>=20
  <LI><A title=3D"View Review Archive"=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/archive/">Review=20
  Archive</A>=20
  <LI class=3Dlast><A title=3D"View other Reviews"=20
  href=3D"http://www.globalarbitrationreview.com/reviews/">Other =
Reviews</A>=20
</LI></UL></DIV></DIV>
<DIV class=3Dfloatfix></DIV></DIV>
<DIV id=3Dreviewcontents>
<H1>Reviews Contents</H1>
<UL class=3Dcontentslist>
  <LI><A class=3Dsidebartitle title=3DIntroduction=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/80/int=
roduction/">Introduction</A>=20

  <OL>
    <LI><A class=3Dtitle title=3DIntroduction=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/80/cha=
pters/824/introduction/">Introduction</A>=20

    <LI><A class=3Dtitle title=3D"The View from Switzerland"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/80/cha=
pters/825/the-view-switzerland/">The=20
    View from Switzerland</A> </LI></OL>
  <LI><A class=3Dsidebartitle title=3DOverviews=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/ove=
rviews/">Overviews</A>=20

  <OL>
    <LI><A class=3Dtitle=20
    title=3D"The Effect of Settlement Offers on the Decision on Costs"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/cha=
pters/826/the-effect-settlement-offers-decision-costs/">The=20
    Effect of Settlement Offers on the Decision on Costs</A>=20
    <LI><A class=3Dtitle title=3D"Arbitrator Ethics: Developments"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/cha=
pters/827/arbitrator-ethics-developments/">Arbitrator=20
    Ethics: Developments</A>=20
    <LI><A class=3Dtitle title=3D"European Law and International =
Arbitration"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/cha=
pters/828/european-law-international-arbitration/">European=20
    Law and International Arbitration</A>=20
    <LI><A class=3Dtitle title=3D"The European Commission and Investment =
Treaties"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/cha=
pters/829/the-european-commission-investment-treaties/">The=20
    European Commission and Investment Treaties</A>=20
    <LI><A class=3Dtitle=20
    title=3D"Primacy of the Seat: First and Last Tango in Paris? Dallah =
v Government of Pakistan"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/81/cha=
pters/830/primacy-seat-first-last-tango-paris-dallah-v-government-pakista=
n/">Primacy=20
    of the Seat: First and Last Tango in Paris? Dallah v Government of=20
    Pakistan</A> </LI></OL>
  <LI><A class=3D"sidebartitle current" title=3D"Country Chapters"=20
  =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cou=
ntry-chapters/">Country=20
  Chapters</A>=20
  <OL>
    <LI><A class=3Dtitle title=3DAustria=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/831/austria/">Austria</A>=20

    <LI><A class=3Dtitle title=3DDenmark=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/832/denmark/">Denmark</A>=20

    <LI><A class=3Dtitle title=3DFinland=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/833/finland/">Finland</A>=20

    <LI><A class=3Dtitle title=3DFrance=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/834/france/">France</A>=20

    <LI><A class=3Dtitle title=3DGermany=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/835/germany/">Germany</A>=20

    <LI><A class=3Dtitle title=3DLebanon=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/836/lebanon/">Lebanon</A>=20

    <LI><A class=3Dtitle title=3D"The Netherlands"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/837/the-netherlands/">The=20
    Netherlands</A>=20
    <LI><A class=3Dtitle title=3DOman=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/838/oman/">Oman</A>=20

    <LI><A class=3Dtitle title=3DPortugal=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/839/portugal/">Portugal</A>=20

    <LI><A class=3Dtitle title=3DRomania=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/840/romania/">Romania</A>=20

    <LI><A class=3Dtitle title=3DRussia=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/841/russia/">Russia</A>=20

    <LI><A class=3Dtitle title=3D"Saudi Arabia"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/842/saudi-arabia/">Saudi=20
    Arabia</A>=20
    <LI><A class=3Dtitle title=3DSlovakia=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/843/slovakia/">Slovakia</A>=20

    <LI class=3Dcurrent>Spain=20
    <LI><A class=3Dtitle title=3DSwitzerland=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/845/switzerland/">Switzerland</A>=20

    <LI><A class=3Dtitle title=3DTurkey=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/846/turkey/">Turkey</A>=20

    <LI><A class=3Dtitle title=3DUkraine=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/847/ukraine/">Ukraine</A>=20

    <LI><A class=3Dtitle title=3D"United Arab Emirates"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/848/united-arab-emirates/">United=20
    Arab Emirates</A>=20
    <LI><A class=3Dtitle title=3D"United Kingdom"=20
    =
href=3D"http://www.globalarbitrationreview.com/reviews/22/sections/82/cha=
pters/849/united-kingdom/">United=20
    Kingdom</A> </LI></OL></LI></UL></DIV>
<DIV id=3Dsearchgar>
<H1>Search GAR</H1>
<FORM id=3Dsearchgarform class=3DuniForm method=3Dget=20
action=3Dhttp://www.globalarbitrationreview.com/search/results/>
<FIELDSET><LEGEND>Search GAR</LEGEND><INPUT value=3D1 type=3Dhidden =
name=3DbSubmitted>=20
<INPUT value=3DALL type=3Dhidden name=3DsSearchType> <INPUT value=3Dtrue =
type=3Dhidden=20
name=3DdLimitDate>=20
<DIV class=3DctrlHolder><LABEL for=3DsKeywords>Keywords</LABEL> <INPUT =
id=3Dsearchterm=20
class=3D"textInput autoclear" title=3D"Enter keywords"=20
value=3D"Enter search keywords here" maxLength=3D50 size=3D15 =
name=3DsKeywords> </DIV>
<DIV class=3DbuttonHolder><BUTTON class=3DsubmitButton =
type=3Dsubmit>Search</BUTTON>=20
</DIV></FIELDSET> </FORM>
<P id=3Dlinkadvsearch><A=20
href=3D"http://www.globalarbitrationreview.com/search/">Advanced=20
Search</A></P></DIV>
<DIV id=3Dsignupbriefing>
<H1>Register for Free GAR News</H1>
<FORM id=3Dbriefingsignup class=3DuniForm method=3Dpost=20
action=3Dhttp://www.globalarbitrationreview.com/briefing/result/><INPUT =
value=3Dtrue=20
type=3Dhidden name=3DbSubmitted>=20
<FIELDSET><LEGEND>Register for Free GAR News</LEGEND>
<DIV class=3DctrlHolder><LABEL for=3Dyouremail>Your E-mail</LABEL> =
<INPUT=20
id=3Dyouremail class=3D"textInput autoclear"=20
value=3D"Enter your e-mail for free GAR news" maxLength=3D50 size=3D15=20
name=3DsEmail><BUTTON class=3DsubmitButton =
type=3Dsubmit>Sign-Up</BUTTON>=20
</DIV></FIELDSET> </FORM>
<P class=3Dmore><A title=3D"More information about GAR News Briefings"=20
href=3D"http://www.globalarbitrationreview.com/briefing/">(?)</A></P></DI=
V></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dleftmain class=3Dyui-b>
<DIV id=3Dlogolayer><A =
href=3D"http://www.globalarbitrationreview.com/"><IMG=20
class=3Dlogo alt=3D"Global Arbitration Review logo"=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_logos/garlogofinal.g=
if"></A>=20
</DIV>
<DIV id=3Dleftnavigation>
<H3 class=3Dhome><A title=3D"GAR Home"=20
href=3D"http://www.globalarbitrationreview.com/">Home</A></H3>
<H3><A title=3D"View Reviews"=20
href=3D"http://www.globalarbitrationreview.com/reviews/">Reviews</A></H3>=

<H4><A title=3D"View The Arbitration Review of the Americas 2010"=20
href=3D"http://www.globalarbitrationreview.com/reviews/21/the-arbitration=
-review-americas-2010/">The=20
Arbitration Review of the Americas 2010</A></H4>
<H4><A title=3D"View The Asia Pacific Arbitration Review 2009"=20
href=3D"http://www.globalarbitrationreview.com/reviews/12/the-asia-pacifi=
c-arbitration-review-2009/">The=20
Asia Pacific Arbitration Review 2009</A></H4>
<H4><A class=3Dcurrent=20
title=3D"View The European &amp; Middle Eastern Arbitration Review 2010" =

href=3D"http://www.globalarbitrationreview.com/reviews/22/the-european-mi=
ddle-eastern-arbitration-review-2010/">The=20
European &amp; Middle Eastern Arbitration Review 2010</A></H4>
<H4><A title=3D"View Review Archive"=20
href=3D"http://www.globalarbitrationreview.com/reviews/archive/">Review=20
Archive</A></H4>
<H3><A title=3D"View Surveys"=20
href=3D"http://www.globalarbitrationreview.com/surveys/">Surveys</A></H3>=

<H4><A title=3D"View GAR 100"=20
href=3D"http://www.globalarbitrationreview.com/surveys/survey/156/GAR-100=
/">GAR=20
100</A></H4>
<H4><A title=3D"View Surveys"=20
href=3D"http://www.globalarbitrationreview.com/surveys/">Surveys</A></H4>=

<H4><A title=3D"View Who's Who Legal" =
href=3D"http://www.whoswholegal.com/">Who's=20
Who Legal</A></H4>
<H3><A title=3D"View Handbooks"=20
href=3D"http://www.globalarbitrationreview.com/handbooks/">Handbooks</A><=
/H3>
<H4><A title=3D"View Handbook Archive"=20
href=3D"http://www.globalarbitrationreview.com/handbooks/archive/">Handbo=
ok=20
Archive</A></H4>
<H3><A title=3D"View News &amp; Headlines"=20
href=3D"http://www.globalarbitrationreview.com/news/">News &amp;=20
Headlines</A></H3>
<H4><A title=3D"View Latest News"=20
href=3D"http://www.globalarbitrationreview.com/news/">Latest =
News</A></H4>
<H3><A title=3D"View In The Journal"=20
href=3D"http://www.globalarbitrationreview.com/journal/issues/">In The=20
Journal</A></H3>
<H4><A title=3D"View Current Issue"=20
href=3D"http://www.globalarbitrationreview.com/journal/issues/current/">C=
urrent=20
Issue</A></H4>
<H4><A title=3D"View Latest Articles"=20
href=3D"http://www.globalarbitrationreview.com/journal/">Latest =
Articles</A></H4>
<H4><A title=3D"View Back Issues"=20
href=3D"http://www.globalarbitrationreview.com/journal/issues/">Back=20
Issues</A></H4></DIV>
<DIV id=3Drelatedsites>
<H2><A class=3Dimglink title=3D"Who's Who Legal website"=20
href=3D"http://www.whoswholegal.com/"><IMG=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_sites/whoswho.jpg"><=
/A></H2>
<UL class=3Dlinks>
  <LI><A title=3D"Who's Who Legal website Commercial section"=20
  =
href=3D"http://www.whoswholegal.com/practiceareas/20/commercial-arbitrati=
on/">Commerical=20
  Arbitration</A>=20
  <LI><A title=3D"Who's Who Legal website Commercial Litigation section" =

  =
href=3D"http://www.whoswholegal.com/practiceareas/8/commercial-litigation=
/">Commercial=20
  Litigation</A> </LI></UL>
<H2 class=3Dwhoswho><A class=3Dimglink title=3D"Getting the Deal Through =
website"=20
href=3D"http://www.gettingthedealthrough.com/"><IMG=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_sites/gtdtmenu.jpg">=
</A></H2>
<UL class=3Dlinks>
  <LI><A title=3D"GTDT website Cartel Arbitration section"=20
  =
href=3D"http://www.gettingthedealthrough.com/arbitration.php">Arbitration=
</A>=20
  <LI><A title=3D"GTDT website Dispute Resolution section"=20
  =
href=3D"http://www.gettingthedealthrough.com/disputeresolution.php">Dispu=
te=20
  Resolution</A> </LI></UL></DIV>
<DIV id=3Dajaxskyscapers></DIV></DIV></DIV></DIV>
<DIV id=3Dpush></DIV><!-- sticky footer --></DIV>
<DIV id=3Dftwrapper>
<DIV id=3Dft><!-- sticky footer -->
<DIV id=3Dlbrinfo>
<P><A title=3D"Law Business Research Ltd website"=20
href=3D"http://www.lbresearch.com/" rel=3Dext><STRONG>Law Business =
Research=20
Ltd</STRONG></A></P>
<ADDRESS>87 Lancaster Road, London, W11 1QQ, UK<BR>Tel: +44 207 908 1188 =
/ Fax:=20
+44 207 229 6910 </ADDRESS>
<P id=3Dcopyright>=C2=A9 Law Business Research Ltd 1998-2009. All rights =

reserved.<BR>Company No.: 03281866 - IMPORTANT: Please read our <A=20
title=3D"GAR website terms and conditions"=20
href=3D"http://www.globalarbitrationreview.com/terms/">Terms of =
Use</A>.</P>
<DIV id=3Dlbrlogos><A title=3D"The Queen's Award for Enterprise website" =

href=3D"http://www.queensawards.org.uk/"><IMG alt=3D"Queen's Award logo" =

src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_logos/qa_small.gif">=
</A>=20
<A title=3D"The International Bar Association website"=20
href=3D"http://www.ibanet.org/"><IMG class=3Dlast=20
alt=3D"International Bar Association logo"=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_logos/iba_small.gif"=
></A>=20
<A title=3D"The American Bar Association International Law website"=20
href=3D"http://www.abanet.org/intlaw/home.html"><IMG class=3Dlast=20
alt=3D"American Bar Association strategic partner logo"=20
src=3D"mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboracion=
es de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR =
- The European Middle Eastern Arbitration Review 2010 - Spain - =
FMM.mht!http://www.globalarbitrationreview.com/_img/_logos/aba_small.gif"=
></A>=20
</DIV></DIV>
<DIV id=3Dftmenu>
<UL id=3Dftfirst class=3Dexpanded>
  <LI><A title=3D"GAR Home"=20
  href=3D"http://www.globalarbitrationreview.com/">Home</A>=20
  <LI><A title=3D"Latest GAR news"=20
  href=3D"http://www.globalarbitrationreview.com/news/">News</A>=20
  <LI><A title=3D"Latest journal articles"=20
  href=3D"http://www.globalarbitrationreview.com/journal/">Journal</A>=20
  <LI><A title=3D"Current issue of GAR"=20
  =
href=3D"http://www.globalarbitrationreview.com/journal/issues/current/">C=
urrent=20
  Issue</A>=20
  <LI><A title=3D"Back issues of GAR"=20
  href=3D"http://www.globalarbitrationreview.com/journal/issues/">Back =
Issues</A>=20
  <LI><A title=3D"GAR surveys"=20
  href=3D"http://www.globalarbitrationreview.com/surveys/">Surveys</A>=20
  <LI><A title=3D"GAR reviews and reports"=20
  href=3D"http://www.globalarbitrationreview.com/reviews/">Reviews</A> =
</LI></UL>
<UL id=3Dftsecond class=3Dexpanded>
  <LI><A title=3D"GAR interviews"=20
  =
href=3D"http://www.globalarbitrationreview.com/interviews/">Interviews</A=
>=20
  <LI><A title=3D"Latest events and conferences"=20
  href=3D"http://www.globalarbitrationreview.com/events/">Events</A>=20
  <LI><A title=3D"Global Arbitration Review online store"=20
  href=3D"http://www.globalarbitrationreview.com/shop/">Bookstore</A>=20
  <LI><A title=3D"Subscribe to GAR"=20
  href=3D"http://www.globalarbitrationreview.com/subscribe/">Subscribe =
to GAR</A>=20
  <LI><A title=3D"Search the GAR website"=20
  href=3D"http://www.globalarbitrationreview.com/search/">Advanced =
Search</A>=20
  <LI><A title=3D"GAR e-mail news briefing"=20
  href=3D"http://www.globalarbitrationreview.com/briefing/">E-mail =
Briefing</A>=20
  <LI><A title=3D"About Global Arbitration Review"=20
  href=3D"http://www.globalarbitrationreview.com/about/">About</A> =
</LI></UL>
<UL id=3Dftthird class=3Dexpanded>
  <LI><A title=3D"Recover lost or forgotten GAR website passwords"=20
  =
href=3D"http://www.globalarbitrationreview.com/help/#lostpassword">Lost=20
  Password</A>=20
  <LI><A title=3D"Contact GAR"=20
  href=3D"http://www.globalarbitrationreview.com/contact/">Contact =
Us</A>=20
  <LI><A title=3D"Help and support"=20
  href=3D"http://www.globalarbitrationreview.com/help/">Help</A>=20
  <LI><A title=3D"GAR website terms and conditions"=20
  href=3D"http://www.globalarbitrationreview.com/terms/">Terms &amp;=20
  Conditions</A>=20
  <LI><A title=3D"GAR website privacy policy"=20
  href=3D"http://www.globalarbitrationreview.com/privacy/">Privacy =
Policy</A>=20
  <LI><A title=3D"GAR website accessibility statement"=20
  =
href=3D"http://www.globalarbitrationreview.com/accessibility/">Accessibil=
ity</A>=20

  <LI><A title=3D"Global Arbitration Review RSS Feeds"=20
  href=3D"http://www.globalarbitrationreview.com/#rsshome">RSS Feeds</A> =

</LI></UL></DIV></DIV>
<DIV id=3Dprintfooter>
<P>=C2=A9 Law Business Research Ltd 1998-2009. All rights reserved. |=20
http://www.lbresearch.com</P>
<P>87 Lancaster Road, London, W11 1QQ, UK | Tel: +44 207 908 1188 / Fax: =
+44 207=20
229 6910</P>
<P>http://www.globalarbitrationreview.com |=20
editorial@globalarbitrationreview.com</P></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
				var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
				document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
				</SCRIPT>

<SCRIPT type=3Dtext/javascript>
				var pageTracker =3D _gat._getTracker("UA-1761310-1");
				pageTracker._initData();
				pageTracker._trackPageview();
			</SCRIPT>

<SCRIPT type=3Dtext/javascript>=09

		var OA_zones =3D { 'R101' : 39, 'R202' : 40};
	=09
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://ads.globalcompetitionreview.com/www/delivery/spcjs.php?id=3D=
2"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
		=09
				insertAdvert('R101');
		=09
				insertAdvert('R202');
		=09
		</SCRIPT>
</BODY></HTML>

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_logos/garlogofinal.gif

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
WCMyLPu10QQCgQAAOw==

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_reviews/22.jpg

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

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_sites/whoswho.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/4TIdaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hw
YWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBt
ZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEt
YzAzNCA0Ni4yNzI5NzYsIFNhdCBKYW4gMjcgMjAwNyAyMjozNzozNyAgICAgICAgIj4KICAgPHJk
ZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1s
bnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpDcmVh
dG9yVG9vbD5BZG9iZSBGaXJld29ya3MgQ1MzPC94YXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4
YXA6Q3JlYXRlRGF0ZT4yMDA4LTEyLTE3VDE2OjQ1OjI0WjwveGFwOkNyZWF0ZURhdGU+CiAgICAg
ICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDA4LTEyLTE3VDE2OjUxOjU1WjwveGFwOk1vZGlmeURhdGU+
CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91
dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu
MS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9y
ZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAAW
ALQDAREAAhEBAxEB/8QAHQAAAQQDAQEAAAAAAAAAAAAAAAUGBwgDBAkKAf/EAC8QAAAHAAEDAwMD
BAMBAAAAAAECAwQFBgcIABESCRMUFSEiFiMkFzEyQTM0QlH/xAAcAQABBAMBAAAAAAAAAAAAAAAA
AQMEBQIGBwj/xAA8EQACAQIFAgQDBAkCBwAAAAABAgMEEQAFBhIhEzEUIjJBB1FhI1JxgRUkJTNC
YpGhsXKCNFODwdHw8f/aAAwDAQACEQMRAD8A9cvL/kFsPHWw4hOQTbOnOO6FqlYzDQp2xVuzyE/n
ylqX+HDWBJWJmmaDlu4c9mxgO3RBmJyrqqKpAfx45r3VGoNKVWXyxeE/R9TVxUtVJNBM8lL1TZZd
yVUSFDyLFBtNvVfHQdI5Bk+oaetRzUCsp6WSpp0jliWOo6Qu8fmgdlZV83DHd2ABxob9yF2zGuS3
HfPR/pM3xPfLDJVJO4TVetS9srFrjY75rWvrg2nWzJcZM5k0mTn2kfBRQxTNVgQMdRjVOq9Sae1j
lNL+oDLc0manE8kU5qIp1QsIuKpI26vAR9q23G6HZdnMg0/kmc6bzCo/WzW0Eay9FJIhFJEzWMgv
Azr0xcutze1943WE8aldNNiNNxui548o3he39hdWxvZ6xPzMhEUuoRwPrBZ457DzLAhP5LmLikU1
2qqYPJJBRRfx/aHZ87zHOYM5y6mpHpf1l5TOs8EsjpTU6bpp0aOpiA87wQKGRh1J1Ja3lxRZXR5Z
LllZPULP9gsYiMUsaK80zWjiYPC9/KssrEODsjYBffELXbddtguaWY8a4lzlf6O0fNbtpwT0jS7c
5s0KypckiwVgBBtY0GjlVx75BK89pAqfY4izP+IDruY6l1LTfESjyhGofDVdJPWdR6aoaeMQPt6X
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
YOjBg6MGP//Z

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_sites/gtdtmenu.jpg

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
GNMZ/9k=

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_logos/qa_small.gif

R0lGODlhNwBRAOf/AAAtfwAueQIvewYwfQAyggAzhAA0fwwyfwA3iQE5hRQ1gxc2iwBAkQBBmRE9
kRE+iwJEjx1DkR1EjCBDnxZHmxxEsRZKlxdLkiVIlh1LpilMlSFPoyNRnyVQqyVTmhpWqSlTqB1W
sDFTlixXoCtXpTdTqiVYwDJZmydavDNYtTNZsDNcpTJcqzdcsztayTFitzxipDtirDJksz5jtDtj
xS1oxDdnxkBprERnuUNps0pqqURo0kVqzUtn40prw01trEJuxUpuuklwtUFw1kdxwlVxuE51ulN1
rk9z0k91wEt1zVd2tlB21kZ51lF5uE940VR25E98x1Z7wVl5zF55wWB16Vx7u2B5x1N75Vp8yVR+
0F1+uFJ/4GJ831uCwV2Bx2R/x1WC2luB1F+BzmKDvWSCw2iAz1uE11qD6luG0l+F32uD0mOHzWWG
1GeF2miIwmmHyWyGzmGH6G6IvmOL32aL5muM2muN1HaNunCNz2mQ0HCPynWPxW+SxmyS0miS32yQ
7HGR4GqT6XmTyXaT1XWU0HKU3HqT3X2U0XqXxn+XwX2XzWqZ83qX2XmY1HeX5n+V5oGU7HaZ4XWb
3IOY6oKb0nac8XWd7Iqb1H2f1IKfz3+d7Yed23ug4oKe4oefyomez4Wf1YGg3I2d6oye5ICh64Sl
zYykzo6j1Imk2pKj3Iqn14yk8Iin44an8Y6n3pSnzYqn65On2ZGn5pWn7Zym7pCr45Ct3ZSt2Jyr
2Jis3pqt0pOx75qv76Kx3p2y5Je05Zy036C02qS00pq17aK26aW18KW43qG686m55qO75qe92qy8
3K+676q946m98KrC4bLB4rLC77PF3rjD667G8rLG7LbG5rrJ6rzM4LnN5r7M7cHM6LrN9LzQ6cXN
78HR8sPS5sbR7cnR58zQ7cbV9s7W7MrX88nZ7c7a6NTc8c7e8dnd7dPf7drf4tfg6N7i8tnl893l
7uPk7t/o8OTq7Ojp8+Lr8+jt8Ovw8/Dy7u/09vL08fT28/n47/v68SH+EUNyZWF0ZWQgd2l0aCBH
SU1QACwAAAAANwBRAEAI/gD/CRxIsKDBg/4UPTvIsKHDhvhmHTr0akaJLLnyFBBg5NaYFCXgSHz2
zt/Dkw93USgUDIaCVLpuUBCFy4OFV51WrMiHcqA9M6cI6eHXE2W/e96ShZozJ5SzeCYd9guWhY0n
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
Ow==

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_logos/iba_small.gif

R0lGODlhPABTAOf6AAYeawcecgAkdgIlfwQmegApewgodAArdwAtcgAsfgAteQ0pfQ8qdwAugAAv
ewAwewMwdRIseQUwfBMtdAcxfRYtewozchkweAA4iw41gRI1fCA0fRg5eiI3eRk5gB48hCk9ehhC
iSNAgiw+gSdBiilEhyFIiSxIhDZFijVIgC9JjCpOkDJNij9KjTtMizhSkDpRljFVkj9Si0BUhzpW
jUBYlzhbmD9akkdYmkhalElckDxhmD5gnVNek0dhmU5fmkxilUxlnlNjnkxom1hmlVVonFxnnUtt
pWFoplRsplJuoV9snFptollvnVh0p1F2qGByqF50omVyoll4pWJ3pl14rGd3oWt4qWd7nl19rGF8
sGh6sGZ8q2t8pmZ+p2yBsWqDq3WAsXKFqXSErnOHt3CJsniIs3qJp3aKrn2IrnWOt4GLu3qOsn6O
uYCPrXaStIOPtX2UsYCTt4STsoOTvoKVuomUuo2UtZGUvIGZw4mYt4Sat4aav4Ccv46dvJScvYmg
voufxIahxJOexYyiuZGhwJmgtY6lw5ijvZGkyZWkxJSnv52kxZinx5uqyp6qxJmsxJ6twKGsx6Ws
zp+uzqmsyKauw5mxz52xyaysz6Svyamx06G0zaezzam0wqyzyKW01Ka1yLC00Ku20ai42K651LG5
zqy7zqq91rW80ri8y6++0rK+zLq71bO+2bPC1rnB1rfD0bvDy77C0bXI1L7G28LG1rzI1rnJ3MfI
0rzM08PM1MfL2sDN28PP3cDQ48fO5M7O2cvP38nS2sfT4cfW6s3W3tHV5cvX5dXW4NTZ3NLa493a
39jc7NXe5tne4dPf7eDe4t7f6dnh6tzh5Nbj5N7k5tzl7trn6Obk6OTm4+Hn6dzo9uXm8OHq8uTq
7Ofq5uDt7vDq6ejt8Ovt6uXu9u/t8e3u+O7w7ejy7Ovx8/Hz8PTz6uz0/e/09/jz8fP18vf27fj1
+vX39PP4+/j47vr57/v68fb7/vn7+P77//v9+v/8+vn+///+9Pz/+yH+EUNyZWF0ZWQgd2l0aCBH
SU1QACwAAAAAPABTAEAI/gDvCRxIsKBBdOPipUI3sJGLZwKVyUlkK57Bixgz3ltn5kWvWRpDXoxn
y02ogbH8sMsYz9otMjMsGawHSEGCAwk0sLDTDB+/f/q+XeLySp0+fv3oAaPyQcEBBgUUCLNX8Jme
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
EBanOTYQAQEAOw==

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.globalarbitrationreview.com/_img/_logos/aba_small.gif

R0lGODlhnAA1AOfDAAAPY93u6HuTuy1SlAZ5ccXM1kyZlABQbay3wvn8+Gp7nytJhHu1rQk5e5PF
vDqPlNXZ4CGCfa7Lxaa1xwAvcu7v8WJ5nVhtmGyopHuJpwFya4ebtjpOjCE8etze5cTd1ou+tYy+
vAIpbLDR0rS9zp2ru0polBV6dZnMzPf39zF9j4KyrQlGeWGjnxJRgBIycxk7cdTj3xmFfHKFo+bw
77O+18vP2aPHwEZij9/l7hNcggAeZe/18oyhvYOSrwAoekZelCJKegBzc7/M2M7f3/j8/iA9hAUw
clhzpbTPzj2Oiq+8zBEncpW8vktom6Srw7zB18XW1+bu9hE7e9TY5Gp+qgl5eQ52dBBde2N8rXKt
p5OeuDtah73b1Rc9gwAhc5zHvhIxfAozgKPJzH2RrD9clY21s4yevnSCrrfDzAAqdCtKiwBtbJym
xTFTiebm7pGlw67HyjSQjSiFhN3m5xh8gh5EjFt0m+7w9tDd5GOMpfb4/szV5QAabBqHg22CpVNv
paTNxsXG3AdydE+cnK7PzoSVtfD39yBCfBhzgbbVzJS7t73X1lNnjBF9dUlkm73I3CtFgnqJrEaR
iUNbiwgwegBmZm2vrXu3tXKyrKe2zaC9vwk3gsXf3v//+CtQi+Dw7tfe5naLrmJ2pxE9gJutxa+9
1IS1tTpZlAdybIyctp3GxDKLhWGopRw0dLbD15OevRdtfWJ0l1l4p0KXlQgodZWpxgAha9fb3Q96
fJPEwgExe87W3mp8pL7FzjJMjRBMfIqXsw0wgv///1JrlrbX1l6npRqKfef08jFLhhtEh2aPq6aw
zq21zLzAzgkrfJmkt6fFxc7j356suBk7fJOmvcbT3jpTjEFjknuQtn2LtoyYu9Xn5iqJhhp9fEpk
lQopa6/U0yBCg6jPznWJpLvQ0CGCgr3G1ydrgsTN3glzeWyDrp2uy1NrnChFfAAZYzOLiuvp8FOa
ltXd6xGCe87m5AUjag1Ae73L3MDb3en29AYhdANbcElaixByfWV7pSwAAAAAnAA1AAAI/gATCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixghSkmYwwNCUAEi5hiZESENGiUtTsjiLOU6aspiylTmJYyJ
IQI/PDDXzc8JA50SdNETxIudmcpIkQKnQGAjE2QO0vEx0Nmffz58nClIhs7BDRtm3JEYDGdGQ6rI
ZEg568uut3D7UHsycEwuAlfYsIoDatUDdQT8sai168eXw+7+bUMwEJdHg5rAxRP45tuCBG/+RRqY
4xYJgxa2JsBhKmI/uhmTPU45So2Y16+/PHozMFCqXELMraKxipUGK3XqyJDBT424UU88eICwRFSV
BAXAudtYUNSXCQPRUBr4pXQCU7VG/hkM80oghFADrdEeSIWKQFGfDfLiJR+hB2uTE9BYwyelwNaw
ifGFBQR9oA5gWtBQiG+5BFfHIIPMgYk1HvBiSDvi/PDDLbfkYM0tXlA3EB1wZAHEQH/gINASL7iX
gCrbUGPQAmFAQVAz5DgzQwmY/dEMGhdA8QwQPdBxAXbpKNBMCUjkkIAPoqhyxy8uDpSNKs700kMC
7FTSSDX+ARjbWATNoVcndBCSihXeeINbLq10QUcxDKhAwRdq7ALbLnwMcYs4IgpUyhB5hPGYKIhU
Qw443vFRzTBTsFNQKNe8gwMECQxBSQ5FpCNCDneUIpA28VBiShHzdCBqMucItAEX/gm0g4hA7ZAp
0IUC0eDOK1Is0J9//7jWwA9uFKSFJVpUEMIJwNXhiBDdhEAEEafAAyE9OgQI2xtn7ABoQVlUs0Qt
cAiExjVU8ALLAjYkAEsv5yzgxEETuMIEHeuggkApG1TBzGUEUQLJMMO0ww4JZQwUjyuhSCmQLRcQ
lIx3CZCDxB7JzONfAq01cMQRvwrUyQmFgGKAEPTIcMUgDwQCygiErJxLm20C88yeayTwyJ+B5vAP
NCUAcWIC6wydADEnihJMCX+EgdJB4khyhwADDcNMBwX9MvAwTjADCzEEiSNIMM8lUI2tCYjTqkBn
PCJFMuj5l4UanHyxTkFmdNLJ/oPeOJIKPCWv0o0QV9DcpnCJNADbF//EM8UP3w40AXYJnPOCk2gY
jcYvOQQzEAySChQKJAMZokAVgAwj0DCvyEjQGlsTM4EmCQ9kRCiGlG0L2gs0U/odh2S8cWt6rjbQ
IoPkgptuNOgyhwYztznccMLJ4EIlnHAiwjltuBW5QFWsZsRzoyST6wvbwMHMQEhwMBAkKtJqSjr2
kEBwMx5wYIhAXkWSjkBAsEUCOkC6BJTiGgmQhHgSAAewDYQc3xhIMkiwByNoLExqUIMDCdICDXjD
CqnABA2SwAo2RM9wKJRBLF7zg0+8wR1v+V4pcOC5BEyAGMTYwh1w0IMeUGId/lFohALQUwALcAEa
A8HBHWzhA1gIpAeuIIYFVJEASv1hG2ASBQegkQZirOUVR3qCBXIQDwtcwEnkaAR9BtILH9QgA1R8
AiW2MLwMaqIgl2BDHYSgBG5wQx63qQMKB0mze1TiC5qoxi048YzvIYQ6OeBDoBTCBxLETSA5eMUl
EwAFa7wvPwTxRQEewgtfrGdjAxnFFy5XkAcQLgQJWBYBgkPIWrrgC2WgAzX0VAllTBKVwFzIL8P0
hU8YxBFzQBMtUEaPZtZykDLAQi1sEKwGNIACjiSBNSAxymAqJAftsogkqOHJgZwjHeloCUZG0Qds
FCQP8jgEI05AgGfaUwYH/tjGEr6wJ0eWgglrWJs3EfIHJlzEELfYJAk60AHfYeQffXjEQUKgAUfY
054EoAUEdtnPSZICCQophS/8kw7U8KIGF9GEGi44kDIYMyP/AMC8CoIBDTjzooS8whzocA0RcKKj
BfmoQKzxhAlwgRyCEgESUJMVcsRtcgpoCi8mUAouiGIgQ5jBBehyDhigAkwJQE0CMpABC8QnAdMo
Ig4EGoyo0mYCKy0IKl46kFIo4AJU8EA1TMFXU0yAF7hoQxu8QhAkgGOTCQiAIyyK05yeoBPL+ILi
gEoQL4C0AC+YwhYMsYNZJMAWt/BRAoCwjmFM4AWhaEMfiOGGHWyBGpo1/kQf/uGuF/DCApXIVCXa
wQwqLOAybzCCKOJBAnIl4A592Oo1auGVDvwhFH1wIlwRO1eCfIMSHngBEuLxi1sMwRQicEMFKoCK
GRjEBE40yBxO2FiaOeIKSQDBAZ6RvfruwpEJsKxAFlC7WbwAM/ZwxjA0cYseMKMKTCABFfogKfqI
Y6ZOEEcC/lCCYRiiAQJBxDYI1o6ciSK3BPtHbkHrST7cghkeaATBwiDduBKkugKJRyM8MAw3tCMB
r9hBOoaBBNf14iAISAElzDIQAwyivShMxThCQABgiMGalB2IfhNwjZlmwxUJ8IA9ljAMNIQBAsqh
Aaq+ICqBJOPGx/XC/kBegQo1D9AQBKvCZcpwDYINgx07yAEUROCeUIigDQR7wwbU0IYEMEMN1KXr
QNgRBpCmzQkF64MpbEDFg7QBAFQhSCaEgOQ25WIQhWjCLO8hjMm+5r4eJdM1IpgAUWB5Hl/gsihq
gQc7DyMPtyj0ftF8BwknAAnVEAUpBGIEOA+jF3Neg50JnAMSiIA+efhChSdwgVeEAUyHTjRBrOEE
ErgBEK46AhxmWIZgVKkg4uiDWAWSj8Ui+QqOKEcIUuGHWFSi1KZGdVAXWGWBCADLC37FMJoBgGwE
+g1vQORA1gDuXysjAb0wwjD+EQaBTMEHBFvHZThLA4I1LQE1+IJH/nKAyArswBR72IcAEfCFUwoE
xq8ggztKO4UFvqEWMjIFAGh7EFi8w2gEUQKbGmsFc3SBAUI4gQycrC0x7GIKLoeGdHzBCxggAj1c
sEca4lGLT5DhDUgAwAVEIQt1vYMYmLKBdEJBg2SAYwjt2MEfTPCFO+TgF9TIgA2wAY7PcOAb81gC
DJaQAAW8g4pteIcCfPEON5CBGtRg2g6iMhAEuOIFJZD6S6jhgwUcgfJO4Dk1KFaQWbzDd+uOpQdx
qoFJEKGDw4mFMEodoF3cAs1VsYEvbMCHc6SBCm8gwRBwYgpJdJMdvdgAbUhQgCXQp5S+CEUO0nAO
CpGhPLYoDS8k/kECOkDh+w/bBizi9ooCfOYc5qcDO/anLipAwQZLAKUodU8CEtAACtkIRTzO4CIP
rKecB4EEUyAQ7rAlZcJeg5QLbKAFH6AE9TQcpFZ7X5AMS+ByA3WBGEgQgFAsCaAMLUIQqyAEgkRI
RxYISRABwDEc11MJ2EMBt7AAbRAPcOAGTpKBNoiBgFA7n3AL7uByJzNIz0IInbACt9Emx4AFldAA
nGAYn1ANb7AEn9AHIUIQMZAARMAQMRAHFmgRVzgRVagQmyAQoEAET5MQAVCGCAEIL3UHt/ADC7Aa
NDAHR0YzGhABq9CAGhAcMuAHOsCCtyAC2LAEdMAMa/AFP4BN/iJCAyvADUmgHwbxNJvACIzgFV4R
B1WIhgJxhgUBBok1EDHAALmSADewECEhAaAQDZ1YECeRACsgECEwDmawiglAWNyQABLADVGAErWI
if+xD/RBBWHwA2owBQ6VANwQAfWUdAxABAxwBUN3DN7AAn2gBmsgALwAAT4gDoZoTbugDKAUS4FA
B00QDVFwCtIQDcXQAqM4DoswDIdAA3EAAuNwCowQj6uwCkkgAVGQBDfQBOMYB8bIACMQDaiYAHEQ
jyBwClGwjNGwCA6QCWCgBSGwCHQgAWbACCtQDmAQBTdQCIWgBadQCEQgASDACAV5CoEQCGaAAVEg
AZsQCC3J/oz5AALccAOKEAX+aBCzEFECcQ7UYIi3cAe/AgpycAUt8AGrYA7QIwP0oA4H0ACRIApQ
MIiAoAaGyIIsCDnfqAvcMAb1UA6LEAir0ARR0IoJkAlEAAoroAv5cAr5EAeB4AAfEA3lAAIxQJCB
MA5EsIgJUAxJEAJFYAa1eArcsALjEA0jwAggEA0xsAjFQAMYUAiB0ASd4JbF0AnREALDEAKrsAJj
MAa6EA4hkJgCgQlVuAKMMAIjEAKgOQz1AAZ0MAYhAArDkAlJ0IUE0QsiIAJ/IBAeMApT0ABq8AKj
EB9EwAiTkDw0gw4m4AOCMH1VgAgZZE3UaU2V4A7fqAV9/lkIm5AEK3AK99iFSaALxRANZnADLVAI
ukCSbwAGD4kL4+AAkckLLSAQDhAIHrkIAoEB9eAAxQACIBAIIHADAdAECZAEirAJurACD9kEheAA
cKkIBPkBILAKZoAJGFoMBwoCAsGhmICeY4AJSBkCYukAYCANDJAEvBgPfMAH3cQ/7UEFgiAIAyEN
neBHfpQHp0QD+IAPfJAHQJoH8zCkRMpSAiENOYESMRAAIUEQ3NAFxuhHjqgIiRUA9SAyAQAKilAO
YpgTA1GLYggK+gGlTmqFTHoShPUBX2qmTJqJTco/S5oAnfCFZ0gDVBoAanqDenoQURAFe/qngBqo
gjqo/oRaqIZ6qIiaqIq6qIDKDZ0gpg8BpgMBCnozEUFBEJWKEZdqjJDqTY66qf6xCpjADcUgqWVq
EKugXsXQChJxCWgoB9wwBwdhqgtxCZfaCaOKEJgAqgeRqQrRCcaACbC0McVAC4eACbQACsKaAHJg
DNwAqxKyCpdgq6m6ZAJRrMYwDglwCcJ6o9yACeOACXNQDCEwqsUwDtxAC68ohrQwDq1QDHIQAsUA
rrSACcaAq9s6B4zAmQIxDsYwr7QgELRQrOOgrcYgBwPRCbSgN5hwCcVwCXKKCYxwCcYAsaRasOB6
j5cApg07qt+6q+V6EbQZAq2wq50Asa3ADe+KCYTg/rBysGSrUAwxy7EhQAvDYK/hKkK0IAdd0LA0
QAh+JEKdULIamgDSyg2H8LJLNg5JewjtCq7GwJnaKqeXcI+YULS0kK6vGAL8mgCgMAfJtAohIAdD
CwqEEAIq67QJQAjDIA3c+rDjELACS5Sg4A3zOg4QexHjUAwPKwfKqqESwq3jkEyHQAjFMAxAy5mQ
Kgc04LeG66itMLSdEAKXwLgBi7ffWqyQurBySghCGLCgQAtjIKrzugoq+zRiOwdqa4yEsArjALSt
sApi6qgJsLCwK7Yn2wmuO7TM2gkjcAnJmqyEwK4KW7svu7EZQbu1CKZPgxInUbBAC6bM2wk04EfV
/iunKHGp1/s0QbGLuXKjAiGl0uu84SunmOq1easf3muM4XsS1BsUZQi/oci8y+uIxgi++qGLe+pH
qcqoA0EDReu/G8OrCNG/BIEJuloQrzi1BoHADeG6RkurD1EMnTqrwxpLh3oJsMQNYnqpnfrBHJyq
tQipnXoJoACmRDkMHsy+piu9k1qm9ygQ3jAMYiqmpsu+oEDCYsjB40C9Xlu+YQrBfcmqYfrCNziv
IYCrutvDPQy09/iKmCC24Hqyphu5hBC7Arup0zoMBVuyXcmzENutresN4Vux6aqhQ4u4g9u74lq7
lzDGCRCtlzAOCDuqreCurTAC9rqqAxHFpYkJ1WOwsCFrg53wsJqZtY3LrKDQCq2AEpHbsOmaAJgw
AlmrwavQyK44rJ2QtOlqumyLq1f7ihsLq0ScsoSwulGctLmLCe96EmxLyuRKCDRQyWZLrldLC+Sp
unLLrCihC3S8tiEghDYIChp6jz3MG9o6trG0G62QDxVLA64qQhgqyWuLEuNAzALhsLD0rirbCZ8p
QsVACOi6CpPrioaLr9t6o677imKrrXzLDeScxMEKzV0AS5S7rdsaopcgDcPKDUIIrqzMG/gswIFK
rrxI0AiNSrKY0AsREAA7

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_css/styles.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:unknown {
	CONTENT: ''
}
Q:unknown {
	CONTENT: ''
}
ABBR {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
ACRONYM {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
BODY {
	FONT: small arial,helvetica,clean,sans-serif
}
TABLE {
=09
}
SELECT {
	FONT: 99% arial,helvetica,clean,sans-serif
}
INPUT {
	FONT: 99% arial,helvetica,clean,sans-serif
}
TEXTAREA {
	FONT: 99% arial,helvetica,clean,sans-serif
}
PRE {
	FONT: 100% monospace
}
CODE {
	FONT: 100% monospace
}
BODY * {
	LINE-HEIGHT: 1.22em
}
BODY {
	TEXT-ALIGN: center
}
#ft {
	CLEAR: both
}
#doc {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
#doc2 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
#doc3 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t1 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t2 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t3 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t4 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t5 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t6 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
.yui-t7 {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 56.3em
}
#doc2 {
	MIN-WIDTH: 950px; WIDTH: 71.31em
}
#doc3 {
	MARGIN: auto 10px; WIDTH: auto
}
.yui-b {
	POSITION: relative
}
.yui-b {
	_position: static
}
#yui-main .yui-b {
	POSITION: static
}
#yui-main {
	WIDTH: 100%
}
.yui-t1 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t2 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t3 #yui-main {
	FLOAT: right; MARGIN-LEFT: -25em
}
.yui-t4 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.yui-t5 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.yui-t6 #yui-main {
	FLOAT: left; MARGIN-RIGHT: -25em
}
.yui-t1 .yui-b {
	WIDTH: 12.76em; FLOAT: left
}
.yui-t1 #yui-main .yui-b {
	MARGIN-LEFT: 13.76em
}
.yui-t2 .yui-b {
	WIDTH: 13.51em; FLOAT: left
}
.yui-t2 #yui-main .yui-b {
	MARGIN-LEFT: 14.51em
}
.yui-t3 .yui-b {
	WIDTH: 22.52em; FLOAT: left
}
.yui-t3 #yui-main .yui-b {
	MARGIN-LEFT: 23.52em
}
.yui-t4 .yui-b {
	WIDTH: 13.51em; FLOAT: right
}
.yui-t4 #yui-main .yui-b {
	MARGIN-RIGHT: 14.51em
}
.yui-t5 .yui-b {
	WIDTH: 18.01em; FLOAT: right
}
.yui-t5 #yui-main .yui-b {
	MARGIN-RIGHT: 19.01em
}
.yui-t6 .yui-b {
	WIDTH: 22.52em; FLOAT: right
}
.yui-t6 #yui-main .yui-b {
	MARGIN-RIGHT: 23.52em
}
.yui-t7 #yui-main .yui-b {
	MARGIN: 0px 0px 1em; DISPLAY: block
}
#yui-main .yui-b {
	WIDTH: auto; FLOAT: none
}
.yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g .yui-g {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gc .yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-ge .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gf .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g DIV.first {
	FLOAT: left
}
.yui-gc DIV.first {
	FLOAT: left
}
.yui-gc DIV.first DIV.first {
	FLOAT: left
}
.yui-gd DIV.first {
	FLOAT: left
}
.yui-ge DIV.first {
	FLOAT: left
}
.yui-gf DIV.first {
	FLOAT: left
}
.yui-g .yui-u {
	WIDTH: 49.1%
}
.yui-g .yui-g {
	WIDTH: 49.1%
}
.yui-g .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gc .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gb .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 1.89%
}
.yui-gc .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 1.89%
}
.yui-gd .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 1.89%
}
.yui-gb DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gd DIV.first {
	MARGIN-LEFT: 0px
}
.yui-gc DIV.first {
	WIDTH: 66%
}
.yui-gd .yui-u {
	WIDTH: 66%
}
.yui-gd DIV.first {
	WIDTH: 32%
}
.yui-ge .yui-u {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
.yui-gf .yui-u {
	WIDTH: 74.2%
}
.yui-gf DIV.first {
	WIDTH: 24%
}
.yui-ge DIV.first {
	WIDTH: 74.2%
}
#bd:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-g:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gb:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gc:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gd:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-ge:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gf:unknown {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#bd {
	ZOOM: 1
}
.yui-g {
	ZOOM: 1
}
.yui-gb {
	ZOOM: 1
}
.yui-gc {
	ZOOM: 1
}
.yui-gd {
	ZOOM: 1
}
.yui-ge {
	ZOOM: 1
}
.yui-gf {
	ZOOM: 1
}
H1 {
	FONT-SIZE: 138.5%
}
H2 {
	FONT-SIZE: 123.1%
}
H3 {
	FONT-SIZE: 108%
}
H1 {
	MARGIN: 1em 0px
}
H2 {
	MARGIN: 1em 0px
}
H3 {
	MARGIN: 1em 0px
}
H1 {
	FONT-WEIGHT: bold
}
H2 {
	FONT-WEIGHT: bold
}
H3 {
	FONT-WEIGHT: bold
}
H4 {
	FONT-WEIGHT: bold
}
H5 {
	FONT-WEIGHT: bold
}
H6 {
	FONT-WEIGHT: bold
}
STRONG {
	FONT-WEIGHT: bold
}
ABBR {
	BORDER-BOTTOM: #000 1px dotted; CURSOR: help
}
ACRONYM {
	BORDER-BOTTOM: #000 1px dotted; CURSOR: help
}
EM {
	FONT-STYLE: italic
}
BLOCKQUOTE {
	MARGIN: 1em
}
UL {
	MARGIN: 1em
}
OL {
	MARGIN: 1em
}
DL {
	MARGIN: 1em
}
OL {
	MARGIN-LEFT: 2em
}
UL {
	MARGIN-LEFT: 2em
}
DL {
	MARGIN-LEFT: 2em
}
OL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal
}
UL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
DL DD {
	MARGIN-LEFT: 1em
}
TH {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: =
0.5em
}
TD {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: =
0.5em
}
TH {
	TEXT-ALIGN: center; FONT-WEIGHT: bold
}
CAPTION {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 0.5em
}
P {
	MARGIN-BOTTOM: 1em
}
FIELDSET {
	MARGIN-BOTTOM: 1em
}
TABLE {
	MARGIN-BOTTOM: 1em
}
#appmessage {
	BORDER-BOTTOM: #666 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BACKGROUND: #ccc; COLOR: #333; FONT-WEIGHT: =
bold; PADDING-TOP: 0.5em
}
yui-u {
	POSITION: relative
}
* {
	MARGIN: 0px; FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
BODY {
	BACKGROUND: url(../_img/_bg/bg.gif) #fff
}
TD {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
TH {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
H1 {
	TEXT-TRANSFORM: uppercase; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.5em; =
LETTER-SPACING: 0.08em; COLOR: #666; FONT-SIZE: 0.95em
}
H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.5em; COLOR: #1f527b; FONT-SIZE: 1.5em
}
H2 A {
	COLOR: #1f527b
}
H3 {
	TEXT-TRANSFORM: uppercase; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.5em; =
COLOR: #666; FONT-SIZE: 0.85em; FONT-WEIGHT: normal
}
A {
	OUTLINE-STYLE: none
}
A {
	COLOR: #1f527b; TEXT-DECORATION: none
}
A:link {
	COLOR: #1f527b; TEXT-DECORATION: none
}
A:visited {
	COLOR: #1f527b; TEXT-DECORATION: none
}
A:hover {
	BORDER-BOTTOM: #98121a 1px solid; COLOR: #98121a; TEXT-DECORATION: none
}
A:active {
	BORDER-BOTTOM: #815959 1px solid; COLOR: #815959; TEXT-DECORATION: none
}
A.imglink {
	TEXT-DECORATION: none
}
A.imglink:link {
	TEXT-DECORATION: none
}
A.imglink:visited {
	TEXT-DECORATION: none
}
A.imglink:hover {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important; TEXT-DECORATION: none
}
A.imglink:hover IMG {
	BORDER-BOTTOM: #98121a 1px solid; BORDER-LEFT: #98121a 1px solid; =
BORDER-TOP: #98121a 1px solid; BORDER-RIGHT: #98121a 1px solid
}
A.imglink:active {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
P {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em
}
BLOCKQUOTE {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em
}
LI {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em
}
DT {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em
}
P.top {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; BORDER-TOP-STYLE: none; =
MARGIN-BOTTOM: 1px; CLEAR: both; PADDING-TOP: 0.5em
}
P.backto {
	MARGIN-BOTTOM: 0.5em
}
#left P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
#right P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
#middle P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
#rightbar P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
#eventsidebar P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
.tablayer P.more {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 0.1em
}
IMG {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid
}
IMG.logo {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
ABBR {
	BORDER-BOTTOM: #666 1px dotted; CURSOR: help
}
ACRONYM {
	BORDER-BOTTOM: #666 1px dotted; CURSOR: help
}
SPAN.abbr {
	BORDER-BOTTOM: #666 1px dotted; CURSOR: help
}
OL.romansmall LI {
	LIST-STYLE-TYPE: lower-roman
}
INPUT#searchterm {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
LETTER-SPACING: 0px !important; FONT-SIZE: 0.95em; PADDING-TOP: 2px
}
SELECT#newsarea {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
LETTER-SPACING: 0px !important; FONT-SIZE: 0.95em; PADDING-TOP: 2px
}
INPUT#youremail {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
LETTER-SPACING: 0px !important; FONT-SIZE: 0.95em; PADDING-TOP: 2px
}
SELECT#eventtype {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
LETTER-SPACING: 0px !important; FONT-SIZE: 0.95em; PADDING-TOP: 2px
}
FIELDSET LEGEND {
	PADDING-LEFT: 0.4em !important; COLOR: #336699 !important
}
UL.breadcrumb {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.3em; =
TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 0.75em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 1.5em; FONT-SIZE: 0.95em; PADDING-TOP: 0px
}
UL.breadcrumb LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 1.3em; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: =
url(../_img/_icons/arrow_link.gif) no-repeat 0.4em 0.4em; FLOAT: left; =
LETTER-SPACING: 0.08em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
UL.breadcrumb LI.start {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.breadcrumb LI H1 {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; FONT-SIZE: 1em; PADDING-TOP: =
0.1em !important
}
UL.links {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.links LI {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; PADDING-LEFT: 12px; =
BACKGROUND: url(../_img/_icons/arrow_link.gif) no-repeat 0px 0.4em
}
UL.links LI.pdf {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; PADDING-LEFT: 12px; =
BACKGROUND: url(../_img/_icons/icon_pdf.gif) no-repeat 0px 0.4em
}
UL.links LI.last {
	MARGIN-TOP: 0.6em
}
.tablayer UL.links {
	PADDING-BOTTOM: 0.3em
}
UL.inline LI {
	FLOAT: left; MARGIN-RIGHT: 1.3em
}
UL.rsslinks {
	PADDING-BOTTOM: 0.5em !important
}
UL.rsslinks LI {
	PADDING-BOTTOM: 0.1em !important; PADDING-LEFT: 22px !important; =
PADDING-RIGHT: 0px !important; BACKGROUND: =
url(../_img/_icons/icon_feed.gif) no-repeat left center; PADDING-TOP: =
0px !important
}
UL.infolinks {
	PADDING-BOTTOM: 0.5em !important
}
UL.infolinks LI {
	PADDING-BOTTOM: 0.1em !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; BACKGROUND: no-repeat left center; =
PADDING-TOP: 0px !important
}
UL.infolinks LI {
	MARGIN-BOTTOM: 0.1em
}
UL.infolinks LI.pdf {
	PADDING-LEFT: 22px !important; BACKGROUND: =
url(../_img/_icons/icon_pdf.gif) no-repeat left center; FONT-WEIGHT: =
bold
}
UL.infolinks LI.print {
	PADDING-LEFT: 22px !important; BACKGROUND: =
url(../_img/_icons/icon_print.gif) no-repeat left center
}
UL.infolinks LI.mailto {
	PADDING-LEFT: 22px !important; BACKGROUND: =
url(../_img/_icons/icon_mailto.gif) no-repeat left center
}
UL.infolinks LI.rss {
	PADDING-LEFT: 22px !important; BACKGROUND: =
url(../_img/_icons/icon_feed.gif) no-repeat left center
}
.floatfix {
	CLEAR: both
}
.pagination {
=09
}
P.results {
	MARGIN: 0.1em 0.3em 0.1em 0px; DISPLAY: inline; FLOAT: left
}
UL.results {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0.3em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
UL.results LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0.3em 0px 0px; FLOAT: left
}
UL.results LI A {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; =
DISPLAY: block; FLOAT: left; BORDER-TOP: #d9d9d9 1px solid; =
BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 0.2em
}
UL.results LI A:link {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; =
DISPLAY: block; FLOAT: left; BORDER-TOP: #d9d9d9 1px solid; =
BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 0.2em
}
UL.results LI A:visited {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; =
DISPLAY: block; FLOAT: left; BORDER-TOP: #d9d9d9 1px solid; =
BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 0.2em
}
UL.results LI A:hover {
	BORDER-BOTTOM: #1f527b 1px solid; BORDER-LEFT: #1f527b 1px solid; =
BACKGROUND: #336699; COLOR: #fbfbf8; BORDER-TOP: #1f527b 1px solid; =
BORDER-RIGHT: #1f527b 1px solid
}
UL.results LI A:active {
	BORDER-BOTTOM: #1f527b 1px solid; BORDER-LEFT: #1f527b 1px solid; =
BACKGROUND: #336699; COLOR: #fbfbf8; BORDER-TOP: #1f527b 1px solid; =
BORDER-RIGHT: #1f527b 1px solid
}
UL.results LI A.currentpage {
	BACKGROUND: #d9d9d9; COLOR: #000
}
UL.results LI A.currentpage:link {
	BACKGROUND: #d9d9d9; COLOR: #000
}
UL.results LI A.currentpage:visited {
	BACKGROUND: #d9d9d9; COLOR: #000
}
UL.results LI A.currentpage:hover {
	BORDER-BOTTOM: #1f527b 1px solid; BORDER-LEFT: #1f527b 1px solid; =
BACKGROUND: #d9d9d9; COLOR: #000; BORDER-TOP: #1f527b 1px solid; =
BORDER-RIGHT: #1f527b 1px solid
}
UL.results LI A.currentpage:active {
	BORDER-BOTTOM: #1f527b 1px solid; BORDER-LEFT: #1f527b 1px solid; =
BACKGROUND: #d9d9d9; COLOR: #000; BORDER-TOP: #1f527b 1px solid; =
BORDER-RIGHT: #1f527b 1px solid
}
UL.results LI A.inactive {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #d9d9d9; =
BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; BORDER-RIGHT: #d9d9d9 =
1px solid
}
UL.results LI A.inactive:link {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #d9d9d9; =
BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; BORDER-RIGHT: #d9d9d9 =
1px solid
}
UL.results LI A.inactive:visited {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #d9d9d9; =
BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; BORDER-RIGHT: #d9d9d9 =
1px solid
}
UL.results LI A.inactive:hover {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #d9d9d9; =
BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; BORDER-RIGHT: #d9d9d9 =
1px solid
}
UL.results LI A.inactive:active {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #d9d9d9; =
BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; BORDER-RIGHT: #d9d9d9 =
1px solid
}
#middle #latestevents H2 {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; FONT-SIZE: 1em; PADDING-TOP: 0px
}
#right #latestevents H2 {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; FONT-SIZE: 1em; PADDING-TOP: 0px
}
#rightbar #latestevents H2 {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; FONT-SIZE: 1em; PADDING-TOP: 0px
}
#tabevents #latestevents H2 {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; FONT-SIZE: 1em; PADDING-TOP: 0px
}
#middle DIV.conference {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#right DIV.conference {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#rightbar DIV.conference {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#tabevents DIV.conference {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#middle DIV.conference H3 {
	PADDING-BOTTOM: 0.2em !important; TEXT-TRANSFORM: none; MARGIN-BOTTOM: =
0px !important; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#right DIV.conference H3 {
	PADDING-BOTTOM: 0.2em !important; TEXT-TRANSFORM: none; MARGIN-BOTTOM: =
0px !important; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#rightbar DIV.conference H3 {
	PADDING-BOTTOM: 0.2em !important; TEXT-TRANSFORM: none; MARGIN-BOTTOM: =
0px !important; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#tabevents DIV.conference H3 {
	PADDING-BOTTOM: 0.2em !important; TEXT-TRANSFORM: none; MARGIN-BOTTOM: =
0px !important; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#middle DIV.conference H4 {
	PADDING-BOTTOM: 0.15em !important; FONT-SIZE: 0.95em; FONT-WEIGHT: =
normal
}
#right DIV.conference H4 {
	PADDING-BOTTOM: 0.15em !important; FONT-SIZE: 0.95em; FONT-WEIGHT: =
normal
}
#rightbar DIV.conference H4 {
	PADDING-BOTTOM: 0.15em !important; FONT-SIZE: 0.95em; FONT-WEIGHT: =
normal
}
#tabevents DIV.conference H4 {
	PADDING-BOTTOM: 0.15em !important; FONT-SIZE: 0.95em; FONT-WEIGHT: =
normal
}
#middle DIV.conference H5 {
	PADDING-BOTTOM: 1em; FONT-SIZE: 0.95em; FONT-WEIGHT: normal
}
#right DIV.conference H5 {
	PADDING-BOTTOM: 1em; FONT-SIZE: 0.95em; FONT-WEIGHT: normal
}
#rightbar DIV.conference H5 {
	PADDING-BOTTOM: 1em; FONT-SIZE: 0.95em; FONT-WEIGHT: normal
}
#tabevents DIV.conference H5 {
	PADDING-BOTTOM: 1em; FONT-SIZE: 0.95em; FONT-WEIGHT: normal
}
.conferencedetails {
	WIDTH: 377px; FLOAT: right
}
DIV.conference H3 {
	LINE-HEIGHT: 1.3em
}
#right .conferencedetails {
	WIDTH: 140px
}
#middle .conferencedetails {
	WIDTH: 120px
}
#rightbar .conferencedetails {
	WIDTH: 240px
}
#tabevents .conferencedetails {
	WIDTH: 294px
}
.conferencedate {
	BORDER-BOTTOM: #d9d9d9 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#d9d9d9 1px solid; MARGIN: 0px 1em 0px 0px; DISPLAY: block; BACKGROUND: =
#fbfbf8; FLOAT: left; BORDER-TOP: #d9d9d9 1px solid; CURSOR: default; =
BORDER-RIGHT: #d9d9d9 1px solid
}
#middle .conferencedate {
	MARGIN: 0px 0.5em 0px 0px
}
#right .conferencedate {
	MARGIN: 0px 0.5em 0px 0px
}
.confmonth {
	PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #ccc; =
FONT-SIZE: 0.95em; PADDING-TOP: 4px
}
#middle .confmonth {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: =
0.85em; PADDING-TOP: 2px
}
#right .confmonth {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: =
0.85em; PADDING-TOP: 2px
}
.confdate {
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; FONT-SIZE: 1.4em; PADDING-TOP: 3px
}
#middle .confdate {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: =
1em; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#right .confdate {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: =
1em; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.currentconf .confmonth {
	BACKGROUND: #005177; COLOR: #fbfbf8
}
#printlogo {
	WIDTH: 0px; DISPLAY: none; HEIGHT: 0px
}
#printfooter {
	WIDTH: 0px; DISPLAY: none; HEIGHT: 0px
}
#yui-main {
	MARGIN-BOTTOM: 1em; BACKGROUND: url(../_img/_bg/bg_garleftmain.gif) =
repeat-y 0px 0px
}
#ajaxskyscrapers {
	WIDTH: 162px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.skyscraper {
	PADDING-BOTTOM: 1.5em; WIDTH: 162px
}
#logolayer IMG {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 1px
}
#logolayer {
	POSITION: relative; DISPLAY: block; BACKGROUND: #fbfbf8
}
#leftnavigation {
	POSITION: relative; DISPLAY: block; BACKGROUND: #fbfbf8
}
#leftmain {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#rightbar UL.links H2 {
	FONT-WEIGHT: normal
}
#eventsidebar UL.links H2 {
	FONT-WEIGHT: normal
}
#container {
	MARGIN: 0px auto -9em; MIN-HEIGHT: 100%; WIDTH: 100%; BACKGROUND: =
url(../_img/_bg/gargradient.gif) repeat-y center top; HEIGHT: auto =
!important
}
#push {
	HEIGHT: 9em
}
#hd {
	POSITION: relative; BACKGROUND: #fbfbf8
}
#bd {
	POSITION: relative; BACKGROUND: #fbfbf8
}
#ft {
	POSITION: relative; BACKGROUND: #fbfbf8
}
#hd {
	BORDER-BOTTOM-COLOR: #c3c3c3; MARGIN-BOTTOM: 0.5em; =
BORDER-BOTTOM-WIDTH: 1px; PADDING-TOP: 40px
}
#hd A {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#hd A:link {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#hd A:visited {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#hd #topnavigation A {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #topnavigation A:link {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #topnavigation A:visited {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #topnavigation A:hover {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #topnavigation A:active {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #logolayer A {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #logolayer A:link {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #logolayer A:visited {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #logolayer A:hover {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #logolayer A:active {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #mainpromo A {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #mainpromo A:link {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #mainpromo A:visited {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #mainpromo A:hover {
	BORDER-BOTTOM-STYLE: none !important
}
#hd #mainpromo A:active {
	BORDER-BOTTOM-STYLE: none !important
}
#hd A:hover {
	BORDER-BOTTOM: #98121a 1px solid; COLOR: #98121a; TEXT-DECORATION: none
}
#hd A:active {
	BORDER-BOTTOM: #815959 1px solid; COLOR: #815959; TEXT-DECORATION: none
}
#tools {
	POSITION: absolute; PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; TOP: 0px; PADDING-TOP: 1em; LEFT: =
0px
}
#tools UL {
	DISPLAY: inline
}
#tools UL LI {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0.6em; FLOAT: left; MARGIN-RIGHT: =
0.6em; BORDER-RIGHT: #d9d9d9 1px solid
}
A#edition {
	BORDER-BOTTOM-STYLE: none !important; PADDING-RIGHT: 1.5em; BACKGROUND: =
url(../_img/_icons/arrow_dropdown.gif) no-repeat right center
}
A#edition:link {
	BORDER-BOTTOM-STYLE: none !important; PADDING-RIGHT: 1.5em; BACKGROUND: =
url(../_img/_icons/arrow_dropdown.gif) no-repeat right center
}
A#edition:visited {
	BORDER-BOTTOM-STYLE: none !important; PADDING-RIGHT: 1.5em; BACKGROUND: =
url(../_img/_icons/arrow_dropdown.gif) no-repeat right center
}
A#edition:hover {
	BORDER-BOTTOM-STYLE: none !important; BACKGROUND: =
url(../_img/_icons/arrow_dropdownhover.gif) no-repeat right center
}
A#edition:active {
	BORDER-BOTTOM-STYLE: none !important; BACKGROUND: =
url(../_img/_icons/arrow_dropdownhover.gif) no-repeat right center
}
#tools UL LI.last {
	BORDER-RIGHT-STYLE: none; TEXT-TRANSFORM: none; PADDING-RIGHT: 0px; =
FONT-SIZE: 1em; MARGIN-RIGHT: 0px
}
#skip {
	POSITION: absolute; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.9em; TOP: 1em; =
LEFT: 15.7em
}
A#skip {
	DISPLAY: none !important
}
A#skip:link {
	DISPLAY: none !important
}
A#skip:active {
	DISPLAY: inline
}
A#skip:focus {
	DISPLAY: inline
}
A#skip:hover {
	DISPLAY: inline
}
DIV.singleline {
	POSITION: absolute; TEXT-ALIGN: right; PADDING-BOTTOM: 0.3em; =
PADDING-LEFT: 0px; WIDTH: 59%; BACKGROUND: #fbfbf8; FONT-SIZE: 0.9em; =
TOP: 0px; RIGHT: 0px; PADDING-TOP: 0.2em
}
DIV.singleline FIELDSET {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; BORDER-BOTTOM-WIDTH: 0px =
!important; PADDING-TOP: 0px !important
}
DIV.singleline .focused {
	BORDER-BOTTOM: #fbfbf8 1px solid; BACKGROUND-COLOR: #fbfbf8 !important; =
BORDER-TOP: #fbfbf8 1px solid
}
DIV.singleline .ctrlHolder {
	PADDING-BOTTOM: 7px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; BACKGROUND: #fbfbf8; FLOAT: left; CLEAR: =
none; PADDING-TOP: 7px !important
}
DIV.singleline #rememberme LABEL {
	TEXT-TRANSFORM: uppercase; MARGIN-TOP: 5px; WIDTH: 95px !important; =
LETTER-SPACING: 1px; FONT-SIZE: 0.85em
}
DIV.singleline #rememberme INPUT {
	MARGIN-TOP: 4px
}
.singleline .inlineLabels LABEL {
	TEXT-ALIGN: left; FONT-WEIGHT: normal !important; MARGIN-RIGHT: 0px =
!important
}
DIV.singleline .inlineLabels .textInput {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
DIV.singleline .loginButton {
	TEXT-ALIGN: right; PADDING-LEFT: 0px !important; MARGIN-LEFT: 0px =
!important; PADDING-TOP: 7px
}
DIV.singleline .loginButton BUTTON {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px; FONT-SIZE: 0.9em
}
DIV.loggedin {
	POSITION: absolute; PADDING-RIGHT: 0px !important; DISPLAY: inline; =
COLOR: #666; FONT-SIZE: 0.9em; TOP: 0px; RIGHT: 0px
}
DIV.loggedin A.login {
	PADDING-RIGHT: 0px !important; COLOR: #000 !important; MARGIN-RIGHT: =
0px !important
}
DIV.loggedin A.current:link {
	PADDING-RIGHT: 0px !important; COLOR: #000 !important; MARGIN-RIGHT: =
0px !important
}
DIV.loggedin A.current:visited {
	PADDING-RIGHT: 0px !important; COLOR: #000 !important; MARGIN-RIGHT: =
0px !important
}
DIV.loggedin A.current:active {
	PADDING-RIGHT: 0px !important; COLOR: #98121a !important; MARGIN-RIGHT: =
0px !important
}
DIV.loggedin A.current:hover {
	PADDING-RIGHT: 0px !important; COLOR: #98121a !important; MARGIN-RIGHT: =
0px !important
}
DIV.loggedin UL {
	TEXT-ALIGN: right; PADDING-RIGHT: 0px !important; DISPLAY: inline; =
FLOAT: left; MARGIN-RIGHT: 0px !important
}
DIV.loggedin UL LI {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0.6em; FLOAT: left; MARGIN-RIGHT: =
0.6em; BORDER-RIGHT: #d9d9d9 1px solid
}
DIV.loggedin UL LI.username {
	FONT-WEIGHT: bold
}
DIV.loggedin UL LI.admin {
	FONT-WEIGHT: bold
}
DIV.loggedin UL LI.error {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 0px !important; =
BACKGROUND-COLOR: transparent !important; PADDING-LEFT: 21px !important; =
BACKGROUND-POSITION: left center; BORDER-TOP-STYLE: none !important; =
BORDER-LEFT-STYLE: none !important; BORDER-RIGHT: #d9d9d9 1px solid; =
PADDING-TOP: 0px !important
}
DIV.loggedin UL LI.logout {
	BORDER-RIGHT-STYLE: none; PADDING-RIGHT: 0px !important; MARGIN-RIGHT: =
0px !important
}
#ftwrapper {
	WIDTH: 100%; BACKGROUND: url(../_img/_bg/gradient.gif) repeat-y center =
top
}
#ft {
	POSITION: relative; PADDING-BOTTOM: 13px; MARGIN: 0px auto; =
PADDING-LEFT: 0px; WIDTH: 950px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../_img/_bg/gradient.gif) repeat-y center top; HEIGHT: 15em; =
BORDER-TOP: #082a69 2px solid; PADDING-TOP: 13px
}
#ft A {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#ft A:link {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#ft A:visited {
	BORDER-BOTTOM: #1f527b 1px solid; COLOR: #1f527b; TEXT-DECORATION: none
}
#ft A:hover {
	BORDER-BOTTOM: #98121a 1px solid; COLOR: #98121a; TEXT-DECORATION: none
}
#ft A:active {
	BORDER-BOTTOM: #815959 1px solid; COLOR: #815959; TEXT-DECORATION: none
}
#ft A.current {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000; FONT-WEIGHT: bold
}
#ft A.current:link {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000; FONT-WEIGHT: bold
}
#ft A.current:visited {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000; FONT-WEIGHT: bold
}
#ft A.current:hover {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000; FONT-WEIGHT: bold
}
#ft A.current:active {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000; FONT-WEIGHT: bold
}
#ft #lbrinfo {
	WIDTH: 50%; BACKGROUND: url(../_img/_logos/lbr.gif) no-repeat 0px =
0.1em; FLOAT: left
}
#ft #lbrinfo P {
	LINE-HEIGHT: 1.4em; MARGIN: 0px 0px 0.2em; PADDING-LEFT: 77px
}
#ft #lbrinfo ADDRESS {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em; PADDING-LEFT: 77px; =
MARGIN-BOTTOM: 0.5em
}
#ft #lbrinfo P#copyright {
	PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#ft P.compact {
	DISPLAY: inline
}
#ft UL.compact {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
#ft UL.compact LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0.3em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; DISPLAY: inline; BORDER-RIGHT: =
#d9d9d9 1px solid; PADDING-TOP: 0px
}
#ft #ftmenu {
	WIDTH: 60%; FLOAT: right
}
#ft UL.expanded {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#ft UL.expanded LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.8em; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../_img/_icons/arrow_link.gif) no-repeat left center; PADDING-TOP: =
0px
}
#ft #ftfirst {
	POSITION: absolute; BORDER-LEFT: #c3c3c3 1px dotted; MARGIN-TOP: 13px; =
PADDING-LEFT: 1em; WIDTH: 11em; TOP: 0px; RIGHT: 22em
}
#ft #ftsecond {
	POSITION: absolute; BORDER-LEFT: #c3c3c3 1px dotted; MARGIN-TOP: 13px; =
PADDING-LEFT: 1em; WIDTH: 11em; TOP: 0px; RIGHT: 11em
}
#ft #ftthird {
	POSITION: absolute; BORDER-LEFT: #c3c3c3 1px dotted; MARGIN-TOP: 13px; =
PADDING-LEFT: 1em; WIDTH: 11em; TOP: 0px; RIGHT: 0px
}
#left {
	CLEAR: both
}
#maincontenthome {
	MARGIN-BOTTOM: 0px; BACKGROUND: url(../_img/_bg/bg_garhomedots.gif) =
repeat-y 0px 15px
}
#maincontent {
	MARGIN-BOTTOM: 0px; BACKGROUND: url(../_img/_bg/bg_newsdots.gif) =
repeat-y 0px 15px
}
#maincontentevent {
	MARGIN-BOTTOM: 0px; BACKGROUND: url(../_img/_bg/bg_eventdots.gif) =
repeat-y 0px 15px
}
#maincontentprofile {
	MARGIN-BOTTOM: 0px; BACKGROUND: url(../_img/_bg/bg_profiledots.gif) =
repeat-y 0px 15px
}
#topnavigation {
	TEXT-ALIGN: center; WIDTH: 767px; BACKGROUND: #fbfbf8; HEIGHT: 47px
}
#hd #topnavigation {
	WIDTH: 960px; HEIGHT: 38px
}
#topnavigation UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#topnavigation UL LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px; BACKGROUND: #ddd; FLOAT: left; =
LETTER-SPACING: 0px; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; BORDER-RIGHT: =
#fbfbf8 1px solid
}
#topnavigation UL.lbrnav LI A {
	WIDTH: 127px
}
#topnavigation UL.lbrnav LI A:link {
	WIDTH: 127px
}
#topnavigation UL.lbrnav LI A:visited {
	WIDTH: 127px
}
#topnavigation UL LI.last {
	BORDER-RIGHT-STYLE: none
}
#topnavigation UL LI A {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0.6em; =
TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0px; WIDTH: 106px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #005177; FLOAT: left; =
COLOR: #fbfbf8; PADDING-TOP: 0.6em; text-shadow: #2F0608 1px 1px 1px
}
#topnavigation UL LI A:link {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0.6em; =
TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0px; WIDTH: 106px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #005177; FLOAT: left; =
COLOR: #fbfbf8; PADDING-TOP: 0.6em; text-shadow: #2F0608 1px 1px 1px
}
#topnavigation UL LI A:visited {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0.6em; =
TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0px; WIDTH: 106px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #005177; FLOAT: left; =
COLOR: #fbfbf8; PADDING-TOP: 0.6em; text-shadow: #2F0608 1px 1px 1px
}
#topnavigation UL LI A:hover {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.6em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #aaa; COLOR: #fbfbf8 !important; =
PADDING-TOP: 0.6em
}
#topnavigation UL LI A:active {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.6em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #aaa; COLOR: #fbfbf8 !important; =
PADDING-TOP: 0.6em
}
#topnavigation UL LI A.bookstore {
	WIDTH: 113px
}
#topnavigation UL LI A.bookstore:link {
	WIDTH: 113px
}
#topnavigation UL LI A.bookstore:visited {
	WIDTH: 113px
}
#topnavigation UL LI A.bookstore:hover {
	WIDTH: 113px
}
#topnavigation UL LI A.bookstore:active {
	WIDTH: 113px
}
#topnavigation UL LI A.interviews {
	WIDTH: 118px
}
#topnavigation UL LI A.interviews:link {
	WIDTH: 118px
}
#topnavigation UL LI A.interviews:visited {
	WIDTH: 118px
}
#topnavigation UL LI A.interviews:hover {
	WIDTH: 118px
}
#topnavigation UL LI A.interviews:active {
	WIDTH: 118px
}
#topnavigation UL LI A.current {
	BACKGROUND: url(../_img/_bg/top_current.gif) #002c3f no-repeat center =
bottom; COLOR: #fbfbf8
}
#topnavigation UL LI A.current:link {
	BACKGROUND: url(../_img/_bg/top_current.gif) #002c3f no-repeat center =
bottom; COLOR: #fbfbf8
}
#topnavigation UL LI A.current:visited {
	BACKGROUND: url(../_img/_bg/top_current.gif) #002c3f no-repeat center =
bottom; COLOR: #fbfbf8
}
#topnavigation UL LI A.current:hover {
=09
}
#topnavigation UL LI A.current:active {
=09
}
#logolayer A {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px =
!important; HEIGHT: 99px
}
#logolayer A:link {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px =
!important; HEIGHT: 99px
}
#logolayer A:visited {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px =
!important; HEIGHT: 99px
}
#leftnavigation {
	PADDING-BOTTOM: 1.5em
}
#leftnavigation H3 {
	MARGIN: 0px 0px 1px
}
#leftnavigation H4 {
	MARGIN: 0px 0px 1px
}
#leftnavigation H3 {
	MARGIN-TOP: 1em
}
#leftnavigation H3.home {
	MARGIN-TOP: 0px
}
#leftnavigation H3.top {
	MARGIN-TOP: 0px
}
#leftnavigation H3.conferences {
=09
}
#leftnavigation H4.home {
	MARGIN-TOP: 0px
}
#leftnavigation H3 A {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #005177; =
LETTER-SPACING: 0px; COLOR: #fbfbf8; BORDER-RIGHT-COLOR: #082a69; =
FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: =
0.5em; text-shadow: #2F0608 1px 1px 1px
}
#leftnavigation H3 A:link {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #005177; =
LETTER-SPACING: 0px; COLOR: #fbfbf8; BORDER-RIGHT-COLOR: #082a69; =
FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: =
0.5em; text-shadow: #2F0608 1px 1px 1px
}
#leftnavigation H3 A:visited {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #005177; =
LETTER-SPACING: 0px; COLOR: #fbfbf8; BORDER-RIGHT-COLOR: #082a69; =
FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: =
0.5em; text-shadow: #2F0608 1px 1px 1px
}
#leftnavigation H4 A {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #ddd; COLOR: =
#666; BORDER-RIGHT-COLOR: #082a69; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
#leftnavigation H4 A:link {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #ddd; COLOR: =
#666; BORDER-RIGHT-COLOR: #082a69; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
#leftnavigation H4 A:visited {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4em; =
BORDER-RIGHT-WIDTH: 10px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: =
0.8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: #ddd; COLOR: =
#666; BORDER-RIGHT-COLOR: #082a69; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
#leftnavigation H3 A:hover {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND: #999; =
COLOR: #fbfbf8; TEXT-DECORATION: none
}
#leftnavigation H4 A:hover {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND: #999; =
COLOR: #fbfbf8; TEXT-DECORATION: none
}
#leftnavigation H3 A:hover {
	BACKGROUND: #999
}
#leftnavigation H3 A.current {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H3 A.current:link {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H3 A.current:visited {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H4 A.current {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H4 A.current:link {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H4 A.current:visited {
	BACKGROUND: url(../_img/_bg/left_current.gif) #002c3f no-repeat right =
center; COLOR: #fbfbf8
}
#leftnavigation H3 A.current:hover {
=09
}
#leftnavigation H3 A.current:active {
=09
}
#leftnavigation H4 A.current:hover {
=09
}
#leftnavigation H4 A.current:active {
=09
}
#relatedsites H2 {
	PADDING-BOTTOM: 0px !important; MARGIN-BOTTOM: 0px !important
}
#relatedsites H2.whoswho {
	PADDING-BOTTOM: 0.3em !important; MARGIN-TOP: 0.75em !important; =
BORDER-TOP: #c3c3c3 1px dotted; PADDING-TOP: 0.75em !important
}
#relatedsites IMG {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; MARGIN-BOTTOM: 0px; BORDER-LEFT-STYLE: =
none
}
#relatedsites A.imglink IMG {
	BORDER-BOTTOM: #fbfbf8 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
#relatedsites A.imglink:link IMG {
	BORDER-BOTTOM: #fbfbf8 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
#relatedsites A.imglink:visited IMG {
	BORDER-BOTTOM: #fbfbf8 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
#relatedsites A.imglink:hover IMG {
	BORDER-BOTTOM: #082a69 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
#relatedsites A.imglink:active IMG {
	BORDER-BOTTOM: #082a69 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
#leftmain #relatedsites {
	PADDING-BOTTOM: 1.5em; WIDTH: 160px
}
#leftmain #relatedsites IMG {
	WIDTH: 160px
}
#relatedsites .areas {
	PADDING-BOTTOM: 0.75em
}
#relatedsites .areas LI A {
	FONT-WEIGHT: normal
}
#relatedsites P {
	MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: bold
}
#garlogos IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px auto =
2em; DISPLAY: block; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#garlogos IMG.last {
	MARGIN-BOTTOM: 0px
}
#leftnavigation #garlogos {
	PADDING-TOP: 2em
}
#lbrlogos {
	TEXT-ALIGN: left; WIDTH: auto
}
#lbrlogos IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px 1.5em =
0px 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FLOAT: left; =
BORDER-LEFT-STYLE: none
}
#currentpoll FORM LEGEND {
	DISPLAY: none
}
.uniForm#homecurrentpoll FIELDSET {
	BORDER-BOTTOM-STYLE: none; MARGIN-BOTTOM: 0px
}
#currentpoll #homecurrentpoll DIV.ctrlHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.6em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#currentpoll P.label {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#homecurrentpoll DIV.buttonHolder {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.3em
}
#currentpoll #chartkey UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#currentpoll #chartkey UL LI {
	PADDING-BOTTOM: 0.5em; LIST-STYLE-TYPE: none
}
#currentpoll #chartkey UL LI IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
#currentpoll #chartkey UL LI SPAN {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
#currentpoll UL.links {
	PADDING-TOP: 0.75em
}
#chartgraph {
	TEXT-ALIGN: center
}
#newsarticles {
	WIDTH: 436px !important
}
#issue {
	WIDTH: 436px !important
}
#survey {
	WIDTH: 436px !important
}
#backissues {
	WIDTH: 436px !important
}
#conferences {
	WIDTH: 436px !important
}
#surveyshome {
	WIDTH: 436px !important
}
#reviewshome {
	WIDTH: 436px !important
}
#shop {
	WIDTH: 436px !important
}
#author {
	WIDTH: 436px !important
}
#joblistings {
	WIDTH: 436px !important
}
#regioncollection {
	WIDTH: 436px !important
}
#reviewmaincontents {
	WIDTH: 436px !important
}
#reviewsection {
	WIDTH: 436px !important
}
#reviewchapter {
	WIDTH: 436px !important
}
#adminnews {
	WIDTH: 436px !important
}
#adminuser {
	WIDTH: 436px !important
}
#adminusers {
	WIDTH: 436px !important
}
#adminusersbriefing {
	WIDTH: 436px !important
}
#useradmintools DIV.first {
	WIDTH: 436px !important
}
#adminevents {
	WIDTH: 436px !important
}
#adminshop {
	WIDTH: 436px !important
}
#searchresults {
	WIDTH: 436px !important
}
#categorycollection {
	WIDTH: 436px !important
}
DIV.static {
	WIDTH: 436px !important
}
#adminusers {
	WIDTH: 100% !important
}
#adminnewsedit {
	WIDTH: 100% !important
}
#adminedittext {
	WIDTH: 100% !important
}
#admineditcategories {
	WIDTH: 100% !important
}
#rightbar {
	WIDTH: 315px; PADDING-TOP: 0.1em
}
#rightsidebar {
	PADDING-LEFT: 13px
}
#rightsidebar H2 {
	TEXT-ALIGN: left; FONT-SIZE: 1em
}
#thisissue {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#homefeature {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#currentpoll {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#quoteoftheday {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rsshome {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#homeads {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#searchgarform {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#right #garlogos {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#right #relatedsites {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#issueinfo {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#article {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#signupbriefing {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#signupeventalerts {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#relatedarticles {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#relatedevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#latestinarea {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#currentheadlines {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#latestnews {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#latestfeatures {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#otherlbrnews {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#middle #homecomingsoon {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#right #homecomingsoon {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#middle #latestevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#right #latestevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #latestevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#eventsidebar #latestevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#eventsidebar #eventsponsors {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#eventsidebar #eventfiles {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #regionevents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #featuredevent {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #surveyinfo {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #reviewcontents {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #reviewinfo {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #regionbook {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #surveyfirmprofnotices {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #useradmininfo {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #searchusersform {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #useradmintips {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #searchinvoicesform {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#rightbar #sponsoredchapters {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#useradmintools {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#eventmap {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#yourcomments {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#articleinfo {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#brands {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#quickbasket {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#latesttabs {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#advsearch {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#adminhelp {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.conference {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.issue {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.review {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.job {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.result {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
.ads {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em; =
MARGIN-BOTTOM: 0.75em
}
#searchgar {
	POSITION: relative
}
#searchgar FORM LEGEND {
	DISPLAY: none
}
.uniForm#searchgarform FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#searchgarform DIV.ctrlHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#searchgarform DIV.ctrlHolder LABEL {
	DISPLAY: none
}
#searchgarform DIV.ctrlHolder INPUT#searchterm {
	WIDTH: 296px !important; COLOR: #666
}
#searchgarform DIV.buttonHolder {
	TEXT-ALIGN: right !important; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#searchgar P#linkadvsearch {
	POSITION: absolute !important; MARGIN-BOTTOM: 0px !important; TOP: =
4.1em !important; LEFT: 0px !important
}
#right #searchgar #searchgarform DIV.ctrlHolder INPUT#searchterm {
	WIDTH: 175px !important
}
.ads IMG {
	MARGIN-BOTTOM: 0px
}
.ads IMG.last {
	MARGIN-BOTTOM: 0px
}
.adarea DIV IMG {
	MARGIN-BOTTOM: 0px
}
#hd .adarea DIV IMG {
	MARGIN-BOTTOM: 0px
}
.adarea DIV A {
	PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
.adarea DIV A {
	TEXT-DECORATION: none
}
.adarea DIV A:link {
	TEXT-DECORATION: none
}
.adarea DIV A:visited {
	TEXT-DECORATION: none
}
.adarea DIV A:hover {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important; TEXT-DECORATION: none
}
.adarea DIV A:hover IMG {
	BORDER-BOTTOM: #98121a 1px solid; BORDER-LEFT: #98121a 1px solid; =
BORDER-TOP: #98121a 1px solid; BORDER-RIGHT: #98121a 1px solid
}
.adarea DIV A:active {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
#issueimage {
	WIDTH: 45%
}
#issuedetails {
	WIDTH: 42%; FLOAT: right
}
.thumbcover {
	WIDTH: 55% !important
}
#issuedetails UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#issuedetails UL.links {
	MARGIN-BOTTOM: 0px
}
#issuedetails UL LI {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 0.2em
}
.tagline {
=09
}
#rightbar P.tagline {
	PADDING-BOTTOM: 0.5em; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal
}
#signupbriefing {
	POSITION: relative
}
#briefingsignup {
	POSITION: relative
}
#briefingsignup LEGEND {
	DISPLAY: none
}
.uniForm#briefingsignup FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#briefingsignup DIV.ctrlHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#briefingsignup DIV.ctrlHolder LABEL {
	DISPLAY: none
}
#briefingsignup DIV.ctrlHolder INPUT {
	COLOR: #666
}
#briefingsignup DIV.ctrlHolder INPUT#youremail {
	WIDTH: 222px
}
#briefingsignup DIV.buttonHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#signupbriefing P.more {
	POSITION: absolute; PADDING-BOTTOM: 0px !important; TEXT-TRANSFORM: =
uppercase; MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px =
!important; FONT-SIZE: 0.9em; TOP: 0px; RIGHT: 0px; PADDING-TOP: 0px =
!important
}
#security {
	BORDER-BOTTOM: #c3c3c3 1px dotted; BORDER-LEFT: #c3c3c3 1px dotted; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
BACKGROUND: #ececec; BORDER-TOP: #c3c3c3 1px dotted; BORDER-RIGHT: =
#c3c3c3 1px dotted; PADDING-TOP: 0.75em
}
#security ADDRESS {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4em; PADDING-LEFT: 0.75em; =
MARGIN-BOTTOM: 0.5em
}
#securitylogin {
	MARGIN-TOP: 0.75em; BORDER-TOP: #c3c3c3 1px dotted; PADDING-TOP: 0.75em
}
#securitylogin FORM#login LABEL {
	WIDTH: 4.5em !important
}
#securitylogin FORM#login #rememberme LABEL {
	TEXT-ALIGN: right; WIDTH: 280px !important
}
#securitylogin FORM#login INPUT {
	WIDTH: 18em !important
}
#securitylogin FORM#login #rememberme INPUT {
	MARGIN-TOP: 2px; WIDTH: auto !important
}
#securitylogin FORM#login DIV.ctrlHolder {
	WIDTH: 310px !important
}
#securitylogin FORM#login .ctrlHolder#rememberme {
	TEXT-TRANSFORM: uppercase; WIDTH: 100% !important; LETTER-SPACING: 1px; =
FONT-SIZE: 0.85em
}
#securitylogin FORM#login DIV.fields {
	FLOAT: left
}
#securitylogin FORM#login DIV.loginButton {
	WIDTH: 100px; FLOAT: right
}
#securitylogin FORM#login DIV.loginButton BUTTON.submitButton {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 0.85em !important
}
.pdf {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_pdf.gif) =
no-repeat right center
}
.rss {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_feed.gif) =
no-repeat left center
}
.account {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_user_edit.gif) =
no-repeat left center
}
.quickedit {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 22px; =
DISPLAY: inline; BACKGROUND: url(../_img/_icons/icon_edit.gif) no-repeat =
left center; LETTER-SPACING: 1px; FONT-SIZE: 0.9em; TOP: 0px; RIGHT: =
0px; FONT-WEIGHT: bold
}
.rssfeed {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 22px; =
DISPLAY: inline; BACKGROUND: url(../_img/_icons/icon_feed.gif) no-repeat =
left center; LETTER-SPACING: 0px; FONT-SIZE: 0.9em; TOP: 0px; RIGHT: 0px
}
.rssfeed A {
=09
}
.rssfeed A:link {
=09
}
.rssfeed A:visited {
=09
}
.quickedit A {
	COLOR: #815959
}
.quickedit A:link {
	COLOR: #815959
}
.quickedit A:visited {
	COLOR: #815959
}
.quickedit A:hover {
	COLOR: #98121a
}
.quickedit A:active {
	COLOR: #98121a
}
.admin {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_edit.gif) =
no-repeat left center
}
.ipauth {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_vcard.gif) =
no-repeat left center
}
.print {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_print.gif) =
no-repeat left center
}
.info {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_info.gif) =
no-repeat 0px 0.2em
}
.shoplink {
	BORDER-BOTTOM: #035139 1px solid; BORDER-LEFT: #035139 1px solid; =
PADDING-BOTTOM: 0.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 1em; =
PADDING-RIGHT: 0.8em; DISPLAY: block; BACKGROUND: =
url(../_img/_icons/icon_shoplink.gif) #1b6f54 no-repeat 96% center; =
BORDER-TOP: #035139 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #035139 =
1px solid; PADDING-TOP: 0.4em
}
A.shoplink {
	COLOR: #fbfaf4
}
A.shoplink:link {
	COLOR: #fbfaf4
}
A.shoplink:visited {
	COLOR: #fbfaf4
}
A.shoplink:hover {
	BORDER-BOTTOM: #98121a 1px solid; BORDER-LEFT: #98121a 1px solid; =
BACKGROUND: url(../_img/_icons/icon_shoplink.gif) #7f3737 no-repeat 96% =
center; COLOR: #fbfaf4; BORDER-TOP: #98121a 1px solid; BORDER-RIGHT: =
#98121a 1px solid
}
A.shoplink:active {
	BORDER-BOTTOM: #98121a 1px solid; BORDER-LEFT: #98121a 1px solid; =
BACKGROUND: url(../_img/_icons/icon_shoplink.gif) #7f3737 no-repeat 96% =
center; COLOR: #fbfaf4; BORDER-TOP: #98121a 1px solid; BORDER-RIGHT: =
#98121a 1px solid
}
.error {
	BORDER-BOTTOM: #e6cfcf 1px solid; BORDER-LEFT: #e6cfcf 1px solid; =
PADDING-BOTTOM: 0.4em; PADDING-LEFT: 30px; PADDING-RIGHT: 0.8em; =
BACKGROUND: url(../_img/_icons/icon_error.gif) #ececec no-repeat 0.6em =
0.5em; COLOR: #98121a; BORDER-TOP: #e6cfcf 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #e6cfcf 1px solid; PADDING-TOP: 0.4em
}
SPAN.required {
	FONT-STYLE: italic; COLOR: #98121a; FONT-WEIGHT: bold !important
}
.surveyerror {
	MARGIN-TOP: 0.75em
}
.success {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_success.gif) =
no-repeat left center
}
.headerbasket {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/icon_basket.gif) =
no-repeat left -0.2em
}
.noicon {
	PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
A[href$=3D'.pdf'] {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_pdf.gif) =
no-repeat right center
}
A[href$=3D'.doc'] {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_doc.gif) =
no-repeat right center
}
A[href$=3D'.docx'] {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_doc.gif) =
no-repeat right center
}
A[href$=3D'.txt'] {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_txt.gif) =
no-repeat right center
}
A[href$=3D'.rtf'] {
	PADDING-RIGHT: 22px; BACKGROUND: url(../_img/_icons/icon_txt.gif) =
no-repeat right center
}
A[href^=3D'mailto:'] {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 22px; BACKGROUND: =
url(../_img/_icons/icon_mailto.gif) no-repeat left center
}
.ads A[href^=3D'mailto:'] {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
.adarea A[href^=3D'mailto:'] {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
#mainpromo A[href^=3D'mailto:'] {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
TABLE#userlist TD A[href^=3D'mailto:'] {
	PADDING-LEFT: 0px !important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
UL.infolinks A[href^=3D'mailto:'] {
	PADDING-LEFT: 0px !important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
A[href^=3D'mailto:']:hover {
	BORDER-BOTTOM: #98121a 1px solid
}
A[href^=3D'mailto:']:active {
	BORDER-BOTTOM: #98121a 1px solid
}
.ads A[href^=3D'mailto:']:hover {
	BORDER-BOTTOM-STYLE: none !important
}
.ads A[href^=3D'mailto:']:active {
	BORDER-BOTTOM-STYLE: none !important
}
.adarea A[href^=3D'mailto']:hover {
	BORDER-BOTTOM-STYLE: none !important
}
.adarea A[href^=3D'mailto']:active {
	BORDER-BOTTOM-STYLE: none !important
}
A[rel=3D'ext'] {
	PADDING-RIGHT: 18px; BACKGROUND: url(../_img/_icons/icon_external.gif) =
no-repeat right center
}
.world {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/flag_world.gif) =
no-repeat left center
}
.europe {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/flag_europe.gif) =
no-repeat left center
}
.usa {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/flag_usa.gif) =
no-repeat left center
}
.uk {
	PADDING-LEFT: 22px; BACKGROUND: url(../_img/_icons/flag_uk.gif) =
no-repeat left center
}
.loading {
	BACKGROUND: url(../_img/_loaders/ajax_loader.gif) no-repeat center =
center
}
.clearboth {
	CLEAR: both
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_css/reviews.css

#reviewshome .breadcrumb {
	MARGIN-BOTTOM: 0px
}
#reviewshome H2 {
	FONT-SIZE: 1.3em
}
#reviewshome IMG.cover {
	WIDTH: 120px; FLOAT: left; HEIGHT: 170px; MARGIN-RIGHT: 1em
}
#reviewshome P.desc {
	FLOAT: left
}
#reviewshome UL.links {
	FLOAT: left
}
.review {
	MARGIN: 0px; PADDING-TOP: 0.75em
}
.review .reviewimage {
	FLOAT: left
}
.review .reviewinfo {
	WIDTH: 300px; FLOAT: right
}
.review IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.review IMG.cover {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
WIDTH: 120px; MARGIN-BOTTOM: 0px; HEIGHT: 170px; BORDER-TOP: #d9d9d9 1px =
solid; MARGIN-RIGHT: 0.75em; BORDER-RIGHT: #d9d9d9 1px solid
}
DIV.desc {
	PADDING-BOTTOM: 0.4em; FONT-STYLE: normal; MARGIN-BOTTOM: 0px; FLOAT: =
left; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
.review P.description {
	PADDING-BOTTOM: 0.3em; MARGIN-BOTTOM: 0px
}
.review UL.links {
	PADDING-BOTTOM: 0px !important; MARGIN-BOTTOM: 0px !important
}
#reviewshome DIV.pagination {
	PADDING-TOP: 0.75em
}
.archivedreports {
	POSITION: relative; MARGIN-TOP: 0.5em; BORDER-TOP: #ececec 1px solid; =
PADDING-TOP: 0.75em
}
.archivedreports H3 {
	LETTER-SPACING: 1px; FONT-WEIGHT: bold
}
.archivedreports P.more {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 1px; =
FONT-SIZE: 0.85em; TOP: 0.75em; RIGHT: 0px
}
#reviewcontents H1.reviewtitle {
	TEXT-TRANSFORM: none; LETTER-SPACING: 0px; COLOR: #1f527b; FONT-SIZE: =
1.5em
}
#reviewcontents UL.contentslist {
=09
}
#reviewcontents UL.contentslist LI {
	LIST-STYLE-TYPE: decimal
}
#reviewcontents UL.contentslist LI .title {
	FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
#reviewcontents UL.contentslist LI.sponsored {
	POSITION: relative; PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 1em !important; BACKGROUND: #ececec; =
PADDING-TOP: 0.1em
}
#reviewcontents UL.contentslist LI.sponsored P.authors {
	PADDING-BOTTOM: 0.2em; MARGIN-BOTTOM: 0px !important; BACKGROUND: =
#ececec
}
#reviewcontents UL.contentslist LI.sponsored P.company {
	PADDING-BOTTOM: 0.2em; MARGIN-BOTTOM: 0px !important; BACKGROUND: =
#ececec
}
#reviewcontents UL.contentslist LI.sponsored SPAN.free {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; COLOR: #1f527b; =
FONT-SIZE: 0.85em; TOP: 0.4em; RIGHT: 0.3em; FONT-WEIGHT: normal =
!important
}
#reviewcontents UL.contentslist .sidebartitle {
	FONT-WEIGHT: bold
}
#reviewcontents UL.contentslist A.current {
	COLOR: #000 !important
}
#reviewcontents UL.contentslist A.current:link {
	COLOR: #000 !important
}
#reviewcontents UL.contentslist A.current:visited {
	COLOR: #000 !important
}
#reviewcontents UL.contentslist A.current:hover {
	COLOR: #98121a !important
}
#reviewcontents UL.contentslist A.current:active {
	COLOR: #98121a !important
}
#reviewcontents UL.contentslist LI OL LI {
	LIST-STYLE-TYPE: decimal
}
#reviewcontents UL.contentslist LI OL LI .title {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#rightbar #reviewcontents UL.contentslist LI OL LI .title {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#reviewcontents UL.contentslist LI OL LI {
	LINE-HEIGHT: 1.6em
}
#reviewcontents UL.contentslist P.authors {
	PADDING-BOTTOM: 0.2em; MARGIN-BOTTOM: 0px; PADDING-TOP: 0em
}
#reviewcontents UL.contentslist P.company {
	FONT-STYLE: italic
}
#reviewcontents UL.contentslist LI.current {
	LIST-STYLE: none url(../_img/_icons/arrow_contents.gif) outside; =
PADDING-LEFT: 0px; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
#rightbar #reviewcontents OL {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.5em
}
#rightbar #reviewcontents UL.contentslist LI OL LI.sponsored {
	MARGIN-BOTTOM: 0.1em !important
}
#rightbar #reviewimage {
	WIDTH: 45%
}
#rightbar #reviewdetails {
	WIDTH: 42%; FLOAT: right
}
#rightbar #reviewdetails UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#rightbar #reviewdetails UL.links {
	MARGIN-BOTTOM: 0px
}
#rightbar #reviewdetails UL LI {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 0.2em
}
.tagline {
=09
}
#rightbar P.tagline {
	PADDING-BOTTOM: 0.5em; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal
}
#reviewsection H1.reviewtitle {
	TEXT-TRANSFORM: none; LETTER-SPACING: 0px; COLOR: #1f527b; FONT-SIZE: =
1.1em !important
}
#reviewchapter H1.reviewtitle {
	TEXT-TRANSFORM: none; LETTER-SPACING: 0px; COLOR: #1f527b; FONT-SIZE: =
1.1em !important
}
H2.section {
	FONT-SIZE: 1.5em
}
OL.section {
	PADDING-LEFT: 0.2em
}
OL.section LI {
	LIST-STYLE-TYPE: decimal
}
OL.section LI .title {
	FONT-WEIGHT: bold
}
OL.section LI P.authors {
	PADDING-BOTTOM: 0.2em; MARGIN-BOTTOM: 0px; PADDING-TOP: 0px
}
OL.section LI P.company {
	PADDING-BOTTOM: 0.2em; FONT-STYLE: italic
}
OL.section LI.sponsored {
	POSITION: relative; PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 1em !important; BACKGROUND: #ececec; =
PADDING-TOP: 0.1em
}
OL.section LI.sponsored P.authors {
	MARGIN-BOTTOM: 0px !important; BACKGROUND: #ececec
}
OL.section LI.sponsored P.company {
	MARGIN-BOTTOM: 0px !important; BACKGROUND: #ececec
}
OL.section LI.sponsored SPAN.free {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; COLOR: #1f527b; =
FONT-SIZE: 0.85em; TOP: 0.4em; RIGHT: 0.3em; FONT-WEIGHT: normal =
!important
}
#reviewchapter H1 {
	MARGIN-BOTTOM: 0.3em
}
H1.chapter {
	TEXT-TRANSFORM: none; LETTER-SPACING: 0px; COLOR: #1f527b !important; =
FONT-SIZE: 1.3em !important
}
#chapter P.chaptertext + H1 {
	DISPLAY: none
}
#chapter H1 + H3 {
	DISPLAY: none
}
#chapter H3 + H4 {
	DISPLAY: none
}
#chapter BLOCKQUOTE {
	BORDER-LEFT: #c3c3c3 4px solid; PADDING-BOTTOM: 0.1em !important; =
MARGIN: 0px 0px 0.75em 0.5em; PADDING-LEFT: 0.75em !important; =
PADDING-RIGHT: 0.5em !important; BACKGROUND: #ececec; PADDING-TOP: =
0.75em !important
}
#reviewchapter P.chaptersection {
	MARGIN-BOTTOM: 1em; COLOR: #333; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
P.chapterpdf {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.75em
}
P.chapterpdf A[href$=3D'.pdf'] {
	PADDING-LEFT: 22px; PADDING-RIGHT: 0px !important; BACKGROUND: =
url(../_img/_icons/icon_pdf.gif) no-repeat left center
}
#reviewchapter H1.chapter {
	TEXT-TRANSFORM: none; MARGIN-BOTTOM: 0.3em; LETTER-SPACING: 0px; COLOR: =
#1f527b; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
#reviewchapter H2 {
	FONT-SIZE: 1em
}
#chapter H3 {
	TEXT-TRANSFORM: none; COLOR: #000; FONT-SIZE: 1em
}
#reviewchapter H4 {
	FONT-STYLE: italic; MARGIN-BOTTOM: 0.5em; FONT-WEIGHT: normal
}
#reviewchapter P.authors {
	MARGIN-BOTTOM: 0.3em
}
#reviewchapter P.company {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.5em; FONT-STYLE: =
italic; MARGIN-BOTTOM: 0.75em
}
P.chaptertext H1 {
	DISPLAY: none !important
}
#chaptertext {
	PADDING-BOTTOM: 0.75em !important
}
#reviewchapter LI {
	LIST-STYLE-POSITION: inside
}
OL.notes {
	MARGIN-LEFT: 0em
}
OL.notes LI {
	PADDING-BOTTOM: 0.2em
}
#reviewchapter .pagination {
	MARGIN-BOTTOM: 0.75em; BORDER-TOP: #c3c3c3 1px dotted; PADDING-TOP: =
0.75em
}
#reviewchapter #overview #professionalnotice {
	MARGIN-BOTTOM: 0.75em !important
}
#professionalnotice {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 0.5em; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000 !important; CLEAR: both; BORDER-TOP: #d9d9d9 1px solid; =
BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 0.75em
}
#professionalnotice H1 {
	PADDING-LEFT: 10px
}
#professionalnotice IMG#firmlogo {
	MARGIN-LEFT: 10px
}
#professionalnotice H2 {
	DISPLAY: none
}
#professionalnotice ADDRESS {
	LINE-HEIGHT: 1.4em; MARGIN-BOTTOM: 1em
}
#professionalnotice H3 {
	BORDER-BOTTOM: #c3c3c3 1px dotted; PADDING-BOTTOM: 0.4em; =
TEXT-TRANSFORM: none; MARGIN: 0.3em 0.75em; DISPLAY: block; COLOR: =
#1f527b; FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#professionalnotice H4 {
	MARGIN-BOTTOM: 0.2em; TEXT-DECORATION: none
}
#professionalnotice H6 {
	MARGIN-BOTTOM: 0.75em
}
#professionalnotice TABLE {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; MARGIN: 0.25em; BORDER-TOP-STYLE: none !important; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000 =
!important; BORDER-LEFT-STYLE: none !important
}
#professionalnotice TABLE TD {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; DISPLAY: block; BORDER-TOP-STYLE: none !important; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000 =
!important; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: none !important
}
#professionalnotice TABLE TD DIV {
	PADDING-BOTTOM: 0.3em
}
#professionalnotice TABLE TD > DIV:unknown {
	BORDER-BOTTOM: #c3c3c3 1px dotted
}
#professionalnotice TABLE TD H2 {
	COLOR: #000 !important
}
#professionalnotice TABLE TD P {
	COLOR: #000 !important
}
#professionalnotice #newnotice {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
PADDING-TOP: 0.75em
}
#previouschapter {
	FLOAT: left
}
#nextchapter {
	FONT-WEIGHT: bold; PADDING-TOP: 0.75em
}
#previouschapter {
	FONT-WEIGHT: bold; PADDING-TOP: 0.75em
}
#nextchapter {
	FLOAT: right
}
#nextchapter P {
	TEXT-ALIGN: right
}
#authorimage {
	PADDING-RIGHT: 10px; FLOAT: left
}
.return {
	FONT-WEIGHT: bold
}
#author H1.authorname {
	TEXT-TRANSFORM: none; LETTER-SPACING: 0px; COLOR: #1f527b; FONT-SIZE: =
1.3em
}
P#chaptertop {
	PADDING-BOTTOM: 0.75em !important
}
#sponsoredchapters H3 {
	TEXT-TRANSFORM: none; PADDING-LEFT: 12px; BACKGROUND: =
url(../_img/_icons/arrow_link.gif) no-repeat 0px 0.4em; FONT-SIZE: 1em
}
#sponsoredchapters H3 {
	PADDING-BOTTOM: 0.2em !important; PADDING-LEFT: 12px !important; =
PADDING-RIGHT: 0px !important; BACKGROUND: =
url(../_img/_icons/arrow_link.gif) #ececec no-repeat 0px 0.5em; =
PADDING-TOP: 0.2em !important
}
#sponsoredchapters H3.sponsored {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 12px; PADDING-RIGHT: 0.25em; =
BACKGROUND: url(../_img/_icons/arrow_link.gif) #ececec no-repeat 0px =
0.6em; FONT-WEIGHT: bold; PADDING-TOP: 0.25em
}
DL.notes {
	MARGIN-BOTTOM: 2em; MARGIN-LEFT: 1em; MARGIN-RIGHT: 0px
}
#chapter SUP {
	PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em
}
DL.notes DT {
	PADDING-BOTTOM: 0.75em; WIDTH: 5%; FLOAT: left; CLEAR: both
}
DL.notes DD {
	PADDING-BOTTOM: 0.75em; WIDTH: 93%; FLOAT: left; MARGIN-LEFT: 0.2em
}
#searchreviews {
	POSITION: relative
}
#searchreviews FORM LEGEND {
	DISPLAY: none
}
.uniForm#searchreviewsform FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#searchreviewsform DIV.ctrlHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#searchreviewsform DIV.ctrlHolder LABEL {
	DISPLAY: none
}
#searchreviewsform DIV.ctrlHolder INPUT#searchterm {
	WIDTH: 296px !important
}
#searchreviewsform DIV.buttonHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#searchreviews P#reviewsadvsearch {
	POSITION: absolute; MARGIN-BOTTOM: 0px; TOP: 4.1em; LEFT: 0px
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_css/tabs.css

UL.tabslist {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: url(../_img/_bg/tabs.gif) repeat-x left bottom; HEIGHT: =
28px; CLEAR: both; PADDING-TOP: 0px
}
UL.tabslist LI {
	TEXT-ALIGN: center; LIST-STYLE-TYPE: none; FLOAT: left; MARGIN-RIGHT: =
0.4em
}
UL.tabslist LI A {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 4px; WIDTH: 8.2em; PADDING-RIGHT: =
4px; DISPLAY: block; BACKGROUND: #e9e9e9; HEIGHT: 15px; BORDER-TOP: =
#d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 6px
}
UL.tabslist LI A:link {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 4px; WIDTH: 8.2em; PADDING-RIGHT: =
4px; DISPLAY: block; BACKGROUND: #e9e9e9; HEIGHT: 15px; BORDER-TOP: =
#d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 6px
}
UL.tabslist LI A:visited {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 4px; WIDTH: 8.2em; PADDING-RIGHT: =
4px; DISPLAY: block; BACKGROUND: #e9e9e9; HEIGHT: 15px; BORDER-TOP: =
#d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 6px
}
#latesttabs UL.tabslist LI A {
	WIDTH: 6em
}
#latesttabs UL.tabslist LI A:link {
	WIDTH: 6em
}
#latesttabs UL.tabslist LI A:visited {
	WIDTH: 6em
}
#admintabs UL.tabslist LI A {
	WIDTH: 13em
}
#admintabs UL.tabslist LI A:link {
	WIDTH: 13em
}
#admintabs UL.tabslist LI A:visited {
	WIDTH: 13em
}
UL.tabslist LI A:hover {
	BORDER-BOTTOM: #98121a 1px solid
}
UL.tabslist LI A.active {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 6px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fbfbf8; HEIGHT: =
15px; COLOR: #1f527b; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
UL.tabslist LI A.active:link {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 6px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fbfbf8; HEIGHT: =
15px; COLOR: #1f527b; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
UL.tabslist LI A.active:visited {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 6px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fbfbf8; HEIGHT: =
15px; COLOR: #1f527b; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
UL.tabslist LI A.active:hover {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 6px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fbfbf8; HEIGHT: =
15px; COLOR: #1f527b; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
DIV.tablayer {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
BORDER-TOP: #d9d9d9 0px solid; BORDER-RIGHT: #d9d9d9 1px solid; =
PADDING-TOP: 0.75em
}
DIV.tabstory {
	BORDER-BOTTOM: #c3c3c3 1px dotted; MARGIN-BOTTOM: 0.3em
}
.lasttabstory {
	BORDER-BOTTOM-STYLE: none !important
}
DIV.tablayer P.more {
	PADDING-BOTTOM: 0.5em; MARGIN-BOTTOM: 0px; BORDER-TOP: #c3c3c3 1px =
dotted; PADDING-TOP: 0.5em
}
#hometabs DIV.tabstory H2 {
	PADDING-BOTTOM: 0.2em; MARGIN-BOTTOM: 0px; FONT-SIZE: 1em
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: mhtml:uni-form-generic.css

.uniForm {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.uniForm FIELDSET {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.uniForm FIELDSET LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.uniForm .ctrlHolder {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 0px
}
.uniForm .buttonHolder {
	CLEAR: both; OVERFLOW: hidden
}
.uniForm .resetButton {
=09
}
.uniForm .submitButton {
=09
}
.uniForm .inlineLabel {
	MARGIN: 0px 1em 0px 0px; WIDTH: auto; DISPLAY: inline; FLOAT: none
}
.uniForm .inlineLabels .inlineLabel {
	MARGIN: 0px 1em 0px 0px; WIDTH: auto; DISPLAY: inline; FLOAT: none
}
.uniForm .blockLabels .inlineLabel {
	MARGIN: 0px 1em 0px 0px; WIDTH: auto; DISPLAY: inline; FLOAT: none
}
.uniForm .inlineLabel INPUT {
=09
}
.uniForm .focused {
	BORDER-BOTTOM: #efe795 1px solid; BORDER-LEFT: #efe795 0px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
#fffcdf; BORDER-TOP: #efe795 1px solid; BORDER-RIGHT: #efe795 0px solid; =
PADDING-TOP: 6px
}
.uniForm .inlineLabels .ctrlHolder {
=09
}
.uniForm .inlineLabels LABEL {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: =
0.3em 2% 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; =
PADDING-TOP: 0px
}
.uniForm .inlineLabels .label {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: =
0.3em 2% 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; =
PADDING-TOP: 0px
}
.uniForm .inlineLabels .textInput {
	FLOAT: left
}
.uniForm .inlineLabels .fileUpload {
	FLOAT: left
}
.uniForm .inlineLabels .fileUpload {
=09
}
.uniForm .inlineLabels .selectInput {
	FLOAT: left
}
.uniForm .inlineLabels TEXTAREA {
	FLOAT: left
}
.uniForm .inlineLabels .formHint {
	CLEAR: both
}
.uniForm .inlineLabels .formRequired {
	CLEAR: both
}
.uniForm .inlineLabels .formHint STRONG {
=09
}
.uniForm .blockLabels .ctrlHolder {
=09
}
.uniForm .blockLabels LABEL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: 0.3em 0px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: none; PADDING-TOP: 0px
}
.uniForm .blockLabels .label {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: 0.3em 0px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: none; PADDING-TOP: 0px
}
.uniForm .blockLabels .label {
	FLOAT: left; MARGIN-RIGHT: 3em
}
.uniForm .blockLabels .inlineLabel {
	POSITION: relative; TOP: 0.15em
}
.uniForm .blockLabels .textInput {
	FLOAT: left
}
.uniForm .blockLabels .fileUpload {
	FLOAT: left
}
.uniForm .blockLabels .fileUpload {
=09
}
.uniForm .blockLabels .selectInput {
	DISPLAY: block
}
.uniForm .blockLabels TEXTAREA {
	DISPLAY: block; FLOAT: left
}
.uniForm .blockLabels .formHint {
	MARGIN: 0px; FLOAT: right; CLEAR: none
}
.uniForm .blockLabels .ctrlHolder {
=09
}
.uniForm .blockLabels .focused {
=09
}
.uniForm .ctrlHolder .textInput:focus {
=09
}
.uniForm DIV.focused .textInput:focus {
=09
}
.uniForm DIV.focused .formHint {
=09
}
.uniForm LABEL EM {
	POSITION: absolute; FONT-STYLE: normal; DISPLAY: block; FONT-WEIGHT: =
bold; LEFT: 100%
}
.uniForm .label EM {
	POSITION: absolute; FONT-STYLE: normal; DISPLAY: block; FONT-WEIGHT: =
bold; LEFT: 100%
}
.uniForm .blockLabels LABEL EM {
	POSITION: static; DISPLAY: inline
}
.uniForm .blockLabels .label EM {
	POSITION: static; DISPLAY: inline
}
.uniForm #errorMsg {
=09
}
.uniForm .error {
=09
}
.uniForm #errorMsg DT {
=09
}
.uniForm #errorMsg H3 {
=09
}
.uniForm #errorMsg DD {
=09
}
.uniForm #errorMsg OL {
=09
}
.uniForm #errorMsg OL LI {
=09
}
.uniForm .errorField {
=09
}
.uniForm .col {
	FLOAT: left
}
.uniForm .columnLeft {
	FLOAT: left
}
.uniForm .columnRight {
	FLOAT: right
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/css/uni-form.css

@import url( uni-form-generic.css );
.uniForm FIELDSET {
	BORDER-BOTTOM-COLOR: #efefef; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-BOTTOM-WIDTH: 1px; =
PADDING-TOP: 0px
}
.uniForm FIELDSET LEGEND {
	MARGIN: 0px 0px 0.5em; LETTER-SPACING: 0.1em; COLOR: #93b5be; =
FONT-SIZE: 90%; FONT-WEIGHT: bold
}
.uniForm .ctrlHolder {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
.uniForm .buttonHolder {
	BORDER-BOTTOM-COLOR: #ccc; TEXT-ALIGN: right; PADDING-BOTTOM: 0px; =
BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: #ccc; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-RIGHT-COLOR: #ccc; BORDER-LEFT-COLOR: #ccc; BORDER-LEFT-WIDTH: =
0px; PADDING-TOP: 10px
}
.uniForm .focused {
	BORDER-BOTTOM: #efe795 1px solid; BORDER-LEFT: #efe795 0px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
#fffcdf; BORDER-TOP: #efe795 1px solid; BORDER-RIGHT: #efe795 0px solid; =
PADDING-TOP: 6px
}
.uniForm .inlineLabels LABEL {
	WIDTH: 35%; FONT-WEIGHT: normal
}
.uniForm .inlineLabels .label {
	WIDTH: 35%; FONT-WEIGHT: normal
}
.uniForm .inlineLabels .textInput {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 56%; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
.uniForm .inlineLabels .fileUpload {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 56%; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
.uniForm .inlineLabels .selectInput {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 52%; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
.uniForm .inlineLabels TEXTAREA {
	BORDER-BOTTOM: #c9c9c9 1px solid; BORDER-LEFT: #c9c9c9 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 55%; PADDING-RIGHT: 1px; =
HEIGHT: 12em; BORDER-TOP: #c9c9c9 1px solid; BORDER-RIGHT: #c9c9c9 1px =
solid; PADDING-TOP: 1px
}
.uniForm .inlineLabels .formHint {
	MARGIN-TOP: 0px; COLOR: #999; MARGIN-LEFT: 37%; FONT-SIZE: 80%
}
.uniForm .inlineLabels .formRequired {
	MARGIN-TOP: 0px; COLOR: #999; MARGIN-LEFT: 37%; FONT-SIZE: 80%
}
.uniForm .inlineLabels .formRequired {
	MARGIN-TOP: 0.2em; COLOR: #df7f7d
}
.uniForm LABEL EM {
	LEFT: 96%
}
.uniForm .label EM {
	LEFT: 96%
}
.uniForm .blockLabels .textInput {
	WIDTH: 53%
}
.uniForm .blockLabels .fileUpload {
	WIDTH: 53%
}
.uniForm .blockLabels .selectInput {
	WIDTH: 53.5%; DISPLAY: block
}
.uniForm .blockLabels TEXTAREA {
	WIDTH: 53%; HEIGHT: 12em
}
.uniForm .blockLabels .formHint {
	WIDTH: 45%
}
.uniForm .inlineLabels .formRequired {
	MARGIN-BOTTOM: 0.3em
}
.uniForm .col {
	MARGIN: 0px 2% 0px 0px; WIDTH: 47.9%
}
.uniForm .columnLeft {
	WIDTH: 49%
}
.uniForm .columnRight {
	WIDTH: 49%
}
.uniForm #errorMsg {
	BORDER-BOTTOM: #df7d7d 1px solid; BORDER-LEFT: #df7d7d 0px solid; =
PADDING-BOTTOM: 1em; MARGIN: 0px 0px 1em; PADDING-LEFT: 1em; =
PADDING-RIGHT: 1em; BACKGROUND: #ffdfdf; BORDER-TOP: #df7d7d 1px solid; =
BORDER-RIGHT: #df7d7d 0px solid; PADDING-TOP: 1em
}
.uniForm .error {
	BORDER-BOTTOM: #df7d7d 1px solid; BORDER-LEFT: #df7d7d 0px solid; =
BACKGROUND: #ffdfdf; BORDER-TOP: #df7d7d 1px solid; BORDER-RIGHT: =
#df7d7d 0px solid
}
.uniForm #errorMsg DT {
	LINE-HEIGHT: 100%; MARGIN: 0px 0px 0.5em; FONT-SIZE: 110%; FONT-WEIGHT: =
bold
}
.uniForm #errorMsg H3 {
	LINE-HEIGHT: 100%; MARGIN: 0px 0px 0.5em; FONT-SIZE: 110%; FONT-WEIGHT: =
bold
}
.uniForm #errorMsg DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.uniForm #errorMsg OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.uniForm #errorMsg OL LI {
	LIST-STYLE-POSITION: inside; BORDER-BOTTOM: #df7d7d 1px dotted; =
POSITION: relative; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.uniForm .errorField {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 6px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BACKGROUND: #ffbfbf; COLOR: #af4c4c; PADDING-TOP: =
4px
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_css/_browser/ie7.css

A[href^=3D'mailto:']:hover {
	PADDING-TOP: 0.1em !important
}
A[href^=3D'mailto:']:active {
	PADDING-TOP: 0.1em !important
}
UL.breadcrumb H1 {
	FONT-SIZE: 0.9em
}
#rightbar H1 {
	FONT-SIZE: 0.9em
}
#middle H1 {
	FONT-SIZE: 0.9em
}
#right H1 {
	FONT-SIZE: 0.9em
}
#eventsidebar H1 {
	FONT-SIZE: 0.9em
}
#eventmap H5 {
	FONT-SIZE: 0.9em
}
UL.breadcrumb {
	BORDER-BOTTOM: #d9d9d9 1px solid; FONT-SIZE: 0.9em
}
UL.breadcrumb H1 {
	FONT-SIZE: 1em !important
}
#tools UL LI.last {
	PADDING-BOTTOM: 2px
}
UL.links LI {
	LINE-HEIGHT: 1.2em; MARGIN-BOTTOM: 0.3em
}
INPUT#youremail {
	WIDTH: 220px !important; MARGIN-RIGHT: 6px
}
.rssfeed {
	PADDING-TOP: 0.1em
}
P.top {
	PADDING-TOP: 0.5em !important
}
.singleline #login {
	WIDTH: 560px !important
}
.singleline FIELDSET {
	TEXT-ALIGN: right; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px !important
}
.singleline .focused {
	BORDER-BOTTOM: #fbfbf8 1px solid; BACKGROUND-COLOR: #fbfbf8 !important; =
BORDER-TOP: #fbfbf8 1px solid
}
.singleline .ctrlHolder {
	WIDTH: 190px; BACKGROUND: #fbfbf8
}
.singleline #rememberme {
	TEXT-ALIGN: right; WIDTH: 120px; BACKGROUND: #fbfbf8
}
DIV.singleline #rememberme INPUT {
	MARGIN-TOP: 1px
}
.singleline .inlineLabels LABEL {
	PADDING-RIGHT: 1px; FONT-WEIGHT: normal !important
}
.singleline .inlineLabels .textInput {
	WIDTH: 105px !important; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px
}
.singleline .loginButton {
	TEXT-ALIGN: right; PADDING-TOP: 7px
}
DIV.singleline LABEL {
	TEXT-ALIGN: right
}
FORM#login BUTTON {
	PADDING-TOP: 2px
}
#garlogos A:hover {
	BORDER-BOTTOM-STYLE: none
}
#rightbar .conferencedetails {
	WIDTH: 80%
}
#otherheadlines UL.links LI {
	LINE-HEIGHT: 1.2em
}
#homesearchform DIV.ctrlHolder INPUT#searchterm {
	WIDTH: 174px
}
#quoteoftheday BLOCKQUOTE P {
	DISPLAY: block
}
#mainstory .photolayer {
	PADDING-BOTTOM: 0.5em
}
#newsarticles .article H3 {
	PADDING-BOTTOM: 0.3em !important; MARGIN-BOTTOM: 0px !important
}
#newsarticles .article P.articleinfo {
	PADDING-BOTTOM: 0.3em !important
}
#newsarticles .article .textlayer {
	PADDING-BOTTOM: 0.5em !important
}
#newsarticles .article .photolayer {
	PADDING-BOTTOM: 0.5em !important
}
.article .photolayer IMG {
	MARGIN-TOP: 0.3em !important
}
#commentonarticle FIELDSET {
	BORDER-TOP: #fbfbf8 1px solid
}
#commentonarticle .buttonHolder {
	PADDING-BOTTOM: 0.5em !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
#issueinfo {
	PADDING-BOTTOM: 0.2em
}
#issuecontainer {
	MARGIN-BOTTOM: 0px; BACKGROUND: #eee
}
.issue {
	PADDING-BOTTOM: 0px
}
UL.commentinfo LI {
	PADDING-BOTTOM: 0.3em !important
}
UL.commentinfo LI A {
	PADDING-BOTTOM: 0.1em
}
UL.commentinfo UL LI A:link {
	PADDING-BOTTOM: 0.1em
}
UL.commentinfo UL LI A:hover {
	PADDING-BOTTOM: 0.1em
}
UL.commentinfo LI {
	PADDING-RIGHT: 0.2em !important; MARGIN-RIGHT: 0.5em !important
}
.article .photolayer {
	PADDING-BOTTOM: 0px !important
}
.article .textlayer P {
	PADDING-BOTTOM: 0px !important; MARGIN-BOTTOM: 0px !important
}
#article .photolayer {
	PADDING-BOTTOM: 0px !important
}
#reviewshome P.top {
	PADDING-TOP: 0.5em
}
#reviewcontents UL.contentslist LI.current {
	LIST-STYLE-TYPE: decimal; LIST-STYLE-IMAGE: none
}
.review {
	PADDING-BOTTOM: 0px
}
#professionalnotice TABLE TR TD A[href^=3D'mailto:'] {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
#professionalnotice TABLE TR TD A[href^=3D'mailto:']:link {
	BORDER-BOTTOM-STYLE: none !important; PADDING-LEFT: 0px !important; =
BACKGROUND: none transparent scroll repeat 0% 0%
}
OL.section LI.sponsored SPAN.free {
	TOP: 0.2em
}
#reviewcontents UL.contentslist LI.sponsored SPAN.free {
	TOP: 0.2em
}
#conferences UL.breadcrumb {
	MARGIN-BOTTOM: 0.5em !important
}
#conferences H1 {
	MARGIN-TOP: 0.75em; MARGIN-BOTTOM: 0px
}
#conferences H2 {
	PADDING-BOTTOM: 0.3em; MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0px
}
#featuredevent {
	PADDING-TOP: 0px
}
#featuredevent H1 {
	PADDING-BOTTOM: 1em
}
DIV.conference {
	MARGIN-BOTTOM: 0px !important; PADDING-TOP: 0.75em
}
DIV.conference DIV.conferencedetails {
	WIDTH: 375px
}
DIV.conference DIV.conferencedetails H5 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px !important
}
#eventdetails #featuredevent {
	PADDING-BOTTOM: 0.75em
}
#eventdetails #featuredevent H1 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#eventdetails #latestevents {
	PADDING-TOP: 0.75em
}
#conferences .pagination {
	PADDING-TOP: 0.75em
}
.jobdetails {
	PADDING-TOP: 0.5em
}
#currentissue * {
	MARGIN-BOTTOM: 0px !important
}
#currentissue H3 {
	PADDING-BOTTOM: 0.5em
}
#currentissue P {
	PADDING-BOTTOM: 0.5em
}
#featuredproducts * {
	MARGIN: 0px
}
.featuredproduct * {
	MARGIN: 0px
}
.lastfeaturedproduct * {
	MARGIN: 0px
}
#featuredproducts .featuredproductimage {
	PADDING-RIGHT: 0.75em
}
#featuredproducts .featuredproductinfo H2 {
	PADDING-BOTTOM: 0.75em
}
#featuredproducts .featuredproductinfo UL.links LI.price {
	PADDING-BOTTOM: 0.5em
}
.featuredproduct {
	PADDING-TOP: 0.75em
}
#featuredproducts .lastfeaturedproduct {
	BORDER-BOTTOM-COLOR: #d9d9d9; MARGIN-BOTTOM: 0px !important; =
BORDER-BOTTOM-WIDTH: 1px; PADDING-TOP: 0.75em
}
#quickbasket #basket TH.quantity {
	TEXT-ALIGN: right !important
}
#quickbasket #basket TD.quantity {
	TEXT-ALIGN: right !important
}
#shop #highlightedproducts UL.links LI.price {
	FONT-SIZE: 1em
}
#shop .brand UL.links LI.price {
	FONT-SIZE: 1em
}
#shop .family UL.links LI.price {
	FONT-SIZE: 1em
}
#shop .product UL.links LI.price {
	FONT-SIZE: 1em
}
.product {
=09
}
.productinfo UL.links {
=09
}
.productinfo UL.links LI {
	LINE-HEIGHT: 1.4em !important; DISPLAY: inline-block !important; =
MARGIN-RIGHT: 0px !important
}
.productinfo UL.links A {
=09
}
.productinfo UL.links A:link {
=09
}
.productinfo UL.links A:active {
=09
}
.productinfo UL.links A:hover {
=09
}
.productinfo UL.links A:visited {
=09
}
#deliveryaddress .ctrlHolder {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0.5em !important
}
#deliveryaddress P {
	MARGIN-BOTTOM: 0.5em !important
}
#createaccount {
	MARGIN-LEFT: 8px
}
#createlogin .ctrlHolder {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0.5em !important
}
#createlogin P {
	MARGIN-BOTTOM: 0.5em !important
}
#securitylogin FORM#login INPUT {
	WIDTH: 17em !important
}
#securitylogin FORM#login #rememberme LABEL {
	WIDTH: 270px !important; PADDING-TOP: 1px !important
}
#securitylogin FORM#login #rememberme INPUT {
	MARGIN-TOP: 0px !important
}
#searchusersform INPUT.textInput {
	WIDTH: 165px !important
}
#adminshop #invoicesform .textInput {
	WIDTH: 150px !important
}
#adminshop #invoicesform TD {
	WIDTH: 100%
}
TH.invoiceid {
	WIDTH: 20% !important
}
TD.invoiceid {
	WIDTH: 20% !important
}
TH.transref {
	WIDTH: 25% !important
}
TD.transref {
	WIDTH: 25% !important
}
TH.invoiceref {
	WIDTH: 25% !important
}
TD.invoiceref {
	WIDTH: 25% !important
}
TD.invoicedetail {
	WIDTH: 20px !important
}
TD.invoicedate {
	WIDTH: 20%
}
#searchinvoicesform INPUT.checkbox {
	MARGIN-RIGHT: 55px
}
#admineditcountries DIV {
	MARGIN-BOTTOM: 0px
}
#admineditcats DIV {
	MARGIN-BOTTOM: 0px
}
#userfilterexpired {
	MARGIN-RIGHT: 3px !important
}
#userfilterstandard {
	MARGIN-RIGHT: 3px !important
}
#userfilterpremium {
	MARGIN-RIGHT: 3px !important
}
#userfilteradmin {
	MARGIN-RIGHT: 3px !important
}
#userfilterstandard {
	MARGIN-LEFT: 3px !important
}
#userfilterpremium {
	MARGIN-LEFT: 3px !important
}
#userfilteradmin {
	MARGIN-LEFT: 3px !important
}
#searchusersform INPUT.textInput {
	WIDTH: 165px !important
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_css/print.css

* {
	FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif; FONT-SIZE: 13px
}
#printlogo {
	WIDTH: 95%; DISPLAY: block !important; HEIGHT: 100px
}
#printlogo IMG {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important
}
#printfooter {
	MARGIN-TOP: 10em; WIDTH: 95%; DISPLAY: block; CLEAR: both; BORDER-TOP: =
#c3c3c3 1px solid; PADDING-TOP: 0.5em
}
#printfooter P {
	MARGIN-BOTTOM: 0.1em
}
#article {
	BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 0.5em; =
MARGIN-BOTTOM: 1em
}
#hd {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#hd * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#topnavigation {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#topnavigation * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#leftmain {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#leftmain * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#right {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#right * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#rightbar {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#rightbar * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#ft {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#ft * {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#push {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#makecomment {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
UL.breadcrumb {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
P.rssfeed {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.inlinepromo {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
P.commentterms {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.nocomments {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.pagination {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
P.quickedit {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
P.top {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 0px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: none; HEIGHT: 0px !important; PADDING-TOP: 0px !important
}
#bd {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 95% !important; PADDING-RIGHT: 0px !important; FLOAT: =
none !important; PADDING-TOP: 0px !important
}
DIV.yui-b {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 80% !important; PADDING-RIGHT: 0px !important; FLOAT: =
none !important; PADDING-TOP: 0px !important
}
#yui-main {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 90% !important; PADDING-RIGHT: 0px !important; FLOAT: =
none !important; PADDING-TOP: 0px !important
}
#newsarticles {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#issue {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#survey {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#backissues {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#conferences {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#surveyshome {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#reviewshome {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#shop {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#joblistings {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#regioncollection {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#reviewmaincontents {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#reviewsection {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#reviewchapter {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#adminnews {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#searchresults {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
#categorycollection {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
DIV.static {
	MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 90% !important; =
FLOAT: none !important; CLEAR: both !important
}
A {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000 !important; =
TEXT-DECORATION: underline !important
}
A:link {
	BORDER-BOTTOM-STYLE: none !important; COLOR: #000 !important; =
TEXT-DECORATION: underline !important
}
DIV.article H3 {
	LETTER-SPACING: 1px !important
}
DIV.article {
	BORDER-BOTTOM: #c3c3c3 1px solid
}
.comment {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-RIGHT-STYLE: none !important; =
BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none !important
}
.comment BLOCKQUOTE {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important
}
.comment P.commentposter {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important
}
DIV.issueimage {
	WIDTH: 25% !important; FLOAT: left !important
}
DIV.surveyimage {
	WIDTH: 25% !important; FLOAT: left !important
}
DIV.issueinfo {
	WIDTH: 75% !important; FLOAT: right !important
}
DIV.surveyinfo {
	WIDTH: 75% !important; FLOAT: right !important
}
#ftwrapper {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; =
HEIGHT: auto !important; PADDING-TOP: 0px !important
}
UL.links LI {
	PADDING-LEFT: 0px !important
}
P.info {
	DISPLAY: none
}
P.error {
	DISPLAY: none
}
P.print {
	DISPLAY: none
}
#basket {
	BORDER-BOTTOM: #c3c3c3 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
WIDTH: 90% !important; MARGIN-LEFT: 1px; BORDER-TOP: #c3c3c3 1px solid; =
BORDER-RIGHT: #c3c3c3 1px solid
}
#basket TH {
	BORDER-BOTTOM: #c3c3c3 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
BORDER-TOP: #c3c3c3 1px solid; BORDER-RIGHT: #c3c3c3 1px solid
}
#basket TD {
	BORDER-BOTTOM: #c3c3c3 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
BORDER-TOP: #c3c3c3 1px solid; BORDER-RIGHT: #c3c3c3 1px solid
}
.print {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.pdf {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
#nextchapter {
	DISPLAY: none !important
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_lbr/_adverts/_openx/_js/adverts.js

//insert ads into layer - this is a customised version of the OA_show =
function

function insertAdvert(adcode){
	if ((typeof(OA_output[adcode]) =3D=3D 'undefined') | ($(adcode) =3D=3D =
undefined)){
		return;
	} else {
		var advert =3D $(adcode);
		advert.update(OA_output[adcode]);
		//alert('here');
	}
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_lbr/_util/_js/_scriptaculous/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.3=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.3',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent &&=0A=
      navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A=
    Opera:  navigator.userAgent.indexOf('Opera') > -1,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&=0A=
      navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    SelectorsAPI: !!document.querySelector,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div')['__proto__'] &&=0A=
      document.createElement('div')['__proto__'] !=3D=3D=0A=
        document.createElement('form')['__proto__']=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value;=0A=
        value =3D (function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method);=0A=
=0A=
        value.valueOf =3D method.valueOf.bind(method);=0A=
        value.toString =3D method.toString.bind(method);=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return !!(object && object.nodeType =3D=3D 1);=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A=
      .replace(/\s+/g, '').split(',');=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  defer: function() {=0A=
    var args =3D [0.01].concat($A(arguments));=0A=
    return this.delay.apply(this, args);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;=
/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t=
ext);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator.call(context, value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    if (number < 1) return array;=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator.call(context, value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator.call(context, value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator.call(context, memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator.call(context, value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    return this.map(function(value, index) {=0A=
      return {=0A=
        value: value,=0A=
        criteria: iterator.call(context, value, index)=0A=
      };=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    // In Safari, only use the `toArray` method if it's not a NodeList.=0A=
    // A NodeList is a function, has an function `item` property, and a =
numeric=0A=
    // `length` property. Adapted from Google Doctype.=0A=
    if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length =
=3D=3D=3D=0A=
        'number' && typeof iterable.item =3D=3D=3D 'function') && =
iterable.toArray)=0A=
      return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator, context) {=0A=
    $R(0, this, true).each(iterator, context);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      // simulating poorly supported hasOwnProperty=0A=
      if (this._object[key] !=3D=3D Object.prototype[key])=0A=
        return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.inject([], function(results, pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return results.concat(values.map(toQueryPair.curry(key)));=0A=
        } else results.push(toQueryPair(key, values));=0A=
        return results;=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
  if (element) this.Element.prototype =3D element.prototype;=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      Element.select(element, expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (ancestor.contains)=0A=
      return ancestor.contains(element) && ancestor !=3D=3D element;=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value || value =3D=3D 'auto') {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D element.getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (Prototype.Browser.Opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || (element.tagName && =
(element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      // IE throws an error if element is not in document=0A=
      try { element.offsetParent }=0A=
      catch(e) { return $(document.body) }=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        try { element.offsetParent }=0A=
        catch(e) { return Element._returnOffset(0,0) }=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.cumulativeOffset =3D =
Element.Methods.cumulativeOffset.wrap(=0A=
    function(proceed, element) {=0A=
      try { element.offsetParent }=0A=
      catch(e) { return Element._returnOffset(0,0) }=0A=
      return proceed(element);=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc =
frameBorder').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return !!(node && node.specified);=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div')['__proto__']) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div')['__proto__'];=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName.toUpperCase(), property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName)['__proto__'];=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { }, B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      if (B.WebKit && !document.evaluate) {=0A=
        // Safari <3.0 needs self.innerWidth/Height=0A=
        dimensions[d] =3D self['inner' + D];=0A=
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A=
        // Opera <9.5 needs document.body.clientWidth/Height=0A=
        dimensions[d] =3D document.body['client' + D]=0A=
      } else {=0A=
        dimensions[d] =3D document.documentElement['client' + D];=0A=
      }=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum's =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
=0A=
    if (this.shouldUseSelectorsAPI()) {=0A=
      this.mode =3D 'selectorsAPI';=0A=
    } else if (this.shouldUseXPath()) {=0A=
      this.mode =3D 'xpath';=0A=
      this.compileXPathMatcher();=0A=
    } else {=0A=
      this.mode =3D "normal";=0A=
      this.compileMatcher();=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(e))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  shouldUseSelectorsAPI: function() {=0A=
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A=
=0A=
    if (!Selector._div) Selector._div =3D new Element('div');=0A=
=0A=
    // Make sure the browser treats the selector as valid. Test on an=0A=
    // isolated element to minimize cost of this check.=0A=
    try {=0A=
      Selector._div.querySelector(this.expression);=0A=
    } catch(e) {=0A=
      return false;=0A=
    }=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
            new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    var e =3D this.expression, results;=0A=
=0A=
    switch (this.mode) {=0A=
      case 'selectorsAPI':=0A=
        // querySelectorAll queries document-wide, then filters to =
descendants=0A=
        // of the context element. That's not what we want.=0A=
        // Add an explicit context to the selector if necessary.=0A=
        if (root !=3D=3D document) {=0A=
          var oldId =3D root.id, id =3D $(root).identify();=0A=
          e =3D "#" + id + " " + e;=0A=
        }=0A=
=0A=
        results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A=
        root.id =3D oldId;=0A=
=0A=
        return results;=0A=
      case 'xpath':=0A=
        return document._getElementsByXPath(this.xpath, root);=0A=
      default:=0A=
       return this.matcher(root);=0A=
    }=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[(@disabled) and (@type!=3D'hidden')]",=0A=
      'enabled':     "[not(@disabled) and (@type!=3D'hidden')]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); =
},=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A=
     '-').include('-' + (v || "").toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && element.type !=3D 'file' && (element.type =
!=3D 'submit' || (!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, value) {=0A=
    if (Object.isUndefined(value))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, currentValue, single =3D !Object.isArray(value);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        currentValue =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (currentValue =3D=3D value) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D value.include(currentValue);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      event =3D Event.extend(event);=0A=
=0A=
      var node          =3D event.target,=0A=
          type          =3D event.type,=0A=
          currentTarget =3D event.currentTarget;=0A=
=0A=
      if (currentTarget && currentTarget.tagName) {=0A=
        // Firefox screws up the "click" event when moving between radio =
buttons=0A=
        // via arrow keys. It also screws up the "load" and "error" =
events on images,=0A=
        // reporting the document as the target instead of the original =
image.=0A=
        if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A=
          (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() =
=3D=3D=3D 'input'=0A=
            && currentTarget.type =3D=3D=3D 'radio'))=0A=
              node =3D currentTarget;=0A=
      }=0A=
      if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A=
      return Element.extend(node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      var docElement =3D document.documentElement,=0A=
      body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (docElement.scrollLeft || body.scrollLeft) -=0A=
          (docElement.clientLeft || 0)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (docElement.scrollTop || body.scrollTop) -=0A=
          (docElement.clientTop || 0))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents")['__proto__'];=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
=0A=
  // Internet Explorer needs to remove event handlers on page unload=0A=
  // in order to avoid memory leaks.=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  // Safari has a dummy event handler on page unload so that it won't=0A=
  // use its bfcache. Safari <=3D 3.1 has an issue with restoring the =
"document"=0A=
  // object when page is returned to via the back button using its =
bfcache.=0A=
  if (Prototype.Browser.WebKit) {=0A=
    window.addEventListener('unload', Prototype.emptyFunction, false);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Location: mhtml:http://intranet.perez-llorca.net/NoticiasPrensa/Colaboraciones de Nuestros Abogados/Archivado por mes 2009/11 Noviembre/27112009 GAR - The European Middle Eastern Arbitration Review 2010 - Spain - FMM.mht

﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><HEAD><TITLE>The European Middle Eastern Arbitration Review 2010 - Country Chapter: Spain</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META 
content="Global Arbitration Review is the world's leading arbitration law journal and news service. GAR provides breaking news, daily updates and in-depth monthly features covering antitrust and competition enforcement in countries around the world. GAR also features guest commentary and articles from the world's leading arbitration practitioners." 
name=description>
<META 
content="Surveys,Arbitration Surveys,Commercial Arbitration Surveys,GAR 100, Global Arbitration Review Top 100,Arbitration,Commercial Arbitration,Investment Arbitration" 
name=keywords>
<META content=index,follow name=robots>
<META content="Law Business Research Ltd" name=author>
<META content="Law Business Research Ltd" name=copyright>
<META http-equiv=content-language content=en-GB><LINK 
href="http://www.globalarbitrationreview.com/favicon.ico" type=image/x-icon 
rel=icon><LINK href="http://www.globalarbitrationreview.com/favicon.ico" 
type=image/x-icon rel="shortcut icon"><LINK 
href="http://www.globalarbitrationreview.com/_css/styles.css" type=text/css 
rel=stylesheet>
<STYLE type=text/css>@import url( http://www.globalarbitrationreview.com/_css/reviews.css );
@import url( http://www.globalarbitrationreview.com/_css/tabs.css );
@import url( http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/css/uni-form.css );
@import url( http://www.globalarbitrationreview.com/_css/_browser/ie7.css );
</STYLE>
<LINK media=print href="http://www.globalarbitrationreview.com/_css/print.css" 
type=text/css rel=stylesheet>
<SCRIPT 
src="http://www.globalarbitrationreview.com/_lbr/_adverts/_openx/_js/adverts.js" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.globalarbitrationreview.com/_lbr/_util/_js/_scriptaculous/prototype.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="" type=text/javascript></SCRIPT>

<SCRIPT src="http://www.globalarbitrationreview.com/_js/autoclear.js" 
type=text/javascript></SCRIPT>

<SCRIPT 
src="http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/js/uni-form.prototype.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.globalarbitrationreview.com/_js/live.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.globalarbitrationreview.com/_js/tabs.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="http://www.globalarbitrationreview.com/_js/_adverts/adverts.js" 
type=text/javascript></SCRIPT>

<META content="MSHTML 6.00.6000.16939" name=GENERATOR>
<!--[if gte mso 9]><xml>
<mso:CustomDocumentProperties>
<mso:Autor_x0020_de_x0020_Colaboración0 msdt:dt="string">19;#PEREZ-LLORCA\fmm</mso:Autor_x0020_de_x0020_Colaboración0>
<mso:Medio_x0020_de_x0020_Prensa msdt:dt="string">29</mso:Medio_x0020_de_x0020_Prensa>
<mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Autor_x0020_de_x0020_Colaboraci_x00f3_n0 msdt:dt="string">Félix J. Montero</mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Autor_x0020_de_x0020_Colaboraci_x00f3_n0>
<mso:ContentType msdt:dt="string">Colaboraciones</mso:ContentType>
<mso:Fecha_x0020_de_x0020_Colaboración msdt:dt="string">2009-11-27T00:00:00Z</mso:Fecha_x0020_de_x0020_Colaboración>
</mso:CustomDocumentProperties>
</xml><![endif]-->
</HEAD>
<BODY id=top>
<DIV id=container><!-- bg container -->
<DIV class=yui-t1 id=doc2>
<DIV id=printlogo><IMG class=logo alt="GAR Logo" 
src="http://www.globalarbitrationreview.com/_img/_logos/garlogofinal.gif"> 
</DIV>
<DIV id=hd>
<DIV id=tools>
<UL>
  <LI class=world><A title="World edition of Global Arbitration Review" 
  href="http://www.globalarbitrationreview.com/help/#editions">World Edition</A> 
  </LI>
  <LI><A title="Contact GAR" 
  href="http://www.globalarbitrationreview.com/contact/">Contact</A> </LI>
  <LI class=last><A title="Recover lost or forgotten GAR website passwords" 
  href="http://www.globalarbitrationreview.com/help/#lostpassword">Lost 
  Password</A> </LI></UL></DIV><A id=skip 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#top">Skip 
Navigation</A> 
<DIV class="login singleline">
<FORM class=uniForm id=login name=login action="" method=post><INPUT type=hidden 
value=signin name=login_submit> 
<FIELDSET class=inlineLabels>
<DIV class=ctrlHolder><LABEL for=login_username>Username</LABEL><INPUT 
class="required textInput" id=login_username name=sUserName> </DIV>
<DIV class=ctrlHolder><LABEL for=login_password>Password</LABEL><INPUT 
class="required textInput" id=login_password type=password name=sPassword> 
</DIV>
<DIV class=ctrlHolder id=rememberme><LABEL for=login_remember>Remember 
Me</LABEL><INPUT id=login_remember type=checkbox name=bRemember> </DIV>
<DIV class=loginButton><BUTTON class=submitButton type=submit>Log in</BUTTON> 
</DIV></FIELDSET> </FORM></DIV></DIV>
<DIV id=bd>
<DIV id=yui-main>
<DIV class=yui-b>
<DIV class=yui-g id=maincontent>
<DIV id=topnavigation>
<UL><!-- ><li><a href="http://www.globalarbitrationreview.com/" title="Home">Home</a></li> -->
  <LI><A title=News href="http://www.globalarbitrationreview.com/news/">News</A> 
  </LI>
  <LI><A title=Journal 
  href="http://www.globalarbitrationreview.com/journal/">Journal</A> </LI>
  <LI><A title=Surveys 
  href="http://www.globalarbitrationreview.com/surveys/">Surveys</A> </LI>
  <LI><A class=current title=Reviews 
  href="http://www.globalarbitrationreview.com/reviews/">Reviews</A> </LI>
  <LI><A class=interviews title=Interviews 
  href="http://www.globalarbitrationreview.com/interviews/">Interviews</A> </LI>
  <LI><A title=Events 
  href="http://www.globalarbitrationreview.com/events/">Events</A> </LI>
  <LI class=last><A class=bookstore title=Bookstore 
  href="http://www.globalarbitrationreview.com/shop/">Bookstore</A> 
</LI></UL></DIV>
<DIV class=yui-gc>
<DIV class="yui-u first" id=reviewchapter>
<UL class=breadcrumb>
  <LI class=start><A href="http://www.globalarbitrationreview.com/">Home</A> 
  </LI>
  <LI><A href="http://www.globalarbitrationreview.com/reviews/">Reviews</A> 
</LI>
  <LI><A title="The European &amp; Middle Eastern Arbitration Review 2010" 
  href="http://www.globalarbitrationreview.com/reviews/22/the-european-middle-eastern-arbitration-review-2010/">Review</A> 
  </LI>
  <LI><A title="Country Chapters" 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/country-chapters/">Section</A> 
  </LI>
  <LI>
  <H1>Chapter</H1></LI></UL>
<H1 class=reviewtitle><A 
title="The European &amp; Middle Eastern Arbitration Review 2010" 
href="http://www.globalarbitrationreview.com/reviews/22/the-european-middle-eastern-arbitration-review-2010/">The 
European &amp; Middle Eastern Arbitration Review 2010</A></H1>
<P class=chaptersection>Section 3: <A title="Country Chapters" 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/country-chapters/">Country 
Chapters</A></P>
<H1 class=chapter>Spain</H1>
<DIV id=chapter>
<DIV id=details>
<P class=authors><A 
title="Find out more about &#13;&#10;&#9;&#9;&#13;&#10;&#9;&#9;Félix J Montero from Global Arbitration Review" 
href="http://www.globalarbitrationreview.com/reviews/chapters/authors/107/844/82/22/">Félix 
J Montero</A></P>
<P class=company><A title="Professional notice for Perez-Llorca" 
onclick="Effect.ScrollTo('professionalnotice'); return false;" 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#professionalnotice">Perez-Llorca</A></P></DIV>
<DIV id=chaptertext>
<P><STRONG>Arbitration in Spain: Impartiality of Arbitrators &amp; Arbitrating 
Corporate Matters</STRONG></P>
<P>In this article we will be dealing with two topics addressing the criteria of 
Spanish state courts as regards the impartiality of arbitrators and the 
arbitrability of corporate disputes. Impartiality of arbitrators is an area that 
continuously provides the chance to comment on court decisions and it is worth 
noting the position of the Spanish courts, it being a relevant venue in 
international arbitrations. In addition to that, we will also study a Supreme 
Court ruling that addresses the arbitrability of corporate disputes. Due to the 
controversy generated in the past in relation to this matter, it is interesting 
to scrutinise the decision of the Spanish Supreme Court to assess whether it 
could be of general application to this type of matter or if it refers to a 
specific case.<SUP><A id=ftr_1 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_1" 
name=ftr_1>1</A></SUP></P>
<P><STRONG>Impartiality of arbitrators and conflicts of interest</STRONG> </P>
<P><EM>Applicable Spanish rules</EM> </P>
<P>By virtue of article 17.1 of the Spanish Arbitration Act (Law 60/2003 of 23 
December 2003, hereinafter referred to as the Arbitration Act), ‘an arbitrator 
shall be and remain independent and impartial during the arbitration. In no case 
shall he maintain any personal, professional or commercial relationship with any 
of the parties’. Thus, as stated in section 2 of the article, an ‘arbitrator 
should disclose any circumstances likely to give rise to justifiable doubts as 
to his impartiality or independence’. Lastly, section 3 of the article indicates 
that an arbitrator may be challenged if circumstances that give rise to 
justifiable doubts as to his or her impartiality or independence exist. </P>
<P>Therefore, lack of independence and impartiality constitutes a ground for 
challenging an arbitrator. The procedure for the challenge of an arbitrator aims 
at removing a member of the tribunal when a party considers that the 
impartiality or independence of the arbitrator is in question and thus, he or 
she is unfit for the arbitration. </P>
<P>According to article 18.2 of the Arbitration Act, the party challenging an 
arbitrator shall state the grounds for the challenge within 15 days of becoming 
aware of the circumstances that give rise to doubts about the arbitrator’s 
impartiality or independence. It will be up to the arbitrator and, if 
applicable, the co-arbitrators, to decide whether or not there is any 
circumstance likely to lead to the removal of the challenged arbitrator. If the 
challenge is unsuccessful, the challenging party may rely upon the challenge in 
a later request to set aside the award. The challenging party may apply to the 
courts within two months after service of the award to set it aside. </P>
<P><EM>The Ruling of 16 June 2008 of the Madrid Court of Appeals</EM> </P>
<P>With regard to the above, the ruling of 16 June 2008 of the Madrid Court of 
Appeals<SUP><A id=ftr_2 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_2" 
name=ftr_2>2</A></SUP> rejected the ground put forward by the challenging party 
in applying to set aside the award on the basis that ‘not every circumstance can 
find shelter under the shadow of impartiality’. As will be discussed here, 
despite the existence of set parameters and guidelines that can assist courts in 
deciding whether or not grounds for impartiality exist, the truth is that 
impartiality is an attitude; it is a state of mind of the arbitrator, which 
presents special difficulties in terms of objective determination. Consequently, 
the courts will have to analyse the issue on a case-by-case basis and, more 
specifically, examine the circumstantial elements surrounding the alleged 
impartiality.</P>
<P>In the aforementioned ruling, the claimant filed for the removal of all 
members of the arbitral tribunal. The claimant, in the action for setting aside 
the award, alleged that an objective circumstance existed that gave rise to 
doubts as to the impartiality of the arbitral tribunal, it being the fact that 
the counsel for the respondent forms part of the list of arbitrators of the 
institution administering the arbitration.</P>
<P>In its ruling, the Madrid Court of Appeals begins by stating that the 
claimant uses the concept of impartiality in such wide terms that denaturalises 
the concept. Moreover, the court explains thoroughly the grounds on which the 
requested removal was rejected. We hereby present some of the arguments the 
Court of Appeals presented.</P>
<P>First, the Court of Appeals states that the requirement of impartiality 
refers only to arbitrators and thus, there is no basis in the Arbitration Act on 
which to expand such requirement neither to party counsel nor for attributing 
the lack of impartiality appreciated in others to the arbitrators. Nor can the 
arbitral institution be required to comply with identical or even similar 
requirements to those imposed on the arbitrators. </P>
<P>Subsequently, the court examines the situation of each one of the three 
arbitrators of the tribunal to find that no justifiable doubt exists as to their 
impartiality. Specifically, in relation to the challenged arbitrator, it states 
that he was obviously selected by the appointing party because of the confidence 
that he inspired and that, undoubtedly, the party thought that the arbitrator 
would carry out his duties in accordance with the requirements of impartiality 
and independence. With regard to the arbitrator selected by the opposing party, 
he actually revealed kinship and friendship relationships with a party in due 
course. In this regard, being aware of these circumstances, the party filing for 
annulment did not challenge the arbitrator at any time and thus, had 
relinquished its powers to make a legal challenge.<SUP><A id=ftr_3 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_3" 
name=ftr_3>3</A></SUP> Lastly, regarding the chairman of the tribunal, the court 
conveys that there is no personal, professional or any other kind of 
circumstance that could hinder his impartiality.</P>
<P>The Court finishes by restating what should be understood as impartiality. 
Impartiality is: </P>
<P>[…] an attitude, a state of mind of the arbitrator that, by itself, presents 
special difficulties in terms of objective measurement and that can generally 
only be detected by means of instrumental (and external) evidence from which to 
infer a bias towards one of the parties. For these reasons, a challenge for 
impartiality (if is to be considered a serious one) should be accompanied by 
elements capable of objective verification, eg circumstances, connections, 
behaviours, relationships, etc., that allow to infer beyond any reasonable doubt 
that the arbitrator is going to decide (or is going to be able to decide) in 
favour of a party even before the proceedings reach the deciding stage.</P>
<P><EM>The Impartiality Criteria</EM> </P>
<P>As already discussed, and following the criteria of the Court of Appeals, 
partiality is a state of mind of the arbitrator, that will necessarily be 
subjective<SUP><A id=ftr_4 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_4" 
name=ftr_4>4</A></SUP> and abstract,<SUP><A id=ftr_5 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_5" 
name=ftr_5>5</A></SUP> and is therefore difficult to verify. Consequently, it 
would have to be detected by means of external facts, circumstances, 
connections, behaviours, etc. </P>
<P>Precisely with the intent of helping to resolve situations that could give 
rise to justifiable doubts as to the impartiality or independence of an 
arbitrator, on 22 May 2004 the International Bar Association (IBA) approved the 
new Guidelines on Conflicts of Interest in International Arbitration after an 
assessment of the different cases and scenarios concerning conflicts of interest 
between parties and arbitrators. These Guidelines unify the circumstances that 
give, or can give, rise to justifiable doubts as to the impartiality or 
independence of an arbitrator. Today, the Guidelines<SUP><A id=ftr_6 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_6" 
name=ftr_6>6</A></SUP> are widely recognised and used by the arbitration 
community, even though they are not mandatory.</P>
<P>The Guidelines establish three lists under the names of the Green List, the 
Orange List and the Red List, which, taking into account the numerous 
interactions that take place between the parties and the arbitrators on a day to 
day basis, classify the different scenarios based on the possibility of 
existence of conflicts of interest. </P>
<P>In relation to the aforementioned ruling, the Guidelines contemplate, in the 
denominated Green List, a situation where ‘[t]he arbitrator has a relationship 
with another arbitrator or with the counsel for one of the parties through 
membership in the same professional association or social organisation.’<SUP><A 
id=ftr_7 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_7" 
name=ftr_7>7</A></SUP></P>
<P>Hence, according to the IBA Guidelines, the fact that the counsel of one of 
the parties and an arbitrator belong to the same professional association is 
innocuous and it will not even have to be revealed to the parties. Therefore, 
according to the IBA Guidelines, the fact that counsel and arbitrators belong to 
the same list of arbitrators of the institution administering the arbitration is 
also irrelevant.<SUP><A id=ftr_8 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_8" 
name=ftr_8>8</A></SUP></P>
<P>Thus, case-by-case, our jurisprudence will differentiate the scenarios 
susceptible to giving rise to doubt as to the partiality of an arbitrator from 
those in which there is no trace of partiality. Undoubtedly, the IBA has already 
carried out significant work on the matter, which can continue to serve as a 
guideline for the Spanish courts. In any case, what is not questionable is that 
‘not every circumstance can find shelter under the shadow of impartiality’.</P>
<P><STRONG>Arbitration of corporate matters: struggling with the subjective 
effectiveness of the arbitration agreement</STRONG> </P>
<P><EM>Background</EM> </P>
<P>In the field of arbitrability, if there is a delicate and problematic 
subject, to the point of giving rise to passionate and extreme doctrinal 
debates, that is undoubtedly the arbitrability of corporate matters. In this 
prolific debate about arbitrability of corporate matters, the initial prevailing 
position was characterised by a pronounced belligerence towards arbitration. In 
the early 1980s the legal framework at that time did little to favour the 
possibility of arbitrating corporate matters, since the Companies Act endorsed a 
quasi-public and institutional conception of corporations, whereas the 
Arbitration Act at that time appeared extremely restrictive. The main arguments 
to deny the possibility of introducing an arbitration agreement in the bylaws of 
a company revolved around the mandatory character of the rules governing the 
challenge of corporate resolutions and the subjective effectiveness of that 
agreement.</P>
<P>However, in the last quarter of the 20th century, while the Spanish economy 
was liberalising, new legislation came into force favouring a policy turn more 
favourable to arbitration. The new Companies Act instituted a more contractual 
perception of corporations, and a new Law on Arbitration modernised this area, 
thus helping to improve the reputation of arbitration.</P>
<P>Finally, it was a resolution by the General Management of Registries and 
Notaries of 1998 (DGRN)<SUP><A id=ftr_9 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_9" 
name=ftr_9>9</A></SUP> that affirmed the possibility of registering the 
corporate bylaws, including an arbitration agreement, which represented the 
binding character of that agreement with regard to all shareholders, even those 
that did not personally subscribe to the agreement. In this regard, the DGRN 
recognised that: </P>
<P>[A]n external, unregistered agreement will bind only those subscribing to it 
and their inheritors. However, if [the agreement] is conceived as a corporate 
agreement and it is registered, it will bind all present and future 
shareholders. The registered arbitration agreement defines the position of the 
shareholders, the collection of powers and duties attached to that position and 
thus, the subjective novation of the position of shareholder causes a 
subrogation in the position of the previous shareholder, although limited to the 
controversies deriving from corporate matters.</P>
<P>The doctrine of the DGRN was confirmed by the Supreme Court<SUP><A id=ftr_10 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_10" 
name=ftr_10>10</A></SUP> a few months later. The Court completed the doctrine by 
specifically admitting arbitration in disputes related to corporate resolutions: 
</P>
<BLOCKQUOTE>
  <P>[T]his Court holds that, at least initially, neither the General 
  Shareholders’ Meeting nor the challenge of the Corporate Resolutions fall 
  outside the scope of arbitration; notwithstanding the fact that if there is 
  any point that falls outside the contracting power of shareholders, the 
  arbitrators cannot decide on the matter, under risk of facing partial or total 
  annulment of the award. Various arguments are taken into account: the 
  challenge of corporate agreements is governed by mandatory rules, that the 
  arbitration agreement does not (and cannot) reach. What the arbitration 
  agreement reaches is the procedure to solve these issues. The mandatory 
  character of the rules governing the challenge of Corporate Agreements does 
  not impede its negotiable and thus, non-mandatory character.</P></BLOCKQUOTE>
<P><EM>The Ruling of the Supreme Court of 9 July 2007</EM> </P>
<P>However, 10 years after the progress made in the field of arbitrability of 
corporate disputes, the stand of the Supreme Court seems to have veered towards 
more restrictive approaches concerning arbitrability. We are referring to the 
ruling of the Supreme Court of 9 July 2007<SUP><A id=ftr_11 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_11" 
name=ftr_11>11</A></SUP> dealing with the question of whether an exclusion 
agreement concerning various shareholders of a limited liability company is 
capable of being challenged in arbitral proceedings. The problem rested on the 
fact that in the same general shareholders’ meeting in which the exclusion 
agreement was adopted, another resolution was also adoped by virtue of which the 
objective scope of the arbitral clause (contained in the corporate bylaws) was 
extended to include the challenge of corporate agreements (possibility expressly 
excluded in the former clause).</P>
<P>The Supreme Court ruling in question contains a series of assertions that 
could be understood as restricting the subjective scope of the arbitration 
agreements that could be included in corporate Bylaws. In this sense, the 
Supreme Court states that:</P>
<BLOCKQUOTE>
  <P>The conclusion that should be reached is that the modification of corporate 
  bylaws including either a submission to arbitration as the means to resolve 
  corporate conflicts or an extension of the objective scope of the arbitration 
  clause requires the acceptance of those affected, as it entails a form of 
  restriction or limitation of the right to effective protection of the courts 
  in the exercise of rights and legitimate interests that can be relied upon by 
  way of application to the Constitutional Court (following the constitutional 
  jurisprudence that has just been referred to).<SUP><A id=ftr_12 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_12" 
  name=ftr_12>12</A></SUP></P></BLOCKQUOTE>
<P>Using, among others, arguments such as the one referred to previously, the 
Supreme Court found that the excluded shareholders were not bound to the 
arbitration agreement as they had not accepted the modification by virtue of 
which the challenges to corporate agreements would be submitted to arbitration. 
Although such conclusion is sound and reasonable, the argument displayed by the 
Supreme Court can give rise to doubts concerning the subjective effectiveness of 
these types of arbitration clauses. On the other side, the same conclusion could 
have been reached on the basis of a mere temporal issue, that being the fact 
that the arbitration clause in force at the time of the adoption of the 
resolution did not contemplate the possibility of submitting the challenge of 
corporate resolutions to arbitration.</P>
<P>However, the Supreme Court, by demanding ‘the requirement of acceptance of 
those affected’, seems to be stating that every shareholder that does not accept 
the arbitral clause contained in the corporate bylaws would not be bound by it. 
We consider this position superseded by a more favourable one since the position 
of the shareholder, its powers and duties (whether contractual or contained in 
the bylaws), are capable of assignment. </P>
<P>In the same line, the Supreme Court’s assertion that subscribing an arbitral 
agreement, or modifying or extending its objective scope, ‘entails a form of 
restriction or limitation of the right to effective protection of the courts in 
the exercise of rights and legitimate interests’. It is also rather questionable 
since, as expressly stated in the Statement of Purposes of the former 
Arbitration Act, ‘the arbitration agreement does not entail a waiver by the 
parties of their fundamental right to effective protection of the courts in the 
exercise of rights and legitimate interests enshrined in article 24 of the 
Constitution’. The cause for stand of the Supreme Court in the discussed ruling 
seems to be the specific circumstances of the case.</P>
<P><EM>Modification of the corporate bylaws as a means to modify the arbitration 
agreement: majority vs unanimity </EM></P>
<P>The question of whether the agreement to extend the arbitration clause 
contained in the corporate bylaws requires majority or unanimity (an issue also 
dealt with in the ruling analysed) is not an easy one. The answer to this 
question is complex in the sense that, taking into account the contractual 
nature of arbitration, the subjective scope of the agreement is to be conformed 
by those subscribing it.</P>
<P>That being said, we believe that the functioning of corporations essentially 
depends on the principle of majority and that, when a shareholder meets that 
condition, he or she inevitably accepts to be governed by such principle, which 
regulates the ad intra relationships between shareholders. Consequently, when an 
agreement is adopted by the majority of shareholders of a corporation, the 
validity of that agreement is derived precisely from the adhesion of 
shareholders to the majority principle.</P>
<P>Therefore, it would be of no practical consequence to contend that those who 
voted against the incorporation to or extension of the arbitration agreement in 
the corporate bylaws would not become bound by the agreement when the majority 
has voted in favour of such incorporation or extension. To hold the contrary 
could cause a distortion of the majority principle<SUP><A id=ftr_13 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftn_13" 
name=ftr_13>13</A></SUP> that, as we have already stated, is essential for the 
functioning of corporations.</P>
<P>We believe that the position held by the Supreme Court in the discussed 
ruling that could lead to a situation where it would be necessary to have the 
unanimous vote of the shareholders to incorporate or modify the arbitration 
agreement, which could be contained in the corporate bylaws, can also be 
explained by the specific circumstances of the case.</P>
<H5>Notes</H5>
<DL class=notes><A id=ftn_1 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_1" 
  name=ftn_1>1</A>
  <DD>Both topics have been studied in depth by Mercedes Romero and Antonio 
  Góngora, associate lawyers at Perez-Llorca’s litigation &amp; arbitration 
  department, for which we are grateful. </DD>
  <DT><A id=ftn_2 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_2" 
  name=ftn_2>2</A></DT>
  <DD>Ruling of June 16, 2008 of the Madrid Court of Appeals, Section 8. Judge 
  pronouncing the ruling: Magistrate Antonio García de Paredes. </DD>
  <DT><A id=ftn_3 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_3" 
  name=ftn_3>3</A></DT>
  <DD>In this regard, note that Article 6 of the Arbitration Act states that 
  ‘Where a party, knowing the non-compliance with any provision of this Act or 
  any requirement of the arbitration agreement, does not state his objection 
  within the period provided or, in the absence of such a period, as soon as 
  possible, shall be deemed to have waived the powers of legal challenge 
  provided for in this Act’. </DD>
  <DT><A id=ftn_4 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_4" 
  name=ftn_4>4</A></DT>
  <DD>Comentarios a la Nueva Ley de Arbitraje 60/2003, 23 de diciembre, 
  Coordinator: González-Soria, J, Editorial: Thomson - Aranzadi, Navarra 2004, p 
  178. </DD>
  <DT><A id=ftn_5 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_5" 
  name=ftn_5>5</A></DT>
  <DD>Ethical rules for arbitrators, Mullerat Balmaña, R, Anuario de Justicia 
  Alternativa, No. 6, Editorial Bosh, February 2005. </DD>
  <DT><A id=ftn_6 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_6" 
  name=ftn_6>6</A></DT>
  <DD>The Guidelines form part of the ‘Soft Law’, which can be defined as the 
  collection of guidelines, codes and rules that make up good practice in this 
  matter. </DD>
  <DT><A id=ftn_7 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_7" 
  name=ftn_7>7</A></DT>
  <DD>Section 4.4.1 of the IBA Guidelines on Conflicts of Interest in 
  International Arbitration. </DD>
  <DT><A id=ftn_8 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_8" 
  name=ftn_8>8</A></DT>
  <DD>See, in this regard, Court Ruling 75/2008 of 15 February 2008 of the 
  Madrid Court of Appeals [JUR 2008, 122406] in which the claimant in the action 
  to set aside the award, also requested, among other issues, the removal of the 
  chairman, a co-arbitrator and the counsel for one of the parties on the basis 
  that they all belonged to the ‘Club Español del Arbitraje’. The Court of 
  Appeals rejected the request to set aside the award. </DD>
  <DT><A id=ftn_9 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_9" 
  name=ftn_9>9</A></DT>
  <DD>Resolution of the DGRN of 19 February 1998 (La Ley 3465, 1998). </DD>
  <DT><A id=ftn_10 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_10" 
  name=ftn_10>10</A></DT>
  <DD>Ruling of 18 April 1998 of the Supreme Court (La Ley 4466, 1998). </DD>
  <DT><A id=ftn_11 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_11" 
  name=ftn_11>11</A></DT>
  <DD>Ruling of 9 July 2007 of the Supreme Court (La Ley 1571, 2007). </DD>
  <DT><A id=ftn_12 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_12" 
  name=ftn_12>12</A></DT>
  <DD>The High Court is referring to the ruling of the Constitutional Court of 
  17 January 2005 (Le Ley 11379, 2005). </DD>
  <DT><A id=ftn_13 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#ftr_13" 
  name=ftn_13>13</A></DT>
  <DD>In this regard, B Cremades states, ‘With regard to the modification of the 
  bylaws in force to include an arbitration clause, the old commercial law 
  doctrine could reappear. Is majority enough or is unanimity of shareholders 
  required? In my opinion, the doctrine of the Supreme Court is clear enough and 
  leaves no room for speculation concerning the need for unanimity. To have 
  recourse to arbitration does not encompass waiving the right to access to 
  courts, nor does it encompass a fade in powers or the waiving of those already 
  available. It implies, simply and exclusively, an option, from those available 
  in the legal ordinance, to solve corporate controversies. I believe it is a 
  genuine and simple modification of the Bylaws that would have to be undertaken 
  in the case of a sociedad anonima by virtue of articles 103 and 144 of the 
  current Law of Sociedades Anónimas, as in article 158 of the Rules of the 
  Commercial Registry. If we are to disregard the condition of non-waivability 
  of the ‘subjective power of challenge’ that used to justify the banning of 
  arbitration of corporate matters, it seems difficult, if not impossible, to 
  justify the loss of rights or waivers of already available ones due to the 
  mere fact of agreeing to arbitration instead of a court solution.’ B Cremades, 
  ‘El arbitraje societario’, Diario La Ley, Section of Doctrine, 2000, Ref 
  D-281, Vol 9 (free translation). </DD></DL></DIV></DIV>
<DIV id=professionalnotice>
<H3>Perez-Llorca</H3>
<DIV id=newnotice>
<ADDRESS>Perez-Llorca</ADDRESS>
<ADDRESS>Head Office<BR>Alcalá, 61<BR>28014 Madrid<BR>Spain<BR>Tel: +34 91 436 
04 20 Fax: +34 91 436 04 30<BR><A 
href="mailto:pll@perezllorca.com">pll@perezllorca.com</A></ADDRESS>
<ADDRESS>Diputación, 260, 4º<BR>08007 Barcelona<BR>Spain<BR>Tel: +34 93 481 30 
75 Fax: +34 93 481 30 76<BR><A 
href="mailto:pllbarcelona@perezllorca.com">pllbarcelona@perezllorca.com</A></ADDRESS>
<ADDRESS><A href="http://www.perezllorca.com/" 
target=_blank>http://www.perezllorca.com/</A></ADDRESS>
<ADDRESS>Firm Overview<BR>Senior Partner: Pedro Pérez-Llorca<BR>Number of 
partners worldwide: 18<BR>Number of lawyers worldwide: 80</ADDRESS>
<P>THE FIRM</P>
<P>Established in 1983, Perez-Llorca is an independent law firm which, having 
undergone significant growth, is now comprised of approximately 80 lawyers in 
its Madrid and Barcelona offices. The firm has established itself as one of the 
leading independent Spanish law firms due to the solid legal background, 
experience and continuous training of its lawyers as well as their dedication to 
quality and efficiency.</P>
<P>The firm advises both international and domestic clients, including major 
banks, major international real estate developers and investors, national and 
regional government authorities, public and private companies and prestigious 
foreign law firms.</P>
<P>INTERNATIONAL EXPERIENCE</P>
<P>More than 50 per cent of the firm’s client base is international. The 
combination of the lawyers’ local expertise with their international transaction 
management skills ensures clients are provided with consistent high-quality 
advice and dedication. In international matters the firm has profound and 
continued experience in real estate development and investment transactions, 
cross-border acquisitions, joint ventures, cross-border acquisition finance, 
liquidation of foreign investments, mergers, spin-offs, private equity, 
competition, litigation and international and domestic 
arbitration.</P></DIV></DIV>
<DIV id=nextchapter>
<P>Next Chapter: <A title=Switzerland 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/845/switzerland/">Switzerland</A></P></DIV>
<P class=top><A onclick="Effect.ScrollTo('top'); return false;" 
href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/844/spain/27112009%20GAR%20-%20The%20European%20Middle%20Eastern%20Arbitration%20Review%202010%20-%20Spain%20-%20FMM.mht#">Back 
to top</A></P></DIV>
<DIV class=yui-u id=rightbar>
<DIV id=rightsidebar>
<DIV id=reviewinfo>
<H1>In This Review</H1>
<DIV id=reviewcontainer>
<DIV class="yui-u first" id=reviewimage><A class=imglink 
title="Full contents of The European &amp; Middle Eastern Arbitration Review 2010" 
href="http://www.globalarbitrationreview.com/reviews/22/the-european-middle-eastern-arbitration-review-2010/"><IMG 
alt="Front cover of The European &amp; Middle Eastern Arbitration Review 2010" 
src="http://www.globalarbitrationreview.com/_img/_reviews/22.jpg"></A> </DIV>
<DIV id=reviewdetails>
<P>The European &amp; Middle Eastern Arbitration Review 2010</P>
<UL class=links>
  <LI><A 
  title="Full contents of The European &amp; Middle Eastern Arbitration Review 2010" 
  href="http://www.globalarbitrationreview.com/reviews/22/the-european-middle-eastern-arbitration-review-2010/">Full 
  Contents</A> 
  <LI><A title="Buy The European &amp; Middle Eastern Arbitration Review 2010" 
  href="http://www.globalarbitrationreview.com/shop/product/187/the-european-middle-eastern-arbitration-review-2010/">Buy 
  Review</A> 
  <LI><A title="View Review Archive" 
  href="http://www.globalarbitrationreview.com/reviews/archive/">Review 
  Archive</A> 
  <LI class=last><A title="View other Reviews" 
  href="http://www.globalarbitrationreview.com/reviews/">Other Reviews</A> 
</LI></UL></DIV></DIV>
<DIV class=floatfix></DIV></DIV>
<DIV id=reviewcontents>
<H1>Reviews Contents</H1>
<UL class=contentslist>
  <LI><A class=sidebartitle title=Introduction 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/80/introduction/">Introduction</A> 

  <OL>
    <LI><A class=title title=Introduction 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/80/chapters/824/introduction/">Introduction</A> 

    <LI><A class=title title="The View from Switzerland" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/80/chapters/825/the-view-switzerland/">The 
    View from Switzerland</A> </LI></OL>
  <LI><A class=sidebartitle title=Overviews 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/81/overviews/">Overviews</A> 

  <OL>
    <LI><A class=title 
    title="The Effect of Settlement Offers on the Decision on Costs" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/81/chapters/826/the-effect-settlement-offers-decision-costs/">The 
    Effect of Settlement Offers on the Decision on Costs</A> 
    <LI><A class=title title="Arbitrator Ethics: Developments" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/81/chapters/827/arbitrator-ethics-developments/">Arbitrator 
    Ethics: Developments</A> 
    <LI><A class=title title="European Law and International Arbitration" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/81/chapters/828/european-law-international-arbitration/">European 
    Law and International Arbitration</A> 
    <LI><A class=title title="The European Commission and Investment Treaties" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/81/chapters/829/the-european-commission-investment-treaties/">The 
    European Commission and Investment Treaties</A> 
    <LI><A class=title 
    title="Primacy of the Seat: First and Last Tango in Paris? Dallah v Government of Pakistan" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/81/chapters/830/primacy-seat-first-last-tango-paris-dallah-v-government-pakistan/">Primacy 
    of the Seat: First and Last Tango in Paris? Dallah v Government of 
    Pakistan</A> </LI></OL>
  <LI><A class="sidebartitle current" title="Country Chapters" 
  href="http://www.globalarbitrationreview.com/reviews/22/sections/82/country-chapters/">Country 
  Chapters</A> 
  <OL>
    <LI><A class=title title=Austria 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/831/austria/">Austria</A> 

    <LI><A class=title title=Denmark 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/832/denmark/">Denmark</A> 

    <LI><A class=title title=Finland 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/833/finland/">Finland</A> 

    <LI><A class=title title=France 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/834/france/">France</A> 

    <LI><A class=title title=Germany 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/835/germany/">Germany</A> 

    <LI><A class=title title=Lebanon 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/836/lebanon/">Lebanon</A> 

    <LI><A class=title title="The Netherlands" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/837/the-netherlands/">The 
    Netherlands</A> 
    <LI><A class=title title=Oman 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/838/oman/">Oman</A> 

    <LI><A class=title title=Portugal 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/839/portugal/">Portugal</A> 

    <LI><A class=title title=Romania 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/840/romania/">Romania</A> 

    <LI><A class=title title=Russia 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/841/russia/">Russia</A> 

    <LI><A class=title title="Saudi Arabia" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/842/saudi-arabia/">Saudi 
    Arabia</A> 
    <LI><A class=title title=Slovakia 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/843/slovakia/">Slovakia</A> 

    <LI class=current>Spain 
    <LI><A class=title title=Switzerland 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/845/switzerland/">Switzerland</A> 

    <LI><A class=title title=Turkey 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/846/turkey/">Turkey</A> 

    <LI><A class=title title=Ukraine 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/847/ukraine/">Ukraine</A> 

    <LI><A class=title title="United Arab Emirates" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/848/united-arab-emirates/">United 
    Arab Emirates</A> 
    <LI><A class=title title="United Kingdom" 
    href="http://www.globalarbitrationreview.com/reviews/22/sections/82/chapters/849/united-kingdom/">United 
    Kingdom</A> </LI></OL></LI></UL></DIV>
<DIV id=searchgar>
<H1>Search GAR</H1>
<FORM class=uniForm id=searchgarform 
action=http://www.globalarbitrationreview.com/search/results/ method=get>
<FIELDSET><LEGEND>Search GAR</LEGEND><INPUT type=hidden value=1 name=bSubmitted> 
<INPUT type=hidden value=ALL name=sSearchType> <INPUT type=hidden value=true 
name=dLimitDate> 
<DIV class=ctrlHolder><LABEL for=sKeywords>Keywords</LABEL> <INPUT 
class="textInput autoclear" id=searchterm title="Enter keywords" maxLength=50 
size=15 value="Enter search keywords here" name=sKeywords> </DIV>
<DIV class=buttonHolder><BUTTON class=submitButton type=submit>Search</BUTTON> 
</DIV></FIELDSET> </FORM>
<P id=linkadvsearch><A 
href="http://www.globalarbitrationreview.com/search/">Advanced 
Search</A></P></DIV>
<DIV id=signupbriefing>
<H1>Register for Free GAR News</H1>
<FORM class=uniForm id=briefingsignup 
action=http://www.globalarbitrationreview.com/briefing/result/ 
method=post><INPUT type=hidden value=true name=bSubmitted> 
<FIELDSET><LEGEND>Register for Free GAR News</LEGEND>
<DIV class=ctrlHolder><LABEL for=youremail>Your E-mail</LABEL> <INPUT 
class="textInput autoclear" id=youremail maxLength=50 size=15 
value="Enter your e-mail for free GAR news" name=sEmail><BUTTON 
class=submitButton type=submit>Sign-Up</BUTTON> </DIV></FIELDSET> </FORM>
<P class=more><A title="More information about GAR News Briefings" 
href="http://www.globalarbitrationreview.com/briefing/">(?)</A></P></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=yui-b id=leftmain>
<DIV id=logolayer><A href="http://www.globalarbitrationreview.com/"><IMG 
class=logo alt="Global Arbitration Review logo" 
src="http://www.globalarbitrationreview.com/_img/_logos/garlogofinal.gif"></A> 
</DIV>
<DIV id=leftnavigation>
<H3 class=home><A title="GAR Home" 
href="http://www.globalarbitrationreview.com/">Home</A></H3>
<H3 class=""><A title="View Reviews" 
href="http://www.globalarbitrationreview.com/reviews/">Reviews</A></H3>
<H4 class=""><A title="View The Arbitration Review of the Americas 2010" 
href="http://www.globalarbitrationreview.com/reviews/21/the-arbitration-review-americas-2010/">The 
Arbitration Review of the Americas 2010</A></H4>
<H4 class=""><A title="View The Asia Pacific Arbitration Review 2009" 
href="http://www.globalarbitrationreview.com/reviews/12/the-asia-pacific-arbitration-review-2009/">The 
Asia Pacific Arbitration Review 2009</A></H4>
<H4 class=""><A class=current 
title="View The European &amp; Middle Eastern Arbitration Review 2010" 
href="http://www.globalarbitrationreview.com/reviews/22/the-european-middle-eastern-arbitration-review-2010/">The 
European &amp; Middle Eastern Arbitration Review 2010</A></H4>
<H4 class=""><A title="View Review Archive" 
href="http://www.globalarbitrationreview.com/reviews/archive/">Review 
Archive</A></H4>
<H3 class=""><A title="View Surveys" 
href="http://www.globalarbitrationreview.com/surveys/">Surveys</A></H3>
<H4 class=""><A title="View GAR 100" 
href="http://www.globalarbitrationreview.com/surveys/survey/156/GAR-100/">GAR 
100</A></H4>
<H4 class=""><A title="View Surveys" 
href="http://www.globalarbitrationreview.com/surveys/">Surveys</A></H4>
<H4 class=""><A title="View Who's Who Legal" 
href="http://www.whoswholegal.com/">Who's Who Legal</A></H4>
<H3 class=""><A title="View Handbooks" 
href="http://www.globalarbitrationreview.com/handbooks/">Handbooks</A></H3>
<H4 class=""><A title="View Handbook Archive" 
href="http://www.globalarbitrationreview.com/handbooks/archive/">Handbook 
Archive</A></H4>
<H3 class=""><A title="View News &amp; Headlines" 
href="http://www.globalarbitrationreview.com/news/">News &amp; 
Headlines</A></H3>
<H4 class=""><A title="View Latest News" 
href="http://www.globalarbitrationreview.com/news/">Latest News</A></H4>
<H3 class=""><A title="View In The Journal" 
href="http://www.globalarbitrationreview.com/journal/issues/">In The 
Journal</A></H3>
<H4 class=""><A title="View Current Issue" 
href="http://www.globalarbitrationreview.com/journal/issues/current/">Current 
Issue</A></H4>
<H4 class=""><A title="View Latest Articles" 
href="http://www.globalarbitrationreview.com/journal/">Latest Articles</A></H4>
<H4 class=""><A title="View Back Issues" 
href="http://www.globalarbitrationreview.com/journal/issues/">Back 
Issues</A></H4></DIV>
<DIV id=relatedsites>
<H2><A class=imglink title="Who's Who Legal website" 
href="http://www.whoswholegal.com/"><IMG 
src="http://www.globalarbitrationreview.com/_img/_sites/whoswho.jpg"></A></H2>
<UL class=links>
  <LI><A title="Who's Who Legal website Commercial section" 
  href="http://www.whoswholegal.com/practiceareas/20/commercial-arbitration/">Commerical 
  Arbitration</A> 
  <LI><A title="Who's Who Legal website Commercial Litigation section" 
  href="http://www.whoswholegal.com/practiceareas/8/commercial-litigation/">Commercial 
  Litigation</A> </LI></UL>
<H2 class=whoswho><A class=imglink title="Getting the Deal Through website" 
href="http://www.gettingthedealthrough.com/"><IMG 
src="http://www.globalarbitrationreview.com/_img/_sites/gtdtmenu.jpg"></A></H2>
<UL class=links>
  <LI><A title="GTDT website Cartel Arbitration section" 
  href="http://www.gettingthedealthrough.com/arbitration.php">Arbitration</A> 
  <LI><A title="GTDT website Dispute Resolution section" 
  href="http://www.gettingthedealthrough.com/disputeresolution.php">Dispute 
  Resolution</A> </LI></UL></DIV>
<DIV id=ajaxskyscapers></DIV></DIV></DIV></DIV>
<DIV id=push></DIV><!-- sticky footer --></DIV>
<DIV id=ftwrapper>
<DIV id=ft><!-- sticky footer -->
<DIV id=lbrinfo>
<P><A title="Law Business Research Ltd website" 
href="http://www.lbresearch.com/" rel=ext><STRONG>Law Business Research 
Ltd</STRONG></A></P>
<ADDRESS>87 Lancaster Road, London, W11 1QQ, UK<BR>Tel: +44 207 908 1188 / Fax: 
+44 207 229 6910 </ADDRESS>
<P id=copyright>© Law Business Research Ltd 1998-2009. All rights 
reserved.<BR>Company No.: 03281866 - IMPORTANT: Please read our <A 
title="GAR website terms and conditions" 
href="http://www.globalarbitrationreview.com/terms/">Terms of Use</A>.</P>
<DIV id=lbrlogos><A title="The Queen's Award for Enterprise website" 
href="http://www.queensawards.org.uk/"><IMG alt="Queen's Award logo" 
src="http://www.globalarbitrationreview.com/_img/_logos/qa_small.gif"></A> <A 
title="The International Bar Association website" 
href="http://www.ibanet.org/"><IMG class=last 
alt="International Bar Association logo" 
src="http://www.globalarbitrationreview.com/_img/_logos/iba_small.gif"></A> <A 
title="The American Bar Association International Law website" 
href="http://www.abanet.org/intlaw/home.html"><IMG class=last 
alt="American Bar Association strategic partner logo" 
src="http://www.globalarbitrationreview.com/_img/_logos/aba_small.gif"></A> 
</DIV></DIV>
<DIV id=ftmenu>
<UL class=expanded id=ftfirst>
  <LI><A title="GAR Home" 
  href="http://www.globalarbitrationreview.com/">Home</A> 
  <LI><A title="Latest GAR news" 
  href="http://www.globalarbitrationreview.com/news/">News</A> 
  <LI><A title="Latest journal articles" 
  href="http://www.globalarbitrationreview.com/journal/">Journal</A> 
  <LI><A title="Current issue of GAR" 
  href="http://www.globalarbitrationreview.com/journal/issues/current/">Current 
  Issue</A> 
  <LI><A title="Back issues of GAR" 
  href="http://www.globalarbitrationreview.com/journal/issues/">Back Issues</A> 
  <LI><A title="GAR surveys" 
  href="http://www.globalarbitrationreview.com/surveys/">Surveys</A> 
  <LI><A title="GAR reviews and reports" 
  href="http://www.globalarbitrationreview.com/reviews/">Reviews</A> </LI></UL>
<UL class=expanded id=ftsecond>
  <LI><A title="GAR interviews" 
  href="http://www.globalarbitrationreview.com/interviews/">Interviews</A> 
  <LI><A title="Latest events and conferences" 
  href="http://www.globalarbitrationreview.com/events/">Events</A> 
  <LI><A title="Global Arbitration Review online store" 
  href="http://www.globalarbitrationreview.com/shop/">Bookstore</A> 
  <LI><A title="Subscribe to GAR" 
  href="http://www.globalarbitrationreview.com/subscribe/">Subscribe to GAR</A> 
  <LI><A title="Search the GAR website" 
  href="http://www.globalarbitrationreview.com/search/">Advanced Search</A> 
  <LI><A title="GAR e-mail news briefing" 
  href="http://www.globalarbitrationreview.com/briefing/">E-mail Briefing</A> 
  <LI><A title="About Global Arbitration Review" 
  href="http://www.globalarbitrationreview.com/about/">About</A> </LI></UL>
<UL class=expanded id=ftthird>
  <LI><A title="Recover lost or forgotten GAR website passwords" 
  href="http://www.globalarbitrationreview.com/help/#lostpassword">Lost 
  Password</A> 
  <LI><A title="Contact GAR" 
  href="http://www.globalarbitrationreview.com/contact/">Contact Us</A> 
  <LI><A title="Help and support" 
  href="http://www.globalarbitrationreview.com/help/">Help</A> 
  <LI><A title="GAR website terms and conditions" 
  href="http://www.globalarbitrationreview.com/terms/">Terms &amp; 
  Conditions</A> 
  <LI><A title="GAR website privacy policy" 
  href="http://www.globalarbitrationreview.com/privacy/">Privacy Policy</A> 
  <LI><A title="GAR website accessibility statement" 
  href="http://www.globalarbitrationreview.com/accessibility/">Accessibility</A> 

  <LI><A title="Global Arbitration Review RSS Feeds" 
  href="http://www.globalarbitrationreview.com/#rsshome">RSS Feeds</A> 
</LI></UL></DIV></DIV>
<DIV id=printfooter>
<P>© Law Business Research Ltd 1998-2009. All rights reserved. | 
http://www.lbresearch.com</P>
<P>87 Lancaster Road, London, W11 1QQ, UK | Tel: +44 207 908 1188 / Fax: +44 207 
229 6910</P>
<P>http://www.globalarbitrationreview.com | 
editorial@globalarbitrationreview.com</P></DIV></DIV>
<SCRIPT type=text/javascript>
				var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
				document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
				</SCRIPT>

<SCRIPT type=text/javascript>
				var pageTracker = _gat._getTracker("UA-1761310-1");
				pageTracker._initData();
				pageTracker._trackPageview();
			</SCRIPT>

<SCRIPT type=text/javascript>	

		var OA_zones = { 'R101' : 39, 'R202' : 40};
		
</SCRIPT>

<SCRIPT src="http://ads.globalcompetitionreview.com/www/delivery/spcjs.php?id=2" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
			
				insertAdvert('R101');
			
				insertAdvert('R202');
			
		</SCRIPT>
</BODY></HTML>

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_js/autoclear.js

function init(){
	var inp =3D $A(document.getElementsByTagName( "input" =
)).map(Element.extend);
=09
	for(var i =3D 0; i < inp.length; i++) {
		if(inp[i].type =3D=3D 'text') {
			if(inp[i].hasClassName('autoclear')) {
				inp[i].setAttribute('rel',inp[i].defaultValue)
				inp[i].onfocus =3D function() {
					if(this.value =3D=3D this.getAttribute('rel')) {
						this.value =3D '';
						this.setStyle({ color: '#000'});
					} else {
						return false;
					}
				}
				inp[i].onblur =3D function() {
					if(this.value =3D=3D '') {
						this.value =3D this.getAttribute('rel');
						this.setStyle({ color: '#666'});
					} else {
						return false;
					}
				}
				inp[i].ondblclick =3D function() {
					this.value =3D this.getAttribute('rel')
				}
			}
		}
	}
}
if(document.childNodes) {
	window.onload =3D init
}
------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_lbr/_ui/_uniform/js/uni-form.prototype.js

//Prototype script for Uni-Form by Patrick Daether - =
http://www.ihr-freelancer.de=0A=
uniform =3D {=0A=
	settings: {	valid_class    : 'valid',=0A=
			   	invalid_class  : 'invalid',=0A=
			    focused_class  : 'focused',=0A=
			    holder_class   : 'ctrlHolder',=0A=
			    field_selector : '.uniForm input.ufhighlight, .uniForm =
select.ufhighlight, .uniForm textarea.ufhighlight'=0A=
	},=0A=
	// Select form fields and attach them higlighter functionality=0A=
	// CUSTOMISED: gcr aaron - only apply to those with ufhighlight class=0A=
	init: function(){=0A=
		=
$$(uniform.settings.field_selector).invoke('observe','focus',uniform.chan=
geFocus);=0A=
	},=0A=
	// Focus specific control holder=0A=
	changeFocus: function(evt){=0A=
		=
$$('.'+uniform.settings.focused_class).invoke('removeClassName',uniform.s=
ettings.focused_class);=0A=
		=
$(Event.element(evt)).up('.'+uniform.settings.holder_class).addClassName(=
uniform.settings.focused_class);=0A=
	}=0A=
}=0A=
// Auto set on page load...=0A=
Event.observe(window, 'load', uniform.init );=0A=

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_js/live.js

/**
 * @author Ryan Johnson <http://saucytiger.com/>
 * @copyright 2008 PersonalGrid Corporation <http://personalgrid.com/>
 * @package LivePipe UI
 * @license MIT
 * @url http://livepipe.net/core
 * @require prototype.js
 */

if(typeof(Control) =3D=3D 'undefined')
	Control =3D {};
=09
var $proc =3D function(proc){
	return typeof(proc) =3D=3D 'function' ? proc : function(){return proc};
};

var $value =3D function(value){
	return typeof(value) =3D=3D 'function' ? value() : value;
};

Object.Event =3D {
	extend: function(object){
		object._objectEventSetup =3D function(event_name){
			this._observers =3D this._observers || {};
			this._observers[event_name] =3D this._observers[event_name] || [];
		};
		object.observe =3D function(event_name,observer){
			if(typeof(event_name) =3D=3D 'string' && typeof(observer) !=3D =
'undefined'){
				this._objectEventSetup(event_name);
				if(!this._observers[event_name].include(observer))
					this._observers[event_name].push(observer);
			}else
				for(var e in event_name)
					this.observe(e,event_name[e]);
		};
		object.stopObserving =3D function(event_name,observer){
			this._objectEventSetup(event_name);
			if(event_name && observer)
				this._observers[event_name] =3D =
this._observers[event_name].without(observer);
			else if(event_name)
				this._observers[event_name] =3D [];
			else
				this._observers =3D {};
		};
		object.observeOnce =3D function(event_name,outer_observer){
			var inner_observer =3D function(){
				outer_observer.apply(this,arguments);
				this.stopObserving(event_name,inner_observer);
			}.bind(this);
			this._objectEventSetup(event_name);
			this._observers[event_name].push(inner_observer);
		};
		object.notify =3D function(event_name){
			this._objectEventSetup(event_name);
			var collected_return_values =3D [];
			var args =3D $A(arguments).slice(1);
			try{
				for(var i =3D 0; i < this._observers[event_name].length; ++i)
					=
collected_return_values.push(this._observers[event_name][i].apply(this._o=
bservers[event_name][i],args) || null);
			}catch(e){
				if(e =3D=3D $break)
					return false;
				else
					throw e;
			}
			return collected_return_values;
		};
		if(object.prototype){
			object.prototype._objectEventSetup =3D object._objectEventSetup;
			object.prototype.observe =3D object.observe;
			object.prototype.stopObserving =3D object.stopObserving;
			object.prototype.observeOnce =3D object.observeOnce;
			object.prototype.notify =3D function(event_name){
				if(object.notify){
					var args =3D $A(arguments).slice(1);
					args.unshift(this);
					args.unshift(event_name);
					object.notify.apply(object,args);
				}
				this._objectEventSetup(event_name);
				var args =3D $A(arguments).slice(1);
				var collected_return_values =3D [];
				try{
					if(this.options && this.options[event_name] && =
typeof(this.options[event_name]) =3D=3D 'function')
						=
collected_return_values.push(this.options[event_name].apply(this,args) =
|| null);
					for(var i =3D 0; i < this._observers[event_name].length; ++i)
						=
collected_return_values.push(this._observers[event_name][i].apply(this._o=
bservers[event_name][i],args) || null);
				}catch(e){
					if(e =3D=3D $break)
						return false;
					else
						throw e;
				}
				return collected_return_values;
			};
		}
	}
};

/* Begin Core Extensions */

//Element.observeOnce
Element.addMethods({
	observeOnce: function(element,event_name,outer_callback){
		var inner_callback =3D function(){
			outer_callback.apply(this,arguments);
			Element.stopObserving(element,event_name,inner_callback);
		};
		Element.observe(element,event_name,inner_callback);
	}
});

//mouseenter, mouseleave
//from =
http://dev.rubyonrails.org/attachment/ticket/8354/event_mouseenter_106rc1=
.patch
Object.extend(Event, (function() {
	var cache =3D Event.cache;

	function getEventID(element) {
		if (element._prototypeEventID) return element._prototypeEventID[0];
		arguments.callee.id =3D arguments.callee.id || 1;
		return element._prototypeEventID =3D [++arguments.callee.id];
	}

	function getDOMEventName(eventName) {
		if (eventName && eventName.include(':')) return "dataavailable";
		//begin extension
		if(!Prototype.Browser.IE){
			eventName =3D {
				mouseenter: 'mouseover',
				mouseleave: 'mouseout'
			}[eventName] || eventName;
		}
		//end extension
		return eventName;
	}

	function getCacheForID(id) {
		return cache[id] =3D cache[id] || { };
	}

	function getWrappersForEventName(id, eventName) {
		var c =3D getCacheForID(id);
		return c[eventName] =3D c[eventName] || [];
	}

	function createWrapper(element, eventName, handler) {
		var id =3D getEventID(element);
		var c =3D getWrappersForEventName(id, eventName);
		if (c.pluck("handler").include(handler)) return false;

		var wrapper =3D function(event) {
			if (!Event || !Event.extend ||
				(event.eventName && event.eventName !=3D eventName))
					return false;

			Event.extend(event);
			handler.call(element, event);
		};
	=09
		//begin extension
		if(!(Prototype.Browser.IE) && =
['mouseenter','mouseleave'].include(eventName)){
			wrapper =3D wrapper.wrap(function(proceed,event) {=09
				var rel =3D event.relatedTarget;
				var cur =3D event.currentTarget;			=20
				if(rel && rel.nodeType =3D=3D Node.TEXT_NODE)
					rel =3D rel.parentNode;	 =20
				if(rel && rel !=3D cur && !rel.descendantOf(cur))	 =20
					return proceed(event);  =20
			});	=20
		}
		//end extension

		wrapper.handler =3D handler;
		c.push(wrapper);
		return wrapper;
	}

	function findWrapper(id, eventName, handler) {
		var c =3D getWrappersForEventName(id, eventName);
		return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });
	}

	function destroyWrapper(id, eventName, handler) {
		var c =3D getCacheForID(id);
		if (!c[eventName]) return false;
		c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));
	}

	function destroyCache() {
		for (var id in cache)
			for (var eventName in cache[id])
				cache[id][eventName] =3D null;
	}

	if (window.attachEvent) {
		window.attachEvent("onunload", destroyCache);
	}

	return {
		observe: function(element, eventName, handler) {
			element =3D $(element);
			var name =3D getDOMEventName(eventName);

			var wrapper =3D createWrapper(element, eventName, handler);
			if (!wrapper) return element;

			if (element.addEventListener) {
				element.addEventListener(name, wrapper, false);
			} else {
				element.attachEvent("on" + name, wrapper);
			}

			return element;
		},

		stopObserving: function(element, eventName, handler) {
			element =3D $(element);
			var id =3D getEventID(element), name =3D getDOMEventName(eventName);

			if (!handler && eventName) {
				getWrappersForEventName(id, eventName).each(function(wrapper) {
					element.stopObserving(eventName, wrapper.handler);
				});
				return element;

			} else if (!eventName) {
				Object.keys(getCacheForID(id)).each(function(eventName) {
					element.stopObserving(eventName);
				});
				return element;
			}

			var wrapper =3D findWrapper(id, eventName, handler);
			if (!wrapper) return element;

			if (element.removeEventListener) {
				element.removeEventListener(name, wrapper, false);
			} else {
				element.detachEvent("on" + name, wrapper);
			}

			destroyWrapper(id, eventName, handler);

			return element;
		},

		fire: function(element, eventName, memo) {
			element =3D $(element);
			if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)
				element =3D document.documentElement;

			var event;
			if (document.createEvent) {
				event =3D document.createEvent("HTMLEvents");
				event.initEvent("dataavailable", true, true);
			} else {
				event =3D document.createEventObject();
				event.eventType =3D "ondataavailable";
			}

			event.eventName =3D eventName;
			event.memo =3D memo || { };

			if (document.createEvent) {
				element.dispatchEvent(event);
			} else {
				element.fireEvent(event.eventType, event);
			}

			return Event.extend(event);
		}
	};
})());

Object.extend(Event, Event.Methods);

Element.addMethods({
	fire:			Event.fire,
	observe:		Event.observe,
	stopObserving:	Event.stopObserving
});

Object.extend(document, {
	fire:			Element.Methods.fire.methodize(),
	observe:		Element.Methods.observe.methodize(),
	stopObserving:	Element.Methods.stopObserving.methodize()
});

//mouse:wheel
(function(){
	function wheel(event){
		var delta;
		// normalize the delta
		if(event.wheelDelta) // IE & Opera
			delta =3D event.wheelDelta / 120;
		else if (event.detail) // W3C
			delta =3D- event.detail / 3;
		if(!delta)
			return;
		var custom_event =3D event.element().fire('mouse:wheel',{
			delta: delta
		});
		if(custom_event.stopped){
			event.stop();
			return false;
		}
	}
	document.observe('mousewheel',wheel);
	document.observe('DOMMouseScroll',wheel);
})();

/* End Core Extensions */

//from PrototypeUI
var IframeShim =3D Class.create({
	initialize: function() {
		this.element =3D new Element('iframe',{
			style: =
'position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=
=3D0);display:none',
			src: 'javascript:void(0);',
			frameborder: 0=20
		});
		$(document.body).insert(this.element);
	},
	hide: function() {
		this.element.hide();
		return this;
	},
	show: function() {
		this.element.show();
		return this;
	},
	positionUnder: function(element) {
		var element =3D $(element);
		var offset =3D element.cumulativeOffset();
		var dimensions =3D element.getDimensions();
		this.element.setStyle({
			left: offset[0] + 'px',
			top: offset[1] + 'px',
			width: dimensions.width + 'px',
			height: dimensions.height + 'px',
			zIndex: element.getStyle('zIndex') - 1
		}).show();
		return this;
	},
	setBounds: function(bounds) {
		for(prop in bounds)
			bounds[prop] +=3D 'px';
		this.element.setStyle(bounds);
		return this;
	},
	destroy: function() {
		if(this.element)
			this.element.remove();
		return this;
	}
});
------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_js/tabs.js

/**
 * @author Ryan Johnson <http://saucytiger.com/>
 * @copyright 2008 PersonalGrid Corporation <http://personalgrid.com/>
 * @package LivePipe UI
 * @license MIT
 * @url http://livepipe.net/control/tabs
 * @require prototype.js, livepipe.js
 */

if(typeof(Prototype) =3D=3D "undefined")
	throw "Control.Tabs requires Prototype to be loaded.";
if(typeof(Object.Event) =3D=3D "undefined")
	throw "Control.Tabs requires Object.Event to be loaded.";

Control.Tabs =3D Class.create({
	initialize: function(tab_list_container,options){
		if(!$(tab_list_container))
			throw "Control.Tabs could not find the element: " + =
tab_list_container;
		this.activeContainer =3D false;
		this.activeLink =3D false;
		this.containers =3D $H({});
		this.links =3D [];
		Control.Tabs.instances.push(this);
		this.options =3D {
			beforeChange: Prototype.emptyFunction,
			afterChange: Prototype.emptyFunction,
			hover: false,
			linkSelector: 'li a',
			setClassOnContainer: false,
			activeClassName: 'active',
			defaultTab: 'first',
			autoLinkExternal: true,
			targetRegExp: /#(.+)$/,
			showFunction: Element.show,
			hideFunction: Element.hide
		};
		Object.extend(this.options,options || {});
		(typeof(this.options.linkSelector =3D=3D 'string')
			? $(tab_list_container).select(this.options.linkSelector)
			: this.options.linkSelector($(tab_list_container))
		).findAll(function(link){
			return =
(/^#/).exec(link.href.replace(window.location.href.split('#')[0],''));
		}).each(function(link){
			this.addTab(link);
		}.bind(this));
		this.containers.values().each(Element.hide);
		if(this.options.defaultTab =3D=3D 'first')
			this.setActiveTab(this.links.first());
		else if(this.options.defaultTab =3D=3D 'last')
			this.setActiveTab(this.links.last());
		else
			this.setActiveTab(this.options.defaultTab);
		var targets =3D this.options.targetRegExp.exec(window.location);
		if(targets && targets[1]){
			targets[1].split(',').each(function(target){
				this.setActiveTab(this.links.find(function(link){
					return link.key =3D=3D target;
				}));
			}.bind(this));
		}
		if(this.options.autoLinkExternal){
			$A(document.getElementsByTagName('a')).each(function(a){
				if(!this.links.include(a)){
					var clean_href =3D =
a.href.replace(window.location.href.split('#')[0],'');
					if(clean_href.substring(0,1) =3D=3D '#'){
						if(this.containers.keys().include(clean_href.substring(1))){
							$(a).observe('click',function(event,clean_href){
								this.setActiveTab(clean_href.substring(1));
							}.bindAsEventListener(this,clean_href));
						}
					}
				}
			}.bind(this));
		}
	},
	addTab: function(link){
		this.links.push(link);
		link.key =3D =
link.getAttribute('href').replace(window.location.href.split('#')[0],'').=
split('/').last().replace(/#/,'');
		var container =3D $(link.key);
		if(!container)
			throw "Control.Tabs: #" + link.key + " was not found on the page."
		this.containers.set(link.key,container);
		link[this.options.hover ? 'onmouseover' : 'onclick'] =3D =
function(link){
			if(window.event)
				Event.stop(window.event);
			this.setActiveTab(link);
			return false;
		}.bind(this,link);
	},
	setActiveTab: function(link){
		if(!link && typeof(link) =3D=3D 'undefined')
			return;
		if(typeof(link) =3D=3D 'string'){
			this.setActiveTab(this.links.find(function(_link){
				return _link.key =3D=3D link;
			}));
		}else if(typeof(link) =3D=3D 'number'){
			this.setActiveTab(this.links[link]);
		}else{
			=
if(this.notify('beforeChange',this.activeContainer,this.containers.get(li=
nk.key)) =3D=3D=3D false)
				return;
			if(this.activeContainer)
				this.options.hideFunction(this.activeContainer);
			this.links.each(function(item){
				(this.options.setClassOnContainer ? $(item.parentNode) : =
item).removeClassName(this.options.activeClassName);
			}.bind(this));
			(this.options.setClassOnContainer ? $(link.parentNode) : =
link).addClassName(this.options.activeClassName);
			this.activeContainer =3D this.containers.get(link.key);
			this.activeLink =3D link;
			this.options.showFunction(this.containers.get(link.key));
			this.notify('afterChange',this.containers.get(link.key));
		}
	},
	next: function(){
		this.links.each(function(link,i){
			if(this.activeLink =3D=3D link && this.links[i + 1]){
				this.setActiveTab(this.links[i + 1]);
				throw $break;
			}
		}.bind(this));
	},
	previous: function(){
		this.links.each(function(link,i){
			if(this.activeLink =3D=3D link && this.links[i - 1]){
				this.setActiveTab(this.links[i - 1]);
				throw $break;
			}
		}.bind(this));
	},
	first: function(){
		this.setActiveTab(this.links.first());
	},
	last: function(){
		this.setActiveTab(this.links.last());
	}
});
Object.extend(Control.Tabs,{
	instances: [],
	findByTabId: function(id){
		return Control.Tabs.instances.find(function(tab){
			return tab.links.find(function(link){
				return link.key =3D=3D id;
			});
		});
	}
});
Object.Event.extend(Control.Tabs);
------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.globalarbitrationreview.com/_js/_adverts/adverts.js


Event.observe(window, 'load', function() {
  insertSkyScrapers();
});

function insertSkyScrapers(){
	var contentHeight 		=3D $('yui-main').getHeight();
	var totalSkyscrapers 	=3D 0;
	var div					=3D 'ajaxskyscapers'=09
	var tempHeight			=3D 200;
	if(contentHeight > 1000){
		totalSkyscrapers	=3D Math.floor((contentHeight - 1000)/600);	=09

		var summary =3D $(div);
		summary.update('<div id=3D"adloader" class=3D"loading"></div>');
		$('adloader').setStyle({ height: (tempHeight)+'px'});
		=09
		var url =3D '/_templates/_ajax/_adverts/ajax_skyscrapers.cfm';=09
	=09
		insertFinal.delay(0.5,div,url,totalSkyscrapers);
	}
}

function insertFinal(div,url,totalSkyscrapers){
=09
	new Ajax.Updater({ success: div}, url, {
		parameters: { bisajax: '1', ntotalskyscrapers: totalSkyscrapers}, =
evalScripts: false
		})			=09
}

------=_NextPart_000_002B_01CA799A.EEF26D30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.globalcompetitionreview.com/www/delivery/spcjs.php?id=2

=0A=
if (typeof(OA_zones) !=3D 'undefined') {=0A=
var OA_zoneids =3D '';=0A=
for (var zonename in OA_zones) OA_zoneids +=3D escape(zonename+'=3D' + =
OA_zones[zonename] + "|");=0A=
OA_zoneids +=3D '&nz=3D1';=0A=
} else {=0A=
var OA_zoneids =3D =
escape('10|11|12|13|14|15|16|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33=
|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|=
58|59');=0A=
}=0A=
if (typeof(OA_source) =3D=3D 'undefined') { OA_source =3D ''; }=0A=
var OA_p=3Dlocation.protocol=3D=3D'https:'?'https:':'http:';=0A=
var OA_r=3DMath.floor(Math.random()*99999999);=0A=
OA_output =3D new Array();=0A=
=0A=
var OA_fo =3D '';=0A=
OA_fo +=3D "<"+"script type=3D\'text/javascript\' =
src=3D\'http://ads.globalcompetitionreview.com/www/delivery/fl.js\'><"+"/=
script>\n";=0A=
document.write(OA_fo);=0A=
=0A=
var OA_spc=3D"<"+"script type=3D'text/javascript' ";=0A=
OA_spc+=3D"src=3D'"+OA_p+"//ads.globalcompetitionreview.com/www/delivery/=
spc.php?zones=3D"+OA_zoneids;=0A=
OA_spc+=3D"&amp;source=3D"+escape(OA_source)+"&amp;r=3D"+OA_r;=0A=
OA_spc+=3D(document.charset ? '&amp;charset=3D'+document.charset : =
(document.characterSet ? '&amp;charset=3D'+document.characterSet : ''));=0A=
=0A=
if (window.location) OA_spc+=3D"&amp;loc=3D"+escape(window.location);=0A=
if (document.referrer) =
OA_spc+=3D"&amp;referer=3D"+escape(document.referrer);=0A=
OA_spc+=3D"'><"+"/script>";=0A=
document.write(OA_spc);=0A=
=0A=
function OA_show(name) {=0A=
if (typeof(OA_output[name]) =3D=3D 'undefined') {=0A=
return;=0A=
} else {=0A=
document.write(OA_output[name]);=0A=
}=0A=
}=0A=
function OA_showpop(name) {=0A=
zones =3D window.OA_zones ? window.OA_zones : false;=0A=
var zoneid =3D name;=0A=
if (typeof(window.OA_zones) !=3D 'undefined') {=0A=
if (typeof(zones[name]) =3D=3D 'undefined') {=0A=
return;=0A=
}=0A=
zoneid =3D zones[name];=0A=
}=0A=
var OA_pop=3D"<"+"script type=3D'text/javascript' ";=0A=
OA_pop+=3D"src=3D'"+OA_p+"//ads.globalcompetitionreview.com/www/delivery/=
apu.php?zoneid=3D"+zoneid;=0A=
OA_pop+=3D"&amp;source=3D"+escape(OA_source)+"&amp;r=3D"+OA_r;=0A=
if (window.location) OA_pop+=3D"&amp;loc=3D"+escape(window.location);=0A=
if (document.referrer) =
OA_pop+=3D"&amp;referer=3D"+escape(document.referrer);=0A=
OA_pop+=3D"'><"+"/script>";=0A=
document.write(OA_pop);=0A=
}=0A=

------=_NextPart_000_002B_01CA799A.EEF26D30--
OK<BR>