From: <Guardado por Microsoft Internet Explorer 5>
Subject: El derecho natural: la ciencia de la justicia - Wikisource
Date: Wed, 21 Oct 2009 04:11:25 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_005D_01CA5204.8E949750";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_de_la_justicia

=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=3Des dir=3Dltr xml:lang=3D"es"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>El derecho natural: =
la ciencia de la justicia - Wikisource</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.2800.1106" name=3DGENERATOR><LINK =
title=3DEditar=20
href=3D"/w/index.php?title=3DEl_derecho_natural:_la_ciencia_de_la_justici=
a&amp;action=3Dedit"=20
type=3Dapplication/x-wiki rel=3Dalternate><LINK title=3DEditar=20
href=3D"/w/index.php?title=3DEl_derecho_natural:_la_ciencia_de_la_justici=
a&amp;action=3Dedit"=20
rel=3Dedit><LINK href=3D"/favicon.ico" rel=3D"shortcut icon"><LINK=20
title=3D"Wikisource (es)" 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"Wikisource RSS feed"=20
href=3D"/w/index.php?title=3DEspecial:CambiosRecientes&amp;feed=3Drss"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"Wikisource =
Atom feed"=20
href=3D"/w/index.php?title=3DEspecial:CambiosRecientes&amp;feed=3Datom"=20
type=3Dapplication/atom+xml rel=3Dalternate><LINK media=3Dscreen=20
href=3D"http://es.wikisource.org/skins-1.5/common/shared.css?243z2" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://es.wikisource.org/skins-1.5/common/commonPrint.css?243z2" =

type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://es.wikisource.org/skins-1.5/monobook/main.css?243z2" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dhandheld=20
href=3D"http://es.wikisource.org/skins-1.5/chick/main.css?243z2" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if lt IE 5.5000]><LINK media=3Dscreen=20
href=3D"http://es.wikisource.org/skins-1.5/monobook/IE50Fixes.css?243z2" =

