First import
authorMichaël Parienti (magnolia) <mparienti@easter-eggs.com>
Mon, 4 May 2009 12:40:53 +0000 (14:40 +0200)
committerMichaël Parienti (magnolia) <mparienti@easter-eggs.com>
Mon, 4 May 2009 12:40:53 +0000 (14:40 +0200)
21 files changed:
LE.php [new file with mode: 0644]
LeSettings.php [new file with mode: 0644]
le/bg.png [new file with mode: 0644]
le/bullet.gif [new file with mode: 0644]
le/discussionitem_icon.gif [new file with mode: 0644]
le/external.png [new file with mode: 0644]
le/file_icon.gif [new file with mode: 0644]
le/headbg.jpg [new file with mode: 0644]
le/libre-entreprise.jpeg [new file with mode: 0644]
le/link_icon.gif [new file with mode: 0644]
le/lock_icon.gif [new file with mode: 0644]
le/logo.png [new file with mode: 0644]
le/magnify-clip.png [new file with mode: 0644]
le/mail_icon.gif [new file with mode: 0644]
le/main.css [new file with mode: 0644]
le/news_icon.png [new file with mode: 0644]
le/required.gif [new file with mode: 0644]
le/rtl.css [new file with mode: 0644]
le/user.gif [new file with mode: 0644]
le/wiki-indexed.png [new file with mode: 0644]
le/wiki.png [new file with mode: 0644]

