screen.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849
  1. /*
  2. * Any rules which should not be flipped automatically in right-to-left situations should be
  3. * prepended with @noflip in a comment block. Images that should be embedded as base64 data-URLs
  4. * should be prepended with @embed in a comment block.
  5. *
  6. * This style-sheet employs a few CSS trick to accomplish compatibility with a wide range of web
  7. * browsers. The most common trick is to use some styles in IE6 only. This is accomplished by using
  8. * a rule that makes things work in IE6, and then following it with a rule that begins with
  9. * "html > body" or use a child selector ">", which is ignored by IE6 because it does not support
  10. * the child selector. You can spot this by looking for the "OVERRIDDEN BY COMPLIANT BROWSERS" and
  11. * "IGNORED BY IE6" comments.
  12. */
  13. /* Framework */
  14. html,
  15. body {
  16. height: 100%;
  17. margin: 0;
  18. padding: 0;
  19. font-family: sans-serif;
  20. font-size: 1em;
  21. }
  22. body {
  23. background-color: #f3f3f3;
  24. /* @embed */
  25. background-image: url(images/page-base.png);
  26. }
  27. /* Content */
  28. div#content {
  29. margin-left: 10em;
  30. padding: 1em;
  31. /* @embed */
  32. background-image: url(images/border.png);
  33. background-position: top left;
  34. background-repeat: repeat-y;
  35. background-color: white;
  36. color: black;
  37. direction: ltr;
  38. }
  39. /* Head */
  40. #mw-page-base {
  41. height: 5em;
  42. background-color: white;
  43. /* @embed */
  44. background-image: url(images/page-fade.png);
  45. background-position: bottom left;
  46. background-repeat: repeat-x;
  47. }
  48. #mw-head-base {
  49. margin-top: -5em;
  50. margin-left: 10em;
  51. height: 5em;
  52. /* @embed */
  53. background-image: url(images/border.png);
  54. background-position: bottom left;
  55. background-repeat: repeat-x;
  56. }
  57. div#mw-head {
  58. position: absolute;
  59. top: 0;
  60. right: 0;
  61. width: 100%;
  62. }
  63. div#mw-head h5 {
  64. margin: 0;
  65. padding: 0;
  66. }
  67. /* Hide empty portlets */
  68. div.emptyPortlet {
  69. display: none;
  70. }
  71. /* Personal */
  72. #p-personal {
  73. position: absolute;
  74. top: 0;
  75. right: 0.75em;
  76. }
  77. #p-personal h5 {
  78. display: none;
  79. }
  80. #p-personal ul {
  81. list-style: none;
  82. margin: 0;
  83. padding-left: 10em; /* Keep from overlapping logo */
  84. }
  85. /* @noflip */
  86. #p-personal li {
  87. line-height: 1.125em;
  88. float: left;
  89. }
  90. /* This one flips! */
  91. #p-personal li {
  92. margin-left: 0.75em;
  93. margin-top: 0.5em;
  94. font-size: 0.75em;
  95. white-space: nowrap;
  96. }
  97. /* Navigation Containers */
  98. #left-navigation {
  99. position: absolute;
  100. left: 10em;
  101. top: 2.5em;
  102. }
  103. #right-navigation {
  104. float: right;
  105. margin-top: 2.5em;
  106. }
  107. /* Navigation Labels */
  108. div.vectorTabs h5,
  109. div.vectorMenu h5 span {
  110. display: none;
  111. }
  112. /* Namespaces and Views */
  113. /* @noflip */
  114. div.vectorTabs {
  115. float: left;
  116. height: 2.5em;
  117. }
  118. div.vectorTabs {
  119. /* @embed */
  120. background-image: url(images/tab-break.png);
  121. background-position: bottom left;
  122. background-repeat: no-repeat;
  123. padding-left: 1px;
  124. }
  125. /* @noflip */
  126. div.vectorTabs ul {
  127. float: left;
  128. }
  129. div.vectorTabs ul {
  130. height: 100%;
  131. list-style: none;
  132. margin: 0;
  133. padding: 0;
  134. }
  135. /* @noflip */
  136. div.vectorTabs ul li {
  137. float: left;
  138. }
  139. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  140. div.vectorTabs ul li {
  141. line-height: 1.125em;
  142. display: inline-block;
  143. height: 100%;
  144. margin: 0;
  145. padding: 0;
  146. background-color: #f3f3f3;
  147. /* @embed */
  148. background-image: url(images/tab-normal-fade.png);
  149. background-position: bottom left;
  150. background-repeat: repeat-x;
  151. white-space:nowrap;
  152. }
  153. /* IGNORED BY IE6 */
  154. div.vectorTabs ul > li {
  155. display: block;
  156. }
  157. div.vectorTabs li.selected {
  158. /* @embed */
  159. background-image: url(images/tab-current-fade.png);
  160. }
  161. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  162. div.vectorTabs li a {
  163. display: inline-block;
  164. height: 1.9em;
  165. padding-left: 0.5em;
  166. padding-right: 0.5em;
  167. color: #0645ad;
  168. cursor: pointer;
  169. font-size: 0.8em;
  170. }
  171. /* IGNORED BY IE6 */
  172. div.vectorTabs li > a {
  173. display: block;
  174. }
  175. div.vectorTabs li.icon a {
  176. background-position: bottom right;
  177. background-repeat: no-repeat;
  178. }
  179. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  180. div.vectorTabs span a {
  181. display: inline-block;
  182. padding-top: 1.25em;
  183. }
  184. /* IGNORED BY IE6 */
  185. /* @noflip */
  186. div.vectorTabs span > a {
  187. float: left;
  188. display: block;
  189. }
  190. div.vectorTabs span {
  191. display: inline-block;
  192. /* @embed */
  193. background-image: url(images/tab-break.png);
  194. background-position: bottom right;
  195. background-repeat: no-repeat;
  196. }
  197. div.vectorTabs li.selected a,
  198. div.vectorTabs li.selected a:visited{
  199. color: #333333;
  200. text-decoration: none;
  201. }
  202. div.vectorTabs li.new a,
  203. div.vectorTabs li.new a:visited{
  204. color: #a55858;
  205. }
  206. /* Variants and Actions */
  207. /* @noflip */
  208. div.vectorMenu {
  209. direction: ltr;
  210. float: left;
  211. /* @embed */
  212. background-image: url(images/arrow-down-icon.png);
  213. background-position: 100% 60%;
  214. background-repeat: no-repeat;
  215. cursor: pointer;
  216. }
  217. div.vectorMenuFocus {
  218. /* @embed */
  219. background-image: url(images/arrow-down-focus-icon.png);
  220. background-position: 100% 60%;
  221. }
  222. /* @noflip */
  223. body.rtl div.vectorMenu {
  224. direction: rtl;
  225. }
  226. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  227. /* @noflip */
  228. div#mw-head div.vectorMenu h5 {
  229. float: left;
  230. /* @embed */
  231. background-image: url(images/tab-break.png);
  232. background-repeat: no-repeat;
  233. }
  234. /* This will be flipped - unlike the one above it */
  235. div#mw-head div.vectorMenu h5 {
  236. background-position: bottom left;
  237. margin-left: -1px;
  238. }
  239. /* IGNORED BY IE6 */
  240. div#mw-head div.vectorMenu > h5 {
  241. background-image: none;
  242. }
  243. div#mw-head div.vectorMenu h4 {
  244. display: inline-block;
  245. float: left;
  246. font-size: 0.8em;
  247. padding-left: 0.5em;
  248. padding-top: 1.375em;
  249. font-weight: normal;
  250. border: none;
  251. }
  252. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  253. /* @noflip */
  254. div.vectorMenu h5 a {
  255. display: inline-block;
  256. width: 24px;
  257. height: 2.5em;
  258. text-decoration: none;
  259. /* @embed */
  260. background-image: url(images/tab-break.png);
  261. background-repeat: no-repeat;
  262. }
  263. /* This will be flipped - unlike the one above it */
  264. div.vectorMenu h5 a {
  265. background-position: bottom right;
  266. }
  267. /* IGNORED BY IE6 */
  268. div.vectorMenu h5 > a {
  269. display: block;
  270. }
  271. div.vectorMenu div.menu {
  272. position: relative;
  273. display: none;
  274. clear: both;
  275. text-align: left;
  276. }
  277. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  278. /* @noflip */
  279. body.rtl div.vectorMenu div.menu {
  280. margin-left: 24px;
  281. }
  282. /* IGNORED BY IE6 */
  283. /* @noflip */
  284. body.rtl div.vectorMenu > div.menu {
  285. margin-left: auto;
  286. }
  287. /* IGNORED BY IE6 */
  288. /* Also fixes old versions of FireFox */
  289. /* @noflip */
  290. body.rtl div.vectorMenu > div.menu,
  291. x:-moz-any-link {
  292. margin-left: 23px;
  293. }
  294. /* Enable forcing showing of the menu for accessibility */
  295. div.vectorMenu:hover div.menu,
  296. div.vectorMenu div.menuForceShow {
  297. display: block;
  298. }
  299. div.vectorMenu ul {
  300. position: absolute;
  301. background-color: white;
  302. border: solid 1px silver;
  303. border-top-width: 0;
  304. list-style: none;
  305. list-style-image: none;
  306. list-style-type: none;
  307. padding: 0;
  308. margin: 0;
  309. margin-left: -1px;
  310. text-align: left;
  311. }
  312. /* Fixes old versions of FireFox */
  313. div.vectorMenu ul,
  314. x:-moz-any-link {
  315. min-width: 5em;
  316. }
  317. /* Returns things back to normal in modern versions of FireFox */
  318. div.vectorMenu ul,
  319. x:-moz-any-link,
  320. x:default {
  321. min-width: 0;
  322. }
  323. div.vectorMenu li {
  324. padding: 0;
  325. margin: 0;
  326. text-align: left;
  327. line-height: 1em;
  328. }
  329. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  330. div.vectorMenu li a {
  331. display: inline-block;
  332. padding: 0.5em;
  333. white-space: nowrap;
  334. color: #0645ad;
  335. cursor: pointer;
  336. font-size: 0.8em;
  337. }
  338. /* IGNORED BY IE6 */
  339. div.vectorMenu li > a {
  340. display: block;
  341. }
  342. div.vectorMenu li.selected a,
  343. div.vectorMenu li.selected a:visited {
  344. color: #333333;
  345. text-decoration: none;
  346. }
  347. /* Search */
  348. #p-search h5 {
  349. display: none;
  350. }
  351. /* @noflip */
  352. #p-search {
  353. float: left;
  354. }
  355. #p-search {
  356. margin-right: 0.5em;
  357. margin-left: 0.5em;
  358. }
  359. #p-search form,
  360. #p-search input {
  361. margin: 0;
  362. margin-top: 0.4em;
  363. }
  364. div#simpleSearch {
  365. display: block;
  366. width: 14em;
  367. height: 1.4em;
  368. margin-top: 0.65em;
  369. position: relative;
  370. min-height: 1px; /* Gotta trigger hasLayout for IE7 */
  371. border: solid 1px #AAAAAA;
  372. color: black;
  373. background-color: white;
  374. /* @embed */
  375. background-image: url(images/search-fade.png);
  376. background-position: top left;
  377. background-repeat: repeat-x;
  378. }
  379. div#simpleSearch label {
  380. /*
  381. * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
  382. * this from ever being shown anyways.
  383. */
  384. font-size: 13px;
  385. top: 0.25em;
  386. direction: ltr;
  387. }
  388. div#simpleSearch input {
  389. color: black;
  390. direction: ltr;
  391. }
  392. div#simpleSearch input:focus {
  393. outline: none;
  394. }
  395. div#simpleSearch input.placeholder {
  396. color: #999999;
  397. }
  398. div#simpleSearch input::-webkit-input-placeholder {
  399. color: #999999;
  400. }
  401. div#simpleSearch input#searchInput {
  402. position: absolute;
  403. top: 0;
  404. left: 0;
  405. width: 90%;
  406. margin: 0;
  407. padding: 0;
  408. padding-left: 0.2em;
  409. padding-top: 0.2em;
  410. padding-bottom: 0.2em;
  411. outline: none;
  412. border: none;
  413. /*
  414. * DON'T PANIC! Browsers that won't scale this properly are the same browsers that have JS issues that prevent
  415. * this from ever being shown anyways.
  416. */
  417. font-size: 13px;
  418. background-color: transparent;
  419. direction: ltr;
  420. }
  421. div#simpleSearch button#searchButton {
  422. position: absolute;
  423. width: 10%;
  424. right: 0;
  425. top: 0;
  426. padding: 0;
  427. padding-top: 0.3em;
  428. padding-bottom: 0.2em;
  429. padding-right: 0.4em;
  430. margin: 0;
  431. border: none;
  432. cursor: pointer;
  433. background-color: transparent;
  434. background-image: none;
  435. }
  436. /* OVERRIDDEN BY COMPLIANT BROWSERS */
  437. div#simpleSearch button#searchButton img {
  438. border: none;
  439. margin: 0;
  440. margin-top: -3px;
  441. padding: 0;
  442. }
  443. /* IGNORED BY IE6 */
  444. div#simpleSearch button#searchButton > img {
  445. margin: 0;
  446. }
  447. /* Panel */
  448. div#mw-panel {
  449. position: absolute;
  450. top: 160px;
  451. padding-top: 1em;
  452. width: 10em;
  453. left: 0;
  454. }
  455. div#mw-panel div.portal {
  456. padding-bottom: 1.5em;
  457. direction: ltr;
  458. }
  459. div#mw-panel div.portal h5 {
  460. font-weight: normal;
  461. color: #444444;
  462. padding: 0.25em;
  463. padding-top: 0;
  464. padding-left: 1.75em;
  465. cursor: default;
  466. border: none;
  467. font-size: 0.75em;
  468. }
  469. div#mw-panel div.portal div.body {
  470. margin: 0;
  471. padding-top: 0.5em;
  472. margin-left: 1.25em;
  473. /* @embed */
  474. background-image: url(images/portal-break.png);
  475. background-repeat: no-repeat;
  476. background-position: top left;
  477. }
  478. div#mw-panel div.portal div.body ul {
  479. list-style: none;
  480. list-style-image: none;
  481. list-style-type: none;
  482. padding: 0;
  483. margin: 0;
  484. }
  485. div#mw-panel div.portal div.body ul li {
  486. line-height: 1.125em;
  487. padding: 0;
  488. padding-bottom: 0.5em;
  489. margin: 0;
  490. overflow: hidden;
  491. font-size: 0.75em;
  492. }
  493. div#mw-panel div.portal div.body ul li a {
  494. color: #0645ad;
  495. }
  496. div#mw-panel div.portal div.body ul li a:visited {
  497. color: #0b0080;
  498. }
  499. /* Footer */
  500. div#footer {
  501. margin-left: 10em;
  502. margin-top: 0;
  503. padding: 0.75em;
  504. /* @embed */
  505. background-image: url(images/border.png);
  506. background-position: top left;
  507. background-repeat: repeat-x;
  508. direction: ltr;
  509. }
  510. div#footer ul {
  511. list-style: none;
  512. list-style-image: none;
  513. list-style-type: none;
  514. margin: 0;
  515. padding: 0;
  516. }
  517. div#footer ul li {
  518. margin: 0;
  519. padding: 0;
  520. padding-top: 0.5em;
  521. padding-bottom: 0.5em;
  522. color: #333333;
  523. font-size: 0.7em;
  524. }
  525. div#footer #footer-icons {
  526. float: right;
  527. }
  528. /* @noflip */
  529. body.ltr div#footer #footer-places {
  530. float: left;
  531. }
  532. div#footer #footer-info li {
  533. line-height: 1.4em;
  534. }
  535. div#footer #footer-icons li {
  536. float: left;
  537. margin-left: 0.5em;
  538. line-height: 2em;
  539. text-align: right;
  540. }
  541. div#footer #footer-places li {
  542. float: left;
  543. margin-right: 1em;
  544. line-height: 2em;
  545. }
  546. /* Logo */
  547. #p-logo {
  548. position: absolute;
  549. top: -160px;
  550. left: 0;
  551. width: 10em;
  552. height: 160px;
  553. }
  554. #p-logo a {
  555. display: block;
  556. width: 10em;
  557. height: 160px;
  558. background-repeat: no-repeat;
  559. background-position: center center;
  560. text-decoration: none;
  561. }
  562. /*
  563. *
  564. * The following code is highly modified from monobook. It would be nice if the
  565. * preftoc id was more human readable like preferences-toc for instance,
  566. * howerver this would require backporting the other skins.
  567. */
  568. /* Preferences */
  569. #preftoc {
  570. /* Tabs */
  571. width: 100%;
  572. float: left;
  573. clear: both;
  574. margin: 0 !important;
  575. padding: 0 !important;
  576. /* @embed */
  577. background-image: url(images/preferences-break.png);
  578. background-position: bottom left;
  579. background-repeat: no-repeat;
  580. }
  581. #preftoc li {
  582. /* Tab */
  583. float: left;
  584. margin: 0;
  585. padding: 0;
  586. padding-right: 1px;
  587. height: 2.25em;
  588. white-space: nowrap;
  589. list-style-type: none;
  590. list-style-image: none;
  591. /* @embed */
  592. background-image: url(images/preferences-break.png);
  593. background-position: bottom right;
  594. background-repeat: no-repeat;
  595. }
  596. /* Sadly, IE6 won't understand this */
  597. #preftoc li:first-child {
  598. margin-left: 1px;
  599. }
  600. #preftoc a,
  601. #preftoc a:active {
  602. display: inline-block;
  603. position: relative;
  604. color: #0645ad;
  605. padding: 0.5em;
  606. text-decoration: none;
  607. background-image: none;
  608. font-size: 0.9em;
  609. }
  610. #preftoc a:hover,
  611. #preftoc a:focus {
  612. text-decoration: underline;
  613. }
  614. #preftoc li.selected a {
  615. /* @embed */
  616. background-image: url(images/preferences-fade.png);
  617. background-position: bottom;
  618. background-repeat: repeat-x;
  619. color: #333333;
  620. text-decoration: none;
  621. }
  622. #preferences {
  623. float: left;
  624. width: 100%;
  625. margin: 0;
  626. margin-top: -2px;
  627. clear: both;
  628. border: solid 1px #cccccc;
  629. background-color: #f9f9f9;
  630. /* @embed */
  631. background-image: url(images/preferences-base.png);
  632. }
  633. #preferences fieldset {
  634. border: none;
  635. border-top: solid 1px #cccccc;
  636. }
  637. #preferences fieldset.prefsection {
  638. border: none;
  639. padding: 0;
  640. margin: 1em;
  641. }
  642. #preferences legend {
  643. color: #666666;
  644. }
  645. #preferences fieldset.prefsection legend.mainLegend {
  646. display: none;
  647. }
  648. #preferences td {
  649. padding-left: 0.5em;
  650. padding-right: 0.5em;
  651. }
  652. #preferences td.htmlform-tip {
  653. font-size: x-small;
  654. padding: .2em 2em;
  655. color: #666666;
  656. }
  657. #preferences div.mw-prefs-buttons {
  658. padding: 1em;
  659. }
  660. #preferences div.mw-prefs-buttons input {
  661. margin-right: 0.25em;
  662. }
  663. /**
  664. * The following code is slightly modified from monobook
  665. */
  666. div#content {
  667. line-height: 1.5em;
  668. }
  669. #bodyContent {
  670. font-size: 0.8em;
  671. }
  672. .editsection {
  673. float: right;
  674. }
  675. ul {
  676. /* @embed */
  677. list-style-image: url(images/bullet-icon.png);
  678. }
  679. pre {
  680. line-height: 1.3em;
  681. }
  682. /* Site Notice (includes notices from CentralNotice extension) */
  683. #siteNotice {
  684. font-size: 0.8em;
  685. }
  686. #firstHeading {
  687. padding-top: 0;
  688. margin-top: 0;
  689. padding-top: 0;
  690. font-size: 1.6em;
  691. }
  692. div#content a.external,
  693. div#content a.external[href ^="gopher://"] {
  694. /* @embed */
  695. background: url(images/external-link-ltr-icon.png) center right no-repeat;
  696. padding-right: 13px;
  697. }
  698. div#content a.external[href ^="https://"],
  699. .link-https {
  700. /* @embed */
  701. background: url(images/lock-icon.png) center right no-repeat;
  702. padding-right: 13px;
  703. }
  704. div#content a.external[href ^="mailto:"],
  705. .link-mailto {
  706. /* @embed */
  707. background: url(images/mail-icon.png) center right no-repeat;
  708. padding-right: 13px;
  709. }
  710. div#content a.external[href ^="news:"] {
  711. /* @embed */
  712. background: url(images/news-icon.png) center right no-repeat;
  713. padding-right: 13px;
  714. }
  715. div#content a.external[href ^="ftp://"],
  716. .link-ftp {
  717. /* @embed */
  718. background: url(images/file-icon.png) center right no-repeat;
  719. padding-right: 13px;
  720. }
  721. div#content a.external[href ^="irc://"],
  722. div#content a.external[href ^="ircs://"],
  723. .link-irc {
  724. /* @embed */
  725. background: url(images/talk-icon.png) center right no-repeat;
  726. padding-right: 13px;
  727. }
  728. div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"],
  729. div#content a.external[href $=".mid"], div#content a.external[href $=".MID"],
  730. div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"],
  731. div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"],
  732. div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"],
  733. div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"],
  734. .link-audio {
  735. /* @embed */
  736. background: url(images/audio-icon.png) center right no-repeat;
  737. padding-right: 13px;
  738. }
  739. div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"],
  740. div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"],
  741. div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"],
  742. div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"],
  743. .link-video {
  744. /* @embed */
  745. background: url(images/video-icon.png) center right no-repeat;
  746. padding-right: 13px;
  747. }
  748. div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"],
  749. div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"],
  750. div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"],
  751. .link-document {
  752. /* @embed */
  753. background: url(images/document-icon.png) center right no-repeat;
  754. padding-right: 13px;
  755. }
  756. div#content .printfooter {
  757. display: none;
  758. }
  759. /* Icon for Usernames */
  760. #pt-userpage,
  761. #pt-anonuserpage,
  762. #pt-login {
  763. /* @embed */
  764. background: url(images/user-icon.png) left top no-repeat;
  765. padding-left: 15px !important;
  766. text-transform: none;
  767. }
  768. .redirectText {
  769. font-size: 140%;
  770. }
  771. .redirectMsg img {
  772. vertical-align: text-bottom;
  773. }
  774. #bodyContent {
  775. position: relative;
  776. width: 100%;
  777. }
  778. #mw-js-message {
  779. font-size: 0.8em;
  780. }
  781. div#bodyContent {
  782. line-height: 1.5em;
  783. }
  784. /* Watch/Unwatch Icon Styling */
  785. #ca-unwatch.icon a,
  786. #ca-watch.icon a {
  787. margin: 0;
  788. padding: 0;
  789. outline: none;
  790. display: block;
  791. width: 26px;
  792. /* This hides the text but shows the background image */
  793. padding-top: 3.1em;
  794. margin-top: 0;
  795. /* Only applied in IE6 */
  796. margin-top: -0.8em !ie;
  797. height: 0;
  798. overflow: hidden;
  799. /* @embed */
  800. background-image: url(images/watch-icons.png);
  801. }
  802. #ca-unwatch.icon a {
  803. background-position: -43px 60%;
  804. }
  805. #ca-watch.icon a {
  806. background-position: 5px 60%;
  807. }
  808. #ca-unwatch.icon a:hover,
  809. #ca-unwatch.icon a:focus {
  810. background-position: -67px 60%;
  811. }
  812. #ca-watch.icon a:hover,
  813. #ca-watch.icon a:focus {
  814. background-position: -19px 60%;
  815. }
  816. #ca-unwatch.icon a.loading,
  817. #ca-watch.icon a.loading {
  818. /* @embed */
  819. background-image: url(images/watch-icon-loading.gif);
  820. background-position: 5px 60%;
  821. }
  822. #ca-unwatch.icon a span,
  823. #ca-watch.icon a span {
  824. display: none;
  825. }
  826. div.vectorTabs ul {
  827. /* @embed */
  828. background-image:url(images/tab-break.png);
  829. background-position:right bottom;
  830. background-repeat:no-repeat;
  831. }
  832. /* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */
  833. .tipsy {
  834. font-size: 0.8em;
  835. }