From: =?Windows-1252?Q?Enregistr=E9_par_Windows_Internet_Explorer_8?= Subject: DVD region code - Wikipedia, the free encyclopedia Date: Sun, 21 Feb 2010 10:35:38 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CAB2E1.9BB979D0" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16385 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/wiki/DVD_region_code =EF=BB=BF DVD region code - = Wikipedia, the free encyclopedia
if (wgNotice !=3D '') = document.writeln(wgNotice);

DVD region code

From Wikipedia, the free encyclopedia

Jump to: navigati= on,=20 search<= /A>
=20
DVD Regions

DVD region codes are a DRM = technique=20 designed to allow motion picture = studios to=20 control aspects of a release, including content, release date, and = price,=20 according to the region. DVD video discs may be = encoded with=20 a region code restricting the area of the world in which they can = be=20 played.

The commercial DVD player = specification=20 requires that a player to be sold in a given place not play discs = encoded for a=20 different region, however region-free DVD players are also = commercially=20 available.[= 1]=20 There are six different official regions and two informal variations. = DVD discs=20 may use one code, a combination of codes (Multi-Region), most codes = (Region 0)=20 or every code/no codes (Region All). In addition, many DVD players can = be=20 modified to be region-free, allowing playback of all discs.[= 2]

Contents

  • 1 Region codes = and=20 countries=20
  • 2 Region Code=20 Enhanced=20
  • 3 Purpose=20
    • 3.1 PAL/SECAM = vs.=20 NTSC
  • 4 Implementations = of region=20 codes=20
    • 4.1 Standalone = DVD=20 players=20
    • 4.2 Computer = DVD=20 drives=20
    • 4.3 Software = DVD=20 players=20
    • 4.4 DVD = Discs=20
  • 5 Blu-ray Disc = Region=20 Codes=20
  • 6 Criticism and = Legal=20 Concerns=20
  • 7 See = also=20
  • 8 References=20
  • 9 External = links=20

[edit]=20 Region codes = and=20 countries

Region code Area 0 Informal term meaning "worldwide". Region 0 is not an official=20 setting; discs that bear the region 0 symbol either have no flag = set or=20 have region 1=E2=80=936 flags set. 1 Canada,=20 United = States; U.= S.=20 territories; Bermuda 2 Europe=20 (except Russia, Ukraine and Belarus); Middle=20 East; Egypt; Japan, South = Africa, Swaziland, Lesotho; French = overseas territories; Greenland 3 Southeast = Asia; South=20 Korea; Taiwan; Hong=20 Kong; Macau 4 Mexico;=20 Central = and South = America; Caribbean; Australia; New=20 Zealand; Oceania 5 Ukraine; Belarus; Russia; Africa (except Egypt, South = Africa, Swaziland, Lesotho and=20 French = overseas territories); Central and = South=20 Asia; Mongolia; North=20 Korea 6 People= 's=20 Republic of China; Hong = Kong 7 Reserved for future use (found in use on protected screener copies = of MPAA-related DVDs = and "media=20 copies" of pre-releases in Asia) 8 International venues such as aircraft, cruise=20 ships, etc.[3] ALL Region ALL discs have all 8 flags set, allowing the disc to be = played=20 in any locale on any player.

DVDs sold in the Baltic States = use both=20 region 2 and 5 codes. DVDs sold in Japan use the region 2 code, while = Macau and=20 Taiwan use the region 3 code. Hong Kong has historically used Region 3 = and has=20 added region 6 since the reunification, now using both.
Region 0 = (playable in=20 all regions, except 7/8) is widely used by China, and the Philippines. = DVDs in=20 Latin=20 America with the Spanish use = both the=20 region 1 and region 4 codes. Most DVDs in India combine the region 2, = region 4,=20 and region 5 codes; Indian Disney = discs=20 contain only the region 3 code.

European region 2 DVDs may be sub-coded "D1" to "D4". "D1" are United=20 Kingdom=E2=80=93only releases; "D2" and "D3" are not sold in the UK = and Ireland; = "D4" are=20 distributed throughout Europe.

Any combination of regions can be applied to a single disc. For = example, a=20 DVD designated Region 2/4 is suitable for playback in Western Europe, = Oceania,=20 and any other Region 2 or Region 4 area. So-called "Region 0" and "ALL" = discs=20 are meant to be playable worldwide.

The term "Region 0" also describes the DVD players designed or = modified to=20 incorporate Regions 1=E2=80=936, thereby providing compatibility with = most discs,=20 regardless of region. This apparent solution was popular in the early = days of=20 the DVD format, but studios quickly responded by adjusting discs to = refuse to=20 play in such machines. This system is known as "Regional Coding=20 Enhancement".[3]=20 In turn, Region Free players have all 8 flags set, similar to Region ALL = DVDs.=20 Many also include RCE breaks, to skip repeating menus or bypass static=20 images.

[edit]=20 Region Code = Enhanced

Also known as just "RCE" or "REA",[3]=20 this was a retroactive attempt to prevent the playing of one region's = discs in=20 another region, even if the disc was played in a region free player. The = scheme=20 was deployed on only a handful of discs. The disc contained the main = program=20 material region coded as region 1. But it also contained a short video = loop of a=20 map of the world showing the regions, which was coded as region 2, 3, 4, = 5, and=20 6. The intention was that when the disc was played in a non-region 1 = player, the=20 player would default to playing the material for its native region. This = played=20 the aforementioned video loop of a map, which was impossible to escape = from, as=20 the user controls were disabled.

However, it is easy to work around the scheme. A region-free player = tries to=20 play a disc using the last region that worked with the previously = inserted disc.=20 If it cannot play the disc, then it tries another region until one is = found that=20 works. RCE could thus be defeated by briefly playing a "normal" region 1 = disc,=20 and then inserting the RCE protected region 1 disc, which would now = play. RCE=20 caused a few problems with genuine region 1 players.

As of 2007[update], many "multi-region" DVD players = defeat regional=20 lockout and RCE by automatically identifying and matching a disc's = region code=20 and/or allowing the user to manually select a particular region.[= 4][= 5]=20 Some manufacturers of DVD players now freely supply information on how = to=20 disable regional lockout, and on some recent models, it appears to be = disabled=20 by default.[= 6][= 7]=20 Programs such as DVD Shrink are also = capable=20 of removing RCE protection, provided the operator knows what the region = of the=20 disc actually is. If the region is specified correctly, the copy will = play in=20 any region.

[edit]=20 Purpose

There are many purposes that region coding can achieve, but the = primary one=20 is price=20 discrimination, i.e., allowing the manufacturer to demand a higher = or lower=20 price depending on what the market will allow. = There is great=20 disparity among the regions of the world in how much a person is willing = to pay=20 for a DVD. Price discrimination is especially applicable to DVDs, as the = marginal=20 cost of selling one DVD is relatively small, allowing the seller a = great=20 deal of flexibility in pricing.

Another purpose is controlling release dates. One of the traditions = of movie=20 marketing that the advent of home video threatened is the practice of = releasing=20 a movie (to theaters) later in some countries than in others. Video = tapes were=20 essentially regional anyway, since video tape formats had to match those = of the=20 encoding system used by television stations in that particular region, = such as=20 NTSC and = PAL. DVDs are less = restricted in=20 this sense, and region coding allows movie studios to better control the = global=20 release dates DVDs.

[edit]=20 PAL/SECAM vs. = NTSC

DVDs are also formatted for use on two conflicting regional = television=20 systems: 525/60 (NTSC) or 625/50 (PAL/SECAM). NTSC is the TV format used = in=20 Canada, Japan, Mexico, Philippines, Taiwan, United States, and other = countries.=20 PAL is the TV format used in most of Europe, most of Africa, China, = India,=20 Australia, New Zealand, Israel, North Korea, and other countries. Some = DVD=20 players only play NTSC or PAL discs, while others can play both = standards.[= 8]

In general, it is easier for consumers in PAL countries to view NTSC = DVDs=20 than vice versa. Almost all DVD players sold in PAL countries play both = kinds of=20 discs, and most modern PAL TVs can handle the converted signal. However, = most=20 NTSC players can't play PAL discs, and most NTSC TVs don't work with PAL = video.=20 Those in NTSC countries, such as in North America, generally require = both a=20 multi-standard player and television to view PAL discs, or a converter = box.=20 There are also differences in pixel aspect ratio (720x480 vs. 720x576), = display=20 frame rate (29.97 vs. 25), and surround audio options (Dolby Digital vs. = MPEG=20 audio). Again, NTSC discs (with Dolby Digital audio) play on over 95% of = DVD=20 systems worldwide, while PAL discs play on very few players outside of = PAL=20 countries.[= 9]

Most DVD PC software and hardware can play both NTSC and PAL video = and both=20 audio standards.[= 10]

[edit]=20 Implementations of=20 region codes

[edit]=20 Standalone DVD=20 players

Usually a configuration flag is set in each player's firmware at the = factory. This=20 flag holds the region number that the machine is allowed to play. = Region-free=20 players are DVD players shipped without the ability to enforce regional = lockout=20 (usually by means of a chip that ignores any region coding), or without = this=20 flag set.

However, if the player is not region-free, it can often be unlocked = with an=20 unlock code entered via the remote control. = This code=20 simply allows the user to change the factory-set configuration flag to = another=20 region, or to the special region "0". Once unlocked this way, the DVD = player=20 allows the owner to watch DVDs from any region. Many websites exist on = the=20 Internet offering these codes, often known informally as hacks. = Many=20 websites provide instructions for different models of standalone DVD = players, to=20 hack, and their factory codes.

[edit]=20 Computer DVD = drives

Older DVD drives use RPC-1 ("Regional = Playback=20 Control") firmware, which means the drive allows DVDs from any region to = play.=20 Newer drives use RPC-2 firmware, which = enforces the=20 DVD region coding at the hardware level. These drives can often be = reflashed or=20 hacked with RPC-1 firmware, effectively making the drive region-free. = However,=20 this usually voids the warranty.= [11]

In most computer drives, users are allowed to change the region code = (i.e.=20 change region code) up to five times.= [12]=20 However, if the number of allowances reaches zero, the region last used = will be=20 permanent even if the drive is transferred to another computer. This = limit is=20 built into the drive's controller software, called firmware. Resetting = the=20 firmware count can be done with first- or third-part software tools, or = by=20 reflashing (see above) to RPC-1 firmware

[edit]=20 Software DVD = players

Most freeware and open=20 source DVD players, such as VLC, ignore = region=20 coding. Most commercial players are locked to a region code, but can be = easily=20 changed with software.

Other software, known as DVD region killers, transparently remove (or = hide)=20 the DVD region code from the software player. Some can also work around = locked=20 RPC-2 firmware.

[edit]=20 DVD Discs

One can circumvent the region coding of a DVD disc by burning a copy = that=20 adds flags for all region codes, creating an all-region DVD. DVD backup = software=20 can do this, and can usually remove Macrovision, CSS, = and disabled= user=20 operations (UOPs) as well.

In common region-locked DVDs (not in RCE-DVDs), the region = code is=20 stored in the file "VIDEO_TS.IFO" (table "VMGM_MAT"), byte offset 35 = decimal=20 (23 hex).

A "really" region-free (for "pseudo-region-free," see below) or an=20 RCE-protected DVD has the value 0 / 00.

Here are the values of the Regions (decimal / hexadecimal):

"Pseudo-region-free" (Regions 1-6 are supported, but Region 7 and / = or Region=20 8 are not):

R1-R6: 192 / C0, R1-R7: 128 / 80, and R1-R6+R8: = 64 /=20 40,

Regions:

R1: 254 / FE, R2: 253 / FD, R3: 251 / FB, = R4: 247=20 / F7, R5: 239 / EF, R6: 223 / DF, R7: 191 / BF, and = R8: 127 / 7F

DVDs made for more than one Region have other values, e.g. a = DVD for=20 Regions 1 and 4 has 246 / F6, one for Regions 2 and 4 has 245 / F5, one = for=20 Regions 2 and 5 has 237 / ED.

The RCE protection can be hidden in all .IFO files. It is in one or = several=20 PGC's as PRE-command.

[edit]=20 Blu-ray Disc = Region=20 Codes

Main Article-Blu-ray = Region=20 codes

Blu-ray Disc uses = a much=20 simpler region code system than DVD with only 3 regions, labelled 'A', = 'B' and=20 'C'.

  • Region A includes most North, Central and South American and = Southeast=20 Asian countries plus Taiwan, Hong Kong, Japan and Korea.=20
  • Region B includes most European, African and southwest Asian = countries=20 plus Australia and New Zealand.=20
  • Region C contains the remaining central and south Asian countries, = as well=20 as China and Russia.

[edit]=20 Criticism = and Legal=20 Concerns

Region code enforcement has been discussed as a possible violation of World = Trade=20 Organization free trade = agreements or competition = law.= [13]=20 The Australian=20 Competition and Consumer Commission (ACCC) has warned that DVD = players that=20 enforce region coding may violate their Trade = Practices=20 Act.= [14]= [15]= [16]=20 Under New=20 Zealand copyright law, DVD region codes and the mechanisms in DVD = players to=20 enforce them have no legal protection.= [17]=20 The practice has also been criticized by the European=20 Commission= [18]=20 which is currently investigating whether the resulting price = discrimination=20 amounts to a violation of EU competition law.= [19]

The Washington = Post has=20 highlighted how DVD region coding has been a major inconvenience for = frequent=20 travelers, students of foreign languages, immigrants who want to watch = films=20 from their homeland and foreign film enthusiasts.= [20]=20 Another criticism is that region coding allows for local censorship. For = example, the Region 1 DVD of Stanley = Kubrick=E2=80=99s Eyes=20 Wide Shut contains the digital manipulations necessary for the = film to=20 secure an MPAA R-rating, whereas these manipulations are not evident in=20 non-Region 1 discs.= [21]

In March 2009, British Prime Minister Gordon Brown = received a=20 "wrong region" message on a screen when attempting to watch a DVD set of = classic=20 American movies received as a diplomatic gift from US President Barack=20 Obama.= [22]=20 On Feb. 7, 2001, NASA=20 sent two multiregion DVD players to the International Space Station.= [23]

[edit]=20 See also