diff --git a/LE.php b/LE.php
new file mode 100644 (file)
index 0000000..cc2ab21
--- /dev/null
+++ b/LE.php
@@ -0,0 +1,273 @@
+<?php
+/**
+ * Libre Entreprise Mediawiki Skin
+ *
+ * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
+ *
+ * Creative Common Attribution-Share Alike 2.0 France
+ *
+ * You are free:
+ * + to Share — to copy, distribute and transmit the work
+ * + to Remix — to adapt the work
+ *
+ * Under the following conditions:
+ * + Attribution — You must attribute the work in the manner specified
+ *   by the author or licensor (but not in any way that suggests that
+ *   they endorse you or your use of the work).
+ * + Share Alike — If you alter, transform, or build upon this work,
+ *   you may distribute the resulting work only under the same or
+ *   similar license to this one.
+ *
+ * With the understanding that:
+ * + Waiver — Any of the above conditions can be waived if you get
+ *   permission from the copyright holder.
+ * + Other Rights — In no way are any of the following rights affected
+ *   by the license:
+ *   o Your fair dealing or fair use rights;
+ *   o The author's moral rights;
+ *   o Rights other persons may have either in the work itself or in
+ *     how the work is used, such as publicity or privacy rights.
+ * + Notice — For any reuse or distribution, you must make clear to
+ *   others the license terms of this work. The best way to do this is
+ *   with a link to http://creativecommons.org/licenses/by-sa/2.0/fr/deed.en.
+ *
+ *
+ * Based on original monobook skin.
+ *
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+
+if( !defined( 'MEDIAWIKI' ) )
+       die();
+
+/** */
+require_once('includes/SkinTemplate.php');
+
+/**
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+class SkinLE extends SkinTemplate {
+       /** Using monobook. */
+       function initPage( &$out ) {
+               SkinTemplate::initPage( $out );
+               $this->skinname  = 'le';
+               $this->stylename = 'le';
+               $this->template  = 'LETemplate';
+       }
+}
+
+/**
+ * @todo document
+ * @package MediaWiki
+ * @subpackage Skins
+ */
+class LETemplate extends QuickTemplate {
+
+       function __construct() {
+                require_once('skins/LeSettings.php');
+
+                $this->configdata = $wgTemplateData;
+        }
+
+       /**
+        * Template filter callback.
+        * Takes an associative array of data set from a SkinTemplate-based
+        * class, and a wrapper for MediaWiki's localization database, and
+        * outputs a formatted page.
+        *
+        * @access private
+        */
+       function execute() {
+               // Suppress warnings to prevent notices about missing indexes in $this->data
+               wfSuppressWarnings();
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
+  <head>
+    <meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
+    <?php $this->html('headlinks') ?>
+    <?php $this->html('headscripts') ?>
+    <title><?php $this->text('pagetitle') ?></title>
+    <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css"; /*]]>*/</style>
+    <link rel="stylesheet" type="text/css" <?php if(empty($this->data['printable']) ) { ?>media="print"<?php } ?> href="<?php $this->text('stylepath') ?>/common/commonPrint.css" />
+    <meta http-equiv="imagetoolbar" content="no" />
+    <?php if($this->data['jsvarurl'  ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl'  ) ?>"></script><?php } ?>
+    <script type="<?php $this->text('jsmimetype') ?>" src="<?php                                   $this->text('stylepath' ) ?>/common/wikibits.js"></script>
+    <?php if($this->data['usercss'   ]) { ?><style type="text/css"><?php              $this->html('usercss'   ) ?></style><?php    } ?>
+    <?php if($this->data['userjs'    ]) { ?><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs'    ) ?>"></script><?php } ?>
+    <?php if($this->data['userjsprev']) { ?><script type="<?php $this->text('jsmimetype') ?>"><?php      $this->html('userjsprev') ?></script><?php   } ?>
+    <?php if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
+  </head>
+  <body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
+        <?php if($this->data['body_onload'    ]) { ?>onload="<?php     $this->text('body_onload')     ?>"<?php } ?>
+        <?php if($this->data['nsclass'        ]) { ?>class="<?php      $this->text('nsclass')         ?>"<?php } ?>>
+
+
+        <div id="header">
+           <h1><a href="/"><?php echo $this->configdata['siteTitle'] ;?></a></h1>
+           <ul id="usersurls">
+           <?php foreach($this->data['personal_urls'] as $key => $item) {
+              ?><li id="pt-<?php echo htmlspecialchars($key) ?>"><a href="<?php
+              echo htmlspecialchars($item['href']) ?>"<?php
+              if(!empty($item['class'])) { ?> class="<?php
+              echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
+              echo htmlspecialchars($item['text']) ?></a></li><?php
+           } ?>
+           </ul>
+<!--
+          <div id="search">
+           </div> -->
+       </div>
+
+
+
+       <div id="content">        <a name="top" id="top"></a>
+
+        <?php if ($this->data['loggedin']) {?>
+       <div id="pagesactions">
+         <ul>
+             <?php foreach(array_reverse($this->data['content_actions']) as $key => $action) {
+              ?><li 
+              <?php if($action['class']) { ?>class="<?php echo htmlspecialchars($action['class']) ?>"<?php } ?> 
+              ><a href="<?php echo htmlspecialchars($action['href']) ?>"><?php
+              echo htmlspecialchars($action['text']) ?></a></li><?php
+            } ?>
+         </ul>
+       </div>
+       <?php } ?>
+
+
+         <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
+         <h1 class="firstHeading"><?php $this->text('title') ?></h1>
+         <div id="bodyContent">
+           <h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
+           <div id="contentSub"><?php $this->html('subtitle') ?></div>
+           <?php if($this->data['undelete']) { ?><div id="contentSub"><?php     $this->html('undelete') ?></div><?php } ?>
+           <?php if($this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk')  ?></div><?php } ?>
+           <!-- start content -->
+           <?php $this->html('bodytext') ?>
+           <?php if($this->data['catlinks']) { ?><div id="catlinks"><?php       $this->html('catlinks') ?></div><?php } ?>
+           <!-- end content -->
+
+         </div>
+         </div>
+
+        <div id="floatright">
+        <div class="navbar">
+         <h3>Sur ce site</h3>
+           <ul>
+             <li><a href="/">Accueil</a></li>
+               <li id='search-item'
+              <form name="searchform" action="<?php $this->text('searchaction') ?>" id="searchform">
+                <input id="searchInput" name="search" type="text"
+                  <?php if($this->haveMsg('accesskey-search')) {
+                    ?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php }
+                     if( isset( $this->data['search'] ) ) {
+                    ?> value="<?php $this->text('search') ?>"<?php } ?> /><br />
+                  <!-- <input type='submit' name="go" class="searchButton" id="searchGoButton"
+                     value="<?php $this->msg('go') ?>"
+                   /><br /> -->
+                    <input type='submit' name="fulltext"
+                    class="searchButton"
+                    value="<?php $this->msg('search') ?>" />
+                              </form>
+              </li>
+        </div>
+
+        <?php if($this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); }  ?>
+
+        <?php $this->displayNavbars(); ?>
+
+        <?php if(!$this->configdata['showToolboxFirst'] && $this->configdata['showToolbox']) { $this->displayToolbox(); } ?>
+
+       </div> <!-- floatright -->
+
+
+      <div id="footer">
+        <?php if($this->configdata['showFooteritems']['poweredbyico'] && $this->data['poweredbyico']) { ?><div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div><?php } ?>
+       <?php if($this->configdata['showFooteritems']['copyrightico'] && $this->data['copyrightico']) { ?><div id="f-copyrightico"><?php $this->html('copyrightico') ?></div><?php } ?>
+       <ul id="f-list">
+         <?php if($this->configdata['showFooteritems']['lastmod'] && $this->data['lastmod'   ]) { ?><li id="f-lastmod"><?php    $this->html('lastmod')    ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['viewcount'] && $this->data['viewcount' ]) { ?><li id="f-viewcount"><?php  $this->html('viewcount')  ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['numberofwatchingusers'] && $this->data['numberofwatchingusers' ]) { ?><li id="f-numberofwatchingusers"><?php  $this->html('numberofwatchingusers') ?></li><?php } ?>
+          <?php if($this->configdata['showFooteritems']['credits'] && $this->data['credits'   ]) { ?><li id="f-credits"><?php    $this->html('credits')    ?></li><?php } ?>
+          <?php if($this->configdata['showFooteritems']['copyright'] && $this->data['copyright' ]) { ?><li id="f-copyright"><?php  $this->html('copyright')  ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['about'] && $this->data['about'     ]) { ?><li id="f-about"><?php      $this->html('about')      ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['disclaimer'] && $this->data['disclaimer']) { ?><li id="f-disclaimer"><?php $this->html('disclaimer') ?></li><?php } ?>
+         <?php if($this->configdata['showFooteritems']['tagline'] && $this->data['tagline']) { ?><li id="f-tagline"><?php echo $this->data['tagline'] ?></li><?php } ?>
+       </ul>
+          <?php if($this->configdata['showFooteritems']['skin-license']) { ?>
+<span class='skin-license'><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.0/fr/80x15.png" /></a><br />The <a href='http://le-skin.easter-eggs.org/'>skin</a> used by this site is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/">Creative Commons Attribution-Share Alike 2.0 France License</a>.</span>
+          <?php } ?>
+      </div>
+
+    <?php $this->html('reporttime') ?>
+
+  </body>
+</html>
+<?php
+       wfRestoreWarnings();
+       }
+
+
+        function displayToolbox() 
+        { ?>
+        <div class="navbar">
+         <h3><?php $this->msg('toolbox') ?></h3>
+           <ul>
+                 <?php if($this->data['notspecialpage']) { foreach( array( 'whatlinkshere', 'recentchangeslinked' ) as $special ) { ?>
+                  <?php if($this->configdata['showToolboxitems'][$special]) { ?>
+                 <li id="t-<?php echo $special?>"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
+                   ?>"><?php echo $this->msg($special) ?></a></li>
+                 <?php } ?>
+                 <?php } } ?>
+              <?php if($this->configdata['showToolboxitems']['trackbacklink'] && isset($this->data['nav_urls']['trackbacklink'])) { ?>
+                 <li id="t-trackbacklink"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
+                   ?>"><?php echo $this->msg('trackbacklink') ?></a></li>
+             <?php } ?>
+             <?php if($this->configdata['showToolboxitems']['feeds'] && $this->data['feeds']) { ?><li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
+               ?><span id="feed-<?php echo htmlspecialchars($key) ?>"><a href="<?php
+               echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
+               <?php } ?></li><?php } ?>
+             <?php foreach( array('contributions', 'emailuser', 'upload', 'specialpages') as $special ) { ?>
+                <?php if($this->configdata['showToolboxitems'][$special]) { ?>                
+             <?php if($this->data['nav_urls'][$special]) {?><li id="t-<?php echo $special ?>"><a href="<?php
+               echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
+               ?>"><?php $this->msg($special) ?></a></li><?php } ?>
+             <?php } ?>
+              <?php } ?>
+             <?php if($this->configdata['showToolboxitems']['printableversion'] && !empty($this->data['nav_urls']['print']['href'])) { ?>
+             <li id="t-print"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls']['print']['href'])
+                   ?>"><?php echo $this->msg('printableversion') ?></a></li>
+             <?php } ?>
+
+           </ul>
+        </div>
+        <?php
+        }
+
+        function displayNavbars() 
+        { ?>
+        <?php foreach ($this->configdata['navbars'] as $navbar) { ?>
+        <div class="navbar">
+           <h3 ><?php echo $navbar['title'];?></h3>
+           <ul>
+           <?php foreach ($navbar['links'] as $link) { ?>
+             <?php printf('<li><a href="%s">%s</a></li>', $link['url'], htmlspecialchars($link['name'])); ?>
+           <?php } ?>
+           </ul>
+          </div>
+        <?php } ?>
+            <?php
+        }
+
+}
+?>
diff --git a/LeSettings.php b/LeSettings.php
new file mode 100644 (file)
index 0000000..98e82ce
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+/**
+ * Libre Entreprise Mediawiki Skin
+ *
+ * Copyright (c) 2009, Michaël Parienti <mparienti@easter-eggs.com>
+ *
+ * Creative Common Attribution-Share Alike 2.0 France
+ *
+ */
+$wgTemplateData = array('siteTitle' => 'Libre-Entreprise',
+                        'navbars' => array(
+                                           array('title' => 'Libre Entreprise',
+                                                 'links' => array(
+                                                                  array('url' => "http://libre-entreprise.org/index.php/Charte",
+                                                                        'name' => "La Chartre",),
+                                                                  array('url' => "http://libre-entreprise.com/",
+                                                                        'name' => "Libre-entreprise.com",),
+                                                                  array('url' => "http://libre-entreprise.org/",
+                                                                        'name' => "Libre-entreprise.org",),
+                                                                  array('url' => "http://planet.libre-entreprise.com/",
+                                                                        'name' => "Planet com",),
+                                                                  array('url' => "http://planet.libre-entreprise.org/",
+                                                                        'name' => "Planet org",),
+                                                                  array('url' => "http://all4dev.libre-entreprise.org/",
+                                                                        'name' => "All4dev",),
+                                                                  )
+                                                 ) 
+                                           ),
+                        'showToolbox' => true,
+                        'showToolboxFirst' => false,
+                        'showToolboxitems' => array('whatlinkshere'       => true,
+                                                    'recentchangeslinked' => true,
+                                                    'trackbacklink'       => true,
+                                                    'feeds'               => true,
+                                                    'contributions'       => false, 
+                                                    'emailuser'           => false, 
+                                                    'upload'              => false, 
+                                                    'specialpages'        => false,
+                                                    'printableversion'    => true,
+                                                    ),
+                        'showFooteritems' => array('poweredbyico'          => true,
+                                                   'copyrightico'          => false,
+                                                   'lastmod'               => false,
+                                                   'viewcount'             => false,
+                                                   'numberofwatchingusers' => false,
+                                                   'credits'               => false,
+                                                   'copyright'             => false,
+                                                   'about'                 => false,
+                                                   'disclaimer'            => false,
+                                                   'tagline'               => false,
+                                                   'skin-license'          => true,
+                                                   ),
+                        );
+
+?>
\ No newline at end of file
diff --git a/le/bg.png b/le/bg.png
new file mode 100644 (file)
index 0000000..ee25c96
Binary files /dev/null and b/le/bg.png differ
diff --git a/le/bullet.gif b/le/bullet.gif
new file mode 100644 (file)
index 0000000..b43de48
Binary files /dev/null and b/le/bullet.gif differ
diff --git a/le/discussionitem_icon.gif b/le/discussionitem_icon.gif
new file mode 100644 (file)
index 0000000..baec471
Binary files /dev/null and b/le/discussionitem_icon.gif differ
diff --git a/le/external.png b/le/external.png
new file mode 100644 (file)
index 0000000..419c06f
Binary files /dev/null and b/le/external.png differ
diff --git a/le/file_icon.gif b/le/file_icon.gif
new file mode 100644 (file)
index 0000000..847f648
Binary files /dev/null and b/le/file_icon.gif differ
diff --git a/le/headbg.jpg b/le/headbg.jpg
new file mode 100644 (file)
index 0000000..5491c6e
Binary files /dev/null and b/le/headbg.jpg differ
diff --git a/le/libre-entreprise.jpeg b/le/libre-entreprise.jpeg
new file mode 100644 (file)
index 0000000..4afe290
Binary files /dev/null and b/le/libre-entreprise.jpeg differ
diff --git a/le/link_icon.gif b/le/link_icon.gif
new file mode 100644 (file)
index 0000000..815ccb1
Binary files /dev/null and b/le/link_icon.gif differ
diff --git a/le/lock_icon.gif b/le/lock_icon.gif
new file mode 100644 (file)
index 0000000..8a87e28
Binary files /dev/null and b/le/lock_icon.gif differ
diff --git a/le/logo.png b/le/logo.png
new file mode 100644 (file)
index 0000000..29e1b47
Binary files /dev/null and b/le/logo.png differ
diff --git a/le/magnify-clip.png b/le/magnify-clip.png
new file mode 100644 (file)
index 0000000..992aa2e
Binary files /dev/null and b/le/magnify-clip.png differ
diff --git a/le/mail_icon.gif b/le/mail_icon.gif
new file mode 100644 (file)
index 0000000..50a87a9
Binary files /dev/null and b/le/mail_icon.gif differ
diff --git a/le/main.css b/le/main.css
new file mode 100644 (file)
index 0000000..1dd60e4
--- /dev/null
@@ -0,0 +1,1338 @@
+/*
+** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
+** Copyright Gabriel Wicke - http://wikidev.net/
+** License: GPL (http://www.gnu.org/copyleft/gpl.html)
+**
+** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
+** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
+** Michael Zeltner and Geir Bækholt)
+** All you guys rock :)
+*/
+
+
+body {
+    font-family: sans-serif;
+    font-size: 0.85em;
+
+    background: white;
+    background-image: url("/skins/le/bg.png");
+    background-repeat: repeat-x;
+
+    color: black;
+    margin: auto;
+    padding: 0;
+    width: 60%;
+    min-width: 400px;
+}
+
+#header {
+    background-image: url("/skins/le/logo.png");
+    background-repeat: no-repeat;
+    background-position: 2ex center;
+
+    height: 110px;
+    padding: 1ex;
+    color: black;
+    font-size: 70%;
+
+    line-height: 1.5em;
+
+    border: 1px solid #fc8d20;
+    -moz-border-radius: 2ex; 
+
+    margin-bottom: 10px;
+    margin-top: 10px;
+}
+
+#header h1 { 
+    border: none;
+    text-align: right;
+    font-size: xx-large;
+}
+
+#header h1 a:hover { 
+    text-decoration: none;
+}
+
+#content {
+    margin-top: 0px;
+/*    border: 1px solid #00106d; */
+    line-height: 1.5em;
+    padding: 1em;
+    padding-top: 0;
+
+    text-align: justify;
+}
+
+#footer {
+    bottom: 0;
+    border: 1px dotted #00106d;
+    -moz-border-radius: 1ex; 
+
+    line-height: 1.5em;
+
+    margin: .6em 0 1em 0;
+    padding: .4em 0 1.2em 0;
+    text-align: center;
+    font-size: 90%;
+
+    min-height: 20px; /* for the logo */
+}
+
+.skin-license { 
+    font-size: xx-small;
+}
+
+#floatright
+{ 
+    position: absolute;
+    top: 143px;           /* should be 132 
+                             110(header-height)) + 2 * 10(vertical-margin) 
+                             2 (border)) 
+                             but 132 doesn't look Ok */
+    left: 80.5%;
+
+    padding: 0 1ex;
+}
+
+/* right columns */
+#floatright h3 
+{ 
+    text-align: center;
+    border-bottom: 1px solid #AAAAAA;
+    font-weight: normal;
+    padding: 0;
+    margin: 0;
+}
+
+.navbar
+{ 
+    font-size: 80%;
+
+    border: 1px solid #fc8d20;
+    -moz-border-radius: 1ex;
+
+    margin-bottom: 2ex;
+}
+
+#floatright ul { 
+    padding-left: 6px;
+}
+
+#floatright li { 
+    padding-right: 1ex;
+    padding-left: 0x;
+}
+
+/* actions des utilisateurs */
+#usersurls 
+{ 
+    margin-left: 0;
+    padding-left: 0;
+
+    position: absolute;
+    top: 105px;
+    height: 2em;
+
+    width: 60%;          /* same as in body */
+    min-width: 400px;    /* same as in body */
+}
+
+#usersurls li
+{
+    display: inline;
+    list-style-type: none;
+    padding-right: 1ex;
+
+    float: right;
+}
+
+#usersurls a 
+{ 
+    padding: 3px 10px; 
+}
+
+/* Search - in the header - useless now */
+#search 
+{ 
+    position: absolute;
+    top: 85px;
+
+    width: 64%;
+    min-width: 580px;
+}
+
+/* Search form */
+#searchform 
+{
+/*    float: right; */
+/*    font-size: 80%; */
+}
+
+#search-item { 
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    list-style-type: none;
+    list-style-image: none;
+}
+
+/*  Actions on a page */
+#pagesactions { 
+    display: block;
+
+    margin: 0 0 1.5em;
+    padding: 0;
+
+    font-size: 85%;
+}
+
+#pagesactions ul { 
+    margin: 0;
+    padding: 0;
+
+    list-style-type: none;
+    list-style-image: none;
+}
+
+#pagesactions li
+{
+    border: 1px solid #00106d;
+
+    list-style-type: none;
+    float: right;
+    margin: 0 10px;
+    padding: 0 10px;
+}
+
+#pagesactions li:hover {
+    border: none;
+    padding: 0 11px;
+}
+
+#pagesactions li a:hover {
+    text-decoration: none;
+}
+
+.firstHeading { 
+    padding-top: 1.5em;
+}
+
+.visualClear 
+{
+    clear: both;
+}
+
+
+/* general styles */
+
+table {
+    font-size: 100%;
+    color: black;
+}
+a {
+    text-decoration: none;
+    color: #002bb8;
+    background: none;
+}
+a:visited {
+    color: #5a3696;
+}
+a:active {
+    color: #faa700;
+}
+a:hover {
+    text-decoration: underline;
+}
+a.stub {
+    color: #772233;
+}
+a.new, #p-personal a.new {
+    color: #ba0000;
+}
+a.new:visited, #p-personal a.new:visited {
+    color: #a55858;
+}
+
+img {
+    border: none;
+    vertical-align: middle;
+}
+p {
+    margin: .4em 0 .5em 0;
+    line-height: 1.5em;
+}
+p img {
+    margin: 0;
+}
+
+hr {
+    height: 1px;
+    color: #aaa;
+    background-color: #aaa;
+    border: 0;
+    margin: .2em 0 .2em 0;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    color: black;
+    background: none;
+    font-weight: normal;
+    margin: 0;
+    padding-top: .5em;
+    padding-bottom: .17em;
+    border-bottom: 1px solid #aaa;
+}
+h1 { font-size: 188%; }
+h2 { font-size: 150%; }
+h3, h4, h5, h6 {
+    border-bottom: none;
+    font-weight: bold;
+}
+h3 { font-size: 132%; }
+h4 { font-size: 116%; }
+h5 { font-size: 100%; }
+h6 { font-size: 80%;  }
+
+ul {
+    line-height: 1.5em;
+    list-style-type: square;
+    margin: .3em 0 0 1.5em;
+    padding: 0;
+    list-style-image: url(bullet.gif);
+}
+ol {
+    line-height: 1.5em;
+    margin: .3em 0 0 3.2em;
+    padding: 0;
+    list-style-image: none;
+}
+li {
+    margin-bottom: .1em;
+}
+dt {
+    font-weight: bold;
+    margin-bottom: .1em;
+}
+dl {
+    margin-top: .2em;
+    margin-bottom: .5em;
+}
+dd {
+    line-height: 1.5em;
+    margin-left: 2em;
+    margin-bottom: .1em;
+}
+
+fieldset {
+    border: 1px solid #2f6fab;
+    margin: 1em 0 1em 0;
+    padding: 0 1em 1em;
+    line-height: 1.5em;
+}
+legend {
+    padding: .5em;
+    font-size: 95%;
+}
+form {
+    border: none;
+    margin: 0;
+}
+
+textarea {
+    width: 100%;
+    padding: .1em;
+}
+
+input.historysubmit {
+    padding: 0 .3em .3em .3em !important;
+    font-size: 94%;
+    cursor: pointer;
+    height: 1.7em !important;
+    margin-left: 1.6em;
+}
+select {
+    vertical-align: top;
+}
+abbr, acronym, .explain {
+    border-bottom: 1px dotted black;
+    color: black;
+    background: none;
+    cursor: help;
+}
+q {
+    font-family: Times, "Times New Roman", serif;
+    font-style: italic;
+}
+/* disabled for now
+blockquote {
+    font-family: Times, "Times New Roman", serif;
+    font-style: italic;
+}*/
+code {
+    background-color: #f9f9f9;
+}
+pre {
+    padding: 1em;
+    border: 1px dashed #2f6fab;
+    color: black;
+    background-color: #f9f9f9;
+    line-height: 1.1em;
+}
+
+/*
+** the main content area
+*/
+
+#siteSub {
+    display: none; 
+}
+#contentSub {
+    font-size: 84%;
+    line-height: 1.2em;
+    margin: 0 0 1.4em 1em;
+    color: #7d7d7d;
+    width: auto;
+}
+span.subpages {
+    display: block;
+}
+
+/* Some space under the headers in the content area */
+#bodyContent h1, #bodyContent h2 {
+    margin-bottom: .6em;
+}
+#bodyContent h3, #bodyContent h4, #bodyContent h5 {
+    margin-bottom: .3em;
+}
+.firstHeading {
+    margin-bottom: .1em;
+}
+
+/* user notification thing */
+.usermessage {
+    background-color: #ffce7b;
+    border: 1px solid #ffa500;
+    color: black;
+    font-weight: bold;
+    margin: 2em 0 1em;
+    padding: .5em 1em;
+    vertical-align: middle;
+}
+#siteNotice {
+    text-align: center;
+    font-size: 95%;
+    padding: 0 .9em;
+}
+#siteNotice p {
+    margin: 0;
+    padding: 0;
+}
+.error {
+    color: red;
+    font-size: larger;
+}
+#catlinks {
+    border: 1px solid #aaa;
+    background-color: #f9f9f9;
+    padding: 5px;
+    margin-top: 1em;
+    clear: both;
+}
+/* currently unused, intended to be used by a metadata box
+in the bottom-right corner of the content area */
+.documentDescription {
+    /* The summary text describing the document */
+    font-weight: bold;
+    display: block;
+    margin: 1em 0;
+    line-height: 1.5em;
+}
+.documentByLine {
+    text-align: right;
+    font-size: 90%;
+    clear: both;
+    font-weight: normal;
+    color: #76797c;
+}
+
+/* emulate center */
+.center {
+    width: 100%;
+    text-align: center;
+}
+*.center * {
+    margin-left: auto;
+    margin-right: auto;
+}
+/* small for tables and similar */
+.small, .small * {
+    font-size: 94%;
+}
+table.small {
+    font-size: 100%;
+}
+
+/*
+** content styles
+*/
+
+#toc,
+.toc {
+       border: 1px solid #aaa;
+        -moz-border-radius: 2ex; 
+       padding: 5px;
+       font-size: 95%;
+}
+#toc h2,
+.toc h2 {
+       display: inline;
+       border: none;
+       padding: 0;
+       font-size: 100%;
+       font-weight: bold;
+}
+#toc #toctitle,
+.toc #toctitle,
+#toc .toctitle,
+.toc .toctitle {
+       text-align: center;
+}
+#toc ul,
+.toc ul {
+       list-style-type: none;
+       list-style-image: none;
+       margin-left: 0;
+       padding-left: 0;
+       text-align: left;
+}
+#toc ul ul,
+.toc ul ul {
+       margin: 0 0 0 2em;
+}
+#toc .toctoggle,
+.toc .toctoggle {
+       font-size: 94%;
+}
+
+
+/* images */
+div.floatright, table.floatright {
+    clear: right;
+    float: right;
+    position: relative;
+    margin: 0 0 .5em .5em;
+    border: 0;
+/*
+    border: .5em solid white;
+    border-width: .5em 0 .8em 1.4em;
+*/
+}
+div.floatright p { font-style: italic; }
+div.floatleft, table.floatleft {
+    float: left;
+    position: relative;
+    margin: 0 .5em .5em 0;
+    border: 0;
+/*
+    margin: .3em .5em .5em 0;
+    border: .5em solid white;
+    border-width: .5em 1.4em .8em 0;
+*/
+}
+div.floatleft p { font-style: italic; }
+/* thumbnails */
+div.thumb {
+    margin-bottom: .5em;
+    border-style: solid;
+    border-color: white;
+    width: auto;
+}
+div.thumb div {
+    border: 1px solid #ccc;
+    padding: 3px !important;
+    background-color: #f9f9f9;
+    font-size: 94%;
+    text-align: center;
+    overflow: hidden;
+}
+div.thumb div a img {
+    border: 1px solid #ccc;
+}
+div.thumb div div.thumbcaption {
+    border: none;
+    text-align: left;
+    line-height: 1.4em;
+    padding: .3em 0 .1em 0;
+}
+div.magnify {
+    float: right;
+    border: none !important;
+    background: none !important;
+}
+div.magnify a, div.magnify img {
+    display: block;
+    border: none !important;
+    background: none !important;
+}
+div.tright {
+    clear: right;
+    float: right;
+    border-width: .5em 0 .8em 1.4em;
+}
+div.tleft {
+    float: left;
+    margin-right: .5em;
+    border-width: .5em 1.4em .8em 0;
+}
+
+.hiddenStructure {
+    display: none;
+}
+img.tex {
+    vertical-align: middle;
+}
+span.texhtml {
+    font-family: serif;
+}
+
+/*
+** classes for special content elements like town boxes
+** intended to be referenced directly from the wiki src
+*/
+
+/*
+** User styles
+*/
+/* table standards */
+table.rimage {
+    float: right;
+    position: relative;
+    margin-left: 1em;
+    margin-bottom: 1em;
+    text-align: center;
+}
+.toccolours {
+    border: 1px solid #aaa;
+    background-color: #f9f9f9;
+    padding: 5px;
+    font-size: 95%;
+}
+div.townBox {
+    position: relative;
+    float: right;
+    margin-left: 1em;
+    border: 1px solid gray;
+    padding: .3em;
+    width: 200px;
+    overflow: hidden;
+    clear: right;
+}
+div.townBox dl {
+    padding: 0;
+    margin: 0 0 .3em;
+    font-size: 96%;
+}
+div.townBox dl dt {
+    background: none;
+    margin: .4em 0 0;
+}
+div.townBox dl dd {
+    margin: .1em 0 0 1.1em;
+    background-color: #f3f3f3;
+}
+
+/*
+** edit views etc
+*/
+.special li {
+    line-height: 1.4em;
+    margin: 0;
+    padding: 0;
+}
+
+/* Page history styling */
+/* the auto-generated edit comments */
+.autocomment {
+    color: gray;
+}
+#pagehistory span.user {
+    margin-left: 1.4em;
+    margin-right: .4em;
+}
+#pagehistory span.minor {
+    font-weight: bold;
+}
+#pagehistory li {
+    border: 1px solid white;
+}
+#pagehistory li.selected {
+    background-color: #f9f9f9;
+    border: 1px dashed #aaa;
+}
+
+/*
+** Diff rendering
+*/
+table.diff, td.diff-otitle, td.diff-ntitle {
+    background-color: white;
+}
+td.diff-addedline {
+    background: #cfc;
+    font-size: smaller;
+}
+td.diff-deletedline {
+    background: #ffa;
+    font-size: smaller;
+}
+td.diff-context {
+    background: #eee;
+    font-size: smaller;
+}
+span.diffchange {
+    color: red;
+    font-weight: bold;
+}
+
+/*
+** keep the whitespace in front of the ^=, hides rule from konqueror
+** this is css3, the validator doesn't like it when validating as css2
+*/
+#bodyContent a[href ^="http://"],
+#bodyContent a[href ^="gopher://"] {
+    background: url(external.png) center right no-repeat;
+    padding-right: 13px;
+}
+#bodyContent a[href ^="https://"],
+.link-https {
+    background: url(lock_icon.gif) center right no-repeat;
+    padding-right: 16px;
+}
+#bodyContent a[href ^="mailto:"],
+.link-mailto {
+    background: url(mail_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="news://"] {
+    background: url(news_icon.png) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="ftp://"],
+.link-ftp {
+    background: url(file_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+#bodyContent a[href ^="irc://"],
+.link-irc {
+    background: url(discussionitem_icon.gif) center right no-repeat;
+    padding-right: 18px;
+}
+/* disable interwiki styling */
+#bodyContent a.extiw,
+#bodyContent a.extiw:active {
+    color: #36b;
+    background: none;
+    padding: 0;
+}
+#bodyContent a.external {
+    color: #36b;
+}
+/* this can be used in the content area to switch off
+special external link styling */
+#bodyContent .plainlinks a {
+    background: none !important;
+    padding: 0;
+}
+/*
+** Structural Elements
+*/
+
+/*
+** general portlet styles (elements in the quickbar)
+*/
+.portlet {
+    border: none;
+    margin: 0 0 .5em;
+    padding: 0;
+    float: none;
+    width: 11.6em;
+    overflow: hidden;
+}
+.portlet h4 {
+    font-size: 95%;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.portlet h5 {
+    background: transparent;
+    padding: 0 1em 0 .5em;
+    display: inline;
+    height: 1em;
+    text-transform: lowercase;
+    font-size: 91%;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.portlet h6 {
+    background: #ffae2e;
+    border: 1px solid #2f6fab;
+    border-style: solid solid none solid;
+    padding: 0 1em 0 1em;
+    text-transform: lowercase;
+    display: block;
+    font-size: 1em;
+    height: 1.2em;
+    font-weight: normal;
+    white-space: nowrap;
+}
+.pBody {
+    font-size: 95%;
+    background-color: white;
+    color: black;
+    border-collapse: collapse;
+    border: 1px solid #aaa;
+    padding: 0 .8em .3em .5em;
+}
+.portlet h1,
+.portlet h2,
+.portlet h3,
+.portlet h4 {
+    margin: 0;
+    padding: 0;
+}
+.portlet ul {
+    line-height: 1.5em;
+    list-style-type: square;
+    list-style-image: url(bullet.gif);
+    font-size: 95%;
+}
+.portlet li {
+    padding: 0;
+    margin: 0;
+}
+
+/*
+** Logo properties
+*/
+
+#p-logo {
+    z-index: 3;
+    position: absolute; /*needed to use z-index */
+    top: 0;
+    left: 0;
+    height: 155px;
+    width: 12em;
+    overflow: visible;
+}
+#p-logo h5 {
+    display: none;
+}
+#p-logo a,
+#p-logo a:hover {
+    display: block;
+    height: 155px;
+    width: 12.2em;
+    background-repeat: no-repeat;
+    background-position: 35% 50% !important;
+    text-decoration: none;
+}
+
+/*
+** the navigation portlet
+*/
+
+#p-navigation {
+    position: relative;
+    z-index: 3;
+}
+
+/*
+** Search portlet
+*/
+#p-search {
+    position: relative;
+    z-index: 3;
+}
+#p-search .pBody {
+    text-align: center;
+}
+input.searchButton {
+    margin-top: 1px;
+    font-size: 95%;
+}
+#searchGoButton {
+    padding-left: .5em;
+    padding-right: .5em;
+    font-weight: bold;
+}
+#searchInput {
+    width: 10.9em;
+    margin: 0;
+    font-size: 95%;
+}
+#p-search .pBody {
+    padding: .5em .4em .4em .4em;
+}
+
+/*
+** the personal toolbar
+*/
+
+#p-personal {
+    width: 100%;
+    white-space: nowrap;
+    padding: 0;
+    margin: 0;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0;
+    border: none;
+    background: none;
+    overflow: visible;
+    line-height: 1.2em;
+}
+
+#p-personal h5 {
+    display: none;
+}
+#p-personal .portlet,
+#p-personal .pBody {
+    padding: 0;
+    margin: 0;
+    border: none;
+    z-index: 0;
+    overflow: visible;
+    background: none;
+}
+/* this is the ul contained in the portlet */
+#p-personal ul {
+    border: none;
+    line-height: 1.4em;
+    color: #2f6fab;
+    padding: 0 2em 0 3em;
+    margin: 0;
+    text-align: right;
+    text-transform: lowercase;
+    list-style: none;
+    z-index: 0;
+    background: none;
+}
+#p-personal li {
+    z-index: 0;
+    border: none;
+    padding: 0;
+    display: inline;
+    color: #2f6fab;
+    margin-left: 1em;
+    line-height: 1.2em;
+    background: none;
+}
+#p-personal li a {
+    text-decoration: none;
+    color: #005896;
+    padding-bottom: .2em;
+    background: none;
+}
+#p-personal li a:hover {
+    background-color: white;
+    padding-bottom: .2em;
+    text-decoration: none;
+}
+
+/* the icon in front of the user name, single quotes
+in bg url to hide it from iemac */
+li#pt-userpage,
+li#pt-anonuserpage,
+li#pt-login {
+    background: url(user.gif) top left no-repeat;
+    padding-left: 20px;
+    text-transform: none;
+}
+
+/*
+** the page-related actions- page/talk, edit etc
+*/
+#p-cactions {
+    position: absolute;
+    top: 1.3em;
+    left: 11.5em;
+    margin: 0;
+    white-space: nowrap;
+    width: 76%;
+    line-height: 1.1em;
+    overflow: visible;
+    background: none;
+    border-collapse: collapse;
+    padding-left: 1em;
+    list-style: none;
+    font-size: 95%;
+}
+#p-cactions .hiddenStructure {
+    display: none;
+}
+#p-cactions ul {
+    list-style: none;
+}
+#p-cactions li {
+    display: inline;
+    border: 1px solid #aaa;
+    border-bottom: none;
+    padding: 0 0 .1em 0;
+    margin: 0 .3em 0 0;
+    overflow: visible;
+    background: white;
+}
+#p-cactions li.selected {
+    border-color: #fabd23;
+    padding: 0 0 .2em 0;
+}
+#p-cactions li a {
+    background-color: white;
+    color: #002bb8;
+    border: none;
+    padding: 0 .8em .3em .8em;
+    text-decoration: none;
+    text-transform: lowercase;
+    position: relative;
+    z-index: 0;
+    margin: 0;
+}
+#p-cactions .selected a {
+    z-index: 3;
+}
+#p-cactions .new a {
+    color: #ba0000;
+}
+#p-cactions li a:hover {
+    z-index: 3;
+    text-decoration: none;
+}
+#p-cactions h5 {
+    display: none;
+}
+#p-cactions li.istalk {
+    margin-right: 0;
+}
+#p-cactions li.istalk a {
+    padding-right: .5em;
+}
+#p-cactions #ca-addsection a {
+    padding-left: .4em;
+    padding-right: .4em;
+}
+/* offsets to distinguish the tab groups */
+li#ca-talk {
+    margin-right: 1.6em;
+}
+li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
+    margin-left: 1.6em;
+}
+
+/*
+** the remaining portlets
+*/
+#p-tbx,
+#p-lang {
+    position: relative;
+    z-index: 3;
+}
+
+/*
+** footer
+*/
+#footer li {
+    display: inline;
+    margin: 0 1.3em;
+}
+/* hide from incapable browsers */
+head:first-child+body #footer li { white-space: nowrap; }
+#f-poweredbyico, #f-copyrightico {
+    margin: 0 8px;
+    position: relative;
+    top: -2px; /* Bump it up just a tad */
+}
+#f-poweredbyico {
+    float: right;
+    height: 1%;
+}
+#f-copyrightico {
+    float: left;
+    height: 1%;
+}
+
+/* js pref toc */
+#preftoc {
+    float: left;
+    margin: 1em;
+    width: 13em;
+}
+#preftoc li {
+    border: 1px solid white;
+}
+#preftoc li.selected {
+    background-color: #f9f9f9;
+    border: 1px dashed #aaa;
+}
+#preftoc a,
+#preftoc a:active {
+    display: block;
+    color: #0014a6;
+}
+#prefcontrol {
+    clear: both;
+    float: left;
+    margin-top: 1em;
+}
+div.prefsectiontip {
+    font-size: 95%;
+    margin-top: 1em;
+}
+fieldset.operaprefsection {
+    margin-left: 15em;
+}
+
+/*
+** IE/Mac fixes, hope to find a validating way to move this
+** to a separate stylesheet. This would work but doesn't validate:
+** @import("IEMacFixes.css");
+*/
+/* tabs: border on the a, not the div */
+* > html #p-cactions li { border: none; }
+* > html #p-cactions li a {
+    border: 1px solid #aaa;
+    border-bottom: none;
+}
+* > html #p-cactions li.selected a { border-color: #fabd23; }
+/* footer icons need a fixed width */
+* > html #f-poweredbyico,
+* > html #f-copyrightico { width: 88px; }
+* > html #bodyContent,
+* > html #bodyContent pre {
+    overflow-x: auto;
+    width: 100%;
+    padding-bottom: 25px;
+}
+
+/* more IE fixes */
+/* float/negative margin brokenness */
+* html #footer {margin-top: 0;}
+* html #column-content {
+    display: inline;
+    margin-bottom: 0;
+}
+* html div.editsection { font-size: smaller; }
+#pagehistory li.selected { position: relative; }
+
+/* Mac IE 5.0 fix; floated content turns invisible */
+* > html #column-content {
+    float: none;
+}
+* > html #column-one {
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+* > html #footer {
+    margin-left: 13.2em;
+}
+.redirectText {
+    font-size: 150%;
+    margin: 5px;
+}
+
+.printfooter {
+    display: none;
+}
+
+.not-patrolled {
+    background-color: #ffa;
+}
+div.patrollink {
+    font-size: 75%;
+    text-align: right;
+}
+span.newpage, span.minor, span.searchmatch {
+    font-weight: bold;
+}
+span.unpatrolled {
+    font-weight: bold;
+    color: red;
+}
+
+span.searchmatch {
+    color: red;
+}
+.sharedUploadNotice {
+    font-style: italic;
+}
+
+span.updatedmarker {
+    color: black;
+    background-color: #0f0;
+}
+span.newpageletter {
+    font-weight: bold;
+    color: black;
+    background-color: yellow;
+}
+span.minoreditletter {
+    color: black;
+    background-color: #c5ffe6;
+}
+
+table.gallery {
+    border: 1px solid #ccc;
+    margin: 2px;
+    padding: 2px;
+    background-color: white;
+}
+
+table.gallery tr {
+    vertical-align: top;
+}
+
+table.gallery td {
+    vertical-align: top;
+    background-color: #f9f9f9;
+    border: solid 2px white;
+}
+
+div.gallerybox {
+    margin: 2px;
+    width:  150px;
+}
+
+div.gallerybox div.thumb {
+    text-align: center;
+    border: 1px solid #ccc;
+    margin: 2px;
+}
+
+div.gallerytext {
+    font-size: 94%;
+    padding: 2px 4px;
+}
+
+span.comment {
+       font-style: italic;
+}
+
+span.changedby {
+       font-size: 95%;
+}
+
+.previewnote {
+       text-align: center;
+       color: #cc0000;
+}
+.editExternally {
+       border: 1px solid gray;
+       background-color: #ffffff;
+       padding: 3px;
+       margin-top: 0.5em;
+       float: left;
+       font-size: small;
+       text-align: center;
+}    
+.editExternallyHelp {
+       font-style: italic;
+       color: gray;
+}
+
+li span.deleted {
+       text-decoration: line-through;
+       color: #888;
+       font-style: italic;
+}
+
+.toggle {
+       margin-left: 2em;
+       text-indent: -2em;
+}
+
+/* Classes for EXIF data display */
+table.metadata {
+       font-size: 0.8em;
+       margin-left: 0.5em;
+       margin-bottom: 0.5em;
+}
+
+table.metadata caption {
+       font-weight: bold;
+}
+
+table.metadata th {
+       font-weight: normal;
+}
+
+table.metadata td {
+       padding: 0.1em;
+}
+
+table.metadata {
+       border: none;
+       border-collapse: collapse;
+}
+
+table.metadata td, table.metadata th {
+       text-align: center;
+       border: 1px solid #aaaaaa;
+       padding-left: 0.1em;
+       padding-right: 0.1em;
+}
+
+table.metadata th {
+       background-color: #f9f9f9;
+}
+
+table.metadata td {
+       background-color: #fcfcfc;
+}
+
+/* filetoc */
+ul#filetoc {
+       text-align: center;
+       border: 1px solid #aaaaaa;
+       background-color: #f9f9f9;
+       padding: 5px;
+       font-size: 95%;
+       margin-bottom: 0.5em;
+       margin-left: 0;
+       margin-right: 0;
+}
+
+#filetoc li {
+       display: inline;
+       list-style-type: none;
+       padding-right: 2em;
+}
+
+/* @bug 1714 */
+input#wpSave, input#wpDiff {
+       margin-right: 0.33em;
+}
+
+
+/* Classes for article validation */
+
+table.revisionform_default {
+       border: 1px solid #000000;
+}
+
+table.revisionform_focus {
+       border: 1px solid #000000;
+       background-color:#00BBFF;
+}
+
+tr.revision_tr_default {
+       background-color:#EEEEEE;
+}
+
+tr.revision_tr_first {
+       background-color:#DDDDDD;
+}
+
+p.revision_saved {
+       color: green;
+       font-weight:bold;
+}
diff --git a/le/news_icon.png b/le/news_icon.png
new file mode 100644 (file)
index 0000000..dd1541d
Binary files /dev/null and b/le/news_icon.png differ
diff --git a/le/required.gif b/le/required.gif
new file mode 100644 (file)
index 0000000..bd71976
Binary files /dev/null and b/le/required.gif differ
diff --git a/le/rtl.css b/le/rtl.css
new file mode 100644 (file)
index 0000000..fbd1976
--- /dev/null
@@ -0,0 +1,215 @@
+/*
+Right-to-left fixes for MonoBook.
+Places sidebar on right, tweaks various alignment issues.
+
+Works mostly ok nicely on Safari 1.2.1; fine in Mozilla.
+
+Safari bugs (1.2.1):
+* Tabs are still appearing in left-to-right order. (Try after localizing)
+
+Opera bugs (7.23 linux):
+* Some bits of ltr text (sidebar box titles) have forward and backward versions overlapping each other
+
+IE/mac bugs:
+* The thing barfs on Hebrew and Arabic anyway, so no point testing.
+
+Missing features due to lack of support:
+* external link icons, icon next to user name
+
+To test:
+* Opera6
+* IE 5.0
+* etc
+
+*/
+body {
+    direction: rtl;
+/*    unicode-bidi: bidi-override;*/
+    unicode-bidi: embed;
+}
+#column-content {
+       margin: 0 -12.2em 0 0;
+        float: left;
+}
+#column-content #content{
+       margin-left: 0;
+       margin-right: 12.2em;
+    border-right: 1px solid #aaaaaa;
+    border-left: none;
+}
+html>body .portlet {
+    float: right;
+    clear: right;
+}
+/* recover IEMac (might be fine with the float, but usually it's close to IE */
+*>body .portlet {
+    float: none;
+    clear: none;
+}
+.pBody {
+    padding-right: 0.8em;
+    padding-left: 0.5em;
+}
+
+/* Fix alignment */
+.documentByLine,
+.portletDetails,
+.portletMore,
+#p-personal {
+       text-align: left;
+}
+
+div div.thumbcaption {
+       text-align: right;
+}
+
+div.magnify,
+#div.townBox,
+#p-logo {
+       left: auto;
+       right: 0;
+}
+#p-personal {
+       left: auto;
+       right: 0;
+}
+
+#p-cactions {
+       left: auto;
+       right: 11.5em;
+        padding-left: 0;
+        padding-right: 1em;
+}
+#p-cactions li {
+    margin-left: 0.3em;
+    margin-right: 0;
+    float: right;
+}
+* html #p-cactions li a {
+    display: block;
+    padding-bottom: 0;
+}
+* html #p-cactions li a:hover {
+    padding-bottom: 0.2em;
+}
+/* offsets to distinguish the tab groups */
+li#ca-talk {
+    margin-right: auto;
+    margin-left: 1.6em;
+}
+li#ca-watch,li#ca-unwatch {
+    margin-right: 1.6em !important;
+}
+
+/* Fix margins */
+/* top right bottom left */
+
+ul {
+       margin-left: 0;
+       margin-right: 1.5em;
+}
+ol {
+       margin-left: 0;
+       margin-right: 2.4em;
+}
+dd {
+       margin-left: 0;
+       margin-right: 1.6em;
+}
+#contentSub {
+       margin-right: 1em;
+       margin-left: 0;
+}
+.tocindent {
+       margin-left: 0;
+       margin-right: 2em;
+}
+div.tright {
+    clear: none;
+}
+div.tleft {
+    clear: left;
+}
+div.floatright, table.floatright {
+    clear: none;
+}
+div.floatleft, table.floatleft {
+    clear: left;
+}
+div.townBox {
+       margin-left: 0;
+       margin-right: 1em;
+}
+div.townBox dl dd {
+       margin-left: 0;
+       margin-right: 1.1em;
+}
+#p-personal li {
+       margin-left: 0;
+       margin-right: 1em;
+}
+
+li#ca-talk,
+li#ca-watch {
+       margin-right: auto;
+       margin-left: 1.6em;
+}
+
+#p-personal li {
+    float: left;
+}
+/* Fix link icons */
+li#pt-userpage,
+li#pt-anonuserpage,
+li#pt-login {
+       background: none;
+       padding-left: 0;
+}
+.external {
+    padding: 0 !important;
+    background: none !important;
+}
+#footer {
+    clear: both;
+}
+* html #footer {
+    margin-left: 0;
+    margin-right: 13.6em;
+    border-left: 0;
+    border-right: 1px solid #fabd23;
+} 
+* html #column-content { 
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+}
+* html #column-content #content {
+    margin-left: 0;
+    margin-top: 3em;
+}
+* html #column-one { right: 0; }
+
+/* js pref toc */
+#preftoc { float: right; }
+/* workaround for moz bug, displayed bullets on left side */
+#preftoc li { list-style: none; }
+#prefcontrol { float: right; }
+fieldset.prefsection,
+fieldset.operaprefsection { 
+    margin-left: 0 !important;
+    margin-right: 15em;
+}
+
+#toc ul {
+    text-align: right;
+}
+
+#toc ul ul {
+    margin: 0 2em 0 0;
+}
+
+input#wpSave, input#wpDiff {
+       margin-right: 0;
+       margin-left: 0.33em;
+}
+
diff --git a/le/user.gif b/le/user.gif
new file mode 100644 (file)
index 0000000..bc93439
Binary files /dev/null and b/le/user.gif differ
diff --git a/le/wiki-indexed.png b/le/wiki-indexed.png
new file mode 100644 (file)
index 0000000..189a2ae
Binary files /dev/null and b/le/wiki-indexed.png differ
diff --git a/le/wiki.png b/le/wiki.png
new file mode 100644 (file)
index 0000000..69fce98
Binary files /dev/null and b/le/wiki.png differ