type=3Dtext/css rel=3Dstylesheet><![endif]--><!--[if IE 5.5000]><link =
rel=3D"stylesheet" href=3D"/skins-1.5/monobook/IE55Fixes.css?243z2" =
type=3D"text/css" media=3D"screen" /><![endif]--><!--[if IE 6]><link =
rel=3D"stylesheet" href=3D"/skins-1.5/monobook/IE60Fixes.css?243z2" =
type=3D"text/css" media=3D"screen" /><![endif]--><!--[if IE 7]><link =
rel=3D"stylesheet" href=3D"/skins-1.5/monobook/IE70Fixes.css?243z2" =
type=3D"text/css" media=3D"screen" /><![endif]--><LINK=20
media=3Dall=20
href=3D"http://es.wikisource.org/w/index.php?title=3DMediaWiki:Common.css=
&amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;a=
ction=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"/w/index.php?title=3DMediaWiki:Print.css&amp;usemsgcache=3Dyes&am=
p;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;action=3Draw&amp;maxage=3D=
2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dhandheld=20
href=3D"/w/index.php?title=3DMediaWiki:Handheld.css&amp;usemsgcache=3Dyes=
&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp;action=3Draw&amp;maxage=
=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dall=20
href=3D"http://es.wikisource.org/w/index.php?title=3DMediaWiki:Monobook.c=
ss&amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2678400&amp=
;action=3Draw&amp;maxage=3D2678400"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dall=20
href=3D"http://es.wikisource.org/w/index.php?title=3D-&amp;action=3Draw&a=
mp;maxage=3D2678400&amp;gen=3Dcss"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT type=3Dtext/javascript>=0A=
var skin=3D"monobook",=0A=
stylepath=3D"/skins-1.5",=0A=
wgArticlePath=3D"/wiki/$1",=0A=
wgScriptPath=3D"/w",=0A=
wgScriptExtension=3D".php",=0A=
wgScript=3D"/w/index.php",=0A=
wgVariantArticlePath=3Dfalse,=0A=
wgActionPaths=3D{},=0A=
wgServer=3D"http://es.wikisource.org",=0A=
wgCanonicalNamespace=3D"",=0A=
wgCanonicalSpecialPageName=3Dfalse,=0A=
wgNamespaceNumber=3D0,=0A=
wgPageName=3D"El_derecho_natural:_la_ciencia_de_la_justicia",=0A=
wgTitle=3D"El derecho natural: la ciencia de la justicia",=0A=
wgAction=3D"view",=0A=
wgArticleId=3D25880,=0A=
wgIsArticle=3Dtrue,=0A=
wgUserName=3Dnull,=0A=
wgUserGroups=3Dnull,=0A=
wgUserLanguage=3D"es",=0A=
wgContentLanguage=3D"es",=0A=
wgBreakFrames=3Dfalse,=0A=
wgCurRevisionId=3D64390,=0A=
wgVersion=3D"1.16alpha-wmf",=0A=
wgEnableAPI=3Dtrue,=0A=
wgEnableWriteAPI=3Dtrue,=0A=
wgSeparatorTransformTable=3D[",	.", ".	,"],=0A=
wgDigitTransformTable=3D["", ""],=0A=
wgMainPageTitle=3D"P=C3=A1gina Principal",=0A=
wgFormattedNamespaces=3D{"-2": "Media", "-1": "Especial", "0": "", "1": =
"Discusi=C3=B3n", "2": "Usuario", "3": "Usuario Discusi=C3=B3n", "4": =
"Wikisource", "5": "Wikisource Discusi=C3=B3n", "6": "Archivo", "7": =
"Archivo Discusi=C3=B3n", "8": "MediaWiki", "9": "MediaWiki =
Discusi=C3=B3n", "10": "Plantilla", "11": "Plantilla Discusi=C3=B3n", =
"12": "Ayuda", "13": "Ayuda Discusi=C3=B3n", "14": "Categor=C3=ADa", =
"15": "Categor=C3=ADa Discusi=C3=B3n", "102": "P=C3=A1gina", "103": =
"P=C3=A1gina Discusi=C3=B3n", "104": "=C3=8Dndice", "105": "=C3=8Dndice =
Discusi=C3=B3n"},=0A=
wgNamespaceIds=3D{"media": -2, "especial": -1, "": 0, "discusi=C3=B3n": =
1, "usuario": 2, "usuario_discusi=C3=B3n": 3, "wikisource": 4, =
"wikisource_discusi=C3=B3n": 5, "archivo": 6, "archivo_discusi=C3=B3n": =
7, "mediawiki": 8, "mediawiki_discusi=C3=B3n": 9, "plantilla": 10, =
"plantilla_discusi=C3=B3n": 11, "ayuda": 12, "ayuda_discusi=C3=B3n": 13, =
"categor=C3=ADa": 14, "categor=C3=ADa_discusi=C3=B3n": 15, =
"p=C3=A1gina": 102, "p=C3=A1gina_discusi=C3=B3n": 103, "=C3=ADndice": =
104, "=C3=ADndice_discusi=C3=B3n": 105, "imagen": 6, =
"imagen_discusi=C3=B3n": 7, "image": 6, "image_talk": 7},=0A=
wgMWSuggestTemplate=3D"http://es.wikisource.org/w/api.php?action=3Dopense=
arch\x26search=3D{searchTerms}\x26namespace=3D{namespaces}\x26suggest",=0A=
wgDBname=3D"eswikisource",=0A=
wgSearchNamespaces=3D[0],=0A=
wgMWSuggestMessages=3D["con sugerencias", "sin sugerencias"],=0A=
wgRestrictionEdit=3D[],=0A=
wgRestrictionMove=3D[],=0A=
wgNotice=3D"",=0A=
wgNoticeLocal=3D"";=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://es.wikisource.org/skins-1.5/common/wikibits.js?urid=3D243z2=
_1254880607"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://es.wikisource.org/skins-1.5/common/ajax.js?urid=3D243z2"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://es.wikisource.org/skins-1.5/common/mwsuggest.js?urid=3D243z=
2"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://upload.wikimedia.org/centralnotice/wikisource/es/centralnot=
ice.js?243z2"=20
type=3Dtext/javascript></SCRIPT>
<!--[if lt IE 7]>
<SCRIPT =
src=3D"http://es.wikisource.org/skins-1.5/common/IEFixes.js?243z2"=20
type=3Dtext/javascript></SCRIPT>

<META http-equiv=3Dimagetoolbar content=3Dno><![endif]-->
<SCRIPT=20
src=3D"http://es.wikisource.org/w/index.php?title=3D-&amp;action=3Draw&am=
p;gen=3Djs&amp;useskin=3Dmonobook&amp;urid=3D243z2"=20
type=3Dtext/javascript></SCRIPT>
</HEAD>
<BODY=20
class=3D"mediawiki ltr ns-0 ns-subject =
page-El_derecho_natural_la_ciencia_de_la_justicia skin-monobook">
<DIV id=3DglobalWrapper>
<DIV id=3Dcolumn-content>
<DIV id=3Dcontent><A id=3Dtop></A>
<DIV id=3DsiteNotice>
<SCRIPT=20
type=3Dtext/javascript>if (wgNotice !=3D '') =
document.writeln(wgNotice);</SCRIPT>
</DIV>
<H1 class=3DfirstHeading id=3DfirstHeading>El derecho natural: la =
ciencia de la=20
justicia</H1>
<DIV id=3DbodyContent>
<H3 id=3DsiteSub>De Wikisource, la biblioteca libre.</H3>
<DIV id=3DcontentSub></DIV>
<DIV id=3Djump-to-nav>Saltar a <A=20
href=3D"http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_de_l=
a_justicia#column-one">navegaci=C3=B3n</A>,=20
<A=20
href=3D"http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_de_l=
a_justicia#searchInput">buscar</A></DIV><!-- start content -->
<P><BR></P>
<DIV class=3Dnoprint=20
style=3D"BORDER-RIGHT: #6a5acd 2px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #6a5acd 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
FONT-SIZE: 120%; BACKGROUND: #e6e6fa; PADDING-BOTTOM: 5px; MARGIN: 0px =
auto; BORDER-LEFT: #6a5acd 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#6a5acd 2px solid; TEXT-ALIGN: center">
<P><I><B>El derecho natural: la ciencia de la =
justicia</B></I><BR><SMALL>de=20
<B><A title=3D"Lysander Spooner"=20
href=3D"http://es.wikisource.org/wiki/Lysander_Spooner">Lysander=20
Spooner</A></B></SMALL><BR></P></DIV>
<P><BR></P>
<P>La edici=C3=B3n americana original de esta obra fue publicada el 18 =
de marzo de=20
1882 en un n=C3=BAmero de la revista Liberty, dirigida por Benjam=C3=ADn =
Tucker, bajo el=20
t=C3=ADtulo: <I>Natural Law: or the science of Justice. A treatise on =
natural law,=20
natural justice, natural rights, natural liberty and society; showing =
that all=20
legislation whatsoever is an absurdity, a usurpation and a =
crime.</I></P>
<P>La portada de la reedici=C3=B3n de Boston de julio de 1882 contiene =
la menci=C3=B3n=20
=E2=80=9Cprimera parte=E2=80=9D, pero no se conoce una segunda parte del =
presente tratado.</P>
<H2><SPAN class=3Deditsection>[<A title=3D"Editar secci=C3=B3n: =
Cap=C3=ADtulo I"=20
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;action=3Dedit&amp;section=3D1">editar</A>]<=
/SPAN>=20
<SPAN class=3Dmw-headline id=3DCap.C3.ADtulo_I>Cap=C3=ADtulo =
I</SPAN></H2>
<P><B>La ciencia de la justicia</B></P>
<P><B>I</B><BR>La ciencia de lo m=C3=ADo y de lo tuyo -la ciencia de la =
justicia- es=20
la ciencia de todos los derechos del hombre: de todos los derechos que =
un hombre=20
posee sobre su persona y sus bienes; de todos los derechos a la vida, a =
la=20
libertad y a la b=C3=BAsqueda de la felicidad. Es esta ciencia, y =
s=C3=B3lo ella, la que=20
dice a cualquier hombre aquello que, sin lesionar los derechos de otra =
persona,=20
puede y no puede hacer; aquello que puede y no puede tener; aquello que =
puede y=20
no puede decir. Es la ciencia de la paz; la =C3=BAnica ciencia de la =
paz; ya que es=20
la =C3=BAnica ciencia que nos dice en qu=C3=A9 condiciones los hombres =
pueden vivir en=20
paz, o deber=C3=ADan vivir en paz los unos con los otros. Tales =
condiciones son=20
sencillamente las siguientes: primero, que cada hombre har=C3=A1, en lo =
que a todos=20
los otros se refiere, todo aquello que la justicia le obliga a hacer; =
as=C3=AD pagar=C3=A1=20
sus deudas, devolver=C3=A1 cualquier bien tomado como pr=C3=A9stamo o =
robado a su=20
propietario y reparar=C3=A1 cualquier da=C3=B1o que haga sufrir a la =
persona o a los=20
bienes de otro. La segunda condici=C3=B3n consiste en que cada hombre se =
abstenga de=20
hacer sufrir a otro o de hacer aquello que la justicia prohiba; =
abstenerse, por=20
tanto, de todo robo, agresi=C3=B3n, incendio criminal, asesinato, =
as=C3=AD como de=20
cualquier otro crimen que perjudique a personas o bienes de otro. =
Contando con=20
que estas condiciones sean observadas, los hombres permanecer=C3=A1n en =
paz unos con=20
otros. A partir del momento en que una de estas condiciones fuera =
violada, los=20
humanos entrar=C3=A1n en guerra. Y permanecer=C3=A1n necesariamente en =
guerra hasta que la=20
justicia sea restablecida. En todos los tiempos, tan atr=C3=A1s como nos =
informa la=20
historia, y en todas partes, siempre que los hombres se esforzaron por =
vivir en=20
paz unos con otros, el instinto natural y la sabidur=C3=ADa colectiva de =
la raza=20
humana reconocieron y prescribieron, como condici=C3=B3n indispensable, =
la obediencia=20
a esta obligaci=C3=B3n =C3=BAnica y universal; a saber, que cada cual =
tiene o debe=20
comportarse honestamente en lo que se refiere a todos los dem=C3=A1s. =
Seg=C3=BAn la=20
antigua m=C3=A1xima, todo el deber legal de un hombre para con sus =
semejantes se=20
resume en la sencilla frase siguiente: =E2=80=9CVivir honestamente, no =
causar da=C3=B1o sea a=20
quien sea, dar a cada uno lo que le es debido=E2=80=9D. En verdad, la =
totalidad de esta=20
m=C3=A1xima puede reducirse incluso con los t=C3=A9rminos siguientes: =
vivir honestamente;=20
porque vivir honestamente es no causar da=C3=B1o a nadie, y dar a cada =
cual lo que le=20
es debido.</P>
<P><B>II</B><BR>El hombre tiene ciertamente para con sus semejantes =
muchos otros=20
deberes morales; as=C3=AD, tiene que alimentar a los hambrientos, vestir =
a los=20
desnudos, cobijar a los que no tienen techo, cuidar a los enfermos, =
proteger a=20
los indefensos, ayudar a los d=C3=A9biles, ense=C3=B1ar a los =
ignorantes. Pero estos=20
deberes son simples deberes morales, y con relaci=C3=B3n a ellos cada =
hombre es el=20
=C3=BAnico juez capaz de decidir por s=C3=AD mismo, en cada caso =
particular, c=C3=B3mo y hasta=20
que punto podr=C3=A1 o querr=C3=A1 cumplirlos. Las cosas son diferentes =
cuando se trata de=20
sus deberes legales -, estos que consisten en una conducta honesta en lo =
que se=20
refiere a sus semejantes: en este punto, sus semejantes tienen no =
solamente el=20
derecho a juzgar, sino, en vistas a su propia protecci=C3=B3n, el deber =
de hacerlo.=20
Y, en caso que sea necesario, tienen el derecho de obligarlo a cumplir =
sus=20
deberes legales; lo que se podr=C3=A1 hacer ya sea a t=C3=ADtulo =
individual o por=20
concertaci=C3=B3n. Del mismo modo, lo podr=C3=A1n hacer al momento, si =
la situaci=C3=B3n lo=20
exige, o despu=C3=A9s de deliberarlo, y de manera sistem=C3=A1tica, si =
lo juzgaran bueno,=20
y la situaci=C3=B3n lo permite.</P>
<P><B>III</B><BR>Aunque cada uno - cada hombre, o grupo de hombres, en =
pie de=20
igualdad con cualquier otro - tenga el derecho a rechazar la injusticia =
y de=20
prestar justicia a s=C3=AD mismo, y de dispensarla a todos los que se =
sientan=20
lesionados, para evitar los errores que resultan a veces por la =
precipitaci=C3=B3n y=20
la pasi=C3=B3n, y a fin de que cualquier hombre que lo desee tenga =
medios para=20
garantizar su protecci=C3=B3n sin necesidad de recurrir a la fuerza, es =
evidentemente=20
deseable que los humanos se asocien - contando que la asociaci=C3=B3n =
sea libre y=20
voluntaria - para garantizar la justicia entre s=C3=AD y para asegurar =
su protecci=C3=B3n=20
contra los malhechores venidos del exterior. Es de igual manera =
sumamente=20
deseable que se pongan de acuerdo sobre un plano o un sistema de proceso =

judicial que, enjuiciando diferencias, avale la prudencia, la =
deliberaci=C3=B3n, una=20
investigaci=C3=B3n minuciosa y, hasta donde sea posible, la ausencia de =
cualquier=20
influencia externa, con el simple deseo de hacer justicia. Ahora bien,=20
semejantes asociaciones solamente ser=C3=A1n justas y deseables en la =
medida en que=20
fueren totalmente voluntarias. Nadie puede ser leg=C3=ADtimamente =
obligado, en contra=20
de su voluntad, a adherirse a una asociaci=C3=B3n como tal o a apoyarla. =
S=C3=B3lo el=20
propio inter=C3=A9s, el propio juicio, la conciencia de cada uno =
determinaran a=20
adherirse, o no, a una asociaci=C3=B3n, y a =C3=A9sta en vez de =
aqu=C3=A9lla. Si un hombre=20
elige, en lo que se refiere a la protecci=C3=B3n de sus derechos, =
depender tan solo=20
de s=C3=AD mismo, y de la asistencia voluntaria que otras personas =
puedan libremente=20
ofrecerle en caso de necesidad, tiene todo el derecho a hacer esta =
elecci=C3=B3n. Y=20
semejante actitud deber=C3=A1 proporcionarle una razonable seguridad, =
con tal de que=20
=C3=A9l mismo manifieste una solicitud rec=C3=ADproca de manera que los =
hombres, en este=20
caso, puedan ayudar a defender a las personas perjudicadas; y con tal de =
que =C3=A9l=20
mismo =E2=80=9Cse comporte honestamente, no cause da=C3=B1o a nadie, y =
d=C3=A9 a cada uno aquello=20
que le es debido=E2=80=9D. Porque un hombre as=C3=AD tendr=C3=A1 buenas =
razones para creer que=20
siempre se encontrar=C3=A1 con amigos y defensores en caso de necesidad, =
se adhiera o=20
no a una asociaci=C3=B3n. Es cierto que en estricta justicia nadie puede =
ser obligado=20
a adherirse a una asociaci=C3=B3n cuya protecci=C3=B3n no desea, ni ser =
obligado a=20
sustentarla. Del mismo modo, seg=C3=BAn la raz=C3=B3n y la justicia, no =
podremos esperar=20
de cualquier hombre que se una o apoye una asociaci=C3=B3n cuyos fines y =
m=C3=A9todos=20
piense que no ser=C3=A1n un modelo para alcanzar el objetivo que la =
asociaci=C3=B3n=20
pretende alcanzar, a saber mantener la justicia sin con eso incurrir =
ella misma=20
en la pr=C3=A1ctica de la injusticia. Juntarse a una asociaci=C3=B3n que =
se cree ineficaz,=20
o apoyarla, ser=C3=ADa en efecto, absurdo. Unirse a una asociaci=C3=B3n =
que se cree capaz=20
de cometer ella misma una injusticia, dar sustento a esta =
asociaci=C3=B3n, ser=C3=ADa=20
criminoso. Por tanto, es preciso dejar a cada uno la libertad de =
adherirse o no=20
adherirse a una asociaci=C3=B3n que ha sido creada en vistas al efecto =
referido, tal=20
como se le deja la libertad de adherirse o no a cualquier otra =
asociaci=C3=B3n, seg=C3=BAn=20
le convenga conforme a su inter=C3=A9s, a su juicio o a su consciencia. =
Una=20
asociaci=C3=B3n de protecci=C3=B3n mutua contra la injusticia es como =
una asociaci=C3=B3n de=20
protecci=C3=B3n mutua contra el incendio o el naufragio. No hay ninguna =
raz=C3=B3n para=20
obligar a nadie, sea quien fuera, a apoyar o unirse contra la propia =
voluntad a=20
una de estas asociaciones, ni para obligar a nadie a reunirse con =
cualquier otra=20
asociaci=C3=B3n cuyas ventajas - suponiendo que las tenga - no le =
interesan o cuyos=20
fines y m=C3=A9todos no aprueba.</P>
<P><B>IV</B><BR>No se podr=C3=A1 objetar a estas asociaciones =
voluntarias el=20
argumento de que les faltar=C3=ADa este conocimiento de la justicia, =
como ciencia,=20
que les ser=C3=ADa necesario para mantener la justicia y evitar que =
incurran, ellas=20
mismas, en la pr=C3=A1ctica de la injusticia. La honestidad, la =
justicia, el Derecho=20
Natural, todo esto es habitualmente un asunto mucho m=C3=A1s simple y =
f=C3=A1cil, a cuya=20
comprensi=C3=B3n tienen pleno acceso los esp=C3=ADritus simples. Los que =
quieren as=C3=AD=20
esclarecer un caso particular no necesitan las m=C3=A1s de las veces ir =
muy lejos=20
para conseguirlo. Es cierto que se trata de una ciencia que es preciso =
aprender,=20
como cualquier otra. Pero tambi=C3=A9n es verdad que se aprende muy =
f=C3=A1cilmente.=20
Aunque tan ilimitada en sus aplicaciones como las relaciones y =
transacciones=20
infinitas que se pueden establecer entre los hombres, la ciencia de la =
justicia=20
est=C3=A1 con todo constituida por un peque=C3=B1o n=C3=BAmero de =
principios simples y=20
elementales, principios cuya verdad y equidad son aprendidas casi =
intuitivamente=20
por cada esp=C3=ADritu com=C3=BAn. Y la mayor=C3=ADa de los hombres =
tienen la misma percepci=C3=B3n=20
de lo que constituye la justicia, o de lo que la justicia exige, =
aprenden de la=20
misma manera los hechos a partir de los cuales extraer=C3=A1n sus =
conclusiones.</P>
<P>Aunque quisieran, una vez que los hombres viven en contacto unos con =
otros y=20
mantienen relaciones entre s=C3=AD, no podr=C3=ADan evitar aprender una =
gran parte del=20
Derecho Natural. Las relaciones entre los hombres, sus posesiones =
separadas y=20
sus necesidades individuales, as=C3=AD como la disposici=C3=B3n que cada =
hombre tiene de=20
exigir con insistencia lo que considera que se le debe y de reprobar y =
repeler=20
cualquier intrusi=C3=B3n en aquello que considera ser su derecho, todo =
esto le obliga=20
que a cada instante su esp=C3=ADritu se pregunte: =C2=BFSer=C3=A1 justo? =
=C2=BFSer=C3=A1 injusto? =C2=BFSer=C3=A1=20
mejor est=C3=A1 cosa? =C2=BFO lo ser=C3=A1 la otra? Pues bien, tales son =
las cuestiones del=20
Derecho Natural; cuestiones a las que, en la gran mayor=C3=ADa de los =
casos, el=20
esp=C3=ADritu humano responde del mismo modo.</P>
<P>Los cr=C3=ADos aprenden muy pronto los principios fundamentales del =
Derecho=20
Natural. As=C3=AD, comprenden r=C3=A1pidamente que un ni=C3=B1o, a menos =
que tenga sus buenas=20
razones, no debe pegar a otro o hacerle da=C3=B1o; ni ejercer un control =
o un dominio=20
arbitrario sobre otro; ni, por la fuerza, por estafa o robo, apoderarse =
de un=20
bien que pertenece a otro ni=C3=B1o; y que, si hace una cosa que =
est=C3=A1 mal en=20
detrimento de otro, el ni=C3=B1o perjudicado tiene no s=C3=B3lo el =
derecho a resistir,=20
sino tambi=C3=A9n, si es necesario, castigar al agresor oblig=C3=A1ndole =
a una reparaci=C3=B3n=20
como conviene al derecho y al deber moral de todos los otros ni=C3=B1os =
y de todas=20
las dem=C3=A1s personas, que ayudar=C3=ADan a la parte perjudicada, =
defendiendo sus=20
derechos y reparando los da=C3=B1os que hubiera sufrido. Tales son los =
principios=20
fundamentales del Derecho Natural que rigen los intercambios m=C3=A1s =
importantes del=20
hombre como tal.</P>
<P>Ahora bien, los ni=C3=B1os lo aprenden incluso antes de saber que =
tres m=C3=A1s tres=20
son seis, o que cinco m=C3=A1s cinco suman diez. Ni siquiera sus juegos =
infantiles=20
ser=C3=ADan posible sin el constante respeto a estos principios; y es de =
la misma=20
manera imposible que personas, sea cual sea su edad, vivan conjuntamente =
y en=20
paz sin que los mismos principios sean respetados. No ser=C3=ADa =
extravagante=20
mantener que, en la mayor parte de los casos, sino en todos, la =
humanidad, en el=20
conjunto de sus miembros, j=C3=B3venes y viejos, aprende este Derecho =
Natural mucho=20
antes de aprender el sentido de las palabras por medio de las cuales lo=20
describimos. En realidad ser=C3=ADa imposible hacer que los hombres =
comprendieran el=20
sentido real de las palabras si no empezaran por comprender el sentido =
verdadero=20
de las propias cosas. Hacer comprender el sentido de las palabras =
justicia e=20
injusticia antes de conocer la naturaleza de estas cosas ser=C3=ADa tan =
imposible=20
como hacerles comprender el sentido de las palabras caliente y =
fr=C3=ADo, h=C3=BAmedo y=20
seco, luz y tinieblas, blanco y negro, uno y dos, antes de conocer la =
naturaleza=20
de esas cosas. Los hombres deben necesariamente conocer los sentimientos =
y las=20
ideas no menos que los objetos materiales, antes de conocer el sentido =
de las=20
palabras por medio de las cuales los describimos.</P>
<H2><SPAN class=3Deditsection>[<A title=3D"Editar secci=C3=B3n: =
Cap=C3=ADtulo II"=20
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;action=3Dedit&amp;section=3D2">editar</A>]<=
/SPAN>=20
<SPAN class=3Dmw-headline id=3DCap.C3.ADtulo_II>Cap=C3=ADtulo =
II</SPAN></H2>
<P><B>La ciencia de la justicia (continuaci=C3=B3n)</B></P>
<P><B>I</B><BR>Si la justicia no es un principio natural, no es un =
principio. Si=20
no es un principio natural, pura y simplemente no existe. Si la justicia =
no es=20
un principio natural, todo lo que los hombres hubieran dicho y escrito =
acerca de=20
la justicia, desde tiempos inmemoriales, hubiera sido escrito sobre una =
cosa que=20
no existe. Si la justicia no es un principio natural, todas las llamadas =
a la=20
justicia que siempre o=C3=ADmos, fueron llamadas y luchas por una cosa =
puramente=20
imaginaria, por una fantas=C3=ADa de la imaginaci=C3=B3n, y no por una =
realidad. Si la=20
justicia no es un principio natural, tampoco la injusticia existe; y =
todos los=20
cr=C3=ADmenes que fueron cometidos en este mundo nada tuvieron de =
cr=C3=ADmenes, no=20
pasando de simples acontecimientos, como el caer de la lluvia o el sol =
que se=20
pone; acontecimientos de los que las v=C3=ADctimas no tienen m=C3=A1s =
razones para=20
quejarse que aquellas que tendr=C3=ADan para hacerlo acerca del curso de =
los r=C3=ADos o=20
del crecimiento de la vegetaci=C3=B3n. Si la justicia no es un principio =
natural, los=20
gobiernos (como se les llama) no tienen m=C3=A1s derecho ni raz=C3=B3n =
de conocerla, o de=20
pretender profesarla y conocerla, que de conocer cualquier otro objeto=20
inexistente; y cuando profesan establecer la justicia, o mantener la =
justicia, o=20
tener la justicia en cuenta, profesan una palabrer=C3=ADa de =
imb=C3=A9ciles o un fraude de=20
impostores. Si por el contrario la justicia es un principio natural, =
entonces=20
necesariamente es un principio inmutable; y que no puede ser alterado - =
por un=20
poder inferior al establecido - del mismo modo que tampoco pueden serlo =
la ley=20
de la gravitaci=C3=B3n o de la luz, los principios de las =
matem=C3=A1ticas, o cualquier=20
otro principio natural o ley natural; y todas las tentativas o =
pretensiones, por=20
parte de cualquier hombre o grupo de hombres - bajo el nombre de =
gobierno o bajo=20
cualquier otro nombre - de intentar sustituir la justicia por su propio =
poder,=20
voluntad, placer o juicio en lo que se refiere a la regulaci=C3=B3n del=20
comportamiento de quien fuere, son un absurdo, una usurpaci=C3=B3n, y =
una tiran=C3=ADa tan=20
grande como ser=C3=ADan sus esfuerzos para establecer su poder, =
voluntad, placer o=20
juicio en lugar de cualquiera de las leyes f=C3=ADsicas, mentales o =
morales del=20
universo.</P>
<P><B>II</B><BR>Si existe un principio de justicia, se trata =
necesariamente, de=20
un principio natural; y que es, como tal, materia de ciencia: puede ser=20
aprendido y aplicado como cualquier otra ciencia. Pretender prolongarlo =
o=20
restringirlo por medio de una legislaci=C3=B3n es tan falso, =
rid=C3=ADculo y absurdo como=20
pretender por medio de una legislaci=C3=B3n prolongar o restringir las =
matem=C3=A1ticas,=20
la qu=C3=ADmica o cualquier otra ciencia.</P>
<P><B>III</B><BR>Si existe un principio de justicia, toda la =
legislaci=C3=B3n de que=20
la raza humana entera es capaz en nada puede aumentar o restringir su =
autoridad=20
suprema. Y todas las tentativas de la raza humana, o de una porci=C3=B3n =
de esta=20
raza, intentando aumentar o restringir en lo que sea, y en el caso que =
sea la=20
suprema autoridad de la justicia, no obligar=C3=ADa a los simples =
individuos m=C3=A1s de=20
lo que obliga el viento que pasa.</P>
<P><B>IV</B><BR>Si existe un principio de justicia, o de Derecho =
Natural, se=20
trata del principio o Ley que nos dice qu=C3=A9 derechos pertenecen a =
cada ser humano=20
por raz=C3=B3n de su nacimiento; y por consiguiente qu=C3=A9 derechos =
inherentes en cuanto=20
a ser humano continuar=C3=A1n necesariamente perteneci=C3=A9ndole como =
adquiridos a lo=20
largo de toda su vida; derechos que podr=C3=A1n ser pisoteados, pero que =
no pueden=20
ser extinguidos, aniquilados, separados o eliminados de su naturaleza de =
ser=20
humano; y que tampoco pueden ser privados de la autoridad o de la fuerza =
de la=20
obligaci=C3=B3n que les son inherentes. Por el contrario, si no existe =
principio de=20
justicia o de Derecho Natural, entonces cada uno de los seres humanos =
llega al=20
mundo completamente desprovisto de derechos; llegando al mundo =
desprovisto de=20
derechos, as=C3=AD seguir=C3=A1 necesariamente y para siempre. Por que =
si nadie, al nacer,=20
llega al mundo con alg=C3=BAn derecho, est=C3=A1 claro que nadie =
tendr=C3=A1 nunca cualquier=20
derecho que le sea propio, de la misma manera que jam=C3=A1s =
reconocer=C3=A1 derecho a=20
otro. La consecuencia ser=C3=ADa que la humanidad jam=C3=A1s =
tendr=C3=ADa derecho; hablar de=20
sus derechos ser=C3=ADa, por parte de los hombres, hablar de lo que =
nunca tuvo=20
existencia, de lo que nunca lo tendr=C3=A1 ni jam=C3=A1s podr=C3=A1 =
tener.</P>
<P><B>V</B><BR>Si existe un principio de justicia, este principio es=20
necesariamente la m=C3=A1s elevada de las leyes, y por consiguiente la =
ley =C3=BAnica y=20
universal para todas las materias y la que sea naturalmente aplicable. =
Por=20
consiguiente, toda la legislaci=C3=B3n humana nunca pasa de una simple =
toma de=20
autoridad y dominio, sin que exista cualquier derecho a la autoridad o a =
la=20
dominaci=C3=B3n. Nunca pasa de una intrusi=C3=B3n, de un absurdo, de una =
usurpaci=C3=B3n y de=20
un crimen. Por otro lado, si no existe principio natural de justicia, =
entonces=20
tampoco existe injusticia. Si no existe principio natural de honestidad, =
tampoco=20
existe la deshonestidad; y ning=C3=BAn acto de fuerza o de fraude =
cometido por un=20
hombre contra la persona o los bienes de otro hombre podr=C3=A1 ser =
llamado, en=20
ning=C3=BAn caso, injusto o deshonesto; no podr=C3=A1 ser objeto de una =
queja; no podr=C3=A1=20
ser prohibido o castigado como tal. En suma, si no existe principio de =
justicia,=20
tampoco existen cr=C3=ADmenes; y todas las pretensiones de los gobiernos =
o de aquello=20
que lleva este nombre, afirmando que si existen, es, en todo o en parte, =
para=20
castigar o prevenir los cr=C3=ADmenes, son pretensiones a una existencia =
que=20
contempla el castigo y la prevenci=C3=B3n de lo que nunca ha existido y =
nunca=20
existir=C3=A1. Estas pretensiones son pues el reconocimiento de que, en =
lo que se=20
refiere a los cr=C3=ADmenes, los gobiernos no tienen raz=C3=B3n de ser; =
que nada tienen a=20
hacer en esta materia y que nada hay en esta materia que puedan hacer. =
Son el=20
reconocimiento de que los gobiernos existen en vistas al castigo y la =
prevenci=C3=B3n=20
de actos que son, por naturaleza, puras imposibilidades.</P>
<P><B>VI</B><BR>Si existe en la naturaleza un principio de justicia, un=20
principio de honestidad, principios que describimos por medio de los =
t=C3=A9rminos=20
=E2=80=9Clo m=C3=ADo=E2=80=9D y =E2=80=9Clo tuyo=E2=80=9D, principios de =
los derechos naturales del hombre sobre su=20
persona y sus bienes, entonces tenemos una ley inmutable y universal; =
una ley=20
que podemos aprender como aprendimos cualquier otra ciencia; una ley que =

sobrepasa y excluye todo lo que est=C3=A1 en conflicto con ella; una ley =
que nos dice=20
lo que es justo y lo que es injusto, lo que es honesto y lo que no lo =
es, lo que=20
es m=C3=ADo y lo que es tuyo, lo que son mis derechos sobre mi persona y =
mis bienes y=20
lo que son los tuyos sobre tu persona y tus bienes, y donde queda el =
l=C3=ADmite=20
entre mis derechos y los tuyos, as=C3=AD como entre cada uno de los =
m=C3=ADos y cada uno=20
de los tuyos. Esta ley es la ley suprema y es la misma en todos los =
rincones del=20
mundo entero, en todos los tiempos y para todos los pueblos; y ser=C3=A1 =
la misma=20
=C3=BAnica ley suprema en todos los tiempos y para todos los pueblos, =
mientras en la=20
tierra hayan seres humanos.</P>
<P>Mas s=C3=AD, por el contrario, no existe en la naturaleza cualquier =
principio de=20
justicia, cualquier principio de honestidad, cualquier principio =
regulador de=20
los derechos naturales del hombre sobre su persona y sus bienes, =
entonces los=20
t=C3=A9rminos de justicia e injusticia, honestidad y deshonestidad, =
todos los=20
t=C3=A9rminos como =E2=80=9Clo m=C3=ADo=E2=80=9D y =E2=80=9Clo =
tuyo=E2=80=9D, los que significan que tal objeto es=20
propiedad de tal hombre y que tal otro es propiedad de tal otro; los =
t=C3=A9rminos=20
que son usados para describir los derechos naturales del hombre sobre su =
persona=20
y sus bienes, o para describir las injusticias y los cr=C3=ADmenes; =
todas estas=20
palabras deber=C3=ADan ser excluidas de todas las lenguas humanas como =
desprovistas=20
de sentido; y ser=C3=ADa preciso declarar, de una vez por todas, que los =
mayores=20
actos de fuerza y los mayores fraudes son en adelante la ley suprema y =
=C3=BAnica que=20
gobierna las relaciones entre los hombres; y que, se le deja a todas las =

personas o grupos (aquellos que se atribuyen el nombre de gobiernos) la =
libertad=20
de practicar entre s=C3=AD todos los actos de fuerza y todos los fraudes =
de que sean=20
capaces.</P>
<P><B>VII</B><BR>Si no existe principio de justicia, no puede existir =
ciencia de=20
gobierno; y todo lo que el mundo alguna vez podr=C3=A1 ver, en materia =
de gobierno=20
leg=C3=ADtimo, es toda la rapacidad y la violencia por cuyo medio y a =
trav=C3=A9s de los=20
tiempos y en todas las naciones, un peque=C3=B1o n=C3=BAmero de =
corruptos se conjuraron a=20
fin de obtener el poder sobre los dem=C3=A1s seres humanos, los =
redujeron a la=20
pobreza y a la esclavitud, y establecieron aquello que denominan =
gobiernos,=20
procurando mantenerlos en la sujeci=C3=B3n.</P>
<P><B>VIII</B><BR>Si existe en la naturaleza un principio de justicia, =
este es=20
necesariamente el =C3=BAnico principio pol=C3=ADtico que jam=C3=A1s =
existi=C3=B3 o existir=C3=A1. Todos=20
los otros principios llamados pol=C3=ADticos, principios que los hombres =
tienen el=20
h=C3=A1bito de inventar, nada tienen de principios. O son puras =
vanaglorias de=20
simples de esp=C3=ADritu que imaginan haber descubierto cualquier cosa =
mejor que la=20
verdad, la justicia y la ley universal, o las astucias y pretextos a los =
que=20
recurren los ego=C3=ADstas y perversos a fin de obtener la gloria, el =
poder y el=20
dinero.</P>
<H2><SPAN class=3Deditsection>[<A title=3D"Editar secci=C3=B3n: =
Cap=C3=ADtulo III"=20
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;action=3Dedit&amp;section=3D3">editar</A>]<=
/SPAN>=20
<SPAN class=3Dmw-headline id=3DCap.C3.ADtulo_III>Cap=C3=ADtulo =
III</SPAN></H2>
<P><B>El Derecho Natural contra la legislaci=C3=B3n</B></P>
<P><B>I</B><BR>Una vez que el Derecho Natural, la justicia natural, es =
un=20
principio naturalmente aplicable y apropiado para las justas soluciones =
de todas=20
las controversias que pueden sobrevenir en el interior del g=C3=A9nero =
humano; una=20
vez que, adem=C3=A1s de esto, es el =C3=BAnico criterio por medio del =
cual cualquier=20
controversia entre seres humanos puede ser leg=C3=ADtimamente resuelta; =
toda vez que=20
es un principio que cada uno decide aplicar cuando se trata de s=C3=AD =
mismo, tenga o=20
no el deseo de aplicarlo a los dem=C3=A1s; dado que, en fin, es un =
principio=20
inmutable, en todas partes y siempre igual, en todos los tiempos y todas =
las=20
naciones; un principio que se impone con evidencia en todas las =
=C3=A9pocas y=20
pueblos; un principio tan enteramente imparcial y equitativo para todos; =
tan=20
indispensable para la paz de la humanidad en todos los sitios; tan =
esencial para=20
la salvaguarda y para el bienestar de cada ser humano; principio, en =
fin, tan=20
f=C3=A1cilmente aprendido, tan generalmente conocido, y tan simplemente =
conservado=20
por las asociaciones voluntarias que todas las personas honestas pueden=20
f=C3=A1cilmente y de manera leg=C3=ADtima constituir; siendo este el =
mismo principio pues,=20
que vengo diciendo, hay una cuesti=C3=B3n que salta: =C2=BFPor qu=C3=A9 =
no prevalece un derecho=20
universal, o casi universal? =C2=BFC=C3=B3mo es posible que no haya sido =
establecido de=20
mucho antes en el mundo entero como =C3=BAnica y exclusiva ley que =
obligue=20
leg=C3=ADtimamente a cada hombre, y a todos los hombres, a obedecerla? =
=C2=BFC=C3=B3mo es=20
posible que un ser humano haya alguna vez podido concebir que un objeto =
tan=20
evidentemente superfluo, falso, absurdo y abominable como la =
legislaci=C3=B3n debiera=20
ser o pudiera ser de alg=C3=BAn provecho para el g=C3=A9nero humano, o =
tener un lugar que=20
ocupar en los asuntos humanos?</P>
<P><BR><B>II</B><BR>La respuesta a esta pregunta es que, a lo largo de =
toda la=20
historia, siempre que un pueblo ha superado el estado salvaje y ha =
aprendido a=20
aumentar sus medios de subsistencia a trav=C3=A9s del cultivo de la =
tierra, ha habido=20
un n=C3=BAmero, m=C3=A1s o menos grande de hombres, en el interior de =
este mismo pueblo,=20
que se ha asociado y organizado en bando de asaltadores para despojar y =
dominar=20
a los dem=C3=A1s hombres que ten=C3=ADan acumulado alg=C3=BAn bien que =
era posible arrancarles,=20
o que hab=C3=ADan demostrado, con su trabajo, que se les podr=C3=ADa =
obligar a contribuir=20
al sustento o al placer de aquellos que se preparaban para dominarlos. =
Estas=20
bandas de ladrones, inicialmente en peque=C3=B1o n=C3=BAmero, aumentaron =
su poder=20
uni=C3=A9ndose unas con otras, inventando armas y una disciplina =
guerrera,=20
perfeccionando su organizaci=C3=B3n de manera que constituyeron un =
ej=C3=A9rcito y=20
dividieron entre ellos el producto de sus saqueos (incluidos los =
prisioneros),=20
seg=C3=BAn una proporci=C3=B3n acordada de antemano, o seg=C3=BAn las =
=C3=B3rdenes de los jefes=20
(siempre deseosos de aumentar el n=C3=BAmero de sus clientes).</P>
<P>Estas bandas de ladrones no tuvieron dificultad para triunfar, dado =
que=20
aquellos a los que despojaban y dominaban se encontraban =
comparativamente sin=20
defensa; se dispersaban por la regi=C3=B3n totalmente invadidos, y =
sirvi=C3=A9ndose de=20
instrumentos rudimentarios y mediante un duro trabajo, arrancaban con =
esfuerzo=20
su subsistencia de la tierra; no pose=C3=ADan otras armas de guerra =
aparte de palos y=20
piedras; ignoraban la disciplina y la organizaci=C3=B3n militar, y no =
dispon=C3=ADan de=20
medios que les permitiesen concentrar sus fuerzas o actuar =
coordinadamente=20
cuando se ve=C3=ADan atacados por sorpresa. En estas condiciones, la =
=C3=BAnica soluci=C3=B3n=20
que les quedaba para salvar cuando menos su vida o la de sus hijos era =
la de=20
ceder no solamente las cosechas y la tierra que cultivaban, sino =
tambi=C3=A9n sus=20
propias personas y los miembros de sus familias, reducidos a la =
esclavitud.</P>
<P>En adelante su suerte consistir=C3=ADa en cultivar para otros, como =
esclavos, la=20
tierra que hasta entonces hab=C3=ADan cultivado para s=C3=AD mismos. =
Como estaban=20
constantemente obligados a trabajar, la riqueza iba creciendo poco a =
poco, pero=20
ca=C3=ADa por entero en manos de los tiranos. Estos tiranos, que =
viv=C3=ADan s=C3=B3lo del=20
saqueo y del trabajo de sus esclavos, y dedicaban toda su energ=C3=ADa a =
capturar=20
nuevos botines y a someter a otros seres humanos indefensos; y que, =
adem=C3=A1s de lo=20
dicho, aumentaban en n=C3=BAmero, perfeccionaban su organizaci=C3=B3n y =
multiplicaban sus=20
armas de guerra, estos tiranos, dec=C3=ADa, prolongaron sus conquistas =
hasta tal=20
punto que, hoy, les es necesario actuar de manera sistem=C3=A1tica y =
cooperar entre=20
s=C3=AD tanto para conservar lo que ya poseen como para mantener a sus =
esclavos en la=20
sumisi=C3=B3n. Ello s=C3=B3lo es posible por medio de la =
instauraci=C3=B3n de lo que llaman un=20
gobierno y de la proclamaci=C3=B3n de lo que llaman leyes.</P>
<P>Todos los grandes gobiernos de la tierra - los que hoy existen como =
los que=20
han ido desapareciendo - han tenido el mismo car=C3=A1cter. No pasan de =
simples=20
bandas de ladrones que se han asociado con el fin de despojar, =
conquistar y=20
someter a sus semejantes. Sus leyes, como acostumbran a llamarlas, no =
son m=C3=A1s=20
que pactos que juzgan =C3=BAtil concertar entre s=C3=AD con el fin de =
conservar su=20
organizaci=C3=B3n, de ponerse de acuerdo para despojar y dominar a los =
dem=C3=A1s, y de=20
garantizar la parte del bot=C3=ADn a repartir. Tales leyes no pueden =
obligar m=C3=A1s que=20
los pactos que los asaltadores, bandidos y piratas establecen unos con =
otros a=20
fin de perpetrar m=C3=A1s f=C3=A1cilmente sus cr=C3=ADmenes y poder =
compartir con la m=C3=A1xima=20
tranquilidad el producto de sus robos. As=C3=AD, por tanto, en lo =
fundamental, toda=20
la legislaci=C3=B3n del mundo tiene por origen la voluntad de una clase =
de hombres=20
empe=C3=B1ados en el expolio y la dominaci=C3=B3n de los otros, la =
manera de como hacer de=20
estos =C3=BAltimos propiedad suya.</P>
<P><B>III</B><BR>Con el tiempo, la clase de los ladrones, o propietarios =
de=20
esclavos - que se hab=C3=ADa apoderado de todas las tierras, y =
pose=C3=ADa todos los=20
medios de creaci=C3=B3n de riqueza - empez=C3=B3 a comprender que la =
manera m=C3=A1s f=C3=A1cil de=20
manejarlos y de explotarlos no era posey=C3=A9ndolos, como antes, =
separadamente,=20
teniendo cada propietario un cierto n=C3=BAmero de esclavos como si de =
otras tantas=20
cabezas de ganado se tratase; sino que era preferible dar a los esclavos =
un=20
estrecho margen de libertad, que hiciera posible imponerles la =
responsabilidad=20
de hacer frente a su propia subsistencia, oblig=C3=A1ndoles al mismo =
tiempo a vender=20
su trabajo a los propietarios de las tierras -los antiguos se=C3=B1ores- =
de quienes=20
recibir=C3=ADan como paga lo que ellos tuvieran a bien darles.</P>
<P>Est=C3=A1 claro que, ya que los nuevos liberados (como algunos =
equivocadamente les=20
llamaron) no ten=C3=ADan ni tierra ni cualquier otra propiedad o medio =
de=20
subsistencia, no les quedaba otra elecci=C3=B3n, si no quer=C3=ADan =
morir de hambre, que=20
la de vender su trabajo a los propietarios de las tierras, recibiendo =
como paga=20
apenas el medio de satisfacer las necesidades vitales m=C3=A1s =
imperiosas, y a veces=20
menos que eso. Los nuevos liberados, o as=C3=AD llamados, no estaban =
mucho menos=20
esclavizados que antes. Sus medios de subsistencia tal vez fueran =
todav=C3=ADa m=C3=A1s=20
precarios que en otros tiempos, cuando era inter=C3=A9s de los =
propietarios de=20
esclavos mantenerlos con vida. Los ex esclavos corr=C3=ADan ahora el =
riesgo de ser=20
despedidos, echados de sus casas, privados de empleo y hasta de la =
posibilidad=20
de ganarse la vida mediante su trabajo, en el caso de que este fuese el =
inter=C3=A9s=20
o el capricho del propietario. Muchos de ellos quedaban as=C3=AD =
reducidos por la=20
necesidad a mendigar o a robar para no morir de hambre; lo que, bien =
entendido,=20
amenazaba los bienes y la tranquilidad de sus antiguos se=C3=B1ores.</P>
<P>Por consiguiente, los anteriores propietarios juzgaron necesario, en =
vistas a=20
la seguridad de sus personas y de sus bienes, perfeccionar de nuevo su=20
organizaci=C3=B3n en cuanto gobierno, y hacer leyes que mantuvieran =
sumisa a la nueva=20
clase peligrosa. Por ejemplo, leyes que fijaban el precio por el cual =
sus=20
miembros estaban obligados a trabajar, y ordenaban terribles castigos, =
sin=20
excluir la misma muerte, para los robos y otros delitos a los que =
pod=C3=ADan verse=20
inducidos como =C3=BAnico medio para no morir de hambre. Tales leyes =
fueron aplicadas=20
durante siglos, o, en determinados pa=C3=ADses, milenios; todav=C3=ADa =
hoy siguen siendo=20
aplicadas, con mayor o menor severidad, en casi todos los pa=C3=ADses =
del mundo. El=20
fin y los efectos de estas leyes fueron siempre los de conservar entre =
las manos=20
de la clase de los ladrones, propietarios de esclavos, un monopolio =
sobre todas=20
las tierras, y en la medida de lo posible, sobre todos los otros medios =
de=20
creaci=C3=B3n de riqueza, manteniendo as=C3=AD a la gran masa de los =
trabajadores en un=20
estado de pobreza y de dependencia que los obligara a vender su trabajo =
a los=20
tiranos por el precio m=C3=A1s bajo con tal que fuera suficiente para =
conservar la=20
vida.</P>
<P>El resultado ha sido que la poca riqueza que existe en el mundo se =
encuentra=20
enteramente en manos de un peque=C3=B1o n=C3=BAmero - en las manos de la =
clase que hace=20
las leyes y posee los esclavos; clase que es hoy tan esclavista en =
esp=C3=ADritu como=20
antes; pero as=C3=AD como antes cada propietario manten=C3=ADa sus =
propios esclavos como=20
otras tantas cabezas de ganado, hoy la clase de los propietarios =
efect=C3=BAa sus=20
designios por medio de las leyes que dicta a fin de mantener a los =
trabajadores=20
en estado de sumisi=C3=B3n y dependencia. As=C3=AD, la legislaci=C3=B3n =
en su conjunto, que=20
alcanza hoy proporciones gigantescas, tiene su origen en las =
conspiraciones que=20
siempre existieron por parte de unos pocos para mantener a la =
mayor=C3=ADa dominada,=20
para extorsionarle su trabajo y todos los beneficios de este trabajo. =
Los=20
motivos reales y el esp=C3=ADritu que cimentaron el conjunto de la =
legislaci=C3=B3n - a=20
pesar de todos los pretextos y disfraces destinados a esconderlos - son =
hoy los=20
mismos que hubo en otros tiempos y que siempre existieron. El fin de la=20
legislaci=C3=B3n es simplemente mantener a una clase de hombres bajo la =
dependencia y=20
el servicio en beneficio de otra clase de hombres.</P>
<P><B>IV</B><BR>Siendo esto as=C3=AD, =C2=BFqu=C3=A9 es pues la =
legislaci=C3=B3n? Es la toma, por=20
parte de un solo hombre o grupo de hombres, de un poder absoluto, =
irresponsable,=20
sobre todos los dem=C3=A1s hombres a los que sea posible someter. Es una =
conquista,=20
por un hombre o grupo de hombres, del derecho a someter a todos los =
dem=C3=A1s a su=20
voluntad y a su servicio. Es la apropiaci=C3=B3n, por un hombre o grupo, =
del derecho=20
de abolir de un solo golpe todos los derechos naturales, toda la =
libertad=20
natural de los otros hombres; de hacer de todos los dem=C3=A1s hombres =
esclavos; de=20
dictar arbitrariamente a todos los otros hombres lo que pueden o no =
pueden=20
hacer; lo que pueden o no pueden tener; lo que pueden o no pueden ser. =
Es, en=20
una palabra, la conquista del derecho a desterrar de la tierra el =
principio de=20
los derechos del hombre, el propio principio de la justicia, y de poner =
en su=20
lugar la voluntad, placer o intereses personales de un hombre o de un =
grupo de=20
hombres. Todo esto, nada menos, es inherente a la idea de que puede =
existir una=20
legislaci=C3=B3n humana que obligue a aquellos a quien es impuesta.</P>
<P><BR><B>Lysander Spooner (1808-1887)</B><BR>L. Spooner, nace en =
Massachusetts=20
(EEUU). Jurista de formaci=C3=B3n y de profesi=C3=B3n, milita en las =
filas de los=20
abolicionistas, desplegando una gran actividad contra el juicio y =
ejecuci=C3=B3n de=20
John Brown, en 1859. Ya en 1845 hab=C3=ADa escrito Unconstitutionality =
of slavery,=20
ensayo radical contra la esclavitud, y en 1850, A Defense for fugitive =
Slaves,=20
defendiendo el derecho de fuga de los esclavos. En 1870 escribe The =
Constitution=20
of No Authority, donde se afirma como pensador <A class=3Dmw-redirect=20
title=3DAnarquista =
href=3D"http://es.wikisource.org/wiki/Anarquista">anarquista</A>=20
radical: cualquier gobierno es una asociaci=C3=B3n de ladrones y =
asesinos; toda=20
legislaci=C3=B3n se opone al derecho natural y, por tanto, es criminal. =
Este libro=20
tendr=C3=A1 gran influencia entre los fil=C3=B3sofos anarquistas =
norteamericanos. En 1882,=20
publica en la revista Liberty del fil=C3=B3sofo anarquista =
individualista Benjamin=20
Tucker, Natural Law: or the science of Justice, que ahora aqu=C3=AD =
publicamos.</P><!-- =0A=
NewPP limit report=0A=
Preprocessor node count: 25/1000000=0A=
Post-expand include size: 337/2048000 bytes=0A=
Template argument size: 65/2048000 bytes=0A=
Expensive parser function count: 0/500=0A=
--><!-- Saved in parser cache with key =
eswikisource:pcache:idhash:25880-0!1!0!!es!2 and timestamp =
20091016143808 -->
<DIV class=3Dprintfooter>Obtenido de "<A=20
href=3D"http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_de_l=
a_justicia">http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_=
de_la_justicia</A>"</DIV>
<DIV class=3Dcatlinks id=3Dcatlinks>
<DIV id=3Dmw-normal-catlinks><A title=3DEspecial:Categor=C3=ADas=20
href=3D"http://es.wikisource.org/wiki/Especial:Categor=C3=83&shy;as">Cate=
gor=C3=ADa</A>:=20
<SPAN dir=3Dltr><A title=3D"Categor=C3=ADa:Obras literarias de Lysander =
Spooner"=20
href=3D"http://es.wikisource.org/wiki/Categor=C3=83&shy;a:Obras_literaria=
s_de_Lysander_Spooner">Obras=20
literarias de Lysander Spooner</A></SPAN></DIV></DIV><!-- end content =
-->
<DIV class=3DvisualClear></DIV></DIV></DIV></DIV>
<DIV id=3Dcolumn-one>
<DIV class=3Dportlet id=3Dp-cactions>
<H5>Vistas</H5>
<DIV class=3DpBody>
<UL lang=3Des xml:lang=3D"es">
  <LI class=3Dselected id=3Dca-nstab-main><A title=3D"Ver el =
art=C3=ADculo [c]" accessKey=3Dc=20
  =
href=3D"http://es.wikisource.org/wiki/El_derecho_natural:_la_ciencia_de_l=
a_justicia">P=C3=A1gina</A>=20
  </LI>
  <LI class=3Dnew id=3Dca-talk><A title=3D"Discusi=C3=B3n acerca del =
art=C3=ADculo [t]"=20
  accessKey=3Dt=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DDiscusi%C3%B3n:El_de=
recho_natural:_la_ciencia_de_la_justicia&amp;action=3Dedit&amp;redlink=3D=
1">Discusi=C3=B3n</A>=20
  </LI>
  <LI id=3Dca-edit><A=20
  title=3D"Puede editar esta p=C3=A1gina. Por favor, use el bot=C3=B3n =
de previsualizaci=C3=B3n antes de grabar. [e]"=20
  accessKey=3De=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;action=3Dedit">Editar</A>=20
  </LI>
  <LI id=3Dca-history><A=20
  title=3D"Versiones anteriores de esta p=C3=A1gina y sus autores [h]" =
accessKey=3Dh=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;action=3Dhistory">Historial</A>=20
  </LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-personal>
<H5>Herramientas personales</H5>
<DIV class=3DpBody>
<UL lang=3Des xml:lang=3D"es">
  <LI id=3Dpt-optin-try><A class=3Dno-text-transform=20
  title=3D"Probar nuevas caracter=C3=ADsticas"=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEspecial:UsabilityIn=
itiativeOptIn&amp;from=3DEl_derecho_natural%3A_la_ciencia_de_la_justicia"=
>Probar=20
  Beta</A> </LI>
  <LI id=3Dpt-login><A=20
  title=3D"Le animamos a registrarse, aunque no es obligatorio [o]" =
accessKey=3Do=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEspecial:Entrar&amp;=
returnto=3DEl_derecho_natural:_la_ciencia_de_la_justicia">Registrarse/Ent=
rar</A>=20
  </LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-logo><A title=3DPortada=20
style=3D"BACKGROUND-IMAGE: =
url(http://upload.wikimedia.org/wikipedia/sources/b/bc/Wiki.png)"=20
href=3D"http://es.wikisource.org/wiki/P=C3=83=C2=A1gina_Principal"></A></=
DIV>
<SCRIPT type=3Dtext/javascript> if (window.isMSIE55) fixalpha(); =
</SCRIPT>

<DIV class=3D"generated-sidebar portlet" id=3Dp-navigation>
<H5 lang=3Des xml:lang=3D"es">Navegaci=C3=B3n</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dn-mainpage-description><A title=3D"Visitar la p=C3=A1gina =
principal [z]"=20
  accessKey=3Dz =
href=3D"http://es.wikisource.org/wiki/P=C3=83=C2=A1gina_Principal">P=C3=A1=
gina=20
  Principal</A>=20
  <LI id=3Dn-portal><A=20
  title=3D"Acerca del proyecto, qu=C3=A9 puede hacer, d=C3=B3nde =
encontrar informaci=C3=B3n"=20
  =
href=3D"http://es.wikisource.org/wiki/Wikisource:Portal_de_la_comunidad">=
Portal=20
  de la comunidad</A>=20
  <LI id=3Dn-currentevents><A=20
  title=3D"Informaci=C3=B3n de contexto sobre acontecimientos actuales"=20
  =
href=3D"http://es.wikisource.org/wiki/Wikisource:Caf=C3=83=C2=A9">Caf=C3=A9=
</A>=20
  <LI id=3Dn-recentchanges><A title=3D"La lista de cambios recientes en =
el wiki [r]"=20
  accessKey=3Dr=20
  =
href=3D"http://es.wikisource.org/wiki/Especial:CambiosRecientes">Cambios =

  recientes</A>=20
  <LI id=3Dn-randompage><A title=3D"Cargar una p=C3=A1gina =
aleatoriamente [x]"=20
  accessKey=3Dx =
href=3D"http://es.wikisource.org/wiki/Especial:Aleatoria">P=C3=A1gina=20
  aleatoria</A>=20
  <LI id=3Dn-help><A title=3D"El lugar para aprender"=20
  href=3D"http://es.wikisource.org/wiki/Ayuda:Ayuda">Ayuda</A>=20
  <LI id=3Dn-sitesupport><A title=3DAp=C3=B3yenos=20
  href=3D"http://wikimediafoundation.org/wiki/Donaciones">Donaciones</A> =

</LI></UL></DIV></DIV>
<DIV class=3D"generated-sidebar portlet" id=3Dp-coll-print_export>
<H5 lang=3Des xml:lang=3D"es">Imprimir/exportar</H5>
<DIV class=3DpBody>
<UL id=3DcollectionPortletList>
  <LI id=3Dcoll-create_a_book><A title=3D"Crear un libro o =
colecci=C3=B3n de p=C3=A1gina"=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEspecial:Libro&amp;b=
ookcmd=3Dbook_creator&amp;referer=3DEl+derecho+natural%3A+la+ciencia+de+l=
a+justicia"=20
  rel=3Dnofollow>Crear un libro</A>
  <LI id=3Dcoll-download-as-rl><A=20
  title=3D"Descargar una versi=C3=B3n PDF de esta p=C3=A1gina wiki"=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEspecial:Libro&amp;b=
ookcmd=3Drender_article&amp;arttitle=3DEl+derecho+natural%3A+la+ciencia+d=
e+la+justicia&amp;oldid=3D64390&amp;writer=3Drl"=20
  rel=3Dnofollow>Descargar como PDF</A>
  <LI id=3Dt-print><A title=3D"Versi=C3=B3n imprimible de la p=C3=A1gina =
[p]" accessKey=3Dp=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;printable=3Dyes">Versi=C3=B3n=20
  para imprimir</A></LI></UL></DIV></DIV>
<DIV class=3Dportlet id=3Dp-search>
<H5 lang=3Des xml:lang=3D"es"><LABEL =
for=3DsearchInput>Buscar</LABEL></H5>
<DIV class=3DpBody id=3DsearchBody>
<FORM id=3Dsearchform action=3D/w/index.php><INPUT type=3Dhidden =
value=3DEspecial:Buscar=20
name=3Dtitle> <INPUT id=3DsearchInput title=3D"Buscar en este wiki" =
accessKey=3Df=20
name=3Dsearch> <INPUT class=3DsearchButton id=3DsearchGoButton =
title=3D"Si existe, ir a la p=C3=A1gina con este mismo nombre" =
type=3Dsubmit value=3DIr name=3Dgo>&nbsp;=20
<INPUT class=3DsearchButton id=3Dmw-searchButton title=3D"Busca este =
texto en las p=C3=A1ginas" type=3Dsubmit value=3DBuscar name=3Dfulltext> =

</FORM></DIV></DIV>
<DIV class=3Dportlet id=3Dp-tb>
<H5 lang=3Des xml:lang=3D"es">Herramientas</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dt-whatlinkshere><A=20
  title=3D"Lista de todas las p=C3=A1ginas del wiki que enlazan con =
=C3=A9sta [j]"=20
  accessKey=3Dj=20
  =
href=3D"http://es.wikisource.org/wiki/Especial:LoQueEnlazaAqu=C3=83&shy;/=
El_derecho_natural:_la_ciencia_de_la_justicia">Lo=20
  que enlaza aqu=C3=AD</A>=20
  <LI id=3Dt-recentchangeslinked><A=20
  title=3D"Cambios recientes en las p=C3=A1ginas que enlazan con =
=C3=A9sta [k]" accessKey=3Dk=20
  =
href=3D"http://es.wikisource.org/wiki/Especial:CambiosEnEnlazadas/El_dere=
cho_natural:_la_ciencia_de_la_justicia">Cambios=20
  relacionados</A>=20
  <LI id=3Dt-specialpages><A title=3D"Lista de todas las p=C3=A1ginas =
especiales [q]"=20
  accessKey=3Dq=20
  =
href=3D"http://es.wikisource.org/wiki/Especial:P=C3=83=C2=A1ginasEspecial=
es">P=C3=A1ginas=20
  especiales</A>=20
  <LI id=3Dt-permalink><A title=3D"Enlace permanente a esta versi=C3=B3n =
de la p=C3=A1gina"=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEl_derecho_natural:_=
la_ciencia_de_la_justicia&amp;oldid=3D64390">Enlace=20
  permanente</A>
  <LI id=3Dt-cite><A title=3D"Informaci=C3=B3n de como citar esta =
p=C3=A1gina"=20
  =
href=3D"http://es.wikisource.org/w/index.php?title=3DEspecial:Citar&amp;p=
age=3DEl_derecho_natural:_la_ciencia_de_la_justicia&amp;id=3D64390">Citar=
=20
  esta p=C3=A1gina</A> </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 =
height=3D31=20
alt=3D"Powered by MediaWiki"=20
src=3D"http://es.wikisource.org/skins-1.5/common/images/poweredby_mediawi=
ki_88x31.png"=20
width=3D88></A></DIV>
<DIV id=3Df-copyrightico><A =
href=3D"http://wikimediafoundation.org/"><IMG height=3D31=20
alt=3D"Wikimedia Foundation"=20
src=3D"http://es.wikisource.org/images/wikimedia-button.png" =
width=3D88></A></DIV>
<UL id=3Df-list>
  <LI id=3Dlastmod>Esta p=C3=A1gina fue modificada por =C3=BAltima vez =
el 22:35, 11 nov=20
  2006.=20
  <LI id=3Dcopyright>El texto est=C3=A1 disponible bajo la <A=20
  href=3D"http://creativecommons.org/licenses/by-sa/3.0/">Licencia =
Creative=20
  Commons Atribuci=C3=B3n/Compartir-Igual 3.0</A>; cl=C3=A1usulas =
adicionales pueden=20
  aplicar. V=C3=A9ase <A =
href=3D"http://wikimediafoundation.org/wiki/Terms_of_Use">los=20
  t=C3=A9rminos de uso</A> para m=C3=A1s detalles.=20
  <LI id=3Dprivacy><A title=3D"wikimedia:Pol=C3=ADtica de privacidad"=20
  =
href=3D"http://wikimediafoundation.org/wiki/Pol=C3=83&shy;tica_de_privaci=
dad">Pol=C3=ADtica=20
  de privacidad</A>=20
  <LI id=3Dabout><A title=3D"Wikisource:Acerca de"=20
  href=3D"http://es.wikisource.org/wiki/Wikisource:Acerca_de">Acerca de=20
  Wikisource</A>=20
  <LI id=3Ddisclaimer><A title=3D"Wikisource:Limitaci=C3=B3n general de =
responsabilidad"=20
  =
href=3D"http://es.wikisource.org/wiki/Wikisource:Limitaci=C3=83=C2=B3n_ge=
neral_de_responsabilidad">Aviso=20
  legal</A> </LI></UL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>if (window.runOnloadHook) =
runOnloadHook();</SCRIPT>
<!-- Served by srv237 in 0.174 secs. --></BODY></HTML>

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://es.wikisource.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
AAAEiklEQVR42u3Q/1dTZRzA8dtczHkjvTQrmPMLTA0kT0NDSyRM8tkNGwv5MjTEdSVAn6FuJLAx
5xyzOyLN0dq0panoZIy6406E+SWwYD2TXF9F8Z/pGUjQzukcz1F+6JzePzzP53yec18/XGL+HEXM
/25O+h+eDY//o7rUurq68ScvAa4+dP/MoerqpwODWSX/mry4+q3qbV9nZWXNbEN6vTUE/iX95Lve
l7BOhEtK2ptKKnKqtw1UzMhpMtCiBzGFVOoDPmlI6lNItSERwBcQ+WST7wosa7WJcCAQGB8P3Hxw
GyQbDAKBwHBwVban4yYA2kAA4IKyFqtVYRUVgryQLHZCYVXoWwpFInzhURZ/1+NlrFiUCOsa10g3
vfT2osUHOuyZ+wWCFR6P58qRPzZJ1zTqHsGicWsQyECxtdha2HJCr29pAfHLGgOTMAjmxYpPgESY
OCYHv42kgvfmtQv2jx49ut996tTp06s/BeAYAXAmGT5iha/i3yGj834y4QnD8QsvZfF3faEe5BUn
wBRFDFGgbK8n54Prt663tbUVjUYMBvuOr+5S1BBB4eSm+CmMnyZKKKdoE0XTFL7wEm/xu0lIiWRC
alYY5jhCx9X/PLI3M/Oz0ePXrl27+O1oRNBTtuEkx+kI7nELm7jZTcO3z7x4sNWw49KdJfn5Sy6u
i9jLFzy3fBp+/BLhIW7PghJPp6f9+L385ub8F4oinasefFz1hDDLEjqWfeaH5B73uXuXm59tvnzn
UqSzgf3oJMvqCBZnrtnHsiC9Rsr+nf95bbqLmxzDvJZVb2TltWql358e36WYWRbDEBI6CO8uLG/N
zFx7Pv8L/CuKIivKV44sh1BHQNzYmBfCtP7+AIQ0DXEWi9+mXeOPDxwU2sKcWANDtn19u421HCeH
/qUQYhghYgg1nJlnt293u9feO3/+w7Zbh+09Kxe+iZCOQLjXJTyNvJJhOeXi+T4I+4ajfNSS5Id9
tqjDERCnUJphuYq3qN/pE6MUJee/gdAU3Ii6F61e+WP7n62RdWvfb/vcPThY/uC1Cwg1TsEbeQWl
3BiVe/tDlZLcYL8xGC0YV/bmmo1pUYmwsivE87kpXkqjUolV5jASS6bhrVp0YcP98sXZ2dvdnZ2j
51o32z/5/cuTSLt1Clb3OSpd+HubptdlczkcCJmitNIYH0LDIYtGqQ6nDweRJhyWSCoR+n4arqq6
Sn3zStmBzs1NTe6HVzIPbz6Yc+qXIxR1taoK4cbUTn5ZqS+qLYiaYq40r4ZCKo1FaXR1IRQzh5DY
7KMlvBNi2MZ3sdMwSZIIl5ExcXrXRI5hYmBwsCl7/dmBBpKEkIw35iLfkDh9Nmeuzdhba3Fqal39
BU5lryUq9trMQtLYT1PDDpLVhFUOOS8mvRKSxDDzKJJcP0HusndXzEs++/Ah9pjpbviZ0p2kMIVi
cpfVhBiG5mtUKirJTwprakqTaEa4E8KkUgbu3J2mZvbxdO5ShpmBcRkk2dFBNnSsf7d7VQPzZM2G
cWhLPcPc3pNaz5BPAZ6TMPzynPSfhOeovwCx6Xbt5tzVdAAAAABJRU5ErkJggg==

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://es.wikisource.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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/shared.css?243z2

.mw-plusminus-pos {
	COLOR: #006400
}
.mw-plusminus-neg {
	COLOR: #8b0000
}
.mw-plusminus-null {
	COLOR: #aaa
}
SPAN.comment {
	FONT-STYLE: italic
}
SPAN.changedby {
	FONT-SIZE: 95%
}
.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
}
.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
}
P.mw-revdel-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
}
.rtl .mw-search-formheader DIV.search-types {
	FLOAT: right
}
.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
}
.rtl FIELDSET#mw-searchoptions H4 {
	FLOAT: right
}
FIELDSET#mw-searchoptions DIV#mw-search-togglebox {
	FLOAT: right
}
.rtl FIELDSET#mw-searchoptions DIV#mw-search-togglebox {
	FLOAT: left
}
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
}
.rtl FIELDSET#mw-searchoptions TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em
}
BODY.rtl FIELDSET#mw-searchoptions TABLE {
	FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 0px
}
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: 0.8em; FONT-SIZE: 127%; COLOR: #c00
}
DIV.searchdidyoumean EM {
	FONT-WEIGHT: bold
}
.searchmatch {
	FONT-WEIGHT: bold
}
TABLE#mw-search-top-table {
	BACKGROUND-COLOR: transparent
}
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; 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
}
.os-suggest-result {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
window
}
.os-suggest-result-hl {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
window
}
.os-suggest-result-hl {
	COLOR: white; BACKGROUND-COLOR: #4c59a6
}
.os-suggest-result-hl-webkit {
	COLOR: white; BACKGROUND-COLOR: #4c59a6
}
.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
}
.newpage {
	FONT-WEIGHT: bold
}
.minor {
	FONT-WEIGHT: bold
}
.bot {
	FONT-WEIGHT: bold
}
.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%
}
SPAN.mw-revdelundel-hidden {
	VISIBILITY: hidden
}
INPUT.mw-revdelundel-hidden {
	VISIBILITY: hidden
}
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
}
#mw-allmessagestable .allmessages-customised TD.am_default {
	BACKGROUND-COLOR: #fcffc4
}
#mw-allmessagestable TR.allmessages-customised:hover TD.am_default {
	BACKGROUND-COLOR: #faff90
}
#mw-allmessagestable TD.am_actual {
	BACKGROUND-COLOR: #e2ffe2
}
UNKNOWN {
	BACKGROUND-COLOR: #b1ffb1
}
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
}
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 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
}
TABLE.mw-enhanced-rc {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
TD.mw-enhanced-rc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: monospace; =
WHITE-SPACE: nowrap
}
#mw-addcategory-prompt {
	DISPLAY: inline; MARGIN-LEFT: 1em
}
#mw-addcategory-prompt INPUT {
	MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em
}
.mw-remove-category {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: center center; PADDING-LEFT: =
8px; BACKGROUND-IMAGE: url(images/remove.png); PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat
}
.mw-ajax-addcategory {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(images/add.png); BACKGROUND-REPEAT: no-repeat
}
.mw-ajax-loader {
	PADDING-RIGHT: 16px; BACKGROUND-POSITION: center center; PADDING-LEFT: =
16px; BACKGROUND-IMAGE: url(images/ajax-loader.gif); PADDING-BOTTOM: =
16px; PADDING-TOP: 16px; BACKGROUND-REPEAT: no-repeat; POSITION: =
relative; TOP: -16px
}

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/commonPrint.css?243z2

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
}
#mw-hidden-catlinks {
	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:unknown {
	content: " (" attr(href) ") "
}
#content A.autonumber:unknown {
	content: " (" attr(href) ") "
}
#globalWrapper {
	WIDTH: 100%! important; min-width: 0
}
#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
}
DIV.gallerybox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-COLOR: #f9f9f9
}
DIV.gallerytext {
	OVERFLOW: visible
}
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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/monobook/main.css?243z2

