From: "Saved by Windows Internet Explorer 7" Subject: Hurghada - Wikipedia, the free encyclopedia Date: Sun, 29 Jun 2008 01:43:50 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0145_01C8D989.94ABC090" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545 This is a multi-part message in MIME format. ------=_NextPart_000_0145_01C8D989.94ABC090 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/wiki/Hurghada =EF=BB=BF Hurghada - = Wikipedia, the free encyclopedia

Hurghada

From Wikipedia, the free encyclopedia

Jump to: navigation,= search
3D"Al-Mahmya:=20
3D""=20
Al-Mahmya: a tourist facility on the protected = Giftun island=20 off the coast near Hurghada.

Hurghada (ar.: Al=20 Ghardaqah, =D8=A7=D9=84=D8=BA=D8=B1=D8=AF=D9=82=D8=A9) is an Egyptian city and a tourist center = on the Red = Sea.

The city was founded in the early 20th century, and since the 1980s has been = continually=20 enlarged by Egyptian and foreign investors to become the leading = seashore resort=20 on the Red Sea. Holiday villages and hotels provide aquatic sport = facilities for=20 sailboarders, yachtsmen, scuba divers and snorklers.

Hurghada stretches for about 40 km along the seashore, and it does = not reach=20 far into the surrounding desert. The resort is a destination for = Egyptian=20 tourists from Cairo, the Delta and Upper=20 Egypt, as well as package holiday tourists from Europe, notably = Russians,=20 Czechs and Germans. Until a few years ago it was a small fishing = village. Today=20 Hurghada counts 40,000 inhabitants and is divided into three parts: = Downtown (El=20 Dahar) is the old part; Sekalla is the modern part, and El Korra Road is = the=20 most modern part. Sakkala is the relatively modest hotel quarter. Dahar is = where the=20 town's largest bazaar, the post office = and the=20 long-distance bus station are situated.

The city is served by the Hurg= hada=20 International Airport with scheduled passenger traffic to and from = Cairo and = direct=20 connections with several cities in Europe. The airport has = undergone=20 massive renovations to accommodate rising traffic. Hurghada is known for = its=20 watersports activities, nightlife and warm weather. Daily high = temperature=20 hovers round 30 degrees Celsius most of the year. Numerous Europeans = spend their=20 Christmas and New Year holidays in Hurghada, primarily Germans and = Italians.

Contents

  • 1 Aquatic = Sports=20
  • 2 Projects under=20 construction=20
    • 2.1 Gamsha = Bay=20
    • 2.2 Serrenia=20
  • 3 Resorts near=20 Hurghada=20
    • 3.1 Al = Quseir=20
    • 3.2 Sharm El=20 Naga=20
    • 3.3 El = Gouna=20
    • 3.4 Al-Mahmya=20
    • 3.5 Soma = Bay=20
    • 3.6 Sahl=20 Hasheesh=20
    • 3.7 Makadi = Bay=20
  • 4 See = also=20
  • 5 External = links=20

[edit]=20 Aquatic Sports

Hurghada has become an international center for aquatic sports like=20 windsurfing, kiting, sailing, deep-sea fishing, swimming, and above all=20 snorkeling and diving. The underwater gardens offshore are considered = some of=20 the finest in the world. The warm waters here are ideal for many = varieties of=20 fish and coral, which may also be observed from a glass bottom = boat.

The city provides a gateway to diving sites throughout the Red Sea, = owing to=20 its central location. In addition, Hurghada is known for providing = access to=20 many uninhabited offshore reefs and islands.

[edit]=20 Projects under construction

[edit]=20 Gamsha Bay

Gamsha Bay will be the region=E2=80=99s largest township, located = north of Hurghada;=20 Gamsha Bay will offer its residents a wide array of housing options,=20 entertainment, and recreational amenities, including an extreme sports = adventure=20 theme park.

Gamsha Bay will be divided into 9 distinct zones =E2=80=93 Gamsha = Marina, Marina=20 Park, Coral Golf Course, Sea View Crescent, Creek Retreat, Gamsha Bay, = Peninsula=20 Luxury Villas, Downtown Gamsha and Extreme Sports World Theme Park. It = will be=20 built in five phases over 10 years, with the initial components of the = first=20 phase completed within the next five years.

[edit]=20 Serrenia

Created by British = architects Foster and = Partners,=20 Serrenia will be a secure, luxurious, sustainable community. It will = feature=20 palace-like residences, private villas, as well as apartments. At its = heart will=20 be an artificial spa: water in the desert. There will also be a = Children=E2=80=99s Club=20 and a Beach Club, as well as a 7-star hotel. There will be an 18-hole=20 championship golf course, featuring an iconic clubhouse and a Golf = Academy. The=20 Marina Hub will contain exclusive shops, as well as a private marina. = Serrenia=20 will have its own private beach at Sahl Hasheesh.

UPdate: given recent touristic developments it appears that the = Serrenia=20 project was dropped this year.

[edit]=20 Resorts near Hurghada

[edit]=20 Al Quseir

Al Quseir is one of the Egyptian gateways, and one of the oldest = cities on=20 the western coast of the Red Sea. In the past it was known by various = names,=20 such as Thagho in the pharonic period, Licos Limen (the white port) in = the=20 ptolemaic period, and Portus Albus in the Roman period. In the Islamic = period it=20 was given the name Al Quseir, which means "a small palace or = fortress".