[edit]=20 References

  1. ^ Breaking Down DVD Borders, Washington Post, June 1, = 2001.=20
  2. ^ DVD FAQ: DVD utilities and region-free information=20
  3. ^ a=20 b=20 c=20 Regional Coding Enhancement FAQ from DVD Talk=20
  4. ^ RCE/REA Info=20
  5. ^ Regional Code Enhancement=20
  6. ^ "Cheap DVD players come at a cost". The = Sydney=20 Morning Herald. 2007-05-28. http://www.smh.com.au/news/reviews/cheap-dvd-players-come-= at-a-cost/2007/05/26/1179601725641.html. Retrieved = 2007-08-22. =20
  7. ^ "The DVD doctors". The Tribal Mind (The = Sydney=20 Morning Herald). 2005-03-30. http://www.smh.com.au/news/The-Tribal-Mind/The-DVD-doctors= /2005/03/29/1111862384019.html. Retrieved = 2007-08-22. =20
  8. ^ DVD FAQ: Is DVD Video a Worldwide Standard? Does it = Work with=20 NTSC, PAL and SECAM?=20
  9. ^ DVD FAQ: Is DVD Video a Worldwide Standard? Does it = Work with=20 NTSC, PAL and SECAM?=20
  10. ^ DVD FAQ: Is DVD Video a Worldwide Standard? Does it = Work with=20 NTSC, PAL and SECAM?=20
  11. ^ Doom9 on RPC1.=20
  12. ^=20 "Rulemaking hearing: Exemptions from prohibitions on=20 circumvention of technological measures that control access to = copyrighted=20 works". 15 May 2003. pp. 287 line 18. = http://www.copyright.gov/1201/2003/hearings/transcript-may= 15.pdf. Retrieved 1 June = 2009. =20
  13. ^ Openlaw DVD FAQ=20
  14. ^ "Restricting DVD's illegal: ACCC" The Australian = IT.=20 March 27, 2001. Retrieved May 11, 2006.=20
  15. ^ "Consumers in dark about DVD imports: ACCC".=20
  16. ^ "Difficulties between the pro-competitive community and=20 Intellectual Property" (note: open one of the attachments and = search for=20 "RPC" to find the relevant section).=20
  17. ^ Copyright Act 1994 No 143 (as at 01 December 2008) = section 226=20 part b.=20
  18. ^ Keeping Downward Pressure on Consumer Prices - EU Press = Release=20
  19. ^ Probes into Regional DVD Imperils Studio Strategy, = Paul=20 Sweeting, Variety, June 3, 2001.=20
  20. ^ Breaking Down DVD Borders, Washington Post, June 1, = 2001.=20
  21. ^ Closed Borders and Open Secrets: Regional Lockout, the = Film=20 Industry and Code-Free DVD Players, Brian Hu, Mediascape: Journal = of=20 Cinema and Media Studies, Vol. 1, No. 2=20
  22. ^=20 March 18, 2009 Gordon Brown is frustrated by 'Psycho' in No 10 = Walker, Tim.=20 The Daily=20 Telegraph=20
  23. ^ http://www.dvddemystified.com/dvdfaq.html#1.10 DVD = FAQ: What=20 are "regional codes," "country codes" or "zone locks"? =

[edit]=20 External links

Retrieved from "http://en.wikipedia= .org/wiki/DVD_region_code"
Navigation
Interaction
Languages
  • C= atal=C3=A0=20
  • Dansk=20
  • Deutsch=20
  • Espa=C3= =B1ol=20
  • Suomi=20
  • Fran=C3=A7a= is=20
  • =E6=97=A5=E6=9C=AC=E8=AA=9E=20
  • Polski=20
  • P= ortugu=C3=AAs=20
  • =D0=A0=D1=83= =D1=81=D1=81=D0=BA=D0=B8=D0=B9=20
  • Sloven=C4=8Dina=20
  • Svenska=20
  • =E4=B8= =AD=E6=96=87=20
  • This page was last modified on 21 February 2010 at = 08:12.
  • Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of = Use for=20 details.
    Wikipedia=C2=AE is a registered trademark of the Wikimedia Foundation, = Inc., a=20 non-profit organization.
  • Contact = us=20
  • Privacy = policy=20
  • About = Wikipedia=20
  • Discla= imers=20
