From: "Saved by Windows Internet Explorer 7" Subject: List of U.S. states by population - Wikipedia, the free encyclopedia Date: Wed, 28 May 2008 10:58:39 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8C0B1.C94A8E30" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18000 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/wiki/List_of_U.S._states_by_population =EF=BB=BF List of U.S. states = by population - Wikipedia, the free encyclopedia

List of U.S. states by population

From Wikipedia, the free encyclopedia

Jump to: navigation,=20 search
=20
Map of states' populations (2007)

This is a list of states of the United = States=20 by population (with inhabited non-state jurisdictions included for = comparison)=20 as of July 1,=20 2007, = according to=20 the 2007 estimates of the United = States=20 Census Bureau. The total population of the = United=20 States was 281,421,906 at the 2000 = Census=20 As of July 1,=20 2007, the = estimated=20 population of the 50 states, the District of = Columbia,=20 Puerto=20 Rico and the other insular areas of = the United=20 States was 305,986,357. Notably, the top nine states in population = contain=20 slightly more than half of the total population. The twenty-five=20 lowest-population states contain less than one-sixth of the total = population.=20 The United States Census counts most persons present on the territory of = the=20 United States other than short-term visitors, including citizens,=20 non-citizen permanent = residents,=20 non-citizen long-term visitors, and illegal = aliens. In=20 addition, those serving abroad in the Unite= d States=20 Armed Forces and their dependents are also counted in their home = state.

Based on data from the decennial census, each state is allocated a = proportion=20 of the 435 seats in the United=20 States House of Representatives, though regardless of population, = each state=20 is guaranteed a minimum of one seat. The Ele= ctoral=20 College is the body that, every four years, elects the Pres= ident=20 and Vice=20 President of the United States. Each state's representation in the = Electoral=20 College is equal to that state's total number of members in both houses = of the=20 United = States=20 Congress. By the Twenty-third=20 Amendment to the United States Constitution, the District of=20 Columbia, which lies outside of the jurisdiction of any state, is = granted as=20 many votes in the Electoral College as is given the state with the = lowest=20 representation in that body. Thus the total representation of the = College is 538=20 members (equal to 100 senators = plus 435=20 representatives,=20 plus 3 members for the District of Columbia). The 11 most populous = states have a=20 majority of the electoral college votes, enough to elect the = President.

[edit]=20 States

Rank
Among
States
Rank
Among
All
Territories
State Population (2007 est.) House=20 seats Ele= c.=20 College votes Pop. per
House seat
Pop. per
electoral vote
Percent of
total pop.[1]
Cumulative
percentage[2]
01 01 California &0000000036553215.00000036,553,215 &0000000000000053.00000053 &0000000000000055.00000055 &0000000000689683.000000689,683 &0000000000664604.000000664,604 11.95% 11.95%
02 02 Texas &0000000023904380.00000023,904,380 &0000000000000032.00000032 &0000000000000034.00000034 &0000000000747012.000000747,012 &0000000000703070.000000703,070 7.81% 19.76%
03 03 New=20 York &0000000019297729.00000019,297,729 &0000000000000029.00000029 &0000000000000031.00000031 &0000000000665439.000000665,439 &0000000000622507.000000622,507 6.31% 26.07%
04 04 Florida &0000000018251243.00000018,251,243 &0000000000000025.00000025 &0000000000000027.00000027 &0000000000730050.000000730,050 &0000000000675972.000000675,972 5.97% 32.04%
05 05 Illinois &0000000012852548.00000012,852,548 &0000000000000019.00000019 &0000000000000021.00000021 &0000000000676450.000000676,450 &0000000000612026.000000612,026 4.20% 36.24%
06 06 Pennsylvania &0000000012432792.00000012,432,792 &0000000000000019.00000019 &0000000000000021.00000021 &0000000000654357.000000654,357 &0000000000592038.000000592,038 4.06% 40.30%
07 07 Ohio &0000000011466917.00000011,466,917 &0000000000000018.00000018 &0000000000000020.00000020 &0000000000637051.000000637,051 &0000000000573346.000000573,346 3.75% 44.05%
08 08 Michigan &0000000010071822.00000010,071,822 &0000000000000015.00000015 &0000000000000017.00000017 &0000000000671455.000000671,455 &0000000000592460.000000592,460 3.29% 47.34%
09 09 Georgia &0000000009544750.0000009,544,750 &0000000000000013.00000013 &0000000000000015.00000015 &0000000000734212.000000734,212 &0000000000636317.000000636,317 3.12% 50.46%
10 10 North = Carolina &0000000009061032.0000009,061,032 &0000000000000013.00000013 &0000000000000015.00000015 &0000000000697002.000000697,002 &0000000000604069.000000604,069 3.08% 53.42%
11 11 New = Jersey &0000000008685920.0000008,685,920 &0000000000000013.00000013 &0000000000000015.00000015 &0000000000668148.000000668,148 &0000000000579061.000000579,061 2.84% 56.26%
12 12 Virginia &0000000007712091.0000007,712,091 &0000000000000011.00000011 &0000000000000013.00000013 &0000000000701099.000000701,099 &0000000000593238.000000593,238 2.52% 58.78%
13 13 Washington &0000000006468424.0000006,468,424 &0000000000000009.0000009 &0000000000000011.00000011 &0000000000718714.000000718,714 &0000000000588038.000000588,038 2.11% 60.89%
14 14 Massachusetts &0000000006449755.0000006,449,755 &0000000000000010.00000010 &0000000000000012.00000012 &0000000000644978.000000644,978 &0000000000537480.000000537,480 2.11% 63.00%
15 15 Indiana &0000000006345289.0000006,345,289 &0000000000000009.0000009 &0000000000000011.00000011 &0000000000705032.000000705,032 &0000000000576844.000000576,844 2.07% 65.07%
16 16 Arizona &0000000006338755.0000006,338,755 &0000000000000008.0000008 &0000000000000010.00000010 &0000000000792344.000000792,344 &0000000000633876.000000633,876 2.07% 67.14%
17 17 Tennessee &0000000006156719.0000006,156,719 &0000000000000009.0000009 &0000000000000011.00000011 &0000000000684080.000000684,080 &0000000000559702.000000559,702 2.01% 69.15%
18 18 Missouri &0000000005878415.0000005,878,415 &0000000000000009.0000009 &0000000000000011.00000011 &0000000000653157.000000653,157 &0000000000534401.000000534,401 1.92% 71.07%
19 19 Maryland &0000000005618344.0000005,618,344 &0000000000000008.0000008 &0000000000000010.00000010 &0000000000702293.000000702,293 &0000000000561834.000000561,834 1.84% 72.91%
20 20 Wisconsin &0000000005601640.0000005,601,640 &0000000000000008.0000008 &0000000000000010.00000010 &0000000000700205.000000700,205 &0000000000560164.000000560,164 1.83% 74.74%
21 21 Minnesota &0000000005197621.0000005,197,621 &0000000000000008.0000008 &0000000000000010.00000010 &0000000000649703.000000649,703 &0000000000519762.000000519,762 1.70% 76.44%
22 22 Colorado &0000000004861515.0000004,861,515 &0000000000000007.0000007 &0000000000000009.0000009 &0000000000694502.000000694,502 &0000000000540168.000000540,168 1.59% 78.03%
23 23 Alabama &0000000004627851.0000004,627,851 &0000000000000007.0000007 &0000000000000009.0000009 &0000000000661122.000000661,122 &0000000000514206.000000514,206 1.51% 79.54%
24 24 South = Carolina &0000000004407709.0000004,407,709 &0000000000000006.0000006 &0000000000000008.0000008 &0000000000734618.000000734,618 &0000000000550963.000000550,963 1.44% 80.98%
25 25 Louisiana &0000000004293204.0000004,293,204 &0000000000000007.0000007 &0000000000000009.0000009 &0000000000613315.000000613,315 &0000000000477023.000000477,023 1.40% 82.38%
26 26 Kentucky &0000000004241474.0000004,241,474 &0000000000000006.0000006 &0000000000000008.0000008 &0000000000706912.000000706,912 &0000000000530184.000000530,184 1.39% 83.77%
A 27 Puerto = Rico &0000000003941459.0000003,941,459  [3] n/a n/a n/a 1.29% 85.06%
27 28 Oregon &0000000003747455.0000003,747,455 &0000000000000005.0000005 &0000000000000007.0000007 &0000000000749491.000000749,491 &0000000000535351.000000535,351 1.23% 86.29%
28 29 Oklahoma &0000000003617316.0000003,617,316 &0000000000000005.0000005 &0000000000000007.0000007 &0000000000723463.000000723,463 &0000000000516759.000000516,759 1.18% 87.47%
29 30 Connecticut &0000000003502309.0000003,502,309 &0000000000000005.0000005 &0000000000000007.0000007 &0000000000700462.000000700,462 &0000000000500330.000000500,330 1.15% 88.62%
30 31 Iowa &0000000002988046.0000002,988,046 &0000000000000005.0000005 &0000000000000007.0000007 &0000000000597609.000000597,609 &0000000000426864.000000426,864 0.98% 89.60%
31 32 Mississippi &0000000002918785.0000002,918,785 &0000000000000004.0000004 &0000000000000006.0000006 &0000000000729696.000000729,696 &0000000000486464.000000486,464 0.95% 90.55%
32 33 Arkansas &0000000002834797.0000002,834,797 &0000000000000004.0000004 &0000000000000006.0000006 &0000000000708699.000000708,699 &0000000000462666.000000462,666 0.93% 91.48%
33 34 Kansas &0000000002775997.0000002,775,997 &0000000000000004.0000004 &0000000000000006.0000006 &0000000000693999.000000693,999 &0000000000462666.000000462,666 0.91% 92.39%
34 35 Utah &0000000002645330.0000002,645,330 &0000000000000003.0000003 &0000000000000005.0000005 &0000000000881777.000000881,777 &0000000000529066.000000529,066 0.87% 93.26%
35 36 Nevada &0000000002565382.0000002,565,382 &0000000000000003.0000003 &0000000000000005.0000005 &0000000000855127.000000855,127 &0000000000513076.000000513,076 0.84% 94.10%
36 37 New = Mexico &0000000001969915.0000001,969,915 &0000000000000003.0000003 &0000000000000005.0000005 &0000000000751939.000000751,939 &0000000000459993.000000459,993 0.64% 94.74%
37 38 West = Virginia &0000000001812035.0000001,812,035 &0000000000000003.0000003 &0000000000000005.0000005 &0000000000604012.000000604,012 &0000000000362407.000000362,407 0.59% 95.33%
38 39 Nebraska &0000000001774571.0000001,774,571 &0000000000000003.0000003 &0000000000000005.0000005 &0000000000591524.000000591,524 &0000000000354914.000000354,914 0.58% 95.91%
39 40 Idaho &0000000001499402.0000001,499,402 &0000000000000002.0000002 &0000000000000004.0000004 &0000000000749701.000000749,701 &0000000000374851.000000374,851 0.49% 96.40%
40 41 Maine &0000000001317207.0000001,317,207 &0000000000000002.0000002 &0000000000000004.0000004 &0000000000658604.000000658,604 &0000000000329302.000000329,302 0.43% 96.83%
41 42 New = Hampshire &0000000001315828.0000001,315,828 &0000000000000002.0000002 &0000000000000004.0000004 &0000000000657914.000000657,914 &0000000000328957.000000328,957 0.43% 97.26%
42 43 Hawaii &0000000001283388.0000001,283,388 &0000000000000002.0000002 &0000000000000004.0000004 &0000000000641694.000000641,694 &0000000000320847.000000320,847 0.42% 97.68%
43 44 Rhode = Island &0000000001057832.0000001,057,832 &0000000000000002.0000002 &0000000000000004.0000004 &0000000000528916.000000528,916 &0000000000264458.000000264,458 0.35% 98.03%
44 45 Montana &0000000000957861.000000957,861 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000957861.000000957,861 &0000000000319287.000000319,287 0.31% 98.34%
45 46 Delaware &0000000000864764.000000864,764 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000864764.000000864,764 &0000000000288255.000000288,255 0.28% 98.62%
46 47 South = Dakota &0000000000796214.000000796,214 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000796214.000000796,214 &0000000000265405.000000265,405 0.26% 98.88%
47 48 Alaska &0000000000683478.000000683,478 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000683478.000000683,478 &0000000000227826.000000227,826 0.22% 99.10%
48 49 North = Dakota &0000000000639715.000000639,715 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000639715.000000639,715 &0000000000213238.000000213,238 0.21% 99.31%
49 50 Vermont &0000000000621254.000000621,254 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000621254.000000621,254 &0000000000207085.000000207,085 0.20% 99.51%
B 51 District = of=20 Columbia &0000000000588292.000000588,292  [4] &0000000000000003.0000003 n/a &0000000000196097.000000196,097 0.19% 99.70%
50 52 Wyoming &0000000000522830.000000522,830 &0000000000000001.0000001 &0000000000000003.0000003 &0000000000522830.000000522,830 &0000000000174277.000000174,277 0.17% 99.87%
C 53 Guam &0000000000173456.000000173,456  [5] n/a n/a n/a 0.06% 99.93%
D 54 US Virgin=20 Islands &0000000000108448.000000108,448  [5] n/a n/a n/a 0.04% 99.97%
E 55 Northern=20 Mariana Islands &0000000000084546.00000084,546  [5] n/a n/a n/a 0.03% 99.99%
F 56 American=20 Samoa &0000000000057291.00000057,291  [5] n/a n/a n/a 0.02% 100.00%
  1. ^=20 Due to rounding of the individual percentages, the entries in this = column may=20 not sum to 100.00%.=20
  2. ^=20 Due to rounding, this column may not be the exact sum of the previous=20 cumulative and the adjacent column.=20
  3. ^=20 Puerto Rico elects a non-voting resident=20 commissioner to the House.=20
  4. ^=20 The District of Columbia elects a non-voting delegate=20 to the House.=20
  5. ^ a=20 b=20 c=20 d=20 American Samoa, Guam, and the U.S. Virgin Islands are represented by = one=20 non-voting House delegate each. An act to add a delegate from the = Northern=20 Mariana Islands (H.R. 3079/S.1634) passed the House in 2007 and the = Senate=20 Energy and Natural Resources Committee in 2008, and is due for a vote = by the=20 Senate in February or March 2008.