#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 {
	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
}
.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
}
UNKNOWN {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(external.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	BACKGROUND-IMAGE: url(external-rtl.png)
}
UNKNOWN {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; BACKGROUND: url(lock_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(mail_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(news_icon.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: url(file_icon.gif) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: =
url(discussionitem_icon.gif) no-repeat right center; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(audio.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: url(video.png) =
no-repeat right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	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
}
UNKNOWN {
	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
}
UNKNOWN {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
UNKNOWN {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px
}
UNKNOWN {
	BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; =
BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23
}
UNKNOWN {
	WIDTH: 88px
}
UNKNOWN {
	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
}
UNKNOWN {
	FLOAT: none
}
UNKNOWN {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
UNKNOWN {
	MARGIN-LEFT: 13.2em
}
.redirectText {
	FONT-SIZE: 150%; MARGIN: 5px
}
.printfooter {
	DISPLAY: none
}
DIV.patrollink {
	CLEAR: both
}
.sharedUploadNotice {
	FONT-STYLE: italic
}
SPAN.updatedmarker {
	COLOR: black; BACKGROUND-COLOR: #0f0
}
.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
}
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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/chick/main.css?243z2

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
{
UNKNOWN {
	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
}
UNKNOWN {
	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.updatedmarker {
	COLOR: black; BACKGROUND-COLOR: #00ff00
}
DIV.gallerybox {
	WIDTH: 150px
}
#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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/monobook/IE50Fixes.css?243z2

#column-content {
	FLOAT: none; MARGIN: 0px
}
#column-content #content {
	MARGIN-TOP: 3em; HEIGHT: 1%
}
#column-one {
	Z-INDEX: 3; LEFT: 0px; OVERFLOW: visible; POSITION: absolute; TOP: 0px
}
#footer {
	MARGIN: 0px 0px 0px 13.6em
}
BODY {
	FONT-SIZE: xx-small
}
#p-cactions LI {
	FLOAT: left; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px; HEIGHT: =
0.9em
}
#p-cactions LI A {
	DISPLAY: block; PADDING-BOTTOM: 0.04em
}
#p-cactions LI.selected A {
	PADDING-BOTTOM: 0.17em
}
#p-cactions LI A:hover {
	PADDING-BOTTOM: 0.17em
}
.link-external {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.external {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#p-personal UL {
	FLOAT: right
}
#p-personal LI {
	FLOAT: left
}
LI#pt-userpage {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
LI#pt-anonuserpage {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
LI#pt-login {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
LI#pt-logout {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.visualClear {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 0px
}
#firstHeading {
	MARGIN-BOTTOM: 0.3em
}

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://es.wikisource.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

