This is an automated email from the ASF dual-hosted git repository.

cmarcum pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openoffice-mwiki.git


The following commit(s) were added to refs/heads/main by this push:
     new 2e8f744  added customizations copied from ooo-mwiki3-vm with folder 
structure
2e8f744 is described below

commit 2e8f74409e903cf13be916621fe8cac41d2dc46f
Author: cbmarcum <carl.mar...@codebuilders.net>
AuthorDate: Fri Dec 18 18:41:24 2020 -0500

    added customizations copied from ooo-mwiki3-vm with folder structure
---
 mwiki/ASFLogo/asf_logo_simple.opaque.png   | Bin 0 -> 9571 bytes
 mwiki/ASFLogo/asf_logo_simple.png          | Bin 0 -> 3980 bytes
 mwiki/extensions/GoogleCoop/GoogleCoop.php |  81 ++++++++
 mwiki/extensions/OOoIDLtags/OOoIDLtags.php |  81 ++++++++
 mwiki/favicon.ico                          | Bin 0 -> 32038 bytes
 mwiki/skins/Aoo.php                        | 288 ++++++++++++++++++++++++++++
 mwiki/skins/aoo/AOO_orb1_logo_webSite.jpeg | Bin 0 -> 17009 bytes
 mwiki/skins/aoo/FF2Fixes.css               |   4 +
 mwiki/skins/aoo/IE50Fixes.css              |   0
 mwiki/skins/aoo/IE55Fixes.css              |   0
 mwiki/skins/aoo/IE60Fixes.css              |   3 +
 mwiki/skins/aoo/IE70Fixes.css              |   3 +
 mwiki/skins/aoo/IEMacFixes.css             |  44 +++++
 mwiki/skins/aoo/KHTMLFixes.css             |   4 +
 mwiki/skins/aoo/Opera6Fixes.css            |  20 ++
 mwiki/skins/aoo/Opera7Fixes.css            |  21 ++
 mwiki/skins/aoo/Opera9Fixes.css            |  11 ++
 mwiki/skins/aoo/audio.png                  | Bin 0 -> 312 bytes
 mwiki/skins/aoo/bullet.gif                 | Bin 0 -> 50 bytes
 mwiki/skins/aoo/bullet.png                 | Bin 0 -> 92 bytes
 mwiki/skins/aoo/discussionitem.png         | Bin 0 -> 457 bytes
 mwiki/skins/aoo/discussionitem_icon.gif    | Bin 0 -> 949 bytes
 mwiki/skins/aoo/dl-bg.png                  | Bin 0 -> 455 bytes
 mwiki/skins/aoo/document.png               | Bin 0 -> 384 bytes
 mwiki/skins/aoo/dt-bg.png                  | Bin 0 -> 189 bytes
 mwiki/skins/aoo/edit.png                   | Bin 0 -> 468 bytes
 mwiki/skins/aoo/external-rtl.png           | Bin 0 -> 198 bytes
 mwiki/skins/aoo/external.png               | Bin 0 -> 165 bytes
 mwiki/skins/aoo/file.png                   | Bin 0 -> 353 bytes
 mwiki/skins/aoo/file_icon.gif              | Bin 0 -> 921 bytes
 mwiki/skins/aoo/footer-bg.png              | Bin 0 -> 104 bytes
 mwiki/skins/aoo/headbg.jpg                 | Bin 0 -> 7881 bytes
 mwiki/skins/aoo/header.png                 | Bin 0 -> 11377 bytes
 mwiki/skins/aoo/link-icon.png              | Bin 0 -> 352 bytes
 mwiki/skins/aoo/link_icon.gif              | Bin 0 -> 942 bytes
 mwiki/skins/aoo/lock.png                   | Bin 0 -> 312 bytes
 mwiki/skins/aoo/lock_icon.gif              | Bin 0 -> 918 bytes
 mwiki/skins/aoo/logo.png                   | Bin 0 -> 9835 bytes
 mwiki/skins/aoo/magnify-clip.png           | Bin 0 -> 617 bytes
 mwiki/skins/aoo/mail.png                   | Bin 0 -> 273 bytes
 mwiki/skins/aoo/mail_icon.gif              | Bin 0 -> 918 bytes
 mwiki/skins/aoo/main.css                   | 296 +++++++++++++++++++++++++++++
 mwiki/skins/aoo/main.css_old               | 264 +++++++++++++++++++++++++
 mwiki/skins/aoo/mysql_sun_logo.gif         | Bin 0 -> 2469 bytes
 mwiki/skins/aoo/nav-left.png               | Bin 0 -> 593 bytes
 mwiki/skins/aoo/news.png                   | Bin 0 -> 294 bytes
 mwiki/skins/aoo/news_icon.png              | Bin 0 -> 297 bytes
 mwiki/skins/aoo/required.gif               | Bin 0 -> 47 bytes
 mwiki/skins/aoo/rtl.css                    | 247 ++++++++++++++++++++++++
 mwiki/skins/aoo/search.png                 | Bin 0 -> 508 bytes
 mwiki/skins/aoo/tab.png                    | Bin 0 -> 1260 bytes
 mwiki/skins/aoo/user.gif                   | Bin 0 -> 923 bytes
 mwiki/skins/aoo/user.png                   | Bin 0 -> 441 bytes
 mwiki/skins/aoo/video.png                  | Bin 0 -> 215 bytes
 mwiki/skins/aoo/wiki-indexed.png           | Bin 0 -> 8205 bytes
 mwiki/skins/aoo/wiki.png                   | Bin 0 -> 23064 bytes
 56 files changed, 1367 insertions(+)

