From: "Saved by Windows Internet Explorer 7"
Subject: Construction of the real numbers - Wikipedia, the free encyclopedia
Date: Mon, 14 Sep 2009 13:18:14 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_008C_01CA353D.D1073C70"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/wiki/Construction_of_the_real_numbers

=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 dir=3Dltr xml:lang=3D"en"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Construction of the =
real numbers - Wikipedia, the free encyclopedia</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META http-equiv=3DContent-Style-Type content=3Dtext/css>
<META content=3D"MSHTML 6.00.6001.18294" name=3DGENERATOR>
<META=20
content=3D"Construction of the real =
numbers,0.999...,Addition,Antisymmetric relation,Archimedean =
group,Archimedean property,Associativity,Automated theorem =
proving,Axiom,Axiom of choice,Axiomatic set theory"=20
name=3Dkeywords><LINK title=3D"Edit this page"=20
href=3D"/w/index.php?title=3DConstruction_of_the_real_numbers&amp;action=3D=
edit"=20
type=3Dapplication/x-wiki rel=3Dalternate><LINK title=3D"Edit this page" =

href=3D"/w/index.php?title=3DConstruction_of_the_real_numbers&amp;action=3D=
edit"=20
rel=3Dedit><LINK href=3D"http://en.wikipedia.org/apple-touch-icon.png"=20
rel=3Dapple-touch-icon><LINK href=3D"/favicon.ico" rel=3D"shortcut =
icon"><LINK=20
title=3D"Wikipedia (en)" href=3D"/w/opensearch_desc.php"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch><LINK=20
href=3D"http://creativecommons.org/licenses/by-sa/3.0/" =
rel=3Dcopyright><LINK=20
title=3D"Wikipedia RSS Feed"=20
href=3D"/w/index.php?title=3DSpecial:RecentChanges&amp;feed=3Drss"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"Wikipedia Atom =
Feed"=20
href=3D"/w/index.php?title=3DSpecial:RecentChanges&amp;feed=3Datom"=20
type=3Dapplication/atom+xml rel=3Dalternate><LINK media=3Dscreen=20
href=3D"http://en.wikipedia.org/skins-1.5/common/shared.css?233zz2" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://en.wikipedia.org/skins-1.5/common/commonPrint.css?233zz2" =

type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://en.wikipedia.org/skins-1.5/monobook/main.css?233zz2" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dhandheld=20
href=3D"http://en.wikipedia.org/skins-1.5/chick/main.css?233zz2" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if lt IE 5.5000]><link rel=3D"stylesheet" =
href=3D"/skins-1.5/monobook/IE50Fixes.css?233zz2" type=3D"text/css" =
media=3D"screen" /><![endif]--><!--[if IE 5.5000]><link =
rel=3D"stylesheet" href=3D"/skins-1.5/monobook/IE55Fixes.css?233zz2" =
type=3D"text/css" media=3D"screen" /><![endif]--><!--[if IE 6]><link =
rel=3D"stylesheet" href=3D"/skins-1.5/monobook/IE60Fixes.css?233zz2" =
type=3D"text/css" media=3D"screen" /><![endif]--><!--[if IE 7]><LINK=20
media=3Dscreen=20
href=3D"http://en.wikipedia.org/skins-1.5/monobook/IE70Fixes.css?233zz2" =

type=3Dtext/css rel=3Dstylesheet><![endif]--><LINK=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Common.css&=
amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;ac=
tion=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Print.css&a=
mp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;act=
ion=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dhandheld=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Handheld.cs=
s&amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;=
action=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Monobook.cs=
s&amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;=
action=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://en.wikipedia.org/w/index.php?title=3D-&amp;action=3Draw&am=
p;maxage=3D2678400&amp;gen=3Dcss"=20
type=3Dtext/css rel=3Dstylesheet><!--[if lt IE 7]><script =
type=3D"text/javascript" =
src=3D"/skins-1.5/common/IEFixes.js?233zz2"></script>=0A=
		<meta http-equiv=3D"imagetoolbar" content=3D"no" /><![endif]-->
<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/=0A=
		var skin =3D "monobook";=0A=
		var stylepath =3D "/skins-1.5";=0A=
		var wgArticlePath =3D "/wiki/$1";=0A=
		var wgScriptPath =3D "/w";=0A=
		var wgScript =3D "/w/index.php";=0A=
		var wgVariantArticlePath =3D false;=0A=
		var wgActionPaths =3D {};=0A=
		var wgServer =3D "http://en.wikipedia.org";=0A=
		var wgCanonicalNamespace =3D "";=0A=
		var wgCanonicalSpecialPageName =3D false;=0A=
		var wgNamespaceNumber =3D 0;=0A=
		var wgPageName =3D "Construction_of_the_real_numbers";=0A=
		var wgTitle =3D "Construction of the real numbers";=0A=
		var wgAction =3D "view";=0A=
		var wgArticleId =3D "296666";=0A=
		var wgIsArticle =3D true;=0A=
		var wgUserName =3D null;=0A=
		var wgUserGroups =3D null;=0A=
		var wgUserLanguage =3D "en";=0A=
		var wgContentLanguage =3D "en";=0A=
		var wgBreakFrames =3D false;=0A=
		var wgCurRevisionId =3D 298750391;=0A=
		var wgVersion =3D "1.16alpha-wmf";=0A=
		var wgEnableAPI =3D true;=0A=
		var wgEnableWriteAPI =3D true;=0A=
		var wgSeparatorTransformTable =3D ["", ""];=0A=
		var wgDigitTransformTable =3D ["", ""];=0A=
		var wgMainPageTitle =3D "Main Page";=0A=
		var wgMWSuggestTemplate =3D =
"http://en.wikipedia.org/w/api.php?action=3Dopensearch\x26search=3D{searc=
hTerms}\x26namespace=3D{namespaces}\x26suggest";=0A=
		var wgDBname =3D "enwiki";=0A=
		var wgSearchNamespaces =3D [0];=0A=
		var wgMWSuggestMessages =3D ["with suggestions", "no suggestions"];=0A=
		var wgRestrictionEdit =3D [];=0A=
		var wgRestrictionMove =3D [];=0A=
		/*]]>*/</SCRIPT>

<SCRIPT =
src=3D"http://en.wikipedia.org/skins-1.5/common/wikibits.js?233zz2"=20
type=3Dtext/javascript><!-- wikibits js --></SCRIPT>
<!-- Head Scripts -->
<SCRIPT src=3D"http://en.wikipedia.org/skins-1.5/common/ajax.js?233zz2"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://en.wikipedia.org/skins-1.5/common/mwsuggest.js?233zz2"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/=0A=
		var wgNotice=3D'';var wgNoticeLocal=3D'';=0A=
		/*]]>*/</SCRIPT>

<SCRIPT=20
src=3D"http://upload.wikimedia.org/centralnotice/wikipedia/en/centralnoti=
ce.js?233zz2"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://en.wikipedia.org/w/index.php?title=3D-&amp;action=3Draw&amp=
;gen=3Djs&amp;useskin=3Dmonobook"=20
type=3Dtext/javascript><!-- site js --></SCRIPT>
</HEAD>
<BODY=20
class=3D"mediawiki ltr ns-0 ns-subject =
page-Construction_of_the_real_numbers skin-monobook">
<DIV id=3DglobalWrapper>
<DIV id=3Dcolumn-content>
<DIV id=3Dcontent><A id=3Dtop name=3Dtop></A>
<DIV id=3DsiteNotice>
<SCRIPT=20
type=3Dtext/javascript>if (wgNotice !=3D '') =
document.writeln(wgNotice);</SCRIPT>
</DIV>
<H1 class=3DfirstHeading id=3DfirstHeading>Construction of the real =
numbers</H1>
<DIV id=3DbodyContent>
<H3 id=3DsiteSub>From Wikipedia, the free encyclopedia</H3>
<DIV id=3DcontentSub></DIV>
<DIV id=3Djump-to-nav>Jump to: <A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#col=
umn-one">navigation</A>,=20
<A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#sea=
rchInput">search</A></DIV><!-- start content -->
<P>In <A title=3DMathematics=20
href=3D"http://en.wikipedia.org/wiki/Mathematics">mathematics</A>, there =
are=20
several ways of defining the <A title=3D"Real number"=20
href=3D"http://en.wikipedia.org/wiki/Real_number">real number</A> system =
as an <A=20
title=3D"Ordered field" =
href=3D"http://en.wikipedia.org/wiki/Ordered_field">ordered=20
field</A>. The <I>synthetic</I> approach gives a list of <A =
title=3DAxiom=20
href=3D"http://en.wikipedia.org/wiki/Axiom">axioms</A> for the real =
numbers as a=20
<I>complete ordered <A title=3D"Field (mathematics)"=20
href=3D"http://en.wikipedia.org/wiki/Field_(mathematics)">field</A></I>. =
Under the=20
usual axioms of <A class=3Dmw-redirect title=3D"Axiomatic set theory"=20
href=3D"http://en.wikipedia.org/wiki/Axiomatic_set_theory">set =
theory</A>, one can=20
show that these axioms are categorical, in the sense that there is a =
model for=20
the axioms, and any two such models are <A class=3Dmw-redirect =
title=3DIsomorphic=20
href=3D"http://en.wikipedia.org/wiki/Isomorphic">isomorphic</A>. Any one =
of these=20
models must be explicitly constructed, and most of these models are =
built using=20
the basic properties of the <A title=3D"Rational number"=20
href=3D"http://en.wikipedia.org/wiki/Rational_number">rational =
number</A> system=20
as an ordered field.</P>
<TABLE class=3Dtoc id=3Dtoc summary=3DContents>
  <TBODY>
  <TR>
    <TD>
      <DIV id=3Dtoctitle>
      <H2>Contents</H2></DIV>
      <UL>
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Syn=
thetic_approach"><SPAN=20
        class=3Dtocnumber>1</SPAN> <SPAN class=3Dtoctext>Synthetic=20
        approach</SPAN></A>=20
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Exp=
licit_constructions_of_models"><SPAN=20
        class=3Dtocnumber>2</SPAN> <SPAN class=3Dtoctext>Explicit =
constructions of=20
        models</SPAN></A>=20
        <UL>
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_from_Cauchy_sequences"><SPAN=20
          class=3Dtocnumber>2.1</SPAN> <SPAN =
class=3Dtoctext>Construction from=20
          Cauchy sequences</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_by_Dedekind_cuts"><SPAN=20
          class=3Dtocnumber>2.2</SPAN> <SPAN =
class=3Dtoctext>Construction by=20
          Dedekind cuts</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_by_decimal_expansions"><SPAN=20
          class=3Dtocnumber>2.3</SPAN> <SPAN =
class=3Dtoctext>Construction by decimal=20
          expansions</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_using_hyperreal_numbers"><SPAN=20
          class=3Dtocnumber>2.4</SPAN> <SPAN =
class=3Dtoctext>Construction using=20
          hyperreal numbers</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_from_surreal_numbers"><SPAN=20
          class=3Dtocnumber>2.5</SPAN> <SPAN =
class=3Dtoctext>Construction from=20
          surreal numbers</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Con=
struction_from_the_group_of_integers"><SPAN=20
          class=3Dtocnumber>2.6</SPAN> <SPAN =
class=3Dtoctext>Construction from the=20
          group of integers</SPAN></A>=20
          <LI class=3Dtoclevel-2><A=20
          =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Oth=
er_constructions"><SPAN=20
          class=3Dtocnumber>2.7</SPAN> <SPAN class=3Dtoctext>Other=20
          constructions</SPAN></A> </LI></UL>
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#See=
_also"><SPAN=20
        class=3Dtocnumber>3</SPAN> <SPAN class=3Dtoctext>See =
also</SPAN></A>=20
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Ref=
erences"><SPAN=20
        class=3Dtocnumber>4</SPAN> <SPAN =
class=3Dtoctext>References</SPAN></A>=20
      </LI></UL></TD></TR></TBODY></TABLE>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
 if (window.showTocToggle) { var tocShowText =3D "show"; var tocHideText =
=3D "hide"; showTocToggle(); } =0A=
//]]>=0A=
</SCRIPT>

<P><A id=3DSynthetic_approach name=3DSynthetic_approach></A></P>
<H2><SPAN class=3Deditsection>[<A title=3D"Edit section: Synthetic =
approach"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D1">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Synthetic approach</SPAN></H2>
<P>The synthetic approach axiomatically defines the real number system =
as a=20
complete ordered field. Precisely, this means the following. A <I>model =
for the=20
real number system</I> consists of a set <B>R</B>, two distinct elements =
0 and 1=20
of <B>R</B>, two <A title=3D"Binary operation"=20
href=3D"http://en.wikipedia.org/wiki/Binary_operation">binary =
operations</A> + and=20
* on <B>R</B> (called <I>addition</I> and <I>multiplication</I>, resp.), =
a <A=20
title=3D"Binary relation"=20
href=3D"http://en.wikipedia.org/wiki/Binary_relation">binary =
relation</A> =E2=89=A4 on=20
<B>R</B>, satisfying the following properties.</P>
<P>1. (<B>R</B>, +, *) forms a <A title=3D"Field (mathematics)"=20
href=3D"http://en.wikipedia.org/wiki/Field_(mathematics)">field</A>. In =
other=20
words,</P>
<DL>
  <DD>
  <UL>
    <LI>For all <I>x</I>, <I>y</I>, and <I>z</I> in <B>R</B>, <I>x</I> + =

    (<I>y</I> + <I>z</I>) =3D (<I>x</I> + <I>y</I>) + <I>z</I> and =
<I>x</I> *=20
    (<I>y</I> * <I>z</I>) =3D (<I>x</I> * <I>y</I>) * <I>z</I>. (<A=20
    title=3DAssociativity=20
    =
href=3D"http://en.wikipedia.org/wiki/Associativity">associativity</A> of =

    addition and multiplication)=20
    <LI>For all <I>x</I> and <I>y</I> in <B>R</B>, <I>x</I> + <I>y</I> =
=3D=20
    <I>y</I> + <I>x</I> and <I>x</I> * <I>y</I> =3D <I>y</I> * <I>x</I>. =
(<A=20
    class=3Dmw-redirect title=3D"Commutative operation"=20
    =
href=3D"http://en.wikipedia.org/wiki/Commutative_operation">commutativity=
</A>=20
    of addition and multiplication)=20
    <LI>For all <I>x</I>, <I>y</I>, and <I>z</I> in <B>R</B>, <I>x</I> * =

    (<I>y</I> + <I>z</I>) =3D (<I>x</I> * <I>y</I>) + (<I>x</I> * =
<I>z</I>). (<A=20
    title=3DDistributivity=20
    =
href=3D"http://en.wikipedia.org/wiki/Distributivity">distributivity</A> =
of=20
    multiplication over addition)=20
    <LI>For all <I>x</I> in <B>R</B>, <I>x</I> + 0 =3D <I>x</I>. =
(existence of=20
    additive <A title=3D"Identity element"=20
    href=3D"http://en.wikipedia.org/wiki/Identity_element">identity</A>) =

    <LI>0 is not equal to 1, and for all <I>x</I> in <B>R</B>, <I>x</I> =
* 1 =3D=20
    <I>x</I>. (existence of multiplicative identity)=20
    <LI>For every <I>x</I> in <B>R</B>, there exists an element =
=E2=88=92<I>x</I> in=20
    <B>R</B>, such that <I>x</I> + (=E2=88=92<I>x</I>) =3D 0. (existence =
of additive <A=20
    title=3D"Inverse element"=20
    href=3D"http://en.wikipedia.org/wiki/Inverse_element">inverses</A>)=20
    <LI>For every <I>x</I> =E2=89=A0 0 in <B>R</B>, there exists an =
element=20
    <I>x</I><SUP>=E2=88=921</SUP> in <B>R</B>, such that <I>x</I> *=20
    <I>x</I><SUP>=E2=88=921</SUP> =3D 1. (existence of multiplicative =
inverses)=20
  </LI></UL></DD></DL>
<P>2. (<B>R</B>, =E2=89=A4) forms a <A class=3Dmw-redirect =
title=3D"Totally ordered set"=20
href=3D"http://en.wikipedia.org/wiki/Totally_ordered_set">totally =
ordered set</A>.=20
In other words,</P>
<DL>
  <DD>
  <UL>
    <LI>For all <I>x</I> in <B>R</B>, <I>x</I> =E2=89=A4 <I>x</I>. (<A=20
    title=3D"Reflexive relation"=20
    =
href=3D"http://en.wikipedia.org/wiki/Reflexive_relation">reflexivity</A>)=
=20
    <LI>For all <I>x</I> and <I>y</I> in <B>R</B>, if <I>x</I> =E2=89=A4 =
<I>y</I> and=20
    <I>y</I> =E2=89=A4 <I>x</I>, then <I>x</I> =3D <I>y</I>. (<A=20
    title=3D"Antisymmetric relation"=20
    =
href=3D"http://en.wikipedia.org/wiki/Antisymmetric_relation">antisymmetry=
</A>)=20

    <LI>For all <I>x</I>, <I>y</I>, and <I>z</I> in <B>R</B>, if =
<I>x</I> =E2=89=A4=20
    <I>y</I> and <I>y</I> =E2=89=A4 <I>z</I>, then <I>x</I> =E2=89=A4 =
<I>z</I>. (<A=20
    title=3D"Transitive relation"=20
    =
href=3D"http://en.wikipedia.org/wiki/Transitive_relation">transitivity</A=
>)=20
    <LI>For all <I>x</I> and <I>y</I> in <B>R</B>, <I>x</I> =E2=89=A4 =
<I>y</I> or=20
    <I>y</I> =E2=89=A4 <I>x</I>. (<A title=3D"Total order"=20
    href=3D"http://en.wikipedia.org/wiki/Total_order">totalness</A>)=20
</LI></UL></DD></DL>
<P>3. The field operations + and * on <B>R</B> are compatible with the =
order =E2=89=A4.=20
In other words,</P>
<DL>
  <DD>
  <UL>
    <LI>For all <I>x</I>, <I>y</I> and <I>z</I> in <B>R</B>, if <I>x</I> =
=E2=89=A4=20
    <I>y</I>, then <I>x</I> + <I>z</I> =E2=89=A4 <I>y</I> + <I>z</I>. =
(preservation of=20
    order under addition)=20
    <LI>For all <I>x</I> and <I>y</I> in <B>R</B>, if 0 =E2=89=A4 =
<I>x</I> and 0 =E2=89=A4=20
    <I>y</I>, then 0 =E2=89=A4 <I>x</I> * <I>y</I> (preservation of =
order under=20
    multiplication) </LI></UL></DD></DL>
<P>4. The order =E2=89=A4 is <I>complete</I> in the following sense: =
every non-empty=20
subset of <B>R</B> <A class=3Dmw-redirect title=3D"Upper bound"=20
href=3D"http://en.wikipedia.org/wiki/Upper_bound">bounded above</A> has =
a <A=20
class=3Dmw-redirect title=3D"Least upper bound"=20
href=3D"http://en.wikipedia.org/wiki/Least_upper_bound">least upper =
bound</A>. In=20
other words,</P>
<DL>
  <DD>
  <UL>
    <LI>If <I>A</I> is a non-empty subset of <B>R</B>, and if <I>A</I> =
has an <A=20
    class=3Dmw-redirect title=3D"Upper bound"=20
    href=3D"http://en.wikipedia.org/wiki/Upper_bound">upper bound</A>, =
then=20
    <I>A</I> has a least upper bound <I>u</I>, such that for every upper =
bound=20
    <I>v</I> of <I>A</I>, <I>u</I> =E2=89=A4 <I>v</I>. =
</LI></UL></DD></DL>
<P>The final axiom, defining the order as <A class=3Dmw-redirect=20
title=3DDedekind-complete=20
href=3D"http://en.wikipedia.org/wiki/Dedekind-complete">Dedekind-complete=
</A>, is=20
most crucial. Without this axiom, we simply have the axioms which define =
a=20
totally <A title=3D"Ordered field"=20
href=3D"http://en.wikipedia.org/wiki/Ordered_field">ordered field</A>, =
and there=20
are many non-isomorphic models which satisfy these axioms. This axiom =
implies=20
that the <A title=3D"Archimedean property"=20
href=3D"http://en.wikipedia.org/wiki/Archimedean_property">Archimedean=20
property</A> applies for this field. Therefore, when the completeness =
axiom is=20
added, it can be proved that any two models must be isomorphic, and so =
in this=20
sense, there is only one complete ordered Archimedean field.</P>
<P>When we say that any two models of the above axioms are isomorphic, =
we mean=20
that for any two models (<I>R</I>, 0<SUB><I>R</I></SUB>, =
1<SUB><I>R</I></SUB>,=20
+<SUB><I>R</I></SUB>, *<SUB><I>R</I></SUB>, =
=E2=89=A4<SUB><I>R</I></SUB>) and (<I>S</I>,=20
0<SUB><I>S</I></SUB>, 1<SUB><I>S</I></SUB>, +<SUB><I>S</I></SUB>,=20
*<SUB><I>S</I></SUB>, =E2=89=A4<SUB><I>S</I></SUB>), there is a <A =
title=3DBijection=20
href=3D"http://en.wikipedia.org/wiki/Bijection">bijection</A> =
<I>f</I>&nbsp;:=20
<I>R</I> =E2=86=92 <I>S</I> preserving both the field operations and the =
order.=20
Explicitly,</P>
<UL>
  <LI><I>f</I> is both <A class=3Dmw-redirect title=3DInjective=20
  href=3D"http://en.wikipedia.org/wiki/Injective">one-to-one</A> and <A=20
  class=3Dmw-redirect title=3DSurjective=20
  href=3D"http://en.wikipedia.org/wiki/Surjective">onto</A>.=20
  <LI><I>f</I>(0<SUB><I>R</I></SUB>) =3D 0<SUB><I>S</I></SUB> and=20
  <I>f</I>(1<SUB><I>R</I></SUB>) =3D 1<SUB><I>S</I></SUB>.=20
  <LI>For all <I>x</I> and <I>y</I> in <I>R</I>, <I>f</I>(<I>x</I>=20
  +<SUB><I>R</I></SUB> <I>y</I>) =3D <I>f</I>(<I>x</I>) =
+<SUB><I>S</I></SUB>=20
  <I>f</I>(<I>y</I>) and <I>f</I>(<I>x</I> *<SUB><I>R</I></SUB> =
<I>y</I>) =3D=20
  <I>f</I>(<I>x</I>) *<SUB><I>S</I></SUB> <I>f</I>(<I>y</I>).=20
  <LI>For all <I>x</I> and <I>y</I> in <I>R</I>, <I>x</I> =
=E2=89=A4<SUB><I>R</I></SUB>=20
  <I>y</I> <A title=3D"If and only if"=20
  href=3D"http://en.wikipedia.org/wiki/If_and_only_if">if and only =
if</A>=20
  <I>f</I>(<I>x</I>) =E2=89=A4<SUB><I>S</I></SUB> <I>f</I>(<I>y</I>). =
</LI></UL>
<P><A id=3DExplicit_constructions_of_models=20
name=3DExplicit_constructions_of_models></A></P>
<H2><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Explicit constructions of models"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D2">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Explicit constructions of models</SPAN></H2>
<P>We shall not prove that any models of the axioms are isomorphic. Such =
a proof=20
can be found in any number of modern analysis or set theory textbooks. =
We will=20
sketch the basic definitions and properties of a number of =
constructions,=20
however, because each of these is important for both mathematical and =
historical=20
reasons. The first three, due to <A class=3Dmw-redirect title=3DCauchy=20
href=3D"http://en.wikipedia.org/wiki/Cauchy">Cauchy</A>, <A =
class=3Dmw-redirect=20
title=3DDedekind =
href=3D"http://en.wikipedia.org/wiki/Dedekind">Dedekind</A> and <A=20
class=3Dmw-redirect title=3DWeierstrass=20
href=3D"http://en.wikipedia.org/wiki/Weierstrass">Weierstrass</A> all =
occurred=20
within a few years of each other. Each has advantages and disadvantages. =
A major=20
motivation in all three cases was the instruction of mathematics =
students.</P>
<P><A id=3DConstruction_from_Cauchy_sequences=20
name=3DConstruction_from_Cauchy_sequences></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction from Cauchy sequences"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D3">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction from Cauchy sequences</SPAN></H3>
<P>If we have a space where <A title=3D"Cauchy sequence"=20
href=3D"http://en.wikipedia.org/wiki/Cauchy_sequence">Cauchy =
sequences</A> are=20
meaningful (such as a <A title=3D"Metric space"=20
href=3D"http://en.wikipedia.org/wiki/Metric_space">metric space</A>, =
i.e., a space=20
where distance is defined, or more generally a <A title=3D"Uniform =
space"=20
href=3D"http://en.wikipedia.org/wiki/Uniform_space">uniform space</A>), =
a standard=20
procedure to force all Cauchy sequences to converge is adding new points =
to the=20
space (a process called <A class=3Dmw-redirect title=3D"Completeness =
(topology)"=20
href=3D"http://en.wikipedia.org/wiki/Completeness_(topology)">completion<=
/A>). By=20
starting with rational numbers and the metric =
<I>d</I>(<I>x</I>,<I>y</I>) =3D=20
|<I>x</I> =E2=88=92 <I>y</I>|, we can construct the real numbers, as =
will be detailed=20
below. (A different metric on the rationals could result in the <A=20
class=3Dmw-redirect title=3D"P-adic numbers"=20
href=3D"http://en.wikipedia.org/wiki/P-adic_numbers"><I>p</I>-adic =
numbers</A>=20
instead.)</P>
<P>Let <I>R</I> be the <A title=3D"Set (mathematics)"=20
href=3D"http://en.wikipedia.org/wiki/Set_(mathematics)">set</A> of =
Cauchy=20
sequences of rational numbers. That is, sequences</P>
<P><I>x</I><SUB><I>1</I></SUB>,<I>x</I><SUB><I>2</I></SUB>,<I>x</I><SUB><=
I>3</I></SUB>,...=20
of rational numbers such that for every rational =CE=B5 &gt; 0, there =
exists an=20
integer <I>N</I> such that for all natural numbers <I>m</I>,<I>n</I> =
&gt;=20
<I>N</I>, =
|<I>x</I><SUB><I>m</I></SUB>-<I>x</I><SUB><I>n</I></SUB>|&lt;=CE=B5. =
Here=20
the vertical bars denote the absolute value.</P>
<P><BR>Cauchy sequences (<I>x</I>) and (<I>y</I>) can be added, =
multiplied and=20
compared as follows:</P>
<DL>
  <DD>(<I>x</I><SUB><I>n</I></SUB>) + (<I>y</I><SUB><I>n</I></SUB>) =3D=20
  (<I>x</I><SUB><I>n</I></SUB> + <I>y</I><SUB><I>n</I></SUB>)=20
  <DD>(<I>x</I><SUB><I>n</I></SUB>) =C3=97 (<I>y</I><SUB><I>n</I></SUB>) =
=3D=20
  (<I>x</I><SUB><I>n</I></SUB> =C3=97 <I>y</I><SUB><I>n</I></SUB>)=20
  <DD>(<I>x</I><SUB><I>n</I></SUB>) =E2=89=A5 =
(<I>y</I><SUB><I>n</I></SUB>) if and only=20
  if for every rational =CE=B5 &gt; 0, there exists an integer <I>N</I> =
such that=20
  <I>x</I><SUB><I>n</I></SUB> =E2=89=A5 <I>y</I><SUB><I>n</I></SUB> =
=E2=88=92 =CE=B5 for all <I>n</I>=20
  &gt; <I>N</I>. </DD></DL>
<P>Two Cauchy sequences are called <I>equivalent</I> if and only if for =
every=20
rational =CE=B5 &gt; 0, there exists an integer <I>N</I> such that=20
|<I>x</I><SUB><I>n</I></SUB> -<I>y</I><SUB><I>n</I></SUB>|&lt;=CE=B5 for =
all <I>n</I>=20
&gt; <I>N</I>.</P>
<P>This does indeed define an <A title=3D"Equivalence relation"=20
href=3D"http://en.wikipedia.org/wiki/Equivalence_relation">equivalence=20
relation</A>, it is compatible with the operations defined above, and =
the set=20
<B>R</B> of all <A title=3D"Equivalence class"=20
href=3D"http://en.wikipedia.org/wiki/Equivalence_class">equivalence =
classes</A>=20
can be shown to satisfy all the usual axioms of the real numbers. This =
is=20
remarkable because not all of these axioms necessarily apply to the =
rational=20
numbers, which are being used to construct the sequences themselves. We =
can <A=20
title=3DEmbedding =
href=3D"http://en.wikipedia.org/wiki/Embedding">embed</A> the=20
rational numbers into the reals by identifying the rational number =
<I>r</I> with=20
the equivalence class of the sequence (<I>r</I>,<I>r</I>,<I>r</I>, =
=E2=80=A6).</P>
<P>The only real number axiom that does not follow easily from the =
definitions=20
is the completeness of =E2=89=A4, i.e. the <A class=3Dmw-redirect=20
title=3D"Least upper bound property"=20
href=3D"http://en.wikipedia.org/wiki/Least_upper_bound_property">least =
upper bound=20
property</A>. It can be proved as follows: Let <I>S</I> be a non-empty =
subset of=20
<B>R</B> and <I>U</I> be an upper bound for <I>S</I>. Substituting a =
larger=20
value if necessary, we may assume <I>U</I> is rational. Since <I>S</I> =
is=20
non-empty, there is a rational number <I>L</I> such that <I>L</I> &lt; =
<I>s</I>=20
for some <I>s</I> in <I>S</I>. Now define sequences of rationals=20
(<I>u</I><SUB><I>n</I></SUB>) and (<I>l</I><SUB><I>n</I></SUB>) as =
follows:</P>
<DL>
  <DD>Set <I>u</I><SUB>0</SUB> =3D <I>U</I> and <I>l</I><SUB>0</SUB> =3D =
<I>L</I>.=20
  </DD></DL>
<P>For each <I>n</I> consider the number:</P>
<DL>
  <DD><I>m</I><SUB><I>n</I></SUB> =3D (<I>u</I><SUB><I>n</I></SUB> +=20
  <I>l</I><SUB><I>n</I></SUB>)/2 </DD></DL>
<P>If <I>m</I><SUB><I>n</I></SUB> is an upper bound for <I>S</I> =
set:</P>
<DL>
  <DD><I>u</I><SUB><I>n</I>+1</SUB> =3D <I>m</I><SUB><I>n</I></SUB> and=20
  <I>l</I><SUB><I>n</I>+1</SUB> =3D <I>l</I><SUB><I>n</I></SUB> =
</DD></DL>
<P>Otherwise set:</P>
<DL>
  <DD><I>l</I><SUB><I>n</I>+1</SUB> =3D <I>m</I><SUB><I>n</I></SUB> and=20
  <I>u</I><SUB><I>n</I>+1</SUB> =3D <I>u</I><SUB><I>n</I></SUB> =
</DD></DL>
<P>This obviously defines two Cauchy sequences of rationals, and so we =
have real=20
numbers <I>l</I> =3D (<I>l</I><SUB><I>n</I></SUB>) and <I>u</I> =3D=20
(<I>u</I><SUB><I>n</I></SUB>). It is easy to prove, by induction on =
<I>n</I>=20
that:</P>
<DL>
  <DD><I>u</I><SUB><I>n</I></SUB> is an upper bound for <I>S</I> for all =

  <I>n</I> </DD></DL>
<P>and:</P>
<DL>
  <DD><I>l</I><SUB><I>n</I></SUB> is never an upper bound for <I>S</I> =
for any=20
  <I>n</I> </DD></DL>
<P>Thus <I>u</I> is an upper bound for <I>S</I>. To see that it is a =
least upper=20
bound, notice that the limit of=20
(<I>u</I><SUB><I>n</I></SUB>&nbsp;=E2=88=92&nbsp;<I>l</I><SUB><I>n</I></S=
UB>) is 0, and=20
so <I>l</I> =3D <I>u</I>. Now suppose <I>b</I> &lt; <I>u</I> =3D =
<I>l</I>. Since=20
(<I>l</I><SUB><I>n</I></SUB>) is monotonic increasing it is easy to see =
that=20
<I>b</I> &lt; <I>l</I><SUB><I>n</I></SUB> for some <I>n</I>. But=20
<I>l</I><SUB><I>n</I></SUB> is not an upper bound for S and so neither =
is=20
<I>b</I>. Hence <I>u</I> is a least upper bound for <I>S</I> and =
=E2=89=A4 is=20
complete.</P>
<P>A practical and concrete representative for an equivalence class =
representing=20
a real number is provided by the representation to base <I>b</I> -- in =
practice,=20
<I>b</I> is usually 2 (<A title=3D"Binary numeral system"=20
href=3D"http://en.wikipedia.org/wiki/Binary_numeral_system">binary</A>), =
8 (<A=20
title=3DOctal href=3D"http://en.wikipedia.org/wiki/Octal">octal</A>), 10 =
(<A=20
title=3DDecimal =
href=3D"http://en.wikipedia.org/wiki/Decimal">decimal</A>) or 16 (<A=20
title=3DHexadecimal=20
href=3D"http://en.wikipedia.org/wiki/Hexadecimal">hexadecimal</A>). For =
example,=20
the number =CF=80 =3D 3.14159... corresponds to the Cauchy sequence=20
(3,3.1,3.14,3.141,3.1415,...). Notice that the sequence=20
(0,0.9,0.99,0.999,0.9999,...) is equivalent to the sequence=20
(1,1.0,1.00,1.000,1.0000,...); this shows that <A title=3D0.999...=20
href=3D"http://en.wikipedia.org/wiki/0.999...">0.999...</A> =3D 1.</P>
<P>An advantage of this approach is that it does not use the linear =
order of the=20
rationals, only the metric. Hence it generalizes to other metric =
spaces.</P>
<P><A id=3DConstruction_by_Dedekind_cuts=20
name=3DConstruction_by_Dedekind_cuts></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction by Dedekind cuts"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D4">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction by Dedekind cuts</SPAN></H3>
<P>A <A title=3D"Dedekind cut"=20
href=3D"http://en.wikipedia.org/wiki/Dedekind_cut">Dedekind cut</A> in =
an ordered=20
field is a partition of it, (<I>A</I>, <I>B</I>), such that <I>A</I> is =
nonempty=20
and closed downwards, <I>B</I> is nonempty and closed upwards, and =
<I>A</I>=20
contains no greatest element. Real numbers can be constructed as =
Dedekind cuts=20
of rational numbers.</P>
<P>For convenience we may take the lower set <IMG class=3Dtex alt=3DA\,=20
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
as the representative of any given Dedekind cut <IMG class=3Dtex =
alt=3D"(A, B)\,"=20
src=3D"http://upload.wikimedia.org/math/1/1/5/115a31b72d64455f4b50b1d1f91=
43840.png">,=20
since <SPAN class=3Dtexhtml><I>A</I></SPAN> completely determines <SPAN=20
class=3Dtexhtml><I>B</I></SPAN>. By doing this we may think intuitively =
of a real=20
number as being represented by the set of all smaller rational numbers. =
In more=20
detail, a real number <SPAN class=3Dtexhtml><I>r</I></SPAN> is any =
subset of the=20
set <IMG class=3Dtex alt=3D\textbf{Q}=20
src=3D"http://upload.wikimedia.org/math/9/5/d/95d071ba9c5f039cabee00f2ecb=
55e3f.png">=20
of rational numbers that fulfills the following conditions:<SUP =
class=3Dreference=20
id=3Dcite_ref-pugh_0-0><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-pugh-0"><SPAN>[</SPAN>1<SPAN>]</SPAN></A></SUP></P>
<OL>
  <LI><SPAN class=3Dtexhtml><I>r</I></SPAN> is not empty=20
  <LI><IMG class=3Dtex alt=3D"r \neq \textbf{Q}"=20
  =
src=3D"http://upload.wikimedia.org/math/9/1/e/91e009aa445fd8f448dd8d50c1e=
52a5b.png">=20

  <LI><I>r</I> is closed downwards. In other words, for all <IMG =
class=3Dtex=20
  alt=3D"x, y \in \textbf{Q}"=20
  =
src=3D"http://upload.wikimedia.org/math/3/2/3/3233e0871f902aaaff504c1f006=
ebdd8.png">=20
  such that <SPAN class=3Dtexhtml><I>x</I> &lt; <I>y</I></SPAN>, if <IMG =
class=3Dtex=20
  alt=3D"y \in r"=20
  =
src=3D"http://upload.wikimedia.org/math/6/c/2/6c23d8aa8ced2930a67e1640009=
b6017.png">=20
  then <IMG class=3Dtex alt=3D"x \in r"=20
  =
src=3D"http://upload.wikimedia.org/math/8/e/8/8e819dea6fb7449cdcc8df261aa=
2291b.png">=20

  <LI><I>r</I> contains no greatest element. In other words, there is no =
<IMG=20
  class=3Dtex alt=3D"x \in r"=20
  =
src=3D"http://upload.wikimedia.org/math/8/e/8/8e819dea6fb7449cdcc8df261aa=
2291b.png">=20
  such that for all <IMG class=3Dtex alt=3D"y \in r"=20
  =
src=3D"http://upload.wikimedia.org/math/6/c/2/6c23d8aa8ced2930a67e1640009=
b6017.png">,=20
  <IMG class=3Dtex alt=3D"y \leq x"=20
  =
src=3D"http://upload.wikimedia.org/math/2/a/c/2ac445a9e1d23875cc0b7f1fa6d=
9114f.png">=20
  </LI></OL>
<UL>
  <LI>We define a <A class=3Dmw-redirect title=3D"Total ordering"=20
  href=3D"http://en.wikipedia.org/wiki/Total_ordering">total =
ordering</A> on the=20
  set <IMG class=3Dtex alt=3D" \textbf{R} "=20
  =
src=3D"http://upload.wikimedia.org/math/b/3/0/b30d4d1427a3e06b56d73923e63=
c5b4e.png">=20
  of real numbers as follows: <IMG class=3Dtex=20
  alt=3D"x < y &#10;\Leftrightarrow x \subset y"=20
  =
src=3D"http://upload.wikimedia.org/math/1/e/6/1e65fc3beea3d2067c5fa0ceafb=
74511.png">=20
  </LI></UL>
<UL>
  <LI>We <A title=3DEmbedding=20
  href=3D"http://en.wikipedia.org/wiki/Embedding">embed</A> the rational =
numbers=20
  into the reals by identifying the rational number <SPAN=20
  class=3Dtexhtml><I>q</I></SPAN> with the set of all smaller rational =
numbers=20
  <IMG class=3Dtex alt=3D" \{ x \in \textbf{Q}&nbsp;: x < q \} "=20
  =
src=3D"http://upload.wikimedia.org/math/d/4/7/d476443d95c68f655969b31785b=
6a3f8.png">.<SUP=20
  class=3Dreference id=3Dcite_ref-pugh_0-1><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-pugh-0"><SPAN>[</SPAN>1<SPAN>]</SPAN></A></SUP>=20
  Since the rational numbers are <A title=3D"Dense order"=20
  href=3D"http://en.wikipedia.org/wiki/Dense_order">dense</A>, such a =
set can have=20
  no greatest element and thus fulfils the conditions for being a real =
number=20
  laid out above. </LI></UL>
<UL>
  <LI><A title=3DAddition=20
  href=3D"http://en.wikipedia.org/wiki/Addition">Addition</A>. <IMG =
class=3Dtex=20
  alt=3D"A + B&nbsp;:=3D \{a + b: a \in A \and b \in B\}"=20
  =
src=3D"http://upload.wikimedia.org/math/b/0/8/b08bf17351ad5a01c253c242718=
e696c.png"><SUP=20
  class=3Dreference id=3Dcite_ref-pugh_0-2><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-pugh-0"><SPAN>[</SPAN>1<SPAN>]</SPAN></A></SUP>=20
  </LI></UL>
<UL>
  <LI><A title=3DSubtraction=20
  href=3D"http://en.wikipedia.org/wiki/Subtraction">Subtraction</A>. =
<IMG=20
  class=3Dtex=20
  alt=3D"A - B&nbsp;:=3D \{a - b: a \in A \and b \in ( \textbf{Q} =
\setminus B ) \}"=20
  =
src=3D"http://upload.wikimedia.org/math/d/3/4/d3491003a3f319d4188eef943e3=
de425.png">=20
  where <IMG class=3Dtex alt=3D" \textbf{Q} \setminus B "=20
  =
src=3D"http://upload.wikimedia.org/math/d/6/8/d684a9906eb0b9c2491958eba42=
3f651.png">=20
  denotes the <A title=3D"Complement (set theory)"=20
  href=3D"http://en.wikipedia.org/wiki/Complement_(set_theory)">relative =

  complement</A> of <SPAN class=3Dtexhtml><I>B</I></SPAN> in <IMG =
class=3Dtex=20
  alt=3D\textbf{Q}=20
  =
src=3D"http://upload.wikimedia.org/math/9/5/d/95d071ba9c5f039cabee00f2ecb=
55e3f.png">,=20
  <IMG class=3Dtex alt=3D" \{ x&nbsp;: x \in \textbf{Q} \and x \notin B =
\} "=20
  =
src=3D"http://upload.wikimedia.org/math/4/2/9/42958fc87ae9ebc174824d3806d=
5a4d5.png">=20
  </LI></UL>
<UL>
  <LI><A title=3DNegation=20
  href=3D"http://en.wikipedia.org/wiki/Negation">Negation</A> is a =
special case of=20
  subtraction: <IMG class=3Dtex=20
  alt=3D"-B&nbsp;:=3D \{a - b: a < 0 \and b \in ( \textbf{Q} \setminus B =
) \}"=20
  =
src=3D"http://upload.wikimedia.org/math/4/6/8/468b839df932b6991d64e581d08=
7ddca.png">=20
  </LI></UL>
<UL>
  <LI>Defining <A title=3DMultiplication=20
  =
href=3D"http://en.wikipedia.org/wiki/Multiplication">multiplication</A> =
is less=20
  straightforward. <SUP class=3Dreference id=3Dcite_ref-pugh_0-3><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-pugh-0"><SPAN>[</SPAN>1<SPAN>]</SPAN></A></SUP>=20

  <UL>
    <LI>if <IMG class=3Dtex alt=3D"A, B \geq 0"=20
    =
src=3D"http://upload.wikimedia.org/math/6/d/0/6d05565d7fd109ff5382d073bf4=
637f9.png">=20
    then <IMG class=3Dtex=20
    alt=3D" A \times B&nbsp;:=3D \{ a \times b&nbsp;: a \geq 0 \and a =
\in A \and b \geq 0 \and b \in B \} \cup \{ x \in \mathrm{Q}&nbsp;: x < =
0 \}"=20
    =
src=3D"http://upload.wikimedia.org/math/d/0/9/d09db10cea8f71e3add125946de=
bb40c.png">=20

    <LI>if either <IMG class=3Dtex alt=3DA\,=20
    =
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
    or <IMG class=3Dtex alt=3DB\,=20
    =
src=3D"http://upload.wikimedia.org/math/d/5/7/d5742827d055e40cd568fd71271=
f4681.png">=20
    is negative, we use the identities <IMG class=3Dtex=20
    alt=3D" A \times B =3D -(A \times -B) =3D -(-A \times B) =3D (-A =
\times -B) \,"=20
    =
src=3D"http://upload.wikimedia.org/math/1/3/c/13cacab2300fc3cec71ba387213=
c6479.png">=20
    to convert <IMG class=3Dtex alt=3DA\,=20
    =
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
    and/or <IMG class=3Dtex alt=3DB\,=20
    =
src=3D"http://upload.wikimedia.org/math/d/5/7/d5742827d055e40cd568fd71271=
f4681.png">=20
    to positive numbers and then apply the definition above. =
</LI></UL></LI></UL>
<UL>
  <LI>We define <A title=3D"Division (mathematics)"=20
  =
href=3D"http://en.wikipedia.org/wiki/Division_(mathematics)">division</A>=
 in a=20
  similar manner:=20
  <UL>
    <LI>if <IMG class=3Dtex alt=3D" A \geq 0 \mbox{ and } B > 0 "=20
    =
src=3D"http://upload.wikimedia.org/math/3/a/b/3ab0721007d8cf42ddcd28cd944=
9d7e9.png">=20
    then <IMG class=3Dtex=20
    alt=3D" A / B&nbsp;:=3D \{ a / b&nbsp;: a \in A \and b \in ( =
\textbf{Q} \setminus B ) \}"=20
    =
src=3D"http://upload.wikimedia.org/math/f/9/2/f9288eb958bcdfe6b70a474464a=
30fd4.png">=20

    <LI>if either <IMG class=3Dtex alt=3DA\,=20
    =
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
    or <IMG class=3Dtex alt=3DB\,=20
    =
src=3D"http://upload.wikimedia.org/math/d/5/7/d5742827d055e40cd568fd71271=
f4681.png">=20
    is negative, we use the identities <IMG class=3Dtex=20
    alt=3D" A / B =3D -(A / -B) =3D -(-A / B)=3D -A / -B \, "=20
    =
src=3D"http://upload.wikimedia.org/math/a/c/5/ac58083396a2e690ed7172a8d5c=
75f2e.png">=20
    to convert <IMG class=3Dtex alt=3D"A\, "=20
    =
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
    to a non-negative number and/or <IMG class=3Dtex alt=3D"B\, "=20
    =
src=3D"http://upload.wikimedia.org/math/d/5/7/d5742827d055e40cd568fd71271=
f4681.png">=20
    to a positive number and then apply the definition above. =
</LI></UL></LI></UL>
<P><BR></P>
<UL>
  <LI><A title=3DSupremum=20
  href=3D"http://en.wikipedia.org/wiki/Supremum">Supremum</A>. If a =
nonempty set=20
  <SPAN class=3Dtexhtml><I>S</I></SPAN> of real numbers has any upper =
bound in=20
  <IMG class=3Dtex alt=3D\textbf{R}=20
  =
src=3D"http://upload.wikimedia.org/math/b/3/0/b30d4d1427a3e06b56d73923e63=
c5b4e.png">,=20
  then it has a least upper bound in <IMG class=3Dtex alt=3D\textbf{R}=20
  =
src=3D"http://upload.wikimedia.org/math/b/3/0/b30d4d1427a3e06b56d73923e63=
c5b4e.png">=20
  that is equal to <IMG class=3Dtex alt=3D"\bigcup S"=20
  =
src=3D"http://upload.wikimedia.org/math/c/5/5/c55bc93302d18947397f404c432=
33e55.png">.<SUP=20
  class=3Dreference id=3Dcite_ref-pugh_0-4><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-pugh-0"><SPAN>[</SPAN>1<SPAN>]</SPAN></A></SUP>=20
  </LI></UL>
<P>As an example of a Dedekind cut representing an <A =
title=3D"Irrational number"=20
href=3D"http://en.wikipedia.org/wiki/Irrational_number">irrational =
number</A>, we=20
may take the <A title=3D"Square root of 2"=20
href=3D"http://en.wikipedia.org/wiki/Square_root_of_2">positive square =
root of=20
2</A>. This can be defined by the set <IMG class=3Dtex=20
alt=3D"A =3D \{ x \in \textbf{Q}&nbsp;: x < 0 \or x \times x < 2 \}"=20
src=3D"http://upload.wikimedia.org/math/d/4/8/d4836e99efbc438b0b9fb2b7883=
47c1c.png">.<SUP=20
class=3Dreference id=3Dcite_ref-1><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-1"><SPAN>[</SPAN>2<SPAN>]</SPAN></A></SUP>=20
It can be seen from the definitions above that <SPAN=20
class=3Dtexhtml><I>A</I></SPAN> is a real number, and that <IMG =
class=3Dtex=20
alt=3D"A \times A =3D 2\,"=20
src=3D"http://upload.wikimedia.org/math/8/3/a/83a3dfaf11c36537687f16f7763=
f02ab.png">.=20
However, neither claim is immediate. Showing that <IMG class=3Dtex =
alt=3DA\,=20
src=3D"http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396=
b7f5c.png">=20
is real requires showing that for any positive rational <IMG class=3Dtex =
alt=3Dx\,=20
src=3D"http://upload.wikimedia.org/math/6/b/2/6b206a28e60f665e235f89f4604=
48467.png">=20
with <IMG class=3Dtex alt=3D"x \times x < 2\,"=20
src=3D"http://upload.wikimedia.org/math/d/6/c/d6c2be8bdfc417f58b242468c7a=
31e1e.png">=20
, there is a rational <IMG class=3Dtex alt=3Dy\,=20
src=3D"http://upload.wikimedia.org/math/e/c/9/ec9ff0a12771e750c2685d3b89a=
37c79.png">=20
with <IMG class=3Dtex alt=3D"x<y\,"=20
src=3D"http://upload.wikimedia.org/math/3/7/3/37368baafc510600f02e7c8a53e=
3e2a1.png">=20
and <IMG class=3Dtex alt=3D"y \times y <2\,."=20
src=3D"http://upload.wikimedia.org/math/8/8/b/88b266c40d718293fa70d408710=
7495e.png">=20
The choice <IMG class=3Dtex alt=3Dy=3D\frac{2x+2}{x+2}\,=20
src=3D"http://upload.wikimedia.org/math/3/7/8/378fc087263f807db6e15ee8df9=
58420.png">=20
works. Then <IMG class=3Dtex alt=3D"A \times A \le 2"=20
src=3D"http://upload.wikimedia.org/math/e/5/f/e5f0af2fd9dbc3f8b51c4153b95=
22adc.png">=20
but to show equality requires showing that if <IMG class=3Dtex alt=3Dr\, =

src=3D"http://upload.wikimedia.org/math/5/f/5/5f558fa7e9b1567daca23dc3433=
f5cec.png">=20
is any rational number less than 2, then there is positive <IMG =
class=3Dtex=20
alt=3Dx\,=20
src=3D"http://upload.wikimedia.org/math/6/b/2/6b206a28e60f665e235f89f4604=
48467.png">=20
in <SPAN class=3Dtexhtml><I>A</I></SPAN> with <IMG class=3Dtex =
alt=3D"r<x \times x\,"=20
src=3D"http://upload.wikimedia.org/math/b/7/1/b71d770d7e503b3f14af5d9a7ab=
d8546.png">.</P>
<P>An advantage of this construction is that each real number =
corresponds to a=20
unique cut.</P>
<P><A id=3DConstruction_by_decimal_expansions=20
name=3DConstruction_by_decimal_expansions></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction by decimal expansions"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D5">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction by decimal expansions</SPAN></H3>
<P>We can take the infinite decimal expansion to be the definition of a =
real=20
number, <B>defining</B> expansions like 0.9999... and 1.0000... to be=20
equivalent, and define the arithmetical operations formally. Similarly =
another=20
<A title=3DRadix href=3D"http://en.wikipedia.org/wiki/Radix">radix</A> =
can be used.=20
This is a special case of the construction by Cauchy sequences. This was =
the=20
approach used by <A title=3D"Karl Weierstrass"=20
href=3D"http://en.wikipedia.org/wiki/Karl_Weierstrass">Karl =
Weierstrass</A> along=20
with his similar treatment of series expansions for functions..</P>
<P>This construction has the advantage that it is close to the way we =
are used=20
to thinking of real numbers and suggests series expansions for =
functions. A=20
standard approach to show that all models of a complete ordered field =
are=20
isomorphic is to show that any model is isomorphic to this one because =
we can=20
systematically building a decimal expansion for each element.</P>
<P><A id=3DConstruction_using_hyperreal_numbers=20
name=3DConstruction_using_hyperreal_numbers></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction using hyperreal numbers"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D6">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction using hyperreal =
numbers</SPAN></H3>
<P>As in the <A title=3D"Hyperreal number"=20
href=3D"http://en.wikipedia.org/wiki/Hyperreal_number">hyperreal =
numbers</A>, one=20
constructs the hyperrationals <SUP>*</SUP><B>Q</B> from the rational =
numbers by=20
means of an <A title=3DUltrafilter=20
href=3D"http://en.wikipedia.org/wiki/Ultrafilter">ultrafilter</A>. Here =
a=20
hyperrational is by definition a ratio of two <A title=3DHyperinteger=20
href=3D"http://en.wikipedia.org/wiki/Hyperinteger">hyperintegers</A>. =
Consider the=20
<A title=3D"Ring (mathematics)"=20
href=3D"http://en.wikipedia.org/wiki/Ring_(mathematics)">ring</A> =
<I>B</I> of all=20
bounded (i.e. finite) elements in <SUP>*</SUP><B>Q</B>. Then <I>B</I> =
has a=20
unique <A title=3D"Maximal ideal"=20
href=3D"http://en.wikipedia.org/wiki/Maximal_ideal">maximal ideal</A> =
<I>I</I>,=20
the <A title=3DInfinitesimal=20
href=3D"http://en.wikipedia.org/wiki/Infinitesimal">infinitesimal</A> =
numbers. The=20
quotient ring <I>B/I</I> gives the <A title=3D"Field (mathematics)"=20
href=3D"http://en.wikipedia.org/wiki/Field_(mathematics)">field</A> =
<B>R</B> of=20
real numbers. Note that <I>B</I> is not an <A title=3D"Internal set"=20
href=3D"http://en.wikipedia.org/wiki/Internal_set">internal set</A> in=20
<SUP>*</SUP><B>Q</B>. Note that this construction uses a non-principal=20
ultrafilter over the set of natural numbers, hence uses the <A=20
title=3D"Axiom of choice"=20
href=3D"http://en.wikipedia.org/wiki/Axiom_of_choice">axiom of =
choice</A>.</P>
<P>It turns out that the maximal ideal respects the order on=20
<SUP>*</SUP><B>Q</B>. Hence the resulting field is an ordered field.=20
Completeness can be proved in a similar way to the construction from the =
Cauchy=20
sequences.</P>
<P><A id=3DConstruction_from_surreal_numbers=20
name=3DConstruction_from_surreal_numbers></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction from surreal numbers"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D7">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction from surreal numbers</SPAN></H3>
<P>Every ordered field can be embedded in the <A title=3D"Surreal =
number"=20
href=3D"http://en.wikipedia.org/wiki/Surreal_number">surreal =
numbers</A>. The real=20
numbers form the largest subfield that is <A title=3D"Archimedean group" =

href=3D"http://en.wikipedia.org/wiki/Archimedean_group">Archimedean</A> =
(meaning=20
that no real number is infinitely large).</P>
<P><A id=3DConstruction_from_the_group_of_integers=20
name=3DConstruction_from_the_group_of_integers></A></P>
<H3><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Construction from the group of integers"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D8">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Construction from the group of =
integers</SPAN></H3>
<P>A relatively less known construction allows to define real numbers =
using only=20
the additive group of integers. Different versions of this construction =
are=20
described in <A class=3D"external autonumber"=20
title=3Dhttp://arxiv.org/pdf/math/0405454 =
href=3D"http://arxiv.org/pdf/math/0405454"=20
rel=3Dnofollow>[1]</A>, <A class=3D"external autonumber"=20
title=3Dhttp://arxiv.org/pdf/math/0301015 =
href=3D"http://arxiv.org/pdf/math/0301015"=20
rel=3Dnofollow>[2]</A> and <A class=3D"external autonumber"=20
title=3Dhttp://www.maths.mq.edu.au/~street/reals.pdf=20
href=3D"http://www.maths.mq.edu.au/~street/reals.pdf" =
rel=3Dnofollow>[3]</A>. The=20
construction has been <A title=3D"Automated theorem proving"=20
href=3D"http://en.wikipedia.org/wiki/Automated_theorem_proving">formally =

verified</A> by the IsarMathLib project <A class=3D"external autonumber" =

title=3Dhttp://www.nongnu.org/isarmathlib/=20
href=3D"http://www.nongnu.org/isarmathlib/" rel=3Dnofollow>[4]</A>.</P>
<P>Let an <B>almost homomorphism</B> be a map <IMG class=3Dtex=20
alt=3Df:\mathbb{Z}\to\mathbb{Z}=20
src=3D"http://upload.wikimedia.org/math/3/8/0/3800e61d7af0759a3274a5e8a1a=
7b4af.png">=20
such that the set <IMG class=3Dtex alt=3D"\{f(n+m)-f(m)-f(n): =
n,m\in\mathbb{Z}\}"=20
src=3D"http://upload.wikimedia.org/math/4/6/c/46c4dbec4bd23987f3a278ae10c=
962c4.png">=20
is finite. We say that two almost homomorphisms <SPAN=20
class=3Dtexhtml><I>f</I>,<I>g</I></SPAN> are <B>almost equal</B> if the =
set <IMG=20
class=3Dtex alt=3D"\{f(n)-g(n): n\in \mathbb{Z}\}"=20
src=3D"http://upload.wikimedia.org/math/9/b/7/9b72aca7385c2b46deb3c449fa4=
292dd.png">=20
is finite. This defines an equivalence relation on the set of almost=20
homomorphisms. Real numbers are defined as the equivalence classes of =
this=20
relation. To add real numbers defined this way we add the almost =
homomorphisms=20
that represent them. Multiplication of real numbers corresponds to =
composition=20
of almost homomorphisms. If <SPAN class=3Dtexhtml>[<I>f</I>]</SPAN> =
denotes the=20
real number represented by an almost homomorphism <SPAN=20
class=3Dtexhtml><I>f</I></SPAN> we say that <IMG class=3Dtex =
alt=3D"0\leq [f]"=20
src=3D"http://upload.wikimedia.org/math/d/d/6/dd6948293b16e46508bb50b30c2=
4f977.png">=20
if <SPAN class=3Dtexhtml><I>f</I></SPAN> is bounded or <SPAN=20
class=3Dtexhtml><I>f</I></SPAN> takes an infinite number of positive =
values on=20
<IMG class=3Dtex alt=3D\mathbb{Z}^+=20
src=3D"http://upload.wikimedia.org/math/d/f/8/df8478e40b8429b793009f8b4f4=
2afc7.png">.=20
This defines the <A title=3D"Total order"=20
href=3D"http://en.wikipedia.org/wiki/Total_order">linear order</A> =
relation on the=20
set of real numbers constructed this way. This construction does not use =
the=20
Axiom of Choice.</P>
<P><A id=3DOther_constructions name=3DOther_constructions></A></P>
<H3><SPAN class=3Deditsection>[<A title=3D"Edit section: Other =
constructions"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D9">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Other constructions</SPAN></H3>
<DL>
  <DD>Few mathematical structures have undergone as many revisions or =
have been=20
  presented in as many guises as the real numbers. Every generation =
reexamines=20
  the reals in the light of its values and mathematical objectives. <SUP =

  class=3Dreference id=3Dcite_ref-2><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-2"><SPAN>[</SPAN>3<SPAN>]</SPAN></A></SUP>=20
  </DD></DL>
<P><BR>A number of constructions have been given.<SUP class=3Dreference=20
id=3Dcite_ref-3><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-3"><SPAN>[</SPAN>4<SPAN>]</SPAN></A></SUP>=20
<SUP class=3Dreference id=3Dcite_ref-4><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-4"><SPAN>[</SPAN>5<SPAN>]</SPAN></A></SUP>=20
<SUP class=3Dreference id=3Dcite_ref-5><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-5"><SPAN>[</SPAN>6<SPAN>]</SPAN></A></SUP>=20
<SUP class=3Dreference id=3Dcite_ref-6><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-6"><SPAN>[</SPAN>7<SPAN>]</SPAN></A></SUP>=20
<SUP class=3Dreference id=3Dcite_ref-7><A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-7"><SPAN>[</SPAN>8<SPAN>]</SPAN></A></SUP></P>
<P>As a reviewer of one noted:</P>
<DL>
  <DD>The details are all included, but as usual they are tedious and =
not too=20
  instructive.<SUP class=3Dreference id=3Dcite_ref-8><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_note-8"><SPAN>[</SPAN>9<SPAN>]</SPAN></A></SUP>=20
  </DD></DL>
<P><A id=3DSee_also name=3DSee_also></A></P>
<H2><SPAN class=3Deditsection>[<A title=3D"Edit section: See also"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D10">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>See also</SPAN></H2>
<UL>
  <LI><A title=3D"Constructivism (mathematics)"=20
  =
href=3D"http://en.wikipedia.org/wiki/Constructivism_(mathematics)#Example=
_from_real_analysis">Constructivism=20
  (mathematics)#Example from real analysis</A> </LI></UL>
<P><A id=3DReferences name=3DReferences></A></P>
<H2><SPAN class=3Deditsection>[<A title=3D"Edit section: References"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit&amp;section=3D11">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>References</SPAN></H2>
<DIV class=3Dreferences-small>
<OL class=3Dreferences>
  <LI id=3Dcite_note-pugh-0>^ <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-pugh_0-0"><SUP><I><B>a</B></I></SUP></A>=20
  <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-pugh_0-1"><SUP><I><B>b</B></I></SUP></A>=20
  <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-pugh_0-2"><SUP><I><B>c</B></I></SUP></A>=20
  <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-pugh_0-3"><SUP><I><B>d</B></I></SUP></A>=20
  <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-pugh_0-4"><SUP><I><B>e</B></I></SUP></A>=20
  <CITE class=3Dbook id=3DCITEREFPugh2002 style=3D"FONT-STYLE: =
normal">Pugh, Charles=20
  Chapman (2002). <I><A class=3D"external text"=20
  title=3Dhttp://books.google.com/books?id=3DR_ZetzxFHVwC=20
  href=3D"http://books.google.com/books?id=3DR_ZetzxFHVwC" =
rel=3Dnofollow>Real=20
  Mathematical Analysis</A></I>. New York: Springer. =
pp.&nbsp;11=E2=80=9315. <A=20
  class=3Dinternal=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:BookSources/0387952977">ISBN=
=20
  0387952977</A><SPAN class=3Dprintonly>. <A class=3D"external free"=20
  title=3Dhttp://books.google.com/books?id=3DR_ZetzxFHVwC=20
  href=3D"http://books.google.com/books?id=3DR_ZetzxFHVwC"=20
  =
rel=3Dnofollow>http://books.google.com/books?id=3DR_ZetzxFHVwC</A></SPAN>=
.</CITE><SPAN=20
  class=3DZ3988=20
  =
title=3Dctx_ver=3DZ39.88-2004&amp;rft_val_fmt=3Dinfo%3Aofi%2Ffmt%3Akev%3A=
mtx%3Abook&amp;rft.genre=3Dbook&amp;rft.btitle=3DReal+Mathematical+Analys=
is&amp;rft.aulast=3DPugh&amp;rft.aufirst=3DCharles+Chapman&amp;rft.au=3DP=
ugh%2C+Charles+Chapman&amp;rft.date=3D2002&amp;rft.pages=3Dpp.%26nbsp%3B1=
1%26ndash%3B15&amp;rft.place=3DNew+York&amp;rft.pub=3DSpringer&amp;rft.is=
bn=3D0387952977&amp;rft_id=3Dhttp%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3=
DR_ZetzxFHVwC&amp;rfr_id=3Dinfo:sid/en.wikipedia.org:Construction_of_the_=
real_numbers><SPAN=20
  style=3D"DISPLAY: none">&nbsp;</SPAN></SPAN>=20
  <LI id=3Dcite_note-1><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-1">^</A></B>=20
  <CITE class=3Dbook id=3DCITEREFHersh1997 style=3D"FONT-STYLE: =
normal">Hersh, Reuben=20
  (1997). <I><A class=3D"external text"=20
  title=3Dhttp://books.google.com/books?id=3DR-qgdx2A5b0C=20
  href=3D"http://books.google.com/books?id=3DR-qgdx2A5b0C" =
rel=3Dnofollow>What is=20
  Mathematics, Really?</A></I>. New York: Oxford University Press US.=20
  pp.&nbsp;274. <A class=3Dinternal=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:BookSources/0195130871">ISBN=
=20
  0195130871</A><SPAN class=3Dprintonly>. <A class=3D"external free"=20
  title=3Dhttp://books.google.com/books?id=3DR-qgdx2A5b0C=20
  href=3D"http://books.google.com/books?id=3DR-qgdx2A5b0C"=20
  =
rel=3Dnofollow>http://books.google.com/books?id=3DR-qgdx2A5b0C</A></SPAN>=
.</CITE><SPAN=20
  class=3DZ3988=20
  =
title=3Dctx_ver=3DZ39.88-2004&amp;rft_val_fmt=3Dinfo%3Aofi%2Ffmt%3Akev%3A=
mtx%3Abook&amp;rft.genre=3Dbook&amp;rft.btitle=3DWhat+is+Mathematics%2C+R=
eally%3F&amp;rft.aulast=3DHersh&amp;rft.aufirst=3DReuben&amp;rft.au=3DHer=
sh%2C+Reuben&amp;rft.date=3D1997&amp;rft.pages=3Dpp.%26nbsp%3B274&amp;rft=
.place=3DNew+York&amp;rft.pub=3DOxford+University+Press+US&amp;rft.isbn=3D=
0195130871&amp;rft_id=3Dhttp%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DR-qg=
dx2A5b0C&amp;rfr_id=3Dinfo:sid/en.wikipedia.org:Construction_of_the_real_=
numbers><SPAN=20
  style=3D"DISPLAY: none">&nbsp;</SPAN></SPAN>=20
  <LI id=3Dcite_note-2><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-2">^</A></B>=20
  F. Faltin, N. Metropolis, B. Ross and G.-C. Rota, <I>The real numbers =
as a=20
  wreath product</I> Advances in Math., 16(1975), 278--304.=20
  <LI id=3Dcite_note-3><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-3">^</A></B>=20
  N.G. de Bruijn, N. G. Construction of the system of real numbers. =
(Dutch)=20
  Nederl. Akad. Wetensch. Verslag Afd. Natuurk. 86 (1977), no. 9, =
121--125.=20
  <LI id=3Dcite_note-4><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-4">^</A></B>=20
  N. G. de Bruijn,Defining reals without the use of rationals. Nederl.=20
  Akad.Wetensch. Proc. Ser. A 79 =3D Indag. Math. 38 (1976), no. 2, =
100=E2=80=93108=20
  <DL>
    <DD>also at <A class=3D"external free"=20
    title=3Dhttp://alexandria.tue.nl/repository/freearticles/597556.pdf=20
    href=3D"http://alexandria.tue.nl/repository/freearticles/597556.pdf" =

    =
rel=3Dnofollow>http://alexandria.tue.nl/repository/freearticles/597556.pd=
f</A>=20
    </DD></DL>
  <LI id=3Dcite_note-5><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-5">^</A></B>=20
  Rieger, G. J. A new approach to the real numbers (motivated by =
continued=20
  fractions). Abh. Braunschweig.Wiss. Ges. 33 (1982), 205=E2=80=93217=20
  <LI id=3Dcite_note-6><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-6">^</A></B>=20
  Knopfmacher, Arnold; Knopfmacher, John Two concrete new constructions =
of the=20
  real numbers. Rocky Mountain J. Math. 18 (1988), no. 4, 813--824.=20
  <LI id=3Dcite_note-7><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-7">^</A></B>=20
  Knopfmacher, Arnold; Knopfmacher, John A new construction of the real =
numbers=20
  (via infinite products). Nieuw Arch. Wisk. (4) 5 (1987), no. 1, =
19--31.=20
  <LI id=3Dcite_note-8><B><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#cit=
e_ref-8">^</A></B>=20
  MR693180 (84j:26002) review of A new approach to the real numbers =
(motivated=20
  by continued fractions) by Rieger, G. J. </LI></OL></DIV><!-- =0A=
NewPP limit report=0A=
Preprocessor node count: 1468/1000000=0A=
Post-expand include size: 7100/2048000 bytes=0A=
Template argument size: 2051/2048000 bytes=0A=
Expensive parser function count: 0/500=0A=
--><!-- Saved in parser cache with key =
enwiki:pcache:idhash:296666-0!1!0!default!!en!2 and timestamp =
20090906182304 -->
<DIV class=3Dprintfooter>Retrieved from "<A=20
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers">ht=
tp://en.wikipedia.org/wiki/Construction_of_the_real_numbers</A>"</DIV>
<DIV class=3Dcatlinks id=3Dcatlinks>
<DIV id=3Dmw-normal-catlinks><A title=3DSpecial:Categories=20
href=3D"http://en.wikipedia.org/wiki/Special:Categories">Categories</A>: =
<SPAN=20
dir=3Dltr><A title=3D"Category:Real analysis"=20
href=3D"http://en.wikipedia.org/wiki/Category:Real_analysis">Real=20
analysis</A></SPAN></DIV></DIV><!-- end content -->
<DIV class=3DvisualClear></DIV></DIV></DIV></DIV>
<DIV id=3Dcolumn-one>
<DIV class=3Dportlet id=3Dp-cactions>
<H5>Views</H5>
<DIV class=3DpBody>
<UL lang=3Den xml:lang=3D"en">
  <LI class=3Dselected id=3Dca-nstab-main><A title=3D"View the content =
page [c]"=20
  accessKey=3Dc=20
  =
href=3D"http://en.wikipedia.org/wiki/Construction_of_the_real_numbers">Ar=
ticle</A>=20

  <LI id=3Dca-talk><A title=3D"Discussion about the content page [t]" =
accessKey=3Dt=20
  =
href=3D"http://en.wikipedia.org/wiki/Talk:Construction_of_the_real_number=
s">Discussion</A>=20

  <LI id=3Dca-edit><A=20
  title=3D"You can edit this page. &#10;Please use the preview button =
before saving. [e]"=20
  accessKey=3De=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dedit">Edit=20
  this page</A>=20
  <LI id=3Dca-history><A title=3D"Past versions of this page [h]" =
accessKey=3Dh=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;action=3Dhistory">History</A>=20
  </LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-personal>
<H5>Personal tools</H5>
<DIV class=3DpBody>
<UL lang=3Den xml:lang=3D"en">
  <LI id=3Dpt-acaibeta><A class=3Dno-text-transform=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:UsabilityInit=
iativeOptIn&amp;from=3DConstruction_of_the_real_numbers">Try=20
  Beta</A>=20
  <LI id=3Dpt-login><A=20
  title=3D"You are encouraged to log in; however, it is not mandatory. =
[o]"=20
  accessKey=3Do=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:UserLogin&amp=
;returnto=3DConstruction_of_the_real_numbers">Log=20
  in / create account</A> </LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-logo><A title=3D"Visit the main page"=20
style=3D"BACKGROUND-IMAGE: =
url(http://upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png)"=20
href=3D"http://en.wikipedia.org/wiki/Main_Page"></A></DIV>
<SCRIPT type=3Dtext/javascript> if (window.isMSIE55) fixalpha(); =
</SCRIPT>

<DIV class=3D"generated-sidebar portlet" id=3Dp-navigation>
<H5 lang=3Den xml:lang=3D"en">Navigation</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dn-mainpage-description><A title=3D"Visit the main page [z]" =
accessKey=3Dz=20
  href=3D"http://en.wikipedia.org/wiki/Main_Page">Main page</A>=20
  <LI id=3Dn-contents><A title=3D"Guides to browsing Wikipedia"=20
  href=3D"http://en.wikipedia.org/wiki/Portal:Contents">Contents</A>=20
  <LI id=3Dn-featuredcontent><A title=3D"Featured content =E2=80=94 the =
best of Wikipedia"=20
  href=3D"http://en.wikipedia.org/wiki/Portal:Featured_content">Featured =

  content</A>=20
  <LI id=3Dn-currentevents><A=20
  title=3D"Find background information on current events"=20
  href=3D"http://en.wikipedia.org/wiki/Portal:Current_events">Current =
events</A>=20
  <LI id=3Dn-randompage><A title=3D"Load a random article [x]" =
accessKey=3Dx=20
  href=3D"http://en.wikipedia.org/wiki/Special:Random">Random =
article</A>=20
</LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-search>
<H5 lang=3Den xml:lang=3D"en"><LABEL =
for=3DsearchInput>Search</LABEL></H5>
<DIV class=3DpBody id=3DsearchBody>
<FORM id=3Dsearchform action=3D/w/index.php>
<DIV><INPUT type=3Dhidden value=3DSpecial:Search name=3Dtitle> <INPUT =
id=3DsearchInput=20
title=3D"Search Wikipedia [f]" accessKey=3Df name=3Dsearch> <INPUT =
class=3DsearchButton id=3DsearchGoButton title=3D"Go to a page with this =
exact name if one exists" type=3Dsubmit value=3DGo name=3Dgo>&nbsp;=20
<INPUT class=3DsearchButton id=3Dmw-searchButton title=3D"Search =
Wikipedia for this text" type=3Dsubmit value=3DSearch name=3Dfulltext>=20
</DIV></FORM></DIV></DIV>
<DIV class=3D"generated-sidebar portlet" id=3Dp-interaction>
<H5 lang=3Den xml:lang=3D"en">Interaction</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dn-aboutsite><A title=3D"Find out about Wikipedia"=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About =
Wikipedia</A>=20
  <LI id=3Dn-portal><A=20
  title=3D"About the project, what you can do, where to find things"=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Community_portal">Communit=
y=20
  portal</A>=20
  <LI id=3Dn-recentchanges><A title=3D"The list of recent changes in the =
wiki [r]"=20
  accessKey=3Dr =
href=3D"http://en.wikipedia.org/wiki/Special:RecentChanges">Recent=20
  changes</A>=20
  <LI id=3Dn-contact><A title=3D"How to contact Wikipedia"=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact =
Wikipedia</A>=20

  <LI id=3Dn-sitesupport><A title=3D"Support us"=20
  =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Ddo=
nate&amp;utm_medium=3Dsidebar&amp;utm_campaign=3Dspontaneous_donation">Do=
nate=20
  to Wikipedia</A>=20
  <LI id=3Dn-help><A title=3D"Guidance on how to use and edit Wikipedia" =

  href=3D"http://en.wikipedia.org/wiki/Help:Contents">Help</A>=20
</LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-tb>
<H5 lang=3Den xml:lang=3D"en">Toolbox</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dt-whatlinkshere><A=20
  title=3D"List of all English Wikipedia pages containing links to this =
page [j]"=20
  accessKey=3Dj=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:WhatLinksHere/Construction_o=
f_the_real_numbers">What=20
  links here</A>=20
  <LI id=3Dt-recentchangeslinked><A=20
  title=3D"Recent changes in pages linked from this page [k]" =
accessKey=3Dk=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:RecentChangesLinked/Construc=
tion_of_the_real_numbers">Related=20
  changes</A>=20
  <LI id=3Dt-upload><A title=3D"Upload files [u]" accessKey=3Du=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:Upload">Upload file</A> =

  <LI id=3Dt-specialpages><A title=3D"List of all special pages [q]" =
accessKey=3Dq=20
  href=3D"http://en.wikipedia.org/wiki/Special:SpecialPages">Special =
pages</A>=20
  <LI id=3Dt-print><A title=3D"Printable version of this page [p]" =
accessKey=3Dp=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;printable=3Dyes"=20
  rel=3Dalternate>Printable version</A>=20
  <LI id=3Dt-permalink><A title=3D"Permanent link to this revision of =
the page"=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DConstruction_of_the_r=
eal_numbers&amp;oldid=3D298750391">Permanent=20
  link</A>
  <LI id=3Dt-cite><A=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Cite&amp;page=
=3DConstruction_of_the_real_numbers&amp;id=3D298750391">Cite=20
  this page</A> </LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-lang>
<H5 lang=3Den xml:lang=3D"en">Languages</H5>
<DIV class=3DpBody>
<UL>
  <LI class=3Dinterwiki-ca><A=20
  =
href=3D"http://ca.wikipedia.org/wiki/Construcci%C3%B3_dels_nombres_reals"=
>Catal=C3=A0</A>=20

  <LI class=3Dinterwiki-fr><A=20
  =
href=3D"http://fr.wikipedia.org/wiki/Construction_des_nombres_r%C3%A9els"=
>Fran=C3=A7ais</A>=20

  <LI class=3Dinterwiki-it><A=20
  =
href=3D"http://it.wikipedia.org/wiki/Costruzione_dei_numeri_reali">Italia=
no</A>=20
  <LI class=3Dinterwiki-pl><A=20
  =
href=3D"http://pl.wikipedia.org/wiki/Konstrukcja_zbioru_liczb_rzeczywisty=
ch">Polski</A>=20
  </LI></UL></DIV></DIV></DIV><!-- end of the left (by default at least) =
column -->
<DIV class=3DvisualClear></DIV>
<DIV id=3Dfooter>
<DIV id=3Df-poweredbyico><A href=3D"http://www.mediawiki.org/"><IMG=20
alt=3D"Powered by MediaWiki"=20
src=3D"http://en.wikipedia.org/skins-1.5/common/images/poweredby_mediawik=
i_88x31.png"></A></DIV>
<DIV id=3Df-copyrightico><A =
href=3D"http://wikimediafoundation.org/"><IMG height=3D31=20
alt=3D"Wikimedia Foundation"=20
src=3D"http://en.wikipedia.org/images/wikimedia-button.png" =
width=3D88></A></DIV>
<UL id=3Df-list>
  <LI id=3Dlastmod>This page was last modified on 26 June 2009 at 13:40. =

  <LI id=3Dcopyright>Text is available under the <A=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_A=
ttribution-ShareAlike_3.0_Unported_License"=20
  rel=3Dlicense>Creative Commons Attribution-ShareAlike License</A><A=20
  style=3D"DISPLAY: none" =
href=3D"http://creativecommons.org/licenses/by-sa/3.0/"=20
  rel=3Dlicense></A>; additional terms may apply. See <A=20
  href=3D"http://wikimediafoundation.org/wiki/Terms_of_Use">Terms of =
Use</A> for=20
  details.<BR>Wikipedia=C2=AE is a registered trademark of the <A=20
  href=3D"http://www.wikimediafoundation.org/">Wikimedia Foundation, =
Inc.</A>, a=20
  non-profit organization.=20
  <LI id=3Dprivacy><A title=3D"wikimedia:Privacy policy"=20
  href=3D"http://wikimediafoundation.org/wiki/Privacy_policy">Privacy =
policy</A>=20
  <LI id=3Dabout><A title=3DWikipedia:About=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About =
Wikipedia</A>=20
  <LI id=3Ddisclaimer><A title=3D"Wikipedia:General disclaimer"=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:General_disclaimer">Discla=
imers</A>=20
  </LI></UL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>if (window.runOnloadHook) =
runOnloadHook();</SCRIPT>
<!-- Served by srv249 in 0.045 secs. --></BODY></HTML>

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/7/b/8/7b80ebccd4420d9579e7d488396b7f5c.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOBAMAAAACpFvcAAAALVBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARKeNimAAAAV0lEQVQIHWNgAAFlMMnAwCIKZbCJ
QxkVkhAGl4EYhMHKsAnCMGDQgTAWMNwDM9jT0g6CGSsYGAobQKwABgZHAyDNAsSGQA7DSiBeWMDA
sFbOgYHz4DYGAOxoDIQ1fWj/AAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/1/1/5/115a31b72d64455f4b50b1d1f9143840.png

iVBORw0KGgoAAAANSUhEUgAAADMAAAAVBAMAAAAZessyAAAAMFBMVEX///8AAADm5uZQUFDMzMxi
YmKenp4wMDAiIiIWFhaKiooEBAQMDAy2trZ0dHRAQEBQ/9tlAAABPUlEQVQoFW2RvUrEQBSFT7Kj
ifldFLWJEhttg9jYrZWVsPoAkjdwBZvtFHyAfQHd+Aai2FiJTxA7y1gI2yzGRhGReGYmu2n2wnDP
/c7lzp0EgIkZESu2M8PBWMK5VFl2rhIwiqrva4Qxy32NblKdIVaAl8LssbzU6LOoraANeAN8AWKg
ULCR1JZFYPTwyqs0OjDK2nIJDjtwATtTKPXOa2svReuKPIXbkciHzTkq3o7fhxRhF0bMDAHrVmZG
H2g98yQwVP1R/bSVAO75fZa4Q6ktESNY1JZ8Fla1FVPOA86atmSLv6wGejlRxlJ2M8InbnfHXMDK
uETCsw7xQMsrgV+2L+QISojTR2A3KkXE5oth1d9mC59scsAkgolgPuH5a2qnkTij3mrqzUb6vBJO
MQXdqYKlpPrXDdTqCPgHJBk51b4FSN0AAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/9/5/d/95d071ba9c5f039cabee00f2ecb55e3f.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAASBAMAAAB2sJk8AAAAMFBMVEX///8AAADm5uZQUFAWFhYi
IiIMDAwwMDCKiop0dHTMzMxiYmIEBAS2traenp5AQEB8c786AAAAf0lEQVQIHWNgYDJxTW9gAIKJ
XgycogoMDBxiQM5GBwYGHkkgA0RMFAIy2IHChQeADG5BBQbHBCCDU/ACjPEAJrWAYSNIMb8gA4Oi
BJDBJg9UJ8ZVPuEhSHhi+IL5Bx8AGVxmqQdzgTQIsHzgbAAzmGUSH4AZvIIyYJqBwTCXAQA6WBfJ
Rd4UEgAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/9/1/e/91e009aa445fd8f448dd8d50c1e52a5b.png

iVBORw0KGgoAAAANSUhEUgAAADQAAAAUCAMAAAD1Cu7vAAAAOVBMVEX///+7u7taWlqSkpLo6OhK
SkogICAsLCzR0dEAAAAEBAR+fn4UFBSmpqY6OjoLCwsICAhSUlJsbGxSP36EAAABFUlEQVQ4EXVT
0QKDIAhEJArL3Pr/jx2aleSkB8mDOyACGNsyhoaI31uIkJM+B7WXvZ9aJR+2qCExBN9HPjcrPj5E
CaeEE8nJI9vaQpJMNW6XNMoAMEL+4Y8iWqBDBI/Y8mYqIzSJXPQkWXQCnt0ibQcaYISAnyQQYfAO
wgp0K+Fpn28+L/p3kgMn79LeQjAbpVm5cLsI75OS5TlEXAV15oe6fE2zXJfqmMuR0WIUSmT2j/OL
5RFaIzO6jKF+HZqZiVJJj31LuFoSfdtlnzxE3s4x9y1R36Ru3Swb7sK6RLqTZHvOtfRCRTnGiMEB
me2vNf0VqpguLgczuAqMhAqc5FnDGp+P5V9HN+7Se+FOqP337mDj/AAd/QbeIYfdNQAAAABJRU5E
rkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/3/2/3/3233e0871f902aaaff504c1f006ebdd8.png

iVBORw0KGgoAAAANSUhEUgAAAEYAAAASBAMAAAAUH7VWAAAAMFBMVEX///8AAAC2trZ0dHRiYmJA
QEAwMDDMzMyKiooiIiIWFhZQUFDm5uaenp4MDAwEBAQipaw4AAABWUlEQVQoFX2RvUvDUBTFT5Ng
+mHFuoil1hTBucFSHBV0caq4Cn4UqjhIXZpB0XTv0M1F1KEFaZc6uhUFBwWp/0EEcRTdXBTPfSRQ
UXog5/7evSd5eQkwSA+ts51Bc870ZBn26eBQ1QOM5P+Z8G6rLZOPbGB/cmbTUj090WXd9IDpJSOv
Wlq+h1WhR0utMTQldSEF043U7bIsjNgGPgWCo0TTsrLHYCDauRFGbSSrpQQ8McrPTBJDFk2U6Roe
i3biOM4hwd9rnPjES+kakQJBey2VSkWCod55ZZS4rAK0BkKucF2MGk649OcC4mjjVjrAF3eTuiUm
sr1KMc6HVZ0XdHA8z9Yl9mSCe3VMgj6xra/zlSuzd7ky9j22ZnJNOmA2gtDB23naUj2xrCI5JhX8
C+Em5qSIXH6Ojn4h+FtX3/6NMHvMWEfBHn2xTOLdXxms4cW1vlmAsbT1A01zRSk1NhJ9AAAAAElF
TkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/6/c/2/6c23d8aa8ced2930a67e1640009b6017.png

iVBORw0KGgoAAAANSUhEUgAAACsAAAAPBAMAAACPTivTAAAAMFBMVEX///8AAAC2trZ0dHQwMDCe
np5AQEBiYmJQUFAEBASKiorm5uYMDAwiIiIWFhbMzMybUY82AAAAuklEQVQYGWNggIMl7941wDlw
xr8kOBPIYDIJYEgG0tyHoKJcJcwmCgzsHA4Ms4AiLAugwps5vT8aMKzmMWCSBorwQEUZVm8MYAWy
FTewHwBSuv+BYANIbiWIYOhl4E0AUjouQGAAEkgBEQzPGRgXACleEBsMjoPJqUBjgAwWBTAP6CQh
MOMVgw+I5n4PFWYVADNUzJ+B6X/1EHFmBwjNIAqhUTzP18D8ACqNTPEp/PmAzIeyucqzsYgCANqv
KBuu4vjuAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/8/e/8/8e819dea6fb7449cdcc8df261aa2291b.png

iVBORw0KGgoAAAANSUhEUgAAAC0AAAAMBAMAAAAExCk6AAAAMFBMVEX///8AAAC2trZ0dHRiYmJA
QEAwMDDMzMyKiooiIiIWFhZQUFDm5uaenp4MDAwEBAQipaw4AAAAqElEQVQYGWNgQIC2Vas2IHhw
VlUQnAliKLuymIFonkcgEgg43JjNFBjYGzgnGBYAuWwNIEEgOMyfU2jAwMLAteEQiMsHIkCg5+AF
XhDNqAAkGBg0y4HgAIjVDyIYGC5CKL00IDAAscMgAl4QihNCAcknIBYvw2qGwyAGmwKIBAIeIRDZ
WP6EAewbnuUgLhDwCoDIMuNjJiBnMjBUuYMpBuYECA0nkcMBALBqIBEqJg8KAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/2/a/c/2ac445a9e1d23875cc0b7f1fa6d9114f.png

iVBORw0KGgoAAAANSUhEUgAAAC8AAAARBAMAAAC/eehCAAAAMFBMVEX///8AAADMzMx0dHQwMDCe
np5iYmJQUFCKiooWFha2trbm5uYMDAwiIiJAQEAEBAQn/2A2AAAA1UlEQVQYGWNgQAasCcg8BJtj
ngKCg8Rinr4BiYdgsh1HEWcyCWBwA8luOwZTszhvmwkDAxu7A4MEUGj7ZJg4kwHvBUMFhiDOBC5p
oJimE0yCjYGzgIuBYYPiBrYDILG1t0AkEHAzMAaA6EoG3gcgmkHlKpgCEoFgxjQGxgaIiN4MCA1U
yw1kfWVYCHMmxAFcDNMZNgMlZjD4QBUCnfwAyGxUOsaQAKSXmM0DkkhAxXiLGcQMUSRRBJOzgHkC
gofE4lygowDirpwJAg9ATAjgSKuGMVFoACyiKmkn1hxnAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/b/3/0/b30d4d1427a3e06b56d73923e63c5b4e.png

iVBORw0KGgoAAAANSUhEUgAAABEAAAAOBAMAAAA7w+qHAAAAKlBMVEX///8AAAC2trYMDAwEBAQi
IiJ0dHTMzMzm5uYwMDAWFhaKiopQUFBiYmJ2GoAzAAAAVklEQVQIHWNQdhQxdgljAIFCMQaOiRZQ
FgOjJIzFIgxjwcU4JkaAxaRmLvQGMUB6eUQKoCwGxwkw1kIHOEsAxgqUYFAA62BIFOM+wKBsKGLL
wLZkZgMAcOoSVi65Nv0AAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/1/e/6/1e65fc3beea3d2067c5fa0ceafb74511.png

iVBORw0KGgoAAAANSUhEUgAAAH8AAAAQBAMAAADNMb2vAAAAMFBMVEX///8AAAC2trZ0dHRiYmJA
QEAwMDDMzMyKiooiIiIWFhZQUFDm5uaenp4MDAwEBAQipaw4AAABxElEQVQ4EZVSzysEURz/7Bhm
zO4iFw7USCknK5sihymk9qAtBykHtaVWkQvrpFFOclDy67bJr4zDnkg5TMRBm8bBwU1R/gUX5X2/
b9o1Yy6+h+/n1/e9eW96QKASiwH5b6FNmYE1mlB/ttTnzs9PAmMVoeXNCmfyIvpe0ILmhLbsHFX7
5YyyazJR+j1MMDsVvYsZlHR2eIboY2V95zxqU9Ds+q1e9pI7fqTGZ/BFs7U35XL53iKKFRzUtBCZ
p8ZlXaLRhgqjdEtaP3bZBjYbUkob8fwBlcO2BSdhEitSo9Ldd3S4gsRM0YAei4Fah6u+CRjwSEDf
Z0Azg5KVSnTxlXESz76TSfkE16insYzJhr7NkGxi+LVBfAs75GU4EG3Q8tkRYragifwsFQ8BalGm
PghhWGgFknBwJyNs3EjyLe+GuqtCobBUYtMzSgk+YvUnNnr0q9YKH5AjYu51kofPsCB3uhDQzVRv
WbXizJ4WZSZOYNe9Act9D+mKhW6b0q70MQFQfUhabig3xl71ISm5TJatiNYuPUWAGY5/PeWYFw5Z
G6WaYmQQMh0MhhxfGuZq9VLRI+weap/RqT4yHR2E3PVRF/gBr0JdOvkKLE4AAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/4/7/d476443d95c68f655969b31785b6a3f8.png

iVBORw0KGgoAAAANSUhEUgAAAIUAAAAUCAMAAACUPg7oAAAAM1BMVEX///+SkpIsLCxKSkqmpqZ+
fn4LCwvR0dEgICBaWlro6OgEBARsbGy7u7sUFBQAAAA6OjoG1jbAAAACMklEQVRIDcVW2XbjIAwV
m1lsLP7/a0dgEBgSJ52Hlp7TKJa4ulodADpCKp0/f/1oldix2ez3/oN3G/0d4fsrT5ZxbzScf7K7
68R+5mt638Vd8b/f2DkLn5E07lcSImIL4vOtJwt2zsJqLZKjc7BiQ1XlhBs//U7QL2mzcxZmNOv8
vWNEz4BG/FFNhEx3rOqMnTchKGXg8Bx5OOPESyG2JwE5LQBHN5xBLntz+ls7W+8NmKxrzpsQqO9P
FQUXvE9Rc+06C0B07bHu4gJCNsGfxWEzB4jOgnCluI1FqMOiiK1LEDkXZ79WpTcshlwsIGCVnEtn
95y7q6K+eLHGVaJZM86fTroeLqi85UIuLCnKCcSmNaOQsmeNV428FBY6C9LEqinw2vl6OJYDsXUA
jSonrZjzvxtIdC+asty8kgDgnclRtoqQeIxFCGusYWfXR9sc7L0JNxAAm9w0orqEcrUF+K22bWsQ
AJkIijtJtrgbPhGnLRGkcyFszKdrL+kOQs8shTsa6TJoddDZ+SUIjGGnXd7fEJY6eT4JkxKg3YnD
2rd722UrSAGgl48ZJjXvX1+LP7M4RbJOqyEBcd5aBKklnj5hzjJzHFisIDUO2hhsb6RQpUNJN7GA
kP1PJTTTBi+QNDmeZi3k8s3nFUi1GTY4WcmavpnFDPj0nd5qjsvwZPhW13ZCZ9Gq+vbKqtiwv1JW
7ecnPM7M4iir7PPN0SJuY3uOmq9kf+L18y7yAgLz17/4/gFflBID5D3FQAAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/b/0/8/b08bf17351ad5a01c253c242718e696c.png

iVBORw0KGgoAAAANSUhEUgAAASQAAAAXCAAAAACHC22HAAAACXBIWXMAAAB4AAAAeACd9VpgAAAA
CXZwQWcAAAEkAAAAFwAqG3ULAAAC10lEQVRYw+1YYbH0IAyMBSxgAQtYqAUsxEItYAELtYAFLGCh
X0s7LQ2hcHO9m7lvHr/ezLtsdheSQGH+W80Ffxa8ZtIYHga3g5m+puRJ9hNeiOcmyZaiAbZlYlcq
BN/HyWuBbwu7Y9+RgGjzYFmTEJrbHlJoNH2SQHQrFPZdjxrs2wmINik5k8IARLsqgBwkn2Oferhp
eIoQfLdWCvY6vJiAaMvJn39ipCaVGnHTFuFtk67/srLbjYhyrYqRMiPsJ4k3CTgQoo01abIzmJZJ
asuMw8MmGdPrkZfINbqC/RBUrCZgQYg21qQFReqGSTF1Ym/EmUJih0mTAhzHG2w5atCRwyShUfKz
gLIPekZbS8CCUG2cSbi0Pd0yyaX+L0xW30K1TXLL4LFkvMC1Y+hpRsNg0lDku3PB3rg5qloCFoRq
06VJYeWhRcOkrWzDQDZCwblEvjebuChWUsLVsa1cN5mZBkUoX5YF+2SQcZUELAjVNmbTcieLIU3R
hkl72QbdNW80ZukniHXs1DECVJjnoceZuqAV7FOpZTSvCViQQhsqFy5kp/0cxOOscWcjgut/ywQr
91aixnN28NjSViYcCV0reF95h6Psl7i4Ne+jJV0ScCClNhTHvITsUuHIfQz4m8TsRb3cZM59a52p
I+q760W6xGhmBBSh7JWwYG+3iMnwCWz9lnRqw8zzRHb0u5v3JpndAd35hoDhhFk2aqybtJ48ESsX
hTzUMj8q2auQH6giAQdSaKPTzeMxKG9NkmlnnM5vIEI3p9syWOLSMJyrYks3B+UYzCI0YiGwZH+c
IItsAgak1EZMMnvx4XU4UZMEQKoreUkh2yZ5CUMwoOsbsPxCew6zDPXaXh8YDPtz+io+QQHCaOOf
Jc9/a+q/cb+wKs+Sx0F6TVIfNOld7M9/aIPnTsvt5wk5/+76lklWxJ/1yOcfFT76jdsNOP2kRRMO
dv6SSf/L+gcLEv40uH+ocQAAADx0RVh0Q29tbWVudAAgSW1hZ2UgZ2VuZXJhdGVkIGJ5IEdOVSBH
aG9zdHNjcmlwdCAoZGV2aWNlPXBubXJhdykKzMy2hQAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/3/4/d3491003a3f319d4188eef943e3de425.png

iVBORw0KGgoAAAANSUhEUgAAAVAAAAAUCAMAAADsiJUlAAAAM1BMVEX////R0dHo6OgLCwtsbGxa
WloAAABKSko6OjoEBAQgICCmpqYsLCySkpJ+fn67u7sUFBQi2IoeAAAEfElEQVRYCdVZgZKcIAwF
FERQ8P+/tiAkgcCud3N7ndbOVER4eTyTEPaEwEsqbH6ocR6b/xDUM8xP6Yf4woZ70V+6Q1XNb5av
dVnfzhQibO7QWo8zX8wLi3zxhnWr01jW9f3Hd/S/YOAMxaTSbkn/VvIuy5XudbAwMu69otrop1Uo
c1s9y+1ptHCPgAix1OVgx7cbD/SfDKijWDz3K8vi9/0ECufwsTsdIr7u1ys3swHEq/tpistd+6sR
XX9voHvFHmQFZt3feBzouy46Hg3UePVmLw4XjUF/uziPXocDBvbrtWp/nywS6rYU6I8LGiowZz57
Pq1LF09PnL5f0HEyCDfAQWQVbUGvsgY5beislU+vw1mdu49Ivwr3KOhVSEa0Olsw9fVfjPrHlu1W
P76nHul053r1zUD/iAvktjykNzCCbCU6T/JLbwzoGEExoMF0MNVSt940xz0Fck0dquLd8CvP2GA0
3dGA3HSIQK8ZgM19XTUl3BaTTVXX3B6nL50IBChEZ2ACchV2mzHASRlym6v9NkJwHVzdAHC9CWNN
eWBDMABl97QZee+1baTx5o1bg4F4SRGXNxk6GqeEhgEtJp86lCaF4kA/cVQYskL0BiYgpnwnR4IK
Q0tb+y2T63DUTwfrTZxUXowG12U64uO2Jz19WNpPn70plVJ04Wihahkh7/vSfAYaU1prDk+PAUIe
Okwd9ocbYKCv8jhNMvQGRhBffemFoMnf24vroOtrTcD2TEpZ3NdUFg4ugqqh7g3fEWgItWSASLDZ
ToSvNcN2OYWGSYD0U5PoFlh1iZTRr1o2LtoZmICAoEfnoZQ6j84c1wEEFfo4y0CvM88VBZXkcE1q
q6lDCIoF0m9okaC3/it8vQl2AYats0XqpyZBHTBr/Z3TF6IkPQzt3sAEBARdTY397AGN34TWhQYd
SFAXiqAle/mHeh2qL8mPNbDIfG8s15D3N8cDMmSrV22XIrHd6uqLYSqU3z3IQL/uRxipvYEJCAiq
dlRxhYo027pTCBgddABBNRQWa3Xoh6MSuJD9ahVeknQhmw4ejdbArd5zsMe9C6v7zTj1mGzyI30o
6uEuegMTEHBMnapPdTin1ILSZirt8XPQgW9KWGY9CFpdaN0p2Qu5v/G8uuvls0cwXjbTbrnov/xl
IeOKFnOYKlEjnD3S91DVYoMZGEFq2ZSUMzbV8d5dvRhns8xBB6Be1iu3vSgUrNmnRXOhrjdzJ7DD
tp70FUHDcW7RalglKkGN054Hyd1gjlMjK+xn9MmdIAZ7A4KDpJIRBfOHubQ1LtWR7UKxBpvoAPtt
UzbR2j7ZAgMqH3YnsUq27hH0SK3J1DA9etKUtHXhQ4SKnBvgIHD0vGemDVrvUajWBYbjJ9oQ86Mn
vf9cCwT9HOLvIWFFUEykH0lcl83oN6WBA0799fU6jKOBxD/XIanovLktho71pQOcnVPHHE5HbT7k
U89ripv/5oIfmCvhuPS7kmDHT1oX/cAMpQK9+3Qr/M0/gfyU/Ms/gRRg2WbUxhb/E8gfM/cktWar
RqMAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/6/8/d684a9906eb0b9c2491958eba423f651.png

iVBORw0KGgoAAAANSUhEUgAAADEAAAAUCAMAAAATIyWrAAAAM1BMVEX////o6OhaWlogICALCwts
bGySkpIEBAQUFBSmpqYAAAC7u7tKSko6OjosLCzR0dF+fn5/WlMJAAABLklEQVQoFXVSCbaFIAjF
KRWH2v9qP6Sgvfp2TiJwGS/A13Ffyk1nrPP0BaO6VlQcwlVdt9bWlvl9xMR3jvEYZlI1keQ2eLF4
8JUxjuAF8Y7AlsS//Rx43s8UATzWaWroxalquqmp00SIY0XOiOJYumDnnUadhcJXRDEa1HSQ1hjY
PNswDHQLAYg61nA3KrG445yzbVzDP4hTsTeqRgLky1t69UeOVX4fs5lZZhsZA0BAlHXReEkxz7VE
bQOAyzZR3YJshkFmX4ls40QemaUtmO6cMV6xDNmZIttoY48NGy0su4Tcl55DFkua2UaIc4K5Y7IN
HXFkb1cJYCs6oqHtbTPzsGMBszPwxRRNPwVipItbJVB2+K/3/fa4KDYUT6a8QcU/W4cfprwRL835
WdYf5m4IlJSViXkAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/4/2/9/42958fc87ae9ebc174824d3806d5a4d5.png

iVBORw0KGgoAAAANSUhEUgAAAKsAAAAUCAMAAADFqj2LAAAARVBMVEX///+SkpIsLCxKSkqmpqZ+
fn4LCwvR0dEgICBaWlro6OgEBARsbGy7u7sUFBQAAAA6OjoKCgoTExN6enpHR0cVFRU/Pz/sIEpv
AAACrklEQVRIDcVX2bbkIAjEJYmaGJzlzv9/6qAR1CwzfZdzrv0QO2BRFojdADSUNjY/v3Us+im8
NUnoTfPy5Pa+98G7mT5beN+yw3ubulWTcdp7zyTjymSd77w+MVXrniHtuqoPoLhhhwELdXU8QCjK
5AMRuiUW1yNcRGQZitm9krYldVBUlngs2tcDguX8IFeVHI1NQsxo6jzhLG9J53mk0Zl4SlA/fnZQ
AKYifAnXxflRLtXUtIhdFeg4D+llgvIsULt8LZP92F+s+xc5eRKMmWDzTaktMsDFFHaxVR+DKN4o
EgMsDibOYHa4h4qckwOjlmuolC/1Guj87iYqKTaLrka/mKB1keoCrnEFlJUASUHoSuIByoxbpzNl
rfW09hgiZ20IhjLlEsQbXa+mU8oI8YFryJ6+9aMHKFalcjMrUbXTzAnxJd4yuQqUd/bQbS4mmzJW
HlK0etBVGnuh2Ql7D/Xrdw8FUHNvkYXzWi3QuBLViI+nYDRZR526DM4SbIicR2paHAP2gjiUzA3U
myEwgYJargBSS95NWZUglwJs19TWpJxMQXRjO8EIwY07LfCxogPWxhilQPVmcuTuumBtd55bCRcu
gM6mVlsN/mLSrGHz8dRVg3YuhFlYA98D/MzupygEpU4xubumeiOc+4DCGFaq5XabL2ttJFcTdSIp
VGGbMBkF1u3IRwIsXwM8uYdKp9Kr5bqtvAeR85ioXaXF2a55NK4XE5X2+S4gylbj7hM6umHrTpLI
X5N4jZKh3oaNe4PlOOgkr09cIWTc4SIXxW5N0+mOLd50nP0aIVQ9G1ys0t1BqT93UBKdJmeuve0z
c/oN47h6XsPhQnn2blzH++15xYuWGdtPg1eWcBL+4StcN0raV444t8P1Cu7UGuuDe5TWDdP3/of5
X1r5P8xfL8UYN+pOe80AAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/4/6/8/468b839df932b6991d64e581d087ddca.png

iVBORw0KGgoAAAANSUhEUgAAATQAAAAVBAMAAAA6KA+LAAAAMFBMVEX///8AAADMzMzm5uYwMDBi
YmJ0dHQiIiIMDAxAQEAWFhaenp62trYEBARQUFCKiortlaDSAAAEjklEQVRIDcVWXWgcVRQ+O7M7
m92d7GYTU6OGOquFaKAweRAjmLJqxZIHHQ0ppUKZhcZS8WFjg9KAGBAfqkVWqakxFULFnwSRzZP0
oTILQiooWEV98G9FRVGsKagPQsXvnDszOztZUwkFD9xzvvOdc+89c/92if4fsf992k1CsU7aBS/G
XAE3b0UGqUYw4CNo705EuUMDCydejxI+PuttJLXp2kayxWgvHmg5QEPXtLlwHkS7ZWX2MeF/86PG
9LGFcZcyvGxts2rXETVcPytidkdwCBPrIewARu1C+0pcH0vSykSFAY/OfsmBIVYspTqZ20gvA6aj
3270EHUtgY3JTMwXt2F3YsHpFtT3RF+o+BExZp/yQp22iFY/ITKLAJQNBqvAeYZoESZdhgokuUSU
KAdey3YsbV8r3oa0lz34TxMdFTr3tZjUnBii31dWmgyH0c47UHdUoVIuFMs42lVEazBtpXU3ie63
wMakY2lq5lgmkXZPnTnsH8+CCc4pUxNDw6eUJRzFQtGCU+mF0pegWPAhKRDdgG2lYaPzb3HCTod1
KFxabn6yGRIM+vfeBa19KuSZKUzFYs54bDSU9goDGlILkpg8aMPTjwsJ9SRRsshOYxvrR1mhH077
zx7KqsdKq+ydWpaMMSezwvKGeMTkISq5ylPa3E4HgXQpzahqMgHlZiwJt0pbVAvSaBplRJLrEob6
GHNLaaXtTP2heKP/of01wIyD3KriRGML8k9FfB/mMIzZSwnL98Xg8KyGfsOiXnYKy7biwtJQGB9p
2ke5HpguFYbGtchGSsuqAJ/2nzBGvokpcY+0G1hAYKN1+QaV52tzD0LpqqpEUm9EBFe7EqY9riam
Dx2fCkvDdsrDcJT4+tOaPxMRPLWhpX7uk/RYE5/2EbRUDc5Np2jHbhZHNpqvR1wMrGTCoR/Ba5J6
N1D3Ou0JE/spXxVnv+tz2F+5BlimtAXuG0rOwZzj/i4Al2YULYCLg+zmuBZ51uSN4NI0rFogBhbZ
lG/AZkfP2nPo49FrepDIdsTmRVaiDVLWsQU/PKEoPB5ybP9Ws+p9siCU9nvIhtJ5F+7zS8LNia5g
lIajNjRTFUpUBuE0XsENghtasvVBIxoYoUKYqvXRiOeq6F/fiQ2e3Ffhoek9dIlr9/cNiK/qxY9u
u1cvekBEv4h+CfoJJGZclFIWSlRXDTfeYzjmsg4FpXV5+b4PQgIga43WYfTPmDxO397uMYC88wLr
UUt+qMwy8BTaaf1ZaNJPs2a5D61w9aI5Kz9URO8JewxVMZH12krLTC8vjKtvHnMkMVAozZyfuNBG
avPyeKrH4/2pXT8EybS2DqjNH2BCVolv382HPfZp+AExRIfZ7npz9nPKCcNJdPLahRNv2wAbnlzJ
6aBQ2hZFplVz+yMEP1Sjvv+rtUNQij8olDNA0Q0NA3Gw9dLiI7X8jKfw6oC6eFq1FSO6E85/Ku1k
tNcVwnpZDdRdlMea6EhkYLMGJ8vqcrKzfrmMLcT/VH1yX7kK8GUJJMngkhW4m1h90tskusWQERvz
1sg4E8D8B/wfS53ojlVbH5MAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/6/d/0/6d05565d7fd109ff5382d073bf4637f9.png

iVBORw0KGgoAAAANSUhEUgAAAEsAAAATCAMAAADvTQBCAAAAM1BMVEX////R0dHo6OgLCwtsbGxa
WloAAABKSko6OjoEBAQgICCmpqYsLCySkpJ+fn67u7sUFBQi2IoeAAABbklEQVQ4EaVTWZLFIAgU
n7gmmvufdgTUuEzVq5rxI0IrHWxbpcYAPcJ/Bx+zUWQXL0R0Pm0LZ5rKgqHFJa+JtpmgWyYKwQNN
28jxvq+JDZx125ZKIpVPGCspnmzlU9WB8ErkdYijogXuI8HEpVS64nZmz03EIVEyKh5cj2eusnUM
fmWzzIKj/FIqvieRdppculG2ZmkC/7CSDBXLfWIvNzV1dtpNYdU8pYT+3nBKNQ621LhauaYTo33V
42oXKlXKn+N+aTU/Hd64/F2LvPAzDX/a2ZLo8eLUVTTjxytXQmrAbFxNLqXsUFX4pvMR0LlELzFW
ei3JNd1dYOU6hWjVnTExueM/mublzfjdXb45luvK5gcCRQv2V6l+4MFcELr9m1wmvNevYHWW1GWy
tK6+Bxdkc/Y2INS3IOdGZ2N92Hidb0YYpq+7oMTfnKP6XU+bv4Vg8rjWZe8fuJb6KSmTPBMsIcRp
HKsH0KU/Fr4CPyBwCY5w4HKGAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/0/9/d09db10cea8f71e3add125946debb40c.png

iVBORw0KGgoAAAANSUhEUgAAAkkAAAAXCAAAAAA68IRGAAAACXBIWXMAAAB4AAAAeACd9VpgAAAA
CXZwQWcAAAJJAAAAFwCvmXMSAAAFZUlEQVRo3u1a0ZWsKhDsFEyBFEiBFEyBFEjBFEjBFEzBFEiB
FLyoKNDdiDPjfXf3vOFn98xIURQF3Y0Dy7d92xMNvhJ82/NOGtzD6LbX0+/S43EJPmuTaQv4r0RG
3AoniRajHvam/a2xDMw3Wc2qMz9i6a4keIDkDQik8Qz2KZFDc1pA95jxCm5QcGoO4ba+Xt9TFLr7
rDp7z5ysh+cgf//EadKQoCDJUmkyac8TaSzEcyJbMG5xBj7ZEPkMc26Zk1zfHmGETT5/jz3cz8Ic
3DOClYY+6KRfvBH5yqq3fEUkKGFKkhyVJpMb80QaZyKmdZNviWzjGWLBvm2kYob52JDvsbaTzD4F
D087yYq7T45K48XYt6/M5JnE9VSCFmsEGciJV0qAYDBJSqXJBEFwPJDGmYjcf1ciI3TfqcPd3asb
bZLcDHknTXYBnb6QcV9ZlQPKXRbTf+QkBlvrF2aldJkaiK2zykj1Tl6lcrMwXHKBJCAwlCSm0mRS
QrA8kMbvOwmjGxhTlHvNR2nLFDPknRSeECo/u33253D1lt3NuksMrzb/OdAkwQzDFbYYFCjPgaK+
+2daFWXDxlumkOvUYuxSxfCCT1KRBASmJMlRaTIpIFgeWOO7TprDHJc+S8MIujwjqwPJLSCBOMO4
52fIOskEPZRakJVKI4UQvrYuP9M72XbSGCoimxctBNtBWA+jGVDS9yhC1IjGyaalx8VnvDCG4dNq
IgGCQSQ5Ki0mJQTLA2usbjpp8F6Gqgzqs8w9CdwCEogtQqrBE5DYXzFOcmYLn6UVPTJSDOGux1tJ
QmpdtrtMjM/rnLrxAttuKRyTxzN9988HaapO2tZOj1UMPpISCRBMjWROpcEEQeh6Kpo0HlI5yTnp
ENkFYBUAVX2WvJMyAQhE0ERaDiT2z7idlLYyxADKgnGyESVz6laWr0ymzQT+AntLHxxUdEV9140i
840ColRniyeJJME4F76AJRIgGJ5kSaXBBEGwPIjGRo6u6qRT5IVsOILeQfvqoIQokwhmhonbQWmK
B4q/dJI/UrY7NZmzImYmckgVSQVb2Er9xvUlGwX6pThOdujzWodgnOdnnn5RCRAMRxJTaTBBEBwP
qrHpjvyYOimJvF0U+vL0QOj6PEEm6Gt3jQWEppeY5QwTt4PSfukxFvdyNLrFm45l7i6im8jWJtaK
60GtzFXk3HJBxSTvtK/T+MCN2/hMcayJuXANg71NIRJgGEqSUmkwQRC2fpuUNDZpcbP/iMhrrEGb
lVRgp6cGGHknIYg1B5wuZphxi5SGOe6H6TLj1tEl6mYNGZ2/R9ZxGerY6yOuYwp33NcxB+5xx3E8
I1152UDGt8xAVAIMg0lyVBpMEATHg2icpTT9acGeiBy/9qkYougr9rCWjqKWniCIPXrb6gxJ7Tab
s0a9vAXY7xJGlX/WqWbtFgT3If8Yxzq2GBcnRwYU91VcuTOthet8LNB5AsQTgY7v6YsOKgGBwSQ5
Kg0mCILhQTXOVssJNfqVa3GcQ7z/nkJ16m3uAWolHc61aRj4BaQQsaLIq7dihthJOgY7k1deitwe
dgBbFBMFQ9F20iygdxrSgxQ7PKJmDpT0rdyQZ2+7UmUpaxizsuUlLyMBgcEk32CCIQgPRuN8tcKi
hi+5sjxkLmYFz78h6OvdqwQttc9y/KQ1A3HMSqUXQ/kMK29Lnm/wY3/9VHlb8hN5tES8/7bkTOHD
oTi++HuASbbG/p866Re1D5xUdYX38nFuf3WtO/E8JFck/pv2H1FpOeV1kf0aIX+Xk2znl2/7rM2t
l61viGxBzI9z+7vxZ+zN9DXDB20yvf2pIiNu30zm255pfwAatAp3gWOfFgAAADx0RVh0Q29tbWVu
dAAgSW1hZ2UgZ2VuZXJhdGVkIGJ5IEdOVSBHaG9zdHNjcmlwdCAoZGV2aWNlPXBubXJhdykKzMy2
hQAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/5/7/d5742827d055e40cd568fd71271f4681.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOBAMAAAACpFvcAAAALVBMVEX///8AAAB0dHQiIiIMDAxA
QEAwMDAWFhbMzMyenp62trYEBARQUFBiYmLm5ub/P53nAAAAcUlEQVQIHWNgYFAWCQ0rYgACDkkG
hoUKQAaTAAMDSwGQwQYkGBOADO4DDAwXG4CMxgkMPFVAmkHxkm4piGZIZ2Dg8QMx9jAw8MkAaZAx
DGJAzCTHwMAlC2SwOjAwMO8DMlgCGBiiFwAFDEtD088xMAAAs9UPi+3MoUAAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/1/3/c/13cacab2300fc3cec71ba387213c6479.png

iVBORw0KGgoAAAANSUhEUgAAAbMAAAAVBAMAAAA+8R3zAAAAMFBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARiYmKKr1iMAAAED0lEQVRYCZWYO2gUQRjHv9wl
e7mLyaXxEZ8JaiMiF0GrILGyTWW9KJ6Cr0RB7VxLkUCq+IazUzEQFIKFhQ+IMViksJL4ABsVhFj4
Agu/mfm+mdmZ2b11iv1e/9/3zd7N7pEA/P9KCiDd2ZqckoECMwpx3CHAcynHVls5RS5VGux59oaX
CSTO+rlCHGOa38oZspWhuebyuJPk8IdyXIbLZzY0T74EOMaxa+tjqYzbhkZHSUqFQRuO5TSe+c7V
XGB7ZwzKazlI29qSjH2GZDVsNjwOk2nKRDPGRc9vo0Z3qymWth1HUhrPfOTdxQQKn1h9LbfUkoHP
kKbSD9DzFKL0l2Ma7DAuen4bGn0kJcOgHUd6Gg/EXxhw+yxjYpObVPEDZXyG5L1PATqWoDxIsWNq
WLaW34ZG77ZEwm3LkZ7Gg+JrjTUyv4LXPUrxBc/2ehI75o+MAwzp+qYAvrcAPlLsmDqWzeI2dUyV
1fdMo/uMSHphztoy6Xm84rvgocxPY/tF6YkDe6tBYsdsk7HPsAyfleoLDLZzIm1Lo3bMbaoxwEhL
VHh0Sd2oSMlVGlVWXZkzW+Yqj1d8A3bKAvZX7aGy5fzfWOSi12I9l2W6fJXWZ1gz8evivPBPi8sJ
yQ8Kl1Zfiz1huQ1M86fKoyPxhVjjw5zZMnfl8ZKHFrxXhWn60kAc2JsJq9N2nQx9hlX4rFQfY3Cd
E2nbkdixblON6VPl0dUpW4ePb5jTW2Y1j5d8pdl8pgrV5ZZyxIG95PSu3RcrgX4h8RkuAz4r3QMo
+ala6avE70IHJrTWtIHbi0rJo+uxJqWTwfGWdUseL/m7ABOJxMvfqB0eWPGWS62Zd2KtqFvzGS6L
Z0W+XJ1bq0n8g7w11oJpA/toHI8O3VqA4y1zSY+XPN7G/oa8i5HLsbobcavDK+hbh11VAOSBDDBU
r2C9vAUDeSD9Zy11sEyb8gK+EcTi0fJAWeMzOL1lRYMeL/hOTA7jDNzRAj7Nch3H665E+e71ESZC
DOmiWYDSZwyOuqCKexomb9rASIJvBLF4dDQuQ30Jc2bLJNTjBX8Pk3dkn5EEqP8cfl+fdNe08wbD
EEOqnhjglNi++AEIrN5RkzRtcIv0sfLoVaKHtcKc2TJJ9XjkZzaPQvUZNgTA9nBVOIc2Nk++SoQX
WOcgyJAyGppvLl8TwUfKOKYS64Q1elWC71Xx+erR7k92mNNbpqZmvMvrqTnOlZyaVeqKrcByu2et
IMc96NSKcoy5POfzbOSclAxtbyujcDgj76TfOjEU5BjzeC7kWP5zIUciSnuz6pNZhVS+HKdCDIpx
TJVj9v7HHigkXspSdYpHqu3q9RTFOMZ8nit5Nud/AwarJ8Z3PP23vZNPhb9TkQwKcYwh/w8byEqC
I3gSOgAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/3/a/b/3ab0721007d8cf42ddcd28cd9449d7e9.png

iVBORw0KGgoAAAANSUhEUgAAAJIAAAASBAMAAABC5ZplAAAAMFBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARiYmKKr1iMAAACGElEQVQ4Ec2Tv2sUQRTHv7qb
vdyeyYEkiuKPFTGFSNiksAucYBkl+g/4C0+IRC9NLkLQtYwnaBfBKJcEDi0O1CIqCG7AHxxYHNhJ
sBELK69TyRW+92be5JIqWPlgZ958v599MzszC2w5luItoIc3MeH1P5sUGj5ORcscWi6uljbajvf7
2fBazq4kfuQGmmRTky2MwdutoukdHxhj5oH6j4DvmrteK02S8obVO85y/PQeo42OW+8tMOAwTbTS
Kgn7WVz8rJbyYbzLSme/mKQPYH5jaKUfQH6vWHXdX+W78ELfGREvJOcaS375MrzBk7eOArVfN1Kh
QtrUeXuMtSNGUj7GMRG4qb+nxlU6hdwYescxAe8VdqQMIHOw3D4vGTWz7zhzfBVf1UH+ZadzEz1N
5JpYQ64F+3U9KfAw0RfyHzv4TLG4osY92ruOOXCuHXGRNdDR20q994Hb9Ng4XVjnnwCTidFneQYK
uhWy43dLga10JtZKVBPbmoYDRuXmWJ6cE7E4NflqSmllH1hpIIiqsqYhtyaedajFLsXMb+kM71NO
HMWIOQnK7E3r7sP2qCWVqAlScoCr9AwmnAHtkukN/5QGC6x4ejuAStWPmPmJxagklbqeoZKyhGUg
+CZZ93xBesvXDxSQXSG7M8Ir5g8enptuLF14nX1+CcfLUzurxFzcV5xoJAIPy5dwqrzI/2fjfeKQ
M/uXBf4F8tiOPI7N0/sAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/f/9/2/f9288eb958bcdfe6b70a474464a30fd4.png

iVBORw0KGgoAAAANSUhEUgAAATMAAAAVBAMAAADY9BTyAAAAMFBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARiYmKKr1iMAAAE1ElEQVRIDaVVXWgcVRT+dmcn
MzubzXYNavpjM1EspahsFPoiyuZJfHJ98bGslW4EG00qWF8kk/oktRBFwWghkwqigUhsISgobCpE
C6VNVVBsIpEKah/sCmIVC/U7d+7cmWy2RdsD997vnPPNPefee+4dIBE7gddDtes5/6PPvTavo+ux
a/O9qUrszLVidBPj26lv/RQmdBjJng5i410KfE/7wEJjZTQ2J+MekxmKoTdQTzwdUTah07+RX6oB
7pWTJ1WkN+IpDmxtjHwBPE3dvqCNuVsV8NnP1GDdrs2pYTXBWSBTTdSOaIihU7KBP0fn0AnYv8kS
jsVMj2kMjuKI6Du0sUslk5M1jLF9qs2p4d4EP8Lvg0TtiJ5U2wHsjLwb+Lu4L9s5yeAWEroJlDib
gEITXTVqccAXN4srG7BbYbuDrU1iJs0M90+bV6m5ldOntN2ZmFTI/jUyxPyY4jWBnn76irewK+l1
oEhzZhmWT6MO6FVuo4JD0nGykiylTZLUXD/Z7TTJW6oY9d1MXeHsg5FJn46hlJj5kERxyiGLrhmx
0EPz7zSsUdcBbRwX50E2Oe6jEsO7JCYjwrSHr/JbZxTov/wddU15YvxvoR2Wr7TUCr5Cx/SGRPyE
kq0C5zaRYpU5G3i8Sljn+c+J7mbTqVVwj7ikMJz+g1fqoriXsP+0iC8altgOYIYT8ditzXiJOikU
x/dUpX4jSiQWsk2F9kUbovkwlJ4QGJDUvPIk+/jRGrs8LnHwHNtXAoAQP7CXk1LH/U5AsF7si1zh
FmRCdeyleTxu/IMhVAHMGws8FNdEY2L7ZIz5hpIJgMUktW4hUVjn+Y85TrE9XBOL02gscihV2clx
6xqmFot1PuB2+SqhP4jq6iJH3jthSxBr1+zs7PuR6YXGfjFJfauHQfMTSoZOdaBeuUVYrAhb1bkr
F/JPNm9BjJxwLGBAQnnW5JK0i8PFZFp4nXaf+Vdx3jD6kacJ1merq6vfKqsXwOkTVOCkIUfNTyiS
2pjsda4sCdh1dsyGda5eB0ntQyYCsBsiY06w5DjYEoR1tfYJs67grAtvmdsayEWOxOtFdysg9iOd
vc2QvaI9qqPGfF+MInKgPVKhXdtExbzqZT2WPClyoHvFlGMbrAE8KeAZtvsCQeuFF2YmcHsddewT
yP0Su70+TFRGqX0dW1BlBNkAfKlbzDeUQoVht7sjkxNqCXhT2OhihlmZeJiNAYEP2OTqNUVZIOOC
APdn6Y2QWajk+x6AlGx3eLjGIaKcwGsvMxJeDdmJeJNssiXWMrtxNs1PKMUqrUM7avefkS+Bh1Rf
qAPPikEeEEltbnsV+cUFeHRg77bGyKmAQL8MgpSQaQ3/NdXCe1S94afEGD0eu8dfmRbNOxvKAO/c
T3wat9Z1dctSNN9Q4NAL9+jxM75UE3OXrmtgqbHylqA1NkktlrwixVr7aJjR3re7RY//QsbHmlOF
ZwyG4s5HtvxFKV39OBiauhUmIM0qc+NuB4bZbPfckK52nXmXP2rJ956fnqUYUjMBiXenvRuwujC0
WnV2Ny9H9BQ/lkOFdqanVJkspSx6ISlLGkbPDAuikrbeMM6NRp/u0ZdNLosROeMcfz9GfIM6Afdq
lJN6lzsR/qft+fX8Qym1FPCkp9n9C0AxEpM0gws+AAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/a/c/5/ac58083396a2e690ed7172a8d5c75f2e.png

iVBORw0KGgoAAAANSUhEUgAAAXsAAAAVBAMAAABVmVOmAAAAMFBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARiYmKKr1iMAAADs0lEQVRIDY1WvWsUURCf+9y7
PS8XED+jZoMIIiKXxvpSWXp/wqpwCiaaKBg7V/tAGsGv4oIgUQgEi2BhcUGICBaxlagHWmgXQbSx
cObtm33v7b5368C+N/Ob+c1vd2929wCUVZRr9Wo62tUD9o0KBuPdlkoEbUmTDmAV1IvO64HFf6Rh
5V0tSFyvnbhpRydzLhEcweNau2CcPS62jwDe1EZvZ54p5t6Kr78oTrHZN5M3JnpzbwGumKiKJJmB
tKCTh4SRgtSwvE+0DXBd6ULpgIgyy1qMzIirKKbSPraYnoelFJyEkizjjKCTh4SRgtSwKk64THd9
AY/XhGXtVAxdoDI4l8p74wCNAVTFtaVyFEqyzGQEnTwkjBSkhrcP0VqMcNnB4ygeWfMHAvPuLtN+
UgRqaQ4ACttQChSke5LMUEbQxUPCaEEs8Nv7qe89Wn4AtA6Tk7GWOG14WggxVQtS+THM/uwDDFO4
DCVZRhZBBw8JOYIAFXhJfRfxoBF+0qYoY8WOgLqNAHdvXgRqwWem/gbDEwrSvWJHjyyCDh6ycgQB
2nCamtM8eJOLf0MKZt+TBeRKG+uTU4LiADcxaBSzLfy5s0X+dVpcZMqRWQQdvHxBgD58xp5iHmiE
H0cYZa0QEeZDc4ibGDSK2fCZqb/C4CED5h6TGbMIOnj5guD1epvYuNXBhUY4fjZZCuAF2SoUBHKr
NzuOzi8RyAz5+MzU6AXwWyTUopF94Uf4E1sEHTyAPEFYxdclNi2SJo4wvUB08z+RfYlP34/AO4jZ
gCo4Qy59OeiNlToNLqFrXxONdsEq6OBBriD9mZhpY3dUENcxjQqW8RW/fwW/cXvxbLepWDO6ptIk
AmIIsrNvDI9N0MHD10qOYBlFp7GjmIerGJyJcMlao41YB88Sb7QYNL2kuo4/33dELuuo8gVZhlZB
By9f8Dl2XZkHGFD3DfwEfyUna80O3vVlPPATvSedboQA1+j66OVpMSKzWQUdvFzBtWMdqG9ugB9i
+4tHenPvItYxdy8E/8M3/CxMhPDMTEF1aqu384DAYSojQySz2QWHnDb2/xCU9fWuQcwGtXWF3Veu
6VVCM+ZIJ0vMEHTxmO8U5ILMPHAi2S8lXjxoKlRes698w9PIEjcEnTxZPDCaWYKzFsyElpKwFCZu
ynF2UWRmGKVGwBVqL4XKt3vZ25OuE3+oBVilh9Rq21YUQUXmCkPQyYur3YLcLWDHvd/klPjCcaDv
rUiPDD8hMxqwg/sInqhyCv4D2GAims8Yq4YAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/c/5/5/c55bc93302d18947397f404c43233e55.png

iVBORw0KGgoAAAANSUhEUgAAACMAAAAYBAMAAACCSlkEAAAAMFBMVEX///8AAAAEBAS2trYWFhZ0
dHTm5uaKiopiYmIiIiLMzMwMDAxQUFBAQEAwMDCenp5beqHDAAAAvUlEQVQYGWNgMmAAA1cIBSIT
CyBsDeKF2M6e/daAqnHlAoboAlShXQwMjAkoQuwODAx8qDZybGBgYEcVYpYDOxLFXQeF3qM7la1W
8QOqRqAKlgeoQkC/cUxAEeJqYGDgOYAixHqBgYE7AUWIz5+BbT4D0ANA1SAgysDAy3r37gIgkwVo
HhCwS4EpCFsYTLE4IIQYvBNAnIMGSEKLNgM5vECjEIDL8bnVH8UAhACQxeooKHQNRYSBgc14AbII
AC+HK6xd91wiAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/4/8/d4836e99efbc438b0b9fb2b788347c1c.png

iVBORw0KGgoAAAANSUhEUgAAARgAAAAUBAMAAACkFT9wAAAAMFBMVEX///8AAAAiIiK2traKiorm
5uZAQEB0dHRQUFAMDAwWFhYwMDAEBASenp5iYmLMzMy5fYUZAAADpUlEQVRIDbVWS0hUYRT+8s44
49jMbeypWA09hB7Q6KLIJMatbSaCypK6FdlGSiGJHshEJEKbqSCIwDLQxEVZBkIFZbRpUZhQBLmY
iDJc2AQRPgI753/cmbleKRAPzHl857v/PXP+//wzgLuMX3LH5w39+FUvvVY72gbfaC/H7u/Z8DgH
mBGYJ7/PwP4FBOu74sBwVPI8S5z8wogT4dhXkkbTereMjdXGPRE7+E9nJ/KSQJ4l6XuXOx/L63Ui
HFfTM6EStwxjh1ldAbip4nHXNZiUEW+afAvGKipG0ZtXZNLS0xkZ7erpSbA30KgVRw75Lfa6HSij
xAh9zIiDMTM0j0YJXAYU2cUYUQpzJaeYyWMy6QvHyXmYzKWqaEqeO9rwJ4QcoE/+YBYxRL6RDXDO
fBRlcwt4aRfjwTXGsoWLMVqsETLwXleZwlJ2Pi9l/SdFSjPIregjRctTMQ1kuRAuyKb4LaAyzsi2
b6HzbCm3KSodeKkb6vvHsJHB/B6WuyIfsIBfWONbTVFhTEBAoJidpsWs61KkNAMYOsVgphjeIt6q
DKUVRicDZiwv0pRmL1gmDLv8Hjkz3iieMZItw8RLoZtSQIFOqGJW6thmoOa4wnRnsAVIMqYXgd+q
FO8OIZDYwxkPz7OShSnqk7hN/PX1HRpVdsdt4YgeoGKahB9U28Td0iIZxlsd28V8gCchQUmhOXsg
YyyICqcqpWIyNIPARB+p99T6TJEMA2cZCC4S/vanJI3khsQBPiJRkVIMhO6JkBRdEnyAEYgHeAl7
EaCqV8TAO2VHeU0h4moyX7FPWHWUbPaZKUgQELpDik6W0KS84RjpqxYpJYpBm35fITTaXez6Up8k
oilGZ6sEMKoszqWUN8RWnBkeuvJBBWvDR3swkPBSoSjkSoU0Jaf6g6I9MtYMijzdcYFRw+UvSVKO
uk2pjPstZgTRjX2CCtRcFo5hgYoQ07SVgJ/80myhjGf1RMrPmFdvNnxFz30N8vzW0RM2g1lqNmrT
oudAW4RRm8KjJFpTPd2OBKdY5BBOjo21yWKmSmPwd9yQSVtTMWZ/c/8PAUxKQ/74zc3Fsk882hkG
04x1rM0T6ody96AI9SJ8gvz0BTB15mBLmlNCKmJkBsJhup5EZyTq0LkZ/XPApC6cdnDdw6A7PDua
+8ps3uyZi68z90z2E3P2Z3+lvA7dXlAefuEGzx3jS99dTDkSLkm/OjQuqblBFzInybnQoS9OZJ5j
/tv5F18f3j6F4MvxAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/8/3/a/83a3dfaf11c36537687f16f7763f02ab.png

iVBORw0KGgoAAAANSUhEUgAAAFkAAAAPCAMAAAC4ApN3AAAAM1BMVEX////R0dHo6OgLCwtsbGxa
WloAAABKSko6OjoEBAQgICCmpqYsLCySkpJ+fn67u7sUFBQi2IoeAAABGklEQVQ4EY2TWaLDIAhF
TZylave/2ioRRU1enj9CejlSBiH6Oc5u/mX8U8YRUnHv0X6XnZCnaG305D847zKdQH9hhB/W2OE9
Wu8yXROO/ugId/rQnWfjXRZijZaOGKBEYGTXuhmXCi0yiua3MdUbsE9x/BDkgOj0XeZlkY2AYcUr
56LEo0rFLT7WPiB6A2+ypt6ubFoLz9o8bXiChbqBV5nmZ6IHmgYXAcDRO5cmSclfqh/vZBOQHEv9
A13AoFaynwde3MoIxu9EYHGlDiaxn2s15IzeZLwYbIFTtXGeVZtqvoRY4zyNxp2MpdLNjBlUeqYB
YeTWvDZ8GHQn6zRmZHn9FXFY77EKyRmvaSdpUzJtyr2MAbspDR74AfcZCGCjLla7AAAAAElFTkSu
QmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/6/b/2/6b206a28e60f665e235f89f460448467.png

iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJBAMAAAAWSsseAAAALVBMVEX///8AAAC2trZ0dHRiYmJA
QEDm5uYwMDDMzMwiIiIWFhZQUFCenp6KiooMDAxJjgM4AAAAQUlEQVQIHWNgUHZNMWdg4DDgnGDY
wMDCwLWBiYGBjYHxAAMIHASTDLuAIgxMDKsZkhkYLnY8YXBgYGg3TjdJYAAAKtgK0H24KxIAAAAA
SUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/6/c/d6c2be8bdfc417f58b242468c7a31e1e.png

iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOBAMAAAClee0nAAAAMFBMVEX///8AAAC2trZ0dHRiYmJA
QEDm5uYwMDDMzMwiIiIWFhZQUFCenp6KiooMDAwEBASQHDlWAAABNUlEQVQoFY1QsUrDUBQ9eY0l
pq1ttg4OBSeDQ8Wia8Dq4pKpg9MDBQWXYhcRhIhInaSLg6BFtBShS0S6OOng4BZxc/YTBFfvvS+Q
sT3w7jn3cN7NfQGmwft2a5oYoAL0Jyf3KTIDnAaTouf3lLBCWL0syZeWstao7g3zXBtlSi5s7K5x
O6Z9HlmoRmu9zQJYPDRMX4/h1Gd7yxEZhRA+M85wnauywMeREJcnDRturMQYm5EIMEKNne/s1zjz
QB7WK9s09DgS1iCboH6FpLgJ01tqqL9UFCtG2A+pAZyIeqG5DP8gFEbhDlpUbmAYdkL7KNpqh301
5OcTam6cr4tCaaRFfIG2/7z4oUrwNT8fKFUvA5sNRvEqoqoGza0A3ZW9hqYOQzrPdJzOameTDYG6
JSp7npf8A5ZGNrGKTG7OAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/e/c/9/ec9ff0a12771e750c2685d3b89a37c79.png

iVBORw0KGgoAAAANSUhEUgAAAAoAAAANBAMAAABiGeI2AAAAMFBMVEX///8AAADMzMx0dHQwMDCe
np5iYmJQUFCKiooWFha2trbm5uYMDAwiIiJAQEAEBAQn/2A2AAAAVUlEQVQIHWNgMglgcGNgY3dg
kGAI4kzgkmbYoLiB7QADQyUD7wMGhmkMjA0MDF8ZFm5gYJjB4MPAwLDEbB6QZGAQZWDgLGCeACQX
6CgwMHCkVTMwAABBkw53VbMUQQAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/3/7/3/37368baafc510600f02e7c8a53e3e2a1.png

iVBORw0KGgoAAAANSUhEUgAAAC8AAAAQBAMAAAB0JTvnAAAAMFBMVEX///8AAAC2trZ0dHRiYmJA
QEDm5uYwMDDMzMwiIiIWFhZQUFCenp6KiooMDAwEBASQHDlWAAAA0ElEQVQYGWNgQAFsDShcOIcj
SgHORmZwVB5A4iq7pphDuEzTFcCM5hoGdgcGDgPOCYYNIAGe6WCKgcFhOwPjBQYWBq4NTCBx3qUJ
IAqooGEJg2ICAxsD4wEwX98BTDEwsHGIMfiB2AehAl4GUAb3AoapIOYuoC4wsHKD0FwODLIMDEwM
qxmSIQIMt7aBGfwHmMQYGC52PGFwgEownIwAsbgusD9gYGg3TjdJAPIgQPMCkGYq9gqACaDRUIei
iQIttUIXgvAXcbzALnHFO4GBAQCUJyRgz87cGAAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/8/8/b/88b266c40d718293fa70d4087107495e.png

iVBORw0KGgoAAAANSUhEUgAAAFgAAAASBAMAAAAteAQNAAAAMFBMVEX///8AAADMzMx0dHQwMDCe
np5iYmJQUFCKiooWFha2trbm5uYMDAwiIiJAQEAEBAQn/2A2AAABRklEQVQoFY2RP0vDUBTFj6nN
S5506OAfECUFR5EO4lwcHMShuAtOwdFBBBFKVzdRqMVCURAhgzT4CTr0KxScJLsgOOgmeO99eW1q
ltzhnnN/9/B4eQEKVPmzHxeImcgzKsMi4VcOJXCWCoS37jm0DqzNhF2adHMGARtjASPgV4yz3cQe
OZUAUQDAArIv+9SknGURVzWwwq4FfcM6ATja5VlKrYoc+sdanErkYEzA1UeaJKmZC8a12B0KPZOD
YYH+EWpaN/UXqCRiBw1DLHBvzUx9vk2Nq4O5NqvutVimAKWO/W8n0Gb3jUdhUawSIRYA3p1Je3Xw
y1J1ccCie/wgXClgW34PWKIwPAcW6COedvoMfDpE1dmlgC30G/evapVel8PAIrds5YBd+qela+tF
cyCz9R82g8xI9/kPMlsvvMxMZHNguv4DEqZC/e7CYxgAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/3/7/8/378fc087263f807db6e15ee8df958420.png

iVBORw0KGgoAAAANSUhEUgAAAF4AAAArBAMAAAADEyIvAAAAMFBMVEX///8AAADMzMx0dHQwMDCe
np5iYmJQUFCKiooWFha2trbm5uYMDAwiIiJAQEAEBAQn/2A2AAACDUlEQVRIDc2VPUscURSG3xnX
2Z3ZrGYEjSARV1NarES2SbMgiEIK9QeEgcBGCIS1EcRmJH/AyniL6IaIkG4gwdpCrPcHKGwbhICF
hYXg/Zwv71w2nae4nHve55y587HvApoY/ncUacof/t5oqrR0itr5U8ULcPW0yip92BMppSryEaAe
pMpJOg28Tnaoidzqw+qlykl6ATwkO8W/aGFUzwP2K3jNm48t3iXn07zeSY1Jp+UpzOF6aCzHb+ke
G2PqawjwDd0sb4/zvWY5BCIoNT6PG2pQViqFdBl+SReUCDkm5DtLscJXzbIJDyjv02uwUPOdUB4w
31FpwEHX7VQbGf4r6E3p4le7vV0Zmw8cIcr53kH7k56/9f1Je+nd0ucMP+r7figq5lWd30wlailJ
n19mL65h+T+O5ZRbmKT8CGEh3rupfcMNvCkTkNOieuScZ2sWfTFFAeyg1s/y5t0BrJASg54fd/gh
Plvz2Fg9xPs4HyQ5aR4NgqU8Uv1OjW3KI93O0L4RlDenPNLtzs8Y+Z5QlUdW2rtGHJLPeWS+5+eX
s0VRkzz3yDwV7+1Grbcww7cxTz2yMBy4HWpBLGKeemRhVGEpNeapRxpinWurhNwTwltKoYFmn638
G1LzuUcWtXjUzH8LUfLcI4tw7M1eKq+UPPPIQhxv3v5pRpn5t9Qji/mUos6fKhnTVkZ9BLbpZJly
3qiWAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/e/5/f/e5f0af2fd9dbc3f8b51c4153b9522adc.png

iVBORw0KGgoAAAANSUhEUgAAAFkAAAARBAMAAABELh2dAAAAMFBMVEX///8AAAAiIiK2traKioqe
np5AQEB0dHTm5uZQUFDMzMwMDAwWFhYwMDAEBARiYmKKr1iMAAABbElEQVQoFb2RvUvDUBTFT5uk
oam2FvELQQripEMU3DLEybWTc1yCQ4e6iGMcO7UudXFIEUTBLg6CkxZEqwgqOImIg6vQ1UnvvS9N
rH+AF969v3Pu+0jeAzhmJQ+ktD0ggbXKhnL0sT8dkivl2DN6hFoP88rJTMSdGNarfdSvQ8IM0OJV
wPaUlN/J3GlE0rwNmFIeUiWqsOxxLuCly0LAAXUlCueB1Nwj8iUmA6diNOnr7oSAcq4kVL+IDCot
Oc7GglhZD06omhrSl0y1G6Ul7wZcQryJQjPe2sLwO3snL6rD2ZKbM32/o7zsa6gAW35lRHApeYoh
l50jYDNggPYphbYJYE4qbs9FHp4FyvQUtpBT81TLAPRRhTi8UlBwQbN0Eou0grbugq6FwyUhX8ki
+tNVueJjMlpVtp0AdC0UVoNG8r51NrWH768e2jMusp0zntSlsUfDevoA9qc9wiTyxWLRTeS/k3PP
4fXP/QHjskZ/QhYBdwAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/5/f/5/5f558fa7e9b1567daca23dc3433f5cec.png

iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAKlBMVEX///8AAACKiopiYmIwMDB0
dHS2trYEBAQiIiLm5ubMzMyenp5QUFAWFhYFX/YoAAAAL0lEQVQIHWNgMmENSWBgZe9cGMCgxbiB
jYFhwkYGEDgBJi+DSTEQyS0AIlkdgAQA67EGqSb6HRwAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/b/7/1/b71d770d7e503b3f14af5d9a7abd8546.png

iVBORw0KGgoAAAANSUhEUgAAAFIAAAAMBAMAAAADhvcvAAAAMFBMVEX///8AAACKiopiYmIwMDB0
dHS2trYEBAQiIiLm5ubMzMyenp5QUFAWFhZAQEAMDAxoSq5BAAAA8UlEQVQYGWNgQAacC5B5eNhc
bxPwyCJJcXlsQOIxMBgAedkIESYT1pAEMJetBUoHvzR1AImcY2BguwVisIFFWNk7FwaAuNwtC0AU
A8NShg5WKRCD5wFD7gIQAyKixbiBDcRjujcBRAGBAcMdhgQw6xzESKjIhI1gQYZ0kKvAYAKDNJTF
47sAWeQEVNgW7AYQh1sAKsRWAmVARC5DeQyxllAWzwUGiEty5zyACEFExGAqGXRPgpkJvAc4weaz
3QR5HwggInCrgCI7XgEJJqn1BswgeYbcCSDvw0VYHYBsGMhQYGDgco10hbjjJlD4KBBDRACTvzUk
tt6XlwAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/3/8/0/3800e61d7af0759a3274a5e8a1a7b4af.png

iVBORw0KGgoAAAANSUhEUgAAAF0AAAAWCAAAAACHhc+wAAAACXBIWXMAAAB4AAAAeACd9VpgAAAA
CXZwQWcAAABdAAAAFgC5WhP3AAABGklEQVRIx9WVUQ3EIAyGsYAFLMwCFrCAhVqYBSxgYRawgIVa
6LElwBj02AuXHA9Llv391vYvIGjlEr+iByWhFzhRVpzBOm2lo0QcVALWeKRo6IBpqp228tyWPo8i
zqeNtOEL+kNb6dYOIy5hygX8vM2dttK3fRhxNhANRf3CxE6b6ea0ovJV0yM4yLCWPrrZaEvuoRkJ
ud1TAnK8pbbxo9UWupdsvEH80pd2llptoQML8J7s8W3KgdUWuuZqxzK++u7RbanAaQtdOs61SPpq
rWeqc8hqMz2KMI4NeXxRjasD5LWZfrSHgNR14NLOTn/flfGziey0Ymyqyq++dnd6ivXaspv2ZSdw
Kk7GZXQRd7vu9gCpcR39T+/VDxbDVqZ5K+L8AAAAPHRFWHRDb21tZW50ACBJbWFnZSBnZW5lcmF0
ZWQgYnkgR05VIEdob3N0c2NyaXB0IChkZXZpY2U9cG5tcmF3KQrMzLaFAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/4/6/c/46c4dbec4bd23987f3a278ae10c962c4.png

iVBORw0KGgoAAAANSUhEUgAAAUoAAAAXCAAAAABIJVlEAAAACXBIWXMAAAB4AAAAeACd9VpgAAAD
UklEQVRYw+1ZW4HtIAzEAhawUAu1gIVawAIWsIAFLNQCFrDAtkAp0FAe3Xu/lq+z5yQzYYAksMj+
jV8a6E+C35ZS0E09fxVyDlWYQXv5HaTEGI1hYiiWihakZGi/v9sJZu6D5JMcZuuZR4NnDOSB0ec+
vElQHPpkR6KUEuEkBmyM+9rQaUbNOvRu8YyAABg97sODbVQaq+mxI93fhDykTHKmWA6P8wN05K+x
tCj39gI3eQZAIIwO9wkpXcTaLqYUDpBy28KCLx/KlVmbUbV5+kFAjA739q5n5DzMMXs4BY8dyaTt
kHIJfoJ9qfy0uSU6eLpBYAz6eVvupNja2icTfa3Sm5Q0LsImQ6LdrCRoNXUpxeHAThNDEQ55mDcy
FcDzAQSONXEn7A72OR+I2+1JAi0GU5bqDimPohTMFg/DLGIHOud1KTe7bKcJO2a0hwKmWqer5PkE
AseauOOYAaD5QNxBNLAa3odgLaU06F4/ibOf5O5/NKwqpdytM5EukVy/4IYKD54vIJVYAXdoPjC3
kxg6CiZJwhypTBK9JrhszaaorHIfRH1XXiYub0nykk3TQ1XhmQOpxAq4Q/OBuW1oMApOKbN2gS1S
32RakAQ3yoqycNc9bul74NTEuDZ/K90tvu3TOgvzTIJUYgWLY2FT5XZ5L4xbHxNbSr+KDKMsBpU0
7THtojRcRd4quDPxhw2rzrMJ80yCVGIF3aH5QNzn1gUWQltfseTqr4mmLDvxsqDjFTKkcuuywcpz
3FxKZ8JODEGscYZ746pU4ZkEgWOF3aH5ANzwPX6/Wkrje4K3Cq7utkgmXyCteVXKJNMcx4OZnvt7
hWcSBI41ccdr7uNsdHgDALl9g15qyc5L47GGnHjKNyljNbgqvluro4OjpiqlN3F9icShFWO6cQOD
eSZB4FgTd7LmwTobjVF9An4TriILQcbsSXwb9tqix5X8dHG0rbeELp5uEBij/Z7RnEZ5cXwA1KQ8
uPG9Cl+eM4Rq6NzDMwACvraq5gPWYj+Op5TYFzSkedKV6vlHNvO+Ifp4RkAADNPelEL8vpQCG98k
5VfTaSb+/uzaxzME8sTg7aff7fNzR3JNvESVFLpvyv2fKNnHMwhSYvD/8Q8JKgby7t/oHT/4kR9d
DNpbZQAAADx0RVh0Q29tbWVudAAgSW1hZ2UgZ2VuZXJhdGVkIGJ5IEdOVSBHaG9zdHNjcmlwdCAo
ZGV2aWNlPXBubXJhdykKzMy2hQAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/9/b/7/9b72aca7385c2b46deb3c449fa4292dd.png

iVBORw0KGgoAAAANSUhEUgAAAMEAAAAXCAAAAACXTnRyAAAACXBIWXMAAAB4AAAAeACd9VpgAAAC
dklEQVRYw91XWYHtIAzFAhawUAtYwAIWYgELWMACFrCABSzw2ErZhrbTrzf83KU5SU7IVuT/94P+
DgPJuJ4fS9X/dG90fwJvjobW1ZMBIHP9aQiG9EWJHuv4Cy8+gcdgoHpsdBDJiQHCjSnsXPrfsVGT
hcdGP4HHA5wp5y0L8U+/CZkZNAUhjwCJXxZ5Beap0U/gmUFSaf3hRndXDDgvUTwWkaVPr+AL2Dsg
MWNqHibHQ/xB+ScMjgKUq1tnD+P4CWzIcF02p6Wl/gEDVslzlYuIe0UQLWUobpIZMFbU3IMJXFXa
yURfyYopaM/sEwah0IvckfSARxAqX5SL0ftM4Nw6jvQ9GNcsG2Syr/MJfeC6VzoxcOiKjsLtM2Xy
M3cK4O0NxB6h0BvwJBPCsFLNXFNGAumegaVNbgBtn2mv06cUmynuah+GU8Fj8CRTGmGrNxJVXXeD
Q9lGpZWkmT6VDWoZUTM6ga8pc2aESqE54B7cXVwvE1O6HNFOlzIKaCm3M2uKSt0MOSx7c4mRriNk
l0WAYtQSjRfgQSZcx0Kz9bnUFb0M9ZVcJ6it+0UuxuwQFUWvYVsGZxm8Afcyyw3KnKPA5R627UX6
6qvq+o2sFcttp+8Xgb096BMwpr3BKpOKeqQAcaMI+gXJercMaiGX5gUsTwnmzuvczTGMIZXBLZhU
M4NMCjmVnRlVK4PkVr+faGK3GPj77Sw3ul+Cf9gqJhs/MggmsN0tZ1JvDTfj5DX41WvNzADnVoCs
aMaJZXNstopxjL38JfgjA4ldbrO0LSI59jWxf0nh6Lg2grfgF8c0K0TlothqG1Hmgw+fwNu3TCb/
0pv+Px3qwiLkwUI9AAAAPHRFWHRDb21tZW50ACBJbWFnZSBnZW5lcmF0ZWQgYnkgR05VIEdob3N0
c2NyaXB0IChkZXZpY2U9cG5tcmF3KQrMzLaFAAAAAElFTkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/d/6/dd6948293b16e46508bb50b30c24f977.png

iVBORw0KGgoAAAANSUhEUgAAAD8AAAAXCAAAAACZy8hYAAAACXBIWXMAAAB4AAAAeACd9VpgAAAA
/0lEQVQ4y72UYRHDIAyFYyEWsIAFLGABC1jAAhZmAQtYiIVYYC3bOpLC7a69W35wJZcvL7zSQrsX
8C8eQJbG1x4uCFWD8ZPpS/UAniZQsROekRlGniw3joY1nV2gCZ+3pkI/7Ltms6JtpOn8IQyZfTE9
4fxQzclGXpzfJsWD62n80tEmXvi3WQWQJP96OhSiPorQr0BaX/GjbWf+gU3zRvKteFeWfHQnvjvn
cKimoDt8p4uatz3jnKinIF04eMyaf7//pCZm4eOHJ6iaL3vLiqf7t3c48QWa5ls2i/s/mf+wr137
/ny6wW9GIf3kEY4wkgdKod3RR8dX+Zv/r0U8AZbWCwm/rPXiAAAAPHRFWHRDb21tZW50ACBJbWFn
ZSBnZW5lcmF0ZWQgYnkgR05VIEdob3N0c2NyaXB0IChkZXZpY2U9cG5tcmF3KQrMzLaFAAAAAElF
TkSuQmCC

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/math/d/f/8/df8478e40b8429b793009f8b4f42afc7.png

iVBORw0KGgoAAAANSUhEUgAAABgAAAASBAMAAACzwgOtAAAALVBMVEX///8AAAB0dHQWFhYiIiIE
BARQUFBiYmK2trZAQEAwMDDm5uaKiooMDAyenp71EkvRAAAAgklEQVQIHWNggIEHMAaInoCXw2Qo
7CLiClXGZs7AMUGJe9WqW6tmM3ApMLDsdoDKcDEwFHE2QDkMDNwOnUA21GjOBm8Ep5NJAcSBAO8t
MBYDA5PCDARnC8cCBm6Yw2awbGDgSYBIckw4zsCwVQHCYdngwMBh1QDhHHW+4nLRdgOYAwAqaBxq
5/2S+QAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://en.wikipedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png

iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAClFBMVEUC
KWuqqtbmxQbRvxS1xc+BdgdzlKmEq76qqqpBeZ3HxHrt7OZbZ1LWxE0lX3hxeUWzq2nY3N5WhKPQ
dQoAUIThyiSwrTY9RpT29vbGwqSjtsTHzdDAaQoAZplPepgATICdo6vp1Asyao7o59vO1NfQx2Ph
2XiOkTeKjY3yzQnW1smGla7s2yNemLXflg06hK0wO3h2pLvm2D/1sgfn4akHV4uYscEbLHZEdphO
hKauspWsrr4ObZ3q2RqqbRTWyS8haJa5xJuFhbgrS4Ipe6WrusXX0rXW1tY4cpfBztff2Zrlqg7w
yhTIuEyFo7dSkbFskKjShg3Yyhj91geVrb7EvnPy3TXd0WchZZKHp7xmi6Ln1lLdxUWMm7ayv8fT
zZbe3sm7w8/AcA7w8PDNtzQaW4YmJpoybZTOzcXe3taes8D0ywDh5OZAXIvo5Lzg14rk1zTPzr40
gafr1RBJZJFCU1rbugvlziGWehNqnbd0nLWlvsv13hsIVIaRkqXF0NfwvANEiq0wToIYX4zgnRHm
0A7UiRL36Efc4OJMf6PoxxqgpJXYzlX/yQYbdKGNkrv4xhHq4RLO1tzo0TKUbg5biqgGHXn31xDu
3hnj12rHuUSclS1ijqzWzozm3IXsvxLZ2ebBag2ambbMfRU4dJvlpxG1chKdtcb05D3q6M2LpLXz
3ynExc5ika/VnBnMzMze3t6mu8h8nbMiY42sv8ufq8AQWozGdBXgz0zWvQ6Oq77gsQlNepnDwMLo
vQJSg6NGYY4XXIvc1644Q2fu2EdNVV31vAf3zwZ7p73m5uYpapTUfQ8AU4mboKarqK2UtMS6sEDR
ymyVmYq5taFUWZrt0R/Hdg/L0dTBvnnOy4Hi2pLr2FEpPiAVAAAACXBIWXMAAArwAAAK8AFCrDSY
AAAEkElEQVRIx+3Q+1tTdRwH8NNYzHkiPTQqmfMCA+MST0NDSiBM8uyEjYVcBoa4jsTtO8SNBDbm
nGN2RgQBrQ1bGt6mY9SBM7nMS2DJ+k5yXUXwn+kckMT19Dz1ID/0PL1/OJ/P+Xy+39cPX2TNKgVZ
882q5H94OTz7WGo21NTUzK48YXDl0funj1ZWPhkYX5aon6NiKt+o3PtlcnLyo6lPqzX78L+JdmGv
dYeNw+HCwo7mwtL0yr3jpY/kWAneqsVDMrHYjbvFPrFbJlb7BDhbcIFbsrCXsbJaHQ57vd7ZWe+N
uVt4lE7H4/F0jYmpzs4bOK72erlDw5JWs1lmFuThWT5JqEtmlmlb8wQCtrCthNtr2WGoQBAOa5pS
xLteeHN9zJFOa1I9j7fV6XRePv7bLnFKk+YhLJg1D+MSvMBcYM5r7dJqW1txrphD+AKMD2eFCrr+
8hTISSn+y+0N+DsRHbz66RMn6h09Pf392z7G8ZMId8jAXsZDeS+zzyEhsn4wsB0Lc4UdSri9Nk+L
ZxWEwRiGTGJ48WFn+nvXbl5rb2/Pnw7odNb9X9zFsEkEYyM1cF8+9zVgfClGGDCCwLiC8bmp1GDg
YwIJH1sWFqZpREPX/nj7cFLSJ9OnxsbGzn89HeANFu/spmkNQv/T+A2P/S7Bt04/39im23/xzsac
nI3ntwesJWuf2fKv4LAswpP0obWFzj5nx6l7OS0tOc/lB/oS5z6sWCFMUYiGop76LmrQcfbepZan
Wy7duRjoa6A+6KYoDUKxMVbVURQeVyWm/oznWXWcnV5o/YyaUmZS0mql3OOJ42bRRopiYQAQDQB3
15W0JSWlDeR8xj5FfmBrScLtLQBoEMBmZsYFQOzoqBcAguAGJpPHok7xcA0N+BY/LVQBn6Vu5KC+
mqalwLMJABaGEJmEDacjrNZ9DkfavYGB99tvHrMOJqx7HUINAtm8KmII6BJNSTE7w4wAMDIVZIKm
SA8YsQRtNq8wGlNNSRWMSfnWiBBGy2nPdQgX4SZ4Zf22hO87fm8LbE97t/1Tx8REydwr5yBsWoQz
GRkmzwxKXaO+MlHG8Kh+OJg7Kx/KMOpjgyJ+2QUfw2REuzCVQiFUGP1QKFqC96jhuZ33S2JSU/c5
+vqmz7ZlWz/69fNuqN6zCCtHbGV29r5FNWS32G02CA1BQq7nGt+Uz6SSK/1xU8NQ5feLRGUQfrsE
V1Rcxb56qfhIX3Zzs+PB5aRj2Y3pPT8dx7CrFRUcPKPsZTYXuYPq3KAhZI91qTCoUJnkevsFCENG
HxQa3YSI6QUsbGEuUEswiqLc7fj4+f4D8+m6+fGJiebUHWfGG1AUAJTLjB19TdTrtvRmWPRD1aZe
VbV9NLdXPmQKCl0WIx/VjxLYlA2lVH6FTcoIUZcIRVmYfBgU3TGPHrBeKY2IOvPgAestLcjrHrKo
HOVHY2TG5iofSRJMlUKBRXpQflVVUSRB8ssBiCwiQfnBWCVZxxAZm0hyGUyS8Sja2Yk2dO54+0pi
A7myPAaTJNxdS5K3Dm2oJdEnCz+5sPCLq5L/JLxK+QOx6XbtY06PNgAAAABJRU5ErkJggg==

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://en.wikipedia.org/images/wikimedia-button.png

iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj
ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en
zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV
4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4
Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf
cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C
ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir
FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g
lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC
K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl
eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3
o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3
xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+
xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju
Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh
T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/common/shared.css?233zz2

.mw-plusminus-null {
	COLOR: #aaa
}
.texvc {
	DIRECTION: ltr; unicode-bidi: embed
}
IMG.tex {
	VERTICAL-ALIGN: middle
}
SPAN.texhtml {
	FONT-FAMILY: serif
}
.ontop#wikiPreview {
	MARGIN-BOTTOM: 1em
}
#editform {
	CLEAR: both
}
#toolbar {
	CLEAR: both
}
#wpTextbox1 {
	CLEAR: both
}
DIV#mw-js-message {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 2.5%; PADDING-BOTTOM: 0.5em; MARGIN: 1em 5%; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ddd 1px =
solid; BACKGROUND-COLOR: #fcfcfc
}
.editsection {
	FLOAT: right; MARGIN-LEFT: 5px
}
TABLE.filehistory TH {
	VERTICAL-ALIGN: top
}
TABLE.filehistory TD {
	VERTICAL-ALIGN: top
}
TABLE.filehistory TH {
	TEXT-ALIGN: left
}
TABLE.filehistory TD.mw-imagepage-filesize {
	WHITE-SPACE: nowrap
}
TABLE.filehistory TH.mw-imagepage-filesize {
	WHITE-SPACE: nowrap
}
TABLE.filehistory TD.filehistory-selected {
	FONT-WEIGHT: bold
}
LI SPAN.deleted {
	COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
}
SPAN.history-deleted {
	COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through
}
.not-patrolled {
	BACKGROUND-COLOR: #ffa
}
SPAN.unpatrolled {
	FONT-WEIGHT: bold; COLOR: red
}
DIV.patrollink {
	FONT-SIZE: 75%; TEXT-ALIGN: right
}
BODY.ltr TD.mw-label {
	TEXT-ALIGN: right
}
BODY.ltr TD.mw-input {
	TEXT-ALIGN: left
}
BODY.ltr TD.mw-submit {
	TEXT-ALIGN: left
}
BODY.rtl TD.mw-label {
	TEXT-ALIGN: left
}
BODY.rtl TD.mw-input {
	TEXT-ALIGN: right
}
BODY.rtl TD.mw-submit {
	TEXT-ALIGN: right
}
TD.mw-label {
	VERTICAL-ALIGN: top
}
.prefsection TD.mw-label {
	WIDTH: 20%
}
.prefsection TABLE {
	WIDTH: 100%
}
TD.mw-submit {
	WHITE-SPACE: nowrap
}
TABLE.mw-htmlform-nolabel TD.mw-label {
	WIDTH: 0px! important
}
BODY.rtl .thumbcaption {
	TEXT-ALIGN: right
}
BODY.rtl .magnify {
	FLOAT: left
}
BODY.ltr .thumbcaption {
	TEXT-ALIGN: left
}
BODY.ltr .magnify {
	FLOAT: right
}
.mw-hidden-cats-hidden {
	DISPLAY: none
}
.catlinks-allhidden {
	DISPLAY: none
}
P.mw-ipb-conveniencelinks {
	FONT-SIZE: 90%; FLOAT: right
}
P.mw-protect-editreasons {
	FONT-SIZE: 90%; FLOAT: right
}
P.mw-filedelete-editreasons {
	FONT-SIZE: 90%; FLOAT: right
}
P.mw-delete-editreasons {
	FONT-SIZE: 90%; FLOAT: right
}
.searchresults {
=09
}
.searchresults P {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1.2em; MARGIN-LEFT: 0.4em
}
DIV.searchresult {
	FONT-SIZE: 95%; WIDTH: 38em
}
.mw-search-results {
	MARGIN-LEFT: 0.4em
}
.mw-search-results LI {
	LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none
}
.mw-search-results LI A {
	FONT-SIZE: 108%
}
.mw-search-result-data {
	FONT-SIZE: 97%; COLOR: green
}
.mw-search-formheader {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; =
MARGIN-TOP: 1em; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver =
1px solid; BACKGROUND-COLOR: #f3f3f3
}
.mw-search-formheader DIV.search-types {
	PADDING-LEFT: 0.25em; FLOAT: left
}
.mw-search-formheader DIV.search-types UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; LIST-STYLE-TYPE: none! important
}
.mw-search-formheader DIV.search-types UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.mw-search-formheader DIV.search-types UL LI A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
.mw-search-formheader DIV.search-types UL LI.current A {
	CURSOR: default; COLOR: #333333
}
.mw-search-formheader DIV.search-types UL LI.current A:hover {
	TEXT-DECORATION: none
}
.mw-search-formheader DIV.results-info {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.5em; FLOAT: right; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
.mw-search-formheader DIV.results-info UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; LIST-STYLE-TYPE: none! important
}
.mw-search-formheader DIV.results-info UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET#mw-searchoptions {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 0.75em! important; =
BORDER-TOP: silver 0px solid; PADDING-LEFT: 0.75em! important; =
PADDING-BOTTOM: 0.5em! important; MARGIN: 0px; BORDER-LEFT: silver 1px =
solid; PADDING-TOP: 0.5em! important; BORDER-BOTTOM: silver 1px solid; =
BACKGROUND-COLOR: #f9f9f9
}
FIELDSET#mw-searchoptions LEGEND {
	DISPLAY: none
}
FIELDSET#mw-searchoptions H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET#mw-searchoptions DIV#mw-search-togglebox {
	FLOAT: right
}
FIELDSET#mw-searchoptions DIV#mw-search-togglebox LABEL {
	MARGIN-RIGHT: 0.25em
}
FIELDSET#mw-searchoptions DIV#mw-search-togglebox INPUT {
	MARGIN-LEFT: 0.25em
}
FIELDSET#mw-searchoptions TABLE {
	FLOAT: left; MARGIN-RIGHT: 3em
}
FIELDSET#mw-searchoptions TABLE TD {
	PADDING-RIGHT: 1em
}
BODY.rtl FIELDSET#mw-searchoptions TABLE {
	FLOAT: right
}
FIELDSET#mw-searchoptions DIV.divider {
	CLEAR: both; MARGIN-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: =
#dddddd 1px solid
}
TD#mw-search-menu {
	PADDING-LEFT: 6em; FONT-SIZE: 85%
}
DIV#mw-search-interwiki {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; =
MARGIN-TOP: 2ex; FLOAT: right; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: =
18em; BORDER-BOTTOM: #aaaaaa 1px solid
}
.rtl DIV#mw-search-interwiki {
	FLOAT: left
}
DIV#mw-search-interwiki LI {
	FONT-SIZE: 95%
}
.mw-search-interwiki-more {
	FONT-SIZE: 90%; FLOAT: right
}
.rtl .mw-search-interwiki-more {
	FLOAT: left
}
DIV#mw-search-interwiki-caption {
	FONT-WEIGHT: bold; FONT-SIZE: 95%; TEXT-ALIGN: center
}
.mw-search-interwiki-project {
	PADDING-RIGHT: 0.15em; BORDER-TOP: #bbbbbb 1px solid; PADDING-LEFT: =
0.2em; FONT-SIZE: 97%; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.15em; =
BACKGROUND-COLOR: #ececec; TEXT-ALIGN: left
}
.rtl .mw-search-interwiki-project {
	TEXT-ALIGN: right
}
SPAN.searchalttitle {
	FONT-SIZE: 95%
}
DIV.searchdidyoumean {
	MARGIN-TOP: 1ex; FONT-SIZE: 127%; MARGIN-BOTTOM: 1ex; COLOR: #c00
}
DIV.searchdidyoumean EM {
	FONT-WEIGHT: bold
}
.searchmatch {
	FONT-WEIGHT: bold
}
TABLE#mw-search-top-table {
=09
}
TD#mw-search-togglebox {
	TEXT-ALIGN: right
}
TABLE#mw-search-powertable {
	WIDTH: 100%
}
FORM#powersearch {
	CLEAR: both
}
.mw-userrights-disabled {
	COLOR: #888
}
TABLE.mw-userrights-groups * TD {
	PADDING-RIGHT: 1.5em
}
TABLE.mw-userrights-groups * TH {
	PADDING-RIGHT: 1.5em
}
.os-suggest {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; =
FONT-SIZE: 95%; Z-INDEX: 99; LEFT: 0px; VISIBILITY: hidden; OVERFLOW-X: =
hidden; OVERFLOW: auto; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: 0px; =
BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; TOP: 0px; =
BACKGROUND-COLOR: window
}
TABLE.os-suggest-results {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 95%; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; CURSOR: pointer; BORDER-COLLAPSE: =
collapse; BORDER-RIGHT-WIDTH: 0px
}
TD.os-suggest-result {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
window
}
TD.os-suggest-result-hl {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
window
}
TD.os-suggest-result-hl {
	COLOR: white; BACKGROUND-COLOR: #4c59a6
}
TD.os-suggest-result-hl-webkit {
	COLOR: white; BACKGROUND-COLOR: #4c59a6
}
TD.os-suggest-result-hl {
	COLOR: highlighttext; BACKGROUND-COLOR: highlight
}
.os-suggest-toggle {
	FONT-SIZE: 65%; LEFT: 1ex; POSITION: relative
}
.os-suggest-toggle-def {
	FONT-SIZE: 65%; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: =
0px
}
.autocomment {
	COLOR: gray
}
#pagehistory .history-user {
	MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em
}
#pagehistory SPAN.minor {
	FONT-WEIGHT: bold
}
#pagehistory LI {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
#pagehistory LI.selected {
	BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; =
BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; =
BACKGROUND-COLOR: #f9f9f9
}
.mw-uctop {
	FONT-WEIGHT: bold
}
TABLE.mw-listgrouprights-table TR {
	VERTICAL-ALIGN: top
}
.listgrouprights-revoked {
	TEXT-DECORATION: line-through
}
TD.mw-statistics-numbers {
	TEXT-ALIGN: right
}
H4.mw-specialpagesgroup {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: =
0.3em 0em 0em; PADDING-TOP: 2px; BACKGROUND-COLOR: #dcdcdc
}
.mw-specialpagerestricted {
	FONT-WEIGHT: bold
}
#shared-image-dup {
	FONT-STYLE: italic
}
#shared-image-conflict {
	FONT-STYLE: italic
}
TABLE.mw-emailuser-table {
	WIDTH: 98%
}
TD#mw-emailuser-sender {
	FONT-WEIGHT: bold
}
TD#mw-emailuser-recipient {
	FONT-WEIGHT: bold
}
TABLE.allpageslist {
	BACKGROUND-COLOR: transparent
}
TABLE.mw-allpages-table-form {
	WIDTH: 100%; BACKGROUND-COLOR: transparent
}
TABLE.mw-allpages-table-chunk {
	WIDTH: 100%; BACKGROUND-COLOR: transparent
}
TD.mw-allpages-alphaindexline {
	TEXT-ALIGN: right
}
TD.mw-allpages-nav {
	FONT-SIZE: smaller; MARGIN-BOTTOM: 1em; TEXT-ALIGN: right
}
P.mw-allpages-nav {
	FONT-SIZE: smaller; MARGIN-BOTTOM: 1em; TEXT-ALIGN: right
}
TABLE.mw-allpages-table-form TR {
	VERTICAL-ALIGN: top
}
TABLE#mw-prefixindex-list-table {
	WIDTH: 98%; BACKGROUND-COLOR: transparent
}
TABLE#mw-prefixindex-nav-table {
	WIDTH: 98%; BACKGROUND-COLOR: transparent
}
TD#mw-prefixindex-nav-form {
	FONT-SIZE: smaller; MARGIN-BOTTOM: 1em; VERTICAL-ALIGN: top; =
TEXT-ALIGN: right
}
DIV.mw-warning-with-logexcerpt {
	BORDER-RIGHT: #2f6fab 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#2f6fab 2px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #2f6fab 2px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: #2f6fab 2px solid
}
DIV.mw-warning-with-logexcerpt UL LI {
	FONT-SIZE: 90%
}
SPAN.mw-revdelundel-link {
	FONT-SIZE: 90%
}
STRONG.mw-revdelundel-link {
	FONT-SIZE: 90%
}
A.feedlink {
	PADDING-LEFT: 16px; BACKGROUND: url(images/feed-icon.png) no-repeat =
left center
}
.plainlinks A {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
important; PADDING-TOP: 0px! important
}
TABLE.wikitable {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaa 1px solid; =
BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse
}
.wikitable TH {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.wikitable TD {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.wikitable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}
.wikitable CAPTION {
	FONT-WEIGHT: bold
}
TABLE.collapsed TR.collapsable {
	DISPLAY: none
}
.success {
	FONT-SIZE: larger; COLOR: green
}
.error {
	FONT-SIZE: larger; COLOR: red
}
.errorbox {
	BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
0.5em; BORDER-BOTTOM: 2px solid
}
.successbox {
	BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; =
PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; =
PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: =
0.5em; BORDER-BOTTOM: 2px solid
}
.errorbox {
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: =
red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red
}
.successbox {
	BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: =
green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green
}
.errorbox H2 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.successbox H2 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em =
0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.visualClear {
	CLEAR: both
}
#mw_trackbacks {
	BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: =
#bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; =
BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: =
#bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff
}
.TablePager {
	MIN-WIDTH: 80%
}
.TablePager_nav A {
	TEXT-DECORATION: none
}
.TablePager {
	BORDER-COLLAPSE: collapse
}
.TablePager {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa =
1px solid
}
.TablePager TD {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa =
1px solid
}
.TablePager TH {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa =
1px solid
}
.TablePager TH {
	BACKGROUND-COLOR: #eeeeff
}
.TablePager TD {
	BACKGROUND-COLOR: #ffffff
}
.TablePager TR:hover TD {
	BACKGROUND-COLOR: #eeeeff
}
.imagelist TD {
	WHITE-SPACE: nowrap
}
.imagelist TH {
	WHITE-SPACE: nowrap
}
.imagelist .TablePager_col_links {
	BACKGROUND-COLOR: #eeeeff
}
.imagelist .TablePager_col_img_description {
	WHITE-SPACE: normal
}
.imagelist TH.TablePager_sort {
	BACKGROUND-COLOR: #ccccff
}
UL#filetoc {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: =
0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px =
solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
}
#filetoc LI {
	PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none
}
TABLE.mw_metadata {
	FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: =
300px
}
TABLE.mw_metadata CAPTION {
	FONT-WEIGHT: bold
}
TABLE.mw_metadata TH {
	FONT-WEIGHT: normal
}
TABLE.mw_metadata TD {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em
}
TABLE.mw_metadata {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
TABLE.mw_metadata TD {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
}
TABLE.mw_metadata TH {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; =
BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center
}
TABLE.mw_metadata TH {
	BACKGROUND-COLOR: #f9f9f9
}
TABLE.mw_metadata TD {
	BACKGROUND-COLOR: #fcfcfc
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/common/commonPrint.css?233zz2

A.stub {
	COLOR: #ba0000; TEXT-DECORATION: none
}
A.new {
	COLOR: #ba0000; TEXT-DECORATION: none
}
#toc {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; =
BACKGROUND-COLOR: #f9f9f9
}
.tocindent {
	MARGIN-LEFT: 2em
}
.tocline {
	MARGIN-BOTTOM: 0px
}
DIV.floatright {
	CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em =
solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; =
BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
DIV.floatright P {
	FONT-STYLE: italic
}
DIV.floatleft {
	BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em solid; FLOAT: =
left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white 0px solid; =
BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
DIV.floatleft P {
	FONT-STYLE: italic
}
DIV.thumb {
	BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
white; OVERFLOW: hidden; WIDTH: auto; BORDER-TOP-STYLE: solid; =
BORDER-TOP-COLOR: white; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: =
solid; BORDER-RIGHT-COLOR: white; BORDER-BOTTOM-STYLE: solid
}
DIV.thumb DIV {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; =
BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
94%; PADDING-BOTTOM: 3px! important; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
}
DIV.thumb DIV A IMG {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
DIV.thumb DIV DIV.thumbcaption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.magnify {
	DISPLAY: none
}
DIV.tright {
	BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
}
DIV.tleft {
	BORDER-TOP-WIDTH: 0.5em; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; BORDER-RIGHT-WIDTH: =
1.4em
}
IMG.thumbborder {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
TABLE.rimage {
	FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; WIDTH: 1pt; =
POSITION: relative; TEXT-ALIGN: center
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px
}
.noprint {
	DISPLAY: none
}
DIV#jump-to-nav {
	DISPLAY: none
}
DIV.top {
	DISPLAY: none
}
DIV#column-one {
	DISPLAY: none
}
#colophon {
	DISPLAY: none
}
.editsection {
	DISPLAY: none
}
.toctoggle {
	DISPLAY: none
}
.tochidden {
	DISPLAY: none
}
DIV#f-poweredbyico {
	DISPLAY: none
}
DIV#f-copyrightico {
	DISPLAY: none
}
LI#viewcount {
	DISPLAY: none
}
LI#about {
	DISPLAY: none
}
LI#disclaimer {
	DISPLAY: none
}
LI#privacy {
	DISPLAY: none
}
UL {
	LIST-STYLE-TYPE: square
}
#content {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
important; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: =
0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
#footer {
	BORDER-TOP: black 1px solid; BACKGROUND: white; COLOR: black
}
H1 {
	FONT-WEIGHT: bold
}
H2 {
	FONT-WEIGHT: bold
}
H3 {
	FONT-WEIGHT: bold
}
H4 {
	FONT-WEIGHT: bold
}
H5 {
	FONT-WEIGHT: bold
}
H6 {
	FONT-WEIGHT: bold
}
P {
	MARGIN: 1em 0px; LINE-HEIGHT: 1.2em
}
.documentDescription {
	MARGIN: 1em 0px; LINE-HEIGHT: 1.2em
}
.tocindent P {
	MARGIN: 0px
}
PRE {
	BORDER-RIGHT: black 1pt dashed; PADDING-RIGHT: 0px; BORDER-TOP: black =
1pt dashed; PADDING-LEFT: 0px; FONT-SIZE: 8pt; BACKGROUND: white; =
PADDING-BOTTOM: 1em; OVERFLOW: auto; BORDER-LEFT: black 1pt dashed; =
COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: black 1pt dashed; =
WHITE-SPACE: pre
}
TABLE.listing {
	BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; =
BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; =
BORDER-COLLAPSE: collapse
}
TABLE.listing TD {
	BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; =
BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; =
BORDER-COLLAPSE: collapse
}
A {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
important; COLOR: black! important; PADDING-TOP: 0px! important
}
A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; =
TEXT-DECORATION: underline
}
A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; =
TEXT-DECORATION: underline
}
#content A.text.external:unknown {
	content: " (" attr(href) ") "
}
#content A.autonumber.external:unknown {
	content: " (" attr(href) ") "
}
#globalWrapper {
	MIN-WIDTH: 0px! important; WIDTH: 100%! important
}
#content {
	BACKGROUND: white; COLOR: black
}
#column-content {
	MARGIN: 0px
}
#column-content #content {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: =
0px; PADDING-TOP: 1em
}
A {
	COLOR: black! important; TEXT-DECORATION: none! important
}
A.external {
	COLOR: black! important; TEXT-DECORATION: none! important
}
A.new {
	COLOR: black! important; TEXT-DECORATION: none! important
}
A.stub {
	COLOR: black! important; TEXT-DECORATION: none! important
}
A {
=09
}
A.external {
=09
}
A.new {
=09
}
A.stub {
=09
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
IMG.tex {
	VERTICAL-ALIGN: middle
}
SPAN.texhtml {
	FONT-FAMILY: serif
}
#siteNotice {
	DISPLAY: none
}
TABLE.gallery {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #ffffff
}
TABLE.gallery TR {
	VERTICAL-ALIGN: top
}
DIV.gallerybox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: =
#cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9
}
DIV.gallerybox DIV.thumb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
TEXT-ALIGN: center
}
DIV.gallerytext {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px
}
TABLE.diff {
	BACKGROUND: white
}
TD.diff-otitle {
	BACKGROUND: #ffffff
}
TD.diff-ntitle {
	BACKGROUND: #ffffff
}
TD.diff-addedline {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: =
smaller; BACKGROUND: #ccffcc; BORDER-LEFT: black 2px solid; =
BORDER-BOTTOM: black 2px solid
}
TD.diff-deletedline {
	BORDER-RIGHT: black 2px dotted; BORDER-TOP: black 2px dotted; =
FONT-SIZE: smaller; BACKGROUND: #ffffaa; BORDER-LEFT: black 2px dotted; =
BORDER-BOTTOM: black 2px dotted
}
TD.diff-context {
	FONT-SIZE: smaller; BACKGROUND: #eeeeee
}
.diffchange {
	FONT-WEIGHT: bold; COLOR: silver; TEXT-DECORATION: underline
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/monobook/main.css?233zz2

#column-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.6em -12.2em; WIDTH: 100%; PADDING-TOP: 0px
}
#content {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; Z-INDEX: 2; PADDING-BOTTOM: 1em; =
MARGIN: 2.8em 0px 0px 12.2em; PADDING-TOP: 0px; POSITION: relative
}
#column-one {
	PADDING-TOP: 160px
}
#content {
	BORDER-RIGHT: #aaa 1px; BORDER-TOP: #aaa 1px solid; BACKGROUND: white; =
BORDER-LEFT: #aaa 1px solid; COLOR: black; LINE-HEIGHT: 1.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(headbg.jpg) =
#f9f9f9 no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
x-small sans-serif; COLOR: black; PADDING-TOP: 0px
}
#globalWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 127%; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE {
	FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white
}
FIELDSET TABLE {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; =
TEXT-DECORATION: none
}
A:visited {
	COLOR: #5a3696
}
A:active {
	COLOR: #faa700
}
A:hover {
	TEXT-DECORATION: underline
}
A.stub {
	COLOR: #772233
}
A.new {
	COLOR: #ba0000
}
#p-personal A.new {
	COLOR: #ba0000
}
A.new:visited {
	COLOR: #a55858
}
#p-personal A.new:visited {
	COLOR: #a55858
}
IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
	MARGIN: 0.4em 0px 0.5em; LINE-HEIGHT: 1.5em
}
P IMG {
	MARGIN: 0px
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: =
#aaa; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H2 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H3 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H4 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H5 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H6 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaa 1px solid
}
H1 {
	FONT-SIZE: 188%
}
H1 .editsection {
	FONT-SIZE: 53%
}
H2 {
	FONT-SIZE: 150%
}
H2 .editsection {
	FONT-SIZE: 67%
}
H3 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H4 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H5 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H6 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H3 {
	FONT-SIZE: 132%
}
H3 .editsection {
	FONT-WEIGHT: normal; FONT-SIZE: 76%
}
H4 {
	FONT-SIZE: 116%
}
H4 .editsection {
	FONT-WEIGHT: normal; FONT-SIZE: 86%
}
H5 {
	FONT-SIZE: 100%
}
H5 .editsection {
	FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 80%
}
H6 .editsection {
	FONT-WEIGHT: normal; FONT-SIZE: 125%
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; =
LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; =
PADDING-TOP: 0px
}
LI {
	MARGIN-BOTTOM: 0.1em
}
DT {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em
}
DL {
	MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em
}
DD {
	MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em
}
FIELDSET {
	BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em =
0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: =
0px; BORDER-BOTTOM: #2f6fab 1px solid
}
FIELDSET.nested {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
WIDTH: 100%; PADDING-TOP: 0.1em
}
INPUT.historysubmit {
	PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; =
FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; =
CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important
}
SELECT {
	VERTICAL-ALIGN: top
}
ABBR {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
ACRONYM {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
.explain {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
Q {
	FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
CODE {
	BACKGROUND-COLOR: #f9f9f9
}
PRE {
	BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: =
#2f6fab 1px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: =
#2f6fab 1px dashed; COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; =
BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9
}
#siteSub {
	DISPLAY: none
}
#jump-to-nav {
	DISPLAY: none
}
#contentSub {
	FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
LINE-HEIGHT: 1.2em
}
#contentSub2 {
	FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; =
LINE-HEIGHT: 1.2em
}
SPAN.subpages {
	DISPLAY: block
}
#bodyContent H1 {
	MARGIN-BOTTOM: 0.6em
}
#bodyContent H2 {
	MARGIN-BOTTOM: 0.6em
}
#bodyContent H3 {
	MARGIN-BOTTOM: 0.3em
}
#bodyContent H4 {
	MARGIN-BOTTOM: 0.3em
}
#bodyContent H5 {
	MARGIN-BOTTOM: 0.3em
}
#firstHeading {
	MARGIN-BOTTOM: 0.1em; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em
}
.usermessage {
	BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: =
0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 =
1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px =
solid; BACKGROUND-COLOR: #ffce7b
}
#siteNotice {
	FONT-SIZE: 95%; PADDING-TOP: 0.9em; TEXT-ALIGN: center
}
#siteNotice P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.catlinks {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #aaa 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.documentDescription {
	DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em
}
.documentByLine {
	CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; =
TEXT-ALIGN: right
}
.center {
	WIDTH: 100%; TEXT-ALIGN: center
}
*.center * {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.small {
	FONT-SIZE: 94%
}
.small * {
	FONT-SIZE: 94%
}
TABLE.small {
	FONT-SIZE: 100%
}
#toc {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
.toc {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
.mw-warning {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
#toc H2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.toc H2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
#toc #toctitle {
	TEXT-ALIGN: center
}
.toc #toctitle {
	TEXT-ALIGN: center
}
#toc .toctitle {
	TEXT-ALIGN: center
}
.toc .toctitle {
	TEXT-ALIGN: center
}
#toc UL {
	PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.toc UL {
	PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; =
LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#toc UL UL {
	MARGIN: 0px 0px 0px 2em
}
.toc UL UL {
	MARGIN: 0px 0px 0px 2em
}
#toc .toctoggle {
	FONT-SIZE: 94%
}
.toc .toctoggle {
	FONT-SIZE: 94%
}
.mw-warning {
	MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center
}
DIV.floatright {
	BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
relative; BORDER-RIGHT-WIDTH: 0px
}
TABLE.floatright {
	BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: =
relative; BORDER-RIGHT-WIDTH: 0px
}
DIV.floatright P {
	FONT-STYLE: italic
}
DIV.floatleft {
	BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
relative; BORDER-RIGHT-WIDTH: 0px
}
TABLE.floatleft {
	BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: =
relative; BORDER-RIGHT-WIDTH: 0px
}
DIV.floatleft P {
	FONT-STYLE: italic
}
DIV.thumb {
	BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; =
BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: =
white; BORDER-BOTTOM-STYLE: solid
}
DIV.thumbinner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc =
1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
}
HTML .thumbimage {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
HTML .thumbcaption {
	PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: =
94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; =
LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: =
none
}
DIV.magnify {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.magnify A {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.magnify IMG {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.tright {
	BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
}
DIV.tleft {
	BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; =
BORDER-RIGHT-WIDTH: 1.4em
}
IMG.thumbborder {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
.hiddenStructure {
	DISPLAY: none
}
TABLE.rimage {
	FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; =
TEXT-ALIGN: center
}
.toccolours {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
.special LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px
}
#bodyContent A.external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(external.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href^=3D'gopher://'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(external.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.rtl #bodyContent A.external {
	BACKGROUND-IMAGE: url(external-rtl.png)
}
.rtl #bodyContent A[href^=3D'gopher://'].external {
	BACKGROUND-IMAGE: url(external-rtl.png)
}
#bodyContent A[href^=3D'https://'].external {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; BACKGROUND: url(lock_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-https {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; BACKGROUND: url(lock_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href^=3D'mailto:'].external {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(mail_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-mailto {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(mail_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href^=3D'news://'].external {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(news_icon.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href^=3D'ftp://'].external {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(file_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-ftp {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(file_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href^=3D'irc://'].external {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: =
url(discussionitem_icon.gif) no-repeat right center; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.link-irc {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: =
url(discussionitem_icon.gif) no-repeat right center; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.ogg'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.OGG'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.mid'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.MID'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.midi'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.MIDI'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.mp3'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.MP3'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.wav'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.WAV'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.wma'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.WMA'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-audio {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.ogm'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.OGM'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.avi'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.AVI'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.mpeg'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.MPEG'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.mpg'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.MPG'].external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-video {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.pdf'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href$=3D'.PDF'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href*=3D'.pdf#'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href*=3D'.PDF#'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href*=3D'.pdf?'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bodyContent A[href*=3D'.PDF?'].external {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.link-document {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(document.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.rtl #bodyContent A.external {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%
}
.rtl A.feedlink {
	PADDING-RIGHT: 16px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 0px
}
.ltr #bodyContent A.external {
	PADDING-LEFT: 0px
}
#bodyContent A.extiw {
	COLOR: #36b
}
#bodyContent A.extiw:active {
	COLOR: #36b
}
#bodyContent A.external {
	COLOR: #36b
}
.portlet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; OVERFLOW: hidden; WIDTH: 11.6em; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.portlet H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap
}
.portlet H5 {
	PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: =
normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; =
WHITE-SPACE: nowrap; HEIGHT: 1em
}
.portlet H6 {
	BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: =
normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; =
TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em
}
.pBody {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; =
BORDER-LEFT: #aaa 1px solid; COLOR: black; PADDING-TOP: 0px; =
BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse; =
BACKGROUND-COLOR: white
}
.portlet H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.portlet H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.portlet H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.portlet H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.portlet UL {
	FONT-SIZE: 95%; LIST-STYLE-IMAGE: url(bullet.gif); LINE-HEIGHT: 1.5em; =
LIST-STYLE-TYPE: square
}
.portlet LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#p-logo {
	Z-INDEX: 3; LEFT: 0px; OVERFLOW: visible; WIDTH: 12em; POSITION: =
absolute; TOP: 0px; HEIGHT: 155px
}
#p-logo H5 {
	DISPLAY: none
}
#p-logo A {
	BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none
}
#p-logo A:hover {
	BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none
}
#p-search {
	Z-INDEX: 3; POSITION: relative
}
INPUT.searchButton {
	MARGIN-TOP: 1px; FONT-SIZE: 95%
}
#searchGoButton {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold
}
#searchInput {
	FONT-SIZE: 95%; MARGIN: 0px; WIDTH: 10.9em
}
#p-search .pBody {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.5em; TEXT-ALIGN: center
}
#p-search #searchform DIV DIV {
	MARGIN-TOP: 0.4em; FONT-SIZE: 95%
}
#p-personal {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#p-personal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: =
visible; WIDTH: 100%; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.2em; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#p-personal H5 {
	DISPLAY: none
}
#p-personal .portlet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: =
visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#p-personal .pBody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: =
visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#p-personal UL {
	PADDING-RIGHT: 2em; PADDING-LEFT: 3em; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: default; =
COLOR: #2f6fab; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
#p-personal LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN-LEFT: =
1em; COLOR: #2f6fab; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.2em; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
#p-personal LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0.2em; COLOR: #005896; TEXT-DECORATION: none
}
#p-personal LI A:hover {
	PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
#p-personal LI.active A:hover {
	BACKGROUND-COLOR: transparent
}
LI#pt-userpage {
	PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; =
TEXT-TRANSFORM: none
}
LI#pt-anonuserpage {
	PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; =
TEXT-TRANSFORM: none
}
LI#pt-login {
	PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; =
TEXT-TRANSFORM: none
}
#p-personal UL {
	TEXT-TRANSFORM: lowercase
}
#p-personal LI.active {
	FONT-WEIGHT: bold
}
#p-cactions {
	PADDING-LEFT: 1em; FONT-SIZE: 95%; BACKGROUND: none transparent scroll =
repeat 0% 0%; LEFT: 11.5em; MARGIN: 0px; OVERFLOW: visible; WIDTH: 76%; =
LINE-HEIGHT: 1.1em; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; =
POSITION: absolute; TOP: 1.3em; BORDER-COLLAPSE: collapse
}
#p-cactions UL {
	LIST-STYLE-TYPE: none
}
#p-cactions LI {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: white; =
PADDING-BOTTOM: 0.1em; MARGIN: 0px 0.3em 0px 0px; OVERFLOW: visible; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px
}
#p-cactions LI.selected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; =
PADDING-BOTTOM: 0.2em; BORDER-TOP-COLOR: #fabd23; PADDING-TOP: 0px; =
BORDER-RIGHT-COLOR: #fabd23
}
#p-cactions LI A {
	PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; =
MARGIN: 0px; COLOR: #002bb8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; =
BACKGROUND-COLOR: #fbfbfb; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: =
none
}
#p-cactions LI.selected A {
	PADDING-RIGHT: 1em! important; PADDING-LEFT: 1em! important; Z-INDEX: =
3; PADDING-BOTTOM: 0.2em! important; PADDING-TOP: 0px! important; =
BACKGROUND-COLOR: white
}
#p-cactions .new A {
	COLOR: #ba0000
}
#p-cactions LI A:hover {
	Z-INDEX: 3; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
#p-cactions H5 {
	DISPLAY: none
}
#p-cactions LI.istalk {
	MARGIN-RIGHT: 0px
}
#p-cactions LI.istalk A {
	PADDING-RIGHT: 0.5em
}
#p-cactions #ca-addsection A {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em
}
LI#ca-talk {
	MARGIN-RIGHT: 1.6em
}
LI#ca-watch {
	MARGIN-LEFT: 1.6em
}
LI#ca-unwatch {
	MARGIN-LEFT: 1.6em
}
LI#ca-varlang-0 {
	MARGIN-LEFT: 1.6em
}
LI#ca-print {
	MARGIN-LEFT: 1.6em
}
#p-cactions .pBody {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; =
BORDER-RIGHT-WIDTH: 0px
}
#p-cactions .hiddenStructure {
	DISPLAY: none
}
#p-cactions LI A {
	TEXT-TRANSFORM: lowercase
}
#p-lang {
	Z-INDEX: 3; POSITION: relative
}
.capitalize-all-nouns .portlet H5 {
	TEXT-TRANSFORM: none
}
.capitalize-all-nouns .portlet H6 {
	TEXT-TRANSFORM: none
}
.capitalize-all-nouns #p-personal UL {
	TEXT-TRANSFORM: none
}
.capitalize-all-nouns #p-cactions UL LI A {
	TEXT-TRANSFORM: none
}
#t-ispermalink {
	COLOR: #999
}
#t-iscite {
	COLOR: #999
}
#footer {
	PADDING-RIGHT: 0px; BORDER-TOP: #fabd23 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; =
PADDING-TOP: 0.4em; BORDER-BOTTOM: #fabd23 1px solid; BACKGROUND-COLOR: =
white; TEXT-ALIGN: center
}
#footer LI {
	DISPLAY: inline; MARGIN: 0px 1.3em
}
#f-poweredbyico {
	MARGIN: 0px 8px; POSITION: relative; TOP: -2px
}
#f-copyrightico {
	MARGIN: 0px 8px; POSITION: relative; TOP: -2px
}
#f-poweredbyico {
	FLOAT: right; HEIGHT: 1%
}
#f-copyrightico {
	FLOAT: left; HEIGHT: 1%
}
.mw-htmlform-submit {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; =
MARGIN-RIGHT: 2em
}
#preftoc {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#preftoc LI {
	COLOR: #000; BACKGROUND-COLOR: #f0f0f0
}
#preftoc LI {
	BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff =
1px solid; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-BOTTOM: 3px; MARGIN: 1px -2px 1px 2px; BORDER-LEFT: #fff =
1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 0px solid; WHITE-SPACE: =
nowrap; LIST-STYLE-TYPE: none; POSITION: relative
}
#preftoc LI.selected {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: =
bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: =
#f9f9f9
}
#preftoc > LI.selected {
	TOP: 2px
}
#preftoc A {
	PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
TEXT-DECORATION: none
}
#preftoc A:active {
	PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; =
PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; =
TEXT-DECORATION: none
}
#preftoc LI.selected A {
	CURSOR: default; TEXT-DECORATION: none
}
#preferences {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; =
MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; =
BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.prefsection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.prefsection LEGEND {
	FONT-WEIGHT: bold
}
.prefsection TABLE {
	BACKGROUND-COLOR: #f9f9f9
}
.prefsection LEGEND {
	BACKGROUND-COLOR: #f9f9f9
}
.mainLegend {
	DISPLAY: none
}
TD.htmlform-tip {
	PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: x-small; =
PADDING-BOTTOM: 0.2em; COLOR: #666; PADDING-TOP: 0.2em
}
.preferences-login {
	CLEAR: both; MARGIN-BOTTOM: 1.5em
}
.prefcache {
	MARGIN-TOP: 2em; FONT-SIZE: 90%
}
DIV#userloginForm FORM {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
BACKGROUND-COLOR: #f9f9f9
}
DIV#userlogin FORM#userlogin2 {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; =
PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px =
solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; =
BACKGROUND-COLOR: #f9f9f9
}
.rtl DIV#userloginForm FORM {
	FLOAT: right
}
.rtl DIV#userlogin FORM#userlogin2 {
	FLOAT: right
}
DIV#userloginForm TABLE {
	BACKGROUND-COLOR: #f9f9f9
}
DIV#userlogin FORM#userlogin2 TABLE {
	BACKGROUND-COLOR: #f9f9f9
}
DIV#userloginForm H2 {
	PADDING-TOP: 0px
}
DIV#userlogin FORM#userlogin2 H2 {
	PADDING-TOP: 0px
}
DIV#userlogin .captcha {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px =
solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; =
BACKGROUND-COLOR: white
}
DIV#userloginForm .captcha {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px =
solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; =
BACKGROUND-COLOR: white
}
#loginend {
	CLEAR: both
}
#signupend {
	CLEAR: both
}
#userloginprompt {
	FONT-SIZE: 85%
}
#languagelinks {
	FONT-SIZE: 85%
}
#login-sectiontip {
	FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em
}
#userlogin .loginText {
	WIDTH: 12em
}
#userlogin .loginPassword {
	WIDTH: 12em
}
#userloginlink A {
	FONT-WEIGHT: bold
}
#wpLoginattempt {
	FONT-WEIGHT: bold
}
#wpCreateaccount {
	FONT-WEIGHT: bold
}
* > HTML #p-cactions LI {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
* > HTML #p-cactions LI A {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px
}
* > HTML #p-cactions LI.selected A {
	BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; =
BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23
}
* > HTML #f-poweredbyico {
	WIDTH: 88px
}
* > HTML #f-copyrightico {
	WIDTH: 88px
}
* > HTML #bodyContent {
	OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100%
}
* > HTML #bodyContent PRE {
	OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100%
}
* HTML #footer {
	MARGIN-TOP: 0px
}
* HTML #column-content {
	DISPLAY: inline; MARGIN-BOTTOM: 0px
}
* HTML DIV.editsection {
	FONT-SIZE: smaller
}
#pagehistory LI.selected {
	POSITION: relative
}
* > HTML #column-content {
	FLOAT: none
}
* > HTML #column-one {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
* > HTML #footer {
	MARGIN-LEFT: 13.2em
}
.redirectText {
	FONT-SIZE: 150%; MARGIN: 5px
}
.printfooter {
	DISPLAY: none
}
DIV.patrollink {
	CLEAR: both
}
SPAN.newpage {
	FONT-WEIGHT: bold
}
SPAN.minor {
	FONT-WEIGHT: bold
}
SPAN.bot {
	FONT-WEIGHT: bold
}
.sharedUploadNotice {
	FONT-STYLE: italic
}
SPAN.updatedmarker {
	COLOR: black; BACKGROUND-COLOR: #0f0
}
TABLE.gallery {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: white
}
TABLE.gallery TR {
	VERTICAL-ALIGN: top
}
TABLE.gallery TD {
	BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; =
VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white =
2px solid; BACKGROUND-COLOR: #f9f9f9
}
TABLE.gallery TD.galleryheader {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
TABLE.gallery CAPTION {
	FONT-WEIGHT: bold
}
DIV.gallerybox {
	MARGIN: 2px
}
DIV.gallerybox DIV.thumb {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: =
center
}
DIV.gallerytext {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
2px; OVERFLOW: hidden; PADDING-TOP: 2px
}
SPAN.comment {
	FONT-STYLE: italic
}
SPAN.changedby {
	FONT-SIZE: 95%
}
.previewnote {
	MARGIN-BOTTOM: 1em; COLOR: #c00
}
.previewnote P {
	MARGIN: 0.8em 0px; TEXT-INDENT: 3em
}
.editExternally {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px =
solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: =
left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: =
3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: center
}
.editExternallyHelp {
	COLOR: gray; FONT-STYLE: italic
}
.toggle {
	MARGIN-LEFT: 2em; TEXT-INDENT: -2em
}
INPUT#wpSummary {
	WIDTH: 80%
}
INPUT#wpSave {
	MARGIN-RIGHT: 0.33em
}
INPUT#wpDiff {
	MARGIN-RIGHT: 0.33em
}
#wpSave {
	FONT-WEIGHT: bold
}
TABLE.revisionform_default {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
TABLE.revisionform_focus {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; =
BACKGROUND-COLOR: #00bbff
}
TR.revision_tr_default {
	BACKGROUND-COLOR: #eeeeee
}
TR.revision_tr_first {
	BACKGROUND-COLOR: #dddddd
}
P.revision_saved {
	FONT-WEIGHT: bold; COLOR: green
}
#allmessagestable TH {
	BACKGROUND-COLOR: #b2b2ff
}
#allmessagestable TR.orig {
	BACKGROUND-COLOR: #ffe2e2
}
#allmessagestable TR.new {
	BACKGROUND-COLOR: #e2ffe2
}
#allmessagestable TR.def {
	BACKGROUND-COLOR: #f0f0ff
}
DIV.noarticletext {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; =
BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV#searchTargetContainer {
	BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px
}
DIV#searchTarget {
	BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px =
solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; =
MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: blue 1px solid
}
DIV#searchTarget UL LI {
	LIST-STYLE-TYPE: none
}
DIV#searchTarget UL LI:unknown {
	COLOR: orange; content: "=BB "
}
DIV#searchTargetHide {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 2px; BACKGROUND: #dcdcdc; FLOAT: right; =
PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: black 1px solid
}
#powersearch P {
	MARGIN-TOP: 0px
}
DIV.multipageimagenavbox {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver =
1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; =
MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: silver 1px solid
}
DIV.multipageimagenavbox DIV.thumb {
	MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.multipageimagenavbox HR {
	MARGIN: 6px
}
TABLE.multipageimage TD {
	TEXT-ALIGN: center
}
.templatesUsed {
	MARGIN-TOP: 1.5em
}
.mw-summary-preview {
	MARGIN: 0.1em 0px
}
DIV.mw-lag-warn-normal {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px =
auto; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.mw-lag-warn-high {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px =
auto; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.mw-lag-warn-normal {
	BORDER-RIGHT: #ffcc66 1px solid; BORDER-TOP: #ffcc66 1px solid; =
BORDER-LEFT: #ffcc66 1px solid; BORDER-BOTTOM: #ffcc66 1px solid; =
BACKGROUND-COLOR: #ffffcc
}
DIV.mw-lag-warn-high {
	BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: =
#ff0033 2px solid; BACKGROUND-COLOR: #ffcccc
}
.MediaTransformError {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BACKGROUND-COLOR: #ccc
}
.MediaTransformError TD {
	FONT-SIZE: 90%; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
.os-suggest {
	FONT-SIZE: 127%
}
.no-text-transform {
	TEXT-TRANSFORM: none
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/chick/main.css?233zz2

BODY {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; =
MARGIN: 0px; COLOR: black; PADDING-TOP: 0.3em; FONT-FAMILY: sans-serif
}
A {
	COLOR: #002bb8
}
A:visited {
	COLOR: #5a3696
}
A:active {
	COLOR: #ffa500
}
A.stub {
	COLOR: #772233
}
A.new {
	COLOR: #ba0000
}
#p-personal A.new {
	COLOR: #ba0000
}
A.new:visited {
	COLOR: #a55858
}
#p-personal A.new:visited {
	COLOR: #a55858
}
IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
	MARGIN: 0.4em 0em 0.5em; LINE-HEIGHT: 1.5em
}
P IMG {
	MARGIN: 0px
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0.2em 0px; COLOR: #aaaaaa; HEIGHT: 1px; BACKGROUND-COLOR: =
#aaaaaa; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
H2 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
H3 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
H4 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
H5 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
H6 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #aaaaaa 1px solid
}
.editsection {
	FONT-WEIGHT: normal
}
H1 {
	FONT-SIZE: 188%
}
H1 .editsection {
	FONT-SIZE: 53.2%
}
H2 {
	FONT-SIZE: 150%
}
H2 .editsection {
	FONT-SIZE: 66.7%
}
H3 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H4 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H5 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H6 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H3 {
	FONT-SIZE: 132%
}
H3 .editsection {
	FONT-SIZE: 75.8%
}
H4 {
	FONT-SIZE: 116%
}
H4 .editsection {
	FONT-SIZE: 86.2%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 80%
}
H6 .editsection {
	FONT-SIZE: 125%
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0.3em 0px 0px 1.5em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; =
PADDING-TOP: 0px
}
LI {
	MARGIN-BOTTOM: 0.1em
}
DT {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em
}
DL {
	MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em
}
DD {
	MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em
}
FIELDSET {
	BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em =
0em; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: =
0em; BORDER-BOTTOM: #2f6fab 1px solid
}
LEGEND {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; BACKGROUND: =
white; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
	BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: =
#2f6fab 1px solid; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; OVERFLOW: =
auto; BORDER-LEFT: #2f6fab 1px solid; WIDTH: 100%; COLOR: black; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #2f6fab 1px solid; BACKGROUND-COLOR: =
white
}

@media All   =20
{
HEAD:first-child + BODY INPUT {
	BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: =
#2f6fab 1px solid; PADDING-LEFT: 0.2em; VISIBILITY: visible; =
PADDING-BOTTOM: 0.2em; VERTICAL-ALIGN: middle; BORDER-LEFT: #2f6fab 1px =
solid; COLOR: black; PADDING-TOP: 0.2em; BORDER-BOTTOM: #2f6fab 1px =
solid; BACKGROUND-COLOR: white
}
    }
INPUT.historysubmit {
	PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; =
FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; =
CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important
}
INPUT[type=3D'radio'] {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
INPUT[type=3D'checkbox'] {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
SELECT {
	BORDER-RIGHT: #2f6fab 1px solid; BORDER-TOP: #2f6fab 1px solid; =
VERTICAL-ALIGN: top; BORDER-LEFT: #2f6fab 1px solid; COLOR: black; =
BORDER-BOTTOM: #2f6fab 1px solid
}
ABBR {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
ACRONYM {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
.explain {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: =
black; BORDER-BOTTOM: black 1px dotted
}
Q {
	FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
CODE {
	BACKGROUND-COLOR: #f9f9f9
}
PRE {
	BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: =
#2f6fab 1px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: =
#2f6fab 1px dashed; COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; =
BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9
}
SPAN.subpages {
	DISPLAY: block
}
#bodyContent H1 {
	MARGIN-BOTTOM: 0.6em
}
#bodyContent H2 {
	MARGIN-BOTTOM: 0.6em
}
#bodyContent H3 {
	MARGIN-BOTTOM: 0.3em
}
#bodyContent H4 {
	MARGIN-BOTTOM: 0.3em
}
#bodyContent H5 {
	MARGIN-BOTTOM: 0.3em
}
#firstHeading {
	MARGIN-BOTTOM: 0.1em
}
.usermessage {
	BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#ffa500 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
2px; MARGIN: 0.1em 0px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 =
1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #ffa500 1px =
solid; BACKGROUND-COLOR: #ffce7b
}
#siteNotice {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#siteNotice P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.error {
	FONT-SIZE: larger; COLOR: red
}
.catlinks {
	CLEAR: both; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
MARGIN: 0.1em 0px 0px; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.catlinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.documentDescription {
	DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0em; LINE-HEIGHT: 1.5em
}
.documentByLine {
	CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; =
TEXT-ALIGN: right
}
.center {
	WIDTH: 100%; TEXT-ALIGN: center
}
*.center * {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.small {
	FONT-SIZE: 94%
}
.small * {
	FONT-SIZE: 94%
}
TABLE.small {
	FONT-SIZE: 100%
}
#toc {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: =
5px; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#aaaaaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
#toc UL {
	MARGIN-LEFT: 2em
}
#toc .toctoggle {
	FONT-SIZE: 94%
}
#toc .editsection {
	MARGIN-TOP: 0.7em; FONT-SIZE: 94%
}
DIV.floatright {
	CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em =
solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; =
BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
TABLE.floatright {
	CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em =
solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; =
BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
DIV.floatright P {
	FONT-STYLE: italic
}
DIV.floatleft {
	CLEAR: left; BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em =
solid; FLOAT: left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white =
0px solid; BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
TABLE.floatleft {
	CLEAR: left; BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em =
solid; FLOAT: left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white =
0px solid; BORDER-BOTTOM: white 0.8em solid; POSITION: relative
}
DIV.floatleft P {
	FONT-STYLE: italic
}
DIV.thumb {
	BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: =
white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; =
BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: =
white; BORDER-BOTTOM-STYLE: solid
}
DIV.thumb DIV {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; =
BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: =
94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
}
DIV.thumb DIV A IMG {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
DIV.thumb DIV DIV.thumbcaption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; =
BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: 0.3em; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; =
BORDER-BOTTOM-STYLE: none
}
DIV.magnify {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.magnify A {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.magnify IMG {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV.tright {
	BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px
}
DIV.tleft {
	BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; =
BORDER-RIGHT-WIDTH: 1.4em
}
IMG.thumbborder {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
.hiddenStructure {
	DISPLAY: none
}
TABLE.rimage {
	FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; =
TEXT-ALIGN: center
}
.toccolours {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: =
5px; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#aaaaaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.special LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px
}
A.external {
	COLOR: #3366bb
}
DIV#footer {
	TEXT-ALIGN: center
}
UL#f-list LI {
	LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
DIV.portlet {
	MARGIN: 0.5em 0px
}
.redirectText {
	FONT-SIZE: 150%; MARGIN: 5px
}
UL.special LI.not-patrolled {
	BACKGROUND-COLOR: #ffa
}
OL.special LI.not-patrolled {
	BACKGROUND-COLOR: #ffa
}
DIV.patrollink {
	FONT-SIZE: 75%; TEXT-ALIGN: right
}
SPAN.newpage {
	FONT-WEIGHT: bold
}
SPAN.minor {
	FONT-WEIGHT: bold
}
SPAN.updatedmarker {
	COLOR: black; BACKGROUND-COLOR: #00ff00
}
TABLE.gallery {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #ffffff
}
TABLE.gallery TR {
	VERTICAL-ALIGN: top
}
TABLE.gallery TD {
	BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; =
VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white =
2px solid; BACKGROUND-COLOR: #f9f9f9
}
DIV.gallerybox {
	MARGIN: 2px; WIDTH: 150px
}
DIV.gallerybox DIV.thumb {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
TEXT-ALIGN: center
}
DIV.gallerytext {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: =
2px; OVERFLOW: hidden; PADDING-TOP: 2px
}
#xjump-to-nav {
	DISPLAY: none
}
.templatesUsed {
	MARGIN-TOP: 1.5em
}
.printfooter {
	DISPLAY: none
}
#footer {
	PADDING-RIGHT: 0px; BORDER-TOP: #fabd23 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; =
PADDING-TOP: 0.4em; BORDER-BOTTOM: #fabd23 1px solid; BACKGROUND-COLOR: =
white; TEXT-ALIGN: center
}
#f-poweredbyico {
	DISPLAY: inline
}
#f-copyrightico {
	DISPLAY: inline
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/monobook/IE70Fixes.css?233zz2

#column-content #content {
	MARGIN-TOP: 3em; MARGIN-LEFT: 12.2em; HEIGHT: 1%
}
.rtl #column-one {
	MARGIN-TOP: 160px; PADDING-TOP: 0px
}
.rtl #bodyContent A.external {
	PADDING-RIGHT: 13px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(external-rtl.png); PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.rtl A.feedlink {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 16px
}
#p-cactions {
	Z-INDEX: 3
}
#p-cactions LI {
	FLOAT: none! important; PADDING-BOTTOM: 0px! important; CURSOR: =
default; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none
}
#p-cactions LI A {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: =
inline-block! important; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; =
BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 0px solid
}
#p-cactions LI.selected A {
	BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; =
PADDING-BOTTOM: 0.17em; BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: =
#fabd23
}
#p-cactions LI A:hover {
	PADDING-BOTTOM: 0.17em
}
#p-navigation A {
	DISPLAY: inline-block; WIDTH: 100%
}
#portal-personaltools {
	PADDING-BOTTOM: 0.1em
}
TEXTAREA {
	WIDTH: 96%
}
#footer LI {
	MARGIN-RIGHT: 0px
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

#interwiki-completelist {
	FONT-WEIGHT: bold
}
BODY.page-Main_Page #ca-delete {
	DISPLAY: none! important
}
BODY.page-Main_Page #mp-topbanner {
	CLEAR: both
}
#toolbar {
	MARGIN-BOTTOM: 6px; HEIGHT: 22px
}
#content OL {
	MARGIN-BOTTOM: 0.5em
}
#content UL {
	MARGIN-BOTTOM: 0.5em
}
#mw_content OL {
	MARGIN-BOTTOM: 0.5em
}
#mw_content UL {
	MARGIN-BOTTOM: 0.5em
}
.references-small {
	FONT-SIZE: 90%
}
.references-2column {
	FONT-SIZE: 90%; -moz-column-count: 2; column-count: 2
}
OL.references > LI:unknown {
	BACKGROUND-COLOR: #def
}
SUP.reference:unknown {
	BACKGROUND-COLOR: #def
}
SPAN.citation:unknown {
	BACKGROUND-COLOR: #def
}
CITE:unknown {
	BACKGROUND-COLOR: #def
}
SUP.reference {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
SPAN.citation {
	FONT-STYLE: normal; WORD-WRAP: break-word
}
CITE {
	FONT-STYLE: normal; WORD-WRAP: break-word
}

@media Screen, Handheld, Projection   =20
{
SPAN.citation *.printonly {
	DISPLAY: none
}
CITE *.printonly {
	DISPLAY: none
}
    }
TABLE.wikitable {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaa 1px solid; =
BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.prettytable {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaa 1px solid; =
BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse
}
.wikitable TH {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.wikitable TD {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.prettytable TH {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.prettytable TD {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa =
1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid
}
.wikitable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}
.prettytable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}
.wikitable CAPTION {
	FONT-WEIGHT: bold
}
.prettytable CAPTION {
	FONT-WEIGHT: bold
}
TABLE.navbox {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1px; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 88%; =
PADDING-BOTTOM: 1px; MARGIN: auto; BORDER-LEFT: #aaa 1px solid; WIDTH: =
100%; PADDING-TOP: 1px; BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: =
center
}
TABLE.navbox + TABLE.navbox {
	MARGIN-TOP: -1px
}
.navbox-title {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center
}
.navbox-abovebelow {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center
}
TABLE.navbox TH {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center
}
.navbox-group {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; WHITE-SPACE: =
nowrap; TEXT-ALIGN: right
}
.navbox {
	BACKGROUND: #fdfdfd
}
.navbox-subgroup {
	BACKGROUND: #fdfdfd
}
.navbox-list {
	BORDER-LEFT-COLOR: #fdfdfd; BORDER-BOTTOM-COLOR: #fdfdfd; =
BORDER-TOP-COLOR: #fdfdfd; BORDER-RIGHT-COLOR: #fdfdfd
}
.navbox-title {
	BACKGROUND: #ccccff
}
TABLE.navbox TH {
	BACKGROUND: #ccccff
}
.navbox-abovebelow {
	BACKGROUND: #ddddff
}
.navbox-group {
	BACKGROUND: #ddddff
}
.navbox-subgroup .navbox-title {
	BACKGROUND: #ddddff
}
.navbox-subgroup .navbox-group {
	BACKGROUND: #e6e6ff
}
.navbox-subgroup .navbox-abovebelow {
	BACKGROUND: #e6e6ff
}
.navbox-even {
	BACKGROUND: #f7f7f7
}
.navbox-odd {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.collapseButton {
	FONT-WEIGHT: normal; FLOAT: right; WIDTH: auto; TEXT-ALIGN: right
}
.navbox .collapseButton {
	WIDTH: 6em
}
.infobox {
	CLEAR: right; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.2em; FLOAT: right; =
PADDING-BOTTOM: 0.2em; MARGIN: 0.5em 0px 0.5em 1em; BORDER-LEFT: #aaa =
1px solid; COLOR: black; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
.infobox TD {
	VERTICAL-ALIGN: top
}
.infobox TH {
	VERTICAL-ALIGN: top
}
.infobox CAPTION {
	FONT-SIZE: larger
}
.bordered.infobox {
	BORDER-COLLAPSE: collapse
}
.bordered.infobox TD {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.bordered.infobox TH {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.bordered.infobox .borderless TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.bordered.infobox .borderless TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.sisterproject.infobox {
	FONT-SIZE: 90%; WIDTH: 20em
}
.standard-talk.infobox {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid; =
BACKGROUND-COLOR: #f8eaba
}
.bordered.standard-talk.infobox TD {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid
}
.bordered.standard-talk.infobox TH {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid
}
.bordered.infobox .mergedtoprow TD {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px
}
.bordered.infobox .mergedtoprow TH {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px
}
.bordered.infobox .mergedrow TD {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid; BORDER-LEFT-WIDTH: =
0px; BORDER-BOTTOM-WIDTH: 0px
}
.bordered.infobox .mergedrow TH {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid; BORDER-LEFT-WIDTH: =
0px; BORDER-BOTTOM-WIDTH: 0px
}
.geography.infobox {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: collapse; =
TEXT-ALIGN: left
}
.geography.infobox TD {
	PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em
}
.geography.infobox TH {
	PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em
}
.geography.infobox .mergedtoprow TD {
	PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.4em
}
.geography.infobox .mergedtoprow TH {
	PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.4em
}
.geography.infobox .mergedrow TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.geography.infobox .mergedrow TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.geography.infobox .mergedbottomrow TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid
}
.geography.infobox .mergedbottomrow TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid
}
.geography.infobox .maptable TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.geography.infobox .maptable TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.redirect-in-category {
	FONT-STYLE: italic
}
.allpagesredirect {
	FONT-STYLE: italic
}
DIV.listenlist {
	PADDING-LEFT: 40px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speake=
rnotes.png/30px-Gnome-speakernotes.png)
}
DIV.medialist {
	BACKGROUND-POSITION: left top; MIN-HEIGHT: 50px; MARGIN: 1em; =
BACKGROUND-REPEAT: no-repeat
}
DIV.medialist UL {
	LIST-STYLE-IMAGE: none; MARGIN: 0px; LIST-STYLE-TYPE: none
}
DIV.medialist UL LI {
	PADDING-BOTTOM: 0.5em
}
DIV.medialist UL LI LI {
	FONT-SIZE: 91%; PADDING-BOTTOM: 0px
}
#content A[href$=3D'.pdf'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content A[href*=3D'.pdf?'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content A[href*=3D'.pdf#'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content A[href$=3D'.PDF'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content A[href*=3D'.PDF?'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content A[href*=3D'.PDF#'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href$=3D'.pdf'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href*=3D'.pdf?'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href*=3D'.pdf#'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href$=3D'.PDF'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href*=3D'.PDF?'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content A[href*=3D'.PDF#'].external {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#content SPAN.PDFlink A {
	PADDING-RIGHT: 17px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
#mw_content SPAN.PDFlink A {
	PADDING-RIGHT: 17px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac=
robat.gif) no-repeat right center
}
DIV.columns-2 DIV.column {
	MIN-WIDTH: 300px; FLOAT: left; WIDTH: 50%
}
DIV.columns-3 DIV.column {
	MIN-WIDTH: 200px; FLOAT: left; WIDTH: 33.3%
}
DIV.columns-4 DIV.column {
	MIN-WIDTH: 150px; FLOAT: left; WIDTH: 25%
}
DIV.columns-5 DIV.column {
	MIN-WIDTH: 120px; FLOAT: left; WIDTH: 20%
}
.messagebox {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; MARGIN: 0px auto =
1em; BORDER-LEFT: #aaa 1px solid; WIDTH: 80%; PADDING-TOP: 0.2em; =
BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.merge.messagebox {
	BORDER-RIGHT: #c0b8cc 1px solid; BORDER-TOP: #c0b8cc 1px solid; =
BORDER-LEFT: #c0b8cc 1px solid; BORDER-BOTTOM: #c0b8cc 1px solid; =
BACKGROUND-COLOR: #f0e5ff; TEXT-ALIGN: center
}
.cleanup.messagebox {
	BORDER-RIGHT: #9f9fff 1px solid; BORDER-TOP: #9f9fff 1px solid; =
BORDER-LEFT: #9f9fff 1px solid; BORDER-BOTTOM: #9f9fff 1px solid; =
BACKGROUND-COLOR: #efefff; TEXT-ALIGN: center
}
.standard-talk.messagebox {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; MARGIN: =
4px auto; BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px =
solid; BACKGROUND-COLOR: #f8eaba
}
.mbox-inside .standard-talk {
	BORDER-RIGHT: #c0c090 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c0c090 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px =
0px; BORDER-LEFT: #c0c090 1px solid; WIDTH: 100%; PADDING-TOP: 2px; =
BORDER-BOTTOM: #c0c090 1px solid; BACKGROUND-COLOR: #f8eaba
}
.nested-talk.messagebox {
	BORDER-RIGHT: #c0c090 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c0c090 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px =
0px; BORDER-LEFT: #c0c090 1px solid; WIDTH: 100%; PADDING-TOP: 2px; =
BORDER-BOTTOM: #c0c090 1px solid; BACKGROUND-COLOR: #f8eaba
}
.small.messagebox {
	CLEAR: both; FONT-SIZE: 85%; FLOAT: right; MARGIN: 0px 0px 1em 1em; =
WIDTH: 238px; LINE-HEIGHT: 1.25em
}
.small-talk.messagebox {
	CLEAR: both; FONT-SIZE: 85%; BACKGROUND: #f8eaba; FLOAT: right; MARGIN: =
0px 0px 1em 1em; WIDTH: 238px; LINE-HEIGHT: 1.25em
}
TH.mbox-text {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 0.25em; =
WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
TD.mbox-text {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 0.25em; =
WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
TD.mbox-image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 2px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
TD.mbox-imageright {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
TD.mbox-empty-cell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.ambox {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#fbfbfb; MARGIN: 0px 10%; BORDER-LEFT: #1e90ff 10px solid; =
BORDER-BOTTOM: #aaa 1px solid
}
TABLE.ambox + TABLE.ambox {
	MARGIN-TOP: -1px
}
.ambox TH.mbox-text {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; =
PADDING-TOP: 0.25em
}
.ambox TD.mbox-text {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; =
PADDING-TOP: 0.25em
}
.ambox TD.mbox-image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.ambox TD.mbox-imageright {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
TABLE.ambox-notice {
	BORDER-LEFT: #1e90ff 10px solid
}
TABLE.ambox-speedy {
	BACKGROUND: #fee; BORDER-LEFT: #b22222 10px solid
}
TABLE.ambox-delete {
	BORDER-LEFT: #b22222 10px solid
}
TABLE.ambox-content {
	BORDER-LEFT: #f28500 10px solid
}
TABLE.ambox-style {
	BORDER-LEFT: #f4c430 10px solid
}
TABLE.ambox-move {
	BORDER-LEFT: #9932cc 10px solid
}
TABLE.ambox-protection {
	BORDER-LEFT: #bba 10px solid
}
TABLE.imbox {
	BORDER-RIGHT: #1e90ff 3px solid; BORDER-TOP: #1e90ff 3px solid; =
BACKGROUND: #fbfbfb; MARGIN: 4px 10%; BORDER-LEFT: #1e90ff 3px solid; =
BORDER-BOTTOM: #1e90ff 3px solid; BORDER-COLLAPSE: collapse
}
.imbox .mbox-text .imbox {
	MARGIN: 0px -0.5em
}
.mbox-inside .imbox {
	MARGIN: 4px
}
TABLE.imbox-notice {
	BORDER-RIGHT: #1e90ff 3px solid; BORDER-TOP: #1e90ff 3px solid; =
BORDER-LEFT: #1e90ff 3px solid; BORDER-BOTTOM: #1e90ff 3px solid
}
TABLE.imbox-speedy {
	BORDER-RIGHT: #b22222 3px solid; BORDER-TOP: #b22222 3px solid; =
BACKGROUND: #fee; BORDER-LEFT: #b22222 3px solid; BORDER-BOTTOM: #b22222 =
3px solid
}
TABLE.imbox-delete {
	BORDER-RIGHT: #b22222 3px solid; BORDER-TOP: #b22222 3px solid; =
BORDER-LEFT: #b22222 3px solid; BORDER-BOTTOM: #b22222 3px solid
}
TABLE.imbox-content {
	BORDER-RIGHT: #f28500 3px solid; BORDER-TOP: #f28500 3px solid; =
BORDER-LEFT: #f28500 3px solid; BORDER-BOTTOM: #f28500 3px solid
}
TABLE.imbox-style {
	BORDER-RIGHT: #f4c430 3px solid; BORDER-TOP: #f4c430 3px solid; =
BORDER-LEFT: #f4c430 3px solid; BORDER-BOTTOM: #f4c430 3px solid
}
TABLE.imbox-move {
	BORDER-RIGHT: #9932cc 3px solid; BORDER-TOP: #9932cc 3px solid; =
BORDER-LEFT: #9932cc 3px solid; BORDER-BOTTOM: #9932cc 3px solid
}
TABLE.imbox-protection {
	BORDER-RIGHT: #bba 3px solid; BORDER-TOP: #bba 3px solid; BORDER-LEFT: =
#bba 3px solid; BORDER-BOTTOM: #bba 3px solid
}
TABLE.imbox-license {
	BORDER-RIGHT: #88a 3px solid; BORDER-TOP: #88a 3px solid; BACKGROUND: =
#f7f8ff; BORDER-LEFT: #88a 3px solid; BORDER-BOTTOM: #88a 3px solid
}
TABLE.imbox-featured {
	BORDER-RIGHT: #cba135 3px solid; BORDER-TOP: #cba135 3px solid; =
BORDER-LEFT: #cba135 3px solid; BORDER-BOTTOM: #cba135 3px solid
}
TABLE.cmbox {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#dfe8ff; MARGIN: 3px 10%; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: =
#aaa 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.cmbox-notice {
	BACKGROUND: #d8e8ff
}
TABLE.cmbox-speedy {
	BORDER-RIGHT: #b22222 4px solid; BORDER-TOP: #b22222 4px solid; =
MARGIN-TOP: 4px; BACKGROUND: #ffdbdb; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#b22222 4px solid; BORDER-BOTTOM: #b22222 4px solid
}
TABLE.cmbox-delete {
	BACKGROUND: #ffdbdb
}
TABLE.cmbox-content {
	BACKGROUND: #ffe7ce
}
TABLE.cmbox-style {
	BACKGROUND: #fff9db
}
TABLE.cmbox-move {
	BACKGROUND: #e4d8ff
}
TABLE.cmbox-protection {
	BACKGROUND: #efefe1
}
TABLE.ombox {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
#f9f9f9; MARGIN: 4px 10%; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: =
#aaa 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.ombox-notice {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
TABLE.ombox-speedy {
	BORDER-RIGHT: #b22222 2px solid; BORDER-TOP: #b22222 2px solid; =
BACKGROUND: #fee; BORDER-LEFT: #b22222 2px solid; BORDER-BOTTOM: #b22222 =
2px solid
}
TABLE.ombox-delete {
	BORDER-RIGHT: #b22222 2px solid; BORDER-TOP: #b22222 2px solid; =
BORDER-LEFT: #b22222 2px solid; BORDER-BOTTOM: #b22222 2px solid
}
TABLE.ombox-content {
	BORDER-RIGHT: #f28500 1px solid; BORDER-TOP: #f28500 1px solid; =
BORDER-LEFT: #f28500 1px solid; BORDER-BOTTOM: #f28500 1px solid
}
TABLE.ombox-style {
	BORDER-RIGHT: #f4c430 1px solid; BORDER-TOP: #f4c430 1px solid; =
BORDER-LEFT: #f4c430 1px solid; BORDER-BOTTOM: #f4c430 1px solid
}
TABLE.ombox-move {
	BORDER-RIGHT: #9932cc 1px solid; BORDER-TOP: #9932cc 1px solid; =
BORDER-LEFT: #9932cc 1px solid; BORDER-BOTTOM: #9932cc 1px solid
}
TABLE.ombox-protection {
	BORDER-RIGHT: #bba 2px solid; BORDER-TOP: #bba 2px solid; BORDER-LEFT: =
#bba 2px solid; BORDER-BOTTOM: #bba 2px solid
}
TABLE.tmbox {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BACKGROUND: #f8eaba; MARGIN: 4px 10%; BORDER-LEFT: #c0c090 1px solid; =
BORDER-BOTTOM: #c0c090 1px solid; BORDER-COLLAPSE: collapse
}
.mediawiki .mbox-inside .tmbox {
	MARGIN: 2px 0px; WIDTH: 100%
}
.mbox-inside .mbox-small.tmbox {
	FONT-SIZE: 100%; LINE-HEIGHT: 1.5em
}
TABLE.tmbox-speedy {
	BORDER-RIGHT: #b22222 2px solid; BORDER-TOP: #b22222 2px solid; =
BACKGROUND: #fee; BORDER-LEFT: #b22222 2px solid; BORDER-BOTTOM: #b22222 =
2px solid
}
TABLE.tmbox-delete {
	BORDER-RIGHT: #b22222 2px solid; BORDER-TOP: #b22222 2px solid; =
BORDER-LEFT: #b22222 2px solid; BORDER-BOTTOM: #b22222 2px solid
}
TABLE.tmbox-content {
	BORDER-RIGHT: #f28500 2px solid; BORDER-TOP: #f28500 2px solid; =
BORDER-LEFT: #f28500 2px solid; BORDER-BOTTOM: #f28500 2px solid
}
TABLE.tmbox-style {
	BORDER-RIGHT: #f4c430 2px solid; BORDER-TOP: #f4c430 2px solid; =
BORDER-LEFT: #f4c430 2px solid; BORDER-BOTTOM: #f4c430 2px solid
}
TABLE.tmbox-move {
	BORDER-RIGHT: #9932cc 2px solid; BORDER-TOP: #9932cc 2px solid; =
BORDER-LEFT: #9932cc 2px solid; BORDER-BOTTOM: #9932cc 2px solid
}
TABLE.tmbox-protection {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid
}
TABLE.tmbox-notice {
	BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; =
BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid
}
TABLE.dmbox {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; BACKGROUND: none transparent =
scroll repeat 0% 0%; MARGIN: 0.9em 1em; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.fmbox {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; =
BACKGROUND: #f9f9f9; MARGIN: 0.2em 0px; BORDER-LEFT: #aaa 1px solid; =
WIDTH: 100%; BORDER-BOTTOM: #aaa 1px solid
}
TABLE.fmbox-system {
	BACKGROUND: #f9f9f9
}
TABLE.fmbox-warning {
	BORDER-RIGHT: #bb7070 1px solid; BORDER-TOP: #bb7070 1px solid; =
BACKGROUND: #ffdbdb; BORDER-LEFT: #bb7070 1px solid; BORDER-BOTTOM: =
#bb7070 1px solid
}
TABLE.fmbox-editnotice {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.mw-warning-with-logexcerpt {
	CLEAR: both; BORDER-RIGHT: #bb7070 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #bb7070 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #ffdbdb; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #bb7070 1px =
solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #bb7070 1px solid
}
DIV.mw-lag-warn-high {
	CLEAR: both; BORDER-RIGHT: #bb7070 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #bb7070 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #ffdbdb; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #bb7070 1px =
solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #bb7070 1px solid
}
DIV.mw-cascadeprotectedwarning {
	CLEAR: both; BORDER-RIGHT: #bb7070 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #bb7070 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #ffdbdb; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #bb7070 1px =
solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #bb7070 1px solid
}
DIV#mw-protect-cascadeon {
	CLEAR: both; BORDER-RIGHT: #bb7070 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #bb7070 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #ffdbdb; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #bb7070 1px =
solid; PADDING-TOP: 0.25em; BORDER-BOTTOM: #bb7070 1px solid
}
DIV.mw-lag-warn-normal {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #f9f9f9; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #aaa 1px solid; =
PADDING-TOP: 0.25em; BORDER-BOTTOM: #aaa 1px solid
}
DIV.noarticletext {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #f9f9f9; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #aaa 1px solid; =
PADDING-TOP: 0.25em; BORDER-BOTTOM: #aaa 1px solid
}
DIV.fmbox-system {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.9em; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.9em; BACKGROUND: #f9f9f9; =
PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; BORDER-LEFT: #aaa 1px solid; =
PADDING-TOP: 0.25em; BORDER-BOTTOM: #aaa 1px solid
}
BODY.mediawiki TABLE.mbox-small {
	CLEAR: right; FONT-SIZE: 88%; FLOAT: right; MARGIN: 4px 0px 4px 1em; =
WIDTH: 238px; LINE-HEIGHT: 1.25em
}
BODY.mediawiki TABLE.mbox-small-left {
	FONT-SIZE: 88%; MARGIN: 4px 1em 4px 0px; WIDTH: 238px; LINE-HEIGHT: =
1.25em; BORDER-COLLAPSE: collapse
}
.IPA {
	FONT-FAMILY: inherit
}
.Unicode {
	FONT-FAMILY: inherit
}
.latinx {
	FONT-FAMILY: inherit
}
.polytonic {
	FONT-FAMILY: inherit
}
#wpSave {
	FONT-WEIGHT: bold
}
.hiddenStructure {
	DISPLAY: inline! important; COLOR: #f00; BACKGROUND-COLOR: #0f0
}
.check-icon A.new {
	DISPLAY: none; speak: none
}
.nounderlines A {
	TEXT-DECORATION: none
}
.IPA A:link {
	TEXT-DECORATION: none
}
.IPA A:visited {
	TEXT-DECORATION: none
}
DIV.NavFrame {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 4px; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; MARGIN: =
0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #aaa =
1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
DIV.NavFrame + DIV.NavFrame {
=09
}
DIV.NavPic {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #fff
}
DIV.NavFrame DIV.NavHead {
	FONT-WEIGHT: bold; POSITION: relative; HEIGHT: 1.6em; BACKGROUND-COLOR: =
#ccf
}
DIV.NavFrame P {
	FONT-SIZE: 100%
}
DIV.NavFrame DIV.NavContent {
	FONT-SIZE: 100%
}
DIV.NavFrame DIV.NavContent P {
	FONT-SIZE: 100%
}
DIV.NavEnd {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px
}
A.NavToggle {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; RIGHT: 3px; POSITION: absolute; =
TOP: 0px
}
.mw-plusminus-pos {
	COLOR: #006400
}
.mw-plusminus-neg {
	COLOR: #8b0000
}
.rellink {
	PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5em; FONT-STYLE: italic
}
.dablink {
	PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5em; FONT-STYLE: italic
}
.rellink I {
	FONT-STYLE: normal
}
.dablink I {
	FONT-STYLE: normal
}
.horizontal UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.horizontal LI {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.6em; DISPLAY: inline; =
PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.horizontal LI:unknown {
	PADDING-RIGHT: 0px; BORDER-RIGHT-STYLE: none
}
.listify TD {
	DISPLAY: list-item
}
.listify TR {
	DISPLAY: block
}
.listify TABLE {
	DISPLAY: block
}
.geo-default {
	DISPLAY: inline
}
.geo-dms {
	DISPLAY: inline
}
.geo-dec {
	DISPLAY: inline
}
.geo-nondefault {
	DISPLAY: none
}
.geo-multi-punct {
	DISPLAY: none
}
.longitude {
	WHITE-SPACE: nowrap
}
.latitude {
	WHITE-SPACE: nowrap
}
.nonumtoc .tocnumber {
	DISPLAY: none
}
.nonumtoc #toc UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0.3em 0px 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
.nonumtoc .toc UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0.3em 0px 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
.nonumtoc #toc UL UL {
	MARGIN: 0px 0px 0px 2em
}
.nonumtoc .toc UL UL {
	MARGIN: 0px 0px 0px 2em
}
.toclimit-2 .toclevel-2 {
	DISPLAY: none
}
.toclimit-3 .toclevel-3 {
	DISPLAY: none
}
.toclimit-4 .toclevel-4 {
	DISPLAY: none
}
.toclimit-5 .toclevel-5 {
	DISPLAY: none
}
.toclimit-6 .toclevel-6 {
	DISPLAY: none
}
.toclimit-7 .toclevel-7 {
	DISPLAY: none
}
BLOCKQUOTE.templatequote {
	MARGIN-TOP: 0px
}
BLOCKQUOTE.templatequote DIV.templatequotecite {
	MARGIN-TOP: 0px; PADDING-LEFT: 2em; LINE-HEIGHT: 1em; TEXT-ALIGN: left
}
BLOCKQUOTE.templatequote DIV.templatequotecite CITE {
	FONT-SIZE: 85%
}
DIV.user-block {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a9a9a9 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#a9a9a9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a9a9a9 1px solid; =
BACKGROUND-COLOR: #ffefd5
}
.nowraplinks A {
	WHITE-SPACE: nowrap
}
SPAN.texhtml {
	WHITE-SPACE: nowrap
}
SUP.reference A {
	WHITE-SPACE: nowrap
}
.template-documentation {
	CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN: 1em 0px 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #ecfcf4
}
.thumbinner {
	MIN-WIDTH: 100px
}
.imagemap-inline DIV {
	DISPLAY: inline
}
#wpUploadDescription {
	HEIGHT: 13em
}
SUP {
	LINE-HEIGHT: 1em
}
SUB {
	LINE-HEIGHT: 1em
}
#content .gallerybox DIV.thumb {
	BACKGROUND-COLOR: #f9f9f9
}
.gallerybox .thumb IMG {
	BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)=
 white
}
#file IMG {
	BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)=
 white
}
.ns-0 .gallerybox .thumb IMG {
	BACKGROUND: white
}
.ns-2 .gallerybox .thumb IMG {
	BACKGROUND: white
}
.ns-100 .gallerybox .thumb IMG {
	BACKGROUND: white
}
.nochecker .gallerybox .thumb IMG {
	BACKGROUND: white
}
#mw-subcategories {
	CLEAR: both
}
#mw-pages {
	CLEAR: both
}
#mw-category-media {
	CLEAR: both
}
#filehistory {
	CLEAR: both
}
#wikiPreview {
	CLEAR: both
}
#wikiDiff {
	CLEAR: both
}
.wpb .wpb-header {
	DISPLAY: none
}
.wpbs-inner .wpb .wpb-header {
	DISPLAY: block
}
.wpbs-inner .wpb .wpb-header {
=09
}
.wpbs-inner .wpb-outside {
	DISPLAY: none
}
.mw-tag-markers {
	FONT-SIZE: 90%; FONT-STYLE: italic; FONT-FAMILY: sans-serif
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

.ns-0 .ambox {
	DISPLAY: none
}
.ns-0 .navbox {
	DISPLAY: none
}
.ns-0 .sisterproject.infobox {
	DISPLAY: none
}
.ns-0 .dablink {
	DISPLAY: none
}
.ns-0 .metadata {
	DISPLAY: none
}
#privacy {
	DISPLAY: none
}
#about {
	DISPLAY: none
}
#disclaimer {
	DISPLAY: none
}
.editlink {
	DISPLAY: none
}
SPAN.collapseButton {
	DISPLAY: none
}
A.NavToggle {
	DISPLAY: none
}
.noprint {
	DISPLAY: none
}
#content CITE A.text.external:unknown {
	DISPLAY: none! important
}
.nourlexpansion A.text.external:unknown {
	DISPLAY: none! important
}
.nourlexpansion A.autonumber.external:unknown {
	DISPLAY: none! important
}
TABLE.collapsible TR {
	DISPLAY: block! important
}
DIV.NavPic {
	DISPLAY: block! important
}
DIV.NavContent {
	DISPLAY: block! important
}
TABLE.collapsible TR {
	
}
.skin-simple DIV#column-one {
	DISPLAY: none
}
.skin-simple DIV#f-poweredbyico {
	DISPLAY: none
}
.skin-simple DIV#f-copyrightico {
	DISPLAY: none
}
.skin-simple .editsection {
	DISPLAY: none
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Handheld.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

TABLE.layout {
	DISPLAY: block! important; WIDTH: 100%! important
}
TABLE.layout TBODY {
	DISPLAY: block! important; WIDTH: 100%! important
}
TABLE.layout TR {
	DISPLAY: block! important; WIDTH: 100%! important
}
TABLE.layout TH {
	DISPLAY: block! important; WIDTH: 100%! important
}
TABLE.layout TD {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-topbanner {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-topbanner TBODY {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-topbanner TR {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-topbanner TH {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-topbanner TD {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-upper {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-upper TBODY {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-upper TR {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-upper TH {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-upper TD {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-tfp {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-tfp TBODY {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-tfp TR {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-tfp TH {
	DISPLAY: block! important; WIDTH: 100%! important
}
#mp-tfp TD {
	DISPLAY: block! important; WIDTH: 100%! important
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

BODY.page-Main_Page #deleteconfirm {
	DISPLAY: none! important
}
BODY.page-Main_Page #t-cite {
	DISPLAY: none! important
}
BODY.page-Main_Page #lastmod {
	DISPLAY: none! important
}
BODY.page-Main_Page #siteSub {
	DISPLAY: none! important
}
BODY.page-Main_Page #contentSub {
	DISPLAY: none! important
}
BODY.page-Main_Page H1.firstHeading {
	DISPLAY: none! important
}
#siteNotice {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: -0.5em; PADDING-TOP: 0px
}
#mw-dismissable-notice {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#content {
	BACKGROUND-COLOR: #f8fcff
}
#p-cactions LI A:hover {
	BACKGROUND-COLOR: #f8fcff
}
#p-cactions LI.selected A {
	BACKGROUND-COLOR: #f8fcff
}
#content DIV.thumb {
	BACKGROUND-COLOR: #f8fcff
}
#p-cactions LI A {
	BACKGROUND-COLOR: #f7f9fb
}
.ns-0 #content {
	BACKGROUND-COLOR: white
}
.ns-0 #p-cactions LI A:hover {
	BACKGROUND-COLOR: white
}
.ns-0 #p-cactions LI.selected A {
	BACKGROUND-COLOR: white
}
.ns-0 #content DIV.thumb {
	BACKGROUND-COLOR: white
}
.ns-0 #p-cactions LI A {
	BACKGROUND-COLOR: #fbfbfb
}

@media Print   =20
{
#content {
	BACKGROUND: white
}
    }
#mw-subcategories TABLE {
	BACKGROUND-COLOR: transparent
}
#mw-pages TABLE {
	BACKGROUND-COLOR: transparent
}
TABLE.diff {
	BACKGROUND-COLOR: transparent
}
TD.diff-otitle {
	BACKGROUND-COLOR: transparent
}
TD.diff-ntitle {
	BACKGROUND-COLOR: transparent
}
#p-cactions #ca-addsection A {
	PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em
}
#content BLOCKQUOTE {
	FONT-SIZE: 93.75%; MARGIN: 1em 1.6em
}
#content BLOCKQUOTE P {
=09
}
#siteSub {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 92%
}
#ca-edit A {
	FONT-WEIGHT: bold! important
}
.diffchange {
	FONT-WEIGHT: bold
}
TD.diff-addedline {
	FONT-SIZE: 85%; VERTICAL-ALIGN: top
}
TD.diff-deletedline {
	FONT-SIZE: 85%; VERTICAL-ALIGN: top
}
TD.diff-context {
	FONT-SIZE: 85%; VERTICAL-ALIGN: top
}
#pt-login {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
P.error {
	FONT-WEIGHT: bold
}
.ns-0 #wikiPreview > TABLE#toc {
	MARGIN-TOP: 0.5em
}
.ns-0 #bodyContent > TABLE#toc {
	MARGIN-TOP: 0.5em
}
.toccolours {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
.portlet A {
	TEXT-DECORATION: none
}
#editpage-specialchars A {
	TEXT-DECORATION: none
}
.portlet A:hover {
	TEXT-DECORATION: underline
}
#editpage-specialchars A:hover {
	TEXT-DECORATION: underline
}
DIV.topicon {
	DISPLAY: block! important; Z-INDEX: 10; POSITION: absolute; TOP: 10px
}
#coordinates {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FONT-SIZE: 85%; Z-INDEX: 1; =
RIGHT: 30px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: =
right; PADDING-BOTTOM: 0em; MARGIN: 0em; TEXT-TRANSFORM: none; =
BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; LINE-HEIGHT: 1.5em; =
PADDING-TOP: 0em; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; =
BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 3.7em; TEXT-ALIGN: =
right; BORDER-BOTTOM-STYLE: none
}
.portlet LI {
	LIST-STYLE-IMAGE: =
url(http://upload.wikimedia.org/wikipedia/en/1/18/Monobook-bullet.png)
}
LI.FA {
	LIST-STYLE-IMAGE: =
url(http://upload.wikimedia.org/wikipedia/en/d/d4/Monobook-bullet-star.pn=
g)
}
DIV.thumb DIV A IMG {
	BACKGROUND-COLOR: #fff
}
DIV.thumb {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV.tright {
	MARGIN: 0.5em 0px 0.8em 1.4em; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.tleft {
	MARGIN: 0.5em 1.4em 0.8em 0px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#bodyContent .plainlinks2 A[href^=3D'http://en.wikipedia.org/'].external =
{
	COLOR: #002bb8! important
}
UL.permissions-errors > LI {
	LIST-STYLE-TYPE: none
}
UL.permissions-errors {
	MARGIN: 0px
}
.texhtml {
	FONT-SIZE: 125%; LINE-HEIGHT: 1.5em
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=raw&maxage=2678400&gen=css

A.new {
	COLOR: #cc2200
}
#quickbar A.new {
	COLOR: #cc2200
}

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/common/wikibits.js?233zz2

// MediaWiki JavaScript support functions=0A=
=0A=
var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A=
var is_gecko =3D /gecko/.test( clientPC ) &&=0A=
	!/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A=
var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A=
if (webkit_match) {=0A=
	var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A=
		clientPC.indexOf('spoofer') =3D=3D -1;=0A=
	var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A=
	var webkit_version =3D parseInt(webkit_match[1]);=0A=
}=0A=
var is_khtml =3D navigator.vendor =3D=3D 'KDE' ||=0A=
	( document.childNodes && !document.all && !navigator.taintEnabled );=0A=
// For accesskeys; note that FF3+ is included here!=0A=
var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A=
var is_ff2_ =3D /firefox\/2/.test( clientPC );=0A=
// These aren't used here, but some custom scripts rely on them=0A=
var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A=
var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A=
if (clientPC.indexOf('opera') !=3D -1) {=0A=
	var is_opera =3D true;=0A=
	var is_opera_preseven =3D window.opera && !document.childNodes;=0A=
	var is_opera_seven =3D window.opera && document.childNodes;=0A=
	var is_opera_95 =3D /opera\/(9.[5-9]|[1-9][0-9])/.test( clientPC );=0A=
}=0A=
=0A=
// Global external objects used by this script.=0A=
/*extern ta, stylepath, skin */=0A=
=0A=
// add any onload functions in this hook (please don't hard-code any =
events in the xhtml source)=0A=
var doneOnloadHook;=0A=
=0A=
if (!window.onloadFuncts) {=0A=
	var onloadFuncts =3D [];=0A=
}=0A=
=0A=
function addOnloadHook(hookFunct) {=0A=
	// Allows add-on scripts to add onload functions=0A=
	if(!doneOnloadHook) {=0A=
		onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A=
	} else {=0A=
		hookFunct();  // bug in MSIE script loading=0A=
	}=0A=
}=0A=
=0A=
function hookEvent(hookName, hookFunct) {=0A=
	addHandler(window, hookName, hookFunct);=0A=
}=0A=
=0A=
function importScript(page) {=0A=
	// TODO: might want to introduce a utility function to match =
wfUrlencode() in PHP=0A=
	var uri =3D wgScript + '?title=3D' +=0A=
		encodeURIComponent(page.replace(/ =
/g,'_')).replace(/%2F/ig,'/').replace(/%3A/ig,':') +=0A=
		'&action=3Draw&ctype=3Dtext/javascript';=0A=
	return importScriptURI(uri);=0A=
}=0A=
 =0A=
var loadedScripts =3D {}; // included-scripts tracker=0A=
function importScriptURI(url) {=0A=
	if (loadedScripts[url]) {=0A=
		return null;=0A=
	}=0A=
	loadedScripts[url] =3D true;=0A=
	var s =3D document.createElement('script');=0A=
	s.setAttribute('src',url);=0A=
	s.setAttribute('type','text/javascript');=0A=
	document.getElementsByTagName('head')[0].appendChild(s);=0A=
	return s;=0A=
}=0A=
 =0A=
function importStylesheet(page) {=0A=
	return importStylesheetURI(wgScript + =
'?action=3Draw&ctype=3Dtext/css&title=3D' + =
encodeURIComponent(page.replace(/ /g,'_')));=0A=
}=0A=
 =0A=
function importStylesheetURI(url) {=0A=
	return document.createStyleSheet ? document.createStyleSheet(url) : =
appendCSS('@import "' + url + '";');=0A=
}=0A=
 =0A=
function appendCSS(text) {=0A=
	var s =3D document.createElement('style');=0A=
	s.type =3D 'text/css';=0A=
	s.rel =3D 'stylesheet';=0A=
	if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A=
	else s.appendChild(document.createTextNode(text + '')) //Safari =
sometimes borks on null=0A=
	document.getElementsByTagName('head')[0].appendChild(s);=0A=
	return s;=0A=
}=0A=
=0A=
// special stylesheet links=0A=
if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A=
	if (is_opera_preseven) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');=0A=
	} else if (is_opera_seven && !is_opera_95) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');=0A=
	} else if (is_opera_95) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');=0A=
	} else if (is_khtml) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/KHTMLFixes.css');=0A=
	} else if (is_ff2_) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');=0A=
	}=0A=
}=0A=
=0A=
if (wgBreakFrames) {=0A=
	// Un-trap us from framesets=0A=
	if (window.top !=3D window) {=0A=
		window.top.location =3D window.location;=0A=
	}=0A=
}=0A=
=0A=
function showTocToggle() {=0A=
	if (document.createTextNode) {=0A=
		// Uses DOM calls to avoid document.write + XHTML issues=0A=
=0A=
		var linkHolder =3D document.getElementById('toctitle');=0A=
		if (!linkHolder) {=0A=
			return;=0A=
		}=0A=
=0A=
		var outerSpan =3D document.createElement('span');=0A=
		outerSpan.className =3D 'toctoggle';=0A=
=0A=
		var toggleLink =3D document.createElement('a');=0A=
		toggleLink.id =3D 'togglelink';=0A=
		toggleLink.className =3D 'internal';=0A=
		toggleLink.href =3D 'javascript:toggleToc()';=0A=
		toggleLink.appendChild(document.createTextNode(tocHideText));=0A=
=0A=
		outerSpan.appendChild(document.createTextNode('['));=0A=
		outerSpan.appendChild(toggleLink);=0A=
		outerSpan.appendChild(document.createTextNode(']'));=0A=
=0A=
		linkHolder.appendChild(document.createTextNode(' '));=0A=
		linkHolder.appendChild(outerSpan);=0A=
=0A=
		var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A=
		if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A=
			toggleToc();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function changeText(el, newText) {=0A=
	// Safari work around=0A=
	if (el.innerText) {=0A=
		el.innerText =3D newText;=0A=
	} else if (el.firstChild && el.firstChild.nodeValue) {=0A=
		el.firstChild.nodeValue =3D newText;=0A=
	}=0A=
}=0A=
=0A=
function toggleToc() {=0A=
	var toc =3D =
document.getElementById('toc').getElementsByTagName('ul')[0];=0A=
	var toggleLink =3D document.getElementById('togglelink');=0A=
=0A=
	if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A=
		changeText(toggleLink, tocHideText);=0A=
		toc.style.display =3D 'block';=0A=
		document.cookie =3D "hidetoc=3D0";=0A=
	} else {=0A=
		changeText(toggleLink, tocShowText);=0A=
		toc.style.display =3D 'none';=0A=
		document.cookie =3D "hidetoc=3D1";=0A=
	}=0A=
}=0A=
=0A=
var mwEditButtons =3D [];=0A=
var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A=
=0A=
function escapeQuotes(text) {=0A=
	var re =3D new RegExp("'","g");=0A=
	text =3D text.replace(re,"\\'");=0A=
	re =3D new RegExp("\\n","g");=0A=
	text =3D text.replace(re,"\\n");=0A=
	return escapeQuotesHTML(text);=0A=
}=0A=
=0A=
function escapeQuotesHTML(text) {=0A=
	var re =3D new RegExp('&',"g");=0A=
	text =3D text.replace(re,"&amp;");=0A=
	re =3D new RegExp('"',"g");=0A=
	text =3D text.replace(re,"&quot;");=0A=
	re =3D new RegExp('<',"g");=0A=
	text =3D text.replace(re,"&lt;");=0A=
	re =3D new RegExp('>',"g");=0A=
	text =3D text.replace(re,"&gt;");=0A=
	return text;=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Set the accesskey prefix based on browser detection.=0A=
 */=0A=
var tooltipAccessKeyPrefix =3D 'alt-';=0A=
if (is_opera) {=0A=
	tooltipAccessKeyPrefix =3D 'shift-esc-';=0A=
} else if (!is_safari_win && is_safari && webkit_version > 526) {=0A=
	tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A=
} else if (!is_safari_win && (is_safari=0A=
		|| clientPC.indexOf('mac') !=3D -1=0A=
		|| clientPC.indexOf('konqueror') !=3D -1 )) {=0A=
	tooltipAccessKeyPrefix =3D 'ctrl-';=0A=
} else if (is_ff2) {=0A=
	tooltipAccessKeyPrefix =3D 'alt-shift-';=0A=
}=0A=
var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;=0A=
=0A=
/**=0A=
 * Add the appropriate prefix to the accesskey shown in the tooltip.=0A=
 * If the nodeList parameter is given, only those nodes are updated;=0A=
 * otherwise, all the nodes that will probably have accesskeys by=0A=
 * default are updated.=0A=
 *=0A=
 * @param Array nodeList -- list of elements to update=0A=
 */=0A=
function updateTooltipAccessKeys( nodeList ) {=0A=
	if ( !nodeList ) {=0A=
		// Rather than scan all links on the whole page, we can just scan these=0A=
		// containers which contain the relevant links. This is really just an=0A=
		// optimization technique.=0A=
		var linkContainers =3D [=0A=
			"column-one", // Monobook and Modern=0A=
			"head", "panel", "p-logo" // Vector=0A=
		];=0A=
		for ( var i in linkContainers ) {=0A=
			var linkContainer =3D document.getElementById( linkContainers[i] );=0A=
			if ( linkContainer ) {=0A=
				updateTooltipAccessKeys( linkContainer.getElementsByTagName("a") );=0A=
			}=0A=
		}=0A=
		// these are rare enough that no such optimization is needed=0A=
		updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A=
		updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A=
		return;=0A=
	}=0A=
=0A=
	for ( var i =3D 0; i < nodeList.length; i++ ) {=0A=
		var element =3D nodeList[i];=0A=
		var tip =3D element.getAttribute("title");=0A=
		if ( tip && tooltipAccessKeyRegexp.exec(tip) ) {=0A=
			tip =3D tip.replace(tooltipAccessKeyRegexp,=0A=
					  "["+tooltipAccessKeyPrefix+"$5]");=0A=
			element.setAttribute("title", tip );=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 * Add a link to one of the portlet menus on the page, including:=0A=
 *=0A=
 * p-cactions: Content actions (shown as tabs above the main content in =
Monobook)=0A=
 * p-personal: Personal tools (shown at the top right of the page in =
Monobook)=0A=
 * p-navigation: Navigation=0A=
 * p-tb: Toolbox=0A=
 *=0A=
 * This function exists for the convenience of custom JS authors.  All=0A=
 * but the first three parameters are optional, though providing at=0A=
 * least an id and a tooltip is recommended.=0A=
 *=0A=
 * By default the new link will be added to the end of the list.  To=0A=
 * add the link before a given existing item, pass the DOM node of=0A=
 * that item (easily obtained with document.getElementById()) as the=0A=
 * nextnode parameter; to add the link _after_ an existing item, pass=0A=
 * the node's nextSibling instead.=0A=
 *=0A=
 * @param String portlet -- id of the target portlet ("p-cactions", =
"p-personal", "p-navigation" or "p-tb")=0A=
 * @param String href -- link URL=0A=
 * @param String text -- link text (will be automatically lowercased by =
CSS for p-cactions in Monobook)=0A=
 * @param String id -- id of the new item, should be unique and =
preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A=
 * @param String tooltip -- text to show when hovering over the link, =
without accesskey suffix=0A=
 * @param String accesskey -- accesskey to activate this link (one =
character, try to avoid conflicts)=0A=
 * @param Node nextnode -- the DOM node before which the new item should =
be added, should be another item in the same list=0A=
 *=0A=
 * @return Node -- the DOM node of the new item (an LI element) or null=0A=
 */=0A=
function addPortletLink(portlet, href, text, id, tooltip, accesskey, =
nextnode) {=0A=
	var node =3D document.getElementById(portlet);=0A=
	if ( !node ) return null;=0A=
	node =3D node.getElementsByTagName( "ul" )[0];=0A=
	if ( !node ) return null;=0A=
=0A=
	var link =3D document.createElement( "a" );=0A=
	link.appendChild( document.createTextNode( text ) );=0A=
	link.href =3D href;=0A=
=0A=
	var item =3D document.createElement( "li" );=0A=
	item.appendChild( link );=0A=
	if ( id ) item.id =3D id;=0A=
=0A=
	if ( accesskey ) {=0A=
		link.setAttribute( "accesskey", accesskey );=0A=
		tooltip +=3D " ["+accesskey+"]";=0A=
	}=0A=
	if ( tooltip ) {=0A=
		link.setAttribute( "title", tooltip );=0A=
	}=0A=
	if ( accesskey && tooltip ) {=0A=
		updateTooltipAccessKeys( new Array( link ) );=0A=
	}=0A=
=0A=
	if ( nextnode && nextnode.parentNode =3D=3D node )=0A=
		node.insertBefore( item, nextnode );=0A=
	else=0A=
		node.appendChild( item );  // IE compatibility (?)=0A=
=0A=
	return item;=0A=
}=0A=
=0A=
function getInnerText(el) {=0A=
	if (typeof el =3D=3D "string") return el;=0A=
	if (typeof el =3D=3D "undefined") { return el };=0A=
	if (el.textContent) return el.textContent; // not needed but it is =
faster=0A=
	if (el.innerText) return el.innerText;     // IE doesn't have =
textContent=0A=
	var str =3D "";=0A=
=0A=
	var cs =3D el.childNodes;=0A=
	var l =3D cs.length;=0A=
	for (var i =3D 0; i < l; i++) {=0A=
		switch (cs[i].nodeType) {=0A=
			case 1: //ELEMENT_NODE=0A=
				str +=3D ts_getInnerText(cs[i]);=0A=
				break;=0A=
			case 3:	//TEXT_NODE=0A=
				str +=3D cs[i].nodeValue;=0A=
				break;=0A=
		}=0A=
	}=0A=
	return str;=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Set up accesskeys/tooltips from the deprecated ta array.  If doId=0A=
 * is specified, only set up for that id.  Note that this function is=0A=
 * deprecated and will not be supported indefinitely -- use=0A=
 * updateTooltipAccessKey() instead.=0A=
 *=0A=
 * @param mixed doId string or null=0A=
 */=0A=
function akeytt( doId ) {=0A=
	// A lot of user scripts (and some of the code below) break if=0A=
	// ta isn't defined, so we make sure it is.  Explictly using=0A=
	// window.ta avoids a "ta is not defined" error.=0A=
	if (!window.ta) window.ta =3D new Array;=0A=
=0A=
	// Make a local, possibly restricted, copy to avoid clobbering=0A=
	// the original.=0A=
	var ta;=0A=
	if ( doId ) {=0A=
		ta =3D [doId];=0A=
	} else {=0A=
		ta =3D window.ta;=0A=
	}=0A=
=0A=
	// Now deal with evil deprecated ta=0A=
	var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? =
true : false;=0A=
	for (var id in ta) {=0A=
		var n =3D document.getElementById(id);=0A=
		if (n) {=0A=
			var a =3D null;=0A=
			var ak =3D '';=0A=
			// Are we putting accesskey in it=0A=
			if (ta[id][0].length > 0) {=0A=
				// Is this object a object? If not assume it's the next child.=0A=
=0A=
				if (n.nodeName.toLowerCase() =3D=3D "a") {=0A=
					a =3D n;=0A=
				} else {=0A=
					a =3D n.childNodes[0];=0A=
				}=0A=
			 	// Don't add an accesskey for the watch tab if the watch=0A=
			 	// checkbox is also available.=0A=
				if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || =
!watchCheckboxExists)) {=0A=
					a.accessKey =3D ta[id][0];=0A=
					ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A=
				}=0A=
			} else {=0A=
				// We don't care what type the object is when assigning tooltip=0A=
				a =3D n;=0A=
				ak =3D '';=0A=
			}=0A=
=0A=
			if (a) {=0A=
				a.title =3D ta[id][1]+ak;=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var checkboxes;=0A=
var lastCheckbox;=0A=
=0A=
function setupCheckboxShiftClick() {=0A=
	checkboxes =3D [];=0A=
	lastCheckbox =3D null;=0A=
	var inputs =3D document.getElementsByTagName('input');=0A=
	addCheckboxClickHandlers(inputs);=0A=
}=0A=
=0A=
function addCheckboxClickHandlers(inputs, start) {=0A=
	if ( !start) start =3D 0;=0A=
=0A=
	var finish =3D start + 250;=0A=
	if ( finish > inputs.length )=0A=
		finish =3D inputs.length;=0A=
=0A=
	for ( var i =3D start; i < finish; i++ ) {=0A=
		var cb =3D inputs[i];=0A=
		if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A=
			continue;=0A=
		var end =3D checkboxes.length;=0A=
		checkboxes[end] =3D cb;=0A=
		cb.index =3D end;=0A=
		cb.onclick =3D checkboxClickHandler;=0A=
	}=0A=
=0A=
	if ( finish < inputs.length ) {=0A=
		setTimeout( function () {=0A=
			addCheckboxClickHandlers(inputs, finish);=0A=
		}, 200 );=0A=
	}=0A=
}=0A=
=0A=
function checkboxClickHandler(e) {=0A=
	if (typeof e =3D=3D 'undefined') {=0A=
		e =3D window.event;=0A=
	}=0A=
	if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A=
		lastCheckbox =3D this.index;=0A=
		return true;=0A=
	}=0A=
	var endState =3D this.checked;=0A=
	var start, finish;=0A=
	if ( this.index < lastCheckbox ) {=0A=
		start =3D this.index + 1;=0A=
		finish =3D lastCheckbox;=0A=
	} else {=0A=
		start =3D lastCheckbox;=0A=
		finish =3D this.index - 1;=0A=
	}=0A=
	for (var i =3D start; i <=3D finish; ++i ) {=0A=
		checkboxes[i].checked =3D endState;=0A=
		if( i > start && typeof checkboxes[i].onchange =3D=3D 'function' )=0A=
			checkboxes[i].onchange(); // fire triggers=0A=
	}=0A=
	lastCheckbox =3D this.index;=0A=
	return true;=0A=
}=0A=
=0A=
function toggle_element_activation(ida,idb) {=0A=
	if (!document.getElementById) {=0A=
		return;=0A=
	}=0A=
	document.getElementById(ida).disabled=3Dtrue;=0A=
	document.getElementById(idb).disabled=3Dfalse;=0A=
}=0A=
=0A=
function toggle_element_check(ida,idb) {=0A=
	if (!document.getElementById) {=0A=
		return;=0A=
	}=0A=
	document.getElementById(ida).checked=3Dtrue;=0A=
	document.getElementById(idb).checked=3Dfalse;=0A=
}=0A=
=0A=
/*=0A=
	Written by Jonathan Snook, http://www.snook.ca/jonathan=0A=
	Add-ons by Robert Nyman, http://www.robertnyman.com=0A=
	Author says "The credit comment is all it takes, no license. Go crazy =
with it!:-)"=0A=
	From =
http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname=
/=0A=
*/=0A=
function getElementsByClassName(oElm, strTagName, oClassNames){=0A=
	var arrReturnElements =3D new Array();=0A=
	if ( typeof( oElm.getElementsByClassName ) =3D=3D "function" ) {=0A=
		/* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */=0A=
		var arrNativeReturn =3D oElm.getElementsByClassName( oClassNames );=0A=
		if ( strTagName =3D=3D "*" )=0A=
			return arrNativeReturn;=0A=
		for ( var h=3D0; h < arrNativeReturn.length; h++ ) {=0A=
			if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D =
strTagName.toLowerCase() )=0A=
				arrReturnElements[arrReturnElements.length] =3D arrNativeReturn[h];=0A=
		}=0A=
		return arrReturnElements;=0A=
	}=0A=
	var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
	var arrRegExpClassNames =3D new Array();=0A=
	if(typeof oClassNames =3D=3D "object"){=0A=
		for(var i=3D0; i<oClassNames.length; i++){=0A=
			arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A=
				new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + =
"(\\s|$)");=0A=
		}=0A=
	}=0A=
	else{=0A=
		arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A=
			new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)");=0A=
	}=0A=
	var oElement;=0A=
	var bMatchesAll;=0A=
	for(var j=3D0; j<arrElements.length; j++){=0A=
		oElement =3D arrElements[j];=0A=
		bMatchesAll =3D true;=0A=
		for(var k=3D0; k<arrRegExpClassNames.length; k++){=0A=
			if(!arrRegExpClassNames[k].test(oElement.className)){=0A=
				bMatchesAll =3D false;=0A=
				break;=0A=
			}=0A=
		}=0A=
		if(bMatchesAll){=0A=
			arrReturnElements[arrReturnElements.length] =3D oElement;=0A=
		}=0A=
	}=0A=
	return (arrReturnElements)=0A=
}=0A=
=0A=
function redirectToFragment(fragment) {=0A=
	var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A=
	if (match) {=0A=
		var webKitVersion =3D parseInt(match[1]);=0A=
		if (webKitVersion < 420) {=0A=
			// Released Safari w/ WebKit 418.9.1 messes up horribly=0A=
			// Nightlies of 420+ are ok=0A=
			return;=0A=
		}=0A=
	}=0A=
	if (is_gecko) {=0A=
		// Mozilla needs to wait until after load, otherwise the window =
doesn't scroll=0A=
		addOnloadHook(function () {=0A=
			if (window.location.hash =3D=3D "")=0A=
				window.location.hash =3D fragment;=0A=
		});=0A=
	} else {=0A=
		if (window.location.hash =3D=3D "")=0A=
			window.location.hash =3D fragment;=0A=
	}=0A=
}=0A=
=0A=
/*=0A=
 * Table sorting script based on one (c) 1997-2006 Stuart Langridge and =
Joost=0A=
 * de Valk:=0A=
 * http://www.joostdevalk.nl/code/sortable-table/=0A=
 * http://www.kryogenix.org/code/browser/sorttable/=0A=
 *=0A=
 * @todo don't break on colspans/rowspans (bug 8028)=0A=
 * @todo language-specific digit grouping/decimals (bug 8063)=0A=
 * @todo support all accepted date formats (bug 8226)=0A=
 */=0A=
=0A=
var ts_image_path =3D stylepath+"/common/images/";=0A=
var ts_image_up =3D "sort_up.gif";=0A=
var ts_image_down =3D "sort_down.gif";=0A=
var ts_image_none =3D "sort_none.gif";=0A=
var ts_europeandate =3D wgContentLanguage !=3D "en"; // The =
non-American-inclined can change to "true"=0A=
var ts_alternate_row_colors =3D false;=0A=
var ts_number_transform_table =3D null;=0A=
var ts_number_regex =3D null;=0A=
=0A=
function sortables_init() {=0A=
	var idnum =3D 0;=0A=
	// Find all tables with class sortable and make them sortable=0A=
	var tables =3D getElementsByClassName(document, "table", "sortable");=0A=
	for (var ti =3D 0; ti < tables.length ; ti++) {=0A=
		if (!tables[ti].id) {=0A=
			tables[ti].setAttribute('id','sortable_table_id_'+idnum);=0A=
			++idnum;=0A=
		}=0A=
		ts_makeSortable(tables[ti]);=0A=
	}=0A=
}=0A=
=0A=
function ts_makeSortable(table) {=0A=
	var firstRow;=0A=
	if (table.rows && table.rows.length > 0) {=0A=
		if (table.tHead && table.tHead.rows.length > 0) {=0A=
			firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A=
		} else {=0A=
			firstRow =3D table.rows[0];=0A=
		}=0A=
	}=0A=
	if (!firstRow) return;=0A=
=0A=
	// We have a first row: assume it's the header, and make its contents =
clickable links=0A=
	for (var i =3D 0; i < firstRow.cells.length; i++) {=0A=
		var cell =3D firstRow.cells[i];=0A=
		if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A=
			cell.innerHTML +=3D '&nbsp;&nbsp;'=0A=
				+ '<a href=3D"#" class=3D"sortheader" '=0A=
				+ 'onclick=3D"ts_resortTable(this);return false;">'=0A=
				+ '<span class=3D"sortarrow">'=0A=
				+ '<img src=3D"'=0A=
				+ ts_image_path=0A=
				+ ts_image_none=0A=
				+ '" alt=3D"&darr;"/></span></a>';=0A=
		}=0A=
	}=0A=
	if (ts_alternate_row_colors) {=0A=
		ts_alternate(table);=0A=
	}=0A=
}=0A=
=0A=
function ts_getInnerText(el) {=0A=
	return getInnerText( el );=0A=
}=0A=
=0A=
function ts_resortTable(lnk) {=0A=
	// get the span=0A=
	var span =3D lnk.getElementsByTagName('span')[0];=0A=
=0A=
	var td =3D lnk.parentNode;=0A=
	var tr =3D td.parentNode;=0A=
	var column =3D td.cellIndex;=0A=
=0A=
	var table =3D tr.parentNode;=0A=
	while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D =
'table'))=0A=
		table =3D table.parentNode;=0A=
	if (!table) return;=0A=
=0A=
	if (table.rows.length <=3D 1) return;=0A=
=0A=
	// Generate the number transform table if it's not done already=0A=
	if (ts_number_transform_table =3D=3D null) {=0A=
		ts_initTransformTable();=0A=
	}=0A=
=0A=
	// Work out a type for the column=0A=
	// Skip the first row if that's where the headings are=0A=
	var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A=
=0A=
	var itm =3D "";=0A=
	for (var i =3D rowStart; i < table.rows.length; i++) {=0A=
		if (table.rows[i].cells.length > column) {=0A=
			itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A=
			itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A=
			if (itm !=3D "") break;=0A=
		}=0A=
	}=0A=
=0A=
	// TODO: bug 8226, localised date formats=0A=
	var sortfn =3D ts_sort_generic;=0A=
	var preprocessor =3D ts_toLowerCase;=0A=
	if (/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)) {=0A=
		preprocessor =3D ts_dateToSortKey;=0A=
	} else if (/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)) {=0A=
		preprocessor =3D ts_dateToSortKey;=0A=
	} else if (/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)) {=0A=
		preprocessor =3D ts_dateToSortKey;=0A=
	// pound dollar euro yen currency cents=0A=
	} else if (/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)) {=0A=
		preprocessor =3D ts_currencyToSortKey;=0A=
	} else if (ts_number_regex.test(itm)) {=0A=
		preprocessor =3D ts_parseFloat;=0A=
	}=0A=
=0A=
	var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A=
=0A=
	var newRows =3D new Array();=0A=
	var staticRows =3D new Array();=0A=
	for (var j =3D rowStart; j < table.rows.length; j++) {=0A=
		var row =3D table.rows[j];=0A=
		if((" "+row.className+" ").indexOf(" unsortable ") < 0) {=0A=
			var keyText =3D ts_getInnerText(row.cells[column]);=0A=
			var oldIndex =3D (reverse ? -j : j);=0A=
			var preprocessed =3D preprocessor( keyText );=0A=
=0A=
			newRows[newRows.length] =3D new Array(row, preprocessed, oldIndex);=0A=
		} else staticRows[staticRows.length] =3D new Array(row, false, =
j-rowStart);=0A=
	}=0A=
=0A=
	newRows.sort(sortfn);=0A=
=0A=
	var arrowHTML;=0A=
	if (reverse) {=0A=
		arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_down + '" =
alt=3D"&darr;"/>';=0A=
		newRows.reverse();=0A=
		span.setAttribute('sortdir','up');=0A=
	} else {=0A=
		arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_up + '" =
alt=3D"&uarr;"/>';=0A=
		span.setAttribute('sortdir','down');=0A=
	}=0A=
=0A=
	for (var i =3D 0; i < staticRows.length; i++) {=0A=
		var row =3D staticRows[i];=0A=
		newRows.splice(row[2], 0, row);=0A=
	}=0A=
=0A=
	// We appendChild rows that already exist to the tbody, so it moves =
them rather than creating new ones=0A=
	// don't do sortbottom rows=0A=
	for (var i =3D 0; i < newRows.length; i++) {=0A=
		if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D =
-1)=0A=
			table.tBodies[0].appendChild(newRows[i][0]);=0A=
	}=0A=
	// do sortbottom rows only=0A=
	for (var i =3D 0; i < newRows.length; i++) {=0A=
		if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A=
			table.tBodies[0].appendChild(newRows[i][0]);=0A=
	}=0A=
=0A=
	// Delete any other arrows there may be showing=0A=
	var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A=
	for (var i =3D 0; i < spans.length; i++) {=0A=
		spans[i].innerHTML =3D '<img src=3D"'+ ts_image_path + ts_image_none + =
'" alt=3D"&darr;"/>';=0A=
	}=0A=
	span.innerHTML =3D arrowHTML;=0A=
=0A=
	if (ts_alternate_row_colors) {=0A=
		ts_alternate(table);=0A=
	}=0A=
}=0A=
=0A=
function ts_initTransformTable() {=0A=
	if ( typeof wgSeparatorTransformTable =3D=3D "undefined"=0A=
			|| ( wgSeparatorTransformTable[0] =3D=3D '' && =
wgDigitTransformTable[2] =3D=3D '' ) )=0A=
	{=0A=
		digitClass =3D "[0-9,.]";=0A=
		ts_number_transform_table =3D false;=0A=
	} else {=0A=
		ts_number_transform_table =3D {};=0A=
		// Unpack the transform table=0A=
		// Separators=0A=
		ascii =3D wgSeparatorTransformTable[0].split("\t");=0A=
		localised =3D wgSeparatorTransformTable[1].split("\t");=0A=
		for ( var i =3D 0; i < ascii.length; i++ ) { =0A=
			ts_number_transform_table[localised[i]] =3D ascii[i];=0A=
		}=0A=
		// Digits=0A=
		ascii =3D wgDigitTransformTable[0].split("\t");=0A=
		localised =3D wgDigitTransformTable[1].split("\t");=0A=
		for ( var i =3D 0; i < ascii.length; i++ ) { =0A=
			ts_number_transform_table[localised[i]] =3D ascii[i];=0A=
		}=0A=
=0A=
		// Construct regex for number identification=0A=
		digits =3D ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', =
'\\.'];=0A=
		maxDigitLength =3D 1;=0A=
		for ( var digit in ts_number_transform_table ) {=0A=
			// Escape regex metacharacters=0A=
			digits.push( =0A=
				digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,=0A=
					function( s ) { return '\\' + s; } )=0A=
			);=0A=
			if (digit.length > maxDigitLength) {=0A=
				maxDigitLength =3D digit.length;=0A=
			}=0A=
		}=0A=
		if ( maxDigitLength > 1 ) {=0A=
			digitClass =3D '[' + digits.join( '', digits ) + ']';=0A=
		} else {=0A=
			digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A=
		}=0A=
	}=0A=
=0A=
	// We allow a trailing percent sign, which we just strip.  This works =
fine=0A=
	// if percents and regular numbers aren't being mixed.=0A=
	ts_number_regex =3D new RegExp(=0A=
		"^(" +=0A=
			"[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?" + // =
Fortran-style scientific=0A=
			"|" +=0A=
			"[+-]?" + digitClass + "+%?" + // Generic localised=0A=
		")$", "i"=0A=
	);=0A=
}=0A=
=0A=
function ts_toLowerCase( s ) {=0A=
	return s.toLowerCase();=0A=
}=0A=
=0A=
function ts_dateToSortKey(date) {	=0A=
	// y2k notes: two digit years less than 50 are treated as 20XX, greater =
than 50 are treated as 19XX=0A=
	if (date.length =3D=3D 11) {=0A=
		switch (date.substr(3,3).toLowerCase()) {=0A=
			case "jan": var month =3D "01"; break;=0A=
			case "feb": var month =3D "02"; break;=0A=
			case "mar": var month =3D "03"; break;=0A=
			case "apr": var month =3D "04"; break;=0A=
			case "may": var month =3D "05"; break;=0A=
			case "jun": var month =3D "06"; break;=0A=
			case "jul": var month =3D "07"; break;=0A=
			case "aug": var month =3D "08"; break;=0A=
			case "sep": var month =3D "09"; break;=0A=
			case "oct": var month =3D "10"; break;=0A=
			case "nov": var month =3D "11"; break;=0A=
			case "dec": var month =3D "12"; break;=0A=
			// default: var month =3D "00";=0A=
		}=0A=
		return date.substr(7,4)+month+date.substr(0,2);=0A=
	} else if (date.length =3D=3D 10) {=0A=
		if (ts_europeandate =3D=3D false) {=0A=
			return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A=
		} else {=0A=
			return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A=
		}=0A=
	} else if (date.length =3D=3D 8) {=0A=
		yr =3D date.substr(6,2);=0A=
		if (parseInt(yr) < 50) { =0A=
			yr =3D '20'+yr; =0A=
		} else { =0A=
			yr =3D '19'+yr; =0A=
		}=0A=
		if (ts_europeandate =3D=3D true) {=0A=
			return yr+date.substr(3,2)+date.substr(0,2);=0A=
		} else {=0A=
			return yr+date.substr(0,2)+date.substr(3,2);=0A=
		}=0A=
	}=0A=
	return "00000000";=0A=
}=0A=
=0A=
function ts_parseFloat( s ) {=0A=
	if ( !s ) {=0A=
		return 0;=0A=
	}=0A=
	if (ts_number_transform_table !=3D false) {=0A=
		var newNum =3D '', c;=0A=
		=0A=
		for ( var p =3D 0; p < s.length; p++ ) {=0A=
			c =3D s.charAt( p );=0A=
			if (c in ts_number_transform_table) {=0A=
				newNum +=3D ts_number_transform_table[c];=0A=
			} else {=0A=
				newNum +=3D c;=0A=
			}=0A=
		}=0A=
		s =3D newNum;=0A=
	}=0A=
=0A=
	num =3D parseFloat(s.replace(/,/g, ""));=0A=
	return (isNaN(num) ? 0 : num);=0A=
}=0A=
=0A=
function ts_currencyToSortKey( s ) {=0A=
	return ts_parseFloat(s.replace(/[^0-9.,]/g,''));=0A=
}=0A=
=0A=
function ts_sort_generic(a, b) {=0A=
	return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2];=0A=
}=0A=
=0A=
function ts_alternate(table) {=0A=
	// Take object table and get all it's tbodies.=0A=
	var tableBodies =3D table.getElementsByTagName("tbody");=0A=
	// Loop through these tbodies=0A=
	for (var i =3D 0; i < tableBodies.length; i++) {=0A=
		// Take the tbody, and get all it's rows=0A=
		var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A=
		// Loop through these rows=0A=
		// Start at 1 because we want to leave the heading row untouched=0A=
		for (var j =3D 0; j < tableRows.length; j++) {=0A=
			// Check if j is even, and apply classes for both possible results=0A=
			var oldClasses =3D tableRows[j].className.split(" ");=0A=
			var newClassName =3D "";=0A=
			for (var k =3D 0; k < oldClasses.length; k++) {=0A=
				if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && =
oldClasses[k] !=3D "odd")=0A=
					newClassName +=3D oldClasses[k] + " ";=0A=
			}=0A=
			tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : =
"odd");=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/*=0A=
 * End of table sorting code=0A=
 */=0A=
 =0A=
 =0A=
/**=0A=
 * Add a cute little box at the top of the screen to inform the user of=0A=
 * something, replacing any preexisting message.=0A=
 *=0A=
 * @param String -or- Dom Object message HTML to be put inside the right =
div=0A=
 * @param String className   Used in adding a class; should be different =
for each=0A=
 *   call to allow CSS/JS to hide different boxes.  null =3D no class =
used.=0A=
 * @return Boolean       True on success, false on failure=0A=
 */=0A=
function jsMsg( message, className ) {=0A=
	if ( !document.getElementById ) {=0A=
		return false;=0A=
	}=0A=
	// We special-case skin structures provided by the software.  Skins that=0A=
	// choose to abandon or significantly modify our formatting can just =
define=0A=
	// an mw-js-message div to start with.=0A=
	var messageDiv =3D document.getElementById( 'mw-js-message' );=0A=
	if ( !messageDiv ) {=0A=
		messageDiv =3D document.createElement( 'div' );=0A=
		if ( document.getElementById( 'column-content' )=0A=
		&& document.getElementById( 'content' ) ) {=0A=
			// MonoBook, presumably=0A=
			document.getElementById( 'content' ).insertBefore(=0A=
				messageDiv,=0A=
				document.getElementById( 'content' ).firstChild=0A=
			);=0A=
		} else if ( document.getElementById('content')=0A=
		&& document.getElementById( 'article' ) ) {=0A=
			// Non-Monobook but still recognizable (old-style)=0A=
			document.getElementById( 'article').insertBefore(=0A=
				messageDiv,=0A=
				document.getElementById( 'article' ).firstChild=0A=
			);=0A=
		} else {=0A=
			return false;=0A=
		}=0A=
	}=0A=
=0A=
	messageDiv.setAttribute( 'id', 'mw-js-message' );=0A=
	messageDiv.style.display =3D 'block';=0A=
	if( className ) {=0A=
		messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A=
	}=0A=
	=0A=
	if (typeof message =3D=3D=3D 'object') {=0A=
		while (messageDiv.hasChildNodes()) // Remove old content=0A=
			messageDiv.removeChild(messageDiv.firstChild);=0A=
		messageDiv.appendChild (message); // Append new content=0A=
	}=0A=
	else {=0A=
		messageDiv.innerHTML =3D message;=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
/**=0A=
 * Inject a cute little progress spinner after the specified element=0A=
 *=0A=
 * @param element Element to inject after=0A=
 * @param id Identifier string (for use with removeSpinner(), below)=0A=
 */=0A=
function injectSpinner( element, id ) {=0A=
	var spinner =3D document.createElement( "img" );=0A=
	spinner.id =3D "mw-spinner-" + id;=0A=
	spinner.src =3D stylepath + "/common/images/spinner.gif";=0A=
	spinner.alt =3D spinner.title =3D "...";=0A=
	if( element.nextSibling ) {=0A=
		element.parentNode.insertBefore( spinner, element.nextSibling );=0A=
	} else {=0A=
		element.parentNode.appendChild( spinner );=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 * Remove a progress spinner added with injectSpinner()=0A=
 *=0A=
 * @param id Identifier string=0A=
 */=0A=
function removeSpinner( id ) {=0A=
	var spinner =3D document.getElementById( "mw-spinner-" + id );=0A=
	if( spinner ) {=0A=
		spinner.parentNode.removeChild( spinner );=0A=
	}=0A=
}=0A=
=0A=
function runOnloadHook() {=0A=
	// don't run anything below this for non-dom browsers=0A=
	if (doneOnloadHook || !(document.getElementById && =
document.getElementsByTagName)) {=0A=
		return;=0A=
	}=0A=
=0A=
	// set this before running any hooks, since any errors below=0A=
	// might cause the function to terminate prematurely=0A=
	doneOnloadHook =3D true;=0A=
=0A=
	updateTooltipAccessKeys( null );=0A=
	akeytt( null );=0A=
	setupCheckboxShiftClick();=0A=
	sortables_init();=0A=
=0A=
	// Run any added-on functions=0A=
	for (var i =3D 0; i < onloadFuncts.length; i++) {=0A=
		onloadFuncts[i]();=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 * Add an event handler to an element=0A=
 *=0A=
 * @param Element element Element to add handler to=0A=
 * @param String attach Event to attach to=0A=
 * @param callable handler Event handler callback=0A=
 */=0A=
function addHandler( element, attach, handler ) {=0A=
	if( window.addEventListener ) {=0A=
		element.addEventListener( attach, handler, false );=0A=
	} else if( window.attachEvent ) {=0A=
		element.attachEvent( 'on' + attach, handler );=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 * Add a click event handler to an element=0A=
 *=0A=
 * @param Element element Element to add handler to=0A=
 * @param callable handler Event handler callback=0A=
 */=0A=
function addClickHandler( element, handler ) {=0A=
	addHandler( element, 'click', handler );=0A=
}=0A=
=0A=
/**=0A=
 * Removes an event handler from an element=0A=
 *=0A=
 * @param Element element Element to remove handler from=0A=
 * @param String remove Event to remove=0A=
 * @param callable handler Event handler callback to remove=0A=
 */=0A=
function removeHandler( element, remove, handler ) {=0A=
	if( window.removeEventListener ) {=0A=
		element.removeEventListener( remove, handler, false );=0A=
	} else if( window.detachEvent ) {=0A=
		element.detachEvent( 'on' + remove, handler );=0A=
	}=0A=
}=0A=
//note: all skins should call runOnloadHook() at the end of html output,=0A=
//      so the below should be redundant. It's there just in case.=0A=
hookEvent("load", runOnloadHook);=0A=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/common/ajax.js?233zz2

// remote scripting library=0A=
// (c) copyright 2005 modernmethod, inc=0A=
var sajax_debug_mode =3D false;=0A=
var sajax_request_type =3D "GET";=0A=
=0A=
/**=0A=
* if sajax_debug_mode is true, this function outputs given the message =
into =0A=
* the element with id =3D sajax_debug; if no such element exists in the =
document, =0A=
* it is injected.=0A=
*/=0A=
function sajax_debug(text) {=0A=
	if (!sajax_debug_mode) return false;=0A=
=0A=
	var e=3D document.getElementById('sajax_debug');=0A=
=0A=
	if (!e) {=0A=
		e=3D document.createElement("p");=0A=
		e.className=3D 'sajax_debug';=0A=
		e.id=3D 'sajax_debug';=0A=
=0A=
		var b=3D document.getElementsByTagName("body")[0];=0A=
=0A=
		if (b.firstChild) b.insertBefore(e, b.firstChild);=0A=
		else b.appendChild(e);=0A=
	}=0A=
=0A=
	var m=3D document.createElement("div");=0A=
	m.appendChild( document.createTextNode( text ) );=0A=
=0A=
	e.appendChild( m );=0A=
=0A=
	return true;=0A=
}=0A=
=0A=
/**=0A=
* compatibility wrapper for creating a new XMLHttpRequest object.=0A=
*/=0A=
function sajax_init_object() {=0A=
	sajax_debug("sajax_init_object() called..")=0A=
	var A;=0A=
	try {=0A=
		// Try the new style before ActiveX so we don't=0A=
		// unnecessarily trigger warnings in IE 7 when=0A=
		// set to prompt about ActiveX usage=0A=
		A =3D new XMLHttpRequest();=0A=
	} catch (e) {=0A=
		try {=0A=
			A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
		} catch (e) {=0A=
			try {=0A=
				A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
			} catch (oc) {=0A=
				A=3Dnull;=0A=
			}=0A=
		}=0A=
	}=0A=
	if (!A)=0A=
		sajax_debug("Could not create connection object.");=0A=
=0A=
	return A;=0A=
}=0A=
=0A=
/**=0A=
* Perform an ajax call to mediawiki. Calls are handeled by =
AjaxDispatcher.php=0A=
*   func_name - the name of the function to call. Must be registered in =
$wgAjaxExportList=0A=
*   args - an array of arguments to that function=0A=
*   target - the target that will handle the result of the call. If this =
is a function,=0A=
*            if will be called with the XMLHttpRequest as a parameter; =
if it's an input=0A=
*            element, its value will be set to the resultText; if it's =
another type of=0A=
*            element, its innerHTML will be set to the resultText.=0A=
*=0A=
* Example:=0A=
*    sajax_do_call('doFoo', [1, 2, 3], =
document.getElementById("showFoo"));=0A=
*=0A=
* This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A=
* (1, 2, 3) as the parameter list, and will show the result in the =
element=0A=
* with id =3D showFoo=0A=
*/=0A=
function sajax_do_call(func_name, args, target) {=0A=
	var i, x, n;=0A=
	var uri;=0A=
	var post_data;=0A=
	uri =3D wgServer +=0A=
		((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A=
		"?action=3Dajax";=0A=
	if (sajax_request_type =3D=3D "GET") {=0A=
		if (uri.indexOf("?") =3D=3D -1)=0A=
			uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A=
		else=0A=
			uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A=
		for (i =3D 0; i < args.length; i++)=0A=
			uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A=
		//uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A=
		post_data =3D null;=0A=
	} else {=0A=
		post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A=
		for (i =3D 0; i < args.length; i++)=0A=
			post_data =3D post_data + "&rsargs[]=3D" + =
encodeURIComponent(args[i]);=0A=
	}=0A=
	x =3D sajax_init_object();=0A=
	if (!x) {=0A=
		alert("AJAX not supported");=0A=
		return false;=0A=
	}=0A=
=0A=
	try {=0A=
		x.open(sajax_request_type, uri, true);=0A=
	} catch (e) {=0A=
		if (window.location.hostname =3D=3D "localhost") {=0A=
			alert("Your browser blocks XMLHttpRequest to 'localhost', try using a =
real hostname for development/testing.");=0A=
		}=0A=
		throw e;=0A=
	}=0A=
	if (sajax_request_type =3D=3D "POST") {=0A=
		x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A=
		x.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");=0A=
	}=0A=
	x.setRequestHeader("Pragma", "cache=3Dyes");=0A=
	x.setRequestHeader("Cache-Control", "no-transform");=0A=
	x.onreadystatechange =3D function() {=0A=
		if (x.readyState !=3D 4)=0A=
			return;=0A=
=0A=
		sajax_debug("received (" + x.status + " " + x.statusText + ") " + =
x.responseText);=0A=
=0A=
		//if (x.status !=3D 200)=0A=
		//	alert("Error: " + x.status + " " + x.statusText + ": " + =
x.responseText);=0A=
		//else=0A=
=0A=
		if ( typeof( target ) =3D=3D 'function' ) {=0A=
			target( x );=0A=
		}=0A=
		else if ( typeof( target ) =3D=3D 'object' ) {=0A=
			if ( target.tagName =3D=3D 'INPUT' ) {=0A=
				if (x.status =3D=3D 200) target.value=3D x.responseText;=0A=
				//else alert("Error: " + x.status + " " + x.statusText + " (" + =
x.responseText + ")");=0A=
			}=0A=
			else {=0A=
				if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A=
				else target.innerHTML=3D "<div class=3D'error'>Error: " + x.status + =
" " + x.statusText + " (" + x.responseText + ")</div>";=0A=
			}=0A=
		}=0A=
		else {=0A=
			alert("bad target for sajax_do_call: not a function or object: " + =
target);=0A=
		}=0A=
=0A=
		return;=0A=
	}=0A=
=0A=
	sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A=
	x.send(post_data);=0A=
	sajax_debug(func_name + " waiting..");=0A=
	delete x;=0A=
=0A=
	return true;=0A=
}=0A=
=0A=
/**=0A=
 * @return boolean whether the browser supports XMLHttpRequest=0A=
 */=0A=
function wfSupportsAjax() {=0A=
	var request =3D sajax_init_object();=0A=
	var supportsAjax =3D request ? true : false;=0A=
	delete request;=0A=
	return supportsAjax;=0A=
}=0A=
=0A=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/skins-1.5/common/mwsuggest.js?233zz2

/*=0A=
 * OpenSearch ajax suggestion engine for MediaWiki=0A=
 *=0A=
 * uses core MediaWiki open search support to fetch suggestions=0A=
 * and show them below search boxes and other inputs=0A=
 *=0A=
 * by Robert Stojnic (April 2008)=0A=
 */=0A=
=0A=
// search_box_id -> Results object=0A=
var os_map =3D {};=0A=
// cached data, url -> json_text=0A=
var os_cache =3D {};=0A=
// global variables for suggest_keypress=0A=
var os_cur_keypressed =3D 0;=0A=
var os_last_keypress =3D 0;=0A=
var os_keypressed_count =3D 0;=0A=
// type: Timer=0A=
var os_timer =3D null;=0A=
// tie mousedown/up events=0A=
var os_mouse_pressed =3D false;=0A=
var os_mouse_num =3D -1;=0A=
// if true, the last change was made by mouse (and not keyboard)=0A=
var os_mouse_moved =3D false;=0A=
// delay between keypress and suggestion (in ms)=0A=
var os_search_timeout =3D 250;=0A=
// these pairs of inputs/forms will be autoloaded at startup=0A=
var os_autoload_inputs =3D new Array('searchInput', 'searchInput2', =
'powerSearchText', 'searchText');=0A=
var os_autoload_forms =3D new Array('searchform', 'searchform2', =
'powersearch', 'search' );=0A=
// if we stopped the service=0A=
var os_is_stopped =3D false;=0A=
// max lines to show in suggest table=0A=
var os_max_lines_per_suggest =3D 7;=0A=
// number of steps to animate expansion/contraction of container width=0A=
var os_animation_steps =3D 6;=0A=
// num of pixels of smallest step=0A=
var os_animation_min_step =3D 2;=0A=
// delay between steps (in ms)=0A=
var os_animation_delay =3D 30;=0A=
// max width of container in percent of normal size (1 =3D=3D 100%)=0A=
var os_container_max_width =3D 2;=0A=
// currently active animation timer=0A=
var os_animation_timer =3D null;=0A=
=0A=
/** Timeout timer class that will fetch the results */=0A=
function os_Timer(id,r,query){=0A=
	this.id =3D id;=0A=
	this.r =3D r;=0A=
	this.query =3D query;=0A=
}=0A=
=0A=
/** Timer user to animate expansion/contraction of container width */=0A=
function os_AnimationTimer(r, target){=0A=
	this.r =3D r;=0A=
	var current =3D document.getElementById(r.container).offsetWidth;=0A=
	this.inc =3D Math.round((target-current) / os_animation_steps);=0A=
	if(this.inc < os_animation_min_step && this.inc >=3D0)=0A=
		this.inc =3D os_animation_min_step; // minimal animation step=0A=
	if(this.inc > -os_animation_min_step && this.inc <0)=0A=
		this.inc =3D -os_animation_min_step;=0A=
	this.target =3D target;=0A=
}=0A=
=0A=
/** Property class for single search box */=0A=
function os_Results(name, formname){=0A=
	this.searchform =3D formname; // id of the searchform=0A=
	this.searchbox =3D name; // id of the searchbox=0A=
	this.container =3D name+"Suggest"; // div that holds results=0A=
	this.resultTable =3D name+"Result"; // id base for the result table =
(+num =3D table row)=0A=
	this.resultText =3D name+"ResultText"; // id base for the spans within =
result tables (+num)=0A=
	this.toggle =3D name+"Toggle"; // div that has the toggle =
(enable/disable) link=0A=
	this.query =3D null; // last processed query=0A=
	this.results =3D null;  // parsed titles=0A=
	this.resultCount =3D 0; // number of results=0A=
	this.original =3D null; // query that user entered=0A=
	this.selected =3D -1; // which result is selected=0A=
	this.containerCount =3D 0; // number of results visible in container=0A=
	this.containerRow =3D 0; // height of result field in the container=0A=
	this.containerTotal =3D 0; // total height of the container will all =
results=0A=
	this.visible =3D false; // if container is visible=0A=
	this.stayHidden =3D false; // don't try to show if lost focus=0A=
}=0A=
=0A=
/** Hide results div */=0A=
function os_hideResults(r){=0A=
	var c =3D document.getElementById(r.container);=0A=
	if(c !=3D null)=0A=
		c.style.visibility =3D "hidden";=0A=
	r.visible =3D false;=0A=
	r.selected =3D -1;=0A=
}=0A=
=0A=
/** Show results div */=0A=
function os_showResults(r){=0A=
	if(os_is_stopped)=0A=
		return;=0A=
	if(r.stayHidden)=0A=
		return=0A=
	os_fitContainer(r);=0A=
	var c =3D document.getElementById(r.container);=0A=
	r.selected =3D -1;=0A=
	if(c !=3D null){=0A=
		c.scrollTop =3D 0;=0A=
		c.style.visibility =3D "visible";=0A=
		r.visible =3D true;=0A=
	}=0A=
}=0A=
=0A=
function os_operaWidthFix(x){=0A=
	// TODO: better css2 incompatibility detection here=0A=
	if(is_opera || is_khtml || =
navigator.userAgent.toLowerCase().indexOf('firefox/1')!=3D-1){=0A=
		return 30; // opera&konqueror & old firefox don't understand =
overflow-x, estimate scrollbar width=0A=
	}=0A=
	return 0;=0A=
}=0A=
=0A=
function os_encodeQuery(value){=0A=
  if (encodeURIComponent) {=0A=
    return encodeURIComponent(value);=0A=
  }=0A=
  if(escape) {=0A=
    return escape(value);=0A=
  }=0A=
  return null;=0A=
}=0A=
function os_decodeValue(value){=0A=
  if (decodeURIComponent) {=0A=
    return decodeURIComponent(value);=0A=
  }=0A=
  if(unescape){=0A=
  	return unescape(value);=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
/** Brower-dependent functions to find window inner size, and scroll =
status */=0A=
function f_clientWidth() {=0A=
	return f_filterResults (=0A=
		window.innerWidth ? window.innerWidth : 0,=0A=
		document.documentElement ? document.documentElement.clientWidth : 0,=0A=
		document.body ? document.body.clientWidth : 0=0A=
	);=0A=
}=0A=
function f_clientHeight() {=0A=
	return f_filterResults (=0A=
		window.innerHeight ? window.innerHeight : 0,=0A=
		document.documentElement ? document.documentElement.clientHeight : 0,=0A=
		document.body ? document.body.clientHeight : 0=0A=
	);=0A=
}=0A=
function f_scrollLeft() {=0A=
	return f_filterResults (=0A=
		window.pageXOffset ? window.pageXOffset : 0,=0A=
		document.documentElement ? document.documentElement.scrollLeft : 0,=0A=
		document.body ? document.body.scrollLeft : 0=0A=
	);=0A=
}=0A=
function f_scrollTop() {=0A=
	return f_filterResults (=0A=
		window.pageYOffset ? window.pageYOffset : 0,=0A=
		document.documentElement ? document.documentElement.scrollTop : 0,=0A=
		document.body ? document.body.scrollTop : 0=0A=
	);=0A=
}=0A=
function f_filterResults(n_win, n_docel, n_body) {=0A=
	var n_result =3D n_win ? n_win : 0;=0A=
	if (n_docel && (!n_result || (n_result > n_docel)))=0A=
		n_result =3D n_docel;=0A=
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;=0A=
}=0A=
=0A=
/** Get the height available for the results container */=0A=
function os_availableHeight(r){=0A=
	var absTop =3D document.getElementById(r.container).style.top;=0A=
	var px =3D absTop.lastIndexOf("px");=0A=
	if(px > 0)=0A=
		absTop =3D absTop.substring(0,px);=0A=
	return f_clientHeight() - (absTop - f_scrollTop());=0A=
}=0A=
=0A=
=0A=
/** Get element absolute position {left,top} */=0A=
function os_getElementPosition(elemID){=0A=
	var offsetTrail =3D document.getElementById(elemID);=0A=
	var offsetLeft =3D 0;=0A=
	var offsetTop =3D 0;=0A=
	while (offsetTrail){=0A=
		offsetLeft +=3D offsetTrail.offsetLeft;=0A=
		offsetTop +=3D offsetTrail.offsetTop;=0A=
		offsetTrail =3D offsetTrail.offsetParent;=0A=
	}=0A=
	if (navigator.userAgent.indexOf('Mac') !=3D -1 && typeof =
document.body.leftMargin !=3D 'undefined'){=0A=
		offsetLeft +=3D document.body.leftMargin;=0A=
		offsetTop +=3D document.body.topMargin;=0A=
	}=0A=
	return {left:offsetLeft,top:offsetTop};=0A=
}=0A=
=0A=
/** Create the container div that will hold the suggested titles */=0A=
function os_createContainer(r){=0A=
	var c =3D document.createElement("div");=0A=
	var s =3D document.getElementById(r.searchbox);=0A=
	var pos =3D os_getElementPosition(r.searchbox);=0A=
	var left =3D pos.left;=0A=
	var top =3D pos.top + s.offsetHeight;=0A=
	c.className =3D "os-suggest";=0A=
	c.setAttribute("id", r.container);=0A=
	document.body.appendChild(c);=0A=
=0A=
	// dynamically generated style params=0A=
	// IE workaround, cannot explicitely set "style" attribute=0A=
	c =3D document.getElementById(r.container);=0A=
	c.style.top =3D top+"px";=0A=
	c.style.left =3D left+"px";=0A=
	c.style.width =3D s.offsetWidth+"px";=0A=
=0A=
	// mouse event handlers=0A=
	c.onmouseover =3D function(event) { os_eventMouseover(r.searchbox, =
event); };=0A=
	c.onmousemove =3D function(event) { os_eventMousemove(r.searchbox, =
event); };=0A=
	c.onmousedown =3D function(event) { return =
os_eventMousedown(r.searchbox, event); };=0A=
	c.onmouseup =3D function(event) { os_eventMouseup(r.searchbox, event); =
};=0A=
	return c;=0A=
}=0A=
=0A=
/** change container height to fit to screen */=0A=
function os_fitContainer(r){=0A=
	var c =3D document.getElementById(r.container);=0A=
	var h =3D os_availableHeight(r) - 20;=0A=
	var inc =3D r.containerRow;=0A=
	h =3D parseInt(h/inc) * inc;=0A=
	if(h < (2 * inc) && r.resultCount > 1) // min: two results=0A=
		h =3D 2 * inc;=0A=
	if((h/inc) > os_max_lines_per_suggest )=0A=
		h =3D inc * os_max_lines_per_suggest;=0A=
	if(h < r.containerTotal){=0A=
		c.style.height =3D h +"px";=0A=
		r.containerCount =3D parseInt(Math.round(h/inc));=0A=
	} else{=0A=
		c.style.height =3D r.containerTotal+"px";=0A=
		r.containerCount =3D r.resultCount;=0A=
	}=0A=
}=0A=
/** If some entries are longer than the box, replace text with "..." */=0A=
function os_trimResultText(r){=0A=
	// find max width, first see if we could expand the container to fit it=0A=
	var maxW =3D 0;=0A=
	for(var i=3D0;i<r.resultCount;i++){=0A=
		var e =3D document.getElementById(r.resultText+i);=0A=
		if(e.offsetWidth > maxW)=0A=
			maxW =3D e.offsetWidth;=0A=
	}=0A=
	var w =3D document.getElementById(r.container).offsetWidth;=0A=
	var fix =3D 0;=0A=
	if(r.containerCount < r.resultCount){=0A=
		fix =3D 20; // give 20px for scrollbar=0A=
	} else=0A=
		fix =3D os_operaWidthFix(w);=0A=
	if(fix < 4)=0A=
		fix =3D 4; // basic padding=0A=
	maxW +=3D fix;=0A=
=0A=
	// resize container to fit more data if permitted=0A=
	var normW =3D document.getElementById(r.searchbox).offsetWidth;=0A=
	var prop =3D maxW / normW;=0A=
	if(prop > os_container_max_width)=0A=
		prop =3D os_container_max_width;=0A=
	else if(prop < 1)=0A=
		prop =3D 1;=0A=
	var newW =3D Math.round( normW * prop );=0A=
	if( w !=3D newW ){=0A=
		w =3D newW;=0A=
		if( os_animation_timer !=3D null )=0A=
			clearInterval(os_animation_timer.id)=0A=
		os_animation_timer =3D new os_AnimationTimer(r,w);=0A=
		os_animation_timer.id =3D =
setInterval("os_animateChangeWidth()",os_animation_delay);=0A=
		w -=3D fix; // this much is reserved=0A=
	}=0A=
=0A=
	// trim results=0A=
	if(w < 10)=0A=
		return;=0A=
	for(var i=3D0;i<r.resultCount;i++){=0A=
		var e =3D document.getElementById(r.resultText+i);=0A=
		var replace =3D 1;=0A=
		var lastW =3D e.offsetWidth+1;=0A=
		var iteration =3D 0;=0A=
		var changedText =3D false;=0A=
		while(e.offsetWidth > w && (e.offsetWidth < lastW || iteration<2)){=0A=
			changedText =3D true;=0A=
			lastW =3D e.offsetWidth;=0A=
			var l =3D e.innerHTML;=0A=
			e.innerHTML =3D l.substring(0,l.length-replace)+"...";=0A=
			iteration++;=0A=
			replace =3D 4; // how many chars to replace=0A=
		}=0A=
		if(changedText){=0A=
			// show hint for trimmed titles=0A=
			=
document.getElementById(r.resultTable+i).setAttribute("title",r.results[i=
]);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/** Invoked on timer to animate change in container width */=0A=
function os_animateChangeWidth(){=0A=
	var r =3D os_animation_timer.r;=0A=
	var c =3D document.getElementById(r.container);=0A=
	var w =3D c.offsetWidth;=0A=
	var normW =3D document.getElementById(r.searchbox).offsetWidth;=0A=
	var normL =3D os_getElementPosition(r.searchbox).left;=0A=
	var inc =3D os_animation_timer.inc;=0A=
	var target =3D os_animation_timer.target;=0A=
	var nw =3D w + inc;=0A=
	if( (inc > 0 && nw >=3D target) || (inc <=3D 0 && nw <=3D target) ){=0A=
		// finished !=0A=
		c.style.width =3D target+"px";=0A=
		clearInterval(os_animation_timer.id)=0A=
		os_animation_timer =3D null;=0A=
	} else{=0A=
		// in-progress=0A=
		c.style.width =3D nw+"px";=0A=
		if(document.documentElement.dir =3D=3D "rtl")=0A=
			c.style.left =3D (normL + normW + (target - nw) - =
os_animation_timer.target - 1)+"px";=0A=
	}=0A=
}=0A=
=0A=
/** Handles data from XMLHttpRequest, and updates the suggest results */=0A=
function os_updateResults(r, query, text, cacheKey){=0A=
	os_cache[cacheKey] =3D text;=0A=
	r.query =3D query;=0A=
	r.original =3D query;=0A=
	if(text =3D=3D ""){=0A=
		r.results =3D null;=0A=
		r.resultCount =3D 0;=0A=
		os_hideResults(r);=0A=
	} else{=0A=
		try {=0A=
			var p =3D eval('('+text+')'); // simple json parse, could do a safer =
one=0A=
			if(p.length<2 || p[1].length =3D=3D 0){=0A=
				r.results =3D null;=0A=
				r.resultCount =3D 0;=0A=
				os_hideResults(r);=0A=
				return;=0A=
			}=0A=
			var c =3D document.getElementById(r.container);=0A=
			if(c =3D=3D null)=0A=
				c =3D os_createContainer(r);=0A=
			c.innerHTML =3D os_createResultTable(r,p[1]);=0A=
			// init container table sizes=0A=
			var t =3D document.getElementById(r.resultTable);=0A=
			r.containerTotal =3D t.offsetHeight;=0A=
			r.containerRow =3D t.offsetHeight / r.resultCount;=0A=
			os_fitContainer(r);=0A=
			os_trimResultText(r);=0A=
			os_showResults(r);=0A=
		} catch(e){=0A=
			// bad response from server or such=0A=
			os_hideResults(r);=0A=
			os_cache[cacheKey] =3D null;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/** Create the result table to be placed in the container div */=0A=
function os_createResultTable(r, results){=0A=
	var c =3D document.getElementById(r.container);=0A=
	var width =3D c.offsetWidth - os_operaWidthFix(c.offsetWidth);=0A=
	var html =3D "<table class=3D\"os-suggest-results\" =
id=3D\""+r.resultTable+"\" style=3D\"width: "+width+"px;\">";=0A=
	r.results =3D new Array();=0A=
	r.resultCount =3D results.length;=0A=
	for(i=3D0;i<results.length;i++){=0A=
		var title =3D os_decodeValue(results[i]);=0A=
		r.results[i] =3D title;=0A=
		html +=3D "<tr><td class=3D\"os-suggest-result\" =
id=3D\""+r.resultTable+i+"\"><span =
id=3D\""+r.resultText+i+"\">"+title+"</span></td></tr>";=0A=
	}=0A=
	html+=3D"</table>"=0A=
	return html;=0A=
}=0A=
=0A=
/** Fetch namespaces from checkboxes or hidden fields in the search form,=0A=
    if none defined use wgSearchNamespaces global */=0A=
function os_getNamespaces(r){=0A=
	var namespaces =3D "";=0A=
	var elements =3D document.forms[r.searchform].elements;=0A=
	for(i=3D0; i < elements.length; i++){=0A=
		var name =3D elements[i].name;=0A=
		if(typeof name !=3D 'undefined' && name.length > 2=0A=
		&& name[0]=3D=3D'n' && name[1]=3D=3D's'=0A=
		&& ((elements[i].type=3D=3D'checkbox' && elements[i].checked)=0A=
		 	|| (elements[i].type=3D=3D'hidden' && elements[i].value=3D=3D"1")) ){=0A=
			if(namespaces!=3D"")=0A=
				namespaces+=3D"|";=0A=
			namespaces+=3Dname.substring(2);=0A=
		}=0A=
	}=0A=
	if(namespaces =3D=3D "")=0A=
		namespaces =3D wgSearchNamespaces.join("|");=0A=
	return namespaces;=0A=
}=0A=
=0A=
/** Update results if user hasn't already typed something else */=0A=
function os_updateIfRelevant(r, query, text, cacheKey){=0A=
	var t =3D document.getElementById(r.searchbox);=0A=
	if(t !=3D null && t.value =3D=3D query){ // check if response is still =
relevant=0A=
		os_updateResults(r, query, text, cacheKey);=0A=
	}=0A=
	r.query =3D query;=0A=
}=0A=
=0A=
/** Fetch results after some timeout */=0A=
function os_delayedFetch(){=0A=
	if(os_timer =3D=3D null)=0A=
		return;=0A=
	var r =3D os_timer.r;=0A=
	var query =3D os_timer.query;=0A=
	os_timer =3D null;=0A=
	var path =3D =
wgMWSuggestTemplate.replace("{namespaces}",os_getNamespaces(r))=0A=
							  	  .replace("{dbname}",wgDBname)=0A=
							  	  .replace("{searchTerms}",os_encodeQuery(query));=0A=
=0A=
	// try to get from cache, if not fetch using ajax=0A=
	var cached =3D os_cache[path];=0A=
	if(cached !=3D null){=0A=
		os_updateIfRelevant(r, query, cached, path);=0A=
	} else{=0A=
		var xmlhttp =3D sajax_init_object();=0A=
		if(xmlhttp){=0A=
			try {=0A=
				xmlhttp.open("GET", path, true);=0A=
				xmlhttp.onreadystatechange=3Dfunction(){=0A=
		        	if (xmlhttp.readyState=3D=3D4 && typeof os_updateIfRelevant =
=3D=3D 'function') {=0A=
		        		os_updateIfRelevant(r, query, xmlhttp.responseText, path);=0A=
	        		}=0A=
	      		};=0A=
	     		xmlhttp.send(null);=0A=
	     	} catch (e) {=0A=
				if (window.location.hostname =3D=3D "localhost") {=0A=
					alert("Your browser blocks XMLHttpRequest to 'localhost', try using =
a real hostname for development/testing.");=0A=
				}=0A=
				throw e;=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/** Init timed update via os_delayedUpdate() */=0A=
function os_fetchResults(r, query, timeout){=0A=
	if(query =3D=3D ""){=0A=
		r.query =3D "";=0A=
		os_hideResults(r);=0A=
		return;=0A=
	} else if(query =3D=3D r.query)=0A=
		return; // no change=0A=
=0A=
	os_is_stopped =3D false; // make sure we're running=0A=
=0A=
	/* var cacheKey =3D wgDBname+":"+query;=0A=
	var cached =3D os_cache[cacheKey];=0A=
	if(cached !=3D null){=0A=
		os_updateResults(r,wgDBname,query,cached);=0A=
		return;=0A=
	} */=0A=
=0A=
	// cancel any pending fetches=0A=
	if(os_timer !=3D null && os_timer.id !=3D null)=0A=
		clearTimeout(os_timer.id);=0A=
	// schedule delayed fetching of results=0A=
	if(timeout !=3D 0){=0A=
		os_timer =3D new =
os_Timer(setTimeout("os_delayedFetch()",timeout),r,query);=0A=
	} else{=0A=
		os_timer =3D new os_Timer(null,r,query);=0A=
		os_delayedFetch(); // do it now!=0A=
	}=0A=
=0A=
}=0A=
/** Change the highlighted row (i.e. suggestion), from position cur to =
next */=0A=
function os_changeHighlight(r, cur, next, updateSearchBox){=0A=
	if (next >=3D r.resultCount)=0A=
		next =3D r.resultCount-1;=0A=
	if (next < -1)=0A=
		next =3D -1;=0A=
	r.selected =3D next;=0A=
   	if (cur =3D=3D next)=0A=
    	return; // nothing to do.=0A=
=0A=
    if(cur >=3D 0){=0A=
    	var curRow =3D document.getElementById(r.resultTable + cur);=0A=
    	if(curRow !=3D null)=0A=
    		curRow.className =3D "os-suggest-result";=0A=
    }=0A=
    var newText;=0A=
    if(next >=3D 0){=0A=
    	var nextRow =3D document.getElementById(r.resultTable + next);=0A=
    	if(nextRow !=3D null)=0A=
    		nextRow.className =3D os_HighlightClass();=0A=
    	newText =3D r.results[next];=0A=
    } else=0A=
    	newText =3D r.original;=0A=
=0A=
    // adjust the scrollbar if any=0A=
    if(r.containerCount < r.resultCount){=0A=
    	var c =3D document.getElementById(r.container);=0A=
    	var vStart =3D c.scrollTop / r.containerRow;=0A=
    	var vEnd =3D vStart + r.containerCount;=0A=
    	if(next < vStart)=0A=
    		c.scrollTop =3D next * r.containerRow;=0A=
    	else if(next >=3D vEnd)=0A=
    		c.scrollTop =3D (next - r.containerCount + 1) * r.containerRow;=0A=
    }=0A=
=0A=
    // update the contents of the search box=0A=
    if(updateSearchBox){=0A=
    	os_updateSearchQuery(r,newText);=0A=
    }=0A=
}=0A=
=0A=
function os_HighlightClass() {=0A=
	var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A=
	if (match) {=0A=
		var webKitVersion =3D parseInt(match[1]);=0A=
		if (webKitVersion < 523) {=0A=
			// CSS system highlight colors broken on old Safari=0A=
			// https://bugs.webkit.org/show_bug.cgi?id=3D6129=0A=
			// Safari 3.0.4, 3.1 known ok=0A=
			return "os-suggest-result-hl-webkit";=0A=
		}=0A=
	}=0A=
	return "os-suggest-result-hl";=0A=
}=0A=
=0A=
function os_updateSearchQuery(r,newText){=0A=
	document.getElementById(r.searchbox).value =3D newText;=0A=
    r.query =3D newText;=0A=
}=0A=
=0A=
/** Find event target */=0A=
function os_getTarget(e){=0A=
	if (!e) e =3D window.event;=0A=
	if (e.target) return e.target;=0A=
	else if (e.srcElement) return e.srcElement;=0A=
	else return null;=0A=
}=0A=
=0A=
=0A=
=0A=
/********************=0A=
 *  Keyboard events=0A=
 ********************/=0A=
=0A=
/** Event handler that will fetch results on keyup */=0A=
function os_eventKeyup(e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[targ.id];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
=0A=
	// some browsers won't generate keypressed for arrow keys, catch it=0A=
	if(os_keypressed_count =3D=3D 0){=0A=
		os_processKey(r,os_cur_keypressed,targ);=0A=
	}=0A=
	var query =3D targ.value;=0A=
	os_fetchResults(r,query,os_search_timeout);=0A=
}=0A=
=0A=
/** catch arrows up/down and escape to hide the suggestions */=0A=
function os_processKey(r,keypressed,targ){=0A=
	if (keypressed =3D=3D 40){ // Arrow Down=0A=
    	if (r.visible) {=0A=
      		os_changeHighlight(r, r.selected, r.selected+1, true);=0A=
    	} else if(os_timer =3D=3D null){=0A=
    		// user wants to get suggestions now=0A=
    		r.query =3D "";=0A=
			os_fetchResults(r,targ.value,0);=0A=
    	}=0A=
  	} else if (keypressed =3D=3D 38){ // Arrow Up=0A=
  		if (r.visible){=0A=
  			os_changeHighlight(r, r.selected, r.selected-1, true);=0A=
  		}=0A=
  	} else if(keypressed =3D=3D 27){ // Escape=0A=
  		document.getElementById(r.searchbox).value =3D r.original;=0A=
  		r.query =3D r.original;=0A=
  		os_hideResults(r);=0A=
  	} else if(r.query !=3D document.getElementById(r.searchbox).value){=0A=
  		// os_hideResults(r); // don't show old suggestions=0A=
  	}=0A=
}=0A=
=0A=
/** When keys is held down use a timer to output regular events */=0A=
function os_eventKeypress(e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[targ.id];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
=0A=
	var keypressed =3D os_cur_keypressed;=0A=
	if(keypressed =3D=3D 38 || keypressed =3D=3D 40){=0A=
		var d =3D new Date()=0A=
		var now =3D d.getTime();=0A=
		if(now - os_last_keypress < 120){=0A=
			os_last_keypress =3D now;=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	os_keypressed_count++;=0A=
	os_processKey(r,keypressed,targ);=0A=
}=0A=
=0A=
/** Catch the key code (Firefox bug)  */=0A=
function os_eventKeydown(e){=0A=
	if (!e) e =3D window.event;=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[targ.id];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
=0A=
	os_mouse_moved =3D false;=0A=
=0A=
	os_cur_keypressed =3D (e.keyCode =3D=3D undefined) ? e.which : =
e.keyCode;=0A=
	os_last_keypress =3D 0;=0A=
	os_keypressed_count =3D 0;=0A=
}=0A=
=0A=
/** Event: loss of focus of input box */=0A=
function os_eventBlur(e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[targ.id];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
	if(!os_mouse_pressed){=0A=
		os_hideResults(r);=0A=
		// force canvas to stay hidden=0A=
		r.stayHidden =3D true=0A=
		// cancel any pending fetches=0A=
		if(os_timer !=3D null && os_timer.id !=3D null)=0A=
			clearTimeout(os_timer.id);=0A=
		os_timer =3D null=0A=
	}=0A=
}=0A=
=0A=
/** Event: focus (catch only when stopped) */=0A=
function os_eventFocus(e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[targ.id];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
	r.stayHidden =3D false=0A=
}=0A=
=0A=
=0A=
=0A=
/********************=0A=
 *  Mouse events=0A=
 ********************/=0A=
=0A=
/** Mouse over the container */=0A=
function os_eventMouseover(srcId, e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[srcId];=0A=
	if(r =3D=3D null || !os_mouse_moved)=0A=
		return; // not our event=0A=
	var num =3D os_getNumberSuffix(targ.id);=0A=
	if(num >=3D 0)=0A=
		os_changeHighlight(r,r.selected,num,false);=0A=
=0A=
}=0A=
=0A=
/* Get row where the event occured (from its id) */=0A=
function os_getNumberSuffix(id){=0A=
	var num =3D id.substring(id.length-2);=0A=
	if( ! (num.charAt(0) >=3D '0' && num.charAt(0) <=3D '9') )=0A=
		num =3D num.substring(1);=0A=
	if(os_isNumber(num))=0A=
		return parseInt(num);=0A=
	else=0A=
		return -1;=0A=
}=0A=
=0A=
/** Save mouse move as last action */=0A=
function os_eventMousemove(srcId, e){=0A=
	os_mouse_moved =3D true;=0A=
}=0A=
=0A=
/** Mouse button held down, register possible click  */=0A=
function os_eventMousedown(srcId, e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[srcId];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
	var num =3D os_getNumberSuffix(targ.id);=0A=
=0A=
	os_mouse_pressed =3D true;=0A=
	if(num >=3D 0){=0A=
		os_mouse_num =3D num;=0A=
		// os_updateSearchQuery(r,r.results[num]);=0A=
	}=0A=
	// keep the focus on the search field=0A=
	document.getElementById(r.searchbox).focus();=0A=
=0A=
	return false; // prevents selection=0A=
}=0A=
=0A=
/** Mouse button released, check for click on some row */=0A=
function os_eventMouseup(srcId, e){=0A=
	var targ =3D os_getTarget(e);=0A=
	var r =3D os_map[srcId];=0A=
	if(r =3D=3D null)=0A=
		return; // not our event=0A=
	var num =3D os_getNumberSuffix(targ.id);=0A=
=0A=
	if(num >=3D 0 && os_mouse_num =3D=3D num){=0A=
		os_updateSearchQuery(r,r.results[num]);=0A=
		os_hideResults(r);=0A=
		document.getElementById(r.searchform).submit();=0A=
	}=0A=
	os_mouse_pressed =3D false;=0A=
	// keep the focus on the search field=0A=
	document.getElementById(r.searchbox).focus();=0A=
}=0A=
=0A=
/** Check if x is a valid integer */=0A=
function os_isNumber(x){=0A=
	if(x =3D=3D "" || isNaN(x))=0A=
		return false;=0A=
	for(var i=3D0;i<x.length;i++){=0A=
		var c =3D x.charAt(i);=0A=
		if( ! (c >=3D '0' && c <=3D '9') )=0A=
			return false;=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
/** When the form is submitted hide everything, cancel updates... */=0A=
function os_eventOnsubmit(e){=0A=
	var targ =3D os_getTarget(e);=0A=
=0A=
	os_is_stopped =3D true;=0A=
	// kill timed requests=0A=
	if(os_timer !=3D null && os_timer.id !=3D null){=0A=
		clearTimeout(os_timer.id);=0A=
		os_timer =3D null;=0A=
	}=0A=
	// Hide all suggestions=0A=
	for(i=3D0;i<os_autoload_inputs.length;i++){=0A=
		var r =3D os_map[os_autoload_inputs[i]];=0A=
		if(r !=3D null){=0A=
			var b =3D document.getElementById(r.searchform);=0A=
			if(b !=3D null && b =3D=3D targ){=0A=
				// set query value so the handler won't try to fetch additional =
results=0A=
				r.query =3D document.getElementById(r.searchbox).value;=0A=
			}=0A=
			os_hideResults(r);=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
function os_hookEvent(element, hookName, hookFunct) {=0A=
	if (element.addEventListener) {=0A=
		element.addEventListener(hookName, hookFunct, false);=0A=
	} else if (window.attachEvent) {=0A=
		element.attachEvent("on" + hookName, hookFunct);=0A=
	}=0A=
}=0A=
=0A=
/** Init Result objects and event handlers */=0A=
function os_initHandlers(name, formname, element){=0A=
	var r =3D new os_Results(name, formname);=0A=
	// event handler=0A=
	os_hookEvent(element, "keyup", function(event) { os_eventKeyup(event); =
});=0A=
	os_hookEvent(element, "keydown", function(event) { =
os_eventKeydown(event); });=0A=
	os_hookEvent(element, "keypress", function(event) { =
os_eventKeypress(event); });=0A=
	os_hookEvent(element, "blur", function(event) { os_eventBlur(event); });=0A=
	os_hookEvent(element, "focus", function(event) { os_eventFocus(event); =
});=0A=
	element.setAttribute("autocomplete","off");=0A=
	// stopping handler=0A=
	os_hookEvent(document.getElementById(formname), "submit", =
function(event){ return os_eventOnsubmit(event); });=0A=
	os_map[name] =3D r;=0A=
	// toggle link=0A=
	if(document.getElementById(r.toggle) =3D=3D null){=0A=
		// TODO: disable this while we figure out a way for this to work in =
all browsers=0A=
		/* if(name=3D=3D'searchInput'){=0A=
			// special case: place above the main search box=0A=
			var t =3D os_createToggle(r,"os-suggest-toggle");=0A=
			var searchBody =3D document.getElementById('searchBody');=0A=
			var first =3D =
searchBody.parentNode.firstChild.nextSibling.appendChild(t);=0A=
		} else{=0A=
			// default: place below search box to the right=0A=
			var t =3D os_createToggle(r,"os-suggest-toggle-def");=0A=
			var top =3D element.offsetTop + element.offsetHeight;=0A=
			var left =3D element.offsetLeft + element.offsetWidth;=0A=
			t.style.position =3D "absolute";=0A=
			t.style.top =3D top + "px";=0A=
			t.style.left =3D left + "px";=0A=
			element.parentNode.appendChild(t);=0A=
			// only now width gets calculated, shift right=0A=
			left -=3D t.offsetWidth;=0A=
			t.style.left =3D left + "px";=0A=
			t.style.visibility =3D "visible";=0A=
		} */=0A=
	}=0A=
=0A=
}=0A=
=0A=
/** Return the span element that contains the toggle link */=0A=
function os_createToggle(r,className){=0A=
	var t =3D document.createElement("span");=0A=
	t.className =3D className;=0A=
	t.setAttribute("id", r.toggle);=0A=
	var link =3D document.createElement("a");=0A=
	link.setAttribute("href","javascript:void(0);");=0A=
	link.onclick =3D function(){ os_toggle(r.searchbox,r.searchform) };=0A=
	var msg =3D document.createTextNode(wgMWSuggestMessages[0]);=0A=
	link.appendChild(msg);=0A=
	t.appendChild(link);=0A=
	return t;=0A=
}=0A=
=0A=
/** Call when user clicks on some of the toggle links */=0A=
function os_toggle(inputId,formName){=0A=
	r =3D os_map[inputId];=0A=
	var msg =3D '';=0A=
	if(r =3D=3D null){=0A=
		os_enableSuggestionsOn(inputId,formName);=0A=
		r =3D os_map[inputId];=0A=
		msg =3D wgMWSuggestMessages[0];=0A=
	} else{=0A=
		os_disableSuggestionsOn(inputId,formName);=0A=
		msg =3D wgMWSuggestMessages[1];=0A=
	}=0A=
	// change message=0A=
	var link =3D document.getElementById(r.toggle).firstChild;=0A=
	link.replaceChild(document.createTextNode(msg),link.firstChild);=0A=
}=0A=
=0A=
/** Call this to enable suggestions on input (id=3DinputId), on a form =
(name=3DformName) */=0A=
function os_enableSuggestionsOn(inputId, formName){=0A=
	os_initHandlers( inputId, formName, document.getElementById(inputId) );=0A=
}=0A=
=0A=
/** Call this to disable suggestios on input box (id=3DinputId) */=0A=
function os_disableSuggestionsOn(inputId){=0A=
	r =3D os_map[inputId];=0A=
	if(r !=3D null){=0A=
		// cancel/hide results=0A=
		os_timer =3D null;=0A=
		os_hideResults(r);=0A=
		// turn autocomplete on !=0A=
		document.getElementById(inputId).setAttribute("autocomplete","on");=0A=
		// remove descriptor=0A=
		os_map[inputId] =3D null;=0A=
	}=0A=
}=0A=
=0A=
/** Initialization, call upon page onload */=0A=
function os_MWSuggestInit() {=0A=
	for(i=3D0;i<os_autoload_inputs.length;i++){=0A=
		var id =3D os_autoload_inputs[i];=0A=
		var form =3D os_autoload_forms[i];=0A=
		element =3D document.getElementById( id );=0A=
		if(element !=3D null)=0A=
			os_initHandlers(id,form,element);=0A=
	}=0A=
}=0A=
=0A=
hookEvent("load", os_MWSuggestInit);=0A=
=0A=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://upload.wikimedia.org/centralnotice/wikipedia/en/centralnotice.js?233zz2

=0A=
function toggleNotice() {=0A=
	var notice =3D document.getElementById('centralNotice');=0A=
	if (!wgNoticeToggleState) {=0A=
		notice.className =3D notice.className.replace('collapsed', 'expanded');=0A=
		toggleNoticeCookie('0');=0A=
	} else {=0A=
		notice.className =3D notice.className.replace('expanded', 'collapsed');=0A=
		toggleNoticeCookie('1');=0A=
	}=0A=
	wgNoticeToggleState =3D !wgNoticeToggleState;=0A=
}=0A=
function toggleNoticeStyle(elems, display) {=0A=
	if(elems)=0A=
		for(var i=3D0;i<elems.length;i++)=0A=
			elems[i].style.display =3D display;=0A=
}=0A=
function toggleNoticeCookie(state) {=0A=
	var e =3D new Date();=0A=
	e.setTime( e.getTime() + (7*24*60*60*1000) ); // one week=0A=
	var work=3D'hidesnmessage=3D'+state+'; expires=3D' + e.toGMTString() + =
'; path=3D/';=0A=
	document.cookie =3D work;=0A=
}=0A=
function pickTemplate(templates, weights) {=0A=
	var weightedTemplates =3D new Array();=0A=
	var currentTemplate =3D 0;=0A=
	var totalWeight =3D 0;=0A=
=0A=
	if (templates.length =3D=3D 0)=0A=
		return '';=0A=
=0A=
	while (currentTemplate < templates.length) {=0A=
		totalWeight +=3D weights[currentTemplate];=0A=
		for (i=3D0; i<weights[currentTemplate]; i++) {=0A=
			weightedTemplates[weightedTemplates.length] =3D =
templates[currentTemplate];=0A=
		}=0A=
		currentTemplate++;=0A=
	}=0A=
	=0A=
	if (totalWeight =3D=3D 0)=0A=
		return '';=0A=
=0A=
	var randomnumber=3DMath.floor(Math.random()*totalWeight);=0A=
	return weightedTemplates[randomnumber];=0A=
}=0A=
=0A=
=0A=
var wgNoticeToggleState =3D =
(document.cookie.indexOf('hidesnmessage=3D1')=3D=3D-1);=0A=
document.writeln("\x3cstyle type=3D\"text/css\"\x3e\n#centralNotice =
.siteNoticeSmall{display:none;}\n#centralNotice =
.siteNoticeSmallAnon{display:none;}\n#centralNotice =
.siteNoticeSmallUser{display:none;}\n#centralNotice.collapsed =
.siteNoticeBig{display:none;}\n#centralNotice.collapsed =
.siteNoticeSmall{display:block;}\n#centralNotice.collapsed =
.siteNoticeSmallUser{display:block;}\n#centralNotice.collapsed =
.siteNoticeSmallAnon{display:block;}\n#centralNotice.anonnotice =
.siteNoticeSmallUser{display:none =
!important;}\n#centralNotice.usernotice =
.siteNoticeSmallAnon{display:none !important;}\n\x3c/style\x3e");=0A=
=0A=
wgNotice=3DpickTemplate([],[]);=0A=
if (wgNotice !=3D '')=0A=
wgNotice=3D'<div id=3D"centralNotice" class=3D"' + (wgNoticeToggleState =
? 'expanded' : 'collapsed') + ' ' + (wgUserName ? 'usernotice' : =
'anonnotice' ) + '">' + wgNotice+'</div>';=0A=

------=_NextPart_000_008C_01CA353D.D1073C70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=raw&gen=js&useskin=monobook

/* generated javascript */=0A=
var skin =3D 'monobook';=0A=
var stylepath =3D '/skins-1.5';=0A=
=0A=
/* MediaWiki:Common.js */=0A=
//<source lang=3D"javascript">=0A=
=0A=
/* Import more specific scripts if necessary */=0A=
=0A=
if (wgAction =3D=3D "edit" || wgAction =3D=3D "submit" || wgPageName =
=3D=3D "Special:Upload") //scripts specific to editing pages=0A=
{=0A=
    importScript("MediaWiki:Common.js/edit.js")=0A=
}=0A=
else if (wgPageName =3D=3D "Special:Watchlist") //watchlist scripts=0A=
{=0A=
    importScript("MediaWiki:Common.js/watchlist.js")=0A=
}=0A=
=0A=
=0A=
/** Sysop Javascript =
*******************************************************=0A=
  *=0A=
  *  Description: Allows for sysop-specific Javascript at =
[[MediaWiki:Sysop.js]].=0A=
  */=0A=
function sysopFunctions() {=0A=
    if ( wgUserGroups && !window.disableSysopJS ) {=0A=
        for ( var g =3D 0; g < wgUserGroups.length; ++g ) {=0A=
            if ( wgUserGroups[g] =3D=3D "sysop" ) {=0A=
                importScript( "MediaWiki:Sysop.js" );=0A=
                break;=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
addOnloadHook( sysopFunctions );=0A=
=0A=
=0A=
/** WikiMiniAtlas *******************************************************=0A=
  *=0A=
  *  Description: WikiMiniAtlas is a popup click and drag world map.=0A=
  *               This script causes all of our coordinate links to =
display the WikiMiniAtlas popup button.=0A=
  *               The script itself is located on meta because it is =
used by many projects.=0A=
  *               See [[Meta:WikiMiniAtlas]] for more information. =0A=
  *  Maintainers: [[User:Dschwen]]=0A=
  */=0A=
=0A=
if (wgServer =3D=3D "https://secure.wikimedia.org") {=0A=
    var metaBase =3D "https://secure.wikimedia.org/wikipedia/meta";=0A=
} else {=0A=
    var metaBase =3D "http://meta.wikimedia.org";=0A=
}=0A=
importScriptURI(metaBase+"/w/index.php?title=3DMediaWiki:Wikiminiatlas.js=
&action=3Draw&ctype=3Dtext/javascript&smaxage=3D21600&maxage=3D86400")=0A=
=0A=
=0A=
/** Mobile Redirect Helper =
************************************************=0A=
 *=0A=
 *  Redirects to the mobile-optimized gateway at en.m.wikimedia.org=0A=
 *  for viewers on iPhone, iPod Touch, Palm Pre, and Android devices.=0A=
 *=0A=
 *  You can turn off the redirect by setting the cookie =
"stopMobileRedirect=3Dtrue"=0A=
 *=0A=
 *  This code cannot be imported, because the JS only loads after all =
other files=0A=
 *  and this was causing major issues for users with mobile devices. =
Must be loaded=0A=
 *  *before* the images and etc of the page on all mobile devices.=0A=
 *=0A=
 *  Maintainer: [[User:Brion VIBBER]], [[User:hcatlin]]=0A=
 */=0A=
if (/(Android|iPhone|iPod|webOS)/.test(navigator.userAgent)) {=0A=
=0A=
  var wgMainPageName =3D 'Main_Page';=0A=
 =0A=
  var stopMobileRedirectCookieExists =3D function() {=0A=
    return (document.cookie.indexOf("stopMobileRedirect=3Dtrue") >=3D 0);=0A=
  }=0A=
 =0A=
  var mobileSiteLink =3D function() {=0A=
    if (wgCanonicalNamespace =3D=3D 'Special' && =
wgCanonicalSpecialPageName =3D=3D 'Search') {=0A=
        var pageLink =3D '?search=3D' + =
encodeURIComponent(document.getElementById('searchText').value);=0A=
    } else if (wgPageName =3D=3D wgMainPageName) {=0A=
        var pageLink =3D '::Home'; // Special case=0A=
    } else {=0A=
        var pageLink =3D =
encodeURIComponent(wgPageName).replace('%2F','/').replace('%3A',':');=0A=
    }=0A=
    return 'http://' + wgContentLanguage + '.m.wikipedia.org/wiki/' + =
pageLink + "?wasRedirected=3Dtrue"=0A=
  }=0A=
 =0A=
  if (!stopMobileRedirectCookieExists()) {=0A=
    document.location =3D mobileSiteLink();=0A=
  }=0A=
}=0A=
=0A=
=0A=
/* Scripts specific to Internet Explorer */=0A=
=0A=
if (navigator.appName =3D=3D "Microsoft Internet Explorer")=0A=
{=0A=
    /** Internet Explorer bug fix =
**************************************************=0A=
     *=0A=
     *  Description: Fixes IE horizontal scrollbar bug=0A=
     *  Maintainers: [[User:Tom-]]?=0A=
     */=0A=
    =0A=
    var oldWidth;=0A=
    var docEl =3D document.documentElement;=0A=
    =0A=
    function fixIEScroll()=0A=
    {=0A=
        if (!oldWidth || docEl.clientWidth > oldWidth)=0A=
            doFixIEScroll();=0A=
        else=0A=
            setTimeout(doFixIEScroll, 1);=0A=
        =0A=
        oldWidth =3D docEl.clientWidth;=0A=
    }=0A=
    =0A=
    function doFixIEScroll() {=0A=
        docEl.style.overflowX =3D (docEl.scrollWidth - docEl.clientWidth =
< 4) ? "hidden" : "";=0A=
    }=0A=
    =0A=
    document.attachEvent("onreadystatechange", fixIEScroll);=0A=
    document.attachEvent("onresize", fixIEScroll);=0A=
    =0A=
    =0A=
    /**=0A=
     * Remove need for CSS hacks regarding MSIE and IPA.=0A=
     */=0A=
    if (document.createStyleSheet) {=0A=
        document.createStyleSheet().addRule('.IPA', 'font-family: =
"Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS =
Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi =
Unicode";');=0A=
    }=0A=
=0A=
    // In print IE (7?) does not like line-height=0A=
    appendCSS( '@media print { sup, sub, p, .documentDescription { =
line-height: normal; }}');=0A=
=0A=
    // IE overflow bug=0A=
    appendCSS('div.overflowbugx { overflow-x: scroll !important; =
overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll =
!important; overflow-x: hidden !important; }');=0A=
    =0A=
    //Import scripts specific to Internet Explorer 6=0A=
    if (navigator.appVersion.substr(22, 1) =3D=3D "6") {=0A=
        importScript("MediaWiki:Common.js/IE60Fixes.js")=0A=
    }=0A=
}=0A=
=0A=
=0A=
/* Test if an element has a certain class =
**************************************=0A=
 *=0A=
 * Description: Uses regular expressions and caching for better =
performance.=0A=
 * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]=0A=
 */=0A=
=0A=
var hasClass =3D (function () {=0A=
    var reCache =3D {};=0A=
    return function (element, className) {=0A=
        return (reCache[className] ? reCache[className] : =
(reCache[className] =3D new RegExp("(?:\\s|^)" + className + =
"(?:\\s|$)"))).test(element.className);=0A=
    };=0A=
})();=0A=
=0A=
=0A=
/** Interwiki links to featured articles =
***************************************=0A=
 *=0A=
 *  Description: Highlights interwiki links to featured articles (or=0A=
 *               equivalents) by changing the bullet before the =
interwiki link=0A=
 *               into a star.=0A=
 *  Maintainers: [[User:R. Koot]]=0A=
 */=0A=
=0A=
function LinkFA() =0A=
{=0A=
    if ( document.getElementById( "p-lang" ) ) {=0A=
        var InterwikiLinks =3D document.getElementById( "p-lang" =
).getElementsByTagName( "li" );=0A=
=0A=
        for ( var i =3D 0; i < InterwikiLinks.length; i++ ) {=0A=
            if ( document.getElementById( InterwikiLinks[i].className + =
"-fa" ) ) {=0A=
                InterwikiLinks[i].className +=3D " FA"=0A=
                InterwikiLinks[i].title =3D "This is a featured article =
in another language.";=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
addOnloadHook( LinkFA );=0A=
=0A=
=0A=
/** Collapsible tables =
*********************************************************=0A=
 *=0A=
 *  Description: Allows tables to be collapsed, showing only the header. =
See=0A=
 *               [[Wikipedia:NavFrame]].=0A=
 *  Maintainers: [[User:R. Koot]]=0A=
 */=0A=
=0A=
var autoCollapse =3D 2;=0A=
var collapseCaption =3D "hide";=0A=
var expandCaption =3D "show";=0A=
=0A=
function collapseTable( tableIndex )=0A=
{=0A=
    var Button =3D document.getElementById( "collapseButton" + =
tableIndex );=0A=
    var Table =3D document.getElementById( "collapsibleTable" + =
tableIndex );=0A=
=0A=
    if ( !Table || !Button ) {=0A=
        return false;=0A=
    }=0A=
=0A=
    var Rows =3D Table.rows;=0A=
=0A=
    if ( Button.firstChild.data =3D=3D collapseCaption ) {=0A=
        for ( var i =3D 1; i < Rows.length; i++ ) {=0A=
            Rows[i].style.display =3D "none";=0A=
        }=0A=
        Button.firstChild.data =3D expandCaption;=0A=
    } else {=0A=
        for ( var i =3D 1; i < Rows.length; i++ ) {=0A=
            Rows[i].style.display =3D Rows[0].style.display;=0A=
        }=0A=
        Button.firstChild.data =3D collapseCaption;=0A=
    }=0A=
}=0A=
=0A=
function createCollapseButtons()=0A=
{=0A=
    var tableIndex =3D 0;=0A=
    var NavigationBoxes =3D new Object();=0A=
    var Tables =3D document.getElementsByTagName( "table" );=0A=
=0A=
    for ( var i =3D 0; i < Tables.length; i++ ) {=0A=
        if ( hasClass( Tables[i], "collapsible" ) ) {=0A=
=0A=
            /* only add button and increment count if there is a header =
row to work with */=0A=
            var HeaderRow =3D Tables[i].getElementsByTagName( "tr" )[0];=0A=
            if (!HeaderRow) continue;=0A=
            var Header =3D HeaderRow.getElementsByTagName( "th" )[0];=0A=
            if (!Header) continue;=0A=
=0A=
            NavigationBoxes[ tableIndex ] =3D Tables[i];=0A=
            Tables[i].setAttribute( "id", "collapsibleTable" + =
tableIndex );=0A=
=0A=
            var Button     =3D document.createElement( "span" );=0A=
            var ButtonLink =3D document.createElement( "a" );=0A=
            var ButtonText =3D document.createTextNode( collapseCaption =
);=0A=
=0A=
            Button.className =3D "collapseButton";  //Styles are =
declared in Common.css=0A=
=0A=
            ButtonLink.style.color =3D Header.style.color;=0A=
            ButtonLink.setAttribute( "id", "collapseButton" + tableIndex =
);=0A=
            ButtonLink.setAttribute( "href", "javascript:collapseTable(" =
+ tableIndex + ");" );=0A=
            ButtonLink.appendChild( ButtonText );=0A=
=0A=
            Button.appendChild( document.createTextNode( "[" ) );=0A=
            Button.appendChild( ButtonLink );=0A=
            Button.appendChild( document.createTextNode( "]" ) );=0A=
=0A=
            Header.insertBefore( Button, Header.childNodes[0] );=0A=
            tableIndex++;=0A=
        }=0A=
    }=0A=
=0A=
    for ( var i =3D 0;  i < tableIndex; i++ ) {=0A=
        if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex =
>=3D autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {=0A=
            collapseTable( i );=0A=
        } =0A=
        else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {=0A=
            var element =3D NavigationBoxes[i];=0A=
            while (element =3D element.parentNode) {=0A=
                if ( hasClass( element, "outercollapse" ) ) {=0A=
                    collapseTable ( i );=0A=
                    break;=0A=
                }=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
addOnloadHook( createCollapseButtons );=0A=
=0A=
=0A=
/** Dynamic Navigation Bars (experimental) =
*************************************=0A=
 *=0A=
 *  Description: See [[Wikipedia:NavFrame]].=0A=
 *  Maintainers: UNMAINTAINED=0A=
 */=0A=
=0A=
// set up the words in your language=0A=
var NavigationBarHide =3D '[' + collapseCaption + ']';=0A=
var NavigationBarShow =3D '[' + expandCaption + ']';=0A=
=0A=
// shows and hides content and picture (if available) of navigation bars=0A=
// Parameters:=0A=
//     indexNavigationBar: the index of navigation bar to be toggled=0A=
function toggleNavigationBar(indexNavigationBar)=0A=
{=0A=
    var NavToggle =3D document.getElementById("NavToggle" + =
indexNavigationBar);=0A=
    var NavFrame =3D document.getElementById("NavFrame" + =
indexNavigationBar);=0A=
=0A=
    if (!NavFrame || !NavToggle) {=0A=
        return false;=0A=
    }=0A=
=0A=
    // if shown now=0A=
    if (NavToggle.firstChild.data =3D=3D NavigationBarHide) {=0A=
        for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; =
NavChild =3D NavChild.nextSibling) {=0A=
            if ( hasClass( NavChild, 'NavPic' ) ) {=0A=
                NavChild.style.display =3D 'none';=0A=
            }=0A=
            if ( hasClass( NavChild, 'NavContent') ) {=0A=
                NavChild.style.display =3D 'none';=0A=
            }=0A=
        }=0A=
    NavToggle.firstChild.data =3D NavigationBarShow;=0A=
=0A=
    // if hidden now=0A=
    } else if (NavToggle.firstChild.data =3D=3D NavigationBarShow) {=0A=
        for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; =
NavChild =3D NavChild.nextSibling) {=0A=
            if (hasClass(NavChild, 'NavPic')) {=0A=
                NavChild.style.display =3D 'block';=0A=
            }=0A=
            if (hasClass(NavChild, 'NavContent')) {=0A=
                NavChild.style.display =3D 'block';=0A=
            }=0A=
        }=0A=
        NavToggle.firstChild.data =3D NavigationBarHide;=0A=
    }=0A=
}=0A=
=0A=
// adds show/hide-button to navigation bars=0A=
function createNavigationBarToggleButton()=0A=
{=0A=
    var indexNavigationBar =3D 0;=0A=
    // iterate over all < div >-elements =0A=
    var divs =3D document.getElementsByTagName("div");=0A=
    for (var i =3D 0; NavFrame =3D divs[i]; i++) {=0A=
        // if found a navigation bar=0A=
        if (hasClass(NavFrame, "NavFrame")) {=0A=
=0A=
            indexNavigationBar++;=0A=
            var NavToggle =3D document.createElement("a");=0A=
            NavToggle.className =3D 'NavToggle';=0A=
            NavToggle.setAttribute('id', 'NavToggle' + =
indexNavigationBar);=0A=
            NavToggle.setAttribute('href', =
'javascript:toggleNavigationBar(' + indexNavigationBar + ');');=0A=
=0A=
            var isCollapsed =3D hasClass( NavFrame, "collapsed" );=0A=
            /*=0A=
             * Check if any children are already hidden.  This loop is =
here for backwards compatibility:=0A=
             * the old way of making NavFrames start out collapsed was =
to manually add style=3D"display:none"=0A=
             * to all the NavPic/NavContent elements.  Since this was =
bad for accessibility (no way to make=0A=
             * the content visible without JavaScript support), the new =
recommended way is to add the class=0A=
             * "collapsed" to the NavFrame itself, just like with =
collapsible tables.=0A=
             */=0A=
            for (var NavChild =3D NavFrame.firstChild; NavChild !=3D =
null && !isCollapsed; NavChild =3D NavChild.nextSibling) {=0A=
                if ( hasClass( NavChild, 'NavPic' ) || hasClass( =
NavChild, 'NavContent' ) ) {=0A=
                    if ( NavChild.style.display =3D=3D 'none' ) {=0A=
                        isCollapsed =3D true;=0A=
                    }=0A=
                }=0A=
            }=0A=
            if (isCollapsed) {=0A=
                for (var NavChild =3D NavFrame.firstChild; NavChild !=3D =
null; NavChild =3D NavChild.nextSibling) {=0A=
                    if ( hasClass( NavChild, 'NavPic' ) || hasClass( =
NavChild, 'NavContent' ) ) {=0A=
                        NavChild.style.display =3D 'none';=0A=
                    }=0A=
                }=0A=
            }=0A=
            var NavToggleText =3D document.createTextNode(isCollapsed ? =
NavigationBarShow : NavigationBarHide);=0A=
            NavToggle.appendChild(NavToggleText);=0A=
=0A=
            // Find the NavHead and attach the toggle link (Must be this =
complicated because Moz's firstChild handling is borked)=0A=
            for(var j=3D0; j < NavFrame.childNodes.length; j++) {=0A=
                if (hasClass(NavFrame.childNodes[j], "NavHead")) {=0A=
                    NavFrame.childNodes[j].appendChild(NavToggle);=0A=
                }=0A=
            }=0A=
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
addOnloadHook( createNavigationBarToggleButton );=0A=
=0A=
=0A=
/** Main Page layout fixes =
*********************************************************=0A=
 *=0A=
 *  Description: Adds an additional link to the complete list of =
languages available.=0A=
 *  Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex =
Smotrov]]=0A=
 */=0A=
=0A=
if (wgPageName =3D=3D 'Main_Page' || wgPageName =3D=3D 'Talk:Main_Page') =0A=
    addOnloadHook(function () {=0A=
        addPortletLink('p-lang', =
'http://meta.wikimedia.org/wiki/List_of_Wikipedias',=0A=
                 'Complete list', 'interwiki-completelist', 'Complete =
list of Wikipedias')=0A=
        var nstab =3D document.getElementById('ca-nstab-main')=0A=
        if (nstab && wgUserLanguage=3D=3D'en') {=0A=
            while (nstab.firstChild) nstab =3D nstab.firstChild=0A=
            nstab.nodeValue =3D 'Main Page'=0A=
        }=0A=
    }=0A=
)=0A=
=0A=
=0A=
/** Table sorting fixes ************************************************=0A=
  *=0A=
  *  Description: Disables code in table sorting routine to set classes =
on even/odd rows=0A=
  *  Maintainers: [[User:Random832]]=0A=
  */=0A=
=0A=
ts_alternate_row_colors =3D false;=0A=
=0A=
=0A=
/***** uploadwizard_newusers ********=0A=
 * Switches in a message for non-autoconfirmed users at =
[[Wikipedia:Upload]]=0A=
 *=0A=
 *  Maintainers: [[User:Krimpet]]=0A=
 ****/=0A=
function uploadwizard_newusers() {=0A=
  if (wgNamespaceNumber =3D=3D 4 && wgTitle =3D=3D "Upload" && wgAction =
=3D=3D "view") {=0A=
    var oldDiv =3D document.getElementById("autoconfirmedusers"),=0A=
        newDiv =3D document.getElementById("newusers");=0A=
    if (oldDiv && newDiv) {=0A=
      if (typeof wgUserGroups =3D=3D "object" && wgUserGroups) {=0A=
        for (i =3D 0; i < wgUserGroups.length; i++) {=0A=
          if (wgUserGroups[i] =3D=3D "autoconfirmed") {=0A=
            oldDiv.style.display =3D "block";=0A=
            newDiv.style.display =3D "none";=0A=
            return;=0A=
          }=0A=
        }=0A=
      }=0A=
      oldDiv.style.display =3D "none";=0A=
      newDiv.style.display =3D "block";=0A=
      return;=0A=
    }=0A=
  }=0A=
}=0A=
addOnloadHook(uploadwizard_newusers);=0A=
=0A=
=0A=
/** IPv6 AAAA connectivity testing **/=0A=
=0A=
var __ipv6wwwtest_factor =3D 100;=0A=
var __ipv6wwwtest_done =3D 0;=0A=
if ((wgServer !=3D "https://secure.wikimedia.org") && =
(Math.floor(Math.random()*__ipv6wwwtest_factor)=3D=3D42)) {=0A=
    importScript("MediaWiki:Common.js/IPv6.js");=0A=
}=0A=
=0A=
/** Magic editintros ****************************************************=0A=
 *=0A=
 *  Description: Adds editintros on disambiguation pages and BLP pages.=0A=
 *  Maintainers: [[User:RockMFR]]=0A=
 */=0A=
=0A=
function addEditIntro(name)=0A=
{=0A=
  var el =3D document.getElementById('ca-edit');=0A=
  if (!el)=0A=
    return;=0A=
  el =3D el.getElementsByTagName('a')[0];=0A=
  if (el)=0A=
    el.href +=3D '&editintro=3D' + name;=0A=
}=0A=
=0A=
=0A=
if (wgNamespaceNumber =3D=3D 0) {=0A=
  addOnloadHook(function(){=0A=
    if (document.getElementById('disambigbox'))=0A=
      addEditIntro('Template:Disambig_editintro');=0A=
  });=0A=
=0A=
  addOnloadHook(function(){=0A=
    var cats =3D document.getElementById('mw-normal-catlinks');=0A=
    if (!cats)=0A=
      return;=0A=
    cats =3D cats.getElementsByTagName('a');=0A=
    for (var i =3D 0; i < cats.length; i++) {=0A=
      if (cats[i].title =3D=3D 'Category:Living people' || cats[i].title =
=3D=3D 'Category:Possibly living people') {=0A=
        addEditIntro('Template:BLP_editintro');=0A=
        break;=0A=
      }=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
//</source>=0A=
=0A=
/* MediaWiki:Monobook.js */=0A=
/* <source lang=3Djavascript> */=0A=
/* Any JavaScript here will be loaded for users using the MonoBook skin =
*/=0A=
=0A=
/** Anon tips and donation banner **************************=0A=
  *=0A=
  *  Description: This implements an anon tips / donation banner. It =
includes a workaround for=0A=
  *               the Z-index bug found in Internet Explorer. It =
correctly places the anon notice=0A=
  *               on the page, even under IE6. See this Google search =
for more information about the bug:=0A=
  *               http://www.google.com/search?q=3Dz-index+ie6+bug=0A=
  *  Maintainers: [[User:Gmaxwell]], [[User:MZMcBride]]=0A=
  */=0A=
=0A=
if(wgUserName =3D=3D null) addOnloadHook((function (){=0A=
    var message=3Dnew Array();=0A=
        message[0]=3D'Your <a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_00&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"wikimedia:Fundraising"><b>continued =
donations</b></a> keep Wikipedia running!';=0A=
        message[1]=3D'<a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_01&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"foundation:Fundraising"><b>Make a =
donation</b></a> to Wikipedia and give the gift of knowledge!';=0A=
        message[2]=3D'Wikipedia is sustained by people like you. Please =
<a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_02&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"foundation:fundraising"><b>donate</b></a> =
today.';=0A=
        message[3]=3D'Help us improve Wikipedia by <a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_03&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"foundation:Fundraising"><b>supporting it =
financially</b></a>.';=0A=
        message[4]=3D'You can <a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_04&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"wikimedia:Fundraising"><b>support =
Wikipedia</b></a> by making a tax-deductible donation.'=0A=
        message[5]=3D'Help us provide free content to the world by <a =
href=3D"http://wikimediafoundation.org/wiki/Donate/Now/en?utm_source=3Den=
wiki_05&utm_medium=3Danon_donation_banner&utm_campaign=3Dspontaneous_dona=
tion" class=3D"extiw" title=3D"foundation:Fundraising"><b>donating =
today</b></a>!';=0A=
        message[6]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Researching_with_Wikipedia=
" title=3D"Wikipedia:Researching with Wikipedia">Learn more about using =
Wikipedia for research.</a>';=0A=
        message[7]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Ten_things_you_may_not_kno=
w_about_Wikipedia" title=3D"Wikipedia:Ten things you may not know about =
Wikipedia">Ten things you may not know about Wikipedia.</a>';=0A=
        message[8]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Ten_things_you_may_not_kno=
w_about_images_on_Wikipedia" title=3D"Wikipedia:Ten things you may not =
know about images on Wikipedia">Ten things you may not know about images =
on Wikipedia.</a>';=0A=
        message[9]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Citing_Wikipedia" =
title=3D"Wikipedia:Citing Wikipedia">Learn more about citing =
Wikipedia.</a>';=0A=
        message[10]=3D'Have questions? <a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Questions" =
title=3D"Wikipedia:Questions">Find out how to ask questions and get =
answers.</a>';=0A=
        message[11]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Basic_navigation" =
title=3D"Wikipedia:Basic navigation">Find out more about navigating =
Wikipedia and finding information.</a>';=0A=
        message[12]=3D'<a =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contributing_to_Wikipedia"=
 title=3D"Wikipedia:Contributing to Wikipedia">Interested in =
contributing to Wikipedia?</a>';=0A=
    var weightLimit =3D 6;=0A=
    var biasPercent =3D 0.815;=0A=
    var whichMessage =3D (Math.random() < biasPercent) ? weightLimit : =
message.length;=0A=
 =0A=
    whichMessage =3D Math.floor(Math.random() * whichMessage);=0A=
 =0A=
    var wrapper =3D document.getElementById("globalWrapper");=0A=
    if (wrapper) {=0A=
        var div =3D document.createElement('div');=0A=
        div.id =3D "anon-banner";=0A=
        div.className =3D "noprint";=0A=
        div.style.cssText =3D "position:absolute; z-index:40; =
left:155px; top:1px; clear:both; float:left; font-size:90%; =
font-style:italic; white-space:nowrap";=0A=
        div.innerHTML =3D message[whichMessage];=0A=
        wrapper.insertBefore(div, wrapper.firstChild);=0A=
    }=0A=
}));=0A=
=0A=
=0A=
/** Topbar content fix with sitenotice / CentralNotice =
**************************=0A=
  *=0A=
  *  Description: This fixes the location of topbar content (e.g., =
featured=0A=
  *               content star) when the sitenotice or CentralNotice is =
active.=0A=
  *  Maintainers: [[User:TheDJ]], [[User:MZMcBride]]=0A=
  */=0A=
=0A=
if((navigator.userAgent.indexOf("MSIE 6")=3D=3D-1) && (wgAction =3D=3D =
'submit' || wgAction =3D=3D 'view')) addOnloadHook(function() {=0A=
    var cnote =3D document.getElementById('centralNotice');=0A=
    if( !document.getElementById('mw-dismissible-notice') && !(cnote && =
hasClass(cnote, 'expanded'))) return;=0A=
    appendCSS('#bodyContent { position:relative; } \n.topicon { =
position:absolute; top:-2em !important;}\n#coordinates{ =
position:absolute; top:1px !important; }');=0A=
})=0A=
/* </source> */
------=_NextPart_000_008C_01CA353D.D1073C70--