.quality4 {
	BACKGROUND: #90ff90
}
.quality3 {
	BACKGROUND: #ffe867
}
.quality2 {
	BACKGROUND: #b0b0ff
}
.quality1 {
	BACKGROUND: #ffa0a0
}
.quality0 {
	BACKGROUND: #ddd
}

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/w/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400

.verse PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 2em; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; LINE-HEIGHT: 150%; FONT-FAMILY: =
sans-serif; WHITE-SPACE: pre; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-WIDTH: 0px
}
.verse P {
	WHITE-SPACE: pre
}
.prose P {
=09
}
.prose {
	MARGIN: 0px auto; WIDTH: 35em; TEXT-ALIGN: justify
}
.prosa P {
=09
}
.prosa {
	MARGIN: 0px auto; WIDTH: 45em; TEXT-ALIGN: justify
}
UNKNOWN {
	PADDING-RIGHT: 16px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f=
ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center
}
SPAN.PDFlink A {
	BACKGROUND: =
url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f=
ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center
}
.Parrafo {
	MARGIN: 0.5em 1em 0.5em 2em; TEXT-INDENT: 5mm; TEXT-ALIGN: justify
}
.Parrafo:first-letter {
	TEXT-TRANSFORM: uppercase
}
.Banner {
	COLOR: #f0f8f8; BACKGROUND-COLOR: #385490
}
.mBanner {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
FONT-SIZE: 140%; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.5em; COLOR: =
#f0f8f8; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #385490; TEXT-ALIGN: =
center
}
.Plantilla {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; MARGIN: 5px 10px; PADDING-TOP: 5px
}
.Edicion {
	BORDER-LEFT-COLOR: #98750c; BORDER-BOTTOM-COLOR: #98750c; =
BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #98750c; BORDER-RIGHT-STYLE: =
solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #fcf0cd; =
BORDER-RIGHT-COLOR: #98750c; BORDER-BOTTOM-STYLE: solid
}
.Aviso {
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-STYLE: =
solid; BORDER-TOP-COLOR: red; BORDER-RIGHT-STYLE: solid; =
BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffdfdf; BORDER-RIGHT-COLOR: =
red; BORDER-BOTTOM-STYLE: solid
}
.SuperiorIcono {
	Z-INDEX: 100; RIGHT: 10px; POSITION: absolute; TOP: 10px
}

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://es.wikisource.org/w/index.php?title=-&action=raw&maxage=2678400&gen=css