[edit]=20 See also

[edit]=20 References

Retrieved from "h= ttp://en.wikipedia.org/wiki/List_of_U.S._states_by_population"
Views
Personal tools
  • Log=20 in / create account
Navigation
Interaction
Toolbox
Languages
  • Asturianu=20
  • = =D0=91=D1=8A=D0=BB=D0=B3=D0=B0=D1=80=D1=81=D0=BA=D0=B8=20
  • Dansk=20
  • Deutsch=20
  • Gaeilge=20
  • Galego=20
  • =D7=A2=D7= =91=D7=A8=D7=99=D7=AA=20
  • Magyar= =20
  • Italiano=20
  • Portugu=C3=AAs=20
  • Rom=C3=A2n=C4=83=20
  • Suomi=20
  • =E4=B8=AD=E6=96=87=20
------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/4/48/USA_states_population_map_2007_color.png/300px-USA_states_population_map_2007_color.png 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 ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAPFBMVEX////39/fv7+/m5ube3t7W 1tbOzs69vb21tbWtra2lpaWcnJyUlJSMjIyEhIR7e3tzc3Nra2tjY2NaWlpsdnH4AAAAAXRSTlMA QObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAHdElNRQfVBAISERH3ZT2L AAAASElEQVQI14XMQQ6AIAxE0cGqIyoiev+7ArU2ceVb9SeTAsBMJy2Rj90Uak8w6b+FzCsZ3mbp j+7BO/Xjiur03h7jd9/IooJlBTYfA5Z+e3mSAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_the_United_States.svg/70px-Flag_of_the_United_States.svg.png iVBORw0KGgoAAAANSUhEUgAAAEYAAAAlCAYAAAD/Tp9wAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ TUUH2AUOACs1OkX16wAABUJJREFUaIHtmFtsFFUYgL+ZbSIFioWihEsQg4RGGsRAeNAnE0AJNSH4 BJSgFMoWkESUCmgvtAKCgYcWKEJBDQV9QUisJaCRBy/hQYIaChIFY4FetjuzM3NmdqYgOz4MnXag G1OC3TbZ72mzc87O+Wf+//vPWYncsAsgyxKJhEtP7v/uUYw513yewYAMkDdlHCf3hhmTM8K/sLno FXZtXIQsSwBkZ2XyZfVqZk+f5I+ZPX0SJ2pWk52V6f2YLLHznUVsLnrZHzMmZwQna4rJmzKuP+J5 ZGQARDWTqGoSUQWhkMzduwnaojqW3Uki4SLLEpqwuRXR0IWNJHkPSzcdWts1NGH7WXGjRUXEHQBC IZmIKojGBNGYCUDm0xNSFGrfkLpKCWDE8CF8smM5ez79lh8vXANgRu4EKt7Mp/C9oyiahSRJbF2X DxKU1zTgui452cM4vG0ZFTUN/PL7TQBenDmZt5fP4fUtn2GYjn9D90ptP4f4cGR0fZBlCcN0vDd+ LxBZltCFTXvUQNEsPytaOzRcJFzXyyZFs2iPCvQemSNMh+Y2FcN0evXOQEciN+zmTRlH+doFrK36 gogiACgpnEfOyGFs3nOKRMIlOyuTg1VL2VV3lp8vNQMwK+8pSlbOo6i03i+nbW8tJKZZ7Dp8FoAn c7LYV7qYrfsauPRHC5Fti1IWbF/wHaMLhw7V9B3TERPYnXdIJFxCIRlN2LRHBYbZ6TvGsBwiikAT tj+vpT2GGb8NeI7pUE10M+47pmlZSYpC7RsPOOZgZQHVR7/jp4vXAc8xW8LzKa447jumbM0CXNel qrbRd0xt+RK2f3zad8wLz09mfcFLFJXXBxwzWNq175hQSMYwHVo7dMx4J9DlGIeYbqFoVqBjSYDr etmkaBaqEUfv4RMz7tAW1TFMx58HMHHDGykJtK9I5Ibdac+MpWJdPmsqP6dD9VK+yzGbdp/CdT3H HKoqYGfdmaBjCudSVHYM7V4b374h6JgnRg1nf9kSKvZ+RdOfrYOrK6l6HF3YRGNWwDGW3elnhSZs 2qIGhukEHaOaAcfcbFWJO3cALwujMQvdjKPq8dRF+RAEHJM1bAiHKpdSXX/Od8xzuRN4PzyfcA/H lK9dgOtC5f6vfcccqFjCBwdO8+t9jllVVo+wuh1zdc74fg7x4Qg4RlgObYrwu4osS+iGjaIFHdMS 0YCgYxTNCuxjzLhDu6IjrKBjWo6cSEGYfUciN+w+O3ksletfpXjrcd8xGwvnMnrkcN8xj2dlUldZ wId1Z7jQ5Dlm5rSJvLtyHqvKjvlHhR0bFqLETD468g3Q5ZjFlNc0cPla6+DqSqphoepW0DGqiRXv dowubNoUA2F1O0bEO2lXvB1v17zmFuUBx8R0G1W3AJj5w/EUhdo3Ao4ZPvQx6qoKAo6ZPnU8pcUL CFccC+xjwKVyf2PAMVW1jfx29RbQ7ZiVpUf99g+D8KwUCsmY8U7aFIGwuvcxhnDoiIn/dEw0ZgbO RSJu0654e6KejhksJHfMirmMHpXFpt0nfcccqizwzkpNfwMwK28iJYV9c8z3xuWUBdsXMgAU3bz3 1i3/QpsisJzbuK5XaV2nbMOy/TGG1e0Y8DLoRquK0aM9R2OevxTde+D/aMb/H9UjQMqauqpf/w9o FFf783YPjeR2pUSaAHKqFzBQyRAXr6R6DQMS6dzQGelS6oV0KSUhY9yK11K9hgFJuislIV1KSci4 Xlqd6jUMSNJdKQnpUkqCFDlxNp0xvZDuSklIl1ISpPPT8tMZ0wsZ9l83U72GAUm6lJLwL1g2TI5j 4AoCAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAANbY1E9YMgAAAAZiS0dE AP8A/wD/oL2nkwAAAAlwSFlzAAAASAAAAEgARslrPgAAAhtJREFUKM+NkrtrU3EUx7+/R5qbe/O+ SdOktbetlqSa1LZirK1kUKwFXXRwEumg4F9hJ8FFXFy7dHNxECnoIBWxgwiiLUKwvtA0CekrbXJf yc3PKWA1Qs90+B4+cM75fhn+UwGfdJtSGm02nS+d5rSTyDmNXJ1J3zo7lroJwHVocORo5PKVC8mJ i1MTl0IBX/ZQICEIzuaSc8Ly8HhYU89k0nMA2D9bUUq0gF/qjoQ8R6KqV5O7vKckEZj88dWB4uVI ado109qw93XzU2VH/769axZqeqNIgl7p3vXZzJ3ctBZIxHppuaiQ9fX3YFyFogBWg+LEoA7BiChU qLP8tlx88mLlLrPs5kfHQo/KfeN6vYfVLRcatoGGQ6HXayCCwjRq0I04MZA2lpZXHpYqpQUGQC/t 7L8xTFtNaqmTsl9QykyUN7dBaQPdUQajxmHYcn3x6dL9tfzqAwBG+2hzY2tvpSmqEwmVH3OaMsJh Ck5bIIKj3nDw+PmrhQ/5z/MAzL+/ujfU76pPjrkRDtkQlo1QOIa+vhZy2Si8in+nDR0ACYGvP+Ef 2KpKiEXT2Ldkh7SqrS7C8bPgRk+kd/hPW3i7kSUepUSOb+4Ni/y3X2vPXr5edDM7OH185Ea3yjVF cg8QQnxCiN0Dhioe1/nZc9nV0WRmnjM+BIAAoF2cj6YH+h+dHkm9Y4wNd0rRICV0vFNKALgJIVMA Ym3hN2f9uC8mChTAAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgyp TQAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://en.wikipedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png 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 ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://en.wikipedia.org/images/wikimedia-button.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV 4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4 Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3 o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3 xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+ xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/shared.css?148 .mw-plusminus-null { COLOR: #aaa } .texvc { DIRECTION: ltr; unicode-bidi: embed } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #toolbar { CLEAR: both } #wpTextbox1 { CLEAR: both } DIV#mw-js-message { BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px = solid; PADDING-LEFT: 2.5%; PADDING-BOTTOM: 0.5em; MARGIN: 1em 5%; = BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ddd 1px = solid; BACKGROUND-COLOR: #fcfcfc } .editsection { FLOAT: right; MARGIN-LEFT: 5px } TABLE.filehistory { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse } TABLE.filehistory TH { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: = top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } TABLE.filehistory TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: = top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } TABLE.filehistory TH { TEXT-ALIGN: left } TABLE.filehistory TD.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TH.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TD.filehistory-selected { FONT-WEIGHT: bold } LI SPAN.deleted { COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through } SPAN.history-deleted { COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through } 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 } TD.mw-submit { WHITE-SPACE: nowrap } BODY.rtl .thumbcaption { TEXT-ALIGN: right } BODY.rtl .magnify { FLOAT: left } BODY.ltr .thumbcaption { TEXT-ALIGN: left } BODY.ltr .magnify { FLOAT: right } .mw-hidden-cats-hidden { DISPLAY: none } .catlinks-allhidden { DISPLAY: none } P.mw-ipb-conveniencelinks { FONT-SIZE: 90%; FLOAT: right } P.mw-filedelete-editreasons { FONT-SIZE: 90%; FLOAT: right } P.mw-delete-editreasons { FONT-SIZE: 90%; FLOAT: right } DIV.searchresult { FONT-SIZE: 95%; WIDTH: 38em } .mw-search-results LI { PADDING-BOTTOM: 1em } .mw-search-result-data { FONT-SIZE: 97%; COLOR: green } DIV#mw-search-interwiki { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; = MARGIN-TOP: 2ex; FLOAT: right; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: = 18em; BORDER-BOTTOM: #aaaaaa 1px solid } DIV#mw-search-interwiki LI { FONT-SIZE: 95% } .mw-search-interwiki-more { FONT-SIZE: 90%; FLOAT: right } SPAN.searchalttitle { FONT-SIZE: 95% } DIV.searchdidyoumean { FONT-SIZE: 127%; PADDING-BOTTOM: 1ex; PADDING-TOP: 1ex } .mw-userrights-disabled { COLOR: #888 } TABLE.mw-userrights-groups * TD { PADDING-RIGHT: 1.5em } TABLE.mw-userrights-groups * TH { PADDING-RIGHT: 1.5em } .os-suggest { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; = FONT-SIZE: 95%; Z-INDEX: 99; LEFT: 0px; VISIBILITY: hidden; OVERFLOW-X: = hidden; OVERFLOW: auto; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: 0px; = BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; TOP: 0px; = BACKGROUND-COLOR: white } TABLE.os-suggest-results { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 95%; = BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; CURSOR: pointer; BORDER-COLLAPSE: = collapse; BORDER-RIGHT-WIDTH: 0px } TD.os-suggest-result { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: = windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: = window } TD.os-suggest-result-hl { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: = windowtext; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: = window } TD.os-suggest-result-hl { COLOR: white; BACKGROUND-COLOR: #4c59a6 } TD.os-suggest-result-hl-webkit { COLOR: white; BACKGROUND-COLOR: #4c59a6 } TD.os-suggest-result-hl { COLOR: highlighttext; BACKGROUND-COLOR: highlight } .os-suggest-toggle { FONT-SIZE: 65%; LEFT: 1ex; POSITION: relative } .os-suggest-toggle-def { FONT-SIZE: 65%; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: = 0px } .autocomment { COLOR: gray } #pagehistory .history-user { MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; = BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid } #pagehistory LI.selected { BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; = BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; = BACKGROUND-COLOR: #f9f9f9 } TABLE.mw-listgrouprights-table { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse } TABLE.mw-listgrouprights-table TR { VERTICAL-ALIGN: top } TABLE.mw-listgrouprights-table TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #ccc = 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ccc 1px solid } TABLE.mw-listgrouprights-table TH { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #ccc = 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ccc 1px solid } H4.mw-specialpagesgroup { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: = 0.3em 0em 0em; PADDING-TOP: 2px; BACKGROUND-COLOR: #dcdcdc } #shared-image-dup { FONT-STYLE: italic } #shared-image-conflict { FONT-STYLE: italic } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/monobook/main.css?148 #column-content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.6em -12.2em; WIDTH: 100%; PADDING-TOP: 0px } #content { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; Z-INDEX: 2; PADDING-BOTTOM: 1em; = MARGIN: 2.8em 0px 0px 12.2em; PADDING-TOP: 0px; POSITION: relative } #column-one { PADDING-TOP: 160px } #content { BORDER-RIGHT: #aaa 1px; BORDER-TOP: #aaa 1px solid; BACKGROUND: white; = BORDER-LEFT: #aaa 1px solid; COLOR: black; LINE-HEIGHT: 1.5em; = BORDER-BOTTOM: #aaa 1px solid } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(headbg.jpg) = #f9f9f9 no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: = x-small sans-serif; COLOR: black; PADDING-TOP: 0px } #globalWrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 127%; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px } .visualClear { CLEAR: both } TABLE { FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white } FIELDSET TABLE { BACKGROUND: none transparent scroll repeat 0% 0% } A { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; = TEXT-DECORATION: none } A:visited { COLOR: #5a3696 } A:active { COLOR: #faa700 } A:hover { TEXT-DECORATION: underline } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000 } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } P { MARGIN: 0.4em 0px 0.5em; LINE-HEIGHT: 1.5em } P IMG { MARGIN: 0px } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: = #aaa; BORDER-RIGHT-WIDTH: 0px } H1 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H2 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H3 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H4 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H5 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H6 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #aaa 1px solid } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H4 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H5 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H6 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 76% } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 86% } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 125% } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; = LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; = PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em } FIELDSET { BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em = 0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: = 0px; BORDER-BOTTOM: #2f6fab 1px solid } FIELDSET.nested { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px } LEGEND { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em } FORM { MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TEXTAREA { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = WIDTH: 100%; PADDING-TOP: 0.1em } INPUT.historysubmit { PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; = FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; = CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important } SELECT { VERTICAL-ALIGN: top } ABBR { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: black 1px dotted } ACRONYM { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: black 1px dotted } .explain { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: black 1px dotted } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: = #2f6fab 1px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: = #2f6fab 1px dashed; COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; = BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9 } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = LINE-HEIGHT: 1.2em } #contentSub2 { FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = LINE-HEIGHT: 1.2em } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } .firstHeading { MARGIN-BOTTOM: 0.1em; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em } .usermessage { BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: = 0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 = 1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px = solid; BACKGROUND-COLOR: #ffce7b } #siteNotice { PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #siteNotice P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .success { FONT-SIZE: larger; COLOR: green } .error { FONT-SIZE: larger; COLOR: red } .errorbox { BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = 0.5em; BORDER-BOTTOM: 2px solid } .successbox { BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = 0.5em; BORDER-BOTTOM: 2px solid } .errorbox { BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: = red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red } .successbox { BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: = green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green } .errorbox H2 { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .successbox H2 { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .catlinks { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #aaa 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .documentDescription { DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em } .documentByLine { CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; = TEXT-ALIGN: right } .center { WIDTH: 100%; TEXT-ALIGN: center } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .toc { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .mw-warning { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } #toc H2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } .toc H2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none; TEXT-ALIGN: left } .toc UL { PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none; TEXT-ALIGN: left } #toc UL UL { MARGIN: 0px 0px 0px 2em } .toc UL UL { MARGIN: 0px 0px 0px 2em } #toc .toctoggle { FONT-SIZE: 94% } .toc .toctoggle { FONT-SIZE: 94% } .mw-warning { MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center } DIV.floatright { BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } TABLE.floatright { BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } TABLE.floatleft { BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: = white; BORDER-BOTTOM-STYLE: solid } DIV.thumbinner { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; = BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc = 1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } HTML .thumbimage { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } HTML .thumbcaption { PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; = LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: = none } DIV.magnify { BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.magnify A { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.magnify IMG { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.tright { BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px } DIV.tleft { BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; = BORDER-RIGHT-WIDTH: 1.4em } IMG.thumbborder { BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; = BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; = TEXT-ALIGN: center } .toccolours { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } DIV.townBox { CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = BORDER-BOTTOM: gray 1px solid; POSITION: relative } DIV.townBox DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px } DIV.townBox DL DT { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px } DIV.townBox DL DD { MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 } .special LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px } #bodyContent A.external { PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = center } #bodyContent A[href^=3D'gopher://'] { PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = center } #bodyContent A[href^=3D'https://'] { PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = center } .link-https { PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'mailto:'] { PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = center } .link-mailto { PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'news://'] { PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right = center } #bodyContent A[href^=3D'ftp://'] { PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = center } .link-ftp { PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'irc://'] { PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = right center } .link-irc { PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = right center } #bodyContent A[href$=3D'.ogg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.OGG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.mid'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MID'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.midi'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MIDI'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.mp3'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MP3'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.wav'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.WAV'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.wma'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.WMA'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } .link-audio { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.ogm'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.OGM'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.avi'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.AVI'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.mpeg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.MPEG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.mpg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.MPG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } .link-video { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.pdf'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href$=3D'.PDF'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.pdf#'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.PDF#'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.pdf?'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.PDF?'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } .link-document { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A.extiw { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px } #bodyContent A.extiw:active { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px } #bodyContent A.external { COLOR: #36b } #bodyContent .plainlinks A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; PADDING-TOP: 0px! important } .portlet { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.5em; OVERFLOW: hidden; WIDTH: 11.6em; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .portlet H4 { FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap } .portlet H5 { PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: = normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% = 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; = WHITE-SPACE: nowrap; HEIGHT: 1em } .portlet H6 { BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: = normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; = TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: = 0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em } .pBody { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; = BORDER-LEFT: #aaa 1px solid; COLOR: black; PADDING-TOP: 0px; = BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse; = BACKGROUND-COLOR: white } .portlet H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet UL { FONT-SIZE: 95%; LIST-STYLE-IMAGE: url(bullet.gif); LINE-HEIGHT: 1.5em; = LIST-STYLE-TYPE: square } .portlet LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #p-logo { Z-INDEX: 3; LEFT: 0px; OVERFLOW: visible; WIDTH: 12em; POSITION: = absolute; TOP: 0px; HEIGHT: 155px } #p-logo H5 { DISPLAY: none } #p-logo A { BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none } #p-logo A:hover { BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none } #p-search { Z-INDEX: 3; POSITION: relative } INPUT.searchButton { MARGIN-TOP: 1px; FONT-SIZE: 95% } #searchGoButton { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold } #searchInput { FONT-SIZE: 95%; MARGIN: 0px; WIDTH: 10.9em } #p-search .pBody { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; = PADDING-TOP: 0.5em; TEXT-ALIGN: center } #p-personal { LEFT: 0px; POSITION: absolute; TOP: 0px } #p-personal { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; WIDTH: 100%; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.2em; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal H5 { DISPLAY: none } #p-personal .portlet { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal .pBody { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal UL { PADDING-RIGHT: 2em; PADDING-LEFT: 3em; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: default; = COLOR: #2f6fab; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: = 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: = none; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none } #p-personal LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN-LEFT: = 1em; COLOR: #2f6fab; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.2em; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } #p-personal LI A { BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: = 0.2em; COLOR: #005896; TEXT-DECORATION: none } #p-personal LI A:hover { PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-personal LI.active A:hover { BACKGROUND-COLOR: transparent } LI#pt-userpage { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } LI#pt-anonuserpage { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } LI#pt-login { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } #p-personal UL { TEXT-TRANSFORM: lowercase } #p-personal LI.active { FONT-WEIGHT: bold } #p-cactions { PADDING-LEFT: 1em; FONT-SIZE: 95%; BACKGROUND: none transparent scroll = repeat 0% 0%; LEFT: 11.5em; MARGIN: 0px; OVERFLOW: visible; WIDTH: 76%; = LINE-HEIGHT: 1.1em; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; = POSITION: absolute; TOP: 1.3em; BORDER-COLLAPSE: collapse } #p-cactions UL { LIST-STYLE-TYPE: none } #p-cactions LI { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px = solid; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0.1em; MARGIN: 0px 0.3em 0px 0px; OVERFLOW: visible; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px } #p-cactions LI.selected { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = PADDING-BOTTOM: 0.2em; BORDER-TOP-COLOR: #fabd23; PADDING-TOP: 0px; = BORDER-RIGHT-COLOR: #fabd23 } #p-cactions LI A { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; = MARGIN: 0px; COLOR: #002bb8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = BACKGROUND-COLOR: #fbfbfb; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: = none } #p-cactions LI.selected A { PADDING-RIGHT: 1em! important; PADDING-LEFT: 1em! important; Z-INDEX: = 3; PADDING-BOTTOM: 0.2em! important; PADDING-TOP: 0px! important; = BACKGROUND-COLOR: white } #p-cactions .new A { COLOR: #ba0000 } #p-cactions LI A:hover { Z-INDEX: 3; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-cactions H5 { DISPLAY: none } #p-cactions LI.istalk { MARGIN-RIGHT: 0px } #p-cactions LI.istalk A { PADDING-RIGHT: 0.5em } #p-cactions #ca-addsection A { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em } LI#ca-talk { MARGIN-RIGHT: 1.6em } LI#ca-watch { MARGIN-LEFT: 1.6em } LI#ca-unwatch { MARGIN-LEFT: 1.6em } LI#ca-varlang-0 { MARGIN-LEFT: 1.6em } LI#ca-print { MARGIN-LEFT: 1.6em } #p-cactions .pBody { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; = BORDER-RIGHT-WIDTH: 0px } #p-cactions .hiddenStructure { DISPLAY: none } #p-cactions LI A { TEXT-TRANSFORM: lowercase } #p-tbx { Z-INDEX: 3; POSITION: relative } #p-lang { Z-INDEX: 3; POSITION: relative } #t-ispermalink { COLOR: #999 } #t-iscite { COLOR: #999 } #footer { PADDING-RIGHT: 0px; BORDER-TOP: #fabd23 1px solid; PADDING-LEFT: 0px; = FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; = PADDING-TOP: 0.4em; BORDER-BOTTOM: #fabd23 1px solid; BACKGROUND-COLOR: = white; TEXT-ALIGN: center } #footer LI { DISPLAY: inline; MARGIN: 0px 1.3em } #f-poweredbyico { MARGIN: 0px 8px; POSITION: relative; TOP: -2px } #f-copyrightico { MARGIN: 0px 8px; POSITION: relative; TOP: -2px } #f-poweredbyico { FLOAT: right; HEIGHT: 1% } #f-copyrightico { FLOAT: left; HEIGHT: 1% } #preftoc { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px } #preftoc LI { COLOR: #000; BACKGROUND-COLOR: #f0f0f0 } #preftoc LI { BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff = 1px solid; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; LIST-STYLE-IMAGE: = none; PADDING-BOTTOM: 3px; MARGIN: 1px -2px 1px 2px; BORDER-LEFT: #fff = 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 0px solid; WHITE-SPACE: = nowrap; LIST-STYLE-TYPE: none; POSITION: relative } #preftoc LI.selected { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: = bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; = PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: = #f9f9f9 } #preftoc > LI.selected { TOP: 2px } #preftoc A { PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = TEXT-DECORATION: none } #preftoc A:active { PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = TEXT-DECORATION: none } #preftoc LI.selected A { CURSOR: default; TEXT-DECORATION: none } #prefcontrol { CLEAR: both; PADDING-TOP: 2em } #preferences { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; = MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .prefsection { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .prefsection FIELDSET { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: left; = BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px = solid } .prefsection LEGEND { FONT-WEIGHT: bold } .prefsection TABLE { BACKGROUND-COLOR: #f9f9f9 } .prefsection LEGEND { BACKGROUND-COLOR: #f9f9f9 } .mainLegend { DISPLAY: none } DIV.prefsectiontip { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: x-small; = PADDING-BOTTOM: 0.2em; COLOR: #666; PADDING-TOP: 0.2em } .btnSavePrefs { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold } .preferences-login { CLEAR: both; MARGIN-BOTTOM: 1.5em } .prefcache { MARGIN-TOP: 2em; FONT-SIZE: 90% } DIV#userloginForm FORM { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm H2 { PADDING-TOP: 0px } DIV#userlogin FORM#userlogin2 H2 { PADDING-TOP: 0px } DIV#userlogin .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } DIV#userloginForm .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } * > HTML #p-cactions LI A { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px } * > HTML #p-cactions LI.selected A { BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * > HTML #bodyContent PRE { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { LEFT: 0px; POSITION: absolute; TOP: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { FONT-SIZE: 150%; MARGIN: 5px } .printfooter { DISPLAY: none } .not-patrolled { BACKGROUND-COLOR: #ffa } DIV.patrollink { CLEAR: both; FONT-SIZE: 75%; TEXT-ALIGN: right } SPAN.newpage { FONT-WEIGHT: bold } SPAN.minor { FONT-WEIGHT: bold } SPAN.bot { FONT-WEIGHT: bold } SPAN.unpatrolled { FONT-WEIGHT: bold; COLOR: red } .sharedUploadNotice { FONT-STYLE: italic } SPAN.updatedmarker { COLOR: black; BACKGROUND-COLOR: #0f0 } TABLE.gallery { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: = #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: white } TABLE.gallery TR { VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white = 2px solid; BACKGROUND-COLOR: #f9f9f9 } TABLE.gallery TD.galleryheader { FONT-WEIGHT: bold; TEXT-ALIGN: center } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; = BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: = center } DIV.gallerytext { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = 2px; OVERFLOW: hidden; PADDING-TOP: 2px } SPAN.comment { FONT-STYLE: italic } SPAN.changedby { FONT-SIZE: 95% } .previewnote { MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; = BORDER-BOTTOM: #aaa 1px solid } .previewnote P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .editExternally { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px = solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: = left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: = 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; = TEXT-ALIGN: center } .editExternallyHelp { COLOR: gray; FONT-STYLE: italic } .toggle { MARGIN-LEFT: 2em; TEXT-INDENT: -2em } TABLE.mw_metadata { FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: = 300px } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none } TABLE.mw_metadata TD { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center } TABLE.mw_metadata TH { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.collapsed TR.collapsable { DISPLAY: none } UL#filetoc { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: = 0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px = solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px = solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } #filetoc LI { PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none } INPUT#wpSummary { WIDTH: 80% } INPUT#wpSave { MARGIN-RIGHT: 0.33em } INPUT#wpDiff { MARGIN-RIGHT: 0.33em } #editform .editOptions { DISPLAY: inline } #wpSave { FONT-WEIGHT: bold } TABLE.revisionform_default { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TABLE.revisionform_focus { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; = BACKGROUND-COLOR: #00bbff } TR.revision_tr_default { BACKGROUND-COLOR: #eeeeee } TR.revision_tr_first { BACKGROUND-COLOR: #dddddd } P.revision_saved { FONT-WEIGHT: bold; COLOR: green } #mw_trackbacks { BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: = #bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: = #bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff } #allmessagestable TH { BACKGROUND-COLOR: #b2b2ff } #allmessagestable TR.orig { BACKGROUND-COLOR: #ffe2e2 } #allmessagestable TR.new { BACKGROUND-COLOR: #e2ffe2 } #allmessagestable TR.def { BACKGROUND-COLOR: #f0f0ff } DIV.noarticletext { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; = BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #ccc 1px solid } DIV#searchTargetContainer { BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px } DIV#searchTarget { BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px = solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; = MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: blue 1px solid } DIV#searchTarget UL LI { LIST-STYLE-TYPE: none } DIV#searchTarget UL LI:unknown { COLOR: orange; content: "=BB " } DIV#searchTargetHide { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black = 1px solid; PADDING-LEFT: 2px; BACKGROUND: #dcdcdc; FLOAT: right; = PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: black 1px solid } DIV.multipageimagenavbox { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; = MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; = BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px } DIV.multipageimagenavbox DIV.thumb { MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } DIV.multipageimagenavbox HR { MARGIN: 6px } TABLE.multipageimage TD { TEXT-ALIGN: center } TABLE#sv-ext { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 1em; PADDING-TOP: 0em } TABLE#sv-hooks { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 1em; PADDING-TOP: 0em } TABLE#sv-software { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 1em; PADDING-TOP: 0em } #sv-ext TD { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-hooks TD { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-software TD { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-ext TH { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-hooks TH { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-software TH { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-ext TH { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 } #sv-hooks TH { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 } #sv-software TH { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 } TR.sv-space { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none } TR.sv-space TD { DISPLAY: none } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TD { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TH { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TH { BACKGROUND-COLOR: #eeeeff } .TablePager TD { BACKGROUND-COLOR: #ffffff } .TablePager TR:hover TD { BACKGROUND-COLOR: #eeeeff } .imagelist TD { WHITE-SPACE: nowrap } .imagelist TH { WHITE-SPACE: nowrap } .imagelist .TablePager_col_links { BACKGROUND-COLOR: #eeeeff } .imagelist .TablePager_col_img_description { WHITE-SPACE: normal } .imagelist TH.TablePager_sort { BACKGROUND-COLOR: #ccccff } .templatesUsed { MARGIN-TOP: 1.5em } .mw-summary-preview { MARGIN: 0.1em 0px } DIV.mw-lag-warn-normal { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px = auto; PADDING-TOP: 3px; TEXT-ALIGN: center } DIV.mw-lag-warn-high { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px = auto; PADDING-TOP: 3px; TEXT-ALIGN: center } DIV.mw-lag-warn-normal { BORDER-RIGHT: #ffcc66 1px solid; BORDER-TOP: #ffcc66 1px solid; = BORDER-LEFT: #ffcc66 1px solid; BORDER-BOTTOM: #ffcc66 1px solid; = BACKGROUND-COLOR: #ffffcc } DIV.mw-lag-warn-high { BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; = FONT-WEIGHT: bold; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: = #ff0033 2px solid; BACKGROUND-COLOR: #ffcccc } DIV#mw-upload-deleted-warn { BORDER-RIGHT: #2f6fab 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #2f6fab 2px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #2f6fab 2px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: #2f6fab 2px solid } DIV#mw-recreate-deleted-warn { BORDER-RIGHT: #2f6fab 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #2f6fab 2px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #2f6fab 2px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: #2f6fab 2px solid } DIV#mw-upload-deleted-warn UL LI { FONT-SIZE: 90% } DIV#mw-recreate-deleted-warn UL LI { FONT-SIZE: 90% } .MediaTransformError { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em; BACKGROUND-COLOR: #ccc } .MediaTransformError TD { FONT-SIZE: 90%; VERTICAL-ALIGN: middle; TEXT-ALIGN: center } DIV#mw-search-interwiki-caption { FONT-WEIGHT: bold; FONT-SIZE: 95%; TEXT-ALIGN: center } .mw-search-interwiki-project { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.2em; FONT-SIZE: 97%; BACKGROUND: = #cae8ff; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.15em; TEXT-ALIGN: left } SPAN.searchmatch { FONT-WEIGHT: bold; COLOR: red } .os-suggest { FONT-SIZE: 127% } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/commonPrint.css?148 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } .tocindent { MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: 0px } DIV.floatright { CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em = solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; = BORDER-BOTTOM: white 0.8em solid; POSITION: relative } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em solid; FLOAT: = left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white 0px solid; = BORDER-BOTTOM: white 0.8em solid; POSITION: relative } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = white; OVERFLOW: hidden; WIDTH: auto; BORDER-TOP-STYLE: solid; = BORDER-TOP-COLOR: white; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; BORDER-RIGHT-COLOR: white; BORDER-BOTTOM-STYLE: solid } DIV.thumb DIV { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; = BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; BORDER-LEFT: #cccccc 1px solid; = PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } DIV.thumb DIV A IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px } DIV.tleft { BORDER-TOP-WIDTH: 0.5em; BORDER-LEFT-WIDTH: 0px; FLOAT: left; = BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; BORDER-RIGHT-WIDTH: = 1.4em } IMG.thumbborder { BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; = BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid } TABLE.rimage { FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; WIDTH: 1pt; = POSITION: relative; TEXT-ALIGN: center } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px } .noprint { DISPLAY: none } DIV#jump-to-nav { DISPLAY: none } DIV.top { DISPLAY: none } DIV#column-one { DISPLAY: none } #colophon { DISPLAY: none } .editsection { DISPLAY: none } .toctoggle { DISPLAY: none } .tochidden { DISPLAY: none } DIV#f-poweredbyico { DISPLAY: none } DIV#f-copyrightico { DISPLAY: none } LI#viewcount { DISPLAY: none } LI#about { DISPLAY: none } LI#disclaimer { DISPLAY: none } LI#privacy { DISPLAY: none } UL { LIST-STYLE-TYPE: square } #content { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: = 0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: = none! important; BORDER-BOTTOM-STYLE: none! important } #footer { BORDER-TOP: black 1px solid; BACKGROUND: white; COLOR: black } H1 { FONT-WEIGHT: bold } H2 { FONT-WEIGHT: bold } H3 { FONT-WEIGHT: bold } H4 { FONT-WEIGHT: bold } H5 { FONT-WEIGHT: bold } H6 { FONT-WEIGHT: bold } P { MARGIN: 1em 0px; LINE-HEIGHT: 1.2em } .documentDescription { MARGIN: 1em 0px; LINE-HEIGHT: 1.2em } .tocindent P { MARGIN: 0px } PRE { BORDER-RIGHT: black 1pt dashed; PADDING-RIGHT: 0px; BORDER-TOP: black = 1pt dashed; PADDING-LEFT: 0px; FONT-SIZE: 8pt; BACKGROUND: white; = PADDING-BOTTOM: 1em; OVERFLOW: auto; BORDER-LEFT: black 1pt dashed; = COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: black 1pt dashed; = WHITE-SPACE: pre } TABLE.listing { BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = BORDER-COLLAPSE: collapse } TABLE.listing TD { BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = BORDER-COLLAPSE: collapse } A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; COLOR: black! important; PADDING-TOP: 0px! important } A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:unknown { content: " (" attr(href) ") " } #content A.autonumber.external:unknown { content: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px! important; WIDTH: 100%! important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: = 0px; PADDING-TOP: 1em } A { COLOR: black! important; TEXT-DECORATION: none! important } A.external { COLOR: black! important; TEXT-DECORATION: none! important } A.new { COLOR: black! important; TEXT-DECORATION: none! important } A.stub { COLOR: black! important; TEXT-DECORATION: none! important } A { =09 } A.external { =09 } A.new { =09 } A.stub { =09 } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } DIV.townBox { CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = BORDER-BOTTOM: gray 1px solid; POSITION: relative } DIV.townBox DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px } DIV.townBox DL DT { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px } DIV.townBox DL DD { MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 } #siteNotice { DISPLAY: none } TABLE.gallery { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc = 1px solid; BACKGROUND-COLOR: #ffffff } TABLE.gallery TR { VERTICAL-ALIGN: top } DIV.gallerybox { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: = #cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9 } DIV.gallerybox DIV.thumb { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = 2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; = TEXT-ALIGN: center } DIV.gallerytext { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = 2px; PADDING-TOP: 2px } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } TD.diff-ntitle { BACKGROUND: #ffffff } TD.diff-addedline { BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: = smaller; BACKGROUND: #ccffcc; BORDER-LEFT: black 2px solid; = BORDER-BOTTOM: black 2px solid } TD.diff-deletedline { BORDER-RIGHT: black 2px dotted; BORDER-TOP: black 2px dotted; = FONT-SIZE: smaller; BACKGROUND: #ffffaa; BORDER-LEFT: black 2px dotted; = BORDER-BOTTOM: black 2px dotted } TD.diff-context { FONT-SIZE: smaller; BACKGROUND: #eeeeee } .diffchange { FONT-WEIGHT: bold; COLOR: silver; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/monobook/IE70Fixes.css?148 #column-content #content { MARGIN-TOP: 3em; MARGIN-LEFT: 12.2em; HEIGHT: 1% } .rtl #column-one { MARGIN-TOP: 160px; PADDING-TOP: 0px } #p-cactions { Z-INDEX: 3 } #p-cactions LI { FLOAT: none! important; PADDING-BOTTOM: 0px! important; CURSOR: = default; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; = BORDER-BOTTOM-STYLE: none } #p-cactions LI A { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: = inline-block! important; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; = BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 0px solid } #p-cactions LI.selected A { BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = PADDING-BOTTOM: 0.17em; BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: = #fabd23 } #p-cactions LI A:hover { PADDING-BOTTOM: 0.17em } #p-navigation A { DISPLAY: inline-block; WIDTH: 100% } #portal-personaltools { PADDING-BOTTOM: 0.1em } TEXTAREA { WIDTH: 96% } #footer LI { MARGIN-RIGHT: 0px } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 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&action=raw&ctype=text/css&smaxage=2678400 #interwiki-completelist { FONT-WEIGHT: bold } BODY.page-Main_Page #ca-delete { DISPLAY: none! important } #toolbar { MARGIN-BOTTOM: 6px } OL.references { FONT-SIZE: 100% } .references-small { FONT-SIZE: 90% } .references-2column { FONT-SIZE: 90%; -moz-column-count: 2; -webkit-column-count: 2; = column-count: 2 } .same-bg { BACKGROUND: none transparent scroll repeat 0% 0% } OL.references > LI:unknown { BACKGROUND-COLOR: #def } SUP.reference:unknown { BACKGROUND-COLOR: #def } CITE { FONT-STYLE: normal; WORD-WRAP: break-word } CITE:unknown { BACKGROUND-COLOR: #def } @media Print =20 { #content CITE A.text.external:unknown { DISPLAY: none } } @media Screen, Handheld, Projection =20 { CITE *.printonly { DISPLAY: none } } TABLE.wikitable { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: = #f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaa 1px solid; = BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse } TABLE.prettytable { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: = #f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaa 1px solid; = BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse } TABLE.wikitable TH { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa = 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid } TABLE.wikitable TD { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa = 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid } TABLE.prettytable TH { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa = 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid } TABLE.prettytable TD { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaa = 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px solid } TABLE.wikitable TH { BACKGROUND: #f2f2f2; TEXT-ALIGN: center } TABLE.prettytable TH { BACKGROUND: #f2f2f2; TEXT-ALIGN: center } TABLE.wikitable CAPTION { FONT-WEIGHT: bold } TABLE.prettytable CAPTION { FONT-WEIGHT: bold } TABLE.prettytable CODE { BACKGROUND-COLOR: transparent } TABLE.wikitable CODE { BACKGROUND-COLOR: transparent } TABLE.navbox { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1px; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 88%; = PADDING-BOTTOM: 1px; MARGIN: auto; BORDER-LEFT: #aaa 1px solid; WIDTH: = 100%; PADDING-TOP: 1px; BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: = center } TABLE.navbox + TABLE.navbox { MARGIN-TOP: -1px } .navbox-title { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center } .navbox-abovebelow { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center } TABLE.navbox TH { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; TEXT-ALIGN: center } .navbox-group { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; WHITE-SPACE: = nowrap; TEXT-ALIGN: right } .navbox { BACKGROUND: #fdfdfd } .navbox-subgroup { BACKGROUND: #fdfdfd } .navbox-list { BORDER-LEFT-COLOR: #fdfdfd; BORDER-BOTTOM-COLOR: #fdfdfd; = BORDER-TOP-COLOR: #fdfdfd; BORDER-RIGHT-COLOR: #fdfdfd } .navbox-title { BACKGROUND: #ccccff } TABLE.navbox TH { BACKGROUND: #ccccff } .navbox-abovebelow { BACKGROUND: #ddddff } .navbox-group { BACKGROUND: #ddddff } .navbox-subgroup .navbox-title { BACKGROUND: #ddddff } .navbox-subgroup .navbox-group { BACKGROUND: #e6e6ff } .navbox-subgroup .navbox-abovebelow { BACKGROUND: #e6e6ff } .navbox-even { BACKGROUND: #f7f7f7 } .navbox-odd { BACKGROUND: none transparent scroll repeat 0% 0% } @media Print =20 { .navbox { DISPLAY: none } } .infobox { CLEAR: right; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.2em; FLOAT: right; = PADDING-BOTTOM: 0.2em; MARGIN: 0.5em 0px 0.5em 1em; BORDER-LEFT: #aaa = 1px solid; COLOR: black; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .infobox TD { VERTICAL-ALIGN: top } .infobox TH { VERTICAL-ALIGN: top } .infobox CAPTION { FONT-SIZE: larger } .bordered.infobox { BORDER-COLLAPSE: collapse } .bordered.infobox TD { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid } .bordered.infobox TH { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid } .bordered.infobox .borderless TD { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .bordered.infobox .borderless TH { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .sisterproject.infobox { FONT-SIZE: 90%; WIDTH: 20em } @media Print =20 { .sisterproject.infobox { DISPLAY: none } } .standard-talk.infobox { BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; = BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba } .bordered.standard-talk.infobox TD { BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; = BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid } .bordered.standard-talk.infobox TH { BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; = BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid } .bordered.infobox .mergedtoprow TD { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px } .bordered.infobox .mergedtoprow TH { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px } .bordered.infobox .mergedrow TD { BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid; BORDER-LEFT-WIDTH: = 0px; BORDER-BOTTOM-WIDTH: 0px } .bordered.infobox .mergedrow TH { BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #aaa 1px solid; BORDER-LEFT-WIDTH: = 0px; BORDER-BOTTOM-WIDTH: 0px } .geography.infobox { FONT-SIZE: 90%; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: collapse; = TEXT-ALIGN: left } .geography.infobox TD { PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em } .geography.infobox TH { PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TD { PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TH { PADDING-RIGHT: 0.6em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.4em } .geography.infobox .mergedrow TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.2em; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .geography.infobox .mergedrow TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.2em; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .geography.infobox .mergedbottomrow TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.4em; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid } .geography.infobox .mergedbottomrow TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; = PADDING-BOTTOM: 0.4em; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid } .geography.infobox .maptable TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .geography.infobox .maptable TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .notice { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = MARGIN: 1em; PADDING-TOP: 0.2em } #disambig { BORDER-TOP: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } .spoiler { BORDER-TOP: #ddd 2px solid; BORDER-BOTTOM: #ddd 2px solid } .Talk-Notice { BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; = MARGIN-BOTTOM: 3px; MARGIN-LEFT: auto; BORDER-LEFT: #c0c090 1px solid; = WIDTH: 85%; MARGIN-RIGHT: auto; BORDER-BOTTOM: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba; border-spacing: 3px } .Talk-Notice:unknown { content: "The CSS for this template should be changed. See = [[Wikipedia:Template Standardisation]]." } .Talk-Notice TD { =09 } TABLE.InChI { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: = none; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid; speak: = none } TABLE.persondata { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: = none; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid; speak: = none } .InChI-label { COLOR: #aaa } .persondata-label { COLOR: #aaa } .redirect-in-category { FONT-STYLE: italic } .allpagesredirect { FONT-STYLE: italic } .audiolink A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 16px! important; = BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.= svg/11px-Loudspeaker.svg.png) no-repeat left center } 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.videolist { PADDING-LEFT: 50px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-gen= eric.png/40px-Tango-video-x-generic.png) } DIV.multivideolist { PADDING-LEFT: 50px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-gen= eric.png/40px-Tango-video-x-generic.png) } DIV.medialist { BACKGROUND-POSITION: left top; MIN-HEIGHT: 50px; MARGIN: 1em; = BACKGROUND-REPEAT: no-repeat } DIV.medialist UL { LIST-STYLE-IMAGE: none; MARGIN: 0px; LIST-STYLE-TYPE: none } DIV.medialist UL LI { PADDING-BOTTOM: 0.5em } DIV.medialist UL LI LI { FONT-SIZE: 91%; PADDING-BOTTOM: 0px } #bodyContent A[href$=3D'.pdf'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #bodyContent A[href*=3D'.pdf?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #bodyContent A[href*=3D'.pdf#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #bodyContent A[href$=3D'.PDF'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #bodyContent A[href*=3D'.PDF?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #bodyContent A[href*=3D'.PDF#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href$=3D'.pdf'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href$=3D'.PDF'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } SPAN.PDFlink A { PADDING-RIGHT: 17px! important; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-f= ile_acrobat.gif/15px-Icons-mini-file_acrobat.gif) no-repeat right center } SPAN.geolink A { PADDING-RIGHT: 11px! important; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) = no-repeat right center } DIV.columns-2 DIV.column { MIN-WIDTH: 300px; FLOAT: left; WIDTH: 50% } DIV.columns-3 DIV.column { MIN-WIDTH: 200px; FLOAT: left; WIDTH: 33.3% } DIV.columns-4 DIV.column { MIN-WIDTH: 150px; FLOAT: left; WIDTH: 25% } DIV.columns-5 DIV.column { MIN-WIDTH: 120px; FLOAT: left; WIDTH: 20% } .plainlinksneverexpand { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; PADDING-TOP: 0px! important } .plainlinksneverexpand .urlexpansion { DISPLAY: none! important } .plainlinksneverexpand A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; PADDING-TOP: 0px! important } .plainlinksneverexpand A.text.external:unknown { DISPLAY: none! important } .plainlinksneverexpand A.autonumber.external:unknown { DISPLAY: none! important } .messagebox { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; MARGIN: 0px auto = 1em; BORDER-LEFT: #aaa 1px solid; WIDTH: 80%; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .merge.messagebox { BORDER-RIGHT: #c0b8cc 1px solid; BORDER-TOP: #c0b8cc 1px solid; = BORDER-LEFT: #c0b8cc 1px solid; BORDER-BOTTOM: #c0b8cc 1px solid; = BACKGROUND-COLOR: #f0e5ff; TEXT-ALIGN: center } .cleanup.messagebox { BORDER-RIGHT: #9f9fff 1px solid; BORDER-TOP: #9f9fff 1px solid; = BORDER-LEFT: #9f9fff 1px solid; BORDER-BOTTOM: #9f9fff 1px solid; = BACKGROUND-COLOR: #efefff; TEXT-ALIGN: center } .standard-talk.messagebox { BORDER-RIGHT: #c0c090 1px solid; BORDER-TOP: #c0c090 1px solid; = BORDER-LEFT: #c0c090 1px solid; BORDER-BOTTOM: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba } .nested-talk.messagebox { BORDER-RIGHT: #c0c090 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #c0c090 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px = 0px 0px; BORDER-LEFT: #c0c090 1px solid; WIDTH: 100%; PADDING-TOP: 2px; = BORDER-BOTTOM: #c0c090 1px solid; BACKGROUND-COLOR: #f8eaba } .small.messagebox { CLEAR: both; FONT-SIZE: 85%; FLOAT: right; MARGIN: 0px 0px 1em 1em; = WIDTH: 238px; LINE-HEIGHT: 1.25em } .small-talk.messagebox { CLEAR: both; FONT-SIZE: 85%; BACKGROUND: #f8eaba; FLOAT: right; MARGIN: = 0px 0px 1em 1em; WIDTH: 238px; LINE-HEIGHT: 1.25em } TABLE.ambox { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: = #fbfbfb; MARGIN: -1px 10%; BORDER-LEFT: #1e90ff 10px solid; = BORDER-BOTTOM: #aaa 1px solid } TH.ambox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.ambox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.ambox-image { PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TD.ambox-imageright { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TABLE.ambox-notice { BORDER-LEFT: #1e90ff 10px solid } TABLE.ambox-speedy { BACKGROUND: #fee; BORDER-LEFT: #b22222 10px solid } TABLE.ambox-delete { BORDER-LEFT: #b22222 10px solid } TABLE.ambox-serious { 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-merge { BORDER-LEFT: #9932cc 10px solid } TABLE.ambox-protection { BORDER-LEFT: #bba 10px solid } TABLE.ambox-mini.ambox { CLEAR: right; FLOAT: right; MARGIN: 0px 0px 0px 1em; WIDTH: 25% } @media Print =20 { .ambox { DISPLAY: none } } TABLE.imbox { BORDER-RIGHT: #1e90ff 3px solid; BORDER-TOP: #1e90ff 3px solid; = BACKGROUND: #fbfbfb; MARGIN: 4px 10%; BORDER-LEFT: #1e90ff 3px solid; = BORDER-BOTTOM: #1e90ff 3px solid; BORDER-COLLAPSE: collapse } TH.imbox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.imbox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.imbox-image { PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TD.imbox-imageright { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TABLE.imbox-notice { BORDER-RIGHT: #1e90ff 3px solid; BORDER-TOP: #1e90ff 3px solid; = BORDER-LEFT: #1e90ff 3px solid; BORDER-BOTTOM: #1e90ff 3px solid } TABLE.imbox-speedy { BORDER-RIGHT: #b22222 3px solid; BORDER-TOP: #b22222 3px solid; = BACKGROUND: #fee; BORDER-LEFT: #b22222 3px solid; BORDER-BOTTOM: #b22222 = 3px solid } TABLE.imbox-delete { BORDER-RIGHT: #b22222 3px solid; BORDER-TOP: #b22222 3px solid; = BORDER-LEFT: #b22222 3px solid; BORDER-BOTTOM: #b22222 3px solid } TABLE.imbox-content { BORDER-RIGHT: #f28500 3px solid; BORDER-TOP: #f28500 3px solid; = BORDER-LEFT: #f28500 3px solid; BORDER-BOTTOM: #f28500 3px solid } TABLE.imbox-style { BORDER-RIGHT: #f4c430 3px solid; BORDER-TOP: #f4c430 3px solid; = BORDER-LEFT: #f4c430 3px solid; BORDER-BOTTOM: #f4c430 3px solid } TABLE.imbox-move { BORDER-RIGHT: #9932cc 3px solid; BORDER-TOP: #9932cc 3px solid; = BORDER-LEFT: #9932cc 3px solid; BORDER-BOTTOM: #9932cc 3px solid } TABLE.imbox-protection { BORDER-RIGHT: #bba 3px solid; BORDER-TOP: #bba 3px solid; BORDER-LEFT: = #bba 3px solid; BORDER-BOTTOM: #bba 3px solid } TABLE.imbox-license { BORDER-RIGHT: #88a 3px solid; BORDER-TOP: #88a 3px solid; BACKGROUND: = #f7f8ff; BORDER-LEFT: #88a 3px solid; BORDER-BOTTOM: #88a 3px solid } TABLE.imbox-featured { BORDER-RIGHT: #cba135 3px solid; BORDER-TOP: #cba135 3px solid; = BORDER-LEFT: #cba135 3px solid; BORDER-BOTTOM: #cba135 3px solid } TABLE.cmbox { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: = #dfe8ff; MARGIN: -1px 10%; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: = #aaa 1px solid } TH.cmbox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.cmbox-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.cmbox-image { PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TD.cmbox-imageright { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TABLE.cmbox-notice { BACKGROUND: #dfe8ff } TABLE.cmbox-speedy { BORDER-RIGHT: #b22222 4px solid; BORDER-TOP: #b22222 4px solid; = MARGIN-TOP: 1px; BACKGROUND: #ffdbdb; MARGIN-BOTTOM: 1px; BORDER-LEFT: = #b22222 4px solid; BORDER-BOTTOM: #b22222 4px solid } TABLE.cmbox-delete { BACKGROUND: #ffdbdb } TABLE.cmbox-content { BACKGROUND: #ffe7ce } TABLE.cmbox-style { BACKGROUND: #fff9db } TABLE.cmbox-move { BACKGROUND: #f1d0ff } TABLE.cmbox-protection { BACKGROUND: #efefe1 } #file IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)= } .IPA { FONT-FAMILY: inherit } .Unicode { FONT-FAMILY: inherit } .latinx { FONT-FAMILY: inherit } .polytonic { FONT-FAMILY: inherit } .mufi { FONT-FAMILY: Alphabetum, Cardo, LeedsUni, Junicode, "TITUS Cyberbit = Basic", ALPHA-Demo } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } UNKNOWN { FONT-FAMILY: inherit } #wpSave { FONT-WEIGHT: bold } .hiddenStructure { DISPLAY: inline! important; COLOR: #f00; BACKGROUND-COLOR: #0f0 } .check-icon A.new { DISPLAY: none; speak: none } .nounderlines A { TEXT-DECORATION: none } .IPA A:link { TEXT-DECORATION: none } .IPA A:visited { TEXT-DECORATION: none } @media Print =20 { #privacy { DISPLAY: none } #about { DISPLAY: none } #disclaimer { DISPLAY: none } } #EnWpMpBook { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png) } #EnWpMpSearch { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png= ) no-repeat right top } #EnWpMpSearchInner { FLOAT: right; WIDTH: 20em; TEXT-ALIGN: center } #EnWpMpBook2 { BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png)= } DIV.Boxmerge { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 4px; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; MARGIN: = 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #aaa = 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center } DIV.NavFrame { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 4px; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; MARGIN: = 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #aaa = 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center } DIV.Boxmerge DIV.NavFrame { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } DIV.NavFrame + DIV.NavFrame { =09 } DIV.NavPic { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: = 2px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #fff } DIV.NavFrame DIV.NavHead { FONT-WEIGHT: bold; POSITION: relative; HEIGHT: 1.6em; BACKGROUND-COLOR: = #ccf } DIV.NavFrame P { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent P { FONT-SIZE: 100% } DIV.NavEnd { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px } A.NavToggle { FONT-WEIGHT: normal; FONT-SIZE: 90%; RIGHT: 3px; POSITION: absolute; = TOP: 0px } .mw-plusminus-pos { COLOR: #006400 } .mw-plusminus-neg { COLOR: #8b0000 } .dablink { PADDING-LEFT: 2em; FONT-STYLE: italic } .dablink I { FONT-STYLE: normal } .horizontal UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .horizontal LI { BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.6em; DISPLAY: inline; = PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .horizontal LI:unknown { PADDING-RIGHT: 0px; BORDER-RIGHT-STYLE: none } .geo-default { DISPLAY: inline } .geo-nondefault { DISPLAY: none } .geo-dms { DISPLAY: inline } .geo-dec { DISPLAY: inline } .geo-multi-punct { DISPLAY: none } .longitude { WHITE-SPACE: nowrap } .latitude { WHITE-SPACE: nowrap } .geo { =09 } .nonumtoc .tocnumber { DISPLAY: none } .nonumtoc #toc UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.3em 0px 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } .nonumtoc .toc UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.3em 0px 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } .nonumtoc #toc UL UL { MARGIN: 0px 0px 0px 2em } .nonumtoc .toc UL UL { MARGIN: 0px 0px 0px 2em } .toclimit-2 .toclevel-2 { DISPLAY: none } .toclimit-3 .toclevel-3 { DISPLAY: none } .toclimit-4 .toclevel-4 { DISPLAY: none } .toclimit-5 .toclevel-5 { DISPLAY: none } .toclimit-6 .toclevel-6 { DISPLAY: none } .toclimit-7 .toclevel-7 { DISPLAY: none } .listify TD { DISPLAY: list-item } .listify TR { DISPLAY: block } .listify TABLE { DISPLAY: block } BLOCKQUOTE.templatequote { MARGIN-TOP: 0px } BLOCKQUOTE.templatequote DIV.templatequotecite { MARGIN-TOP: 0px; PADDING-LEFT: 2em; LINE-HEIGHT: 1em; TEXT-ALIGN: left } BLOCKQUOTE.templatequote DIV.templatequotecite CITE { FONT-SIZE: 85% } DIV.user-block { BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #a9a9a9 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #a9a9a9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a9a9a9 1px solid; = BACKGROUND-COLOR: #ffefd5 } .nowraplinks A { WHITE-SPACE: nowrap } .template-documentation { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = MARGIN: 1em 0px 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #ecfcf4 } .thumbinner { MIN-WIDTH: 100px } .imagemap-inline DIV { DISPLAY: inline } #wpUploadDescription { HEIGHT: 13em } SUP { LINE-HEIGHT: 1em } SUB { LINE-HEIGHT: 1em } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 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&action=raw&ctype=text/css&smaxage=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 H1.firstHeading { DISPLAY: none! important } #siteNotice { MARGIN-TOP: 5px; MARGIN-BOTTOM: -0.5em; BACKGROUND-COLOR: transparent; = TEXT-ALIGN: center } #content { BACKGROUND-COLOR: #f8fcff } #p-cactions LI A { BACKGROUND-COLOR: #f8fcff } #p-cactions LI A:hover { BACKGROUND-COLOR: #f8fcff } #p-cactions LI.selected A { BACKGROUND-COLOR: #f8fcff } #content DIV.thumb { BORDER-LEFT-COLOR: #f8fcff; BORDER-BOTTOM-COLOR: #f8fcff; = BORDER-TOP-COLOR: #f8fcff; BORDER-RIGHT-COLOR: #f8fcff } .ns-0 * #content { BACKGROUND-COLOR: white } .ns-0 * #p-cactions LI.selected A { BACKGROUND-COLOR: white } .ns-0 * #p-cactions LI A:hover { BACKGROUND-COLOR: white } .ns-0 * #p-cactions LI A { BACKGROUND-COLOR: #fbfbfb } .ns-0 * #content DIV.thumb { BORDER-LEFT-COLOR: white; BORDER-BOTTOM-COLOR: white; BORDER-TOP-COLOR: = white; BORDER-RIGHT-COLOR: white } #p-cactions #ca-addsection A { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em } #content BLOCKQUOTE { FONT-SIZE: 93.75%; MARGIN: 1em 1.6em } #content BLOCKQUOTE P { =09 } #siteSub { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 92% } #ca-edit A { FONT-WEIGHT: bold! important } @media Print =20 { .editlink { DISPLAY: none } .noprint { DISPLAY: none } .metadata { DISPLAY: none } .dablink { DISPLAY: none } #content { BACKGROUND: #fff } } .diffchange { FONT-WEIGHT: bold } TD.diff-addedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-deletedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-context { FONT-SIZE: 85%; VERTICAL-ALIGN: top } #pt-login { FONT-WEIGHT: bold; FONT-SIZE: 110% } P.error { FONT-WEIGHT: bold } .toccolours { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .portlet A { TEXT-DECORATION: none } #editpage-specialchars A { TEXT-DECORATION: none } .portlet A:hover { TEXT-DECORATION: underline } #editpage-specialchars A:hover { TEXT-DECORATION: underline } DIV.thumb DIV A IMG { BACKGROUND-COLOR: #fff } DIV.topicon { DISPLAY: block! important; Z-INDEX: 100; POSITION: absolute; TOP: 10px } #coordinates { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FONT-SIZE: 85%; Z-INDEX: 1; = RIGHT: 30px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: = right; PADDING-BOTTOM: 0em; MARGIN: 0em; TEXT-TRANSFORM: none; = BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; LINE-HEIGHT: 1.5em; = PADDING-TOP: 0em; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; = BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 3.7em; TEXT-ALIGN: = right; BORDER-BOTTOM-STYLE: none } .portlet LI { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/1/18/Monobook-bullet.png) } LI.FA { LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/d/d4/Monobook-bullet-star.pn= g) } .infobox { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; COLOR: black; BORDER-BOTTOM: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } .bordered.infobox TD { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid } .bordered.infobox TH { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid } .bordered.infobox .mergedtoprow TD { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid } .bordered.infobox .mergedtoprow TH { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid } .gallerybox .thumb IMG { BACKGROUND: #f9f9f9 } .bordered.infobox .mergedrow TD { BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .mergedrow TH { BORDER-RIGHT: #aaa 1px solid } DIV.thumb { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } DIV.tright { MARGIN: 0.5em 0px 0.8em 1.4em; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } DIV.tleft { MARGIN: 0.5em 1.4em 0.8em 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #bodyContent .plainlinks2 A[href^=3D'http://en.wikipedia.org'].external = { COLOR: #002bb8! important } UL.permissions-errors > LI { LIST-STYLE-TYPE: none } UL.permissions-errors { MARGIN: 0px } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=raw&gen=css&maxage=2678400 A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/wikibits.js?148 // 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 is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= clientPC.indexOf('spoofer') =3D=3D -1;=0A= var is_khtml =3D navigator.vendor =3D=3D 'KDE' ||=0A= ( document.childNodes && !document.all && !navigator.taintEnabled );=0A= // For accesskeys; note that FF3+ is included here!=0A= var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= // These aren't used here, but some custom scripts rely on them=0A= var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A= var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A= if (clientPC.indexOf('opera') !=3D -1) {=0A= var is_opera =3D true;=0A= var is_opera_preseven =3D window.opera && !document.childNodes;=0A= var is_opera_seven =3D window.opera && document.childNodes;=0A= var is_opera_95 =3D /opera\/(9.[5-9]|[1-9][0-9])/.test( clientPC );=0A= }=0A= =0A= // Global external objects used by this script.=0A= /*extern ta, stylepath, skin */=0A= =0A= // add any onload functions in this hook (please don't hard-code any = events in the xhtml source)=0A= var doneOnloadHook;=0A= =0A= if (!window.onloadFuncts) {=0A= var onloadFuncts =3D [];=0A= }=0A= =0A= function addOnloadHook(hookFunct) {=0A= // Allows add-on scripts to add onload functions=0A= if(!doneOnloadHook) {=0A= onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= } else {=0A= hookFunct(); // bug in MSIE script loading=0A= }=0A= }=0A= =0A= function hookEvent(hookName, hookFunct) {=0A= if (window.addEventListener) {=0A= window.addEventListener(hookName, hookFunct, false);=0A= } else if (window.attachEvent) {=0A= window.attachEvent("on" + hookName, hookFunct);=0A= }=0A= }=0A= =0A= function importScript(page) {=0A= return importScriptURI(wgScript + = '?action=3Draw&ctype=3Dtext/javascript&title=3D' + = encodeURIComponent(page.replace(/ /g,'_')));=0A= }=0A= =0A= var loadedScripts =3D {}; // included-scripts tracker=0A= function importScriptURI(url) {=0A= if (loadedScripts[url]) {=0A= return;=0A= }=0A= loadedScripts[url] =3D true;=0A= var s =3D document.createElement('script');=0A= s.setAttribute('src',url);=0A= s.setAttribute('type','text/javascript');=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= function importStylesheet(page) {=0A= return importStylesheetURI(wgScript + = '?action=3Draw&ctype=3Dtext/css&title=3D' + = encodeURIComponent(page.replace(/ /g,'_')));=0A= }=0A= =0A= function importStylesheetURI(url) {=0A= return document.createStyleSheet ? document.createStyleSheet(url) : = appendCSS('@import "' + url + '";');=0A= }=0A= =0A= function appendCSS(text) {=0A= var s =3D document.createElement('style');=0A= s.type =3D 'text/css';=0A= s.rel =3D 'stylesheet';=0A= if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A= else s.appendChild(document.createTextNode(text + '')) //Safari = sometimes borks on null=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= // document.write special stylesheet links=0A= if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A= if (is_opera_preseven) {=0A= document.write('');=0A= } else if (is_opera_seven && !is_opera_95) {=0A= document.write('');=0A= } else if (is_khtml) {=0A= document.write('');=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= // for enhanced RecentChanges=0A= function toggleVisibility(_levelId, _otherId, _linkId) {=0A= var thisLevel =3D document.getElementById(_levelId);=0A= var otherLevel =3D document.getElementById(_otherId);=0A= var linkLevel =3D document.getElementById(_linkId);=0A= if (thisLevel.style.display =3D=3D 'none') {=0A= thisLevel.style.display =3D 'block';=0A= otherLevel.style.display =3D 'none';=0A= linkLevel.style.display =3D 'inline';=0A= } else {=0A= thisLevel.style.display =3D 'none';=0A= otherLevel.style.display =3D 'inline';=0A= linkLevel.style.display =3D 'none';=0A= }=0A= }=0A= =0A= function showTocToggle() {=0A= if (document.createTextNode) {=0A= // Uses DOM calls to avoid document.write + XHTML issues=0A= =0A= var linkHolder =3D document.getElementById('toctitle');=0A= if (!linkHolder) {=0A= return;=0A= }=0A= =0A= var outerSpan =3D document.createElement('span');=0A= outerSpan.className =3D 'toctoggle';=0A= =0A= var toggleLink =3D document.createElement('a');=0A= toggleLink.id =3D 'togglelink';=0A= toggleLink.className =3D 'internal';=0A= toggleLink.href =3D 'javascript:toggleToc()';=0A= toggleLink.appendChild(document.createTextNode(tocHideText));=0A= =0A= outerSpan.appendChild(document.createTextNode('['));=0A= outerSpan.appendChild(toggleLink);=0A= outerSpan.appendChild(document.createTextNode(']'));=0A= =0A= linkHolder.appendChild(document.createTextNode(' '));=0A= linkHolder.appendChild(outerSpan);=0A= =0A= var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A= if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A= toggleToc();=0A= }=0A= }=0A= }=0A= =0A= function changeText(el, newText) {=0A= // Safari work around=0A= if (el.innerText) {=0A= el.innerText =3D newText;=0A= } else if (el.firstChild && el.firstChild.nodeValue) {=0A= el.firstChild.nodeValue =3D newText;=0A= }=0A= }=0A= =0A= function toggleToc() {=0A= var toc =3D = document.getElementById('toc').getElementsByTagName('ul')[0];=0A= var toggleLink =3D document.getElementById('togglelink');=0A= =0A= if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A= changeText(toggleLink, tocHideText);=0A= toc.style.display =3D 'block';=0A= document.cookie =3D "hidetoc=3D0";=0A= } else {=0A= changeText(toggleLink, tocShowText);=0A= toc.style.display =3D 'none';=0A= document.cookie =3D "hidetoc=3D1";=0A= }=0A= }=0A= =0A= var mwEditButtons =3D [];=0A= var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A= =0A= function escapeQuotes(text) {=0A= var re =3D new RegExp("'","g");=0A= text =3D text.replace(re,"\\'");=0A= re =3D new RegExp("\\n","g");=0A= text =3D text.replace(re,"\\n");=0A= return escapeQuotesHTML(text);=0A= }=0A= =0A= function escapeQuotesHTML(text) {=0A= var re =3D new RegExp('&',"g");=0A= text =3D text.replace(re,"&");=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=0A= || navigator.userAgent.toLowerCase().indexOf('mac') !=3D -1=0A= || navigator.userAgent.toLowerCase().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= // skins without a "column-one" element don't seem to have links with = accesskeys either=0A= var columnOne =3D document.getElementById("column-one");=0A= if ( columnOne )=0A= updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );=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= var key =3D element.getAttribute("accesskey");=0A= if ( key && tooltipAccessKeyRegexp.exec(tip) ) {=0A= tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= "["+tooltipAccessKeyPrefix+key+"]");=0A= element.setAttribute("title", tip );=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Add a link to one of the portlet menus on the page, including:=0A= *=0A= * p-cactions: Content actions (shown as tabs above the main content in = Monobook)=0A= * p-personal: Personal tools (shown at the top right of the page in = Monobook)=0A= * p-navigation: Navigation=0A= * p-tb: Toolbox=0A= *=0A= * This function exists for the convenience of custom JS authors. All=0A= * but the first three parameters are optional, though providing at=0A= * least an id and a tooltip is recommended.=0A= *=0A= * By default the new link will be added to the end of the list. To=0A= * add the link before a given existing item, pass the DOM node of=0A= * that item (easily obtained with document.getElementById()) as the=0A= * nextnode parameter; to add the link _after_ an existing item, pass=0A= * the node's nextSibling instead.=0A= *=0A= * @param String portlet -- id of the target portlet ("p-cactions", = "p-personal", "p-navigation" or "p-tb")=0A= * @param String href -- link URL=0A= * @param String text -- link text (will be automatically lowercased by = CSS for p-cactions in Monobook)=0A= * @param String id -- id of the new item, should be unique and = preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A= * @param String tooltip -- text to show when hovering over the link, = without accesskey suffix=0A= * @param String accesskey -- accesskey to activate this link (one = character, try to avoid conflicts)=0A= * @param Node nextnode -- the DOM node before which the new item should = be added, should be another item in the same list=0A= *=0A= * @return Node -- the DOM node of the new item (an LI element) or null=0A= */=0A= function addPortletLink(portlet, href, text, id, tooltip, accesskey, = nextnode) {=0A= var node =3D document.getElementById(portlet);=0A= if ( !node ) return null;=0A= node =3D node.getElementsByTagName( "ul" )[0];=0A= if ( !node ) return null;=0A= =0A= var link =3D document.createElement( "a" );=0A= link.appendChild( document.createTextNode( text ) );=0A= link.href =3D href;=0A= =0A= var item =3D document.createElement( "li" );=0A= item.appendChild( link );=0A= if ( id ) item.id =3D id;=0A= =0A= if ( accesskey ) {=0A= link.setAttribute( "accesskey", accesskey );=0A= tooltip +=3D " ["+accesskey+"]";=0A= }=0A= if ( tooltip ) {=0A= link.setAttribute( "title", tooltip );=0A= }=0A= if ( accesskey && tooltip ) {=0A= updateTooltipAccessKeys( new Array( link ) );=0A= }=0A= =0A= if ( nextnode && nextnode.parentNode =3D=3D node )=0A= node.insertBefore( item, nextnode );=0A= else=0A= node.appendChild( item ); // IE compatibility (?)=0A= =0A= return item;=0A= }=0A= =0A= =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= }=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= =0A= function toggle_element_activation(ida,idb) {=0A= if (!document.getElementById) {=0A= return;=0A= }=0A= document.getElementById(ida).disabled=3Dtrue;=0A= document.getElementById(idb).disabled=3Dfalse;=0A= }=0A= =0A= function toggle_element_check(ida,idb) {=0A= if (!document.getElementById) {=0A= return;=0A= }=0A= document.getElementById(ida).checked=3Dtrue;=0A= document.getElementById(idb).checked=3Dfalse;=0A= }=0A= =0A= /*=0A= Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= Add-ons by Robert Nyman, http://www.robertnyman.com=0A= Author says "The credit comment is all it takes, no license. Go crazy = with it!:-)"=0A= From = http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname= /=0A= */=0A= function getElementsByClassName(oElm, strTagName, oClassNames){=0A= var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : = oElm.getElementsByTagName(strTagName);=0A= var arrReturnElements =3D new Array();=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= if (ts_alternate_row_colors) {=0A= ts_alternate(table);=0A= }=0A= }=0A= =0A= function ts_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= 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= // Work out a type for the column=0A= if (table.rows.length <=3D 1) return;=0A= =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= sortfn =3D ts_sort_caseinsensitive;=0A= if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^[\u00a3$\u20ac]/)) // pound dollar euro=0A= sortfn =3D ts_sort_currency;=0A= if (itm.match(/^[\d.,]+\%?$/))=0A= sortfn =3D ts_sort_numeric;=0A= =0A= var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A= =0A= var newRows =3D new Array();=0A= for (var j =3D rowStart; j < table.rows.length; j++) {=0A= var row =3D table.rows[j];=0A= var keyText =3D ts_getInnerText(row.cells[column]);=0A= var oldIndex =3D (reverse ? -j : j);=0A= =0A= newRows[newRows.length] =3D new Array(row, keyText, oldIndex);=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= // 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 ' bb ? 1 : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_currency(a,b) {=0A= var aa =3D ts_parseFloat(a[1].replace(/[^0-9.]/g,''));=0A= var bb =3D ts_parseFloat(b[1].replace(/[^0-9.]/g,''));=0A= return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_numeric(a,b) {=0A= var aa =3D ts_parseFloat(a[1]);=0A= var bb =3D ts_parseFloat(b[1]);=0A= return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_caseinsensitive(a,b) {=0A= var aa =3D a[1].toLowerCase();=0A= var bb =3D b[1].toLowerCase();=0A= return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_default(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 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= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A= }=0A= messageDiv.innerHTML =3D message;=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= //note: all skins should call runOnloadHook() at the end of html output,=0A= // so the below should be redundant. It's there just in case.=0A= hookEvent("load", runOnloadHook);=0A= ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/ajax.js?148 // 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= ------=_NextPart_000_0000_01C8C0B1.C94A8E30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/mwsuggest.js?148 /*=0A= * OpenSearch ajax suggestion engine for MediaWiki=0A= * =0A= * uses core MediaWiki open search support to fetch suggestions=0A= * and show them below search boxes and other inputs=0A= *=0A= * by Robert Stojnic (April 2008)=0A= */=0A= =0A= // search_box_id -> Results object =0A= var os_map =3D {};=0A= // cached data, url -> json_text=0A= var os_cache =3D {};=0A= // global variables for suggest_keypress=0A= var os_cur_keypressed =3D 0;=0A= var os_last_keypress =3D 0;=0A= var os_keypressed_count =3D 0;=0A= // type: Timer=0A= var os_timer =3D null;=0A= // tie mousedown/up events=0A= var os_mouse_pressed =3D false;=0A= var os_mouse_num =3D -1;=0A= // if true, the last change was made by mouse (and not keyboard)=0A= var os_mouse_moved =3D false;=0A= // delay between keypress and suggestion (in ms)=0A= var os_search_timeout =3D 250;=0A= // these pairs of inputs/forms will be autoloaded at startup=0A= var os_autoload_inputs =3D new Array('searchInput', 'searchInput2', = 'powerSearchText', 'searchText');=0A= var os_autoload_forms =3D new Array('searchform', 'searchform2', = 'powersearch', 'search' );=0A= // if we stopped the service=0A= var os_is_stopped =3D false;=0A= // max lines to show in suggest table=0A= var os_max_lines_per_suggest =3D 7;=0A= =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= /** 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= }=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= os_fitContainer(r);=0A= var c =3D document.getElementById(r.container);=0A= r.selected =3D -1;=0A= if(c !=3D null){=0A= c.scrollTop =3D 0;=0A= c.style.visibility =3D "visible";=0A= r.visible =3D true;=0A= } =0A= }=0A= =0A= function os_operaWidthFix(x){=0A= // TODO: better css2 incompatibility detection here=0A= if(is_opera || is_khtml || = navigator.userAgent.toLowerCase().indexOf('firefox/1')!=3D-1){=0A= return x - 30; // opera&konqueror & old firefox don't understand = overflow-x, estimate scrollbar width=0A= } =0A= return x;=0A= }=0A= =0A= function os_encodeQuery(value){=0A= if (encodeURIComponent) {=0A= return encodeURIComponent(value);=0A= }=0A= if(escape) {=0A= return escape(value);=0A= }=0A= }=0A= function os_decodeValue(value){=0A= if (decodeURIComponent) {=0A= return decodeURIComponent(value);=0A= } =0A= if(unescape){=0A= return unescape(value);=0A= }=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= var w =3D document.getElementById(r.container).offsetWidth;=0A= if(r.containerCount < r.resultCount){ =0A= w -=3D 20; // give 20px for scrollbar =0A= } else=0A= w =3D os_operaWidthFix(w);=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= /** 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_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 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= 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) var e =3D window.event;=0A= if (e.target) return e.target;=0A= else if (e.srcElement) return e.srcElement;=0A= else return null;=0A= }=0A= =0A= =0A= =0A= /********************=0A= * Keyboard events =0A= ********************/ =0A= =0A= /** Event handler that will fetch results on keyup */=0A= function os_eventKeyup(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= // some browsers won't generate keypressed for arrow keys, catch it =0A= if(os_keypressed_count =3D=3D 0){=0A= os_processKey(r,os_cur_keypressed,targ);=0A= }=0A= var query =3D targ.value;=0A= os_fetchResults(r,query,os_search_timeout);=0A= }=0A= =0A= /** catch arrows up/down and escape to hide the suggestions */=0A= function os_processKey(r,keypressed,targ){=0A= if (keypressed =3D=3D 40){ // Arrow Down=0A= if (r.visible) { =0A= os_changeHighlight(r, r.selected, r.selected+1, true); =0A= } else if(os_timer =3D=3D null){=0A= // user wants to get suggestions now=0A= r.query =3D "";=0A= os_fetchResults(r,targ.value,0);=0A= }=0A= } else if (keypressed =3D=3D 38){ // Arrow Up=0A= if (r.visible){=0A= os_changeHighlight(r, r.selected, r.selected-1, true);=0A= }=0A= } else if(keypressed =3D=3D 27){ // Escape=0A= document.getElementById(r.searchbox).value =3D r.original;=0A= r.query =3D r.original;=0A= os_hideResults(r);=0A= } else if(r.query !=3D document.getElementById(r.searchbox).value){=0A= // os_hideResults(r); // don't show old suggestions=0A= }=0A= }=0A= =0A= /** When keys is held down use a timer to output regular events */=0A= function os_eventKeypress(e){ =0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= var keypressed =3D os_cur_keypressed;=0A= if(keypressed =3D=3D 38 || keypressed =3D=3D 40){=0A= var d =3D new Date()=0A= var now =3D d.getTime();=0A= if(now - os_last_keypress < 120){=0A= os_last_keypress =3D now;=0A= return;=0A= }=0A= }=0A= =0A= os_keypressed_count++;=0A= os_processKey(r,keypressed,targ);=0A= }=0A= =0A= /** Catch the key code (Firefox bug) */=0A= function os_eventKeydown(e){=0A= if (!e) var 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 (window.Event) ? e.which : e.keyCode;=0A= os_last_keypress =3D 0;=0A= os_keypressed_count =3D 0;=0A= }=0A= =0A= /** Event: loss of focus of input box */=0A= function os_eventBlur(e){ =0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= if(!os_mouse_pressed) =0A= os_hideResults(r);=0A= }=0A= =0A= /** Event: focus (catch only when stopped) */=0A= function os_eventFocus(e){=0A= // nothing happens here?=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=0A= =0A= /* import more specific scripts if necessary */=0A= =0A= if (wgAction =3D=3D "edit" || wgAction =3D=3D "submit") //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= else if (wgPageName =3D=3D "Special:Search") //scripts specific to = Special:Search=0A= {=0A= importScript("MediaWiki:Common.js/search.js")=0A= }=0A= =0A= =0A= /** Sysop Javascript = *******************************************************=0A= *=0A= * Description: Allows for sysop-specific Javascript at = [[MediaWiki:Sysop.js]].=0A= * Created by: [[User:^demon]]=0A= */=0A= function sysopFunctions() {=0A= if ( wgUserGroups && !window.disableSysopJS ) {=0A= for ( var g =3D 0; g < wgUserGroups.length; ++g ) {=0A= if ( wgUserGroups[g] =3D=3D "sysop" ) {=0A= importScript( "MediaWiki:Sysop.js" );=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( sysopFunctions );=0A= =0A= =0A= /** WikiMiniAtlas *******************************************************=0A= *=0A= * Description: WikiMiniAtlas is a popup click and drag world map.=0A= * This script causes all of our coordinate links to = display the WikiMiniAtlas popup button.=0A= * The script itself is located on meta because it is = used by many projects.=0A= * See [[Meta:WikiMiniAtlas]] for more information. =0A= * Created by: [[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= /* 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= =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= =0A= //Import scripts specific to Internet Explorer 6=0A= if (navigator.appVersion.substr(22, 1) =3D=3D "6")=0A= {=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.style.styleFloat =3D "right";=0A= Button.style.cssFloat =3D "right";=0A= Button.style.fontWeight =3D "normal";=0A= Button.style.textAlign =3D "right";=0A= Button.style.width =3D "6em";=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= }=0A= }=0A= =0A= addOnloadHook( createCollapseButtons );=0A= =0A= =0A= /** Dynamic Navigation Bars (experimental) = *************************************=0A= *=0A= * Description: See [[Wikipedia:NavFrame]].=0A= * Maintainers: UNMAINTAINED=0A= */=0A= =0A= // set up the words in your language=0A= var NavigationBarHide =3D '[' + collapseCaption + ']';=0A= var NavigationBarShow =3D '[' + expandCaption + ']';=0A= =0A= // shows and hides content and picture (if available) of navigation bars=0A= // Parameters:=0A= // indexNavigationBar: the index of navigation bar to be toggled=0A= function toggleNavigationBar(indexNavigationBar)=0A= {=0A= var NavToggle =3D document.getElementById("NavToggle" + = indexNavigationBar);=0A= var NavFrame =3D document.getElementById("NavFrame" + = indexNavigationBar);=0A= =0A= if (!NavFrame || !NavToggle) {=0A= return false;=0A= }=0A= =0A= // if shown now=0A= if (NavToggle.firstChild.data =3D=3D NavigationBarHide) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) ) {=0A= NavChild.style.display =3D 'none';=0A= }=0A= if ( hasClass( NavChild, 'NavContent') ) {=0A= NavChild.style.display =3D 'none';=0A= }=0A= }=0A= NavToggle.firstChild.data =3D NavigationBarShow;=0A= =0A= // if hidden now=0A= } else if (NavToggle.firstChild.data =3D=3D NavigationBarShow) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling) {=0A= if (hasClass(NavChild, 'NavPic')) {=0A= NavChild.style.display =3D 'block';=0A= }=0A= if (hasClass(NavChild, 'NavContent')) {=0A= NavChild.style.display =3D 'block';=0A= }=0A= }=0A= NavToggle.firstChild.data =3D NavigationBarHide;=0A= }=0A= }=0A= =0A= // adds show/hide-button to navigation bars=0A= function createNavigationBarToggleButton()=0A= {=0A= var indexNavigationBar =3D 0;=0A= // iterate over all < div >-elements =0A= var divs =3D document.getElementsByTagName("div");=0A= for (var i =3D 0; NavFrame =3D divs[i]; i++) {=0A= // if found a navigation bar=0A= if (hasClass(NavFrame, "NavFrame")) {=0A= =0A= indexNavigationBar++;=0A= var NavToggle =3D document.createElement("a");=0A= NavToggle.className =3D 'NavToggle';=0A= NavToggle.setAttribute('id', 'NavToggle' + = indexNavigationBar);=0A= NavToggle.setAttribute('href', = 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');=0A= =0A= var NavToggleText =3D = document.createTextNode(NavigationBarHide);=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D = null; NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) || hasClass( = NavChild, 'NavContent' ) ) {=0A= if (NavChild.style.display =3D=3D 'none') {=0A= NavToggleText =3D = document.createTextNode(NavigationBarShow);=0A= break;=0A= }=0A= }=0A= }=0A= =0A= NavToggle.appendChild(NavToggleText);=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= function mainPageAppendCompleteListLink() {=0A= addPortletLink('p-lang', = 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',=0A= 'Complete list', 'interwiki-completelist', 'Complete = list of Wikipedias')=0A= }=0A= =0A= if ( wgTitle =3D=3D 'Main Page' && wgNamespaceNumber =3D=3D 0 ) {=0A= addOnloadHook( mainPageAppendCompleteListLink );=0A= }=0A= =0A= =0A= /** "Technical restrictions" title fix = *****************************************=0A= *=0A= * Description:=0A= * Maintainers: User:Interiot, User:Mets501, User:Freakofnurture=0A= */=0A= //=0A= // For pages that have something like Template:Lowercase, replace the = title, but only if it is cut-and-pasteable as a valid wikilink.=0A= // (for instance iPod's title is updated. But [[C#]] is not an equivalent=0A= // wikilink, so [[C Sharp]] doesn't have its main title changed)=0A= // Likewise for users who have selected the U.K. date format ("1 March") = the =0A= // titles of day-of-the-year articles will appear in that style. Users = with any=0A= // other date setting are not affected.=0A= //=0A= // The function looks for a banner like this: =0A= //
... title = ...
=0A= // An element with id=3DDisableRealTitle disables the function.=0A= //=0A= =0A= var disableRealTitle =3D 0; // users can set disableRealTitle =3D 1 = locally to disable.=0A= if (wgIsArticle) { // don't display the RealTitle when editing, since it = is apparently inconsistent (doesn't show when editing sections, doesn't = show when not previewing)=0A= addOnloadHook(function() {=0A= try {=0A= var realTitleBanner =3D = document.getElementById("RealTitleBanner");=0A= if (realTitleBanner && = !document.getElementById("DisableRealTitle") && !disableRealTitle ) {=0A= var realTitle =3D document.getElementById("RealTitle");=0A= if (realTitle) {=0A= var realTitleHTML =3D realTitle.innerHTML;=0A= if (realTitle.textContent) { //everyone but IE=0A= realTitleText =3D realTitle.textContent=0A= } else { //IE=0A= realTitleText =3D realTitle.innerText;=0A= }=0A= =0A= var isPasteable =3D 0;=0A= var containsTooMuchHTML =3D //gi, "") ); // contains = HTML that will be ignored when cut-n-pasted as a wikilink=0A= // calculate whether the title is pasteable=0A= var verifyTitle =3D realTitleText.replace(/^ +/, ""); = // trim left spaces=0A= verifyTitle =3D verifyTitle.charAt(0).toUpperCase() + = verifyTitle.substring(1, verifyTitle.length); // uppercase first = character=0A= =0A= // if the namespace prefix is there, remove it on our = verification copy. If it isn't there, add it to the original realValue = copy.=0A= if (wgNamespaceNumber !=3D 0) {=0A= if (wgCanonicalNamespace =3D=3D = verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && = verifyTitle.charAt(wgCanonicalNamespace.length) =3D=3D ":") {=0A= verifyTitle =3D = verifyTitle.substr(wgCanonicalNamespace.length + 1);=0A= } else {=0A= realTitleText =3D = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText;=0A= realTitleHTML =3D = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;=0A= }=0A= }=0A= =0A= // verify whether wgTitle matches=0A= verifyTitle =3D verifyTitle.replace(/[\s_]+/g, " "); = // underscores and multiple spaces to single spaces=0A= verifyTitle =3D verifyTitle.replace(/^\s+/, = "").replace(/\s+$/, ""); // trim left and right spaces=0A= verifyTitle =3D verifyTitle.charAt(0).toUpperCase() + = verifyTitle.substring(1, verifyTitle.length); // uppercase first = character=0A= if ( (verifyTitle =3D=3D wgTitle) || (verifyTitle =3D=3D = wgTitle.replace(/^(.+)?(January|February|March|April|May|June|July|August= |September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g= , "$1$3 $2$4") )) isPasteable =3D 1;=0A= var h1 =3D document.getElementsByTagName("h1")[0];=0A= if (h1 && isPasteable) {=0A= h1.innerHTML =3D containsTooMuchHTML ? realTitleText = : realTitleHTML;=0A= if (!containsTooMuchHTML)=0A= realTitleBanner.style.display =3D "none";=0A= }=0A= document.title =3D realTitleText + " - Wikipedia, the = free encyclopedia";=0A= }=0A= }=0A= } catch (e) {=0A= /* Something went wrong. */=0A= }=0A= });=0A= }=0A= =0A= =0A= /** IE 6 Z-index bug workaround for anonnotice **************************=0A= *=0A= * Description: This implements a work around for the Z-index bug = found in Internet Explorer.=0A= * It correctly places the anon notice on the page, even = under IE6.=0A= * See this Google search for more information about the = bug:=0A= * = http://www.google.com/search?hl=3Den&client=3Dfirefox-a&rls=3Dorg.mozilla= %3Aen-US%3Aofficial&hs=3Dq74&q=3Dz-index+ie6+bug&btnG=3DSearch=0A= * Created by: [[User:Gmaxwell]]=0A= */=0A= if(wgUserName =3D=3D null && skin =3D=3D 'monobook') = addOnloadHook((function (){=0A= var message=3Dnew Array();=0A= message[0]=3D'Your continued donations = keep Wikipedia running!';=0A= message[1]=3D'Make a donation&nbs= p;to Wikipedia and give the gift of kn= owledge!';=0A= = message[2]=3D'Wikipedia is sustained by people l= ike you. Please donate today.';=0A= = message[3]=3D'Help us improve Wikipedia by supporting it financially.';=0A= message[4]=3D'You can support Wikipedia by=  making a tax-deductible do= nation.'=0A= = message[5]=3D'Help us provide free content to&nb= sp;the world by donating today!';=0A= var whichMessage =3D Math.floor(Math.random()*(message.length));=0A= =0A= document.writeln('
' + message[whichMessage] + = '
');=0A= =0A= var messageEdu=3Dnew Array();=0A= messageEdu[0]=3D'Learn more about using Wikipedia for&= nbsp;research';=0A= messageEdu[1]=3D'Ten things you may not know abou= t Wikipedia';=0A= messageEdu[2]=3D'Ten things you may not know abou= t images on Wikipedia';=0A= messageEdu[3]=3D'Learn more about citing Wikipedia';=0A= messageEdu[4]=3D'Have questions? Find out how to ask&nbs= p;questions and get answers.';=0A= messageEdu[5]=3D'Find out more about navigating Wikip= edia and finding information';=0A= messageEdu[6]=3D'Interested in contributing to Wikipedia?';=0A= var whichMessageEdu =3D = Math.floor(Math.random()*(messageEdu.length));=0A= =0A= document.getElementById("contentSub").innerHTML +=3D'
=E2=80=A2 ' + messageEdu[whichMessageEdu] + = ' =E2=80=A2
';=0A= })); =0A= =0A= =0A= //Fix "Upload file" link when using the secure proxy=0A= //This is a workaround that can be removed when bug 10843 is fixed=0A= addOnloadHook(function()=0A= {=0A= if (document.getElementById("t-upload"))=0A= {=0A= = document.getElementById("t-upload").getElementsByTagName("a")[0].href = =3D wgArticlePath.replace("$1", "Wikipedia:Upload")=0A= }=0A= })=0A= =0A= =0A= /* Disable code in table sorting routine to set classes on even/odd rows = [[User:Random832]] */=0A= ts_alternate_row_colors =3D false;=0A= =0A= =0A= //Modernista referrer=0A= addOnloadHook(function(){=0A= if(/modernista\.com/.test(document.referrer)) {=0A= jsMsg('


You '=0A= +'appear to have come here from the Modernista website. They '=0A= +'enclose Wikipedia=E2=80=99s content with a frame and overlay their '=0A= +'own navigation banner on top. Wikipedia does not endorse '=0A= +'Modernista and its appearance here should not be taken to '=0A= +'imply this.
');=0A= }=0A= });=0A= =0A= //=0A= =0A= /* MediaWiki:Monobook.js (deprecated; migrate to Common.js!) */=0A= /* Deprecated by [[MediaWiki:Common.js]] */ ------=_NextPart_000_0000_01C8C0B1.C94A8E30--