Located between Hurghada and Marsa Alam, Quseir used to be an = important port.=20 Many people traveled from there to the land of Punt to buy ivory, leather and incense. During the = Ottoman and=20 the Islamic periods, Egyptians and Muslims from North Africa traveled = from=20 Quesir as pilgrims to Mecca. It was also the only port importing coffee = from Yemen. = During the=20 French occupation of Egypt, Quseir was the arrival point for Arabs and = Muslims=20 from Hegaz coming to fight beside the Mamalic against the French army. = The most=20 important sites in Quseir are the fort and the water reservoir. The = water=20 reservoir was Quseir's only source of drinking water 100 years ago.

Al Quseir Al Kadima is another important site as well. It was the old = Roman=20 port where hundreds of amphora and old pottery artifacts were = found.=20 Even the police station is located at a historical site. There are now = many=20 bazaars here, as well as cafes, coffee shops and restaurants offering = sea food.=20 There are several 300-year-old buildings here: the Ottoman fort and the = old=20 mosques Al Farran, Al Qenawi and Al Senousi.

Al Quseir is known for diving, with many miles of unspoiled coral = reef. Most=20 hotels have dive centres, and there are some downtown, as well. Safaris = are=20 popular here, either by quad bike or jeep, including trips into the = desert and=20 visits to a Bedouin village, as is camel-riding.

[edit]=20 Sharm El Naga

A village, around 40 km (25 mi) south of Hurghada. Its beach contains = a=20 beautiful reef cliff.

[edit]=20 El Gouna

Main article: El = Gouna

A privately-owned luxury hotel town, about 25 km north of Hurghada. = Quiet and=20 clean, the town consists of several islands separated by channels and = connected=20 by bridges. Besides 14 hotels and 2 marinas, there are also 300 private = villas=20 and apartments, and some 500 more are under construction.[citation = needed] It is promoted by some as Egypt's Venice. It is built on = 10 km of=20 beachfront and has unique and diverse architecture.

El Gouna provides diving and watersports centres, horse stables, = gokarting,=20 shopping arcades, bazaars, a wide selection of restaurants and bars, = night=20 clubs, an internet cafe, an automated teller machine (ATM), a pharmacy, = the El=20 Gouna international school, a nursery, a private hospital, a marina, an = airport,=20 the only casino on the Red Sea coast, a private radio station, a post = office, a=20 real estate office and an 18-hole golf course designed by Gene Bates = with a=20 unique aqua driving range.

[edit]=20 Al-Mahmya

A tourist beachfront camp on the protected Giftun island, 45 minutes = by boat=20 from Hurghada.

[edit]=20 Soma Bay