A.new {
	COLOR: #cc2200
}
#quickbar A.new {
	COLOR: #cc2200
}

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/wikibits.js?urid=243z2_1254880607

// 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=
// For accesskeys; note that FF3+ is included here!=0A=
var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A=
var ff2_bugs =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=
	var opera6_bugs =3D is_opera_preseven;=0A=
	var opera7_bugs =3D is_opera_seven && !is_opera_95;=0A=
	var opera95_bugs =3D /opera\/(9\.5)/.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=
// code that is dependent on js2 functions should use js2AddOnloadHook=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=
=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,media) {=0A=
	var l =3D document.createElement('link');=0A=
	l.type =3D 'text/css';=0A=
	l.rel =3D 'stylesheet';=0A=
	l.href =3D url;=0A=
	if(media) l.media =3D media=0A=
	document.getElementsByTagName('head')[0].appendChild(l);=0A=
	return l;=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=
	// FIXME: This tries to load the stylesheets even for skins where they=0A=
	// don't exist, i.e., everything but Monobook.=0A=
	if (opera6_bugs) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');=0A=
	} else if (opera7_bugs) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');=0A=
	} else if (opera95_bugs) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');=0A=
	} else if (ff2_bugs) {=0A=
		importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');=0A=
	}=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=
		var existingLink =3D document.getElementById('togglelink');=0A=
		if (!linkHolder || existingLink) {=0A=
			// Don't add the toggle link twice=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 tocmain =3D document.getElementById('toc');=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=
		tocmain.className =3D 'toc';=0A=
	} else {=0A=
		changeText(toggleLink, tocShowText);=0A=
		toc.style.display =3D 'none';=0A=
		document.cookie =3D "hidetoc=3D1";=0A=
		tocmain.className =3D 'toc tochidden';=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 root =3D document.getElementById(portlet);=0A=
	if ( !root ) return null;=0A=
	var node =3D root.getElementsByTagName( "ul" )[0];=0A=
	if ( !node ) return null;=0A=
=0A=
	// unhide portlet if it was hidden before=0A=
	root.className =3D root.className.replace( /(^| )emptyPortlet( |$)/, =
"$2" );=0A=
=0A=
	var span =3D document.createElement( "span" );=0A=
	span.appendChild( document.createTextNode( text ) );=0A=
=0A=
	var link =3D document.createElement( "a" );=0A=
	link.appendChild( span );=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=
	// Show the appropriate upload size limit message=0A=
	if( idb =3D=3D 'wpUploadFileURL' ) {=0A=
		var e =3D document.getElementById( 'mw-upload-maxfilesize' );=0A=
		if( e ) e.style.display =3D "none";=0A=
=0A=
		var e =3D document.getElementById( 'mw-upload-maxfilesize-url' );=0A=
		if( e ) e.style.display =3D "block";=0A=
	}=0A=
	if( idb =3D=3D 'wpUploadFile' ) {=0A=
		var e =3D document.getElementById( 'mw-upload-maxfilesize-url' );=0A=
		if( e ) e.style.display =3D  "none";=0A=
=0A=
		var e =3D document.getElementById( 'mw-upload-maxfilesize' );=0A=
		if( e ) e.style.display =3D  "block";=0A=
	}=0A=
	document.getElementById( ida ).disabled =3D true;=0A=
	document.getElementById( idb ).disabled =3D false;=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=
			if(keyText =3D=3D undefined) {=0A=
				keyText =3D ""; =0A=
			}=0A=
			var oldIndex =3D (reverse ? -j : j);=0A=
			var preprocessed =3D preprocessor( keyText.replace(/^[\s\xa0]+/, =
"").replace(/[\s\xa0]+$/, "") );=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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/ajax.js?urid=243z2

// 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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/mwsuggest.js?urid=243z2

/*=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_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=
	// For browsers that don't understand overflow-x, estimate scrollbar =
width=0A=
	if(typeof document.body.style.overflowX !=3D "string"){=0A=
		return 30;=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=
=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_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=
	// Remove the element from the os_autoload_* arrays=0A=
	var index =3D os_autoload_inputs.indexOf(inputId);=0A=
	if ( index >=3D 0 )=0A=
		os_autoload_inputs[index] =3D os_autoload_forms[index] =3D '';=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=

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://upload.wikimedia.org/centralnotice/wikisource/es/centralnotice.js?243z2

=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_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/skins-1.5/common/IEFixes.js?243z2

// IE fixes javascript=0A=
=0A=
var isMSIE55 =3D (window.showModalDialog && window.clipboardData && =
window.createPopup);=0A=
var doneIETransform;=0A=
var doneIEAlphaFix;=0A=
=0A=
if (document.attachEvent)=0A=
  document.attachEvent('onreadystatechange', hookit);=0A=
=0A=
function hookit() {=0A=
    if (!doneIETransform && document.getElementById && =
document.getElementById('bodyContent')) {=0A=
        doneIETransform =3D true;=0A=
        relativeforfloats();=0A=
        fixalpha();=0A=
    }=0A=
}=0A=
=0A=
// png alpha transparency fixes=0A=
function fixalpha( logoId ) {=0A=
    // bg=0A=
    if (isMSIE55 && !doneIEAlphaFix)=0A=
    {=0A=
        var plogo =3D document.getElementById( logoId || 'p-logo' );=0A=
        if (!plogo) return;=0A=
=0A=
        var logoa =3D plogo.getElementsByTagName('a')[0];=0A=
        if (!logoa) return;=0A=
=0A=
        var bg =3D logoa.currentStyle.backgroundImage;=0A=
        var imageUrl =3D bg.substring(5, bg.length-2);=0A=
=0A=
        doneIEAlphaFix =3D true;=0A=
=0A=
        if (imageUrl.substr(imageUrl.length-4).toLowerCase() =3D=3D =
'.png') {=0A=
            var logospan =3D =
logoa.appendChild(document.createElement('span'));=0A=
=0A=
            logoa.style.backgroundImage =3D 'none';=0A=
            logospan.style.filter =3D =
'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D' + imageUrl + =
')';=0A=
            logospan.style.height =3D '100%';=0A=
            logospan.style.position =3D 'absolute';=0A=
            logospan.style.width =3D logoa.currentStyle.width;=0A=
            logospan.style.cursor =3D 'hand';=0A=
            // Center image with hack for IE5.5=0A=
            if (document.documentElement.dir =3D=3D "rtl")=0A=
            {=0A=
              logospan.style.right =3D '50%';=0A=
              logospan.style.setExpression('marginRight', '"-" + =
(this.offsetWidth / 2) + "px"');=0A=
            }=0A=
            else=0A=
            {=0A=
              logospan.style.left =3D '50%';=0A=
              logospan.style.setExpression('marginLeft', '"-" + =
(this.offsetWidth / 2) + "px"');=0A=
            }=0A=
            logospan.style.top =3D '50%';=0A=
            logospan.style.setExpression('marginTop', '"-" + =
(this.offsetHeight / 2) + "px"');=0A=
=0A=
            var linkFix =3D logoa.appendChild(logoa.cloneNode());=0A=
            linkFix.style.position =3D 'absolute';=0A=
            linkFix.style.height =3D '100%';=0A=
            linkFix.style.width =3D '100%';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
// fix ie6 disappering float bug=0A=
function relativeforfloats() {=0A=
    var bc =3D document.getElementById('bodyContent');=0A=
    if (bc) {=0A=
        var tables =3D bc.getElementsByTagName('table');=0A=
        var divs =3D bc.getElementsByTagName('div');=0A=
    }=0A=
    setrelative(tables);=0A=
    setrelative(divs);=0A=
}=0A=
function setrelative (nodes) {=0A=
    var i =3D 0;=0A=
    while (i < nodes.length) {=0A=
        if(((nodes[i].style.float && nodes[i].style.float !=3D ('none') =
||=0A=
        (nodes[i].align && nodes[i].align !=3D ('none'))) &&=0A=
        (!nodes[i].style.position || nodes[i].style.position !=3D =
'relative'))) =0A=
        {=0A=
            nodes[i].style.position =3D 'relative';=0A=
        }=0A=
        i++;=0A=
    }=0A=
}=0A=
=0A=
=0A=
// Expand links for printing=0A=
=0A=
String.prototype.hasClass =3D function(classWanted)=0A=
{=0A=
    var classArr =3D this.split(/\s/);=0A=
    for (var i=3D0; i<classArr.length; i++)=0A=
      if (classArr[i].toLowerCase() =3D=3D classWanted.toLowerCase()) =
return true;=0A=
    return false;=0A=
}=0A=
=0A=
var expandedURLs;=0A=
=0A=
onbeforeprint =3D function() { =0A=
    expandedURLs =3D [];=0A=
=0A=
    var contentEl =3D document.getElementById("content");=0A=
=0A=
    if (contentEl)=0A=
    {=0A=
      var allLinks =3D contentEl.getElementsByTagName("a");=0A=
=0A=
      for (var i=3D0; i < allLinks.length; i++) {=0A=
          if (allLinks[i].className.hasClass("external") && =
!allLinks[i].className.hasClass("free")) {=0A=
              var expandedLink =3D document.createElement("span");=0A=
              var expandedText =3D document.createTextNode(" (" + =
allLinks[i].href + ")");=0A=
              expandedLink.appendChild(expandedText);=0A=
              allLinks[i].parentNode.insertBefore(expandedLink, =
allLinks[i].nextSibling);=0A=
              expandedURLs[i] =3D expandedLink;=0A=
          }=0A=
      }=0A=
   }=0A=
}=0A=
=0A=
onafterprint =3D function()=0A=
{=0A=
    for (var i=3D0; i < expandedURLs.length; i++)=0A=
        if (expandedURLs[i])=0A=
            expandedURLs[i].removeNode(true);=0A=
}=0A=

------=_NextPart_000_005D_01CA5204.8E949750
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://es.wikisource.org/w/index.php?title=-&action=raw&gen=js&useskin=monobook&urid=243z2

/* generated javascript */=0A=
var skin =3D 'monobook';=0A=
var stylepath =3D '/skins-1.5';=0A=
=0A=
/* MediaWiki:Common.js */=0A=
/* Cualquier c=C3=B3digo JavaScript escrito aqu=C3=AD se cargar=C3=A1 =
para todos los usuarios en cada carga de p=C3=A1gina. */=0A=
=0A=
/*=0A=
=3D=3D=3DTextQuality=3D=3D=3D=0A=
Mostrar icono de avance en la pesta=C3=B1a.=0A=
*/=0A=
 =0A=
function pageQuality() {=0A=
 =0A=
   for( var i=3D0; =0A=
         spanElem =3D document.getElementsByTagName("span")[i]; =0A=
         i++ ) {=0A=
        if (spanElem.className =3D=3D "textquality")  {=0A=
            t =3D spanElem.title;=0A=
            var new_img =3D document.createElement("img");=0A=
            new_img.setAttribute("src", =
"/wiki/Special:Filepath/"+t.substring(0,t.length-1)+'%25.png');=0A=
            new_img.setAttribute("title", =
"/wiki/Special:Filepath/"+t.substring(0,t.length-1)+'%25.png');=0A=
            a =3D document.getElementById("ca-nstab-main");=0A=
            if(a) a.firstChild.appendChild(new_img);=0A=
       }=0A=
    }=0A=
 }=0A=
 =0A=
addOnloadHook(pageQuality);=0A=
=0A=
/* MediaWiki:Monobook.js */=0A=
/* tooltips and access keys <pre>*/=0A=
  =0A=
 ta =3D new Object();=0A=
 ta['pt-userpage'] =3D new Array('.','Mi p=C3=A1gina de usuario');=0A=
 ta['pt-anonuserpage'] =3D new Array('.','La p=C3=A1gina de usuario de =
la IP desde la que editas');=0A=
 ta['pt-mytalk'] =3D new Array('n','Mi p=C3=A1gina de discusi=C3=B3n');=0A=
 ta['pt-anontalk'] =3D new Array('n','Discusi=C3=B3n sobre ediciones =
hechas desde esta direcci=C3=B3n IP');=0A=
 ta['pt-preferences'] =3D new Array('','Mis preferencias');=0A=
 ta['pt-watchlist'] =3D new Array('l','La lista de p=C3=A1ginas para las =
que est=C3=A1s vigilando los cambios');=0A=
 ta['pt-mycontris'] =3D new Array('y','Lista de mis contribuciones');=0A=
 ta['pt-login'] =3D new Array('o','Te animamos a registrarte, aunque no =
es obligatorio');=0A=
 ta['pt-anonlogin'] =3D new Array('o','Te animamos a registrarte, aunque =
no es obligatorio');=0A=
 ta['pt-logout'] =3D new Array('o','Salir de la sesi=C3=B3n');=0A=
 ta['ca-talk'] =3D new Array('t','Discusi=C3=B3n acerca del =
art=C3=ADculo');=0A=
 ta['ca-edit'] =3D new Array('e','Puedes editar esta p=C3=A1gina. Por =
favor, usa el bot=C3=B3n de previsualizaci=C3=B3n antes de grabar.');=0A=
 ta['ca-addsection'] =3D new Array('+','A=C3=B1ade un comentario a esta =
discusi=C3=B3n');=0A=
 ta['ca-viewsource'] =3D new Array('e','Esta p=C3=A1gina est=C3=A1 =
protegida, s=C3=B3lo puedes ver su c=C3=B3digo fuente');=0A=
 ta['ca-history'] =3D new Array('h','Versiones anteriores de esta =
p=C3=A1gina');=0A=
 ta['ca-protect'] =3D new Array('=3D','Proteger esta p=C3=A1gina');=0A=
 ta['ca-delete'] =3D new Array('d','Borrar esta p=C3=A1gina');=0A=
 ta['ca-undelete'] =3D new Array('d','Restaurar las ediciones hechas a =
esta p=C3=A1gina antes de que fuese borrada');=0A=
 ta['ca-move'] =3D new Array('m','Trasladar (renombrar) esta =
p=C3=A1gina');=0A=
 ta['ca-watch'] =3D new Array('w','A=C3=B1adir esta p=C3=A1gina a tu =
lista de seguimiento');=0A=
 ta['ca-unwatch'] =3D new Array('w','Borrar esta p=C3=A1gina de tu lista =
de seguimiento');=0A=
 ta['search'] =3D new Array('f','Buscar en este wiki');=0A=
 ta['p-logo'] =3D new Array('','Portada');=0A=
 ta['n-mainpage'] =3D new Array('z','Visitar la Portada');=0A=
 ta['n-portal'] =3D new Array('','Acerca del proyecto, qu=C3=A9 puedes =
hacer, d=C3=B3nde encontrar informaci=C3=B3n');=0A=
 ta['n-currentevents'] =3D new Array('','Informaci=C3=B3n de contexto =
sobre acontecimientos actuales');=0A=
 ta['n-recentchanges'] =3D new Array('r','La lista de cambios recientes =
en el wiki');=0A=
 ta['n-randompage'] =3D new Array('x','Cargar una p=C3=A1gina =
aleatoriamente');=0A=
 ta['n-help'] =3D new Array('','El lugar para aprender');=0A=
 ta['n-sitesupport'] =3D new Array('','Resp=C3=A1ldanos');=0A=
 ta['t-whatlinkshere'] =3D new Array('j','Lista de todas las =
p=C3=A1ginas del wiki que enlazan con =C3=A9sta');=0A=
 ta['t-recentchangeslinked'] =3D new Array('k','Cambios recientes en las =
p=C3=A1ginas que enlazan con esta otra');=0A=
 ta['feed-rss'] =3D new Array('','Sindicaci=C3=B3n RSS de esta =
p=C3=A1gina');=0A=
 ta['feed-atom'] =3D new Array('','Sindicaci=C3=B3n Atom de esta =
p=C3=A1gina');=0A=
 ta['t-contributions'] =3D new Array('','Ver la lista de contribuciones =
de este usuario');=0A=
 ta['t-emailuser'] =3D new Array('','Enviar un mensaje de correo a este =
usuario');=0A=
 ta['t-upload'] =3D new Array('u','Subir im=C3=A1genes o archivos =
multimedia');=0A=
 ta['t-specialpages'] =3D new Array('q','Lista de todas las p=C3=A1ginas =
especiales');=0A=
 ta['ca-nstab-main'] =3D new Array('c','Ver el art=C3=ADculo');=0A=
 ta['ca-nstab-user'] =3D new Array('c','Ver la p=C3=A1gina de usuario');=0A=
 ta['ca-nstab-media'] =3D new Array('c','Ver la p=C3=A1gina de =
multimedia');=0A=
 ta['ca-nstab-special'] =3D new Array('','Esta es una p=C3=A1gina =
especial, no se puede editar la p=C3=A1gina en s=C3=AD');=0A=
 ta['ca-nstab-wp'] =3D new Array('a','Ver la p=C3=A1gina de proyecto');=0A=
 ta['ca-nstab-image'] =3D new Array('c','Ver la p=C3=A1gina de la =
imagen');=0A=
 ta['ca-nstab-mediawiki'] =3D new Array('c','Ver el mensaje de sistema');=0A=
 ta['ca-nstab-template'] =3D new Array('c','Ver la plantilla');=0A=
 ta['ca-nstab-help'] =3D new Array('c','Ver la p=C3=A1gina de ayuda');=0A=
 ta['ca-nstab-category'] =3D new Array('c','Ver la p=C3=A1gina de =
categor=C3=ADa');=0A=
=0A=
=0A=
/*</pre>'''FUNCIONES'''=0A=
=0A=
BEGIN Enable multiple onload functions setup onload functions this way:=0A=
=0A=
aOnloadFunctions[aOnloadFunctions.length] =3D function_name; =0A=
=0A=
without brackets!=0A=
<pre>*/=0A=
=0A=
if (!window.aOnloadFunctions) {=0A=
  var aOnloadFunctions =3D new Array();=0A=
}=0A=
=0A=
window.onload =3D function() {=0A=
  if (window.aOnloadFunctions) {=0A=
    for (var _i=3D0; _i<aOnloadFunctions.length; _i++) {=0A=
      aOnloadFunctions[_i]();=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/* END Enable multiple onload functions=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
*/=0A=
//sustituida por:addOnloadHook(---);=0A=
function addLoadEvent(func) =0A=
{=0A=
  if (window.addEventListener) =0A=
    window.addEventListener("load", func, false);=0A=
  else if (window.attachEvent) =0A=
    window.attachEvent("onload", func);=0A=
}=0A=
=0A=
/*</pre>=0A=
=3D=3D=3DFUNCION interwikiExtra.=3D=3D=3D =0A=
''Esta funci=C3=B3n incluye en la lista de idiomas cual es el original =
del texto, utilizando la [[Plantilla:Interwiki-info]].''=0A=
<pre>*/=0A=
=0A=
function interwikiExtra() =0A=
{=0A=
   // iterate over all <span>-elements=0A=
   for(var i=3D0; a =3D document.getElementsByTagName("span")[i]; i++) {=0A=
      =0A=
// if found a linkInfo span=0A=
      if(a.className =3D=3D "interwiki-info") {=0A=
         // iterate over all <li>-elements=0A=
         var count=3D0;=0A=
         =0A=
         for(var j=3D0; b =3D document.getElementsByTagName("li")[j]; =
j++) {=0A=
            if(b.className =3D=3D "interwiki-" + a.id) {=0A=
               b.innerHTML =3D b.innerHTML + " "+a.title;=0A=
               if(a.title =3D=3D "(vo)") { b.title =3D "Texto original"; =
}=0A=
            }=0A=
         else if(b.className =3D=3D "interwiki-" + =
a.id.substr(0,a.id.length-1)) {=0A=
               count =3D count+1;=0A=
               if(a.id.charAt(a.id.length-1) =3D=3D count) {=0A=
                  b.innerHTML =3D b.innerHTML + " "+a.title;=0A=
               }=0A=
            }=0A=
         }=0A=
      }=0A=
/*A=C3=91ADO de la versi=C3=B3n Francesa la className =3D=3D =
"AutreVersion", por solicitud de algunos usuarios=0A=
=0A=
Se utiliza esta funcion mediante [[plantilla:Otras]]=0A=
*/=0A=
=0A=
 if(a.className =3D=3D "OtraVersion") {=0A=
         p =3D a.title.indexOf("|");=0A=
         pvers =3D document.getElementById("p-version");=0A=
         if (pvers =3D=3D null) {=0A=
           c =3D document.getElementById("column-one");=0A=
           c.innerHTML =3D c.innerHTML=0A=
             + "<div class=3D\"portlet\" id=3D\"p-version\">"=0A=
             + "<h5>Otras versiones</h5>"=0A=
             + "<div class=3D\"pBody\">"=0A=
             + "<ul>"=0A=
             + "</ul>"=0A=
             + "</div>";=0A=
             pvers =3D document.getElementById("p-version");=0A=
           }=0A=
           e =3D pvers.getElementsByTagName("ul")[0]; =0A=
           e.innerHTML =3D e.innerHTML =0A=
             + "<li class=3D\"\"><a href=3D'" =0A=
             + a.title.substr(0,p)=0A=
             + "'>" + a.title.substr(p+1,a.title.length-1)+ "</a> " =
+"</li>"=0A=
      }=0A=
=0A=
=0A=
   }=0A=
}=0A=
//addOnloadHook(interwikiExtra);=0A=
addLoadEvent(interwikiExtra);=0A=
=0A=
=0A=
/*</pre>=0A=
=3D=3D=3DFUNCION BilingualLink,=3D=3D=3D=0A=
''Esta funci=C3=B3n expande en la pantalla una columna con el idioma =
seleccionado ''=0A=
<pre>*/=0A=
function BilingualLink() =0A=
{=0A=
    if( wgNamespaceNumber !=3D 0) return;=0A=
    var doc_url =3D document.URL;=0A=
    var url =3D '';=0A=
    // iterate over all <li>-elements=0A=
    for(var j=3D0; b =3D document.getElementsByTagName("li")[j]; j++) {=0A=
         if(b.className.substring(0,10) =3D=3D "interwiki-" ) {=0A=
               var lang =3D b.className.substring(10,b.className.length);=0A=
               if( doc_url.indexOf('?title=3D') !=3D -1 ) { =0A=
                   var qm  =3D doc_url.indexOf('&match=3D');=0A=
                   if( qm !=3D -1 ) url =3D =
doc_url.substring(0,qm)+"&match=3D"+lang;=0A=
                   else url =3D doc_url+"&match=3D"+lang;=0A=
               } else {=0A=
                   var qm  =3D doc_url.indexOf('?');=0A=
                   if( qm !=3D -1 ) url =3D =
doc_url.substring(0,qm)+"?match=3D"+lang;=0A=
                   else url =3D doc_url+"?match=3D"+lang;=0A=
               }=0A=
               b.innerHTML =3D b.innerHTML+"<a href=3D'"+url+"'> =
=3D></a>";=0A=
             }=0A=
         }=0A=
}=0A=
=0A=
addOnloadHook(BilingualLink);=0A=
=0A=
/*</pre>=0A=
FUNCION addCharSubsetMenu, ''Esta funci=C3=B3n no est=C3=A1 copiada ni =
en uso''=0A=
addLoadEvent(addCharSubsetMenu);=0A=
=0A=
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|=0A=
| Grupo de inserci=C3=B3n de botones de edici=C3=B3n junto a la =
pre-definida  |=0A=
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|=0A=
=0A=
=3D=3DBOTONERA=3D=3D=0A=
(--nueva versi=C3=B3n-- Peticion de Axxgreazz)=0A=
=0A=
||||||||||||||||||||||NOTA||||||||||||||||||||||||||||||||| =0A=
=0A=
Este c=C3=B3digo carga los botones al arreglo =
=C2=ABmwCustomEditButtons=C2=BB creado en el =
[http://es.wikisource.org/skins-1.5/common/wikibits.js wikibits.js] y =
que es cargado por la funci=C3=B3n '''mwSetupToolbar''' al igual que los =
botones por default =C2=ABmwEditButtons=C2=BB.''(Axxgreazz)''=0A=
=0A=
||||||||||||||||||||||Botones|||||||||||||||||||||||||||||||||| =0A=
=0A=
Aporte realizado por Axxgreazz (trasladados botones antiguos a v. nueva)=0A=
Elimino el condicional IF, dejando uno al principio de la serie de =
botones.=0A=
<pre>*/=0A=
=0A=
 // Nota de autor=0A=
 if (mwCustomEditButtons) {=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/3/34/Btn_nota.png",=0A=
     "speedTip": "Nota de autor",=0A=
     "tagOpen": "<ref>",=0A=
     "tagClose": "</ref>",=0A=
     "sampleText": "Insertar referencia"};=0A=
=0A=
=0A=
 // Biocitas=0A=
=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/f/f9/Btn_biocitas.png",=0A=
     "speedTip": "Biocitas",=0A=
     "tagOpen": =
"{{Biocitas\n|Wikipedia=3D\{{PAGENAME\}}\n|Wikiquote=3D\{{PAGENAME\}}\n|C=
ommons=3D\{{PAGENAME\}}\n|Foto=3DFalta_foto.jpg\n|Texto=3D\n|A=C3=B1osMue=
rte=3Dnone\n|Obras=3D\{{PAGENAME\}}\n|Documentos=3Dnone\n",=0A=
     "tagClose": "}}",=0A=
     "sampleText": ""};=0A=
=0A=
=0A=
 // Infotexto=0A=
=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/commons/f/f0/Btn_infotexto.png",=0A=
     "speedTip": "Ficha de la obra",=0A=
     "tagOpen": "{{Infotexto",=0A=
     "tagClose": "}}",=0A=
     "sampleText": "\n|<!-- Primera edici=C3=B3n -->\n|<!-- Fuente =
-->\n|<!-- Contribuci=C3=B3n del usuario -->\n|<!-- Nivel del =
progreso-->\n|<!-- Notas -->\n|<!-- Correciones -->\n"};=0A=
=0A=
 // P=C3=A1rrafo=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/6/61/Btn_Parrafo.png",=0A=
     "speedTip": "P=C3=A1rrafo",=0A=
     "tagOpen": "<div class=3DParrafo>",=0A=
     "tagClose": "</div>",=0A=
     "sampleText": "Insertar p=C3=A1rrafo"};=0A=
=0A=
 // Alineac=C3=ADon derecha=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/2/23/Btn_right.png",=0A=
     "speedTip": "Alineaci=C3=B3n derecha",=0A=
     "tagOpen": "<div style=3D'text-align:right'>",=0A=
     "tagClose": "</div>",=0A=
     "sampleText": "Texto a alinear"};=0A=
=0A=
 // Sangr=C3=ADa wiki=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/8/8e/Button_shifting.png",=0A=
     "speedTip": "Insertar sangr=C3=ADa",=0A=
     "tagOpen": ":",=0A=
     "tagClose": "",=0A=
     "sampleText": ""};=0A=
=0A=
 // Cursiva-Negrita=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/1/18/Btn_CursNeg.png",=0A=
     "speedTip": "Fuente:Cursiva+Negrita",=0A=
     "tagOpen": "'''''",=0A=
     "tagClose": "'''''",=0A=
     "sampleText": "Insertar texto"};=0A=
=0A=
 // Texto peque=C3=B1o =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png",=0A=
     "speedTip": "Texto de tama=C3=B1o menor",=0A=
     "tagOpen": "<small>",=0A=
     "tagClose": "</small>",=0A=
     "sampleText": "Texto de tama=C3=B1o menor"};=0A=
=0A=
=0A=
 // UpperTextButton =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",=0A=
     "speedTip": "Texto en super=C3=ADndice",=0A=
     "tagOpen": "<sup>",=0A=
     "tagClose": "</sup>",=0A=
     "sampleText": "Texto en super=C3=ADndice"};=0A=
=0A=
/*=0A=
 // SubLinkButton=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/9/93/Button_sub_link.png",=0A=
     "speedTip": "Enlace a secci=C3=B3n",=0A=
     "tagOpen": "[[#",=0A=
     "tagClose": "]]",=0A=
     "sampleText": "Secci=C3=B3n"};=0A=
*/=0A=
=0A=
 // Redirecci=C3=B3n=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",=0A=
     "speedTip": "Redirect",=0A=
     "tagOpen": "#REDIRECT [[",=0A=
     "tagClose": "]]",=0A=
     "sampleText": "Insertar texto"};=0A=
=0A=
 // LineAutor =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikisource/es/9/95/Btn_LineAutor.png",=0A=
     "speedTip": "Linea de enlace de autor",=0A=
     "tagOpen": "'''<< Autor: [[",=0A=
     "tagClose": "]]'''",=0A=
     "sampleText": "LinkDeAutor"};=0A=
=0A=
 // EnterButton =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",=0A=
     "speedTip": "Salto de l=C3=ADnea",=0A=
     "tagOpen": "<br />",=0A=
     "tagClose": "",=0A=
     "sampleText": ""};=0A=
 };=0A=
/*</pre>=0A=
=0A=
=3D=3D Desplegable en Edittools =3D=3D=0A=
Esta funci=C3=B3n est=C3=A1 '''ACTIVADA'''. Sirve para colocar lo =
car=C3=A1cteres especiales [[MediaWiki:Edittools]], en linea y poder =
selecionarlos atrav=C3=A9s de un cuadro combinado.=0A=
<pre>*/=0A=
function addCharSubsetMenu() {=0A=
  var specialchars =3D document.getElementById('specialchars');=0A=
=0A=
  if (specialchars) {=0A=
    var menu =3D "<select style=3D\"display:inline\" =
onChange=3D\"chooseCharSubset(selectedIndex)\">";=0A=
    menu +=3D "<option>Wiki</option>";=0A=
    menu +=3D "<option>Plantillas</option>";=0A=
    menu +=3D "<option>Estilos</option>";=0A=
    menu +=3D "<option>Interwikis</option>";=0A=
    menu +=3D "</select>";=0A=
    specialchars.innerHTML =3D menu + specialchars.innerHTML;=0A=
=0A=
    /* default subset - try to use a cookie some day */=0A=
    chooseCharSubset(0);=0A=
  }=0A=
}=0A=
=0A=
/* select subsection of special characters */=0A=
function chooseCharSubset(s) {=0A=
  var l =3D =
document.getElementById('specialchars').getElementsByTagName('p');=0A=
  for (var i =3D 0; i < l.length ; i++) {=0A=
    l[i].style.display =3D i =3D=3D s ? 'inline' : 'none';=0A=
    l[i].style.visibility =3D i =3D=3D s ? 'visible' : 'hidden';=0A=
  }=0A=
}=0A=
=0A=
addOnloadHook(addCharSubsetMenu);=0A=
=0A=
=0A=
/*</pre>=0A=
=3D=3D Enlaces a Wikipedia =3D=3D=0A=
'''ACTIVADA''' s=C3=B3lo para wikipedia.=0A=
Esta funci=C3=B3n est=C3=A1 '''EN DESARROLLO'''. Sirve para colocar =
enlaces a otros proyectos del documento en la columna izquierda. Se debe =
aplicar conjuntamente con una plantilla.=0A=
*[http://es.wikisource.org/wiki/plantilla:wikimedia plantilla en este =
proyecto] =0A=
*[http://it.wikisource.org/wiki/Template:Interprogetto plantilla en el =
proyecto italiano]=0A=
<pre>*/=0A=
// INIZIO Collegamenti Interprogetto (codice adattato da =
de:wikt:Mediawiki:monobook.js)=0A=
=0A=
 document.write('<style type=3D"text/css">#interProject {display: none; =
speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>');=0A=
 function iProject() {=0A=
  if (document.getElementById("interProject")) {=0A=
   var iProject =3D document.getElementById("interProject").innerHTML;=0A=
   var interProject =3D document.createElement("div");=0A=
   interProject.style.marginTop =3D "0.7em";=0A=
   interProject.innerHTML =3D '<h5>otros proyectos<\/h5><div =
class=3D"pBody">'+iProject+'<\/div>';=0A=
   document.getElementById("p-tb").appendChild(interProject);=0A=
  }=0A=
 }=0A=
 hookEvent("load", iProject);=0A=
=0A=
//FINE Collegamenti Interprogetto=0A=
=0A=
=0A=
/*</pre>=0A=
=0A=
=3D=3DMenu desplegable=3D=3D=0A=
Esta funci=C3=B3n est=C3=A1 '''ACTIVADA'''. Sirve para esconder o =
desplegar una lista o texto. Se debe aplicar conjuntamente con la =
[[plantilla:desplegable]].=0A=
<pre>*/=0A=
=0A=
// BEGIN Dynamic Navigation Bars=0A=
=0A=
// set up the words in your language "elimino el texto, queda m=C3=A1s =
est=C3=A9tico"=0A=
var NavigationBarHide =3D ' =E2=96=B2 ';=0A=
var NavigationBarShow =3D ' =E2=96=BC ';=0A=
=0A=
/* set up max count of Navigation Bars on page,=0A=
// if there are more, all will be hidden=0A=
// NavigationBarShowDefault =3D 0; // all bars will be hidden=0A=
// NavigationBarShowDefault =3D 1; =0A=
// on pages with more than 1 bar all bars will be hidden=0A=
*/=0A=
var NavigationBarShowDefault =3D 0;=0A=
=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=
=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 (=0A=
               var NavChild =3D NavFrame.firstChild;=0A=
               NavChild !=3D null;=0A=
               NavChild =3D NavChild.nextSibling=0A=
           ) {=0A=
           if (NavChild.className =3D=3D 'NavPic') {=0A=
               NavChild.style.display =3D 'none';=0A=
           }=0A=
           if (NavChild.className =3D=3D 'NavContent') {=0A=
               NavChild.style.display =3D 'none';=0A=
           }=0A=
           if (NavChild.className =3D=3D 'NavToggle') {=0A=
               NavChild.firstChild.data =3D NavigationBarShow;=0A=
           }=0A=
       }=0A=
=0A=
   // if hidden now=0A=
   } else if (NavToggle.firstChild.data =3D=3D NavigationBarShow) {=0A=
       for (=0A=
               var NavChild =3D NavFrame.firstChild;=0A=
               NavChild !=3D null;=0A=
               NavChild =3D NavChild.nextSibling=0A=
           ) {=0A=
           if (NavChild.className =3D=3D 'NavPic') {=0A=
               NavChild.style.display =3D 'block';=0A=
           }=0A=
           if (NavChild.className =3D=3D 'NavContent') {=0A=
               NavChild.style.display =3D 'block';=0A=
           }=0A=
           if (NavChild.className =3D=3D 'NavToggle') {=0A=
               NavChild.firstChild.data =3D NavigationBarHide;=0A=
           }=0A=
       }=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=
   for(=0A=
           var i=3D0; =0A=
           NavFrame =3D document.getElementsByTagName("div")[i]; =0A=
           i++=0A=
       ) {=0A=
       // if found a navigation bar=0A=
       if (NavFrame.className =3D=3D "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 NavToggleText =3D =
document.createTextNode(NavigationBarHide);=0A=
           NavToggle.appendChild(NavToggleText);=0A=
=0A=
           // add NavToggle-Button as first div-element =0A=
           // in < div class=3D"NavFrame" >=0A=
           NavFrame.insertBefore(=0A=
               NavToggle,=0A=
               NavFrame.firstChild=0A=
           );=0A=
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);=0A=
       }=0A=
   }=0A=
   // if more Navigation Bars found than Default: hide all=0A=
   if (NavigationBarShowDefault < indexNavigationBar) {=0A=
       for(=0A=
               var i=3D1; =0A=
               i<=3DindexNavigationBar; =0A=
               i++=0A=
       ) {=0A=
           toggleNavigationBar(i);=0A=
       }=0A=
   }=0A=
=0A=
}=0A=
addOnloadHook(createNavigationBarToggleButton);=0A=
//aOnloadFunctions[aOnloadFunctions.length] =3D =
createNavigationBarToggleButton;=0A=
=0A=
// END Dynamic Navigation Bars=0A=
=0A=
/*</pre>=0A=
=0A=
=3D=3DB=C3=BAsqueda especial extendida (specialsearch)=3D=3D=0A=
=0A=
A=C3=B1ade a la p=C3=A1gina [[Special:Search]] enlaces a buscadores =
externos como Yahoo, Google, MSN Live y Exalead.=0A=
=0A=
Trabaja en conjunto con el m=C3=B3dulo [[MediaWiki:SpecialSearch.js]] y =
est=C3=A1 basado en [[w:fr:MediaWiki:Monobook.js]].=0A=
=0A=
<pre>*/=0A=
=0A=
document.write('<script type=3D"text/javascript" src=3D"' =0A=
+ '/w/index.php?title=3DMediaWiki:SpecialSearch.js'=0A=
+ '&action=3Draw&ctype=3Dtext/javascript&dontcountme=3Ds"></script>');=0A=
=0A=
/*</pre>=0A=
=0A=
=3D=3DElimina el fondo para el navegador MIE en las im=C3=A1genes PNG=3D=3D=0A=
''en desarrollo no funciona''=0A=
<pre>*/=0A=
=0A=
function PNGtrasparent(){=0A=
=0A=
var detectada =3D navigator.appVersion.split("MSIE")=0A=
var version =3D parseFloat(detectada[1])=0A=
=0A=
if ((version >=3D 5.5) && (document.body.filters)) //Preguntamos por la =
versi=C3=B3n 5.5 o superior o si existe el elemento filters=0A=
{=0A=
    for(var i=3D0; i<document.images.length; i++) // Analizamos todas =
las im=C3=A1genes del documento=0A=
    {=0A=
       var img =3D document.images[i]; //Tomamos el nombre de la imagen =
actual en el ciclo=0A=
       var imgName =3D img.src.toLowerCase(); //convertimos a =
m=C3=ADnusculas=0A=
      if (imgName.substring(imgName.length-3, imgName.length) =3D=3D =
"png") //detectamos la extensi=C3=B3n=0A=
      {=0A=
          var strHTML =3D "<span " + " style=3D\"" + "width:" + =
img.width + "px; height:" + img.height + "px;"   + =
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+ "(src=3D\'" =
+ img.src + "\', sizingMethod=3D'scale');\"></span>"=0A=
 //filter es un elemento =C3=BAnico de IE, usamos el objeto =
AlphaImageLoader de la colecci=C3=B3n DXImageTransform, pasando como =
fuente del filtro, la misma imagen y escalamos la imagen con sizingMethod=0A=
=0A=
           img.outerHTML =3D strHTML //Luego obligamos a la imagen a =
cargar este c=C3=B3digo en forma de variable=0A=
=0A=
       }=0A=
    }=0A=
=0A=
}=0A=
=0A=
=0A=
}=0A=
//desactivada no funciona--addLoadEvent(PNGtrasparent);=0A=
/*</pre>=0A=
=0A=
=3D=3DPesta=C3=B1as=3D=3D=0A=
''No funciona de momento ''=0A=
<pre>*/=0A=
=0A=
function Visible(Num){=0A=
=0A=
    for(var i=3D0; a =3D document.getElementsByTagName("div")[i]; i++) {=0A=
var Exp=3D'Cuadro'+Num;=0A=
        if(a.id =3D=3D  Exp  ) {=0A=
           a.className =3D"Nohidden"=0A=
        }=0A=
     else  if (a.className =3D=3D "Nohidden"){=0A=
           a.className =3D"hidden"=0A=
	}=0A=
=0A=
//End if=0A=
=0A=
   }//END for=0A=
=0A=
}=0A=
function establecer_pesta=C3=B1as(){=0A=
if (document.getElementById("editform")!=3Dnull) {=0A=
var num=3D1=0A=
 for(=0A=
           var i=3D0; =0A=
           N =3D document.getElementsByTagName("span")[i]; =0A=
           i++=0A=
       ) {=0A=
       // if found a navigation bar=0A=
var Jas=3D "Pesta=C3=B1a" + num;=0A=
=0A=
         if (N.id =3D=3DJas) {=0A=
=0A=
var NameN=3DJas;=0A=
var NodoMio=3Ddocument.getElementById(NameN)=0A=
var VarTextopesta=C3=B1a=3Ddocument.getElementById(NameN).innerText;=0A=
                                  =
document.getElementById(NameN).innerText=3D''; =0A=
=0A=
 var enlace =3D document.createElement("a");=0A=
           enlace.className =3D 'Pesta=C3=B1a';=0A=
           enlace.setAttribute('id',  NameN);=0A=
           enlace.setAttribute('href', 'javascript:Visible(' +  num + =
');');=0A=
=0A=
=0A=
           var TextoVisible =3D =
document.createTextNode(VarTextopesta=C3=B1a);=0A=
           enlace.appendChild(TextoVisible); =0A=
=0A=
  NodoMio.insertBefore(=0A=
               enlace,=0A=
                   NodoMio.firstChild=0A=
           );=0A=
num++;=0A=
}=0A=
=0A=
}=0A=
}=0A=
}=0A=
addOnloadHook(establecer_pesta=C3=B1as);=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
/* </pre> =0A=
[[it:-]]=0A=
[[fr:MediaWiki:Monobook.js]]=0A=
[[de:MediaWiki:Monobook.js]]=0A=
*/
------=_NextPart_000_005D_01CA5204.8E949750--