------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/en/f/f4/Ambox_content.png iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABmJLR0QA+wD7APtVWW2WAAAK+ElE QVR42u2YW2xc13WGv7XPmSGHQ0qkZF0tWY5uNiU7SgtXdi3HFklbkeUkCFqkKFC4SIsWaF+MNG6B PDSFYqAPDZCHPvTBbS6AnSiJAqdNY8RpJEU2CctJbCuKL7EqUdTFlmialCUOZzjnsvdefdhnOJTI oHGc9KkbIGYO5nDvf///Wv9ae8P/j/c35Nf9x5d+cOgDpfrF+/zEyQFmxm/X+rsrJW9UUGd8uZrR taLmete/5Vdu+bldsua5NIp+OjQ0dPG3CvD4i29I9ParfyBnRz4l468PlH2zWunuobt7KXG1DxN3 gAjepqSNGo2rl6lfnSLxsXUb7rrgt9x7NO254RvW2RP333//5d8owNeHh+/1L3/9sdKln923ZOlS lq/fRHn1RljSB3EZJArTiSm+Az6HxjTJm2OMn3qF6UvnyDbeM+V+74++l8YdB5vN5rF9+/bV3hfA 02NTJXv82//IywceXVqtmJW37iBauR6iCNSCOjBRAAZtgGLACJgymB5wnbhLJ7nw4jNMvjmG2fM3 o7M3fvDxNE0O79mz58SvBXBqambZOwc/fyA+P/yRtZu3Ud24HUoR+BRUwJgwg8Rt1lpAo9K85wiI Ie4GLTPzylFOj3yHbNtDdb37T55sJs3/GBoa+uF7Apg0GsvHD3zuu27s2K51t99Jx6obwdcBAwaQ UiFpMYURiDpAtc0gAlEM6LwNxFBejj93klef/gr2lntze8+ffXu2mRwcHBz87vU4osXAOedLF7/x 2Hfs6eHdGz60i/INy8HWw0IA3oEouLyQVwJwaL+DD6C9BqbVhZiMIrB1ZNlqVq/fxsTwtyKxWb9d u90+/PDD7oknnjj1vzJ48dCTX6gf+ue/W3/bTiorlqO2iRgJGKJSWDSKgswADzy2uAwjX2zLLQIm LtiOwhwdfbix07z41L/Q+YePNaeXb/mqc+7rQ0NDx1pTmAVxd+a/75559kuPrrl5K53LetFsGnyO 2gycA5uH5PAK6ot4WCQRk+nAmtrwnjqwSWDdpuE5vUJ082b6d3+C+sF/qFRL5uPGmAcOHz68alGA F99JoitHHv9CV6lkulatg+wyIj7IhQJhQXUOtWnBvwuLXT+8B2+LmEkhT8BlITy8FpJnYK+y9Hc+ zIp1G7FHv7xOjLkvjuM9iwK051/6uBs7tmvFhvUYUw8Tqg2x47Pw7HJQh/gc8mZ4bl5dCLB5Zd77 RVyqFqBSSBvFoin4Opvvvgv386ep5M1dqrpzZGRk4wKA+WvP/EVPRejoNohtIKJgwyKtZEUd4pLA TouRbHYhwLxZsFR4ZTYbWHWunUj5bIhNlxCtv5VV63rQE/9ZFpHfzfP8nmsAjv7izIb8wvH7+pZ1 I+Sonb9zHxa0aTu3fCGtSyGvLwJwti2lzQKQlqxz0rvAZN4EgU3bNpEe/3cM3G6M2X7o0KGlbQYn fjFYSi9XO7q70DwpEiMPC7WqhSrYBLV5iEGdx8R1Q9OZIkE0bAbXTg6bFN+lSDSFrIHcfBcdpka5 PtkDbC6XyxvnANqLr93TWcoxHR2I2kIai6ogttk2JfUIraxMw+LJ9EIG03rIeJuieROcbftiq067 JCjQAl1dSV9fJ+7ccVT1Ju/99jaD757vr3SWUARshqhD1IHLUPWQ1SFrgM1Qr0XFkELiRWIwq6Mu hIDggyo2LZLGty3Ke8gK+/GwbPkN2IunANao6tp4zhVmplaYchfkKeodEhvwNuBAUFXERAGsZuEd Y+YSZ6HGRYx6BQMiJrBtItSmwfitCyauGjZqE7qqXbi3xzEiy4A+M0+Sqpcy3mvbw1SRQmpsVqgc 5FXVIo4s1C4tBFgbb8ectwGcTYt5A4PqbWFf+Vx5LJUMEoy/oqrVuL1jFVVBrQUsOA2fCGpKiHdg myAxYiLEA0bBeUhnFpUYLWwlKoe51IRYIwaiwKpq+8/7IkRDnIpIaQ6glioNZ6dDZvnCDkoVUFCb F5OB+hy8R9ShroREpcWTJJlGvUdQ8M3gAiYunK0omXO1uRw8VYQkM9DRU3CmOiexdK+YcmmKeh/k Ux+C3yWhaqhDXQ7eFqYddqw2D4m12GiFR6uKuLww93n1GVCbBMa9Uqs5TO/qoh0imWNQlt10Mp08 fqf6ruI3DxKFTCYwoS609JonwXdbQK+ch699ogAqSBSHikMxfVQuGjGDCGHDEpKQuKNIHgMuZ/rd CeL+IXKYFpHaHINmTf/zmfV4m6EqRRQooIj6uZJHIbF63y78Pi8SoVW3HUXuo16LqtQqke4am9Es CR4pAo0JrkxfpnTTNoBJ4Gxb4jXbj9hSbzLbyBBNw8J5cy57g934ANZnIcM1n9dM2MLHNcSey1F1 iM8CGFvUb5sGb3VhI9pKkKhMfuElMmuwvesB3lLV1+YAbv1g/1h0446R2pVp1FnU53g/r48r6qe6 PMjeMl2bIOrRLfvgT7+H+dTTcOdfF3W6ZVVZ+6zSqkIuR/ME9abI9ozR0fP03f4AGRGqelZEzlzT zXTs+OhXZhNHI8nxKkXWerQli20G/1KP0DJxRfs+gOx6pN2mb92Dbv9kqOfehQ2njblmQ50t/FSD 7MbgJ05x4e0Mu/PPUeUMcGJgYODqNQCjLb//VLzxwyemJmdxVrDe41VRFO+yULrUFbHnEM1Dv7D8 loWFpLo6kO5sqO1F/dW0EZh1GR6DYBEcbxx/id6tu0k6+xCRV7z3zyzoB29aVc179z7ymXpa4Uot w6vBWYuzIVa8SJh8rkKExtVNjS20mJm3MCTtDTk7lyDOxVhXxtgEKZWpnfoxb15KMQ99Fu/dqKoO Dw4Oji16Jll1646jPYN/9aWpiRmSFFQi1Ducs+QWrEY4Vbxz4ZyijmjiBO7ZL7bZO/l9zPGvIj5H Wt2KC2C9E1QNkWsgcYSfeIMXXj7H6k9+noYTCzwPfFNE9Jee6vI87zz9r4++4F57+kPrNvRRLWd4 74KcJiIq/E9EMEJoIkyMFGdfiYqjqAbvC55awlMCMeGkWu7Ez0zx3HMv07X9Y+QDj+Cc+6Fz7p+G hoZ+1MISLwawVColzdqVfWNfTkbePPWjTWvXL6W704bW31t8AQwEh2DUIzZFjAm11EtxeI/QqFw8 K0ZCLSfqJps6z49/corqpkH80Kdxef6Cqh4cGRl59le++pgcn1x7/mt/fzg+fbj/htVLWLYUTOF9 WhixMa0bA8EU7ZcpGA3sCUYk1N+OblQNly++xeuvXKDUvw958NPk1r6gqgd6enoev+OOO/L3dHk0 OnqpWjt24Cl9/t8+UinDilVVursUKY6gohrM1hiMGEQMYgQRQZDQM8adeBVm63XGTr3D1Dt1Kh/9 LNmWux1wxHv/rSVLljx5Pbj3dP320//6/t/Kiwc+Y84eW1PpiunpW0J3FTrjlEgKkHANi2IMeZ5T q81y6dJVpicdfutuooG/xHZ0jQLPq+qTw8PDR/fv3+/f9wXmkUNHNnTNjH9OTo/sldFja2Nfl45y TqXiKZdLiEQo4L0nzzJmZ1Ma9YzMdWP6H4AdD+F6V50FTgAjSZJ8c+/eveO/8Svgo0ePbo7T5h+b 2tsDMv7GLebds32+NtFBUjegoqVufPcKWLkJXXtbU3vXTGq54wxwVlV/Bvxg9+7dZ1pW8lu5oy6A 9sZxvMlaexuwRkT6VLVauIMCiYjUgHOq+iowOjAwcPX/5BL9+rF//36zc+fOUqVSKVlro0ql4mu1 Wvbggw9mvwpTv2z8D+unxhFVsgA5AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/9/92/DVD-Regions_with_key-2.svg/400px-DVD-Regions_with_key-2.svg.png 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 ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/common/images/magnify-clip.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAAAAACFLIiAAAAAAnRSTlMA/1uRIrUAAAACYktHRAD/ h4/MvwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAAd0SU1FB9UEAhIREfdlPYsAAABPSURBVAjXY/j/ //+5vXDwjAHIr26ZAgXZe8H8a/+hoIcw/9nevdVL9+79DuPvzQYZFPUezu8BMZLXgkExnD8HAu6h qv//n+HZVjD4DuUDAKlChD3fj6aPAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png iVBORw0KGgoAAAANSUhEUgAAADIAAAAnCAYAAABNJBuZAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ TUUH2QcREgQA2K65twAADdlJREFUWIXNmXuUVdV9xz9nn3Pu+/2a9wwwgzxllIcGDIj4CNXUqBGE 5aO6YtOoq7Ex6rJW0lGbmtQS21WbiFmp1EQNmkI0iiAKivKQpyDDoDPAADNwZ+69M3Pnzn2eV/8Y GEVBoELb71937bPPb/8+5/fbv/24Ev/LapqDDdkVEZYWlUH+uyXatrNhVzobRr6on81x1hpYs4Us LlZstgYsKWJihEzN8BuG7gQQsmwClqrw7AO/y939dcc8qyBNc7A5VO8i0zBuKaupLVY2jHL6w2ER iERx+wLYHHYcTg92lwunx0N3x0F+948LLLNU/KcHfl946OuMfUYgTdcRkFXHdxVFno4lBUxTf03r Ljzf9C5600wUZ7X/VX8oMmvuvQ84AtEYSJ+ZlyQJTItSdwIANRxCUhUO72/jhZ8/Bob2tw++lP/Z OQVput4TU1Xt75HEnb5wRKusG+GSLCHtbf4or2mF3SVJma1a5sMer++u2x953OHxB5GEdIyAUiJF 95I/0rt2A4rXi2WaFONdRL99FdV330HnvlZe/PnjlmGadz28JLfonID8dK7jFgnplxUj6pl+7Y3e aFUthYEsuXQ/fYluNqx8tdCb6joiJKl67r0PqeW1w1DsNlSbDYDE66uIP7+E6A3XEL36SpSAD4C+ 9ZvZ+8gTlM+/nqq/vJX23bt4+aknLMMy/uLh3xd+e9ZAFn0fNZl2/FJW1Fuuvu1O+6iJF0nFfI6e rjjFXJ78wAA21UlhIMt7f1qSd7hcyjW3/0ANxKIoNhuq3UZy2XJyLZ9S++O7kD2ewQE/l25bZ92A 4vfRuGwxAK0fbWPp0/9sabp+44I/lJaeCYh8osam+d6IVrK95Q+Fr7xjwT84a0aOlkzTJNHRicvr wR+J4g4EkMXg6/5gRP1052ZZUeyEyipQ7SpaIsmRZ55n5JNNCIdjaL4cA9FSvXS98hrC6aD8pusA CJdXEK6olFq3b5kza7TYvHq30fY/Bmma56p0CLG+ur5h5M0P/sTl9gUA6E10oSgyvmAESZKGICzT RFHtWKZJy5Z1lNc14Pb5ye/YTe7jFoTdRr5tP7LbheLzDsH0rd1I37pNBKZNIThj6tD40aoafOGI 1LZz202zxsofrG7W288YpOkGZ7XTpmxquHBSxY333GfP9qfpSyZIJxMoNhuBWPngh7XAwkIIQamQ RysVCYbKSHTup6OthZqGMbhCQXqWLSe9YQvpjVvJf7qP8OxZQ5Hp+NVzlOLd1N1/N7Zo+DinymqH 4fL6xL7mnfMvG6e8vbpZ7zgjkKsnezeNnjSl9jt33qP0JroB8EciBGMxXF4fQgiwwDR00qkkpXwO SRJIskASAn+wjNadm9E1g9jI8whMnAC5PI66GipvvwlbNDIEcvBfFuEdP4aKW+ac0LGK4fWoNpt8 YE/zLZeOYvmaFjN+WiBPzHMM03Xt0bEXTZNqR42RerqPUFZTh6woHKsJkiSBBP2pJJ5AAIfbi83h QJYVTNNElmVkxU7z5veJVtQSGNlA6PLpBC+7BHtZ7LOJLkn0vbeB8J9djntU/Umdq24YhWWaSuf+ tvmXnsef1rQYiVOCzBwjrghHyid1HdwfmHTFbOH2+hGyPPQFLcvC1HWy/WlU1YbN4SKf6SfXn6ZU LFDIZRFCwusP0Z+M075nBzX1Y7B73AghkISELH+WAO5R9Tjr61COVrOTqW70OIq5rL3rYPtNl4+W lr6z2+g5KcihR5hdNMWvg3Xn18iqIuxuD9GqGgAMTaM30UUxl0XX9aHtRX5gANMw8ASCONwunB4v SALLNPGFyti3ezu5zADRqlpsLsfRaAqELABQI2GMfIHW+5vQkim8F4w/KcyI8Y0M9PY4uzoPzZs5 Tl6yepfe/8U+AsBpY1kRW8wVKCdcNpwtq14fikJfKkEoVk4wVo4vFMbucGJoGqVCHm8oBAKKuTy5 TD+lQg5dL+ENBDn/4lm0NW/j0CctZPv6MTQdQ9cwDYOjxsm2fErukzaE3f6VUQGYfev3pLEXTQ0r srK+aY67/IvPFQDdYNcIT3Fyx5FWqkZOZN+ePnq743iDYVxeP5IQ5DL9FLJZACQhCMbKMHSddDKJ 0+3F6wzhCQTJD2TJpdNUDK+npmM0W955g1BZJardjlMIJEmgCoEkSQQvuRjnc/+Ko7b6OKdMwyAV P0xvV5x0T4pMb4pMKkFv9xFZL5WqVYsHgfu+DGLx0KiA/vZH+/dROfJCyqrq2fLWcq669Xsoqkqm twdZVgiVV4BlDb3c39tDuLwCywJD1yjmC0jSYGlWbSrjpkzn/TdeYtu7K5l2zQ3YHHYkIRBCoNhU EBKOmip6E1207dhOd/te4u17SXZ1ARAM+HF7vbh9AVyBKA3jL0aVFA4faGs8YUSqH+OdxKMk69yF SM/hA0TKqtn6wZvMnHsziqKilUp4y0KYhkEhm0UrFQbbAiEUm43UkcMYhoGQBAiB0+tFlhUsS6Jx 6pVsWLWM/c07UR12/JEwkpCQhMThfW28/dJiujo6KK+qJFY1ggnTriQUrcATCB63nTmmQjZNf2fr jC1NuCY3kTsOBKCo8+wF4dLDb+zfSbhyGJGyKpo3rOPCmZcfTSONvkQCtz+A1x1CHF3Zs/1pXF4/ qt2GqRsYuo5hGMiygmHoRKqqqR8/ke3vryRSUYVqt+MWPvbu3M7y5xbROHUGV954BzaH6xSzZFAu b5C8IZSozgpgxrF2cexHvo/HXIqlu6ws2UyaSOUwNq98bbCTEKRTSYKxMhwuF5KQKRXyZHp60LUS Lq+HYj5PuidBOpUg05OkmM9i6Bp2p5PzGi/C5fawdc2bZFI97G/+mOWLFzHruvlcMP1bpw0B4PL4 yesWHjvT2x5iwbH2ocL+b5swfjiDGUG7MaK1K0vF8HHED7URqxuOLxQBSWCz20knk+SzGSQk7G4n Lq8fQ9fIZwcIRKI4XYMnQLvThd3lwrIsLMPCF4jRsn0DlgFb1yxn0oyraDh/8mkDFHJZ4ofa6di3 h+7OA4wNmfjszLz1Ilb9ah2HlM931iV+VOUxP14bT6JrJaKVI9i88g1qzxuDy+NhIN2H6rDj8kQG X7AsdE0jnUwQKivHOtpmWTKHO/bRvmsnvd1HKGT6sSwJh8vDrs1rKauuY+ykS07qdC6bIXWkg2RX J6kjnSTiHWQzaXxuF1Gvjal1NlxqEVUg+VX+AFQeB1LbxK6uRzkwIVio62zfRfnw89m4+lUG+vrw BAKUCnmCsXL0Uon+3sEFVpZlgrEyJCGQgMxAhpWLn2H/Jy3UDGvAF60gECpD13W84SiJzoPY7G4S RzqIVtaQ7U+TjHeQih8mEe8gFT9EIZcj5HMTcQtqbEUmxgaI1RnY5CK6AboJBQ0yOlpWYxWc4GDV +Qj3OOw8vWSfj8bLbmRv8xaGjR/P9OvnAmDoOr2JLkJlFYNV5XPluHnTOt56/jeU145g2uzv4nQf v/3YvXk9Oza+i6Ko2BxOMn0JTF0n7HcSc0pE1BwxNUvIYSEAzYCCDppJSTNoLWpsMC22SYJW3aL1 Qi+HpCbME4IApB4nvzFud5g138Tm8rL7o/f54VPPImSZ3kQX3kDo6GZyUNl0mhX/+Qzte1qYetX1 NIy/8Es2i4Ucq//rRUrFAqZhMNAX55q6AtVuE45+j4IBRQ0KOodKBu8YBmssi62fdrBn7isYJ81F Pld+jxtUY9mEcGn+in07GPfN72CzOflk2ybGTJmKy+NDUVWso5HYs/VD3ly8iGhFLTd8/37cHt9x tizLonXnFja98zpYJrIsKBWLzKwqUe0xMUxIZOkvlPitBe8qgg/GPclXbtlPH0RwX0i15jmtnJTN pIlVjWDzW68zZspU7E4nAHqpxFsv/AfNmzbwjSuuZVTjlC/ZScY7WL9iKeTTXFM7gKabyBKUu01U AZoJ3RkyJYtvNy7k/TN1/vM66eVDvImPkwUxfnuhlroJM9jw9jJu/8lPiVXX0nXoAH98eiFCVpl5 3c34gsef8Ar5HFvfW0F7y3a+UWEx3pcZGsi0oGRAtog1UORVYfLAuKc47bP5yXTCiACUdBbUesxl 6+JJsCxiVXVsWbWcaE0da15+gTGTLmHyzG8NrfAwmEZ7PvqQbe+toD4ouLU+g12xyBSgv8jHusWL mBRNiU7T4sOJCznwdQGO6SvvtZKP0dfSo/jj3vPxROrYuu5NXB4vl/75PKqGjTyub/fhg6x7cyly KcNlsV7KnAYFHXpz9OU1Hmr08etjFeZc6KQRASjpLB4b1u/duXcvZcPGgQUTLp55HEQhl2XTmuUc /GQnUystxldkBifwAFZOZ1HRZMHkX5A8VwCnBYLgYSHx17Xuokgcbh9sOlp2TdNkz7aNbFu7koaw zG0Nn6VRb57NpsQPGp/krPxlcDo65ZXpkSbWaqY0fWm7l4F8kUuvnYfPF2T9ymXIenYojUo6pHL0 F3R+PGEhv5HAOpXts6mvjgiQh/sjduvDgKoxkIcd61ZTyKaZVmkyzjcAFqRyMFDkZSFxb+PCM18D zoZO6za++1EOd+dFxat7bYytcnNJKIVDhrwGyRwdhs5fTfgFy8+1s1+lE979flF/cxlKzGldMS5s MNqbQ0iQymGlsvy7Bdc1LmT3uXb0VDqtiFhzkPsmkJMFtpwGqSwHDZ3bJjzFe+fawdOVOHUXkF7B GCjxfDKLGe/nad1i7P8niDPW+h/h/L/24WT6b6dr0N9ipJ76AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png 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 ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://en.wikipedia.org/images/wikimedia-button.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV 4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4 Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3 o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3 xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+ xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII= ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/shared.css?257z23 .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 { unicode-bidi: embed; DIRECTION: ltr } 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-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #fcfcfc; MARGIN: 1em 5%; = PADDING-LEFT: 2.5%; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px solid; = BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 0.5em } .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 { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } SPAN.history-deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } .not-patrolled { BACKGROUND-COLOR: #ffa } .unpatrolled { COLOR: red; FONT-WEIGHT: bold } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } 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 { FLOAT: right; FONT-SIZE: 90% } P.mw-protect-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-filedelete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-delete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-revdel-editreasons { FLOAT: right; FONT-SIZE: 90% } .searchresults { =09 } .searchresults P { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1.2em; MARGIN-LEFT: 0.4em } DIV.searchresult { WIDTH: 38em; FONT-SIZE: 95% } .mw-search-results { MARGIN-LEFT: 0.4em } .mw-search-results LI { PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } .mw-search-results LI A { FONT-SIZE: 108% } .mw-search-result-data { COLOR: green; FONT-SIZE: 97% } .mw-search-formheader { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 1em; BORDER-TOP: silver 1px = solid; BORDER-RIGHT: silver 1px solid } .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-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; PADDING-TOP: 0px !important } .mw-search-formheader DIV.search-types UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .mw-search-formheader DIV.search-types UL LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = DISPLAY: block; PADDING-TOP: 0.5em } .mw-search-formheader DIV.search-types UL LI.current A { COLOR: #333333; CURSOR: default } .mw-search-formheader DIV.search-types UL LI.current A:hover { TEXT-DECORATION: none } .mw-search-formheader DIV.results-info { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.75em; = FLOAT: right; PADDING-TOP: 0.5em } .mw-search-formheader DIV.results-info UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; PADDING-TOP: 0px !important } .mw-search-formheader DIV.results-info UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } FIELDSET#mw-searchoptions { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0.5em !important; BACKGROUND-COLOR: #f9f9f9; MARGIN: = 0px; PADDING-LEFT: 0.75em !important; PADDING-RIGHT: 0.75em !important; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 1px solid; = PADDING-TOP: 0.5em !important } FIELDSET#mw-searchoptions LEGEND { DISPLAY: none } FIELDSET#mw-searchoptions H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; 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-LEFT: 1em; PADDING-RIGHT: 0px } BODY.rtl FIELDSET#mw-searchoptions TABLE { FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 0px } FIELDSET#mw-searchoptions DIV.divider { BORDER-BOTTOM: #dddddd 1px solid; MARGIN-BOTTOM: 0.5em; CLEAR: both; = PADDING-TOP: 0.5em } TD#mw-search-menu { PADDING-LEFT: 6em; FONT-SIZE: 85% } DIV#mw-search-interwiki { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = MARGIN-TOP: 2ex; WIDTH: 18em; FLOAT: right; BORDER-TOP: #aaaaaa 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } .rtl DIV#mw-search-interwiki { FLOAT: left } DIV#mw-search-interwiki LI { FONT-SIZE: 95% } .mw-search-interwiki-more { FLOAT: right; FONT-SIZE: 90% } .rtl .mw-search-interwiki-more { FLOAT: left } DIV#mw-search-interwiki-caption { TEXT-ALIGN: center; FONT-SIZE: 95%; FONT-WEIGHT: bold } .mw-search-interwiki-project { TEXT-ALIGN: left; PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ececec; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.15em; FONT-SIZE: 97%; BORDER-TOP: = #bbbbbb 1px solid; PADDING-TOP: 0.15em } .rtl .mw-search-interwiki-project { TEXT-ALIGN: right } SPAN.searchalttitle { FONT-SIZE: 95% } DIV.searchdidyoumean { MARGIN-TOP: 0.8em; COLOR: #c00; FONT-SIZE: 127% } 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 { Z-INDEX: 99; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; = BORDER-LEFT: #aaaaaa 1px solid; OVERFLOW-X: hidden; BACKGROUND-COLOR: = window; WIDTH: 0px; FONT-SIZE: 95%; OVERFLOW: auto; BORDER-TOP: #aaaaaa = 1px solid; TOP: 0px; BORDER-RIGHT: #aaaaaa 1px solid; LEFT: 0px } TABLE.os-suggest-results { BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 95%; = BORDER-LEFT-WIDTH: 0px; CURSOR: pointer } .os-suggest-result { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl-webkit { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl { BACKGROUND-COLOR: highlight; COLOR: highlighttext } .os-suggest-toggle { POSITION: relative; FONT-SIZE: 65%; LEFT: 1ex } .os-suggest-toggle-def { POSITION: absolute; VISIBILITY: hidden; FONT-SIZE: 65%; TOP: 0px; LEFT: = 0px } .autocomment { COLOR: gray } #pagehistory .history-user { MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; = BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid } #pagehistory LI.selected { BORDER-BOTTOM: #aaa 1px dashed; BORDER-LEFT: #aaa 1px dashed; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #aaa 1px dashed; BORDER-RIGHT: = #aaa 1px dashed } .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-BOTTOM: 2px; BACKGROUND-COLOR: #dcdcdc; MARGIN: 0.3em 0em 0em; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px } .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 { BACKGROUND-COLOR: transparent; WIDTH: 100% } TABLE.mw-allpages-table-chunk { BACKGROUND-COLOR: transparent; WIDTH: 100% } TD.mw-allpages-alphaindexline { TEXT-ALIGN: right } TD.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } P.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } TABLE.mw-allpages-table-form TR { VERTICAL-ALIGN: top } TABLE#mw-prefixindex-list-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TABLE#mw-prefixindex-nav-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TD#mw-prefixindex-nav-form { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller; = VERTICAL-ALIGN: top } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #2f6fab 2px solid; BORDER-LEFT: #2f6fab 2px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = MARGIN-BOTTOM: 3px; BORDER-TOP: #2f6fab 2px solid; BORDER-RIGHT: #2f6fab = 2px solid; PADDING-TOP: 3px } 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-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable CAPTION { FONT-WEIGHT: bold } TABLE.collapsed TR.collapsable { DISPLAY: none } .success { COLOR: green; FONT-SIZE: larger } .error { COLOR: red; FONT-SIZE: larger } .errorbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .successbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .errorbox { BORDER-BOTTOM-COLOR: red; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: = red; BORDER-RIGHT-COLOR: red; BORDER-LEFT-COLOR: red } .successbox { BORDER-BOTTOM-COLOR: green; BACKGROUND-COLOR: #dfd; BORDER-TOP-COLOR: = green; BORDER-RIGHT-COLOR: green; BORDER-LEFT-COLOR: green } .errorbox H2 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; = BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .successbox H2 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 1em; = BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .visualClear { CLEAR: both } #mw_trackbacks { BORDER-BOTTOM: #bbbbff 1px solid; BORDER-LEFT: #bbbbff 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; BORDER-TOP: #bbbbff 1px solid; BORDER-RIGHT: = #bbbbff 1px solid; PADDING-TOP: 0.2em } .TablePager { MIN-WIDTH: 80% } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TD { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .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 } #mw-allmessagestable TR.allmessages-customised:hover + = TR.allmessages-customised TD.am_actual { BACKGROUND-COLOR: #b1ffb1 } UL#filetoc { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0.5em; = MARGIN-LEFT: 0px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = MARGIN-RIGHT: 0px; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #filetoc LI { LIST-STYLE-TYPE: none; PADDING-RIGHT: 2em; DISPLAY: inline } TABLE.mw_metadata { WIDTH: 300px; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; FONT-SIZE: = 0.8em } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-COLLAPSE: = collapse; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TABLE.mw_metadata TD { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.gallery { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN: 2px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 2px } TABLE.gallery TR { VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; = BACKGROUND-COLOR: #f9f9f9; VERTICAL-ALIGN: top; BORDER-TOP: white 2px = solid; BORDER-RIGHT: white 2px solid } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; MARGIN: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid } DIV.gallerytext { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: = 94%; OVERFLOW: hidden; PADDING-TOP: 2px } TABLE.mw-enhanced-rc { BORDER-RIGHT-WIDTH: 0px; BORDER-SPACING: 0; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px } TD.mw-enhanced-rc { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: monospace; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top; = PADDING-TOP: 0px } #mw-addcategory-prompt { DISPLAY: inline; MARGIN-LEFT: 1em } #mw-addcategory-prompt INPUT { MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em } .mw-remove-category { BACKGROUND-IMAGE: url(images/remove.png); PADDING-BOTTOM: 8px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center center; PADDING-TOP: 8px } .mw-ajax-addcategory { BACKGROUND-IMAGE: url(images/add.png); PADDING-LEFT: 20px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center } .mw-ajax-loader { BACKGROUND-IMAGE: url(images/ajax-loader.gif); POSITION: relative; = PADDING-BOTTOM: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; TOP: = -16px; PADDING-TOP: 16px } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?257z23 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa = 1px solid; PADDING-TOP: 5px } .tocindent { MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: 0px } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; OVERFLOW: hidden; BORDER-LEFT-COLOR: = white } DIV.thumb DIV { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px = solid; PADDING-TOP: 3px !important } DIV.thumb DIV A IMG { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.1em; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none; PADDING-TOP: 0.3em } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; WIDTH: 1pt; MARGIN-BOTTOM: 1em; = FLOAT: right; MARGIN-LEFT: 1em } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: white; 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 { BORDER-BOTTOM-STYLE: none !important; PADDING-BOTTOM: 0px !important; = BORDER-RIGHT-STYLE: none !important; MARGIN: 0px; PADDING-LEFT: 0px = !important; PADDING-RIGHT: 0px !important; BORDER-TOP-STYLE: none = !important; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-LEFT-STYLE: none !important; PADDING-TOP: 0px !important } #footer { BACKGROUND: white; COLOR: black; BORDER-TOP: black 1px solid } 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 { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .documentDescription { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .tocindent P { MARGIN: 0px } PRE { BORDER-BOTTOM: black 1pt dashed; BORDER-LEFT: black 1pt dashed; = PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: = pre; BACKGROUND: white; COLOR: black; FONT-SIZE: 8pt; OVERFLOW: auto; = BORDER-TOP: black 1pt dashed; BORDER-RIGHT: black 1pt dashed; = PADDING-TOP: 1em } TABLE.listing { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } TABLE.listing TD { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black !important; PADDING-TOP: 0px !important } A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:after { CONTENT: " (" attr(href) ") " } #content A.autonumber.external:after { CONTENT: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px !important; WIDTH: 100% !important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: = 1em; 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-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #siteNotice { DISPLAY: none } DIV.gallerybox { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; WIDTH: 150px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid } DIV.gallerytext { OVERFLOW: visible } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } TD.diff-ntitle { BACKGROUND: #ffffff } TD.diff-addedline { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: #ccffcc; FONT-SIZE: smaller; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } TD.diff-deletedline { BORDER-BOTTOM: black 2px dotted; BORDER-LEFT: black 2px dotted; = BACKGROUND: #ffffaa; FONT-SIZE: smaller; BORDER-TOP: black 2px dotted; = BORDER-RIGHT: black 2px dotted } TD.diff-context { BACKGROUND: #eeeeee; FONT-SIZE: smaller } .diffchange { COLOR: silver; FONT-WEIGHT: bold; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/monobook/main.css?257z23 #column-content { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.6em -12.2em; PADDING-LEFT: 0px; = WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px } #content { Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 1em; MARGIN: 2.8em 0px = 0px 12.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 0px } #column-one { PADDING-TOP: 160px } #content { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = LINE-HEIGHT: 1.5em; BACKGROUND: white; COLOR: black; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: x-small sans-serif; BACKGROUND: url(headbg.jpg) #f9f9f9 = no-repeat 0px 0px; COLOR: black; PADDING-TOP: 0px } #globalWrapper { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; FONT-SIZE: 127%; PADDING-TOP: 0px } TABLE { BACKGROUND-COLOR: white; COLOR: black; FONT-SIZE: 100% } 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 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; VERTICAL-ALIGN: middle; BORDER-LEFT-STYLE: none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0px 0.5em } P IMG { MARGIN: 0px } HR { BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #aaa; MARGIN: 0.2em 0px; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; COLOR: = #aaa; BORDER-LEFT-WIDTH: 0px } H1 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 76%; FONT-WEIGHT: normal } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86%; FONT-WEIGHT: normal } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125%; FONT-WEIGHT: normal } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; = MARGIN: 0.3em 0px 0px 1.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = LIST-STYLE-IMAGE: url(bullet.gif); PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0px } FIELDSET.nested { PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0px } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TEXTAREA { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; WIDTH: 100%; PADDING-RIGHT: = 0.1em; PADDING-TOP: 0.1em } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } SELECT { VERTICAL-ALIGN: top } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } #contentSub2 { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } 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 { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN-BOTTOM: 0.1em } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffce7b; MARGIN: 2em 0px 1em; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 0.5em } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .catlinks { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; MARGIN-TOP: 1em; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .mw-warning { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #toc H2 { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; = BORDER-TOP-STYLE: none; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; = FONT-WEIGHT: bold; PADDING-TOP: 0px } .toc H2 { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; = BORDER-TOP-STYLE: none; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; = FONT-WEIGHT: bold; PADDING-TOP: 0px } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } .toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } #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 { TEXT-ALIGN: center; MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px } DIV.floatright { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.5em = 0.5em; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: right; BORDER-LEFT-WIDTH: 0px } TABLE.floatright { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.5em = 0.5em; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: right; BORDER-LEFT-WIDTH: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em = 0px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: left; BORDER-LEFT-WIDTH: 0px } TABLE.floatleft { POSITION: relative; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em = 0px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = CLEAR: left; BORDER-LEFT-WIDTH: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumbinner { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; FONT-SIZE: = 94%; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 3px = !important; LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: = 3px !important; PADDING-RIGHT: 3px !important; BORDER-TOP-STYLE: none; = FONT-SIZE: 94%; BORDER-LEFT-STYLE: none; PADDING-TOP: 3px !important } DIV.magnify { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; BORDER-TOP-STYLE: none !important; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-LEFT-STYLE: none = !important } DIV.magnify A { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.magnify IMG { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #bodyContent A.external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'gopher://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { BACKGROUND-IMAGE: url(external-rtl.png) } .rtl #bodyContent A[href^=3D'gopher://'].external { BACKGROUND-IMAGE: url(external-rtl.png) } #bodyContent A[href^=3D'https://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-https { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'mailto:'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-mailto { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'news://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(news_icon.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'ftp://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-ftp { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'irc://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } .link-irc { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mid'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MID'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.midi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MIDI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mp3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MP3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wav'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WAV'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wma'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WMA'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } .link-audio { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogm'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGM'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.avi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.AVI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpeg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPEG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } .link-video { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.pdf'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.PDF'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .link-document { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50% } .rtl A.feedlink { PADDING-LEFT: 0px; PADDING-RIGHT: 16px; BACKGROUND-POSITION: right 50% } .ltr #bodyContent A.external { PADDING-LEFT: 0px } #bodyContent A.extiw { COLOR: #36b } #bodyContent A.extiw:active { COLOR: #36b } #bodyContent A.external { COLOR: #36b } .portlet { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; WIDTH: 11.6em; = PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; FLOAT: none; = BORDER-LEFT-STYLE: none; OVERFLOW: hidden; PADDING-TOP: 0px } .portlet H4 { WHITE-SPACE: nowrap; FONT-SIZE: 95%; FONT-WEIGHT: normal } .portlet H5 { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 1em; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: = none transparent scroll repeat 0% 0%; HEIGHT: 1em; FONT-SIZE: 91%; = FONT-WEIGHT: normal; PADDING-TOP: 0px } .portlet H6 { BORDER-BOTTOM: #2f6fab 1px; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 1em; = PADDING-RIGHT: 1em; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: = #ffae2e; HEIGHT: 1.2em; FONT-SIZE: 1em; BORDER-TOP: #2f6fab 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #2f6fab 1px solid; PADDING-TOP: 0px } .pBody { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.8em; BORDER-COLLAPSE: collapse; COLOR: black; = FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 0px } .portlet H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet UL { LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; FONT-SIZE: 95%; = LIST-STYLE-IMAGE: url(bullet.gif) } .portlet LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #p-logo { Z-INDEX: 3; POSITION: absolute; WIDTH: 12em; HEIGHT: 155px; OVERFLOW: = visible; TOP: 0px; LEFT: 0px } #p-logo H5 { DISPLAY: none } #p-logo A { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-logo A:hover { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-search { Z-INDEX: 3; POSITION: relative } INPUT.searchButton { MARGIN-TOP: 1px; FONT-SIZE: 95% } #searchGoButton { PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FONT-WEIGHT: bold } #searchInput { MARGIN: 0px; WIDTH: 10.9em; FONT-SIZE: 95% } #p-search .pBody { TEXT-ALIGN: center; PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.4em; = PADDING-RIGHT: 0.4em; PADDING-TOP: 0.5em } #p-search #searchform DIV DIV { MARGIN-TOP: 0.4em; FONT-SIZE: 95% } #p-personal { Z-INDEX: 0; POSITION: absolute; TOP: 0px; LEFT: 0px } #p-personal { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal H5 { DISPLAY: none } #p-personal .portlet { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal .pBody { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px } #p-personal UL { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; = LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 3em; PADDING-RIGHT: = 2em; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll repeat = 0% 0%; COLOR: #2f6fab; BORDER-LEFT-STYLE: none; CURSOR: default; = PADDING-TOP: 0px } #p-personal LI { Z-INDEX: 0; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 1.2em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #2f6fab; MARGIN-LEFT: 1em; = BORDER-LEFT-STYLE: none; PADDING-TOP: 0px } #p-personal LI A { PADDING-BOTTOM: 0.2em; BACKGROUND: none transparent scroll repeat 0% = 0%; 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 { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-anonuserpage { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-login { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } #p-personal UL { TEXT-TRANSFORM: lowercase } #p-personal LI.active { FONT-WEIGHT: bold } #p-cactions { POSITION: absolute; LINE-HEIGHT: 1.1em; LIST-STYLE-TYPE: none; MARGIN: = 0px; PADDING-LEFT: 1em; WIDTH: 76%; BORDER-COLLAPSE: collapse; = WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; = FONT-SIZE: 95%; OVERFLOW: visible; TOP: 1.3em; LEFT: 11.5em } #p-cactions UL { LIST-STYLE-TYPE: none } #p-cactions LI { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; PADDING-BOTTOM: = 0.1em; MARGIN: 0px 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = DISPLAY: inline; BACKGROUND: white; OVERFLOW: visible; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0px } #p-cactions LI.selected { BORDER-BOTTOM-COLOR: #fabd23; PADDING-BOTTOM: 0.2em; BORDER-TOP-COLOR: = #fabd23; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT-COLOR: = #fabd23; BORDER-LEFT-COLOR: #fabd23; FONT-WEIGHT: bold; PADDING-TOP: 0px } #p-cactions LI A { Z-INDEX: 0; POSITION: relative; BORDER-BOTTOM-STYLE: none; = PADDING-BOTTOM: 0.3em; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: = #fbfbfb; MARGIN: 0px; PADDING-LEFT: 0.8em; PADDING-RIGHT: 0.8em; = BORDER-TOP-STYLE: none; COLOR: #002bb8; BORDER-LEFT-STYLE: none; = TEXT-DECORATION: none; PADDING-TOP: 0px } #p-cactions LI.selected A { Z-INDEX: 3; PADDING-BOTTOM: 0.2em !important; BACKGROUND-COLOR: white; = PADDING-LEFT: 1em !important; PADDING-RIGHT: 1em !important; = PADDING-TOP: 0px !important } #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-LEFT: 0.4em; PADDING-RIGHT: 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 { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: = transparent; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: = 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 1em; BORDER-LEFT-WIDTH: 0px; = PADDING-TOP: 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 { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #footer LI { MARGIN: 0px 1.3em; DISPLAY: inline } #f-poweredbyico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-copyrightico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-poweredbyico { FLOAT: right; HEIGHT: 1% } #f-copyrightico { FLOAT: left; HEIGHT: 1% } .mw-htmlform-submit { PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; FONT-WEIGHT: bold; = MARGIN-RIGHT: 2em } #preftoc { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } #preftoc LI { BACKGROUND-COLOR: #f0f0f0; COLOR: #000 } #preftoc LI { Z-INDEX: 3; BORDER-BOTTOM: #fff 0px solid; POSITION: relative; = BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; = MARGIN: 1px -2px 1px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = WHITE-SPACE: nowrap; FLOAT: left; BORDER-TOP: #fff 1px solid; = LIST-STYLE-IMAGE: none; BORDER-RIGHT: #716f64 1px solid; PADDING-TOP: = 2px } #preftoc LI.selected { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; BACKGROUND-COLOR: = #f9f9f9; BORDER-TOP: #aaa 1px solid; TOP: 1px; CURSOR: default; = FONT-WEIGHT: bold; MARGIN-RIGHT: -3px; BORDER-RIGHT: #aaa 1px solid; = PADDING-TOP: 2px } #preftoc > LI.selected { TOP: 2px } #preftoc A { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc A:active { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc LI.selected A { CURSOR: default; TEXT-DECORATION: none } #preferences { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px; = PADDING-LEFT: 1.5em; PADDING-RIGHT: 1.5em; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1.5em } .prefsection { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px } .prefsection LEGEND { FONT-WEIGHT: bold } .prefsection TABLE { BACKGROUND-COLOR: #f9f9f9 } .prefsection LEGEND { BACKGROUND-COLOR: #f9f9f9 } .mainLegend { DISPLAY: none } TD.htmlform-tip { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; COLOR: = #666; FONT-SIZE: x-small; PADDING-TOP: 0.2em } .preferences-login { MARGIN-BOTTOM: 1.5em; CLEAR: both } .prefcache { MARGIN-TOP: 2em; FONT-SIZE: 90% } DIV#userloginForm FORM { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } DIV#userlogin FORM#userlogin2 { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } .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-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } DIV#userloginForm .captcha { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } #loginend { CLEAR: both } #signupend { CLEAR: both } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { LINE-HEIGHT: 1.2; FONT-SIZE: 85%; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } * > HTML #p-cactions LI A { BORDER-BOTTOM: #aaa 1px; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } * > HTML #p-cactions LI.selected A { BORDER-BOTTOM-COLOR: #fabd23; BORDER-TOP-COLOR: #fabd23; = BORDER-RIGHT-COLOR: #fabd23; BORDER-LEFT-COLOR: #fabd23 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * > HTML #bodyContent PRE { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { POSITION: absolute; TOP: 0px; LEFT: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } .printfooter { DISPLAY: none } DIV.patrollink { CLEAR: both } .sharedUploadNotice { FONT-STYLE: italic } SPAN.updatedmarker { BACKGROUND-COLOR: #0f0; COLOR: black } .previewnote { MARGIN-BOTTOM: 1em; COLOR: #c00 } .previewnote P { TEXT-INDENT: 3em; MARGIN: 0.8em 0px } .editExternally { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray = 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: = 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; FONT-SIZE: = small; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; = PADDING-TOP: 3px } .editExternallyHelp { FONT-STYLE: italic; COLOR: gray } .toggle { TEXT-INDENT: -2em; MARGIN-LEFT: 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-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid } TABLE.revisionform_focus { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BACKGROUND-COLOR: #00bbff; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: = #000000 1px solid } TR.revision_tr_default { BACKGROUND-COLOR: #eeeeee } TR.revision_tr_first { BACKGROUND-COLOR: #dddddd } P.revision_saved { COLOR: green; FONT-WEIGHT: bold } DIV.noarticletext { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #fff; COLOR: #000; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: = #ccc 1px solid; PADDING-TOP: 0.2em } DIV#searchTargetContainer { WIDTH: 90%; BACKGROUND: white; TOP: 10px; LEFT: 10px } DIV#searchTarget { BORDER-BOTTOM: blue 1px solid; BORDER-LEFT: blue 1px solid; = PADDING-BOTTOM: 3px; MARGIN: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BACKGROUND: #f0f0f0; BORDER-TOP: blue 1px solid; BORDER-RIGHT: blue 1px = solid; PADDING-TOP: 3px } DIV#searchTarget UL LI { LIST-STYLE-TYPE: none } DIV#searchTarget UL LI:before { COLOR: orange; CONTENT: "=BB " } DIV#searchTargetHide { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #dcdcdc; FLOAT: right; BORDER-TOP: black 1px solid; BORDER-RIGHT: black = 1px solid; PADDING-TOP: 2px } #powersearch P { MARGIN-TOP: 0px } DIV.multipageimagenavbox { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 1em; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = BACKGROUND: #f0f0f0; BORDER-TOP: silver 1px solid; BORDER-RIGHT: silver = 1px solid; PADDING-TOP: 4px } DIV.multipageimagenavbox DIV.thumb { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; MARGIN-LEFT: 2em; BORDER-LEFT-STYLE: none; MARGIN-RIGHT: 2em } 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 { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-high { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-normal { BORDER-BOTTOM: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; = BACKGROUND-COLOR: #ffffcc; BORDER-TOP: #ffcc66 1px solid; BORDER-RIGHT: = #ffcc66 1px solid } DIV.mw-lag-warn-high { BORDER-BOTTOM: #ff0033 2px solid; BORDER-LEFT: #ff0033 2px solid; = BACKGROUND-COLOR: #ffcccc; BORDER-TOP: #ff0033 2px solid; FONT-WEIGHT: = bold; BORDER-RIGHT: #ff0033 2px solid } .MediaTransformError { PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #ccc; PADDING-LEFT: 0.1em; = PADDING-RIGHT: 0.1em; PADDING-TOP: 0.1em } .MediaTransformError TD { TEXT-ALIGN: center; FONT-SIZE: 90%; VERTICAL-ALIGN: middle } .os-suggest { FONT-SIZE: 127% } .no-text-transform { TEXT-TRANSFORM: none } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/chick/main.css?257z23 BODY { PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; FONT-FAMILY: sans-serif; COLOR: black; PADDING-TOP: 0.3em } 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 { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; VERTICAL-ALIGN: middle; BORDER-LEFT-STYLE: none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0em 0.5em } P IMG { MARGIN: 0px } HR { BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #aaaaaa; MARGIN: 0.2em 0px; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; COLOR: = #aaaaaa; BORDER-LEFT-WIDTH: 0px } H1 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } .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 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM-STYLE: none; FONT-WEIGHT: bold } 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-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 1.5em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0em } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = BACKGROUND: white; FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } TEXTAREA { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.1em; = WIDTH: 100%; PADDING-RIGHT: 0.1em; COLOR: black; OVERFLOW: auto; = BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.1em } @media All =20 { HEAD:first-child + BODY INPUT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; VISIBILITY: visible; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.2em } } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } INPUT[type=3D'radio'] { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } INPUT[type=3D'checkbox'] { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } SELECT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = COLOR: black; VERTICAL-ALIGN: top; BORDER-TOP: #2f6fab 1px solid; = BORDER-RIGHT: #2f6fab 1px solid } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } 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-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffce7b; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 2px } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .error { COLOR: red; FONT-SIZE: larger } .catlinks { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaaaaa = 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 2px } .catlinks { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #toc UL { MARGIN-LEFT: 2em } #toc .toctoggle { FONT-SIZE: 94% } #toc .editsection { MARGIN-TOP: 0.7em; FONT-SIZE: 94% } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } TABLE.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } TABLE.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumb DIV { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; OVERFLOW: hidden; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 3px !important } DIV.thumb DIV A IMG { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0.1em; = LINE-HEIGHT: 1.4em; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; = PADDING-TOP: 0.3em } DIV.magnify { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; BORDER-TOP-STYLE: none !important; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-LEFT-STYLE: none = !important } DIV.magnify A { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.magnify IMG { BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none = !important; DISPLAY: block; BORDER-TOP-STYLE: none !important; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none !important } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } A.external { COLOR: #3366bb } DIV#footer { TEXT-ALIGN: center } UL#f-list LI { TEXT-ALIGN: center; LIST-STYLE-TYPE: none } DIV.portlet { MARGIN: 0.5em 0px } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } UL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } OL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } SPAN.updatedmarker { BACKGROUND-COLOR: #00ff00; COLOR: black } DIV.gallerybox { WIDTH: 150px } #xjump-to-nav { DISPLAY: none } .templatesUsed { MARGIN-TOP: 1.5em } .printfooter { DISPLAY: none } #footer { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #f-poweredbyico { DISPLAY: inline } #f-copyrightico { DISPLAY: inline } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 #interwiki-completelist { FONT-WEIGHT: bold } BODY.page-Main_Page #ca-delete { DISPLAY: none !important } BODY.page-Main_Page #mp-topbanner { CLEAR: both } #toolbar { MARGIN-BOTTOM: 6px; HEIGHT: 22px } #content OL { MARGIN-BOTTOM: 0.5em } #content UL { MARGIN-BOTTOM: 0.5em } #mw_content OL { MARGIN-BOTTOM: 0.5em } #mw_content UL { MARGIN-BOTTOM: 0.5em } .references-small { FONT-SIZE: 90% } .references-2column { FONT-SIZE: 90%; -moz-column-count: 2; column-count: 2 } OL.references > LI:unknown { BACKGROUND-COLOR: #def } SUP.reference:unknown { BACKGROUND-COLOR: #def } SPAN.citation:unknown { BACKGROUND-COLOR: #def } SUP.reference { FONT-STYLE: normal; FONT-WEIGHT: normal } SPAN.citation { FONT-STYLE: normal; WORD-WRAP: break-word } CITE { FONT-STYLE: normal; WORD-WRAP: break-word } @media Screen, Handheld =20 { SPAN.citation *.printonly { DISPLAY: none } } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.prettytable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .prettytable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .prettytable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .prettytable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable CAPTION { FONT-WEIGHT: bold } .prettytable CAPTION { FONT-WEIGHT: bold } TABLE.navbox { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 1px; MARGIN: auto; PADDING-LEFT: 1px; WIDTH: = 100%; PADDING-RIGHT: 1px; CLEAR: both; FONT-SIZE: 88%; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1px } TABLE.navbox + TABLE.navbox { MARGIN-TOP: -1px } .navbox-title { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } .navbox-abovebelow { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } TABLE.navbox TH { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } .navbox-group { TEXT-ALIGN: right; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; WHITE-SPACE: = nowrap; FONT-WEIGHT: bold } .navbox { BACKGROUND: #fdfdfd } .navbox-subgroup { BACKGROUND: #fdfdfd } .navbox-list { BORDER-BOTTOM-COLOR: #fdfdfd; BORDER-TOP-COLOR: #fdfdfd; = BORDER-RIGHT-COLOR: #fdfdfd; BORDER-LEFT-COLOR: #fdfdfd } .navbox-title { BACKGROUND: #ccccff } TABLE.navbox TH { BACKGROUND: #ccccff } .navbox-abovebelow { BACKGROUND: #ddddff } .navbox-group { BACKGROUND: #ddddff } .navbox-subgroup .navbox-title { BACKGROUND: #ddddff } .navbox-subgroup .navbox-group { BACKGROUND: #e6e6ff } .navbox-subgroup .navbox-abovebelow { BACKGROUND: #e6e6ff } .navbox-even { BACKGROUND: #f7f7f7 } .navbox-odd { BACKGROUND: none transparent scroll repeat 0% 0% } .collapseButton { TEXT-ALIGN: right; WIDTH: auto; FLOAT: right; FONT-WEIGHT: normal } .navbox .collapseButton { WIDTH: 6em } .infobox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0.5em 0px = 0.5em 1em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; FLOAT: right; = COLOR: black; CLEAR: right; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: = #aaa 1px solid; PADDING-TOP: 0.2em } .infobox TD { VERTICAL-ALIGN: top } .infobox TH { VERTICAL-ALIGN: top } .infobox CAPTION { FONT-SIZE: larger } .bordered.infobox { BORDER-COLLAPSE: collapse } .bordered.infobox TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .borderless TD { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .bordered.infobox .borderless TH { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .sisterproject.infobox { WIDTH: 20em; FONT-SIZE: 90% } .standard-talk.infobox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba; BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: = #c0c090 1px solid } .bordered.standard-talk.infobox TD { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .bordered.standard-talk.infobox TH { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .bordered.infobox .mergedtoprow TD { BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP: #aaa 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .mergedtoprow TH { BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP: #aaa 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .mergedrow TD { BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: = 0px; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .mergedrow TH { BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: = 0px; BORDER-RIGHT: #aaa 1px solid } .geography.infobox { TEXT-ALIGN: left; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: collapse; = FONT-SIZE: 90% } .geography.infobox TD { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox TH { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TD { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TH { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedrow TD { PADDING-BOTTOM: 0.2em; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0.6em; = PADDING-RIGHT: 0.6em; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .geography.infobox .mergedrow TH { PADDING-BOTTOM: 0.2em; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0.6em; = PADDING-RIGHT: 0.6em; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .geography.infobox .mergedbottomrow TD { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0px } .geography.infobox .mergedbottomrow TH { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0px } .geography.infobox .maptable TD { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .geography.infobox .maptable TH { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .redirect-in-category { FONT-STYLE: italic } .allpagesredirect { FONT-STYLE: italic } DIV.listenlist { PADDING-LEFT: 40px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speake= rnotes.png/30px-Gnome-speakernotes.png) } DIV.medialist { MARGIN: 1em; MIN-HEIGHT: 50px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: left top } DIV.medialist UL { LIST-STYLE-TYPE: none; MARGIN: 0px; LIST-STYLE-IMAGE: none } DIV.medialist UL LI { PADDING-BOTTOM: 0.5em } DIV.medialist UL LI LI { PADDING-BOTTOM: 0px; FONT-SIZE: 91% } #content A[href$=3D'.pdf'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content A[href*=3D'.pdf?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content A[href*=3D'.pdf#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content A[href$=3D'.PDF'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content A[href*=3D'.PDF?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content A[href*=3D'.PDF#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href$=3D'.pdf'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href$=3D'.PDF'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #content SPAN.PDFlink A { PADDING-RIGHT: 17px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #mw_content SPAN.PDFlink A { PADDING-RIGHT: 17px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } DIV.columns-2 DIV.column { MIN-WIDTH: 300px; WIDTH: 50%; FLOAT: left } DIV.columns-3 DIV.column { MIN-WIDTH: 200px; WIDTH: 33.3%; FLOAT: left } DIV.columns-4 DIV.column { MIN-WIDTH: 150px; WIDTH: 25%; FLOAT: left } DIV.columns-5 DIV.column { MIN-WIDTH: 120px; WIDTH: 20%; FLOAT: left } .messagebox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px auto 1em; = PADDING-LEFT: 0.2em; WIDTH: 80%; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.2em } .merge.messagebox { BORDER-BOTTOM: #c0b8cc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #c0b8cc 1px solid; BACKGROUND-COLOR: #f0e5ff; BORDER-TOP: #c0b8cc 1px = solid; BORDER-RIGHT: #c0b8cc 1px solid } .cleanup.messagebox { BORDER-BOTTOM: #9f9fff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #9f9fff 1px solid; BACKGROUND-COLOR: #efefff; BORDER-TOP: #9f9fff 1px = solid; BORDER-RIGHT: #9f9fff 1px solid } .standard-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba; MARGIN: 4px auto; BORDER-TOP: #c0c090 1px = solid; BORDER-RIGHT: #c0c090 1px solid } .mbox-inside .standard-talk { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f8eaba; MARGIN: 2px 0px; = PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-TOP: #c0c090 = 1px solid; BORDER-RIGHT: #c0c090 1px solid; PADDING-TOP: 2px } .nested-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f8eaba; MARGIN: 2px 0px; = PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-TOP: #c0c090 = 1px solid; BORDER-RIGHT: #c0c090 1px solid; PADDING-TOP: 2px } .small.messagebox { LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 1em 1em; WIDTH: 238px; FLOAT: = right; CLEAR: both; FONT-SIZE: 85% } .small-talk.messagebox { LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 1em 1em; WIDTH: 238px; BACKGROUND: = #f8eaba; FLOAT: right; CLEAR: both; FONT-SIZE: 85% } TH.mbox-text { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.25em; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0.9em; WIDTH: 100%; PADDING-RIGHT: 0.9em; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0.25em } TD.mbox-text { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0.25em; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0.9em; WIDTH: 100%; PADDING-RIGHT: 0.9em; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0.25em } TD.mbox-image { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; = BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0.9em; PADDING-RIGHT: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 2px } TD.mbox-imageright { BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; = BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0.9em; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 2px } TD.mbox-empty-cell { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; WIDTH: 1px; PADDING-RIGHT: 0px; = BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px } TABLE.ambox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #1e90ff 10px solid; MARGIN: = 0px 10%; BACKGROUND: #fbfbfb; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: = #aaa 1px solid } TABLE.ambox + TABLE.ambox { MARGIN-TOP: -1px } .ambox TH.mbox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = PADDING-TOP: 0.25em } .ambox TD.mbox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = PADDING-TOP: 0.25em } .ambox TD.mbox-image { PADDING-BOTTOM: 2px; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0px; = PADDING-TOP: 2px } .ambox TD.mbox-imageright { PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; = PADDING-TOP: 2px } TABLE.ambox-notice { BORDER-LEFT: #1e90ff 10px solid } TABLE.ambox-speedy { BORDER-LEFT: #b22222 10px solid; BACKGROUND: #fee } TABLE.ambox-delete { BORDER-LEFT: #b22222 10px solid } TABLE.ambox-content { BORDER-LEFT: #f28500 10px solid } TABLE.ambox-style { BORDER-LEFT: #f4c430 10px solid } TABLE.ambox-move { BORDER-LEFT: #9932cc 10px solid } TABLE.ambox-protection { BORDER-LEFT: #bba 10px solid } TABLE.imbox { BORDER-BOTTOM: #1e90ff 3px solid; BORDER-LEFT: #1e90ff 3px solid; = MARGIN: 4px 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #fbfbfb; = BORDER-TOP: #1e90ff 3px solid; BORDER-RIGHT: #1e90ff 3px solid } .imbox .mbox-text .imbox { MARGIN: 0px -0.5em } .mbox-inside .imbox { MARGIN: 4px } TABLE.imbox-notice { BORDER-BOTTOM: #1e90ff 3px solid; BORDER-LEFT: #1e90ff 3px solid; = BORDER-TOP: #1e90ff 3px solid; BORDER-RIGHT: #1e90ff 3px solid } TABLE.imbox-speedy { BORDER-BOTTOM: #b22222 3px solid; BORDER-LEFT: #b22222 3px solid; = BACKGROUND: #fee; BORDER-TOP: #b22222 3px solid; BORDER-RIGHT: #b22222 = 3px solid } TABLE.imbox-delete { BORDER-BOTTOM: #b22222 3px solid; BORDER-LEFT: #b22222 3px solid; = BORDER-TOP: #b22222 3px solid; BORDER-RIGHT: #b22222 3px solid } TABLE.imbox-content { BORDER-BOTTOM: #f28500 3px solid; BORDER-LEFT: #f28500 3px solid; = BORDER-TOP: #f28500 3px solid; BORDER-RIGHT: #f28500 3px solid } TABLE.imbox-style { BORDER-BOTTOM: #f4c430 3px solid; BORDER-LEFT: #f4c430 3px solid; = BORDER-TOP: #f4c430 3px solid; BORDER-RIGHT: #f4c430 3px solid } TABLE.imbox-move { BORDER-BOTTOM: #9932cc 3px solid; BORDER-LEFT: #9932cc 3px solid; = BORDER-TOP: #9932cc 3px solid; BORDER-RIGHT: #9932cc 3px solid } TABLE.imbox-protection { BORDER-BOTTOM: #bba 3px solid; BORDER-LEFT: #bba 3px solid; BORDER-TOP: = #bba 3px solid; BORDER-RIGHT: #bba 3px solid } TABLE.imbox-license { BORDER-BOTTOM: #88a 3px solid; BORDER-LEFT: #88a 3px solid; BACKGROUND: = #f7f8ff; BORDER-TOP: #88a 3px solid; BORDER-RIGHT: #88a 3px solid } TABLE.imbox-featured { BORDER-BOTTOM: #cba135 3px solid; BORDER-LEFT: #cba135 3px solid; = BORDER-TOP: #cba135 3px solid; BORDER-RIGHT: #cba135 3px solid } TABLE.cmbox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 3px = 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #dfe8ff; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.cmbox-notice { BACKGROUND: #d8e8ff } TABLE.cmbox-speedy { BORDER-BOTTOM: #b22222 4px solid; BORDER-LEFT: #b22222 4px solid; = MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BACKGROUND: #ffdbdb; BORDER-TOP: = #b22222 4px solid; BORDER-RIGHT: #b22222 4px solid } TABLE.cmbox-delete { BACKGROUND: #ffdbdb } TABLE.cmbox-content { BACKGROUND: #ffe7ce } TABLE.cmbox-style { BACKGROUND: #fff9db } TABLE.cmbox-move { BACKGROUND: #e4d8ff } TABLE.cmbox-protection { BACKGROUND: #efefe1 } TABLE.ombox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 4px = 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.ombox-notice { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.ombox-speedy { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px solid; = BACKGROUND: #fee; BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 = 2px solid } TABLE.ombox-delete { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px solid; = BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 2px solid } TABLE.ombox-content { BORDER-BOTTOM: #f28500 1px solid; BORDER-LEFT: #f28500 1px solid; = BORDER-TOP: #f28500 1px solid; BORDER-RIGHT: #f28500 1px solid } TABLE.ombox-style { BORDER-BOTTOM: #f4c430 1px solid; BORDER-LEFT: #f4c430 1px solid; = BORDER-TOP: #f4c430 1px solid; BORDER-RIGHT: #f4c430 1px solid } TABLE.ombox-move { BORDER-BOTTOM: #9932cc 1px solid; BORDER-LEFT: #9932cc 1px solid; = BORDER-TOP: #9932cc 1px solid; BORDER-RIGHT: #9932cc 1px solid } TABLE.ombox-protection { BORDER-BOTTOM: #bba 2px solid; BORDER-LEFT: #bba 2px solid; BORDER-TOP: = #bba 2px solid; BORDER-RIGHT: #bba 2px solid } TABLE.tmbox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = MARGIN: 4px 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #f8eaba; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .mediawiki .mbox-inside .tmbox { MARGIN: 2px 0px; WIDTH: 100% } .mbox-inside .mbox-small.tmbox { LINE-HEIGHT: 1.5em; FONT-SIZE: 100% } TABLE.tmbox-speedy { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px solid; = BACKGROUND: #fee; BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 = 2px solid } TABLE.tmbox-delete { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px solid; = BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 2px solid } TABLE.tmbox-content { BORDER-BOTTOM: #f28500 2px solid; BORDER-LEFT: #f28500 2px solid; = BORDER-TOP: #f28500 2px solid; BORDER-RIGHT: #f28500 2px solid } TABLE.tmbox-style { BORDER-BOTTOM: #f4c430 2px solid; BORDER-LEFT: #f4c430 2px solid; = BORDER-TOP: #f4c430 2px solid; BORDER-RIGHT: #f4c430 2px solid } TABLE.tmbox-move { BORDER-BOTTOM: #9932cc 2px solid; BORDER-LEFT: #9932cc 2px solid; = BORDER-TOP: #9932cc 2px solid; BORDER-RIGHT: #9932cc 2px solid } TABLE.tmbox-protection { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } TABLE.tmbox-notice { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } TABLE.dmbox { BORDER-BOTTOM: #ccc 1px solid; MARGIN: 0.9em 1em; BACKGROUND: none = transparent scroll repeat 0% 0%; CLEAR: both; BORDER-TOP: #ccc 1px solid } TABLE.fmbox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: = 0.2em 0px; WIDTH: 100%; BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.fmbox-system { BACKGROUND: #f9f9f9 } TABLE.fmbox-warning { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = BACKGROUND: #ffdbdb; BORDER-TOP: #bb7070 1px solid; BORDER-RIGHT: = #bb7070 1px solid } TABLE.fmbox-editnotice { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BORDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP: 0.25em } DIV.mw-lag-warn-high { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BORDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP: 0.25em } DIV.mw-cascadeprotectedwarning { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BORDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP: 0.25em } DIV#mw-protect-cascadeon { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BORDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP: 0.25em } DIV.mw-lag-warn-normal { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.25em } DIV.fmbox-system { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.25em } BODY.mediawiki TABLE.mbox-small { LINE-HEIGHT: 1.25em; MARGIN: 4px 0px 4px 1em; WIDTH: 238px; FLOAT: = right; CLEAR: right; FONT-SIZE: 88% } BODY.mediawiki TABLE.mbox-small-left { LINE-HEIGHT: 1.25em; MARGIN: 4px 1em 4px 0px; WIDTH: 238px; = BORDER-COLLAPSE: collapse; FONT-SIZE: 88% } DIV.noarticletext { BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: = none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT-STYLE: = none; PADDING-TOP: 0px } .IPA { FONT-FAMILY: inherit } .Unicode { FONT-FAMILY: inherit } .latinx { FONT-FAMILY: inherit } .polytonic { FONT-FAMILY: inherit } #wpSave { FONT-WEIGHT: bold } .hiddenStructure { BACKGROUND-COLOR: #0f0; DISPLAY: inline !important; COLOR: #f00 } .check-icon A.new { DISPLAY: none; speak: none } .nounderlines A { TEXT-DECORATION: none } .IPA A:link { TEXT-DECORATION: none } .IPA A:visited { TEXT-DECORATION: none } DIV.NavFrame { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BORDER-COLLAPSE: collapse; FONT-SIZE: 95%; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 4px } DIV.NavFrame + DIV.NavFrame { BORDER-TOP-STYLE: hidden } DIV.NavPic { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; FLOAT: left; PADDING-TOP: 2px } DIV.NavFrame DIV.NavHead { POSITION: relative; BACKGROUND-COLOR: #ccf; HEIGHT: 1.6em; FONT-WEIGHT: = bold } DIV.NavFrame P { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent P { FONT-SIZE: 100% } DIV.NavEnd { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } A.NavToggle { POSITION: absolute; FONT-SIZE: 90%; TOP: 0px; RIGHT: 3px; FONT-WEIGHT: = normal } .rellink { FONT-STYLE: italic; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5em } .dablink { FONT-STYLE: italic; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5em } .rellink I { FONT-STYLE: normal } .dablink I { FONT-STYLE: normal } .horizontal UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .horizontal LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 0.4em; PADDING-RIGHT: 0.6em; = DISPLAY: inline; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px } .horizontal LI:unknown { BORDER-RIGHT-STYLE: none; PADDING-RIGHT: 0px } .listify TD { DISPLAY: list-item } .listify TR { DISPLAY: block } .listify TABLE { DISPLAY: block } .geo-default { DISPLAY: inline } .geo-dms { DISPLAY: inline } .geo-dec { DISPLAY: inline } .geo-nondefault { DISPLAY: none } .geo-multi-punct { DISPLAY: none } .longitude { WHITE-SPACE: nowrap } .latitude { WHITE-SPACE: nowrap } .nonumtoc .tocnumber { DISPLAY: none } .nonumtoc #toc UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; MARGIN: = 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .nonumtoc .toc UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; MARGIN: = 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .nonumtoc #toc UL UL { MARGIN: 0px 0px 0px 2em } .nonumtoc .toc UL UL { MARGIN: 0px 0px 0px 2em } .toclimit-2 .toclevel-2 { DISPLAY: none } .toclimit-3 .toclevel-3 { DISPLAY: none } .toclimit-4 .toclevel-4 { DISPLAY: none } .toclimit-5 .toclevel-5 { DISPLAY: none } .toclimit-6 .toclevel-6 { DISPLAY: none } .toclimit-7 .toclevel-7 { DISPLAY: none } BLOCKQUOTE.templatequote { MARGIN-TOP: 0px } BLOCKQUOTE.templatequote DIV.templatequotecite { TEXT-ALIGN: left; LINE-HEIGHT: 1em; MARGIN-TOP: 0px; PADDING-LEFT: 2em } BLOCKQUOTE.templatequote DIV.templatequotecite CITE { FONT-SIZE: 85% } DIV.user-block { BORDER-BOTTOM: #a9a9a9 1px solid; BORDER-LEFT: #a9a9a9 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffefd5; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #a9a9a9 1px solid; BORDER-RIGHT: #a9a9a9 = 1px solid; PADDING-TOP: 5px } .nowraplinks A { WHITE-SPACE: nowrap } .nowraplinks .selflink { WHITE-SPACE: nowrap } SPAN.texhtml { WHITE-SPACE: nowrap } SUP.reference A { WHITE-SPACE: nowrap } .template-documentation { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #ecfcf4; MARGIN: 1em 0px 0px; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; CLEAR: both; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1em } .thumbinner { MIN-WIDTH: 100px } .imagemap-inline DIV { DISPLAY: inline } #wpUploadDescription { HEIGHT: 13em } SUP { LINE-HEIGHT: 1em } SUB { LINE-HEIGHT: 1em } DIV.thumb { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } DIV.tright { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em 0px = 0.8em 1.4em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } DIV.tleft { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em = 1.4em 0.8em 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } DIV.thumb IMG.thumbimage { BACKGROUND-COLOR: #fff } #content .gallerybox DIV.thumb { BACKGROUND-COLOR: #f9f9f9 } .gallerybox .thumb IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)= white } #file IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)= white } .ns-0 .gallerybox .thumb IMG { BACKGROUND: white } .ns-2 .gallerybox .thumb IMG { BACKGROUND: white } .ns-100 .gallerybox .thumb IMG { BACKGROUND: white } .nochecker .gallerybox .thumb IMG { BACKGROUND: white } #mw-subcategories { CLEAR: both } #mw-pages { CLEAR: both } #mw-category-media { CLEAR: both } #filehistory { CLEAR: both } #wikiPreview { CLEAR: both } #wikiDiff { CLEAR: both } .wpb .wpb-header { DISPLAY: none } .wpbs-inner .wpb .wpb-header { DISPLAY: block } .wpbs-inner .wpb .wpb-header { DISPLAY: table-row } .wpbs-inner .wpb-outside { DISPLAY: none } .mw-tag-markers { FONT-STYLE: italic; FONT-FAMILY: sans-serif; FONT-SIZE: 90% } TT { FONT-FAMILY: monospace, sans-serif } CODE { FONT-FAMILY: monospace, sans-serif } PRE { FONT-FAMILY: monospace, sans-serif } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 .ns-0 .ambox { DISPLAY: none } .ns-0 .navbox { DISPLAY: none } .ns-0 .sisterproject.infobox { DISPLAY: none } .ns-0 .dablink { DISPLAY: none } .ns-0 .metadata { DISPLAY: none } #privacy { DISPLAY: none } #about { DISPLAY: none } #disclaimer { DISPLAY: none } .editlink { DISPLAY: none } SPAN.collapseButton { DISPLAY: none } A.NavToggle { DISPLAY: none } .noprint { DISPLAY: none } #content CITE A.text.external:after { DISPLAY: none !important } .nourlexpansion A.text.external:after { DISPLAY: none !important } .nourlexpansion A.autonumber.external:after { DISPLAY: none !important } TABLE.collapsible TR { DISPLAY: block !important } DIV.NavPic { DISPLAY: block !important } DIV.NavContent { DISPLAY: block !important } TABLE.collapsible TR { DISPLAY: table-row !important } .skin-simple DIV#column-one { DISPLAY: none } .skin-simple DIV#f-poweredbyico { DISPLAY: none } .skin-simple DIV#f-copyrightico { DISPLAY: none } .skin-simple .editsection { DISPLAY: none } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Handheld.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 TABLE.layout { WIDTH: 100% !important; DISPLAY: block !important } TABLE.layout TBODY { WIDTH: 100% !important; DISPLAY: block !important } TABLE.layout TR { WIDTH: 100% !important; DISPLAY: block !important } TABLE.layout TH { WIDTH: 100% !important; DISPLAY: block !important } TABLE.layout TD { WIDTH: 100% !important; DISPLAY: block !important } #mp-topbanner { WIDTH: 100% !important; DISPLAY: block !important } #mp-topbanner TBODY { WIDTH: 100% !important; DISPLAY: block !important } #mp-topbanner TR { WIDTH: 100% !important; DISPLAY: block !important } #mp-topbanner TH { WIDTH: 100% !important; DISPLAY: block !important } #mp-topbanner TD { WIDTH: 100% !important; DISPLAY: block !important } #mp-upper { WIDTH: 100% !important; DISPLAY: block !important } #mp-upper TBODY { WIDTH: 100% !important; DISPLAY: block !important } #mp-upper TR { WIDTH: 100% !important; DISPLAY: block !important } #mp-upper TH { WIDTH: 100% !important; DISPLAY: block !important } #mp-upper TD { WIDTH: 100% !important; DISPLAY: block !important } #mp-tfp { WIDTH: 100% !important; DISPLAY: block !important } #mp-tfp TBODY { WIDTH: 100% !important; DISPLAY: block !important } #mp-tfp TR { WIDTH: 100% !important; DISPLAY: block !important } #mp-tfp TH { WIDTH: 100% !important; DISPLAY: block !important } #mp-tfp TD { WIDTH: 100% !important; DISPLAY: block !important } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 BODY.page-Main_Page #deleteconfirm { DISPLAY: none !important } BODY.page-Main_Page #t-cite { DISPLAY: none !important } BODY.page-Main_Page #lastmod { DISPLAY: none !important } BODY.page-Main_Page #siteSub { DISPLAY: none !important } BODY.page-Main_Page #contentSub { DISPLAY: none !important } BODY.page-Main_Page H1.firstHeading { DISPLAY: none !important } #siteNotice { MARGIN-TOP: 5px; MARGIN-BOTTOM: -0.5em } #mw-dismissable-notice { BACKGROUND: none transparent scroll repeat 0% 0% } #content { BACKGROUND-COLOR: #f8fcff } #p-cactions LI A:hover { BACKGROUND-COLOR: #f8fcff } #p-cactions LI.selected A { BACKGROUND-COLOR: #f8fcff } #content DIV.thumb { BACKGROUND-COLOR: #f8fcff } #p-cactions LI A { BACKGROUND-COLOR: #f7f9fb } .ns-0 #content { BACKGROUND-COLOR: white } .ns-0 #p-cactions LI A:hover { BACKGROUND-COLOR: white } .ns-0 #p-cactions LI.selected A { BACKGROUND-COLOR: white } .ns-0 #content DIV.thumb { BACKGROUND-COLOR: white } .ns-0 #p-cactions LI A { BACKGROUND-COLOR: #fbfbfb } @media Print =20 { #content { BACKGROUND: white } } #mw-subcategories TABLE { BACKGROUND-COLOR: transparent } #mw-pages TABLE { BACKGROUND-COLOR: transparent } TABLE.diff { BACKGROUND-COLOR: transparent } TD.diff-otitle { BACKGROUND-COLOR: transparent } TD.diff-ntitle { BACKGROUND-COLOR: transparent } #p-cactions #ca-addsection A { PADDING-LEFT: 0.8em; PADDING-RIGHT: 0.8em } #content BLOCKQUOTE { MARGIN: 1em 1.6em; FONT-SIZE: 93.75% } #content BLOCKQUOTE P { =09 } #siteSub { DISPLAY: inline; FONT-SIZE: 92%; FONT-WEIGHT: normal } #ca-edit A { FONT-WEIGHT: bold !important } .diffchange { FONT-WEIGHT: bold } TD.diff-addedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-deletedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-context { FONT-SIZE: 85%; VERTICAL-ALIGN: top } #pt-login { FONT-SIZE: 110%; FONT-WEIGHT: bold } P.error { FONT-WEIGHT: bold } .ns-0 #wikiPreview > TABLE#toc { MARGIN-TOP: 0.5em } .ns-0 #bodyContent > TABLE#toc { MARGIN-TOP: 0.5em } .toccolours { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .portlet A { TEXT-DECORATION: none } #editpage-specialchars A { TEXT-DECORATION: none } .portlet A:hover { TEXT-DECORATION: underline } #editpage-specialchars A:hover { TEXT-DECORATION: underline } DIV.topicon { Z-INDEX: 10; POSITION: absolute; DISPLAY: block !important; TOP: 10px } #coordinates { Z-INDEX: 1; POSITION: absolute; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: = right; PADDING-BOTTOM: 0em; LINE-HEIGHT: 1.5em; BORDER-RIGHT-STYLE: = none; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; MARGIN: 0em; PADDING-LEFT: = 0em; PADDING-RIGHT: 0em; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; = BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; = FONT-SIZE: 85%; BORDER-LEFT-STYLE: none; TOP: 3.7em; RIGHT: 30px; = PADDING-TOP: 0em } .portlet LI { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/1/18/Monobook-bullet.png) } LI.FA { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/d/d4/Monobook-bullet-star.pn= g) } DIV.thumb DIV A IMG { BACKGROUND-COLOR: #fff } DIV.thumb { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } DIV.tright { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em 0px = 0.8em 1.4em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } DIV.tleft { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em = 1.4em 0.8em 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none } #bodyContent .plainlinks2 A[href^=3D'http://en.wikipedia.org/'].external = { COLOR: #002bb8 !important } UL.permissions-errors > LI { LIST-STYLE-TYPE: none } UL.permissions-errors { MARGIN: 0px } .texhtml { LINE-HEIGHT: 1.5em; FONT-SIZE: 125% } #bodyContent A[href^=3D'https://'].external { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/0/00/Lock_icon_blue.gif) = no-repeat right center } .link-https { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/0/00/Lock_icon_blue.gif) = no-repeat right center } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=raw&maxage=2678400&gen=css A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/wikibits.js?urid=257z23_1264870003 // 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,"&");=0A= re =3D new RegExp('"',"g");=0A= text =3D text.replace(re,""");=0A= re =3D new RegExp('<',"g");=0A= text =3D text.replace(re,"<");=0A= re =3D new RegExp('>',"g");=0A= text =3D text.replace(re,">");=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 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 '  '=0A= + ''=0A= + ''=0A= + '3D"↓"/';=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 '';=0A= newRows.reverse();=0A= span.setAttribute('sortdir','up');=0A= } else {=0A= arrowHTML =3D '';=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 ' 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= =0A= // For future use.=0A= mw =3D {};=0A= =0A= =0A= ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/ajax.js?urid=257z23 // 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 "
Error: " + x.status + = " " + x.statusText + " (" + x.responseText + ")
";=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_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/mwsuggest.js?urid=257z23 /*=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 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 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 "";=0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= for(i=3D0;i";=0A= }=0A= html+=3D"
"+title+"
"=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=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=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' + wgNotice+'';=0A= ------=_NextPart_000_0000_01CAB2E1.9BB979D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=raw&gen=js&useskin=monobook&urid=257z23_336800052 /* generated javascript */=0A= var skin =3D 'monobook';=0A= var stylepath =3D 'http://bits.wikimedia.org/skins-1.5';=0A= =0A= /* MediaWiki:Common.js */=0A= //=0A= =0A= /*=0A= * Description: Redirects from /User:UserName/skin.js or .css to the = user's actual skin page=0A= * Maintainer: Cacycle=0A= */=0A= if (wgArticleId =3D=3D 0 && wgUserName) {=0A= var slash =3D wgPageName.indexOf('/');=0A= var norm =3D wgPageName.substr(0, slash) + = wgPageName.substr(slash).toLowerCase();=0A= var test =3D 'User:' + wgUserName.replace(/ /g, '_') + '/skin.';=0A= var ext =3D null;=0A= if (norm =3D=3D test + 'js') ext =3D 'js';=0A= else if (norm =3D=3D test + 'css') ext =3D 'css';=0A= if (ext !=3D null) window.location.href =3D = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);=0A= }=0A= =0A= /** extract a URL parameter from the current URL **********=0A= * From [[en:User:Lupin/autoedit.js]]=0A= *=0A= * paramName : the name of the parameter to extract=0A= */=0A= function getURLParamValue( paramName, url) =0A= {=0A= if (typeof (url) =3D=3D 'undefined' ) url =3D document.location.href;=0A= var cmdRe=3DRegExp( '[&?]' + paramName + '=3D([^&]*)' );=0A= var m=3DcmdRe.exec(url);=0A= if (m) {=0A= try {=0A= return decodeURIComponent(m[1]);=0A= } catch (someError) {}=0A= }=0A= return null;=0A= }=0A= =0A= /** &withJS=3D URL parameter *******=0A= * Allow to try custom scripts from MediaWiki space =0A= * without editing [[Special:Mypage/monobook.js]]=0A= */=0A= var extraJS =3D getURLParamValue("withJS");=0A= if ( extraJS && extraJS.match("^MediaWiki:[^&<>=3D%]*\.js$") ) {=0A= importScript(extraJS);=0A= }=0A= =0A= /* Import more specific scripts if necessary */=0A= =0A= if (wgAction =3D=3D "edit" || wgAction =3D=3D "submit" || wgPageName = =3D=3D "Special:Upload") //scripts specific to editing pages=0A= {=0A= importScript("MediaWiki:Common.js/edit.js")=0A= }=0A= else if (wgPageName =3D=3D "Special:Watchlist") //watchlist scripts=0A= {=0A= importScript("MediaWiki:Common.js/watchlist.js")=0A= }=0A= if( wgNamespaceNumber =3D=3D 6 ) {=0A= importScript('MediaWiki:Common.js/file.js');=0A= }=0A= =0A= /** For sysops and accountcreators = *****************************************=0A= *=0A= * Description: Allows for sysop-specific Javascript at = [[MediaWiki:Sysop.js]],=0A= * and accountcreator-specific CSS at = [[MediaWiki:Accountcreator.css]].=0A= */=0A= if ( wgUserGroups ) {=0A= for ( var g =3D 0; g < wgUserGroups.length; ++g ) {=0A= if ( wgUserGroups[g] =3D=3D "sysop" ) {=0A= importStylesheet("MediaWiki:Sysop.css");=0A= addOnloadHook( function() {=0A= if ( !window.disableSysopJS ) {=0A= importScript("MediaWiki:Sysop.js");=0A= }=0A= } );=0A= } =0A= else if ( wgUserGroups[g] =3D=3D "accountcreator" ) {=0A= importStylesheet("MediaWiki:Accountcreator.css");=0A= }=0A= }=0A= }=0A= =0A= =0A= /** WikiMiniAtlas *******************************************************=0A= *=0A= * Description: WikiMiniAtlas is a popup click and drag world map.=0A= * This script causes all of our coordinate links to = display the WikiMiniAtlas popup button.=0A= * The script itself is located on meta because it is = used by many projects.=0A= * See [[Meta:WikiMiniAtlas]] for more information. =0A= * Maintainers: [[User:Dschwen]]=0A= */=0A= =0A= if (wgServer =3D=3D "https://secure.wikimedia.org") {=0A= var metaBase =3D "https://secure.wikimedia.org/wikipedia/meta";=0A= } else {=0A= var metaBase =3D "http://meta.wikimedia.org";=0A= }=0A= importScriptURI(metaBase+"/w/index.php?title=3DMediaWiki:Wikiminiatlas.js= &action=3Draw&ctype=3Dtext/javascript&smaxage=3D21600&maxage=3D86400")=0A= =0A= =0A= /** Mobile Redirect Helper = ************************************************=0A= *=0A= * Redirects to the mobile-optimized gateway at en.m.wikimedia.org=0A= * for viewers on iPhone, iPod Touch, Palm Pre, and Android devices.=0A= *=0A= * You can turn off the redirect by setting the cookie = "stopMobileRedirect=3Dtrue"=0A= *=0A= * This code cannot be imported, because the JS only loads after all = other files=0A= * and this was causing major issues for users with mobile devices. = Must be loaded=0A= * *before* the images and etc of the page on all mobile devices.=0A= *=0A= * Maintainer: [[User:Brion VIBBER]], [[User:hcatlin]]=0A= */=0A= if (/(Android|iPhone|iPod|webOS|NetFront|Opera = Mini|SEMC-Browser|PlayStation Portable|Nintendo = Wii)/.test(navigator.userAgent)) {=0A= =0A= var wgMainPageName =3D 'Main_Page';=0A= =0A= var stopMobileRedirectCookieExists =3D function() {=0A= return (document.cookie.indexOf("stopMobileRedirect=3Dtrue") >=3D 0);=0A= }=0A= =0A= var mobileSiteLink =3D function() {=0A= if (wgCanonicalNamespace =3D=3D 'Special' && = wgCanonicalSpecialPageName =3D=3D 'Search') {=0A= var pageLink =3D '?search=3D' + = encodeURIComponent(document.getElementById('searchText').value);=0A= } else if (wgPageName =3D=3D wgMainPageName) {=0A= var pageLink =3D '::Home'; // Special case=0A= } else {=0A= var pageLink =3D = encodeURIComponent(wgPageName).replace('%2F','/').replace('%3A',':');=0A= }=0A= return 'http://' + wgContentLanguage + '.m.wikipedia.org/wiki/' + = pageLink + "?wasRedirected=3Dtrue"=0A= }=0A= =0A= if (!stopMobileRedirectCookieExists()) {=0A= document.location =3D mobileSiteLink();=0A= }=0A= }=0A= =0A= =0A= /* Scripts specific to Internet Explorer */=0A= =0A= if (navigator.appName =3D=3D "Microsoft Internet Explorer")=0A= {=0A= /** Internet Explorer bug fix = **************************************************=0A= *=0A= * Description: Fixes IE horizontal scrollbar bug=0A= * Maintainers: [[User:Tom-]]?=0A= */=0A= =0A= var oldWidth;=0A= var docEl =3D document.documentElement;=0A= =0A= function fixIEScroll()=0A= {=0A= if (!oldWidth || docEl.clientWidth > oldWidth)=0A= doFixIEScroll();=0A= else=0A= setTimeout(doFixIEScroll, 1);=0A= =0A= oldWidth =3D docEl.clientWidth;=0A= }=0A= =0A= function doFixIEScroll() {=0A= docEl.style.overflowX =3D (docEl.scrollWidth - docEl.clientWidth = < 4) ? "hidden" : "";=0A= }=0A= =0A= document.attachEvent("onreadystatechange", fixIEScroll);=0A= document.attachEvent("onresize", fixIEScroll);=0A= =0A= =0A= /**=0A= * Remove need for CSS hacks regarding MSIE and IPA.=0A= */=0A= if (document.createStyleSheet) {=0A= document.createStyleSheet().addRule('.IPA', 'font-family: = "Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS = Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi = Unicode";');=0A= }=0A= =0A= // In print IE (7?) does not like line-height=0A= appendCSS( '@media print { sup, sub, p, .documentDescription { = line-height: normal; }}');=0A= =0A= // IE overflow bug=0A= appendCSS('div.overflowbugx { overflow-x: scroll !important; = overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll = !important; overflow-x: hidden !important; }');=0A= =0A= //Import scripts specific to Internet Explorer 6=0A= if (navigator.appVersion.substr(22, 1) =3D=3D "6") {=0A= importScript("MediaWiki:Common.js/IE60Fixes.js")=0A= }=0A= }=0A= =0A= =0A= /* Test if an element has a certain class = **************************************=0A= *=0A= * Description: Uses regular expressions and caching for better = performance.=0A= * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]=0A= */=0A= =0A= var hasClass =3D (function () {=0A= var reCache =3D {};=0A= return function (element, className) {=0A= return (reCache[className] ? reCache[className] : = (reCache[className] =3D new RegExp("(?:\\s|^)" + className + = "(?:\\s|$)"))).test(element.className);=0A= };=0A= })();=0A= =0A= =0A= /** Interwiki links to featured articles = ***************************************=0A= *=0A= * Description: Highlights interwiki links to featured articles (or=0A= * equivalents) by changing the bullet before the = interwiki link=0A= * into a star.=0A= * Maintainers: [[User:R. Koot]]=0A= */=0A= =0A= function LinkFA() =0A= {=0A= if ( document.getElementById( "p-lang" ) ) {=0A= var InterwikiLinks =3D document.getElementById( "p-lang" = ).getElementsByTagName( "li" );=0A= =0A= for ( var i =3D 0; i < InterwikiLinks.length; i++ ) {=0A= if ( document.getElementById( InterwikiLinks[i].className + = "-fa" ) ) {=0A= InterwikiLinks[i].className +=3D " FA"=0A= InterwikiLinks[i].title =3D "This is a featured article = in another language.";=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( LinkFA );=0A= =0A= =0A= /** Collapsible tables = *********************************************************=0A= *=0A= * Description: Allows tables to be collapsed, showing only the header. = See=0A= * [[Wikipedia:NavFrame]].=0A= * Maintainers: [[User:R. Koot]]=0A= */=0A= =0A= var autoCollapse =3D 2;=0A= var collapseCaption =3D "hide";=0A= var expandCaption =3D "show";=0A= =0A= function collapseTable( tableIndex )=0A= {=0A= var Button =3D document.getElementById( "collapseButton" + = tableIndex );=0A= var Table =3D document.getElementById( "collapsibleTable" + = tableIndex );=0A= =0A= if ( !Table || !Button ) {=0A= return false;=0A= }=0A= =0A= var Rows =3D Table.rows;=0A= =0A= if ( Button.firstChild.data =3D=3D collapseCaption ) {=0A= for ( var i =3D 1; i < Rows.length; i++ ) {=0A= Rows[i].style.display =3D "none";=0A= }=0A= Button.firstChild.data =3D expandCaption;=0A= } else {=0A= for ( var i =3D 1; i < Rows.length; i++ ) {=0A= Rows[i].style.display =3D Rows[0].style.display;=0A= }=0A= Button.firstChild.data =3D collapseCaption;=0A= }=0A= }=0A= =0A= function createCollapseButtons()=0A= {=0A= var tableIndex =3D 0;=0A= var NavigationBoxes =3D new Object();=0A= var Tables =3D document.getElementsByTagName( "table" );=0A= =0A= for ( var i =3D 0; i < Tables.length; i++ ) {=0A= if ( hasClass( Tables[i], "collapsible" ) ) {=0A= =0A= /* only add button and increment count if there is a header = row to work with */=0A= var HeaderRow =3D Tables[i].getElementsByTagName( "tr" )[0];=0A= if (!HeaderRow) continue;=0A= var Header =3D HeaderRow.getElementsByTagName( "th" )[0];=0A= if (!Header) continue;=0A= =0A= NavigationBoxes[ tableIndex ] =3D Tables[i];=0A= Tables[i].setAttribute( "id", "collapsibleTable" + = tableIndex );=0A= =0A= var Button =3D document.createElement( "span" );=0A= var ButtonLink =3D document.createElement( "a" );=0A= var ButtonText =3D document.createTextNode( collapseCaption = );=0A= =0A= Button.className =3D "collapseButton"; //Styles are = declared in Common.css=0A= =0A= ButtonLink.style.color =3D Header.style.color;=0A= ButtonLink.setAttribute( "id", "collapseButton" + tableIndex = );=0A= ButtonLink.setAttribute( "href", "javascript:collapseTable(" = + tableIndex + ");" );=0A= ButtonLink.appendChild( ButtonText );=0A= =0A= Button.appendChild( document.createTextNode( "[" ) );=0A= Button.appendChild( ButtonLink );=0A= Button.appendChild( document.createTextNode( "]" ) );=0A= =0A= Header.insertBefore( Button, Header.childNodes[0] );=0A= tableIndex++;=0A= }=0A= }=0A= =0A= for ( var i =3D 0; i < tableIndex; i++ ) {=0A= if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex = >=3D autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {=0A= collapseTable( i );=0A= } =0A= else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {=0A= var element =3D NavigationBoxes[i];=0A= while (element =3D element.parentNode) {=0A= if ( hasClass( element, "outercollapse" ) ) {=0A= collapseTable ( i );=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( createCollapseButtons );=0A= =0A= =0A= /** Dynamic Navigation Bars (experimental) = *************************************=0A= *=0A= * Description: See [[Wikipedia:NavFrame]].=0A= * Maintainers: UNMAINTAINED=0A= */=0A= =0A= // set up the words in your language=0A= var NavigationBarHide =3D '[' + collapseCaption + ']';=0A= var NavigationBarShow =3D '[' + expandCaption + ']';=0A= =0A= // shows and hides content and picture (if available) of navigation bars=0A= // Parameters:=0A= // indexNavigationBar: the index of navigation bar to be toggled=0A= function toggleNavigationBar(indexNavigationBar)=0A= {=0A= var NavToggle =3D document.getElementById("NavToggle" + = indexNavigationBar);=0A= var NavFrame =3D document.getElementById("NavFrame" + = indexNavigationBar);=0A= =0A= if (!NavFrame || !NavToggle) {=0A= return false;=0A= }=0A= =0A= // if shown now=0A= if (NavToggle.firstChild.data =3D=3D NavigationBarHide) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling) {=0A= if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, = 'NavPic')) {=0A= NavChild.style.display =3D 'none';=0A= }=0A= }=0A= NavToggle.firstChild.data =3D NavigationBarShow;=0A= =0A= // if hidden now=0A= } else if (NavToggle.firstChild.data =3D=3D NavigationBarShow) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling) {=0A= if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, = 'NavPic')) {=0A= NavChild.style.display =3D 'block';=0A= }=0A= }=0A= NavToggle.firstChild.data =3D NavigationBarHide;=0A= }=0A= }=0A= =0A= // adds show/hide-button to navigation bars=0A= function createNavigationBarToggleButton()=0A= {=0A= var indexNavigationBar =3D 0;=0A= // iterate over all < div >-elements =0A= var divs =3D document.getElementsByTagName("div");=0A= for (var i =3D 0; NavFrame =3D divs[i]; i++) {=0A= // if found a navigation bar=0A= if (hasClass(NavFrame, "NavFrame")) {=0A= =0A= indexNavigationBar++;=0A= var NavToggle =3D document.createElement("a");=0A= NavToggle.className =3D 'NavToggle';=0A= NavToggle.setAttribute('id', 'NavToggle' + = indexNavigationBar);=0A= NavToggle.setAttribute('href', = 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');=0A= =0A= var isCollapsed =3D hasClass( NavFrame, "collapsed" );=0A= /*=0A= * Check if any children are already hidden. This loop is = here for backwards compatibility:=0A= * the old way of making NavFrames start out collapsed was = to manually add style=3D"display:none"=0A= * to all the NavPic/NavContent elements. Since this was = bad for accessibility (no way to make=0A= * the content visible without JavaScript support), the new = recommended way is to add the class=0A= * "collapsed" to the NavFrame itself, just like with = collapsible tables.=0A= */=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D = null && !isCollapsed; NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) || hasClass( = NavChild, 'NavContent' ) ) {=0A= if ( NavChild.style.display =3D=3D 'none' ) {=0A= isCollapsed =3D true;=0A= }=0A= }=0A= }=0A= if (isCollapsed) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D = null; NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) || hasClass( = NavChild, 'NavContent' ) ) {=0A= NavChild.style.display =3D 'none';=0A= }=0A= }=0A= }=0A= var NavToggleText =3D document.createTextNode(isCollapsed ? = NavigationBarShow : NavigationBarHide);=0A= NavToggle.appendChild(NavToggleText);=0A= =0A= // Find the NavHead and attach the toggle link (Must be this = complicated because Moz's firstChild handling is borked)=0A= for(var j=3D0; j < NavFrame.childNodes.length; j++) {=0A= if (hasClass(NavFrame.childNodes[j], "NavHead")) {=0A= NavFrame.childNodes[j].appendChild(NavToggle);=0A= }=0A= }=0A= NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( createNavigationBarToggleButton );=0A= =0A= =0A= /** Main Page layout fixes = *********************************************************=0A= *=0A= * Description: Adds an additional link to the complete list of = languages available.=0A= * Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex = Smotrov]]=0A= */=0A= =0A= if (wgPageName =3D=3D 'Main_Page' || wgPageName =3D=3D 'Talk:Main_Page') =0A= addOnloadHook(function () {=0A= addPortletLink('p-lang', = 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',=0A= 'Complete list', 'interwiki-completelist', 'Complete = list of Wikipedias')=0A= var nstab =3D document.getElementById('ca-nstab-main')=0A= if (nstab && wgUserLanguage=3D=3D'en') {=0A= while (nstab.firstChild) nstab =3D nstab.firstChild=0A= nstab.nodeValue =3D 'Main Page'=0A= }=0A= }=0A= )=0A= =0A= =0A= /** Table sorting fixes ************************************************=0A= *=0A= * Description: Disables code in table sorting routine to set classes = on even/odd rows=0A= * Maintainers: [[User:Random832]]=0A= */=0A= =0A= ts_alternate_row_colors =3D false;=0A= =0A= =0A= /***** uploadwizard_newusers ********=0A= * Switches in a message for non-autoconfirmed users at = [[Wikipedia:Upload]]=0A= *=0A= * Maintainers: [[User:Krimpet]]=0A= ****/=0A= function uploadwizard_newusers() {=0A= if (wgNamespaceNumber =3D=3D 4 && wgTitle =3D=3D "Upload" && wgAction = =3D=3D "view") {=0A= var oldDiv =3D document.getElementById("autoconfirmedusers"),=0A= newDiv =3D document.getElementById("newusers");=0A= if (oldDiv && newDiv) {=0A= if (typeof wgUserGroups =3D=3D "object" && wgUserGroups) {=0A= for (i =3D 0; i < wgUserGroups.length; i++) {=0A= if (wgUserGroups[i] =3D=3D "autoconfirmed") {=0A= oldDiv.style.display =3D "block";=0A= newDiv.style.display =3D "none";=0A= return;=0A= }=0A= }=0A= }=0A= oldDiv.style.display =3D "none";=0A= newDiv.style.display =3D "block";=0A= return;=0A= }=0A= }=0A= }=0A= addOnloadHook(uploadwizard_newusers);=0A= =0A= =0A= /** IPv6 AAAA connectivity testing **/=0A= =0A= var __ipv6wwwtest_factor =3D 100;=0A= var __ipv6wwwtest_done =3D 0;=0A= if ((wgServer !=3D "https://secure.wikimedia.org") && = (Math.floor(Math.random()*__ipv6wwwtest_factor)=3D=3D42)) {=0A= importScript("MediaWiki:Common.js/IPv6.js");=0A= }=0A= =0A= /** Magic editintros ****************************************************=0A= *=0A= * Description: Adds editintros on disambiguation pages and BLP pages.=0A= * Maintainers: [[User:RockMFR]]=0A= */=0A= =0A= function addEditIntro(name)=0A= {=0A= var el =3D document.getElementById('ca-edit');=0A= if (!el)=0A= return;=0A= el =3D el.getElementsByTagName('a')[0];=0A= if (el)=0A= el.href +=3D '&editintro=3D' + name;=0A= }=0A= =0A= =0A= if (wgNamespaceNumber =3D=3D 0) {=0A= addOnloadHook(function(){=0A= if (document.getElementById('disambigbox'))=0A= addEditIntro('Template:Disambig_editintro');=0A= });=0A= =0A= addOnloadHook(function(){=0A= var cats =3D document.getElementById('mw-normal-catlinks');=0A= if (!cats)=0A= return;=0A= cats =3D cats.getElementsByTagName('a');=0A= for (var i =3D 0; i < cats.length; i++) {=0A= if (cats[i].title =3D=3D 'Category:Living people' || cats[i].title = =3D=3D 'Category:Possibly living people') {=0A= addEditIntro('Template:BLP_editintro');=0A= break;=0A= }=0A= }=0A= });=0A= }=0A= =0A= /*=0A= * Description: Stay on the secure server as much as possible=0A= * Maintainers: [[User:TheDJ]]=0A= */=0A= if(wgServer =3D=3D 'https://secure.wikimedia.org') {=0A= importScript( 'MediaWiki:Common.js/secure.js');=0A= }=0A= =0A= //=0A= =0A= /* MediaWiki:Monobook.js */=0A= /* */=0A= /* Any JavaScript here will be loaded for users using the MonoBook skin = */=0A= =0A= /** Topbar content fix with sitenotice / CentralNotice = **************************=0A= *=0A= * Description: This fixes the location of topbar content (e.g., = featured=0A= * content star) when the sitenotice or CentralNotice is = active.=0A= * Maintainers: [[User:TheDJ]], [[User:MZMcBride]]=0A= */=0A= =0A= if((navigator.userAgent.indexOf("MSIE 6")=3D=3D-1) && (wgAction =3D=3D = 'submit' || wgAction =3D=3D 'view')) addOnloadHook(function() {=0A= var cnote =3D document.getElementById('centralNotice');=0A= if( !document.getElementById('mw-dismissible-notice') && !(cnote)) = return; // fundraiser: && hasClass(cnote, 'expanded'))) return;=0A= appendCSS('#bodyContent { position:relative; } \n.topicon { = position:absolute; top:-2em !important;}\n#coordinates{ = position:absolute; top:1px !important; right:0px !important;}');=0A= })=0A= /* */ ------=_NextPart_000_0000_01CAB2E1.9BB979D0--