diff --git a/mwiki/ASFLogo/asf_logo_simple.opaque.png 
b/mwiki/ASFLogo/asf_logo_simple.opaque.png
new file mode 100755
index 0000000..6569333
Binary files /dev/null and b/mwiki/ASFLogo/asf_logo_simple.opaque.png differ
diff --git a/mwiki/ASFLogo/asf_logo_simple.png 
b/mwiki/ASFLogo/asf_logo_simple.png
new file mode 100755
index 0000000..0bf9da4
Binary files /dev/null and b/mwiki/ASFLogo/asf_logo_simple.png differ
diff --git a/mwiki/extensions/GoogleCoop/GoogleCoop.php 
b/mwiki/extensions/GoogleCoop/GoogleCoop.php
new file mode 100755
index 0000000..fdc9198
--- /dev/null
+++ b/mwiki/extensions/GoogleCoop/GoogleCoop.php
@@ -0,0 +1,81 @@
+<?php
+# Google Custom Search Engine Extension Based on Liang Chen's original
+#
+# Tag :
+#   <Googlecoop></Googlecoop> or <Googlecoop/>
+# Ex :
+#   Add this tag to the wiki page you configed at your Google co-op control 
panel.
+#
+# Enjoy !
+
+$wgExtensionCredits['parserhook'][] = array(
+       'path' => __FILE__,     
+       'name' => 'Google Co-op Extensions',
+       'description' => 'Using Google Co-op',
+       'author' => 'Liang Chen and Terry Ellison',
+       'url' => '/wiki/Google_search'
+       );
+
+$wgExtensionFunctions[] = 'GoogleCoop';
+
+function GoogleCoop() {
+       global $wgParser;
+       $wgParser->setHook( 'googlefaq',  'renderGoogleFaq' );
+       $wgParser->setHook( 'Googlecoop', 'renderGoogleCoop');
+       $wgParser->setHook( 'google',     'renderGoogle' );
+       $wgParser->setHook( 'googleRU',   'renderGoogleRU' );
+}
+
+# The callback function for converting the input text to HTML output
+function renderGoogleCoop($input) {
+       return implode( "\n", array (
+               '<div id="cse-search-results"></div>', 
+               '<script type="text/javascript">', 
+               'var googleSearchIframeName = "cse-search-results";', 
+               'var googleSearchFormName = "cse-search-box";', 
+               'var googleSearchFrameWidth = 600;', 
+               'var googleSearchDomain = "www.google.com";', 
+               'var googleSearchPath = "/cse";</script>', 
+               '<script type="text/javascript" 
src="https://www.google.com/afsonline/show_afs_search.js";></script>', 
+               ) );
+}
+/*
+$output='<form action="YOURURL" id="cse-search-box">
+<input type="hidden" name="cx" value="YOURKEY" />
+<input type="hidden" name="cof" value="FORID:10" />
+<input type="hidden" name="ie" value="UTF-8" />
+<input type="text" name="q" size="31" />
+<input type="submit" name="sa" value="Search" />
+</form>
+<script type="text/javascript" src="https://www.google.com/jsapi";></script>
+<script type="text/javascript">google.load("elements", "1", {packages: 
"transliteration"});</script>
+<script type="text/javascript" src="https://www.google.com/*** 
/t13n?form=cse-search-box&t13n_langs=fr"></script>
+<script type="text/javascript" src="https://www.google.com/*** 
/brand?form=cse-search-box&lang=fr"></script>
+*/
+
+# The callback function for converting the input text to HTML output
+function renderGoogleFaq( $input ) { 
+       return getGoogleSearchForm( '/Documentation/FAQ/GoogleSearch', 
'012451685560999373550:38goifyftsg', 'Search' );
+}
+
+function renderGoogle( $input ) {
+       return getGoogleSearchForm( 'Documentation/GoogleSearch', 
'012451685560999373550:ejwg-g5sd1k', 'Search' );
+}
+
+function renderGoogleRU( $input ) {
+       return getGoogleSearchForm( 'RU/GoogleSearch', 
'012451685560999373550:mwuatqsviug', 'Поиск в Энциклопедии' );
+}
+
+function getGoogleSearchForm( $wikiPage, $cx, $searchText  ) {
+        return implode( "\n", array ( 
+               '<!-- Search Google -->', 
+               '<form action="/wiki/' . $wikiPage . '" 
id="cse-search-results"><div>', 
+               '<input type="hidden" name="cx" value="'. $cx . '" />', 
+               '<input type="hidden" name="cof" value="FORID:9" />', 
+               '<input type="text" name="q" size="25" />', 
+               '<input type="submit" name="sa" value="' . $searchText . '" 
/>', 
+               '</div></form>', 
+               '<script type="text/javascript" 
src="https://www.google.com/coop/cse/brand?form=cse-search-box&lang=en";></script>',
 
+               '<!-- Search Google -->', 
+               ) ) ;
+}
diff --git a/mwiki/extensions/OOoIDLtags/OOoIDLtags.php 
b/mwiki/extensions/OOoIDLtags/OOoIDLtags.php
new file mode 100755
index 0000000..71415ed
--- /dev/null
+++ b/mwiki/extensions/OOoIDLtags/OOoIDLtags.php
@@ -0,0 +1,81 @@
+<?php
+/**
+ * IDL Tag extension
+ * The IDLTagExtension was written to manage the IDL links in the 
OpenOffice.org Developer's Guide. 
+ * The extension converts Java paths to links back to the online IDL 
documentation.
+ * @version 1.1.0
+ * @link http://wiki.openoffice.org/wiki/Wiki_maintenance/IDLTagExtension
+ */
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+       die( 'This file is a MediaWiki extension, it is not a valid entry 
point' );
+}
+
+// Extension credits that will show up on Special:Version
+$wgExtensionCredits['parserhook'][] = array(
+       'name' => 'IDL Tags',
+       'version' => '1.1.0',
+       'author' => array( 'Clayton Cornell', 'Terry Ellison' ),
+       'description' => 'Manage the IDL links in the OOo Dev Guide ',
+       'url' => 
'http://wiki.openoffice.org/wiki/Wiki_maintenance/IDLTagExtension',
+);
+
+global $wgExtIDLtags;
+$wgExtIDLtags           = new RenderIDLtags;
+$wgExtensionFunctions[] = array( &$wgExtIDLtags, 'oooIDLTags' );
+
+class RenderIDLtags { 
+
+       function oooIDLTags() {
+               global $wgParser;
+               $wgParser->setHook( 'idl', array( &$this, 'renderIDL' ) );
+               $wgParser->setHook( 'idlm', array( &$this, 'renderIDLM' ) );
+               $wgParser->setHook( 'idls', array( &$this, 'renderIDLS' ) );
+               $wgParser->setHook( 'idlmodule', array( &$this, 
'renderIDLMODULE' ) );
+               $wgParser->setHook( 'idltopic', array( &$this, 'renderIDLTOPIC' 
) );
+       }
+
+       function renderIDL( $input, $args, $parser ) {
+               $parser->disableCache();
+               $output = $parser->recursiveTagParse( $input );
+               $output = '<a href="http://api.openoffice.org/docs/common/ref/' 
. 
+                       str_replace ('.','/',$output).'.html" class="external 
text">'.$output.'</a>';
+               return $output;
+       }
+        
+       function renderIDLM( $input, $args, $parser ) {
+               $parser->disableCache();
+               $output = $parser->recursiveTagParse( $input );
+               $page = preg_replace ('/\./','/',$output);
+               $anchor = preg_replace ('/:/','.html#',$page);
+               $function = preg_replace ('/^.*:/','',$page);
+               $output = '<a href="http://api.openoffice.org/docs/common/ref/' 
. 
+                       $anchor.'" class="external text">'.$function.'</a>';
+               return $output;
+       }
+        
+       function renderIDLS( $input, $args, $parser ) {
+               $parser->disableCache();
+               $output = $parser->recursiveTagParse( $input );
+               $function = preg_replace ('/^.*\./','',$output);
+               $output = '<a href="http://api.openoffice.org/docs/common/ref/' 
. 
+                       preg_replace ('/\./','/',$output).'.html" 
class="external text">'.$function.'</a>';
+               return $output;
+       }
+        
+       function renderIDLMODULE( $input, $args, $parser ) {
+               $parser->disableCache();
+               $output = $parser->recursiveTagParse( $input );
+               $function = preg_replace ('/^.*\./','',$output);
+               $output = '<a href="http://api.openoffice.org/docs/common/ref/' 
. 
+                       preg_replace ('/\./','/',$output).'/module-ix.html" 
class="external text">'.$output.'</a>';
+               return $output;
+       }
+        
+       function renderIDLTOPIC( $input, $args, $parser ) {
+               $parser->disableCache();
+               return '';
+       }
+}
+
+
diff --git a/mwiki/favicon.ico b/mwiki/favicon.ico
new file mode 100755
index 0000000..c6dbc5a
Binary files /dev/null and b/mwiki/favicon.ico differ
diff --git a/mwiki/skins/Aoo.php b/mwiki/skins/Aoo.php
new file mode 100755
index 0000000..72ed108
--- /dev/null
+++ b/mwiki/skins/Aoo.php
@@ -0,0 +1,288 @@
+<?php
+/**
+ * Apache Open Office skin, inherited from MonoBook.
+ *
+ */
+
+if( !defined( 'MEDIAWIKI' ) )
+       die( -1 );
+
+class SkinAoo extends SkinTemplate {
+       var $skinname = 'aoo', $stylename = 'aoo',
+               $template = 'AooTemplate', $useHeadElement = true;
+
+       function setupSkinUserCss( OutputPage $out ) {
+               global $wgHandheldStyle;
+               parent::setupSkinUserCss( $out );
+
+               $out->addModuleStyles( 'skins.aoo' );
+
+               if( $wgHandheldStyle ) {
+                       $out->addStyle( $wgHandheldStyle, 'handheld' );
+               }
+
+
+                $out->addStyle('aoo/IE50Fixes.css', 'screen', 'lt IE 5.5000');
+                $out->addStyle('aoo/IE55Fixes.css', 'screen', 'IE 5.5000');
+                $out->addStyle('aoo/IE60Fixes.css', 'screen', 'IE 6');
+                $out->addStyle('aoo/IE70Fixes.css', 'screen', 'IE 7');
+                $out->addStyle('aoo/rtl.css',       'screen', '', 'rtl' );
+                $out->addHeadItem( 'canonical',
+                '<link href="https://plus.google.com/114598373874764163668 
rel="publisher" />' . 
+                '<script type="text/javascript">' . "\n" .
+                'var _gaq = _gaq || [];' . 
+                '_gaq.push([\'_setAccount\', \'UA-30193653-1\']);' .
+                '_gaq.push([\'_setDomainName\', \'openoffice.org\']);' .
+                '_gaq.push([\'_trackPageview\']);' . "\n" .
+                '(function() {' .
+                'var ga = document.createElement(\'script\'); ga.type = 
\'text/javascript\';' .
+                'ga.async = true; ga.src = (\'https:\' == 
document.location.protocol ? ' .
+                '\'https://ssl\' : \'http://www\') + 
\'.google-analytics.com/ga.js\';' .
+                'var s = document.getElementsByTagName(\'script\')[0]; 
s.parentNode.insertBefore(ga, s);' .
+                "\n" . '})();' . "\n" .
+                '</script>' .  "\n" );  
+       }
+}
+
+
+class AooTemplate extends BaseTemplate {
+       function execute() {
+               wfSuppressWarnings();
+
+               $this->html( 'headelement' );
+?><div id="globalWrapper">
+<div id="column-content"><div id="content" class="mw-body-primary">
+       <a id="top"></a>
+       <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php 
$this->html('sitenotice') ?></div><?php } ?>
+
+       <h1 id="firstHeading" class="firstHeading"><span dir="auto"><?php 
$this->html('title') ?></span></h1>
+       <div id="bodyContent" class="mw-body">
+               <div id="siteSub"><?php $this->msg('tagline') ?></div>
+               <div id="contentSub"<?php $this->html('userlangattributes') 
?>><?php $this->html('subtitle') ?></div>
+<?php if($this->data['undelete']) { ?>
+               <div id="contentSub2"><?php $this->html('undelete') ?></div>
+<?php } ?><?php if($this->data['newtalk'] ) { ?>
+               <div class="usermessage"><?php $this->html('newtalk')  ?></div>
+<?php } ?><?php if($this->data['showjumplinks']) { ?>
+               <div id="jump-to-nav" class="mw-jump"><?php 
$this->msg('jumpto') ?> <a href="#column-one"><?php 
$this->msg('jumptonavigation') ?></a><?php $this->msg( 'comma-separator' ) ?><a 
href="#searchInput"><?php $this->msg('jumptosearch') ?></a></div>
+<?php } ?>
+               <!-- start content -->
+<?php $this->html('bodytext') ?>
+               <?php if($this->data['catlinks']) { $this->html('catlinks'); } 
?>
+               <!-- end content -->
+               <?php if($this->data['dataAfterContent']) { $this->html 
('dataAfterContent'); } ?>
+               <div class="visualClear"></div>
+       </div>
+</div></div>
+<div id="column-one"<?php $this->html('userlangattributes')  ?>>
+<?php $this->cactions(); ?>
+       <div class="portlet" id="p-personal">
+               <h5><?php $this->msg('personaltools') ?></h5>
+               <div class="pBody">
+                       <ul<?php $this->html('userlangattributes') ?>>
+<?php          foreach($this->getPersonalTools() as $key => $item) { ?>
+                               <?php echo $this->makeListItem($key, $item); ?>
+
+<?php          } ?>
+                       </ul>
+               </div>
+       </div>
+       <div class="portlet" id="p-logo">
+<?php
+                       echo Html::element( 'a', array(
+                               'href' => 
$this->data['nav_urls']['mainpage']['href'],
+                               'style' => "background-image: 
url({$this->data['logopath']});" )
+                               + Linker::tooltipAndAccesskeyAttribs('p-logo') 
); ?>
+
+       </div>
+<?php
+       $this->renderPortals( $this->data['sidebar'] );
+?>
+</div><!-- end of the left (by default at least) column -->
+<div class="visualClear"></div>
+<?php
+       $validFooterIcons = $this->getFooterIcons( "icononly" );
+       $validFooterLinks = $this->getFooterLinks( "flat" ); // Additional 
footer links
+
+       if ( count( $validFooterIcons ) + count( $validFooterLinks ) > 0 ) { ?>
+<div id="footer"<?php $this->html('userlangattributes') ?>>
+<?php
+               $footerEnd = '</div>';
+       } else {
+               $footerEnd = '';
+       }
+       foreach ( $validFooterIcons as $blockName => $footerIcons ) { ?>
+       <div id="f-<?php echo htmlspecialchars($blockName); ?>ico">
+<?php foreach ( $footerIcons as $icon ) { ?>
+               <?php echo $this->getSkin()->makeFooterIcon( $icon ); ?>
+
+<?php }
+?>
+       </div>
+<?php }
+
+               if ( count( $validFooterLinks ) > 0 ) {
+?>     <ul id="f-list">
+<?php
+                       foreach( $validFooterLinks as $aLink ) { ?>
+               <li id="<?php echo $aLink ?>"><?php $this->html($aLink) ?></li>
+<?php
+                       }
+?>
+       </ul>
+<?php  }
+echo $footerEnd;
+?>
+
+</div>
+<?php
+               $this->printTrail();
+               echo Html::closeElement( 'body' );
+               echo Html::closeElement( 'html' );
+               wfRestoreWarnings();
+       } // end of execute() method
+
+/*************************************************************************************************/
+
+       protected function renderPortals( $sidebar ) {
+               if ( !isset( $sidebar['SEARCH'] ) ) $sidebar['SEARCH'] = true;
+               if ( !isset( $sidebar['TOOLBOX'] ) ) $sidebar['TOOLBOX'] = true;
+               if ( !isset( $sidebar['LANGUAGES'] ) ) $sidebar['LANGUAGES'] = 
true;
+
+               foreach( $sidebar as $boxName => $content ) {
+                       if ( $content === false )
+                               continue;
+
+                       if ( $boxName == 'SEARCH' ) {
+                               $this->searchBox();
+                       } elseif ( $boxName == 'TOOLBOX' ) {
+                               $this->toolbox();
+                       } elseif ( $boxName == 'LANGUAGES' ) {
+                               $this->languageBox();
+                       } else {
+                               $this->customBox( $boxName, $content );
+                       }
+               }
+       }
+
+/*************************************************************************************************/
+
+       function searchBox() {
+               global $wgUseTwoButtonsSearchForm;
+?>
+       <div id="p-search" class="portlet">
+               <h5><label for="searchInput"><?php $this->msg('search') 
?></label></h5>
+               <div id="searchBody" class="pBody">
+                       <form action="<?php $this->text('wgScript') ?>" 
id="searchform">
+                               <input type='hidden' name="title" value="<?php 
$this->text('searchtitle') ?>"/>
+                               <?php echo $this->makeSearchInput(array( "id" 
=> "searchInput" )); ?>
+
+                               <?php echo $this->makeSearchButton("go", array( 
"id" => "searchGoButton", "class" => "searchButton" ));
+                               if ($wgUseTwoButtonsSearchForm): ?>&#160;
+                               <?php echo $this->makeSearchButton("fulltext", 
array( "id" => "mw-searchButton", "class" => "searchButton" ));
+                               else: ?>
+
+                               <div><a href="<?php $this->text('searchaction') 
?>" rel="search"><?php $this->msg('powersearch-legend') ?></a></div><?php
+                               endif; ?>
+
+                       </form>
+               </div>
+       </div>
+<?php
+       }
+
+
+/*************************************************************************************************/
+
+       function cactions() {
+?>
+       <div id="p-cactions" class="portlet">
+               <h5><?php $this->msg('views') ?></h5>
+               <div class="pBody">
+                       <ul><?php
+                               foreach($this->data['content_actions'] as $key 
=> $tab) {
+                                       echo '
+                               ' . $this->makeListItem( $key, $tab );
+                               } ?>
+
+                       </ul>
+               </div>
+       </div>
+<?php
+       }
+
+/*************************************************************************************************/
+
+       function toolbox() {
+?>
+       <div class="portlet" id="p-tb">
+               <h5><?php $this->msg('toolbox') ?></h5>
+               <div class="pBody">
+                       <ul>
+<?php
+               foreach ( $this->getToolbox() as $key => $tbitem ) { ?>
+                               <?php echo $this->makeListItem($key, $tbitem); 
?>
+
+<?php
+               }
+               wfRunHooks( 'AooTemplateToolboxEnd', array( &$this ) );
+               wfRunHooks( 'SkinTemplateToolboxEnd', array( &$this, true ) );
+?>
+                       </ul>
+               </div>
+       </div>
+<?php
+       }
+
+/*************************************************************************************************/
+
+       function languageBox() {
+               if( $this->data['language_urls'] ) {
+?>
+       <div id="p-lang" class="portlet">
+               <h5<?php $this->html('userlangattributes') ?>><?php 
$this->msg('otherlanguages') ?></h5>
+               <div class="pBody">
+                       <ul>
+<?php          foreach($this->data['language_urls'] as $key => $langlink) { ?>
+                               <?php echo $this->makeListItem($key, 
$langlink); ?>
+
+<?php          } ?>
+                       </ul>
+               </div>
+       </div>
+<?php
+               }
+       }
+
+/*************************************************************************************************/
+
+       function customBox( $bar, $cont ) {
+               $portletAttribs = array( 'class' => 'generated-sidebar 
portlet', 'id' => Sanitizer::escapeId( "p-$bar" ) );
+               $tooltip = Linker::titleAttrib( "p-$bar" );
+               if ( $tooltip !== false ) {
+                       $portletAttribs['title'] = $tooltip;
+               }
+               echo '  ' . Html::openElement( 'div', $portletAttribs );
+?>
+
+               <h5><?php $msg = wfMessage( $bar ); echo htmlspecialchars( 
$msg->exists() ? $msg->text() : $bar ); ?></h5>
+               <div class='pBody'>
+<?php   if ( is_array( $cont ) ) { ?>
+                       <ul>
+<?php                  foreach($cont as $key => $val) { ?>
+                               <?php echo $this->makeListItem($key, $val); ?>
+
+<?php                  } ?>
+                       </ul>
+<?php   } else {
+                       # allow raw HTML block to be defined by extensions
+                       print $cont;
+               }
+?>
+               </div>
+       </div>
+<?php
+       }
+} // end of class
+
+
diff --git a/mwiki/skins/aoo/AOO_orb1_logo_webSite.jpeg 
b/mwiki/skins/aoo/AOO_orb1_logo_webSite.jpeg
new file mode 100755
index 0000000..64fb61c
Binary files /dev/null and b/mwiki/skins/aoo/AOO_orb1_logo_webSite.jpeg differ
diff --git a/mwiki/skins/aoo/FF2Fixes.css b/mwiki/skins/aoo/FF2Fixes.css
new file mode 100755
index 0000000..c8b65f5
--- /dev/null
+++ b/mwiki/skins/aoo/FF2Fixes.css
@@ -0,0 +1,4 @@
+.rtl .external, a.feedlink {
+       padding: 0 !important;
+       background: none !important;
+}
diff --git a/mwiki/skins/aoo/IE50Fixes.css b/mwiki/skins/aoo/IE50Fixes.css
new file mode 100755
index 0000000..e69de29
diff --git a/mwiki/skins/aoo/IE55Fixes.css b/mwiki/skins/aoo/IE55Fixes.css
new file mode 100755
index 0000000..e69de29
diff --git a/mwiki/skins/aoo/IE60Fixes.css b/mwiki/skins/aoo/IE60Fixes.css
new file mode 100755
index 0000000..826a40e
--- /dev/null
+++ b/mwiki/skins/aoo/IE60Fixes.css
@@ -0,0 +1,3 @@
+#content {
+       margin-top: 190px;
+}
diff --git a/mwiki/skins/aoo/IE70Fixes.css b/mwiki/skins/aoo/IE70Fixes.css
new file mode 100755
index 0000000..a593bd1
--- /dev/null
+++ b/mwiki/skins/aoo/IE70Fixes.css
@@ -0,0 +1,3 @@
+#content {
+       margin-top: 160px;
+}
diff --git a/mwiki/skins/aoo/IEMacFixes.css b/mwiki/skins/aoo/IEMacFixes.css
new file mode 100755
index 0000000..f1b0571
--- /dev/null
+++ b/mwiki/skins/aoo/IEMacFixes.css
@@ -0,0 +1,44 @@
+/* IE/Mac only fix stylesheet, imported from main.css */
+#portal-column-content {
+       margin: 0 0 4.8em 0;
+       float: none;
+}
+#portal-column-content #content {
+       z-index: 0;
+}
+#portal-column-one {
+       position: absolute;
+       top: 0;
+       left: 0;
+       z-index: 3;
+}
+#portal-footer {
+       margin-left: 12em; 
+}
+/*
+#portlet-contentViews {
+       top: 0.6em !important;
+       left: 14.5em !important;
+}
+*/
+#portlet-contentViews li,
+#portlet-contentViews .selected {
+       border: none !important;
+}
+#portlet-contentViews li a   {
+       border: 1px solid #aaaaaa;
+       border-bottom: none;
+}
+#portlet-contentViews li.selected a {
+       border: 1px solid #fabd23;
+       border-bottom: none;
+}
+/* no background images */
+li#personaltools-userpage,
+li#personaltools-login/* */ {
+       background: none;
+       padding-left: none;
+}
+#mactest {
+       color: green;
+}
diff --git a/mwiki/skins/aoo/KHTMLFixes.css b/mwiki/skins/aoo/KHTMLFixes.css
new file mode 100755
index 0000000..afa3568
--- /dev/null
+++ b/mwiki/skins/aoo/KHTMLFixes.css
@@ -0,0 +1,4 @@
+/* KHTML fix stylesheet */
+/* work around the horizontal scrollbars */
+#column-content { margin-left: 0; }
+
diff --git a/mwiki/skins/aoo/Opera6Fixes.css b/mwiki/skins/aoo/Opera6Fixes.css
new file mode 100755
index 0000000..2a3d78f
--- /dev/null
+++ b/mwiki/skins/aoo/Opera6Fixes.css
@@ -0,0 +1,20 @@
+/* opera 6 fixes */
+#column-one {
+       position: relative;
+       max-width: 11.7em;
+}
+#p-personal {
+       width: 45em;
+       margin-left: 8.6em;
+       right: 0;
+}
+#bodyContent a.external {
+       background: url(external.png) center right no-repeat;
+       padding-right: 13px;
+}
+
+.rtl a.feedlink {
+       background-position: right;
+       padding-right: 0;
+       padding-left: 16px;
+}
diff --git a/mwiki/skins/aoo/Opera7Fixes.css b/mwiki/skins/aoo/Opera7Fixes.css
new file mode 100755
index 0000000..1dcba7c
--- /dev/null
+++ b/mwiki/skins/aoo/Opera7Fixes.css
@@ -0,0 +1,21 @@
+/* small tweaks for opera seven */
+#p-cactions {
+       margin-top: .1em;
+}
+#p-cactions li a {
+       top: 2px;
+}
+#bodyContent a.external {
+       background: url(external.png) center right no-repeat;
+       padding-right: 13px;
+}
+.rtl #bodyContent a.external {
+       background-image: url(external-rtl.png);
+       padding-right: 13px;
+}
+
+.rtl a.feedlink {
+       background-position: right;
+       padding-right: 0;
+       padding-left: 16px;
+}
diff --git a/mwiki/skins/aoo/Opera9Fixes.css b/mwiki/skins/aoo/Opera9Fixes.css
new file mode 100755
index 0000000..9c312a8
--- /dev/null
+++ b/mwiki/skins/aoo/Opera9Fixes.css
@@ -0,0 +1,11 @@
+.rtl #bodyContent a.external {
+       background-image: url(external-rtl.png);
+       padding-right: 13px;
+       padding-left: 0;
+}
+
+.rtl a.feedlink {
+       background-position: right;
+       padding-right: 0;
+       padding-left: 16px;
+}
diff --git a/mwiki/skins/aoo/audio.png b/mwiki/skins/aoo/audio.png
new file mode 100755
index 0000000..1c56bdc
Binary files /dev/null and b/mwiki/skins/aoo/audio.png differ
diff --git a/mwiki/skins/aoo/bullet.gif b/mwiki/skins/aoo/bullet.gif
new file mode 100755
index 0000000..b43de48
Binary files /dev/null and b/mwiki/skins/aoo/bullet.gif differ
diff --git a/mwiki/skins/aoo/bullet.png b/mwiki/skins/aoo/bullet.png
new file mode 100755
index 0000000..2cd9c6b
Binary files /dev/null and b/mwiki/skins/aoo/bullet.png differ
diff --git a/mwiki/skins/aoo/discussionitem.png 
b/mwiki/skins/aoo/discussionitem.png
new file mode 100755
index 0000000..9b6bea1
Binary files /dev/null and b/mwiki/skins/aoo/discussionitem.png differ
diff --git a/mwiki/skins/aoo/discussionitem_icon.gif 
b/mwiki/skins/aoo/discussionitem_icon.gif
new file mode 100755
index 0000000..baec471
Binary files /dev/null and b/mwiki/skins/aoo/discussionitem_icon.gif differ
diff --git a/mwiki/skins/aoo/dl-bg.png b/mwiki/skins/aoo/dl-bg.png
new file mode 100755
index 0000000..a4ce010
Binary files /dev/null and b/mwiki/skins/aoo/dl-bg.png differ
diff --git a/mwiki/skins/aoo/document.png b/mwiki/skins/aoo/document.png
new file mode 100755
index 0000000..9d961cd
Binary files /dev/null and b/mwiki/skins/aoo/document.png differ
diff --git a/mwiki/skins/aoo/dt-bg.png b/mwiki/skins/aoo/dt-bg.png
new file mode 100755
index 0000000..8b8a7c8
Binary files /dev/null and b/mwiki/skins/aoo/dt-bg.png differ
diff --git a/mwiki/skins/aoo/edit.png b/mwiki/skins/aoo/edit.png
new file mode 100755
index 0000000..1f5ef5e
Binary files /dev/null and b/mwiki/skins/aoo/edit.png differ
diff --git a/mwiki/skins/aoo/external-rtl.png b/mwiki/skins/aoo/external-rtl.png
new file mode 100755
index 0000000..c5cd84d
Binary files /dev/null and b/mwiki/skins/aoo/external-rtl.png differ
diff --git a/mwiki/skins/aoo/external.png b/mwiki/skins/aoo/external.png
new file mode 100755
index 0000000..419c06f
Binary files /dev/null and b/mwiki/skins/aoo/external.png differ
diff --git a/mwiki/skins/aoo/file.png b/mwiki/skins/aoo/file.png
new file mode 100755
index 0000000..da21cb5
Binary files /dev/null and b/mwiki/skins/aoo/file.png differ
diff --git a/mwiki/skins/aoo/file_icon.gif b/mwiki/skins/aoo/file_icon.gif
new file mode 100755
index 0000000..847f648
Binary files /dev/null and b/mwiki/skins/aoo/file_icon.gif differ
diff --git a/mwiki/skins/aoo/footer-bg.png b/mwiki/skins/aoo/footer-bg.png
new file mode 100755
index 0000000..68cfd3f
Binary files /dev/null and b/mwiki/skins/aoo/footer-bg.png differ
diff --git a/mwiki/skins/aoo/headbg.jpg b/mwiki/skins/aoo/headbg.jpg
new file mode 100755
index 0000000..5491c6e
Binary files /dev/null and b/mwiki/skins/aoo/headbg.jpg differ
diff --git a/mwiki/skins/aoo/header.png b/mwiki/skins/aoo/header.png
new file mode 100755
index 0000000..85a9772
Binary files /dev/null and b/mwiki/skins/aoo/header.png differ
diff --git a/mwiki/skins/aoo/link-icon.png b/mwiki/skins/aoo/link-icon.png
new file mode 100755
index 0000000..7d10008
Binary files /dev/null and b/mwiki/skins/aoo/link-icon.png differ
diff --git a/mwiki/skins/aoo/link_icon.gif b/mwiki/skins/aoo/link_icon.gif
new file mode 100755
index 0000000..815ccb1
Binary files /dev/null and b/mwiki/skins/aoo/link_icon.gif differ
diff --git a/mwiki/skins/aoo/lock.png b/mwiki/skins/aoo/lock.png
new file mode 100755
index 0000000..3806aee
Binary files /dev/null and b/mwiki/skins/aoo/lock.png differ
diff --git a/mwiki/skins/aoo/lock_icon.gif b/mwiki/skins/aoo/lock_icon.gif
new file mode 100755
index 0000000..8a87e28
Binary files /dev/null and b/mwiki/skins/aoo/lock_icon.gif differ
diff --git a/mwiki/skins/aoo/logo.png b/mwiki/skins/aoo/logo.png
new file mode 100755
index 0000000..bca45f7
Binary files /dev/null and b/mwiki/skins/aoo/logo.png differ
diff --git a/mwiki/skins/aoo/magnify-clip.png b/mwiki/skins/aoo/magnify-clip.png
new file mode 100755
index 0000000..6d7a1e9
Binary files /dev/null and b/mwiki/skins/aoo/magnify-clip.png differ
diff --git a/mwiki/skins/aoo/mail.png b/mwiki/skins/aoo/mail.png
new file mode 100755
index 0000000..e994919
Binary files /dev/null and b/mwiki/skins/aoo/mail.png differ
diff --git a/mwiki/skins/aoo/mail_icon.gif b/mwiki/skins/aoo/mail_icon.gif
new file mode 100755
index 0000000..50a87a9
Binary files /dev/null and b/mwiki/skins/aoo/mail_icon.gif differ
diff --git a/mwiki/skins/aoo/main.css b/mwiki/skins/aoo/main.css
new file mode 100755
index 0000000..17c4c91
--- /dev/null
+++ b/mwiki/skins/aoo/main.css
@@ -0,0 +1,296 @@
+/*
+** OOo MediaWiki Skin based on monobook by Gabriel Wicke - http://wikidev.net/
+** License: GPL (http://www.gnu.org/copyleft/gpl.html)
+*/
+
+body { font: .65em sans-serif; color: #000; background: #FFF; margin: 0; 
padding: 0; }
+img { border: none; vertical-align: middle; }
+p { line-height: 150%; margin: .4em 0 .5em; }
+p img { margin: 0; }
+hr { height: 1px; color: #AAA; background-color: #AAA; border: 0; margin: .2em 
0; }
+h1, h2, h3, h4, h5, h6 { color: #000; background: none; font-weight: normal; 
padding-top: .5em; padding-bottom: .17em; margin: 0; }
+h1 { font-size: 190%; }
+h2 { font-size: 150%; padding-top: 1em; border-bottom: 1px solid #AAA; color: 
#333; }
+h3, h4, h5, h6 { font-weight: bold; }
+h3 { font-size: 132%; }
+h4 { font-size: 116%; font-style: italic; }
+h6 { font-size: 90%; }
+ul { line-height: 1.5em; margin: .15em 0 0 .75em; padding: 0; list-style: 
none; }
+ol { line-height: 1.5em; list-style-image: none; margin: .3em 0 0 2.5em; 
padding: 0; }
+li { margin-bottom: .1em; padding: .15em 0 0 0; background-repeat: no-repeat; }
+ul > li { padding: .15em 0 0 .9em; background-image: 
url(/w/skins/aoo/bullet.png); background-position: 0 9px; }
+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; line-height: 1.5em; margin: 1em 0; 
padding: 0 1em 1em; }
+legend { background: #FFF; font-size: 95%; padding: .5em; }
+form { border: none; margin: 0; }
+textarea { width: 100%; padding: .1em; }
+abbr,acronym,.explain { border-bottom: 1px dotted #000; color: #000; 
background: none; cursor: help; }
+q { font-family: serif; font-style: italic; }
+pre { border: 1px dashed #2f6fab; color: #000; background-color: #f9f9f9; 
line-height: 1.1em; overflow: auto; padding: 1em; }
+table { background: #FFF; font-size: 100%; color: #000; }
+a { text-decoration: none; color: #06338B; background: none; }
+a:hover { text-decoration: underline; }
+a.stub { color: #723; }
+a.new:visited,#p-personal a.new:visited { color: #a55858; }
+input.historysubmit { font-size: 94%; cursor: pointer; height: 1.7em; margin: 
.25em 0 .25em 0; padding: 0 .3em .3em; }
+.visualClear { clear: both; }
+
+.portlet { border: none; float: none; width: 162px; overflow: hidden; margin: 
0; padding: 0; }
+.portlet h4 { font-size: 95%; font-weight: normal; white-space: nowrap; }
+.portlet h5 { background: url(/w/skins/aoo/dt-bg.png) left bottom #DCE9FC 
repeat-x; border-bottom: 1px solid #9BC0F5; color: #039; padding: 5px 0 5px 
15px; font-weight: bold; font-size: 1.1em; margin: 0; }
+.portlet h6 { background: #ffae2e; border: 1px solid #2f6fab; text-transform: 
lowercase; display: block; font-size: 1em; height: 1.15em; font-weight: normal; 
white-space: nowrap; border-style: solid solid none; padding: 0 1em; }
+.pBody { font-size: 100%; color: #000; border-collapse: collapse; margin: 0; 
padding: 0; }
+
+#p-logo { position: absolute; top: 0; left: 0; width: 100%; overflow: visible; 
background: url(header.png) #86C2E6 no-repeat; vertical-align: top; z-index: 3; 
}
+#p-logo a { margin: 0; outline: none; }
+#p-logo a, #p-logo a:hover { display: block; height: 150px; text-decoration: 
none; width: 300px; }
+
+#globalWrapper { font-size: 127%; width: 100%; margin: 0; padding: 0; }
+#column-one { padding-top: 140px; }
+#column-content { width: 100%; float: right; padding: 0; margin: 0 0 0 -210px; 
}
+#content { color: #000; border-right: none; line-height: 1.5em; position: 
relative; z-index: 2; margin: 175px 0 0 190px; padding: 0 1em 1.5em 0; }
+#content a { color: #04C; }
+#content a:visited { color: #01C; }
+#content a.new, #content .new a { color: #C00; padding: 0 20px 0 0; 
background: url(edit.png) right 0 no-repeat; margin-right: 2px; }
+#content li { background-position: 0 .7em; }
+
+#p-tb { position: relative; z-index: 4; background-color: #F8F8F8; }
+#p-collection { position: relative; z-index: 5; }
+#p-navigation { position: relative; z-index: 3; }
+#p-navigation a:hover, #p-tb a:hover, #p-collection a:hover, #p-lang a:hover { 
padding: 0 5% 0 17%; background: url(/w/skins/aoo/bullet.png) 16px center 
no-repeat #DBEDF8; border-top: 1px solid #86C2E6; border-bottom: 1px solid 
#86C2E6; border-right: 1px solid #86C2E6; text-decoration: none; }
+#p-navigation ul, #p-tb ul, #p-collection ul, #p-lang ul { margin: 0; padding: 
10px 0; color: #039; font-size: 1em; display: block; width: 100%; }
+#p-navigation li, #p-tb li, #p-collection li, #p-lang li { display: block; 
width: 100%; margin: 0; padding: 0; background: none; line-height: 140%; }
+#p-navigation li.active a, #p-navigation li.active a:hover { text-decoration: 
none; display: inline; font-weight: bold; }
+#p-navigation h5 { margin: 35px 0 0; }
+#p-navigation .pBody { margin: 0; padding: 0; background-color: #F8F8F8; }
+#p-navigation .pBody, #p-tb .pBody, #p-collection .pBody, #p-lang .pBody { 
background: url(/w/skins/aoo/dl-bg.png) right bottom no-repeat #F8F8F8; 
}#p-navigation a, #p-tb a, #p-collection a, #p-lang a { display: block; 
padding: 1px 5% 1px 17%; background: url(/w/skins/aoo/bullet.png) 16px center 
no-repeat; }
+
+#p-search { width: 400px; position: absolute; right: 15px; top: 92px; z-index: 
10; margin: 0; padding: 0; background: transparent; }
+#p-search .pBody { float: right; background: url(/w/skins/aoo/search.png) 
no-repeat 0 4px; padding: 0 0 0 25px; }
+#p-search input, #p-search form { margin: 0; padding: 0; }
+#searchGoButton { display: none; }
+#p-search input { padding: 3px; border: 1px solid #06338B; -moz-border-radius: 
3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #444; }
+#searchInput { width: 179px; }
+#mw-searchButton { background: #ECF2FD; padding: 2px; }
+
+#p-cactions { position: absolute; overflow: hidden; top: 125px; left: 0; 
width: 100%; height: 25px; white-space: nowrap; background: url(header.png) 
#CFE7F5 left -125px no-repeat; border-collapse: collapse; z-index: 5; }
+#p-cactions .pBody { margin: 0 15px 0 0; }
+#p-cactions a { line-height: 220%; margin: 0; padding: 0 6px 0 0; outline: 
none; display: block; background: url(/w/skins/aoo/tab.png) right 0 no-repeat; 
font-size: 90%; }
+#p-cactions a:hover { background: url(/w/skins/aoo/tab.png) right -50px 
no-repeat; text-decoration: none; }
+#p-cactions ul { float: right; margin: 0 0 0 15px; padding: 0; }
+#p-cactions li { height: 25px; float: left; margin: 0 0 0 5px; padding: 0 0 0 
6px; background: url(/w/skins/aoo/tab.png) #F0F5FE 0 0 no-repeat; }
+#p-cactions li:hover { background: url(/w/skins/aoo/tab.png) 0 -50px #FFF 
no-repeat; }
+#p-cactions li:first-letter { text-transform: uppercase; margin: 0; padding: 
0; }
+#p-cactions li.new { background: url(/w/skins/aoo/tab.png) 0 -150px 
no-repeat;; }
+#p-cactions li.new:hover { background: url(/w/skins/aoo/tab.png) 0 -200px 
no-repeat; }
+#p-cactions li.new a { background: url(/w/skins/aoo/tab.png) right -150px 
no-repeat;; }
+#p-cactions li.new a:hover { background: url(/w/skins/aoo/tab.png) right 
-200px no-repeat; }
+#p-cactions li.selected { background: url(/w/skins/aoo/tab.png) 0 -100px #FFF 
no-repeat; }
+#p-cactions li.selected a, #p-cactions li.selected a:hover { font-weight: 
bold; color: #06338B; background: url(/w/skins/aoo/tab.png) right -100px 
no-repeat; }
+#p-cactions li.istalk { margin-right: 0; }
+#p-cactions li.istalk a { padding-right: .5em; }
+#p-cactions .new a, #p-personal a.new, #p-cactions .new a:hover, #p-personal 
a.new:hover { color: #9A576E; }
+
+#p-personal { width: 100%; white-space: nowrap; position: absolute; left: 0; 
top: 12px; z-index: 4; border: none; background: none; overflow: visible; 
line-height: 1.2em; margin: 0; }
+#p-personal .portlet, #p-personal .pBody { border: none; z-index: 5; overflow: 
visible; margin: 0; padding: 0; }
+#p-personal ul { border: none; line-height: 1.4em; color: #2f6fab; text-align: 
right; text-transform: lowercase; z-index: 0; background: none; cursor: 
default; margin: 0; padding: 0 15px 0 3em; }
+#p-personal li { z-index: 0; border: none; display: inline; color: #2f6fab; 
margin-left: 1em; line-height: 1.2em; background: none; padding: 0; }
+#p-personal li a { text-decoration: none; color: #FFF; padding-bottom: .2em; 
background: none; }
+#p-personal li a:hover { padding-bottom: .2em; text-decoration: none; 
text-decoration: underline; }
+#p-personal li.active a:hover { background-color: transparent; }
+li#pt-userpage a,li#pt-anonuserpage a,li#pt-login a { background: 
url(/w/skins/aoo/user.png) 0 0 no-repeat; padding: 1px 0 0 24px; 
text-transform: none; }
+
+#bodyContent a.external,#bodyContent a[href ^="gopher://";] { background: 
url(external.png) center right no-repeat; padding-right: 13px; }
+#bodyContent a[href ^="https://"],.link-https { background: url(lock.png) 
center right no-repeat; padding-right: 16px; margin-right: 2px; }
+#bodyContent a[href ^="mailto:"],.link-mailto { background: url(mail.png) 
center right no-repeat; padding-right: 20px; margin-right: 2px; }
+#bodyContent a[href ^="news://";] { background: url(news.png) center right 
no-repeat; padding-right: 18px; margin-right: 2px; }
+#bodyContent a[href ^="ftp://"],.link-ftp { background: url(file.png) center 
right no-repeat; padding-right: 18px; margin-right: 2px; }
+#bodyContent a[href ^="irc://"],.link-irc { background: 
url(discussionitem.png) center right no-repeat; padding-right: 18px; 
margin-right: 2px; }
+#bodyContent a.extiw,#bodyContent a.extiw:active { color: #36b; background: 
none; padding: 0; }
+#bodyContent a.external { color: #36b; }
+#bodyContent h1, #bodyContent h2 { margin-bottom: .6em; }
+#bodyContent h3, #bodyContent h4,#bodyContent h5 { margin-bottom: .3em; }
+#bodyContent .plainlinks a { background: none; padding: 0; }
+
+#contentSub,#contentSub2 { color: #7d7d7d; font-size: 84%; line-height: 1.6em; 
width: auto; margin: .4em 0 1.4em 4px; }
+.firstHeading { color: #036; background-color: #DBEDF8; font-weight: bolder; 
border-top: 1px solid #86C2E6; border-bottom: 1px solid #86C2E6; margin: 0; 
padding: 10px 5px; }
+.usermessage { background-color: #ffce7b; border: 1px solid orange; color: 
#000; font-weight: bold; vertical-align: middle; margin: 2em 0 1em; padding: 
.5em 1em; }
+#siteNotice { text-align: center; font-size: 95%; padding: 0 .9em; }
+.error { color: red; font-size: larger; }
+.errorbox,.successbox { font-size: larger; border: 2px solid; float: left; 
margin-bottom: 2em; color: #000; padding: .5em 1em; }
+.errorbox { background-color: #fff2f2; border-color: red; }
+.successbox { background-color: #dfd; border-color: green; }
+.errorbox h2,.successbox h2 { font-size: 1em; font-weight: bold; display: 
inline; border: none; margin: 0 .5em 0 0; }
+#catlinks { border: 1px solid #aaa; background-color: #f9f9f9; margin-top: 
1em; clear: both; padding: 5px; }
+.documentDescription { font-weight: bold; display: block; line-height: 1.5em; 
margin: 1em 0; }
+.documentByLine { text-align: right; font-size: 90%; clear: both; font-weight: 
normal; color: #76797c; }
+.center { width: 100%; text-align: center; }
+*.center * { margin-left: auto; margin-right: auto; }
+#toc h2,.toc h2 { display: inline; border: none; font-size: 100%; font-weight: 
bold; padding: 0; }
+#toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle { text-align: 
center; }
+#toc ul,.toc ul { margin: 3px 0 0 0; padding-left: 5px; text-align: left; }
+#toc li, .toc li { background-image: none; padding: 2px 0 0; }
+#toc ul ul,.toc ul ul { margin: 0 0 0 1.2em; padding: 0; }
+.mw-warning { margin-left: 50px; margin-right: 50px; text-align: center; }
+div.floatright, table.floatright { clear: right; float: right; position: 
relative; border: 0; margin: 0 0 .5em .5em; }
+div.floatleft, table.floatleft { float: left; position: relative; border: 0; 
margin: 0 .5em .5em 0; }
+div.thumb { margin-bottom: .5em; width: auto; border-color: #FFF; 
border-style: solid; }
+div.thumb div { border: 1px solid #ccc; background-color: #f9f9f9; font-size: 
94%; text-align: center; overflow: hidden; padding: 3px; margin: 0 2px; }
+div.thumb div div.thumbcaption { border: none; text-align: left; line-height: 
1.4em; padding: .3em 0 .1em; }
+div.magnify { float: right; border: none; background: none; }
+div.magnify a { width: 16px; height: 16px; background: url(magnify-clip.png) 
no-repeat; display: block; }
+div.magnify img { display: none; }
+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; speak: none; }
+img.tex { vertical-align: middle; }
+span.texhtml { font-family: serif; }
+table.rimage { float: right; position: relative; margin-left: 1em; 
margin-bottom: 1em; text-align: center; }
+div.townBox { position: relative; float: right; background: #FFF; margin-left: 
1em; border: 1px solid gray; width: 200px; overflow: hidden; clear: right; 
padding: .3em; }
+div.townBox dl { font-size: 96%; margin: 0 0 .3em; padding: 0; }
+div.townBox dl dt { background: none; margin: .4em 0 0; }
+div.townBox dl dd { background-color: #f3f3f3; margin: .1em 0 0 1.1em; }
+.special li { line-height: 1.4em; margin: 0; padding: .15em 0 0 .9em; }
+.autocomment { color: gray; }
+#pagehistory span.user { margin-left: 1.4em; margin-right: .4em; }
+#pagehistory li { border: 1px solid #FFF; background-position: 5px .7em; 
padding: .15em 0 0 1.2em; }
+#pagehistory li.selected { background-color: #f9f9f9; border: 1px dashed #aaa; 
position: relative; }
+table.diff,td.diff-otitle,td.diff-ntitle { background-color: #FFF; }
+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; }
+li#ca-talk { margin-right: 1.6em; }
+li#ca-watch,li#ca-unwatch,li#ca-varlang-0,li#ca-print { margin-left: 1.6em; }
+#t-ispermalink,#t-iscite { color: #999; }
+
+#footer { background: url(/w/skins/aoo/footer-bg.png) 0 0 repeat-x #F2F2F2; 
margin: 1em 0 0 0; padding: 3em 0 3em 0; text-align: center; font-size: 90%; }
+#footer ul { width: 60%; margin: auto; }
+#footer li { display: inline; margin: 0 .25em; padding: 0; background: none; }
+#footer a { color: #555; }
+#footer a:hover { color: #069; }
+#f-poweredbyico, #f-copyrightico { margin: 0 15px; position: relative;  }
+#f-poweredbyico { float: right; height: 1%; top: 3px; }
+#f-copyrightico { float: left; height: 1%; top: -5px; }
+
+#preftoc { width: 100%; clear: both; margin: 0 0 0 1px; padding: 0; }
+#preftoc li { float: left; background-color: #F2F2F2; background-image: none; 
color: #000; border: 1px solid #CCC; border-bottom: none; position: relative; 
white-space: nowrap; z-index: 3; margin: 7px 0 -2px -1px; padding: 1px 0 2px; }
+#preftoc li:hover { background: #F9F9F9; }
+#preftoc li.selected { font-weight: bold; background-color: #F9F9F9; border: 
1px solid #aaa; border-bottom: none; cursor: default; top: 1px; padding: 4px 0 
5px; margin: 0 1px 1px -1px; }
+#preftoc > li.selected { top: 2px; }
+#preftoc a,#preftoc a:active { display: block; color: #000; position: 
relative; text-decoration: none; padding: 0 .7em; }
+#preftoc li.selected a { cursor: default; text-decoration: none; }
+#prefcontrol { padding-top: 2em; clear: both; }
+#preferences { border: 1px solid #aaa; clear: both; background-color: #F9F9F9; 
margin: -2px 0 0 0; padding: 1.5em; }
+.prefsection { border: none; margin: 0; padding: 0; }
+.prefsection fieldset { border: 1px solid #aaa; float: left; margin-right: 
2em; }
+.prefsection table,.prefsection legend { background-color: #F9F9F9; }
+div.prefsectiontip { font-size: 95%; margin-top: 0; background-color: #FFC1C1; 
clear: both; padding: .2em .7em; }
+.btnSavePrefs { font-weight: bold; padding-left: .3em; padding-right: .3em; }
+.preferences-login { clear: both; margin-bottom: 1.5em; }
+.prefcache { font-size: 90%; margin-top: 2em; }
+
+div#userloginForm form,div#userlogin form#userlogin2 { border: 1px solid #aaa; 
clear: both; background-color: #f9f9f9; float: left; margin: 0 3em 1em 0; 
padding: 1.5em 2em; }
+div#userloginForm h2,div#userlogin form#userlogin2 h2 { padding-top: 0; }
+div#userlogin .captcha { border: 1px solid #bbb; width: 400px; 
background-color: #FFF; padding: 1.5em 2em; }
+#userloginprompt { font-size: 85%; }
+#login-emailforlost { font-size: 85%; line-height: 1.2; padding-top: 2em; }
+#userlogin .loginText,#userlogin .loginPassword { width: 12em; }
+* > html #f-poweredbyico,* > html #f-copyrightico { width: 88px; }
+* > html #bodyContent,* > html #bodyContent pre { overflow-x: auto; width: 
100%; padding-bottom: 25px; }
+* html #footer { margin-top: 0; }
+* html #column-content { display: inline; margin-bottom: 0; }
+* html div.editsection { font-size: smaller; }
+span.editsection { display: block; float: right; font-size: 10px; font-weight: 
normal; }
+span.editsection a { font-weight: bold; }
+
+* > 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; }
+.not-patrolled { background-color: #ffa; }
+div.patrollink { font-size: 75%; text-align: right; }
+span.unpatrolled { font-weight: bold; color: red; }
+span.searchmatch { color: red; }
+span.updatedmarker { color: #000; background-color: #0f0; }
+span.newpageletter { font-weight: bold; color: #000; background-color: #FF0; }
+span.minoreditletter { color: #000; background-color: #c5ffe6; }
+table.gallery { border: 1px solid #ccc; background-color: #FFF; margin: 2px; 
padding: 2px; }
+table.gallery td { vertical-align: top; background-color: #f9f9f9; border: 
solid 2px #FFF; }
+div.gallerybox { width: 150px; margin: 2px; }
+div.gallerybox div.thumb { text-align: center; border: 1px solid #CCC; margin: 
2px; }
+div.gallerytext { font-size: 94%; padding: 2px 4px; }
+span.changedby { font-size: 95%; }
+.previewnote { text-indent: 3em; color: #c00; border-bottom: 1px solid #aaa; 
padding-bottom: 1em; margin-bottom: 1em; }
+.editExternally { border: 1px solid gray; background-color: #fff; margin-top: 
.5em; float: left; font-size: small; text-align: center; padding: 3px; }
+.editExternallyHelp { font-style: italic; color: gray; }
+li span.deleted,span.history-deleted { text-decoration: line-through; color: 
#888; font-style: italic; }
+.toggle { margin-left: 2em; text-indent: -2em; }
+table.mw_metadata { font-size: .8em; margin-left: .5em; margin-bottom: .5em; 
width: 300px; border: none; border-collapse: collapse; }
+table.mw_metadata th { font-weight: normal; background-color: #f9f9f9; }
+table.mw_metadata td { background-color: #fcfcfc; padding: .1em; }
+table.mw_metadata td,table.mw_metadata th { text-align: center; border: 1px 
solid #aaa; padding-left: .1em; padding-right: .1em; }
+ul#filetoc { text-align: center; border: 1px solid #aaa; background-color: 
#f9f9f9; font-size: 95%; margin-bottom: .5em; margin-left: 0; margin-right: 0; 
padding: 5px; }
+#filetoc li { display: inline; background-image: none; padding-right: 2em; }
+input#wpSave,input#wpDiff { margin-right: .33em; }
+#editform .editOptions { display: inline; }
+table.revisionform_default { border: 1px solid #000; }
+table.revisionform_focus { border: 1px solid #000; background-color: #0BF; }
+tr.revision_tr_default { background-color: #EEE; }
+tr.revision_tr_first { background-color: #DDD; }
+p.revision_saved { color: green; font-weight: bold; }
+#mw_trackbacks { border: solid 1px #bbf; background-color: #eef; padding: 
.2em; }
+#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: 1px solid #ccc; background: #fff; color: #000; 
padding: .2em 1em; }
+div#searchTargetContainer { left: 10px; top: 10px; width: 90%; background: 
#FFF; }
+div#searchTarget { background: #F0F0F0; border: solid 1px blue; margin: 5px; 
padding: 3px; }
+div#searchTarget ul li { background-image: none; }
+div#searchTarget ul li:before { color: orange; content: "\00BB \0020"; }
+h5,table.small { font-size: 100%; }
+select,table.gallery tr { vertical-align: top; }
+code,div#userloginForm table,div#userlogin form#userlogin2 table { 
background-color: #f9f9f9; }
+#siteSub,#jump-to-nav,#p-logo h5,#p-personal h5,#p-search h5,#p-cactions 
.hiddenStructure,#p-cactions h5,.mainLegend,.printfooter,table.collapsed 
tr.collapsable { display: none; }
+span.subpages,#p-navigation a { display: block; }
+#siteNotice p,.portlet h1,.portlet h2,.portlet h3,.portlet 
h4,#p-cactions,.previewnote p { margin: 0; padding: 0; }
+.small,.small *,#toc .toctoggle,.toc .toctoggle { font-size: 96%; }
+#toc,.toc,.mw-warning,.toccolours { border: 1px solid #aaa; background-color: 
#f9f9f9; font-size: 95%; padding: 5px; }
+div.floatright p,div.floatleft p,.sharedUploadNotice,span.comment { 
font-style: italic; }
+#pagehistory span.minor,#p-personal li.active,.prefsection 
legend,#userloginlink 
a,#wpLoginattempt,#wpCreateaccount,span.newpage,span.minor,span.searchmatch,table.mw_metadata
 caption,#wpSave { font-weight: bold; }
+#p-tbx,#p-lang { position: relative; z-index: 3; background-color: #F8F8F8; }
+
+/* Added by Gav as per INFRA-4652 */
+
+.lang { 
+   background: none repeat scroll 0 0 #F9F9F9; 
+   border: 1px solid #E9E9E9; 
+   font-size: smaller; 
+   margin: 0 0 1em; 
+   padding: 0.5em 1em; 
+   text-align: left; 
+} 
+.lang ul { 
+   display: inline; 
+   margin-left: 0; 
+   padding-left: 0; 
+} 
+.lang ul li { 
+   background-image: none; 
+   border-left: 1px solid #E4E4E4; 
+   display: inline; 
+   list-style: none outside none; 
+   margin-left: 0; 
+   padding: 0 0.5em; 
+} 
+.lang ul li .lang_main { 
+   border-left: medium none; 
+   display: inline; 
+   list-style: none outside none; 
+   margin-left: 0; 
+   padding-left: 0; 
+} 
+
diff --git a/mwiki/skins/aoo/main.css_old b/mwiki/skins/aoo/main.css_old
new file mode 100755
index 0000000..345922f
--- /dev/null
+++ b/mwiki/skins/aoo/main.css_old
@@ -0,0 +1,264 @@
+/*
+** OOo MediaWiki Skin based on monobook by Gabriel Wicke - http://wikidev.net/
+** License: GPL (http://www.gnu.org/copyleft/gpl.html)
+*/
+
+body { font: .65em sans-serif; color: #000; background: #FFF; margin: 0; 
padding: 0; }
+img { border: none; vertical-align: middle; }
+p { line-height: 150%; margin: .4em 0 .5em; }
+p img { margin: 0; }
+hr { height: 1px; color: #AAA; background-color: #AAA; border: 0; margin: .2em 
0; }
+h1, h2, h3, h4, h5, h6 { color: #000; background: none; font-weight: normal; 
padding-top: .5em; padding-bottom: .17em; margin: 0; }
+h1 { font-size: 190%; }
+h2 { font-size: 150%; padding-top: 1em; border-bottom: 1px solid #AAA; color: 
#333; }
+h3, h4, h5, h6 { font-weight: bold; }
+h3 { font-size: 132%; }
+h4 { font-size: 116%; font-style: italic; }
+h6 { font-size: 90%; }
+ul { line-height: 1.5em; margin: .15em 0 0 .75em; padding: 0; list-style: 
none; }
+ol { line-height: 1.5em; list-style-image: none; margin: .3em 0 0 2.5em; 
padding: 0; }
+li { margin-bottom: .1em; padding: .15em 0 0 0; background-repeat: no-repeat; }
+ul > li { padding: .15em 0 0 .9em; background-image: 
url(http://www.openoffice.org/branding/images/bullet.png); background-position: 
0 9px; }
+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; line-height: 1.5em; margin: 1em 0; 
padding: 0 1em 1em; }
+legend { background: #FFF; font-size: 95%; padding: .5em; }
+form { border: none; margin: 0; }
+textarea { width: 100%; padding: .1em; }
+abbr,acronym,.explain { border-bottom: 1px dotted #000; color: #000; 
background: none; cursor: help; }
+q { font-family: serif; font-style: italic; }
+pre { border: 1px dashed #2f6fab; color: #000; background-color: #f9f9f9; 
line-height: 1.1em; overflow: auto; padding: 1em; }
+table { background: #FFF; font-size: 100%; color: #000; }
+a { text-decoration: none; color: #06338B; background: none; }
+a:hover { text-decoration: underline; }
+a.stub { color: #723; }
+a.new:visited,#p-personal a.new:visited { color: #a55858; }
+input.historysubmit { font-size: 94%; cursor: pointer; height: 1.7em; margin: 
.25em 0 .25em 0; padding: 0 .3em .3em; }
+.visualClear { clear: both; }
+
+.portlet { border: none; float: none; width: 162px; overflow: hidden; margin: 
0; padding: 0; }
+.portlet h4 { font-size: 95%; font-weight: normal; white-space: nowrap; }
+.portlet h5 { background: 
url(http://www.openoffice.org/branding/images/dt-bg.png) left bottom #DCE9FC 
repeat-x; border-bottom: 1px solid #9BC0F5; color: #039; padding: 5px 0 5px 
15px; font-weight: bold; font-size: 1.1em; margin: 0; }
+.portlet h6 { background: #ffae2e; border: 1px solid #2f6fab; text-transform: 
lowercase; display: block; font-size: 1em; height: 1.15em; font-weight: normal; 
white-space: nowrap; border-style: solid solid none; padding: 0 1em; }
+.pBody { font-size: 100%; color: #000; border-collapse: collapse; margin: 0; 
padding: 0; }
+
+#p-logo { position: absolute; top: 0; left: 0; width: 100%; overflow: visible; 
background: url(header.png) #9BC0F5 no-repeat; vertical-align: top; z-index: 3; 
}
+#p-logo a { margin: 0; outline: none; }
+#p-logo a, #p-logo a:hover { display: block; height: 150px; text-decoration: 
none; width: 300px; }
+
+#globalWrapper { font-size: 127%; width: 100%; margin: 0; padding: 0; }
+#column-one { padding-top: 140px; }
+#column-content { width: 100%; float: right; padding: 0; margin: 0 0 0 -210px; 
}
+#content { color: #000; border-right: none; line-height: 1.5em; position: 
relative; z-index: 2; margin: 175px 0 0 190px; padding: 0 1em 1.5em 0; }
+#content a { color: #04C; }
+#content a:visited { color: #01C; }
+#content a.new, #content .new a { color: #C00; padding: 0 20px 0 0; 
background: url(edit.png) right 0 no-repeat; margin-right: 2px; }
+#content li { background-position: 0 .7em; }
+
+#p-tb { position: relative; z-index: 4; background-color: #F8F8F8; }
+#p-collection { position: relative; z-index: 5; }
+#p-navigation { position: relative; z-index: 3; }
+#p-navigation a:hover, #p-tb a:hover, #p-collection a:hover, #p-lang a:hover { 
padding: 0 5% 0 17%; background: 
url(http://www.openoffice.org/branding/images/bullet.png) 16px center no-repeat 
#DCE9FC; border: 1px solid #9BC0F5; border-left: none; text-decoration: none;}
+#p-navigation ul, #p-tb ul, #p-collection ul, #p-lang ul { margin: 0; padding: 
10px 0; color: #039; font-size: 1em; display: block; width: 100%; }
+#p-navigation li, #p-tb li, #p-collection li, #p-lang li { display: block; 
width: 100%; margin: 0; padding: 0; background: none; line-height: 140%; }
+#p-navigation li.active a, #p-navigation li.active a:hover { text-decoration: 
none; display: inline; font-weight: bold; }
+#p-navigation h5 { margin: 35px 0 0; }
+#p-navigation .pBody { margin: 0; padding: 0; background-color: #F8F8F8; }
+#p-navigation .pBody, #p-tb .pBody, #p-collection .pBody, #p-lang .pBody { 
background: url(http://www.openoffice.org/branding/images/dl-bg.png) right 
bottom no-repeat #F8F8F8; }#p-navigation a, #p-tb a, #p-collection a, #p-lang a 
{ display: block; padding: 1px 5% 1px 17%; background: 
url(http://www.openoffice.org/branding/images/bullet.png) 16px center 
no-repeat; }
+
+#p-search { width: 400px; position: absolute; right: 15px; top: 92px; z-index: 
10; margin: 0; padding: 0; background: transparent; }
+#p-search .pBody { float: right; background: 
url(http://www.openoffice.org/branding/images/search.png) no-repeat 0 4px; 
padding: 0 0 0 25px; }
+#p-search input, #p-search form { margin: 0; padding: 0; }
+#searchGoButton { display: none; }
+#p-search input { padding: 3px; border: 1px solid #06338B; -moz-border-radius: 
3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #444; }
+#searchInput { width: 179px; }
+#mw-searchButton { background: #ECF2FD; padding: 2px; }
+
+#p-cactions { position: absolute; overflow: hidden; top: 125px; left: 0; 
width: 100%; height: 25px; white-space: nowrap; background: url(header.png) 
#CBDEFA left -125px no-repeat; border-collapse: collapse; z-index: 5; }
+#p-cactions .pBody { margin: 0 15px 0 0; }
+#p-cactions a { line-height: 220%; margin: 0; padding: 0 6px 0 0; outline: 
none; display: block; background: 
url(http://www.openoffice.org/branding/images/tab.png) right 0 no-repeat; 
font-size: 90%; }
+#p-cactions a:hover { background: 
url(http://www.openoffice.org/branding/images/tab.png) right -50px no-repeat; 
text-decoration: none; }
+#p-cactions ul { float: right; margin: 0 0 0 15px; padding: 0; }
+#p-cactions li { height: 25px; float: left; margin: 0 0 0 5px; padding: 0 0 0 
6px; background: url(http://www.openoffice.org/branding/images/tab.png) #F0F5FE 
0 0 no-repeat; }
+#p-cactions li:hover { background: 
url(http://www.openoffice.org/branding/images/tab.png) 0 -50px #FFF no-repeat; }
+#p-cactions li:first-letter { text-transform: uppercase; margin: 0; padding: 
0; }
+#p-cactions li.new { background: 
url(http://www.openoffice.org/branding/images/tab.png) 0 -150px no-repeat;; }
+#p-cactions li.new:hover { background: 
url(http://www.openoffice.org/branding/images/tab.png) 0 -200px no-repeat; }
+#p-cactions li.new a { background: 
url(http://www.openoffice.org/branding/images/tab.png) right -150px no-repeat;; 
}
+#p-cactions li.new a:hover { background: 
url(http://www.openoffice.org/branding/images/tab.png) right -200px no-repeat; }
+#p-cactions li.selected { background: 
url(http://www.openoffice.org/branding/images/tab.png) 0 -100px #FFF no-repeat; 
}
+#p-cactions li.selected a, #p-cactions li.selected a:hover { font-weight: 
bold; color: #06338B; background: 
url(http://www.openoffice.org/branding/images/tab.png) right -100px no-repeat; }
+#p-cactions li.istalk { margin-right: 0; }
+#p-cactions li.istalk a { padding-right: .5em; }
+#p-cactions .new a, #p-personal a.new, #p-cactions .new a:hover, #p-personal 
a.new:hover { color: #9A576E; }
+
+#p-personal { width: 100%; white-space: nowrap; position: absolute; left: 0; 
top: 12px; z-index: 4; border: none; background: none; overflow: visible; 
line-height: 1.2em; margin: 0; }
+#p-personal .portlet, #p-personal .pBody { border: none; z-index: 5; overflow: 
visible; margin: 0; padding: 0; }
+#p-personal ul { border: none; line-height: 1.4em; color: #2f6fab; text-align: 
right; text-transform: lowercase; z-index: 0; background: none; cursor: 
default; margin: 0; padding: 0 15px 0 3em; }
+#p-personal li { z-index: 0; border: none; display: inline; color: #2f6fab; 
margin-left: 1em; line-height: 1.2em; background: none; padding: 0; }
+#p-personal li a { text-decoration: none; color: #FFF; padding-bottom: .2em; 
background: none; }
+#p-personal li a:hover { padding-bottom: .2em; text-decoration: none; 
text-decoration: underline; }
+#p-personal li.active a:hover { background-color: transparent; }
+li#pt-userpage a,li#pt-anonuserpage a,li#pt-login a { background: 
url(http://www.openoffice.org/branding/images/user.png) 0 0 no-repeat; padding: 
1px 0 0 24px; text-transform: none; }
+
+#bodyContent a.external,#bodyContent a[href ^="gopher://";] { background: 
url(external.png) center right no-repeat; padding-right: 13px; }
+#bodyContent a[href ^="https://"],.link-https { background: url(lock.png) 
center right no-repeat; padding-right: 16px; margin-right: 2px; }
+#bodyContent a[href ^="mailto:"],.link-mailto { background: url(mail.png) 
center right no-repeat; padding-right: 20px; margin-right: 2px; }
+#bodyContent a[href ^="news://";] { background: url(news.png) center right 
no-repeat; padding-right: 18px; margin-right: 2px; }
+#bodyContent a[href ^="ftp://"],.link-ftp { background: url(file.png) center 
right no-repeat; padding-right: 18px; margin-right: 2px; }
+#bodyContent a[href ^="irc://"],.link-irc { background: 
url(discussionitem.png) center right no-repeat; padding-right: 18px; 
margin-right: 2px; }
+#bodyContent a.extiw,#bodyContent a.extiw:active { color: #36b; background: 
none; padding: 0; }
+#bodyContent a.external { color: #36b; }
+#bodyContent h1, #bodyContent h2 { margin-bottom: .6em; }
+#bodyContent h3, #bodyContent h4,#bodyContent h5 { margin-bottom: .3em; }
+#bodyContent .plainlinks a { background: none; padding: 0; }
+
+#contentSub,#contentSub2 { color: #7d7d7d; font-size: 84%; line-height: 1.6em; 
width: auto; margin: .4em 0 1.4em 4px; }
+.firstHeading { color: #036; background-color: #ECF2FD; font-weight: bolder; 
border-top: 1px solid #CBDEFA; border-bottom: 1px solid #CBDEFA; margin: 0; 
padding: 10px 5px; }
+.usermessage { background-color: #ffce7b; border: 1px solid orange; color: 
#000; font-weight: bold; vertical-align: middle; margin: 2em 0 1em; padding: 
.5em 1em; }
+#siteNotice { text-align: center; font-size: 95%; padding: 0 .9em; }
+.error { color: red; font-size: larger; }
+.errorbox,.successbox { font-size: larger; border: 2px solid; float: left; 
margin-bottom: 2em; color: #000; padding: .5em 1em; }
+.errorbox { background-color: #fff2f2; border-color: red; }
+.successbox { background-color: #dfd; border-color: green; }
+.errorbox h2,.successbox h2 { font-size: 1em; font-weight: bold; display: 
inline; border: none; margin: 0 .5em 0 0; }
+#catlinks { border: 1px solid #aaa; background-color: #f9f9f9; margin-top: 
1em; clear: both; padding: 5px; }
+.documentDescription { font-weight: bold; display: block; line-height: 1.5em; 
margin: 1em 0; }
+.documentByLine { text-align: right; font-size: 90%; clear: both; font-weight: 
normal; color: #76797c; }
+.center { width: 100%; text-align: center; }
+*.center * { margin-left: auto; margin-right: auto; }
+#toc h2,.toc h2 { display: inline; border: none; font-size: 100%; font-weight: 
bold; padding: 0; }
+#toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle { text-align: 
center; }
+#toc ul,.toc ul { margin: 3px 0 0 0; padding-left: 5px; text-align: left; }
+#toc li, .toc li { background-image: none; padding: 2px 0 0; }
+#toc ul ul,.toc ul ul { margin: 0 0 0 1.2em; padding: 0; }
+.mw-warning { margin-left: 50px; margin-right: 50px; text-align: center; }
+div.floatright, table.floatright { clear: right; float: right; position: 
relative; border: 0; margin: 0 0 .5em .5em; }
+div.floatleft, table.floatleft { float: left; position: relative; border: 0; 
margin: 0 .5em .5em 0; }
+div.thumb { margin-bottom: .5em; width: auto; border-color: #FFF; 
border-style: solid; }
+div.thumb div { border: 1px solid #ccc; background-color: #f9f9f9; font-size: 
94%; text-align: center; overflow: hidden; padding: 3px; margin: 0 2px; }
+div.thumb div div.thumbcaption { border: none; text-align: left; line-height: 
1.4em; padding: .3em 0 .1em; }
+div.magnify { float: right; border: none; background: none; }
+div.magnify a { width: 16px; height: 16px; background: url(magnify-clip.png) 
no-repeat; display: block; }
+div.magnify img { display: none; }
+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; speak: none; }
+img.tex { vertical-align: middle; }
+span.texhtml { font-family: serif; }
+table.rimage { float: right; position: relative; margin-left: 1em; 
margin-bottom: 1em; text-align: center; }
+div.townBox { position: relative; float: right; background: #FFF; margin-left: 
1em; border: 1px solid gray; width: 200px; overflow: hidden; clear: right; 
padding: .3em; }
+div.townBox dl { font-size: 96%; margin: 0 0 .3em; padding: 0; }
+div.townBox dl dt { background: none; margin: .4em 0 0; }
+div.townBox dl dd { background-color: #f3f3f3; margin: .1em 0 0 1.1em; }
+.special li { line-height: 1.4em; margin: 0; padding: .15em 0 0 .9em; }
+.autocomment { color: gray; }
+#pagehistory span.user { margin-left: 1.4em; margin-right: .4em; }
+#pagehistory li { border: 1px solid #FFF; background-position: 5px .7em; 
padding: .15em 0 0 1.2em; }
+#pagehistory li.selected { background-color: #f9f9f9; border: 1px dashed #aaa; 
position: relative; }
+table.diff,td.diff-otitle,td.diff-ntitle { background-color: #FFF; }
+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; }
+li#ca-talk { margin-right: 1.6em; }
+li#ca-watch,li#ca-unwatch,li#ca-varlang-0,li#ca-print { margin-left: 1.6em; }
+#t-ispermalink,#t-iscite { color: #999; }
+
+#footer { background: 
url(http://www.openoffice.org/branding/images/footer-bg.png) 0 0 repeat-x 
#F2F2F2; margin: 1em 0 0 0; padding: 3em 0 3em 0; text-align: center; 
font-size: 90%; }
+#footer ul { width: 60%; margin: auto; }
+#footer li { display: inline; margin: 0 .25em; padding: 0; background: none; }
+#footer a { color: #555; }
+#footer a:hover { color: #069; }
+#f-poweredbyico, #f-copyrightico { margin: 0 15px; position: relative;  }
+#f-poweredbyico { float: right; height: 1%; top: 3px; }
+#f-copyrightico { float: left; height: 1%; top: -5px; }
+
+#preftoc { width: 100%; clear: both; margin: 0 0 0 1px; padding: 0; }
+#preftoc li { float: left; background-color: #F2F2F2; background-image: none; 
color: #000; border: 1px solid #CCC; border-bottom: none; position: relative; 
white-space: nowrap; z-index: 3; margin: 7px 0 -2px -1px; padding: 1px 0 2px; }
+#preftoc li:hover { background: #F9F9F9; }
+#preftoc li.selected { font-weight: bold; background-color: #F9F9F9; border: 
1px solid #aaa; border-bottom: none; cursor: default; top: 1px; padding: 4px 0 
5px; margin: 0 1px 1px -1px; }
+#preftoc > li.selected { top: 2px; }
+#preftoc a,#preftoc a:active { display: block; color: #000; position: 
relative; text-decoration: none; padding: 0 .7em; }
+#preftoc li.selected a { cursor: default; text-decoration: none; }
+#prefcontrol { padding-top: 2em; clear: both; }
+#preferences { border: 1px solid #aaa; clear: both; background-color: #F9F9F9; 
margin: -2px 0 0 0; padding: 1.5em; }
+.prefsection { border: none; margin: 0; padding: 0; }
+.prefsection fieldset { border: 1px solid #aaa; float: left; margin-right: 
2em; }
+.prefsection table,.prefsection legend { background-color: #F9F9F9; }
+div.prefsectiontip { font-size: 95%; margin-top: 0; background-color: #FFC1C1; 
clear: both; padding: .2em .7em; }
+.btnSavePrefs { font-weight: bold; padding-left: .3em; padding-right: .3em; }
+.preferences-login { clear: both; margin-bottom: 1.5em; }
+.prefcache { font-size: 90%; margin-top: 2em; }
+
+div#userloginForm form,div#userlogin form#userlogin2 { border: 1px solid #aaa; 
clear: both; background-color: #f9f9f9; float: left; margin: 0 3em 1em 0; 
padding: 1.5em 2em; }
+div#userloginForm h2,div#userlogin form#userlogin2 h2 { padding-top: 0; }
+div#userlogin .captcha { border: 1px solid #bbb; width: 400px; 
background-color: #FFF; padding: 1.5em 2em; }
+#userloginprompt { font-size: 85%; }
+#login-emailforlost { font-size: 85%; line-height: 1.2; padding-top: 2em; }
+#userlogin .loginText,#userlogin .loginPassword { width: 12em; }
+* > html #f-poweredbyico,* > html #f-copyrightico { width: 88px; }
+* > html #bodyContent,* > html #bodyContent pre { overflow-x: auto; width: 
100%; padding-bottom: 25px; }
+* html #footer { margin-top: 0; }
+* html #column-content { display: inline; margin-bottom: 0; }
+* html div.editsection { font-size: smaller; }
+span.editsection { display: block; float: right; font-size: 10px; font-weight: 
normal; }
+span.editsection a { font-weight: bold; }
+
+* > 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; }
+.not-patrolled { background-color: #ffa; }
+div.patrollink { font-size: 75%; text-align: right; }
+span.unpatrolled { font-weight: bold; color: red; }
+span.searchmatch { color: red; }
+span.updatedmarker { color: #000; background-color: #0f0; }
+span.newpageletter { font-weight: bold; color: #000; background-color: #FF0; }
+span.minoreditletter { color: #000; background-color: #c5ffe6; }
+table.gallery { border: 1px solid #ccc; background-color: #FFF; margin: 2px; 
padding: 2px; }
+table.gallery td { vertical-align: top; background-color: #f9f9f9; border: 
solid 2px #FFF; }
+div.gallerybox { width: 150px; margin: 2px; }
+div.gallerybox div.thumb { text-align: center; border: 1px solid #CCC; margin: 
2px; }
+div.gallerytext { font-size: 94%; padding: 2px 4px; }
+span.changedby { font-size: 95%; }
+.previewnote { text-indent: 3em; color: #c00; border-bottom: 1px solid #aaa; 
padding-bottom: 1em; margin-bottom: 1em; }
+.editExternally { border: 1px solid gray; background-color: #fff; margin-top: 
.5em; float: left; font-size: small; text-align: center; padding: 3px; }
+.editExternallyHelp { font-style: italic; color: gray; }
+li span.deleted,span.history-deleted { text-decoration: line-through; color: 
#888; font-style: italic; }
+.toggle { margin-left: 2em; text-indent: -2em; }
+table.mw_metadata { font-size: .8em; margin-left: .5em; margin-bottom: .5em; 
width: 300px; border: none; border-collapse: collapse; }
+table.mw_metadata th { font-weight: normal; background-color: #f9f9f9; }
+table.mw_metadata td { background-color: #fcfcfc; padding: .1em; }
+table.mw_metadata td,table.mw_metadata th { text-align: center; border: 1px 
solid #aaa; padding-left: .1em; padding-right: .1em; }
+ul#filetoc { text-align: center; border: 1px solid #aaa; background-color: 
#f9f9f9; font-size: 95%; margin-bottom: .5em; margin-left: 0; margin-right: 0; 
padding: 5px; }
+#filetoc li { display: inline; background-image: none; padding-right: 2em; }
+input#wpSave,input#wpDiff { margin-right: .33em; }
+#editform .editOptions { display: inline; }
+table.revisionform_default { border: 1px solid #000; }
+table.revisionform_focus { border: 1px solid #000; background-color: #0BF; }
+tr.revision_tr_default { background-color: #EEE; }
+tr.revision_tr_first { background-color: #DDD; }
+p.revision_saved { color: green; font-weight: bold; }
+#mw_trackbacks { border: solid 1px #bbf; background-color: #eef; padding: 
.2em; }
+#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: 1px solid #ccc; background: #fff; color: #000; 
padding: .2em 1em; }
+div#searchTargetContainer { left: 10px; top: 10px; width: 90%; background: 
#FFF; }
+div#searchTarget { background: #F0F0F0; border: solid 1px blue; margin: 5px; 
padding: 3px; }
+div#searchTarget ul li { background-image: none; }
+div#searchTarget ul li:before { color: orange; content: "\00BB \0020"; }
+h5,table.small { font-size: 100%; }
+select,table.gallery tr { vertical-align: top; }
+code,div#userloginForm table,div#userlogin form#userlogin2 table { 
background-color: #f9f9f9; }
+#siteSub,#jump-to-nav,#p-logo h5,#p-personal h5,#p-search h5,#p-cactions 
.hiddenStructure,#p-cactions h5,.mainLegend,.printfooter,table.collapsed 
tr.collapsable { display: none; }
+span.subpages,#p-navigation a { display: block; }
+#siteNotice p,.portlet h1,.portlet h2,.portlet h3,.portlet 
h4,#p-cactions,.previewnote p { margin: 0; padding: 0; }
+.small,.small *,#toc .toctoggle,.toc .toctoggle { font-size: 96%; }
+#toc,.toc,.mw-warning,.toccolours { border: 1px solid #aaa; background-color: 
#f9f9f9; font-size: 95%; padding: 5px; }
+div.floatright p,div.floatleft p,.sharedUploadNotice,span.comment { 
font-style: italic; }
+#pagehistory span.minor,#p-personal li.active,.prefsection 
legend,#userloginlink 
a,#wpLoginattempt,#wpCreateaccount,span.newpage,span.minor,span.searchmatch,table.mw_metadata
 caption,#wpSave { font-weight: bold; }
+#p-tbx,#p-lang { position: relative; z-index: 3; background-color: #F8F8F8; }
diff --git a/mwiki/skins/aoo/mysql_sun_logo.gif 
b/mwiki/skins/aoo/mysql_sun_logo.gif
new file mode 100755
index 0000000..c93c1f4
Binary files /dev/null and b/mwiki/skins/aoo/mysql_sun_logo.gif differ
diff --git a/mwiki/skins/aoo/nav-left.png b/mwiki/skins/aoo/nav-left.png
new file mode 100755
index 0000000..bfc3897
Binary files /dev/null and b/mwiki/skins/aoo/nav-left.png differ
diff --git a/mwiki/skins/aoo/news.png b/mwiki/skins/aoo/news.png
new file mode 100755
index 0000000..4114909
Binary files /dev/null and b/mwiki/skins/aoo/news.png differ
diff --git a/mwiki/skins/aoo/news_icon.png b/mwiki/skins/aoo/news_icon.png
new file mode 100755
index 0000000..dd1541d
Binary files /dev/null and b/mwiki/skins/aoo/news_icon.png differ
diff --git a/mwiki/skins/aoo/required.gif b/mwiki/skins/aoo/required.gif
new file mode 100755
index 0000000..bd71976
Binary files /dev/null and b/mwiki/skins/aoo/required.gif differ
diff --git a/mwiki/skins/aoo/rtl.css b/mwiki/skins/aoo/rtl.css
new file mode 100755
index 0000000..9b8e4f4
--- /dev/null
+++ b/mwiki/skins/aoo/rtl.css
@@ -0,0 +1,247 @@
+/*
+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
+
+To test:
+* Opera6
+* IE 5.0
+* etc
+
+*/
+body {
+       direction: rtl;
+       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;
+}
+.editsection {
+       float: left;
+       margin-right: 5px;
+       margin-left: 0; /* bug 9122: undo default LTR */
+}
+/* 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,
+#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 for non-css2 browsers */
+/* 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, div.floatright, table.floatright {
+       clear: none;
+}
+div.tleft, div.floatleft, table.floatleft {
+       clear: left;
+}
+#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
+.external, a.feedlink {
+       padding: 0 !important;
+       background: none !important;
+}
+*/
+#footer {
+       clear: both;
+}
+#f-poweredbyico {
+       float: left;
+       height: 1%;
+}
+#f-copyrightico {
+       float: right;
+       height: 1%;
+}
+* 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 {
+       margin-right: 1em;
+}
+
+.errorbox, .successbox, #preftoc li, .prefsection fieldset {
+       float: right;
+}
+
+.prefsection {
+       padding-right: 2em;
+}
+
+/* workaround for moz bug, displayed bullets on left side */
+
+#toc ul {
+       text-align: right;
+}
+
+#toc ul ul {
+       margin: 0 2em 0 0;
+}
+
+input#wpSave, input#wpDiff {
+       margin-right: 0;
+       margin-left: .33em;
+}
+
+#userlogin {
+       float: right;
+       margin: 0 0 1em 3em;
+}
+/* Convenience links to edit block, delete and protect reasons */
+p.mw-ipb-conveniencelinks, p.mw-protect-editreasons,
+p.mw-filedelete-editreasons, p.mw-delete-editreasons {
+       float: left;
+}
+
+.toggle {
+       margin-left: 0em;
+       margin-right: 2em;
+}
+table.filehistory th {
+       text-align: right;
+}
+
+/**
+ * Lists:
+ * The following lines don't have a visible effect on non-Gecko browsers
+ * They fix a problem ith Gecko browsers rendering lists to the right of
+ * left-floated objects in an RTL layout.
+ */
+html > body div#bodyContent ul {
+       display: table;
+}
+html > body div#bodyContent ul#filetoc {
+       display: block;
+}
+/* Special:Prefixindex styling */
+td#mw-prefixindex-nav-form  {
+       text-align: left;
+}
+
diff --git a/mwiki/skins/aoo/search.png b/mwiki/skins/aoo/search.png
new file mode 100755
index 0000000..30f2cba
Binary files /dev/null and b/mwiki/skins/aoo/search.png differ
diff --git a/mwiki/skins/aoo/tab.png b/mwiki/skins/aoo/tab.png
new file mode 100755
index 0000000..495c5cd
Binary files /dev/null and b/mwiki/skins/aoo/tab.png differ
diff --git a/mwiki/skins/aoo/user.gif b/mwiki/skins/aoo/user.gif
new file mode 100755
index 0000000..c9c9ab9
Binary files /dev/null and b/mwiki/skins/aoo/user.gif differ
diff --git a/mwiki/skins/aoo/user.png b/mwiki/skins/aoo/user.png
new file mode 100755
index 0000000..2362ad8
Binary files /dev/null and b/mwiki/skins/aoo/user.png differ
diff --git a/mwiki/skins/aoo/video.png b/mwiki/skins/aoo/video.png
new file mode 100755
index 0000000..38103da
Binary files /dev/null and b/mwiki/skins/aoo/video.png differ
diff --git a/mwiki/skins/aoo/wiki-indexed.png b/mwiki/skins/aoo/wiki-indexed.png
new file mode 100755
index 0000000..189a2ae
Binary files /dev/null and b/mwiki/skins/aoo/wiki-indexed.png differ
diff --git a/mwiki/skins/aoo/wiki.png b/mwiki/skins/aoo/wiki.png
new file mode 100755
index 0000000..69fce98
Binary files /dev/null and b/mwiki/skins/aoo/wiki.png differ

Reply via email to