A tourist resort situated 45 km (28 mi) south of Hurghada, with = various=20 hotels including La Residence des Cascades, Inter-Continental, Robinson = Club and=20 Sheraton (Kempinski - opening August 2008.

[edit]=20 Sahl Hasheesh

Sahl Hasheesh is a community resort developed seaside by The Egyptian = Resorts=20 Company (ERC). It is a long-term project under development, designed to = meet=20 social and environmental objectives.

[edit]=20 Makadi Bay

A beachside resort 35 km (22 mi) south of Hurghada. Makadi Bay = provides scuba=20 diving and snorkeling. = Features one of=20 the world's most impressive swimming pools at Le Meridien Hurghada: = Makadi Bay,=20 Egypt.

[edit]=20 See also

3D""=20
Wikimedia Commons has media related to: =
Hurghada<= /DIV>

[edit]=20 External links

Retrieved from "http://en.wikipedia.org/wi= ki/Hurghada"
Views
Personal tools
  • Log=20 in / create account
Navigation
Interaction
Toolbox
Languages
  • Afrikaans=20
  • =D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9=20
  • =D0=91=D1=8A=D0=BB=D0=B3=D0=B0=D1=80=D1=81=D0=BA=D0=B8=20
  • =C4=8Cesky=20
  • Deutsch=20
  • Eesti=20
  • Espa=C3=B1ol=20
  • =D9=81= =D8=A7=D8=B1=D8=B3=DB=8C=20
  • Fran=C3=A7ais=20
  • Italiano=20
  • Lietuvi=C5=B3=20
  • Magyar=20
  • Nederlands=20
  • =E2=80=AANorsk=20 (bokm=C3=A5l)=E2=80=AC=20
  • Polski=20
  • Portugu=C3=AAs=20
  • Rom=C3=A2n=C4=83=20
  • =D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9=20
  • Sloven=C4=8Dina=20
  • Suomi=20
  • Svenska=20
  • T=C3=BCrk=C3=A7e=20
  • =D0=A3=D0=BA=D1=80=D0=B0=D1=97=D0=BD=D1=81=D1=8C=D0=BA=D0=B0 =
  • =E4=B8=AD= =E6=96=87=20
------=_NextPart_000_0145_01C8D989.94ABC090 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Mahmya.jpg/280px-Mahmya.jpg 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 ------=_NextPart_000_0145_01C8D989.94ABC090 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_0145_01C8D989.94ABC090 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/en/thumb/f/f4/Egypt-region-map-cities.gif/250px-Egypt-region-map-cities.gif R0lGODlh+gAuAfcAAAEBAQgIBwsMCg8QDhERDhQVEhcYFRoaFRwcGxsdIR8gGx8hIiEeGSIjHSol HDIsESQlIyssJCkqKS4xKC0wMTItIzM0Kzg3LDI2ODY4Nzs8MjM3ST5BNj5DRDFRfUM8MEU8GUNF OkVFOElMPldMOVhLJEhKR05RQ01XTE1QUVJURVdUSFVZSlpdTFhZVlddYV1hT1xkVV9wX1xkaGVa SGJeVmJlU2dlWmVpVmptWm1yXWFyXnBjTXJpXXhrVXZzXWZpZ2Ztcmp1Zmtzd3VuYnV6ZHh4Z315 bXJ1YnZ5eAcMzicvyzpf01lvonV9g2h3jE1Ux2VwxThLpH2Ca3iFdHiNeD6B3j+E4HuEiHeJlnaQ sWuUtEiH3VeP11CN4FqU4W6W0Gac4nak0W2h43an5IR1XI5zU4Z6aIx+aaZlVs4xMco9OtJaUdR2 ZoSFboeKd4WKcouRd46TepeFapiLdJSafpSVe6SNb6iWebSberehfZ6NU8WOXs+Nb8iVa8icc8yk e9G2dNHDf4aJiISMk4uVmZiOg5abg5WZh5ieg5WZl4iYhYyZr5ScpIyljI2mjZyihZmki5aqk5yy lo2kl4yns5mlqJups6qdhKGmiaSrjKmoiqWrkainlae4m6yzk7mmhbauk7S4mLW8m6qvraOttai1 ubW7pai2p4mTxY+vzYKu5Yq05pW76Ki2zqy5w7K9xay+6qrDnbPBnrrBnq7Bob3EornIp7fHtp3B 5q/IzLfGybvK1LPN6LnT66fH6deehcashsaxi8uzhsuzjcq5ldK1jNa9lNi+ldi6mdaoic3EmdrA ltvEmtTEm8LKpcbJp8XNqsXMt8TSrcfZrsvTrczWsczYtdTHot7OpdrUq9PctNncttbhutjht97n vd/ovuLInODPpuPSqODlu+DpvufxvMbQz8jYxcXV28bb68zb48vd7drlx97rwdTm087g5c3h7tTk 5dbn79fo79np79bn8dfo8Nnr89jr9uPsweHqzejxxenv2OTw8ausrSH5BAUAAP8ALAAAAAD6AC4B AAj+ADEIHEiwoMGDCBMqXMiwocOHECNKnEhx4YQFECpo3GgBQgQKCCQYKCCBQIEIBjaqnCdvnsuW 8VjKixlTXst5NWu+jIkTJkuZOOPdZCn0ZlGeNonOdCmT58+fS5+yQ9qUaVKcRJ/arIfVZrx4XL12 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 7u767u+Obuj2bvAeQUAAADs= ------=_NextPart_000_0145_01C8D989.94ABC090 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/50px-Commons-logo.svg.png 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 ------=_NextPart_000_0145_01C8D989.94ABC090 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Flag_of_Egypt.svg/22px-Flag_of_Egypt.svg.png iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ TUUH2AYOCBopoaqFfgAAAH9JREFUOI3t0zEKwlAQhOF/Ns8nBPMaQSSXESRX9iaWFoIXsDKo+Nba yi1MIWT6/aYYVqcWZ4LYFOgMf0TuHhvvfobcg/Lv4Ho9oDqCEt6ssDJ8hVOk3ccjWIfXJ8qbyEkM VlNQ2mKLNfVxCcGh8azbAUv8dcPKPgQL5s/7V/gN+9UfpupdqZQAAAAASUVORK5CYII= ------=_NextPart_000_0145_01C8D989.94ABC090 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_0145_01C8D989.94ABC090 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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/shared.css?156 .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 } .mw-specialpagerestricted { FONT-WEIGHT: bold } #shared-image-dup { FONT-STYLE: italic } #shared-image-conflict { FONT-STYLE: italic } ------=_NextPart_000_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/monobook/main.css?156 #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 } #bodyContent A[href^=3D'irc://'].extiw { 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 } .rtl DIV#userloginForm FORM { FLOAT: right } .rtl DIV#userlogin FORM#userlogin2 { FLOAT: right } DIV#userloginForm TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm H2 { PADDING-TOP: 0px } DIV#userlogin FORM#userlogin2 H2 { PADDING-TOP: 0px } DIV#userlogin .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } DIV#userloginForm .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } #loginend { CLEAR: both } #signupend { CLEAR: both } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } * > HTML #p-cactions LI A { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = #aaa 1px solid; BORDER-BOTTOM: #aaa 1px } * > HTML #p-cactions LI.selected A { BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * > HTML #bodyContent PRE { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { LEFT: 0px; POSITION: absolute; TOP: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { FONT-SIZE: 150%; MARGIN: 5px } .printfooter { DISPLAY: none } .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 } 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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/commonPrint.css?156 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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/monobook/IE70Fixes.css?156 #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_0145_01C8D989.94ABC090 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 } 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% 0px; 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 } .imbox-text .imbox { MARGIN: 0px -0.5em } .mbox-inside .imbox { MARGIN: 4px } TH.imbox-text { PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.imbox-text { PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 0.25em; = WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TD.imbox-image { PADDING-RIGHT: 0px; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TD.imbox-imageright { PADDING-RIGHT: 0.9em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } 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_0145_01C8D989.94ABC090 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_0145_01C8D989.94ABC090 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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/wikibits.js?156 // MediaWiki JavaScript support functions=0A= =0A= var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A= var is_gecko =3D /gecko/.test( clientPC ) &&=0A= !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A= var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A= if (webkit_match) {=0A= var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= clientPC.indexOf('spoofer') =3D=3D -1;=0A= var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A= var webkit_version =3D parseInt(webkit_match[1]);=0A= }=0A= var is_khtml =3D navigator.vendor =3D=3D 'KDE' ||=0A= ( document.childNodes && !document.all && !navigator.taintEnabled );=0A= // For accesskeys; note that FF3+ is included here!=0A= var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= // 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 null;=0A= }=0A= loadedScripts[url] =3D true;=0A= var s =3D document.createElement('script');=0A= s.setAttribute('src',url);=0A= s.setAttribute('type','text/javascript');=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= function importStylesheet(page) {=0A= return importStylesheetURI(wgScript + = '?action=3Draw&ctype=3Dtext/css&title=3D' + = encodeURIComponent(page.replace(/ /g,'_')));=0A= }=0A= =0A= function importStylesheetURI(url) {=0A= return document.createStyleSheet ? document.createStyleSheet(url) : = appendCSS('@import "' + url + '";');=0A= }=0A= =0A= function appendCSS(text) {=0A= var s =3D document.createElement('style');=0A= s.type =3D 'text/css';=0A= s.rel =3D 'stylesheet';=0A= if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A= else s.appendChild(document.createTextNode(text + '')) //Safari = sometimes borks on null=0A= document.getElementsByTagName('head')[0].appendChild(s);=0A= return s;=0A= }=0A= =0A= // 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_win && is_safari && webkit_version > 526) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A= } else if (!is_safari_win && (is_safari=0A= || clientPC.indexOf('mac') !=3D -1=0A= || clientPC.indexOf('konqueror') !=3D -1 )) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-';=0A= } else if (is_ff2) {=0A= tooltipAccessKeyPrefix =3D 'alt-shift-';=0A= }=0A= var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?.\]$/;=0A= =0A= /**=0A= * Add the appropriate prefix to the accesskey shown in the tooltip.=0A= * If the nodeList parameter is given, only those nodes are updated;=0A= * otherwise, all the nodes that will probably have accesskeys by=0A= * default are updated.=0A= *=0A= * @param Array nodeList -- list of elements to update=0A= */=0A= function updateTooltipAccessKeys( nodeList ) {=0A= if ( !nodeList ) {=0A= // 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 -or- Dom Object message HTML to be put inside the right = div=0A= * @param String className Used in adding a class; should be different = for each=0A= * call to allow CSS/JS to hide different boxes. null =3D no class = used.=0A= * @return Boolean True on success, false on failure=0A= */=0A= function jsMsg( message, className ) {=0A= if ( !document.getElementById ) {=0A= return false;=0A= }=0A= // We special-case skin structures provided by the software. Skins that=0A= // choose to abandon or significantly modify our formatting can just = define=0A= // an mw-js-message div to start with.=0A= var messageDiv =3D document.getElementById( 'mw-js-message' );=0A= if ( !messageDiv ) {=0A= messageDiv =3D document.createElement( 'div' );=0A= if ( document.getElementById( 'column-content' )=0A= && document.getElementById( 'content' ) ) {=0A= // MonoBook, presumably=0A= document.getElementById( 'content' ).insertBefore(=0A= messageDiv,=0A= document.getElementById( 'content' ).firstChild=0A= );=0A= } else if ( document.getElementById('content')=0A= && document.getElementById( 'article' ) ) {=0A= // Non-Monobook but still recognizable (old-style)=0A= document.getElementById( 'article').insertBefore(=0A= messageDiv,=0A= document.getElementById( 'article' ).firstChild=0A= );=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A= }=0A= =0A= if (typeof message =3D=3D=3D 'object') {=0A= while (messageDiv.hasChildNodes()) // Remove old content=0A= messageDiv.removeChild(messageDiv.firstChild);=0A= messageDiv.appendChild (message); // Append new content=0A= }=0A= else {=0A= messageDiv.innerHTML =3D message;=0A= }=0A= return true;=0A= }=0A= =0A= /**=0A= * Inject a cute little progress spinner after the specified element=0A= *=0A= * @param element Element to inject after=0A= * @param id Identifier string (for use with removeSpinner(), below)=0A= */=0A= function injectSpinner( element, id ) {=0A= var spinner =3D document.createElement( "img" );=0A= spinner.id =3D "mw-spinner-" + id;=0A= spinner.src =3D stylepath + "/common/images/spinner.gif";=0A= spinner.alt =3D spinner.title =3D "...";=0A= if( element.nextSibling ) {=0A= element.parentNode.insertBefore( spinner, element.nextSibling );=0A= } else {=0A= element.parentNode.appendChild( spinner );=0A= }=0A= }=0A= =0A= /**=0A= * Remove a progress spinner added with injectSpinner()=0A= *=0A= * @param id Identifier string=0A= */=0A= function removeSpinner( id ) {=0A= var spinner =3D document.getElementById( "mw-spinner-" + id );=0A= if( spinner ) {=0A= spinner.parentNode.removeChild( spinner );=0A= }=0A= }=0A= =0A= function runOnloadHook() {=0A= // don't run anything below this for non-dom browsers=0A= if (doneOnloadHook || !(document.getElementById && = document.getElementsByTagName)) {=0A= return;=0A= }=0A= =0A= // set this before running any hooks, since any errors below=0A= // might cause the function to terminate prematurely=0A= doneOnloadHook =3D true;=0A= =0A= updateTooltipAccessKeys( null );=0A= akeytt( null );=0A= setupCheckboxShiftClick();=0A= sortables_init();=0A= =0A= // Run any added-on functions=0A= for (var i =3D 0; i < onloadFuncts.length; i++) {=0A= onloadFuncts[i]();=0A= }=0A= }=0A= =0A= /**=0A= * Add an event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param String attach Event to attach to=0A= * @param callable handler Event handler callback=0A= */=0A= function addHandler( element, attach, handler ) {=0A= if( window.addEventListener ) {=0A= element.addEventListener( attach, handler, false );=0A= } else if( window.attachEvent ) {=0A= element.attachEvent( 'on' + attach, handler );=0A= }=0A= }=0A= =0A= /**=0A= * Add a click event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param callable handler Event handler callback=0A= */=0A= function addClickHandler( element, handler ) {=0A= addHandler( element, 'click', handler );=0A= }=0A= //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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/ajax.js?156 // 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_0145_01C8D989.94ABC090 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/skins-1.5/common/mwsuggest.js?156 /*=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= return null;=0A= }=0A= function os_decodeValue(value){=0A= if (decodeURIComponent) {=0A= return decodeURIComponent(value);=0A= }=0A= if(unescape){=0A= return unescape(value);=0A= }=0A= return null;=0A= }=0A= =0A= /** Brower-dependent functions to find window inner size, and scroll = status */=0A= function f_clientWidth() {=0A= return f_filterResults (=0A= window.innerWidth ? window.innerWidth : 0,=0A= document.documentElement ? document.documentElement.clientWidth : 0,=0A= document.body ? document.body.clientWidth : 0=0A= );=0A= }=0A= function f_clientHeight() {=0A= return f_filterResults (=0A= window.innerHeight ? window.innerHeight : 0,=0A= document.documentElement ? document.documentElement.clientHeight : 0,=0A= document.body ? document.body.clientHeight : 0=0A= );=0A= }=0A= function f_scrollLeft() {=0A= return f_filterResults (=0A= window.pageXOffset ? window.pageXOffset : 0,=0A= document.documentElement ? document.documentElement.scrollLeft : 0,=0A= document.body ? document.body.scrollLeft : 0=0A= );=0A= }=0A= function f_scrollTop() {=0A= return f_filterResults (=0A= window.pageYOffset ? window.pageYOffset : 0,=0A= document.documentElement ? document.documentElement.scrollTop : 0,=0A= document.body ? document.body.scrollTop : 0=0A= );=0A= }=0A= function f_filterResults(n_win, n_docel, n_body) {=0A= var n_result =3D n_win ? n_win : 0;=0A= if (n_docel && (!n_result || (n_result > n_docel)))=0A= n_result =3D n_docel;=0A= return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;=0A= }=0A= =0A= /** Get the height available for the results container */=0A= function os_availableHeight(r){=0A= var absTop =3D document.getElementById(r.container).style.top;=0A= var px =3D absTop.lastIndexOf("px");=0A= if(px > 0)=0A= absTop =3D absTop.substring(0,px);=0A= return f_clientHeight() - (absTop - f_scrollTop());=0A= }=0A= =0A= =0A= /** Get element absolute position {left,top} */=0A= function os_getElementPosition(elemID){=0A= var offsetTrail =3D document.getElementById(elemID);=0A= var offsetLeft =3D 0;=0A= var offsetTop =3D 0;=0A= while (offsetTrail){=0A= offsetLeft +=3D offsetTrail.offsetLeft;=0A= offsetTop +=3D offsetTrail.offsetTop;=0A= offsetTrail =3D offsetTrail.offsetParent;=0A= }=0A= if (navigator.userAgent.indexOf('Mac') !=3D -1 && typeof = document.body.leftMargin !=3D 'undefined'){=0A= offsetLeft +=3D document.body.leftMargin;=0A= offsetTop +=3D document.body.topMargin;=0A= }=0A= return {left:offsetLeft,top:offsetTop};=0A= }=0A= =0A= /** Create the container div that will hold the suggested titles */=0A= function os_createContainer(r){=0A= var c =3D document.createElement("div");=0A= var s =3D document.getElementById(r.searchbox);=0A= var pos =3D os_getElementPosition(r.searchbox); =0A= var left =3D pos.left;=0A= var top =3D pos.top + s.offsetHeight;=0A= c.className =3D "os-suggest";=0A= c.setAttribute("id", r.container); =0A= document.body.appendChild(c); =0A= =0A= // dynamically generated style params =0A= // IE workaround, cannot explicitely set "style" attribute=0A= c =3D document.getElementById(r.container);=0A= c.style.top =3D top+"px";=0A= c.style.left =3D left+"px";=0A= c.style.width =3D s.offsetWidth+"px";=0A= =0A= // mouse event handlers=0A= c.onmouseover =3D function(event) { os_eventMouseover(r.searchbox, = event); };=0A= c.onmousemove =3D function(event) { os_eventMousemove(r.searchbox, = event); };=0A= c.onmousedown =3D function(event) { return = os_eventMousedown(r.searchbox, event); };=0A= c.onmouseup =3D function(event) { os_eventMouseup(r.searchbox, event); = };=0A= return c;=0A= }=0A= =0A= /** change container height to fit to screen */=0A= function os_fitContainer(r){ =0A= var c =3D document.getElementById(r.container);=0A= var h =3D os_availableHeight(r) - 20;=0A= var inc =3D r.containerRow;=0A= h =3D parseInt(h/inc) * inc;=0A= if(h < (2 * inc) && r.resultCount > 1) // min: two results=0A= h =3D 2 * inc; =0A= if((h/inc) > os_max_lines_per_suggest )=0A= h =3D inc * os_max_lines_per_suggest;=0A= if(h < r.containerTotal){=0A= c.style.height =3D h +"px";=0A= r.containerCount =3D parseInt(Math.round(h/inc));=0A= } else{=0A= c.style.height =3D r.containerTotal+"px";=0A= r.containerCount =3D r.resultCount;=0A= }=0A= }=0A= /** If some entries are longer than the box, replace text with "..." */=0A= function os_trimResultText(r){=0A= 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) e =3D window.event;=0A= if (e.target) return e.target;=0A= else if (e.srcElement) return e.srcElement;=0A= else return null;=0A= }=0A= =0A= =0A= =0A= /********************=0A= * Keyboard events =0A= ********************/ =0A= =0A= /** Event handler that will fetch results on keyup */=0A= function os_eventKeyup(e){=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= // some browsers won't generate keypressed for arrow keys, catch it =0A= if(os_keypressed_count =3D=3D 0){=0A= os_processKey(r,os_cur_keypressed,targ);=0A= }=0A= var query =3D targ.value;=0A= os_fetchResults(r,query,os_search_timeout);=0A= }=0A= =0A= /** catch arrows up/down and escape to hide the suggestions */=0A= function os_processKey(r,keypressed,targ){=0A= if (keypressed =3D=3D 40){ // Arrow Down=0A= if (r.visible) { =0A= os_changeHighlight(r, r.selected, r.selected+1, true); =0A= } else if(os_timer =3D=3D null){=0A= // user wants to get suggestions now=0A= r.query =3D "";=0A= os_fetchResults(r,targ.value,0);=0A= }=0A= } else if (keypressed =3D=3D 38){ // Arrow Up=0A= if (r.visible){=0A= os_changeHighlight(r, r.selected, r.selected-1, true);=0A= }=0A= } else if(keypressed =3D=3D 27){ // Escape=0A= document.getElementById(r.searchbox).value =3D r.original;=0A= r.query =3D r.original;=0A= os_hideResults(r);=0A= } else if(r.query !=3D document.getElementById(r.searchbox).value){=0A= // os_hideResults(r); // don't show old suggestions=0A= }=0A= }=0A= =0A= /** When keys is held down use a timer to output regular events */=0A= function os_eventKeypress(e){ =0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= var keypressed =3D os_cur_keypressed;=0A= if(keypressed =3D=3D 38 || keypressed =3D=3D 40){=0A= var d =3D new Date()=0A= var now =3D d.getTime();=0A= if(now - os_last_keypress < 120){=0A= os_last_keypress =3D now;=0A= return;=0A= }=0A= }=0A= =0A= os_keypressed_count++;=0A= os_processKey(r,keypressed,targ);=0A= }=0A= =0A= /** Catch the key code (Firefox bug) */=0A= function os_eventKeydown(e){=0A= if (!e) e =3D window.event;=0A= var targ =3D os_getTarget(e);=0A= var r =3D os_map[targ.id];=0A= if(r =3D=3D null)=0A= return; // not our event=0A= =0A= os_mouse_moved =3D false;=0A= =0A= os_cur_keypressed =3D (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= */=0A= function sysopFunctions() {=0A= if ( wgUserGroups && !window.disableSysopJS ) {=0A= for ( var g =3D 0; g < wgUserGroups.length; ++g ) {=0A= if ( wgUserGroups[g] =3D=3D "sysop" ) {=0A= importScript( "MediaWiki:Sysop.js" );=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( sysopFunctions );=0A= =0A= =0A= /** WikiMiniAtlas *******************************************************=0A= *=0A= * Description: WikiMiniAtlas is a popup click and drag world map.=0A= * This script causes all of our coordinate links to = display the WikiMiniAtlas popup button.=0A= * The script itself is located on meta because it is = used by many projects.=0A= * See [[Meta:WikiMiniAtlas]] for more information. =0A= * Maintainers: [[User:Dschwen]]=0A= */=0A= =0A= if (wgServer =3D=3D "https://secure.wikimedia.org") {=0A= var metaBase =3D "https://secure.wikimedia.org/wikipedia/meta";=0A= } else {=0A= var metaBase =3D "http://meta.wikimedia.org";=0A= }=0A= importScriptURI(metaBase+"/w/index.php?title=3DMediaWiki:Wikiminiatlas.js= &action=3Draw&ctype=3Dtext/javascript&smaxage=3D21600&maxage=3D86400")=0A= =0A= =0A= /* 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: For pages that have something like Template:Lowercase, = replace=0A= * the title, but only if it is cut-and-pasteable as a = valid=0A= * wikilink. For instance, iPod's title is updated, but = [[C#]]=0A= * is not an equivalent wikilink, so [[C Sharp]] doesn't = have its=0A= * main title changed. Likewise, for users who have = selected the=0A= * UK date format ("1 March"), the titles of = day-of-the-year =0A= * articles will appear in that style. Users with any = other date=0A= * 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= * Maintainers: [[User:Interiot]], [[User:Mets501]], = [[User:Freakofnurture]]=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= /** Anon tips and donation banner **************************=0A= *=0A= * Description: This implements an anon tips / donation banner. It = includes a workaround for=0A= * the Z-index bug found in Internet Explorer. It = correctly places the anon notice=0A= * on the page, even under IE6. See this Google search = for more information about the bug:=0A= * http://www.google.com/search?q=3Dz-index+ie6+bug=0A= * Maintainers: [[User:Gmaxwell]], [[User:MZMcBride]]=0A= */=0A= =0A= if(wgUserName =3D=3D null && 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 to Wikipedia and give the gift of knowledge!';=0A= message[2]=3D'Wikipedia is sustained by people like 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 donation.'=0A= message[5]=3D'Help us provide free content to the world by donating = today!';=0A= message[6]=3D'Learn more about using = Wikipedia for research.';=0A= message[7]=3D'Ten things you may not know about Wikipedia.';=0A= message[8]=3D'Ten things you may not know about images = on Wikipedia.';=0A= message[9]=3D'Learn more about citing = Wikipedia.';=0A= message[10]=3D'Have questions? Find out how to ask questions and get = answers.';=0A= message[11]=3D'Find out more about navigating = Wikipedia and finding information.';=0A= message[12]=3D'Interested in = contributing to Wikipedia?';=0A= var weightLimit =3D 6;=0A= var biasPercent =3D 0.815;=0A= var whichMessage =3D (Math.random() < biasPercent) ? weightLimit : = message.length;=0A= =0A= whichMessage =3D Math.floor(Math.random() * whichMessage);=0A= =0A= var wrapper =3D document.getElementById("globalWrapper");=0A= if (wrapper) {=0A= var div =3D document.createElement('div');=0A= div.id =3D "anon-banner";=0A= div.style.cssText =3D "position:absolute; z-index:40; = left:155px; top:1px; clear:both; float:left; font-size:90%; = font-style:italic; white-space:nowrap";=0A= div.innerHTML =3D message[whichMessage];=0A= wrapper.insertBefore(div, wrapper.firstChild);=0A= }=0A= }));=0A= =0A= =0A= /** Secure upload link fix = ************************************************=0A= *=0A= * Description: Fix "Upload file" link when using the secure proxy.=0A= * This is a workaround that can be removed when = [[bugzilla:10843]] is fixed.=0A= * Maintainers: [[User:Remember the dot]]=0A= */=0A= =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= /** Table sorting fixes ************************************************=0A= *=0A= * Description: Disables code in table sorting routine to set classes = on even/odd rows=0A= * Maintainers: [[User:Random832]]=0A= */=0A= =0A= ts_alternate_row_colors =3D false;=0A= =0A= =0A= /** Modernista referrer ************************************************=0A= *=0A= * Description: Adds a notice to pages viewed through modernista.com=0A= * Maintainers: [[User:Random832]]=0A= */=0A= =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= /***** uploadwizard_newusers ********=0A= * Switches in a message for non-autoconfirmed users at = [[Wikipedia:Upload]]=0A= *=0A= * Maintainers: [[User:Krimpet]]=0A= ****/=0A= function uploadwizard_newusers() {=0A= if (wgNamespaceNumber =3D=3D 4 && wgTitle =3D=3D "Upload" && wgAction = =3D=3D "view") {=0A= var oldDiv =3D document.getElementById("autoconfirmedusers"),=0A= newDiv =3D document.getElementById("newusers");=0A= if (oldDiv && newDiv) {=0A= if (typeof wgUserGroups =3D=3D "object" && wgUserGroups) {=0A= for (i =3D 0; i < wgUserGroups.length; i++) {=0A= if (wgUserGroups[i] =3D=3D "autoconfirmed") {=0A= oldDiv.style.display =3D "block";=0A= newDiv.style.display =3D "none";=0A= return;=0A= }=0A= }=0A= }=0A= oldDiv.style.display =3D "none";=0A= newDiv.style.display =3D "block";=0A= return;=0A= }=0A= }=0A= }=0A= addOnloadHook(uploadwizard_newusers);=0A= =0A= =0A= /** IPv6 AAAA connectivity testing = *******************************************************=0A= *=0A= * Description: Uses hidden images to measure the possible negative = impact of IPv6=0A= * enabling the Wikimedia sites.=0A= * This works by adding a hidden div to the footer with several image = tags. =0A= * The source addresses of the image tags are set to domainnames which = have v4, v6 and=0A= * both address types set. The script times how long objects take to = load.=0A= * Results are sent back to the server. = http://ipv6and4.labs.wikimedia.org/stats.html=0A= * Based on http://www.braintrust.co.nz/ipv6wwwtest/=0A= * Contact: [[User:Gmaxwell]], [[User:Mark Bergsma]], = [[User:Mindspillage]]=0A= */=0A= =0A= var __ipv6wwwtest_factor =3D 100;=0A= var __ipv6wwwtest_done =3D 0;=0A= if ((wgServer !=3D "https://secure.wikimedia.org") && = (Math.floor(Math.random()*__ipv6wwwtest_factor)=3D=3D42)) {=0A= var __ipv6wwwtest_timeoutMsec =3D 10000; // Timeout for 'final' = result message in milliseconds=0A= var __ipv6wwwtest_hostSuffix =3D ".labs.wikimedia.org"; // = Suffix to go on the IMG hostnames=0A= var __ipv6wwwtest_stopAtTimeout =3D true; // Whether to stop = when the timeout is reached or not=0A= =0A= var __ipv6wwwtest_pageLoadTime;=0A= var __ipv6wwwtest_timeout =3D false;=0A= var __ipv6wwwtest_ipv4LoadTime =3D false;=0A= var __ipv6wwwtest_ipv4relLoadTime =3D false;=0A= var __ipv6wwwtest_ipv6LoadTime =3D false;=0A= var __ipv6wwwtest_ipv6bigLoadTime =3D false;=0A= var __ipv6wwwtest_ipv6and4LoadTime =3D false;=0A= var __ipv6wwwtest_id =3D = Math.floor(Math.random()*Math.pow(2,31));=0A= =0A= function __ipv6wwwtest_startTest() {=0A= __ipv6wwwtest_pageLoadTime =3D new Date();=0A= document.getElementById("__ipv6wwwtest_ipv4Img").src =3D = "http://ipv4" + __ipv6wwwtest_hostSuffix +"/ipv4.gif?id=3D" + = __ipv6wwwtest_id;=0A= document.getElementById("__ipv6wwwtest_ipv4relImg").src = =3D "//ipv4" + __ipv6wwwtest_hostSuffix +"/ipv4.gif?rel=3D1&id=3D" + = __ipv6wwwtest_id;=0A= document.getElementById("__ipv6wwwtest_ipv6Img").src =3D = "http://ipv6" + __ipv6wwwtest_hostSuffix +"/ipv6.gif?id=3D" + = __ipv6wwwtest_id;=0A= document.getElementById("__ipv6wwwtest_ipv6and4Img").src = =3D "http://ipv6and4" + __ipv6wwwtest_hostSuffix +"/ipv6and4.gif?id=3D" = + __ipv6wwwtest_id;=0A= document.getElementById("__ipv6wwwtest_ipv6bigImg").src = =3D "http://ipv6" + __ipv6wwwtest_hostSuffix +"/ipv6big.gif?id=3D" + = __ipv6wwwtest_id;=0A= }=0A= =0A= function __ipv6wwwtest_sendResults(stage) {=0A= document.getElementById("__ipv6wwwtest_resultsImg").src = =3D "http://results" + __ipv6wwwtest_hostSuffix +"/results.gif?id=3D" + = __ipv6wwwtest_id + "&stage=3D" + stage + "&timeout=3D" + = __ipv6wwwtest_timeoutMsec + "&stop_at_timeout=3D" + = __ipv6wwwtest_stopAtTimeout + "&ipv4=3D" + = __ipv6wwwtest_getLoadTime(__ipv6wwwtest_ipv4LoadTime) + "&ipv6=3D" + = __ipv6wwwtest_getLoadTime(__ipv6wwwtest_ipv6LoadTime) + "&ipv6and4=3D" + = __ipv6wwwtest_getLoadTime(__ipv6wwwtest_ipv6and4LoadTime) + = "&ipv6big=3D" + __ipv6wwwtest_getLoadTime(__ipv6wwwtest_ipv6bigLoadTime) = +"&ipv4rel=3D"+ __ipv6wwwtest_getLoadTime(__ipv6wwwtest_ipv4relLoadTime) = + "&rate=3D" + __ipv6wwwtest_factor;=0A= };=0A= =0A= function __ipv6wwwtest_getLoadTime(item) {=0A= if (item =3D=3D false) {=0A= return "NaN";=0A= } else {=0A= return (item.getTime() - = __ipv6wwwtest_pageLoadTime.getTime());=0A= }=0A= }=0A= =0A= function __ipv6wwwtest_checkFinished() {=0A= if ( (! __ipv6wwwtest_ipv6LoadTime) || (! = __ipv6wwwtest_ipv4LoadTime) || (! __ipv6wwwtest_ipv6and4LoadTime) || (! = __ipv6wwwtest_ipv6bigLoadTime) || (! __ipv6wwwtest_getLoadTime)) {=0A= if (!__ipv6wwwtest_timeout) {=0A= __ipv6wwwtest_timeout =3D = window.setTimeout('__ipv6wwwtest_sendFinalResults()',__ipv6wwwtest_timeou= tMsec);=0A= }=0A= __ipv6wwwtest_sendResults('partial');=0A= } else {=0A= __ipv6wwwtest_sendFinalResults();=0A= }=0A= }=0A= =0A= function __ipv6wwwtest_sendFinalResults() {=0A= if (__ipv6wwwtest_done=3D=3D0) {=0A= if (__ipv6wwwtest_timeout) {=0A= window.clearTimeout(__ipv6wwwtest_timeout);=0A= }=0A= __ipv6wwwtest_sendResults('final');=0A= =0A= if (__ipv6wwwtest_stopAtTimeout) {=0A= = document.getElementById("__ipv6wwwtest_ipv4Img").src =3D "";=0A= = document.getElementById("__ipv6wwwtest_ipv4relImg").src =3D "";=0A= = document.getElementById("__ipv6wwwtest_ipv6Img").src =3D "";=0A= = document.getElementById("__ipv6wwwtest_ipv6and4Img").src =3D "";=0A= = document.getElementById("__ipv6wwwtest_ipv6bigImg").src =3D "";=0A= }=0A= }=0A= __ipv6wwwtest_done=3D1;=0A= }=0A= addOnloadHook(function() {=0A= v6sub=3Ddocument.getElementById("footer");=0A= v6sub.innerHTML=3Dv6sub.innerHTML+'
';=0A= if (document.getElementById("__ipv6wwwtest_ipv4Img") && = document.getElementById("__ipv6wwwtest_ipv6Img") && = document.getElementById("__ipv6wwwtest_ipv6and4Img") && = document.getElementById("__ipv6wwwtest_ipv6bigImg")) {=0A= __ipv6wwwtest_startTest();=0A= }=0A= });=0A= }=0A= =0A= //=0A= =0A= /* MediaWiki:Monobook.js */=0A= /* JavaScript here will be loaded for users using the MonoBook skin = only. */ ------=_NextPart_000_0145_01C8D989.94ABC090--