changeset 1592:640da44961b2

merged
author Jaiditya Mathur <jaiditya.mathur@gmail.com>
date Thu, 02 Aug 2012 02:56:15 +0530
parents 924a3d927018 (diff) 89a6cda81ffe (current diff)
children 0f40eefb12ba
files MoinMoin/templates/modify_select_contenttype.html MoinMoin/templates/modify_show_contenttype_selection.html MoinMoin/templates/modify_show_itemtype_selection.html MoinMoin/templates/modify_show_template_selection.html
diffstat 105 files changed, 3879 insertions(+), 1061 deletions(-) [+]
line wrap: on
line diff
--- a/MoinMoin/apps/admin/templates/admin/highlighterhelp.html	Sun Jul 29 22:47:20 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-{% import "utils.html" as utils %}
-{% extends theme("layout.html") %}
-{% block content %}
-<h1>{{ _("Available Highlighters") }}</h1>
-{{ utils.table(headings, rows) }}
-{% endblock %}
--- a/MoinMoin/apps/admin/templates/admin/index.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/apps/admin/templates/admin/index.html	Thu Aug 02 02:56:15 2012 +0530
@@ -11,12 +11,4 @@
     <li><a href="{{ url_for('admin.wikiconfig') }}">{{ _("Show Wiki Configuration") }}</a></li>
     <li><a href="{{ url_for('admin.wikiconfighelp') }}">{{ _("Show Wiki Configuration Help") }}</a></li>
 </ul>
-<h1>{{ _("User Menu") }}</h1>
-<ul>
-    <li><a href="{{ url_for('frontend.wanted_items') }}">{{ _("Wanted Items") }}</a></li>
-    <li><a href="{{ url_for('frontend.orphaned_items') }}">{{ _("Orphaned Items") }}</a></li>
-    <li><a href="{{ url_for('admin.itemsize') }}">{{ _("Item sizes (latest revision)") }}</a></li>
-    <li><a href="{{ url_for('admin.interwikihelp') }}">{{ _("Known InterWiki names") }}</a></li>
-    <li><a href="{{ url_for('admin.highlighterhelp') }}">{{ _("Available Highlighters") }}</a></li>
-</ul>
 {% endblock %}
--- a/MoinMoin/apps/admin/templates/admin/interwikihelp.html	Sun Jul 29 22:47:20 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-{% import "utils.html" as utils %}
-{% extends theme("layout.html") %}
-{% block content %}
-<h1>{{ _("Known InterWiki names") }}</h1>
-{{ utils.table(headings, rows) }}
-{% endblock %}
--- a/MoinMoin/apps/admin/templates/admin/itemsize.html	Sun Jul 29 22:47:20 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-{% import "utils.html" as utils %}
-{% extends theme("layout.html") %}
-{% block content %}
-<h1>{{ _("Item sizes (latest revision)") }}</h1>
-{{ utils.table(headings, rows) }}
-{% endblock %}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/apps/admin/templates/user/highlighterhelp.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,6 @@
+{% import "utils.html" as utils %}
+{% extends theme("layout.html") %}
+{% block content %}
+<h1>{{ _("Available Highlighters") }}</h1>
+{{ utils.table(headings, rows) }}
+{% endblock %}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/apps/admin/templates/user/index_user.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,11 @@
+{% extends theme("layout.html") %}
+{% block content %}
+<h1>{{ _("User Menu") }}</h1>
+<ul>
+    <li><a href="{{ url_for('frontend.wanted_items') }}">{{ _("Wanted Items") }}</a></li>
+    <li><a href="{{ url_for('frontend.orphaned_items') }}">{{ _("Orphaned Items") }}</a></li>
+    <li><a href="{{ url_for('admin.itemsize') }}">{{ _("Item sizes (latest revision)") }}</a></li>
+    <li><a href="{{ url_for('admin.interwikihelp') }}">{{ _("Known InterWiki names") }}</a></li>
+    <li><a href="{{ url_for('admin.highlighterhelp') }}">{{ _("Available Highlighters") }}</a></li>
+</ul>
+{% endblock %}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/apps/admin/templates/user/interwikihelp.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,6 @@
+{% import "utils.html" as utils %}
+{% extends theme("layout.html") %}
+{% block content %}
+<h1>{{ _("Known InterWiki names") }}</h1>
+{{ utils.table(headings, rows) }}
+{% endblock %}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/apps/admin/templates/user/itemsize.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,6 @@
+{% import "utils.html" as utils %}
+{% extends theme("layout.html") %}
+{% block content %}
+<h1>{{ _("Item sizes (latest revision)") }}</h1>
+{{ utils.table(headings, rows) }}
+{% endblock %}
--- a/MoinMoin/apps/admin/views.py	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/apps/admin/views.py	Thu Aug 02 02:56:15 2012 +0530
@@ -25,10 +25,14 @@
 from MoinMoin.config import SUPERUSER
 from MoinMoin.security import require_permission
 
-@admin.route('/')
+@admin.route('/superuser')
 def index():
     return render_template('admin/index.html', title_name=_(u"Admin"))
 
+@admin.route('/user')    
+def index_user():
+    return render_template('user/index_user.html', title_name=_(u"User"))
+
 
 @admin.route('/userbrowser')
 @require_permission(SUPERUSER)
@@ -201,7 +205,7 @@
     lexers = pygments.lexers.get_all_lexers()
     rows = sorted([[desc, ' '.join(names), ' '.join(patterns), ' '.join(mimetypes), ]
                    for desc, names, patterns, mimetypes in lexers])
-    return render_template('admin/highlighterhelp.html',
+    return render_template('user/highlighterhelp.html',
                            title_name=_(u"Highlighter Help"),
                            headings=headings,
                            rows=rows)
@@ -214,7 +218,7 @@
                 _('URL'),
                ]
     rows = sorted(app.cfg.interwiki_map.items())
-    return render_template('admin/interwikihelp.html',
+    return render_template('user/interwikihelp.html',
                            title_name=_(u"Interwiki Help"),
                            headings=headings,
                            rows=rows)
@@ -229,7 +233,7 @@
     rows = [(rev.meta[SIZE], rev.meta[NAME])
             for rev in flaskg.storage.documents(wikiname=app.cfg.interwikiname)]
     rows = sorted(rows, reverse=True)
-    return render_template('admin/itemsize.html',
+    return render_template('user/itemsize.html',
                            title_name=_(u"Item Size"),
                            headings=headings,
                            rows=rows)
--- a/MoinMoin/config/default.py	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/config/default.py	Thu Aug 02 02:56:15 2012 +0530
@@ -334,7 +334,8 @@
         ('wikilink', 'frontend.global_history', dict(), L_('History'), L_('Global History')),
         ('wikilink', 'frontend.index', dict(), L_('Index'), L_('Global Index')),
         ('wikilink', 'frontend.global_tags', dict(), L_('Tags'), L_('Global Tags Index')),
-        ('wikilink', 'admin.index', dict(), L_('More'), L_('Administration & Docs')),
+        ('wikilink', 'admin.index_user', dict(), L_('User'), L_('User')),
+        ('wikilink', 'admin.index', dict(), L_('Admin'), L_('Administration & Docs')),
      ],
      'Data to create the navi_bar from. Users can add more items in their quick links in user preferences. You need to configure a list of tuples (css_class, endpoint, args, label, title). Use L_() for translating. [list of tuples]'),
 
Binary file MoinMoin/static/logos/moinmoin.png has changed
--- a/MoinMoin/templates/common.js	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/common.js	Thu Aug 02 02:56:15 2012 +0530
@@ -5,7 +5,7 @@
 /*global $:false */
 
 
-// Enter edit mode when user doubleclicks within the page body.  Executed once on page load.
+// Enter edit mode when user doubleclicks within the content area.  Executed once on page load.
 function editOnDoubleClick() {
     "use strict";
     var modifyButton;
@@ -13,8 +13,8 @@
     if (document.getElementById('moin-edit-on-doubleclick')) {
         modifyButton = $('.moin-modify-button')[0];
         if (modifyButton) {
-            // add a doubleclick action to the body tag
-            $('body').dblclick(function () {
+            // add a doubleclick action to the moin content
+            $('#moin-content').dblclick(function () {
                 document.location = modifyButton.href;
             });
         }
@@ -22,6 +22,25 @@
 }
 $(document).ready(editOnDoubleClick);
 
+// Highlight currently selected link in side panel. Executed on page load
+function selected_link() {
+   var selected = window.location.pathname;
+   
+   var list = document.getElementsByClassName('panel');
+   for (var j = 0; j < list.length; j++) {
+      nav_links = list[j].getElementsByTagName('a');
+      
+      for (var i = 0; i < nav_links.length; i++) {
+         var link = nav_links[i].attributes.href.value;
+             
+             if (link == selected) {
+               nav_links[i].setAttribute('class', 'current');
+               break;
+            }
+        }
+    }
+}
+$(document).ready(selected_link);
 
 
 // Insert Zero-Width-Space characters into long text strings of textNode elements.  Executed on page load.
@@ -448,7 +467,7 @@
                 return;
             }
             // remove all flash messages previously added via javascript
-            $('#moin-header .moin-flash-javascript').remove();
+            $('#moin-flash .moin-flash-javascript').remove();
             // add new flash messages from the response
             for (i = 0; i < data.flash.length; i += 1) {
                 f = $(document.createElement('p'));
--- a/MoinMoin/templates/itemviews.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/itemviews.html	Thu Aug 02 02:56:15 2012 +0530
@@ -35,7 +35,7 @@
 
             {%- if endpoint in [
                 'frontend.global_history', 'frontend.global_index', 'frontend.global_tags',
-                'admin.index',
+                'admin.index', 'admin.index_user',
             ] %}
                 <li>
                     <a href="{{ url_for(endpoint) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
--- a/MoinMoin/templates/layout.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/layout.html	Thu Aug 02 02:56:15 2012 +0530
@@ -12,8 +12,11 @@
 {% set credits = snippets.credits() %}
 
 
+
 {% block layout %}
 
+<div id="moin-main-wrapper">
+
 {{ before_header }}
 
 <div id="moin-header">
@@ -136,12 +139,6 @@
 
     {% block header_itemviews %}{% endblock %}
 
-    <div id="moin-flash">  {# client side javascript may add messages here #}
-    {% for category, msg in get_flashed_messages(with_categories=true) %}
-        <p class="moin-flash moin-flash-{{ category }}">{{ msg }}</p>
-    {% endfor %}
-    </div>
-
 {% endblock %}
 </div>
 
@@ -149,6 +146,12 @@
 
 <div id="moin-page" lang="{{ theme_supp.content_lang }}" dir="{{ theme_supp.content_dir }}">
 
+    <div id="moin-flash">  {# client side javascript may add messages here #}
+    {% for category, msg in get_flashed_messages(with_categories=true) %}
+        <p class="moin-flash moin-flash-{{ category }}">{{ msg }}</p>
+    {% endfor %}
+    </div>
+    
     {% block subitem_navigation %}{% endblock %}
 
     {% block item -%}
@@ -176,4 +179,7 @@
 
 {{ after_footer }}
 
+</div>
+
 {% endblock %}
+
--- a/MoinMoin/templates/modify.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/modify.html	Thu Aug 02 02:56:15 2012 +0530
@@ -33,7 +33,7 @@
 
 {% block content %}
 <h1>{{ title }}</h1>
-<div class="moin-form">
+<div id="moin-modify" class="moin-form">
     {{ gen.form.open(form, method='post', enctype='multipart/form-data') }}
     {{ forms.render_errors(form) }}
     {#
--- a/MoinMoin/templates/modify_select_contenttype.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/modify_select_contenttype.html	Thu Aug 02 02:56:15 2012 +0530
@@ -5,15 +5,15 @@
 {# XXX should show itemtype's display name #}
 {{ _("Please select the contenttype of the new %(itemtype)s item.", itemtype=itemtype) }}
 </p>
-<table class="zebra">
+<table id="moin-create-table" class="zebra">
     {% for gname, contenttypes in contenttype_groups %}
     <tr>
         <th>{{ gname }}</th>
     </tr>
     <tr>
-        <td>
+        <td> |&nbsp
         {% for ctname, ctlabel in contenttypes %}
-            <a href="{{ url_for('frontend.modify_item', item_name=item_name, itemtype=itemtype, contenttype=ctname) }}">{{ ctlabel }}</a> -
+            <a href="{{ url_for('frontend.modify_item', item_name=item_name, itemtype=itemtype, contenttype=ctname) }}">{{ ctlabel }}</a> &nbsp|&nbsp
         {% endfor %}
         </td>
     </tr>
--- a/MoinMoin/templates/utils.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/templates/utils.html	Thu Aug 02 02:56:15 2012 +0530
@@ -60,7 +60,7 @@
                     {% if newtab %}target="_blank"{% endif %}>{{ shortname }}</a>
                 {% if has_children %}
                     <button class="expander" title="{{ _('Expand Subitem') }}"
-                        onclick="toggleSubtree(this)">/</button>
+                        onclick="toggleSubtree(this)"></button>
                     {{ _render_subitem_navigation_tree(theme_supp.subitem_index(fullname), newtab, parentcaller) }}
                 {% endif %}
             </li>
--- a/MoinMoin/themes/foobar/static/css/common.css	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/static/css/common.css	Thu Aug 02 02:56:15 2012 +0530
@@ -147,41 +147,219 @@
 .center { text-align: center; }
 .right { text-align: right; }
 .justify { text-align: justify; }
-body{color:#444;background-color:#eee;font-family:sans-serif}
+a.moin-www:before,a.moin-http:before,a.moin-https:before{content:url("../img/moin-www.png");margin:0 .2em;vertical-align:middle}
+a.moin-file:before,a.moin-ftp:before{content:url("../img/moin-ftp.png");margin:0 .2em;vertical-align:middle}
+a.moin-nntp:before,a.moin-news:before{content:url("../img/moin-news.png");margin:0 .2em;vertical-align:middle}
+a.moin-telnet:before,a.moin-ssh:before,a.moin-irc:before,a.moin-ircs:before{content:url("../img/moin-telnet.png");margin:0 .2em;vertical-align:middle}
+a.moin-mailto:before{content:url("../img/moin-email.png");margin:0 .2em;vertical-align:middle}
+a.moin-attachment:before{content:url("../img/moin-attach.png");margin:0 .2em;vertical-align:middle}
+a.moin-interwiki:before{content:url("../img/moin-inter.png");margin:0 .2em;vertical-align:middle}
+a.moin-action:before{content:url("../img/moin-action.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-text:before{content:url("../img/moin-text.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-image:before{content:url("../img/moin-image.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-audio:before{content:url("../img/moin-audio.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-video:before{content:url("../img/moin-video.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-application:before{content:url("../img/moin-application.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-pdf:before{content:url("../img/moin-pdf.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-package:before{content:url("../img/moin-package.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-drawing:before{content:url("../img/moin-drawing.png");margin:0 .2em;vertical-align:middle}
+.moin-diff{width:99%;table-layout:fixed;margin:.3em}
+.moin-diff-header{vertical-align:top;word-wrap:break-word;font-size:92%}
+.moin-diff-info{margin:.33em .25em}
+.moin-diff-info-value{white-space:normal}
+.moin-diff-info-caption{display:inline-block;min-width:5em}
+.moin-diff-line-number{background-color:#e6e6e7}
+.moin-diff-added{background-color:#f0f8ff;vertical-align:top;width:50%;white-space:pre-wrap;word-wrap:break-word;font-family:monospace;padding:.5em;}
+.moin-diff-added span{background-color:#b5f2b6}
+.moin-diff-removed{background-color:#fff5ee;vertical-align:top;width:50%;white-space:pre-wrap;word-wrap:break-word;font-family:monospace;padding:.5em;}
+.moin-diff-removed span{background-color:#f1eeb9}
+body{color:#000;background-color:#d6d5d0;font-family:verdana,sans-serif;background-image:url("../img/base.png")}
+div p{margin:.5em .2em;font-size:.9em;line-height:1.2em;text-align:justify}
 #moin-global-tray{float:left;width:16.666666666666668%;padding:.5%;overflow:hidden}
 #moin-main-container{float:left;width:81.13333333333333%;padding:.5%}
-#moin-main-box{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:2px 2px 4px #444;overflow:hidden}
-#moin-header{background-color:#efe;border-bottom:1px solid #ccc;padding:.2% .5%;overflow:auto}
+#moin-main-box{background-color:#f4f4f4;border:1px solid #ccc;border-radius:6px;box-shadow:2px 2px 4px #9d9d9b;overflow:hidden}
+#moin-header{background-color:#2d2d2d;color:#fff;border-bottom:1px solid #ccc;padding:.2% .5%;overflow:auto;}
+#moin-header a{color:#fff}
 #moin-content-no-panel{float:left;width:98.56746096959736%;padding:.6162695152013148%;border-right:1px solid #ccc}
-#moin-content-with-panel{float:left;width:76.79260476581759%;padding:.6162695152013148%;border-right:1px solid #ccc}
+#moin-content{float:left;width:76.79260476581759%;padding:.6162695152013148%;border-right:1px solid #ccc}
 #moin-local-panel{float:left;width:20.54231717337716%;padding:.6162695152013148%;margin-left:-1px;border-left:1px solid #ccc}
-#moin-footer{clear:both;font-size:.8em;color:#888;padding:.5% .5%;overflow:auto}
+#moin-footer{clear:both;font-size:.8em;color:#616161;padding:.5% .5%;overflow:auto}
 #moin-breadcrumbs-location{float:left;padding:.3em .5em .2em .5em;font-weight:bold}
+#moin-interwiki{vertical-align:middle;}
+#moin-interwiki a{vertical-align:middle}
+.sep{vertical-align:middle}
+#moin-pagelocation{vertical-align:middle}
+.moin-pagepath{vertical-align:middle}
 #moin-search{float:right;padding:.3em .5em .2em .5em}
+#moin-search-submit{vertical-align:middle}
 #moin-logo{width:100%;padding:0 0 1em 0;}
 #moin-logo a{display:block;width:100%;height:70px;background-repeat:no-repeat;background-position:center center}
 #moin-global-panel ul,#moin-local-panel ul{list-style-type:none;margin:0;}
-#moin-global-panel ul li,#moin-local-panel ul li{font-size:1em;color:#008;font-weight:bold;padding:.5em;border:1px solid #ccc;border-radius:4px;box-shadow:1px 1px 2px #444;margin-left:.5em;margin-bottom:.5em;overflow:hidden;word-wrap:break-word;}
+#moin-global-panel ul li,#moin-local-panel ul li{background-color:#f1f1f1;font-size:1em;color:#696969;font-weight:bold;padding:.5em;border:1px solid #ccc;border-radius:4px;box-shadow:1px 1px 2px #9d9d9b;margin-left:.5em;margin-bottom:.5em;overflow:hidden;word-wrap:break-word;}
 #moin-global-panel ul li ul,#moin-local-panel ul li ul{padding:.2em .1em;}
-#moin-global-panel ul li ul li,#moin-local-panel ul li ul li{font-size:.8em;color:#000;font-weight:normal;padding:.1em .1em .1em .1em;border:none;box-shadow:none;margin:0}
+#moin-global-panel ul li ul li,#moin-local-panel ul li ul li{font-size:.8em;color:#808080;font-weight:normal;padding:.1em .1em .2em .1em;border:none;box-shadow:none;margin:0;}
+#moin-global-panel ul li ul li:hover,#moin-local-panel ul li ul li:hover{background:#ccc}
+#moin-global-panel ul li ul li a,#moin-local-panel ul li ul li a{display:block}
 #moin-footer ul,#moin-credits{float:left;list-style-type:none;}
 #moin-footer ul li,#moin-credits li{padding:.1em}
+#moin-footer ul a,#moin-credits a{color:#616161}
 #moin-footer-logos{float:right;}
 #moin-footer-logos ul li{display:inline}
+.moin-itemviews a:visited,#moin-trail a:visited,#moin-user a:visited{color:#1e90ff}
+.moin-itemviews a:hover,#moin-trail a:hover,#moin-user a:hover{color:#007cef}
+#moin-metadata ul li:hover{background:#f1f1f1 !important}
+label{display:block;font-weight:bold}
+input[type="submit"],input[type="button"],button{font-weight:bold;font-size:.75em;background:#d6d5d0;padding:4px 15px;border:1px solid #ccc;border-radius:6px;box-shadow:1px 1px 2px #9d9d9b;cursor:pointer;}
+input[type="submit"]:hover,input[type="button"]:hover,button:hover{box-shadow:1px 1px 2px #000}
+input[type="submit"]:active,input[type="button"]:active,button:active{position:relative;top:1px}
+input,select{padding:3px;background:#f4f4f4;border:1px solid #ccc;border-radius:2px}
+input[type="text"]{width:96%}
+input.blank{border-color:#ccc;border-width:2px}
+.moin-form dd{float:left;width:65%;margin-bottom:1em;margin-left:0;}
+.moin-form dd input{width:70%}
+.moin-form dt{clear:both;float:left;width:30%;text-align:right;margin-top:.3em;padding-right:1%;}
+.moin-form dt label.required:after{content:'*';color:#000}
+.moin-form button,.moin-form input[type="submit"]{margin-left:48%}
+#moin-modify dd,form[name="delete_item"] dd,form[name="rename_item"] dd,form[name="destroy_item"] dd{margin-left:.9em;width:100%;float:none;}
+#moin-modify dd input,form[name="delete_item"] dd input,form[name="rename_item"] dd input,form[name="destroy_item"] dd input{width:96%}
+#moin-modify dt,form[name="delete_item"] dt,form[name="rename_item"] dt,form[name="destroy_item"] dt{float:none;text-align:left;width:auto}
+#moin-modify input[type="submit"],form[name="delete_item"] input[type="submit"],form[name="rename_item"] input[type="submit"],form[name="destroy_item"] input[type="submit"]{margin-left:0}
+#moin-modify dl,form[name="delete_item"] dl,form[name="rename_item"] dl,form[name="destroy_item"] dl{margin:0}
+#moin-options dd{float:none;width:38%;display:table-cell;padding:1.2em}
+#moin-options dt{margin-left:10%;text-align:left;width:61%;margin-top:1.3em}
+#moin-create-table{width:95%;margin-left:auto;margin-right:auto;}
+#moin-create-table tbody tr th{text-align:center;background:#808080;margin:2px}
+#moin-create-table tbody tr td{text-align:center;background:#f4f4f4;}
+#moin-create-table tbody tr td a{color:#1e90ff}
+.moin-clr{clear:both}
+.moin-index-message{width:50%;margin:1em auto;text-align:center;display:none;}
+.moin-index-message span{padding:4px;background-color:#007cef;color:#fff;border:1px solid #ccc;border-radius:5px}
+.moin-download-link{display:none}
+.moin-index-path{margin-left:.5em;}
+.moin-index-path:before{content:url("../img/moin-parent.png");margin:0 .3em}
+#moin-initials{width:90%;margin:5px auto;text-align:center;}
+#moin-initials a{display:inline-block;margin:0;padding:4px 5px;}
+#moin-initials a:hover,#moin-initials a.selected{background:#1e90ff;border-radius:5px;color:#fff;text-decoration:none}
+.moin-item-index{width:100%;margin-left:.5em;}
+.moin-item-index div{float:left;width:13em;line-height:2em;}
+.moin-item-index div .moin-select-item{visibility:hidden;display:inline-block;vertical-align:middle;width:17px;cursor:default;background:transparent url("../img/moin-checkbox-off.png") no-repeat;margin-top:1em}
+.moin-item-index div.selected-item .moin-select-item,.moin-item-index div:hover .moin-select-item{visibility:visible}
+.moin-item-index div.selected-item .moin-select-item{background-image:url("../img/moin-checkbox-on.png")}
+#lightbox{background:#f4f4f4;opacity:.7;filter:alpha;position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;margin:0;display:none}
+.filter-toggle{margin:0 .2em;font-size:.9em}
+.moin-more-index{background:transparent url("../img/moin-expand.png") no-repeat;display:inline-block;width:20px;}
+.moin-more-index:hover{text-decoration:none}
+.moin-path-separator{font-size:1.2em;color:#1e90ff}
+.moin-index-separator{clear:both;border-top:1px dashed #ccc;display:none}
+.moin-select-all span{cursor:pointer}
+.moin-select-actions span{cursor:pointer}
+.moin-select-actions ul li{cursor:pointer;color:#1e90ff !important}
+.moin-contenttypes-wrapper div{cursor:pointer}
+.moin-contenttypes-wrapper form{display:none;}
+.moin-contenttypes-wrapper form li label{cursor:pointer;display:inline;vertical-align:middle;line-height:2em;color:#1e90ff}
+.moin-contenttypes-wrapper form li span{display:block;font-size:.8em}
+#f_contenttype_filter_submit{padding-left:20%;padding-right:20%;margin-left:22%;cursor:pointer;box-shadow:1px 1px 2px #000;}
+#f_contenttype_filter_submit:hover{box-shadow:1px 1px 2px #9d9d9b}
+.ct-hide:after{content:url("../img/moin-moveup.png");margin:0 .2em;float:right;vertical-align:middle}
+.ct-shown:after{content:url("../img/moin-movedown.png");margin:0 .2em;float:right;vertical-align:middle}
+#popup{background:transparent url("../img/moin-transparent-bg.png") repeat;padding:5px;width:40%;position:absolute;top:10%;left:30%;display:none;z-index:10}
+.popup-header{background-color:#2d2d2d;color:#fff;padding:10px;margin:0}
+input[value="X"]{padding:0 1px;margin:-.2em;width:19px;border-radius:2em;float:right;}
+input[value="X"]:hover{background:#f4f4f4}
+.popup-body{clear:both;background-color:#f4f4f4;color:#000;padding:10px;margin:0;}
+.popup-body label{margin:5px}
+.popup-body input{margin:8px 5px}
+.popup-container{margin:0;border:5px solid #2d2d2d;border-radius:6px 6px 0 0}
+#moin-upload-cont{min-height:10px}
+#file_upload{margin-top:2em}
+form.upload_file{background-color:#d6d5d0;border:1px solid #ccc;cursor:pointer;direction:ltr;font-weight:bold;height:2.5em;line-height:2.5em;overflow:hidden;position:relative;text-align:center;width:15em;box-shadow:0 0 5px #9d9d9b;}
+form.upload_file:hover{box-shadow:0 0 5px #000}
+form.upload_file input{border:300px solid transparent;cursor:pointer;opacity:0;position:absolute}
+form.upload_file button{display:none}
+form.upload_file{display:block}
+.file_upload_template .file_upload_start{visibility:hidden;border-width:0;padding:0}
+.file_upload_template .file_upload_start button{width:0}
+.file_name{word-break:break-all;word-wrap:break-word;max-width:10em}
+.upload-form{display:none}
+.moin-drag{font-size:.7em;color:#9d9d9b}
+a.moin-conflict:before{content:url("../img/moin-conflict.png");margin:0 .2em}
+.moin-tab-titles{margin:-.5em;list-style:none;}
+.moin-tab-titles span{display:none}
+#moin-usersetting-title li a{font-size:.84em;color:#696969}
+#moin-global-history,#moin-page-history{font-size:.75em}
+#moin-page-history table{border:1px solid #ccc;border-radius:5px;}
+#moin-page-history table thead{border-top-left-radius:5px;border-top-right-radius:5px;}
+#moin-page-history table thead tr th{text-align:center;}
+#moin-page-history table thead tr th input[type="Submit"]{padding:4px 10px;box-shadow:1px 1px 2px #9d9d9b;cursor:pointer;font-size:1em;}
+#moin-page-history table thead tr th input[type="Submit"]:hover{box-shadow:1px 1px 2px #000}
+.moin-hist-rev{margin:0;}
+.moin-hist-rev input{float:left}
+.moin-wordbreak{word-break:break-all;word-wrap:break-word}
+.moin-history-time{width:10%}
+.moin-history-contenttype{width:18%}
+.moin-history-editorinfo{width:17%}
+.moin-history-comment{width:30%}
+.moin-action{width:2%;}
+.moin-action a:hover{text-decoration:none}
+.moin-history-container{border:1px solid #ccc;margin:2em 2em;border-top-left-radius:5px;border-top-right-radius:5px}
+.moin-history-container-header{background:#808080;margin:0;padding:4px;color:#fff;border-bottom:1px solid #ccc;border-top-left-radius:5px;border-top-right-radius:5px;}
+.moin-history-container-header h2{display:inline;border:none}
+.moin-history-container-header a.bookmark-link{margin-left:10px;color:#fff}
+.moin-history-container-body{margin:0;padding:0;font-size:1.2em;}
+.moin-history-container-body table{margin:0;width:100%}
+.moin-history-save:before{content:url("../img/moin-edit.png")}
+.moin-history-trash:before{content:url("../img/moin-deleted.png")}
+.moin-history-rename:before{content:url("../img/moin-renamed.png")}
+.moin-history-copy:before{content:url("../img/moin-new.png")}
+.moin-integer{width:2%}
+.moin-history-links{width:5%;}
+.moin-history-links a{display:block}
+.moin-history-editortext,.moin-history-links span,.moin-history-comment span{color:#d6d5d0;display:block;margin-bottom:5px}
+.moin-offset-links{float:right;margin-right:20px;}
+.moin-offset-links a{margin-right:10px;padding:3px 7px;font-size:1.6em;background:#f4f4f4;border:1px groove #ccc;border-radius:5px;}
+.moin-offset-links a:hover{box-shadow:0 0 12px #9d9d9b}
 a{text-decoration:none;}
-a:link{color:#47f}
-a:visited{color:#04a}
-a:hover{color:#f00;text-decoration:underline}
-a:active{color:#008000;text-decoration:underline}
-a.moin-nonexistent:link{color:#666}
+a:link{color:#1e90ff}
+a:visited{color:#5f9ea0}
+a:hover{color:#007cef;text-decoration:underline}
+a:active{color:#51d443;text-decoration:underline}
+a.moin-nonexistent:link{color:#808080}
 a.moin-nonexistent:visited{color:#808080}
-a.moin-nonexistent:hover{color:#000}
-a.moin-nonexistent:active{color:#000}
+a.moin-nonexistent:hover{color:#ff2727}
+a.moin-nonexistent:active{color:#ff2727}
+.current{color:#f82a2a !important}
+.moin-flash{margin:0;padding:6px 6px 6px 38px;background-color:#fff;border-bottom:border style;background-repeat:no-repeat;background-position:16px center}
+.moin-flash-hint{background-image:url("../img/smileys/idea.png");color:#007cef}
+.moin-flash-info{background-image:url("../img/smileys/icon-info.png");color:#007cef}
+.moin-flash-warning{background-image:url("../img/smileys/alert.png");color:#ff2727}
+.moin-flash-error{background-image:url("../img/smileys/icon-error.png");color:#ff2727}
+.moin-error{color:#ff2727;background:#d6d5d0;padding:4px;margin:1em;text-align:centre;list-style-type:none;border-radius:5px}
+#moin-searchform{padding:0;font-size:.82em;float:right;text-align:right;}
+#moin-searchform input{font-size:1em;vertical-align:middle;background-color:#f4f4f4;border:1px solid #ccc}
+#moin-searchform button{box-shadow:none}
+#moin-searchform #moin-search-submit{text-indent:-9000%;margin-left:-24px;padding:0;width:20px;height:16px;background:url("../img/moin-search.png") center center no-repeat;background-size:16px 16px;border:none;overflow:hidden;vertical-align:middle;cursor:pointer}
+#moin-searchform #moin-search-query{padding-right:20px}
+#moin-searchform div{margin:0}
+#moin-long-searchform{padding:0;font-size:.82em;text-align:left;}
+#moin-long-searchform div{margin:0}
+#moin-long-searchform label{display:inline}
+#moin-search-query{width:50%}
+.searchresults dt{margin-top:1em;font-weight:normal}
+.searchresults dd,.searchresults p{font-size:.85em}
+.searchresults td{border-width:0}
+.searchresults p.info{margin-left:2%}
+.searchresults .searchhitinfobar{color:#51d443;margin-left:15px;margin-top:0}
+.searchresults .foundtext{margin-left:15px;margin-top:0}
+p.searchstats{font-size:.8em;text-align:right;width:100%;padding:2px}
+p.searchhint{background-color:#f4f4f4;border:1px solid #9d9d9b;padding:2px}
+.searchpages{margin-left:auto;margin-right:auto;}
+.searchpages tr,.searchpages td{border:0;padding:5px;margin:0;text-align:center;vertical-align:middle;color:#000;font-weight:bold;font-size:1.05em}
+.searchpages td a,.searchpages td a:link{text-decoration:underline}
 ul,dl{margin-left:1.5em}
 ol{margin-left:3em;}
 ol ol{margin-left:1.5em}
-li,dt{padding:.1em}
-dt{font-weight:bold}
+li{padding:.2em}
+dt{font-weight:bold;padding:.1em}
 dd{margin-left:1.5em}
 ul.moin-nobullet-list{list-style-type:none}
 ol.moin-upperalpha-list{list-style-type:upper-alpha}
@@ -190,26 +368,26 @@
 ol.moin-lowerroman-list{list-style-type:lower-roman}
 ul.moin-tags{list-style:none;}
 ul.moin-tags li{display:inline;}
-ul.moin-tags li.weight0{font-size:48.22530864197532%}
-ul.moin-tags li.weight1{font-size:57.870370370370374%}
-ul.moin-tags li.weight2{font-size:69.44444444444446%}
-ul.moin-tags li.weight3{font-size:83.33333333333334%}
-ul.moin-tags li.weight4{font-size:100%}
-ul.moin-tags li.weight5{font-size:120%}
-ul.moin-tags li.weight6{font-size:144%}
-ul.moin-tags li.weight7{font-size:172.79999999999998%}
-ul.moin-tags li.weight8{font-size:207.35999999999999%}
-ul.moin-tags li.weight9{font-size:248.83199999999994%}
-h1{font-size:1.7279999999999998em;margin:.5787037037037038em 0;border-bottom:3px solid #4d7da9;padding-bottom:3px}
-h2{font-size:1.44em;margin:.6944444444444444em 0;border-bottom:3px solid #4d7da9;padding-bottom:3px}
-h3{font-size:1.2em;margin:.8333333333333334em 0;border-bottom:2px solid #4d7da9;padding-bottom:2px}
-h4{font-size:1em;margin:1em 0;border-bottom:2px solid #4d7da9;padding-bottom:2px}
-h5{font-size:.8333333333333334em;margin:1.2em 0;border-bottom:1px solid #4d7da9;padding-bottom:1px}
-h6{font-size:.6944444444444445em;margin:1.4399999999999997em 0;border-bottom:1px solid #4d7da9;padding-bottom:1px}
-a.permalink{display:none;cursor:pointer;margin-left:.1em;color:#888;}
-a.permalink:hover{color:#444}
+ul.moin-tags li.weight0{font-size:.4822530864197532em}
+ul.moin-tags li.weight1{font-size:.5787037037037037em}
+ul.moin-tags li.weight2{font-size:.6944444444444445em}
+ul.moin-tags li.weight3{font-size:.8333333333333334em}
+ul.moin-tags li.weight4{font-size:1em}
+ul.moin-tags li.weight5{font-size:1.2em}
+ul.moin-tags li.weight6{font-size:1.44em}
+ul.moin-tags li.weight7{font-size:1.7279999999999998em}
+ul.moin-tags li.weight8{font-size:2.0736em}
+ul.moin-tags li.weight9{font-size:2.4883199999999994em}
+h1{font-size:1.7279999999999998em;margin:.5787037037037038em 0;border-bottom:3px solid #ccc;padding-bottom:3px}
+h2{font-size:1.44em;margin:.6944444444444444em 0;border-bottom:3px solid #ccc;padding-bottom:3px}
+h3{font-size:1.2em;margin:.8333333333333334em 0;border-bottom:2px solid #ccc;padding-bottom:2px}
+h4{font-size:1em;margin:1em 0;border-bottom:2px solid #ccc;padding-bottom:2px}
+h5{font-size:.8333333333333334em;margin:1.2em 0;border-bottom:1px solid #ccc;padding-bottom:1px}
+h6{font-size:.6944444444444445em;margin:1.4399999999999997em 0;border-bottom:1px solid #ccc;padding-bottom:1px}
+a.permalink{display:none;cursor:pointer;margin-left:.1em;color:#616161;}
+a.permalink:hover{color:#000}
 h1:hover .permalink,h2:hover .permalink,h3:hover .permalink,h4:hover .permalink,h5:hover .permalink,h6:hover .permalink{display:inline;text-decoration:none}
-hr{background-color:#444;border:0;margin:.9em 0;height:1px;}
+hr{background-color:#000;border:0;margin:.9em 0;height:1px;}
 hr.moin-hr1{height:2px}
 hr.moin-hr2{height:3px}
 hr.moin-hr3{height:5px}
@@ -218,19 +396,43 @@
 hr.moin-hr6{height:12px}
 table{margin:.5em;border-collapse:collapse;}
 table th,table td{padding:.3em .4em;vertical-align:middle;text-align:left}
-table th{border:1px solid #4d7da9;background-color:#81bbf2}
-table td{border:1px solid #adb9cc}
+table th{border:1px solid #ccc;background-color:#808080;color:#fff}
+table td{border:1px solid #ccc}
 table.zebra{border:none;border-collapse:separate;border-spacing:1px;}
-table.zebra thead{background-color:#81bbf2}
-table.zebra tfoot{background-color:#c4d9ff}
-table.zebra tbody tr,table.zebra > tr{background-color:#eef1f5}
-table.zebra tbody tr:nth-child(odd),table.zebra > tr:nth-child(odd){background-color:#d9dfe8}
+table.zebra thead{background-color:#808080;color:#fff}
+table.zebra tfoot{background-color:#d6d5d0}
+table.zebra tbody tr,table.zebra > tr{background-color:#d9d9d9}
 table.zebra th,table.zebra td{border:none}
-pre{font-family:monospace;white-space:pre-wrap;word-wrap:break-word;border:1px solid #aebdcc;background-color:#f3f5f7;margin:.33em 0;padding:5px;clear:both;}
-pre.comment{background-color:#ccc;color:#f00;margin:0;padding:0;border:0;}
+pre{font-family:monospace;white-space:pre-wrap;word-wrap:break-word;border:1px solid #ccc;background-color:#d6d5d0;margin:.5em;padding:5px;clear:both;}
+pre.comment{background-color:#2d2d2d;color:#fff;margin:0;padding:0;border:0;}
 pre.comment:before{content:url("../img/attention.png")}
-textarea{font-family:monospace;width:100%;border:1px solid #ccc}
-input#f_comment{width:100%;border:1px solid #ccc;margin:.3em 0}
+textarea{font-family:monospace;width:98%;border:1px solid #ccc;margin-left:.5em}
+input#f_comment{width:96%;border:1px solid #ccc;margin:.3em 0}
+.moin-subitem-navigation{overflow:hidden;word-wrap:break-word;}
+.moin-subitem-navigation ul{display:block;}
+.moin-subitem-navigation ul li{padding:.4em !important}
+.moin-subitem-navigation ul a{display:initial !important;color:#1e90ff;font-size:1.2em;}
+.moin-subitem-navigation ul a:hover{text-decoration:underline}
+.moin-subitem-navigation .sep{font-size:1.2em;margin-left:0}
+.moin-subitem-navigation li ul{display:none;border-left:1px dotted #ccc;padding-left:5% !important}
+.moin-subitem-navigation .expander{background:url("../img/moin-expand.png") no-repeat center center;cursor:pointer;height:16px;overflow:hidden;vertical-align:middle;width:16px;border:hidden;text-indent:-9000%;box-shadow:none}
+.link-action,.transclude-action{border:hidden;text-indent:-9000%;padding:0;margin:0 -2px;vertical-align:middle;height:16px;width:16px;overflow:hidden;cursor:pointer;box-shadow:none}
+.link-action{background:url("../img/moin-link.png") no-repeat center center}
+.transclude-action{background:url("../img/moin-transclusion.png") no-repeat center center}
+.moin-transclusion{max-width:100%}
+.moin-item-wrapper{position:relative;display:inline-block}
+.moin-item-wrapper > a:hover{color:#1e90ff;text-decoration:none}
+.moin-item-overlay-ul,.moin-item-overlay-lr{display:none;position:absolute;font-size:1.2em;font-weight:bold;margin:0;opacity:.5;filter:alpha;padding:1px;border-color:#1e90ff;border-style:double}
+.moin-item-overlay-ul{top:-4px;left:-4px;border-width:3px 0 0 3px}
+.moin-item-overlay-lr{bottom:-4px;right:-4px;border-width:0 3px 3px 0}
+.moin-item-overlay-ul:hover,.moin-item-overlay-lr:hover{opacity:.8;filter:alpha;background-color:#d6d5d0;color:#1e90ff}
+.moin-table-of-contents{border:1px solid #ccc;background:#f4f4f4;font-size:.8em;margin:.5em 0 .5em .5em;padding:.5em;text-indent:-1em;max-width:35%;text-align:left;float:right;clear:both;box-shadow:3px 3px 6px #9d9d9b;border-radius:15px}
+.moin-table-of-contents ol{margin:0;padding:0 0 0 .92em}
+.moin-table-of-contents li{margin:.12em 0 0 0;padding:0;list-style:none}
+.moin-table-of-contents-heading{font-weight:bold;padding:0;margin:0 0 .5em 1em;letter-spacing:.075em}
+.moin-showhide{margin-left:10px}
+table.navigation{float:right;margin:2px}
+.moin-permalink{display:none}
 sub{vertical-align:sub}
 sup{vertical-align:super}
 .moin-big{font-size:1.17em}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/foobar/static/css/stylus/color_palette.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,23 @@
+//color palette - color variables in main.styl use these definitons
+
+font_color = #000000
+base_color = #d6d5d0
+page_color = #f4f4f4
+border_style = 1px solid border_color
+header_bg_color = #2d2d2d
+footer_color = #616161
+heading_color = #ffffff
+panel_color = #f1f1f1
+panel_heading_color = #696969
+border_color = #cccccc
+shadow_color = #9d9d9b
+table_bg_color = #d9d9d9
+table_header_color = #808080
+link_color = #1E90FF
+hover_color = #007cef
+active_color = #51d443
+visited_color = #5F9EA0
+nonexistent_link_color = #808080
+nonexistent_hover_color = #ff2727
+selected_link_color = #F82A2A
+error_color = #ff2727
\ No newline at end of file
--- a/MoinMoin/themes/foobar/static/css/stylus/main.styl	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/static/css/stylus/main.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -18,18 +18,16 @@
 // user styles used by moin wiki parser (and maybe others) like red/green/solid/dashed/comment...
 @import "userstyles.css"
 
-body_color = #444444
-body_bg_color = #eeeeee
-main_bg_color = #ffffff
-border_style = 1px solid #cccccc
-header_bg_color = #eeffee
-footer_color = #888888
-panel_titles_color = #000088
-panel_items_color = #000000
-heading_underline_color = #4D7DA9
-shadow_color = #444444
+// color have been used from the color palette 
+@import "color_palette"
 
-font_family = sans-serif
+// mime type icons
+@import "mime_type_icons"
+
+// moin diff styling
+@import "moin_diff"
+
+font_family = verdana, sans-serif
 main_font_size = 1em
 small_font_size = main_font_size * 0.8
 heading_scale = 1.2  // font size factor for h1 .. h6
@@ -48,9 +46,16 @@
 content_width_no_panel = 99.8% - (2 * local_padding_width)
 
 body
-    color body_color
-    background-color body_bg_color
+    color font_color
+    background-color base_color
     font-family font_family
+    background-image url(../img/base.png)
+
+div p
+    margin .5em .2em
+    font-size .9em
+    line-height 1.2em
+    text-align justify
 
 // the main elements - just the big picture first: panels, header, content, footer
 
@@ -67,7 +72,7 @@
 
 // contains header and content, but not footer
 #moin-main-box
-    background-color main_bg_color
+    background-color page_color
     border border_style
     border-radius 6px
     box-shadow 2px 2px 4px shadow_color
@@ -75,9 +80,12 @@
 
 #moin-header
     background-color header_bg_color
+    color heading_color
     border-bottom border_style
     padding 0.2% 0.5%
     overflow auto
+    a
+        color heading_color
 
 #moin-content-no-panel
     float dir
@@ -85,7 +93,7 @@
     padding local_padding_width
     {'border-' + opposite-position(dir)} border_style
 
-#moin-content-with-panel
+#moin-content
     float dir
     width content_width_with_panel
     padding local_padding_width
@@ -104,6 +112,7 @@
     color footer_color
     padding 0.5% 0.5%
     overflow auto
+    
 
 // now the stuff inside the main elements
 
@@ -113,10 +122,27 @@
     padding 0.3em 0.5em 0.2em 0.5em
     font-weight bold
 
+#moin-interwiki
+    vertical-align middle
+    a
+        vertical-align middle
+
+.sep
+    vertical-align middle
+
+#moin-pagelocation
+    vertical-align middle
+
+.moin-pagepath
+    vertical-align middle
+
 #moin-search
     float opposite-position(dir)
     padding 0.3em 0.5em 0.2em 0.5em
 
+#moin-search-submit
+    vertical-align middle
+
 // panels, footer
 #moin-logo
     width 100%
@@ -133,8 +159,9 @@
     list-style-type none 
     margin 0
     li
+        background-color panel_color
         font-size main_font_size
-        color panel_titles_color
+        color panel_heading_color
         font-weight bold
         padding 0.5em
         border border_style
@@ -148,12 +175,16 @@
             padding 0.2em 0.1em
             li
                 font-size small_font_size
-                color panel_items_color
+                color nonexistent_link_color
                 font-weight normal
-                padding 0.1em 0.1em 0.1em 0.1em
+                padding 0.1em 0.1em 0.2em 0.1em
                 border none
                 box-shadow none
                 margin 0
+                &:hover
+                    background border_color
+                a
+                    display block
 
 #moin-footer ul,
 #moin-credits
@@ -161,37 +192,653 @@
     list-style-type none 
     li
         padding 0.1em
+    a
+        color footer_color
 
 #moin-footer-logos
     float opposite-position(dir)
     ul li
         display inline
 
+.moin-itemviews,
+#moin-trail,
+#moin-user
+    a
+        &:visited
+            color link_color
+        &:hover
+            color hover_color
 
+#moin-metadata
+    ul 
+        li:hover
+            background panel_color !important
+
+// form
+label
+    display block
+    font-weight bold
+
+input[type="submit"],
+input[type="button"],
+button
+    font-weight bold
+    font-size .75em
+    background base_color
+    padding 4px 15px
+    border border_style
+    border-radius 6px
+    box-shadow 1px 1px 2px shadow_color
+    cursor pointer
+    &:hover
+        box-shadow 1px 1px 2px font_color
+    &:active
+        position relative
+        top 1px
+    
+input,
+select
+    padding 3px
+    background page_color
+    border border_style
+    border-radius 2px
+input[type="text"]
+    width 96%
+input.blank
+    border-color border_color
+    border-width 2px
+    
+.moin-form 
+    dd
+        float left
+        width 65%
+        margin-bottom 1em
+        margin-left 0
+        input
+            width 70%
+    dt
+        clear both
+        float left
+        width 30%
+        text-align right
+        margin-top .3em
+        padding-right 1%
+        label
+            &.required:after
+                content '*'
+                color font_color
+    button,
+    input[type="submit"]
+        margin-left 48%
+    
+#moin-modify, form[name="delete_item"], form[name="rename_item"], form[name="destroy_item"] 
+    dd
+        margin-left 0.9em
+        width 100%
+        float none
+        input
+            width 96%
+    dt
+        float none
+        text-align left
+        width auto
+    input[type="submit"]
+        margin-left 0
+    dl
+        margin 0
+
+#moin-options
+    dd
+        float none
+        width 38%
+        display table-cell
+        padding 1.2em
+    dt
+        margin-left 10%
+        text-align left
+        width 61%
+        margin-top 1.3em
+        
+// create table
+#moin-create-table
+    width 95%
+    margin-left auto
+    margin-right auto
+    tbody tr 
+            th
+                text-align center
+                background table_header_color
+                margin 2px
+            td
+                text-align center
+                background page_color
+                a
+                    color link_color
+
+// index page
+.moin-clr
+    clear both
+    
+.moin-index-message
+    width 50%
+    margin 1em auto
+    text-align center
+    display none
+    span
+        padding 4px
+        background-color hover_color
+        color heading_color
+        border border_style
+        border-radius 5px
+
+.moin-download-link
+  display none
+
+.moin-index-path
+    margin-left 0.5em
+    &:before
+        content url("../img/moin-parent.png")
+        margin 0 0.3em
+
+#moin-initials
+    width 90%
+    margin 5px auto
+    text-align center
+    a
+        display inline-block
+        margin 0
+        padding 4px 5px
+        &:hover,
+        &.selected
+            background link_color
+            border-radius 5px
+            color heading_color
+            text-decoration none
+
+.moin-item-index
+    width: 100%
+    margin-left: 0.5em
+    div
+        float left
+        width 13em
+        line-height 2em
+        .moin-select-item
+            visibility hidden
+            display inline-block
+            vertical-align middle
+            width 17px
+            cursor default
+            background transparent url("../img/moin-checkbox-off.png") no-repeat
+            margin-top 1em
+        &.selected-item .moin-select-item,
+        &:hover .moin-select-item
+            visibility visible
+        &.selected-item .moin-select-item
+            background-image url("../img/moin-checkbox-on.png")
+
+#lightbox
+    background page_color
+    opacity 0.7
+    filter alpha
+    position absolute
+    left 0
+    top 0
+    width 100%
+    height 100%
+    z-index 9
+    margin 0
+    display none
+  
+.filter-toggle
+    margin 0 0.2em
+    font-size .9em
+
+.moin-more-index
+    background transparent url("../img/moin-expand.png") no-repeat
+    display inline-block
+    width 20px
+    &:hover
+        text-decoration none
+
+.moin-path-separator
+    font-size 1.2em
+    color link_color
+
+.moin-index-separator
+    clear both
+    border-top 1px dashed border_color
+    display none
+
+// index local panel
+.moin-select-all
+    span
+        cursor pointer
+.moin-select-actions
+    span
+        cursor pointer
+    ul
+        li
+            cursor pointer
+            color link_color !important
+.moin-contenttypes-wrapper
+    div
+        cursor pointer 
+    form 
+        display none
+        li
+            label
+                cursor pointer
+                display inline
+                vertical-align middle
+                line-height 2em
+                color link_color
+            span
+                display block
+                font-size 0.8em
+            
+#f_contenttype_filter_submit
+    padding-left 20%
+    padding-right 20%
+    margin-left 22%
+    cursor pointer
+    box-shadow 1px 1px 2px font_color
+    &:hover
+        box-shadow 1px 1px 2px shadow_color                
+
+.ct-hide:after
+  content url("../img/moin-moveup.png")
+  margin 0 0.2em
+  float right
+  vertical-align middle
+
+.ct-shown:after
+  content url("../img/moin-movedown.png")
+  margin 0 0.2em
+  float right
+  vertical-align middle
+                
+// popups
+#popup
+    background: transparent url("../img/moin-transparent-bg.png") repeat
+    padding 5px
+    width 40%
+    position absolute
+    top 10%
+    left 30%
+    display none
+    z-index 10
+
+.popup-header
+    background-color header_bg_color
+    color heading_color
+    padding 10px
+    margin 0
+
+input[value="X"]
+    padding 0px 1px
+    margin -0.2em
+    width 19px
+    border-radius 2em
+    float right
+    &:hover
+        background page_color
+
+.popup-body
+    clear both
+    background-color page_color
+    color font_color
+    padding 10px
+    margin 0
+    label
+        margin 5px
+    input
+        margin 8px 5px
+
+.popup-container
+    margin 0
+    border 5px solid header_bg_color
+    border-radius 6px 6px 0px 0px 
+
+// upload content
+#moin-upload-cont
+    min-height 10px
+
+#file_upload
+    margin-top 2em
+
+form.upload_file
+    background-color base_color
+    border border_style
+    cursor pointer
+    direction ltr
+    font-weight bold
+    height 2.5em
+    line-height 2.5em
+    overflow hidden
+    position relative
+    text-align center
+    width 15em
+    box-shadow 0px 0px 5px shadow_color
+    &:hover
+        box-shadow 0px 0px 5px font_color
+    input
+        border 300px solid transparent
+        cursor pointer
+        opacity 0
+        position absolute
+     
+
+form.upload_file button
+    display none
+
+form.upload_file
+    display block
+
+.file_upload_template .file_upload_start
+    visibility hidden
+    border-width 0px
+    padding 0px
+
+.file_upload_template .file_upload_start button
+    width 0px
+    
+.file_name
+    word-break break-all    
+    word-wrap break-word
+    max-width 10em
+
+.upload-form
+    display none
+
+.moin-drag
+    font-size 0.7em
+    color shadow_color
+
+a.moin-conflict:before
+    content url(../img/moin-conflict.png)
+    margin 0 0.2em
+
+// tabs
+.moin-tab-titles
+    margin -.5em 
+    list-style none
+    span
+        display none
+
+#moin-usersetting-title
+    li a
+        font-size .84em
+        color panel_heading_color
+
+// history page
+#moin-global-history,
+#moin-page-history
+    font-size .75em
+
+#moin-page-history
+    table
+        border border_style
+        border-radius 5px
+        thead 
+            border-top-left-radius 5px
+            border-top-right-radius 5px
+            tr th
+                    text-align center
+                    input[type="Submit"]
+                        padding 4px 10px
+                        box-shadow 1px 1px 2px shadow_color
+                        cursor pointer
+                        font-size 1em
+                        &:hover
+                            box-shadow 1px 1px 2px font_color
+
+.moin-hist-rev
+    margin 0
+    input
+        float left
+
+.moin-wordbreak
+    word-break break-all
+    word-wrap break-word
+
+.moin-history-time
+    width 10%
+
+.moin-history-contenttype
+    width 18%
+
+.moin-history-editorinfo
+    width 17%
+
+.moin-history-comment
+    width 30%
+
+.moin-action
+    width 2%
+    a:hover
+        text-decoration none
+
+.moin-history-container
+    border border_style
+    margin 2em 2em
+    border-top-left-radius 5px
+    border-top-right-radius 5px
+
+.moin-history-container-header
+    background table_header_color
+    margin 0px
+    padding 4px
+    color heading_color
+    border-bottom border_style
+    border-top-left-radius 5px
+    border-top-right-radius 5px
+    h2
+        display inline
+        border none
+    a.bookmark-link
+        margin-left 10px
+        color heading_color
+
+.moin-history-container-body
+    margin 0
+    padding 0
+    font-size 1.2em
+    table
+        margin 0
+        width 100%
+
+.moin-history-save:before
+    content url('../img/moin-edit.png')
+
+.moin-history-trash:before
+    content url('../img/moin-deleted.png')
+
+.moin-history-rename:before
+    content url('../img/moin-renamed.png')
+
+.moin-history-copy:before
+    content url('../img/moin-new.png')
+
+.moin-integer
+    width 2%
+
+.moin-history-links
+    width 5%
+    a
+        display block
+
+.moin-history-editortext,
+.moin-history-links span,
+.moin-history-comment span
+    color base_color
+    display block
+    margin-bottom 5px
+
+.moin-offset-links
+    float right
+    margin-right 20px
+    a
+        margin-right 10px
+        padding 3px 7px
+        font-size 1.6em
+        background page_color
+        border 1px groove border_color
+        border-radius 5px
+        &:hover
+            box-shadow 0px 0px 12px shadow_color
+    
 // links
 a
     text-decoration none
     // order must be: link, visited, hover, active
     &:link
-        color #47F
+        color link_color
     &:visited
-        color #04A
+        color visited_color
     &:hover
-        color red
+        color hover_color
         text-decoration underline
     &:active
-        color green
+        color active_color
         text-decoration underline
     &.moin-nonexistent:link
-        color #666
+        color nonexistent_link_color
     &.moin-nonexistent:visited
-        color grey
+        color nonexistent_link_color
     &.moin-nonexistent:hover
-        color black
+        color nonexistent_hover_color
     &.moin-nonexistent:active
-        color black
+        color nonexistent_hover_color
 
+.current
+    color selected_link_color !important
 
+// moin-flash & error
+.moin-flash
+    margin 0
+    padding 6px 6px 6px 38px
+    background-color heading_color
+    border-bottom border style
+    background-repeat no-repeat
+    background-position 16px center
+
+.moin-flash-hint
+    background-image url(../img/smileys/idea.png)
+    color hover_color
+
+.moin-flash-info
+    background-image url(../img/smileys/icon-info.png)
+    color hover_color
+
+.moin-flash-warning
+    background-image url(../img/smileys/alert.png)
+    color error_color
+
+.moin-flash-error
+    background-image url(../img/smileys/icon-error.png)
+    color error_color
+  
+.moin-error
+    color error_color
+    background base_color
+    padding 4px
+    margin 1em
+    text-align centre
+    list-style-type none
+    border-radius 5px
+
+// search
+#moin-searchform
+    padding 0
+    font-size 0.82em
+    float right
+    text-align right
+    input
+        font-size 1em
+        vertical-align middle
+        background-color page_color
+        border border_style
+    button
+        box-shadow none
+
+#moin-searchform #moin-search-submit
+    text-indent -9000%
+    margin-left -24px
+    padding 0px
+    width 20px
+    height 16px
+    background url(../img/moin-search.png) center center no-repeat
+    background-size 16px 16px
+    border none
+    overflow hidden
+    vertical-align middle
+    cursor pointer
+
+#moin-searchform #moin-search-query
+    padding-right 20px
+
+#moin-searchform div
+    margin 0
+
+#moin-long-searchform
+    padding 0
+    font-size 0.82em
+    text-align left
+    div
+        margin 0
+    label
+        display inline
+
+#moin-search-query
+    width 50%
+
+.searchresults 
+    dt
+        margin-top 1em
+        font-weight normal
+    dd, p
+        font-size 0.85em
+    td
+        border-width 0
+    p.info
+        margin-left 2%
+
+.searchresults .searchhitinfobar
+    color active_color
+    margin-left 15px
+    margin-top 0
+
+.searchresults .foundtext
+    margin-left 15px
+    margin-top 0
+
+p.searchstats
+    font-size 0.8em
+    text-align right
+    width 100%
+    padding 2px
+
+p.searchhint
+    background-color page_color
+    border 1px solid shadow_color
+    padding 2px
+
+.searchpages
+    margin-left auto
+    margin-right auto
+    tr, td
+        border 0
+        padding 5px
+        margin 0
+        text-align center
+        vertical-align middle
+        color font_color
+        font-weight bold
+        font-size 1.05em
+    td
+        a, a:link
+            text-decoration underline    
+    
 // lists
 ul, dl
     margin-left 1.5em
@@ -202,11 +849,12 @@
         // for >= second level we need less
         margin-left 1.5em
 
-li, dt
-    padding 0.1em
+li
+    padding 0.2em
 
 dt
     font-weight bold
+    padding 0.1em
 dd
     margin-left 1.5em
 
@@ -226,7 +874,7 @@
 
 // tags list / tag cloud
 tag_scale = 1.2
-tag_font_size = 100%
+tag_font_size = 1em
 
 ul.moin-tags
     list-style none
@@ -244,7 +892,7 @@
         font-size main_font_size * scale_font
         margin (1em / scale_font) 0
         heading_underline_thickness = floor(4px - n / 2)
-        border-bottom heading_underline_thickness solid heading_underline_color
+        border-bottom heading_underline_thickness solid border_color
         padding-bottom heading_underline_thickness
 
 // special style for heading with mouseover permalinks
@@ -254,7 +902,7 @@
     margin-left 0.1em
     color footer_color
     &:hover
-        color body_color
+        color font_color
 
 h1:hover .permalink,
 h2:hover .permalink,
@@ -267,7 +915,7 @@
 
 // horizontal rule ---- and custom rules ----- to ----------
 hr
-    background-color body_color
+    background-color font_color
     border 0
     margin .9em 0
     height 1px
@@ -293,25 +941,24 @@
         vertical-align middle
         text-align left
     th
-        border 1px solid #4D7DA9
-        background-color #81BBF2
+        border border_style
+        background-color table_header_color
+        color heading_color
     td
-        border 1px solid #ADB9CC
+        border border_style
 
 table.zebra
     border none
     border-collapse separate
     border-spacing 1px
     thead
-        background-color #81BBF2
+        background-color table_header_color
+        color heading_color
     tfoot
-        background-color #C4D9FF
+        background-color base_color
     tbody tr,
     > tr
-        background-color #EEF1F5
-    tbody tr:nth-child(odd),
-    > tr:nth-child(odd)
-        background-color #D9DFE8
+        background-color table_bg_color
     th,
     td
         border none
@@ -320,14 +967,14 @@
     font-family monospace
     white-space pre-wrap
     word-wrap break-word
-    border 1px solid #AEBDCC
-    background-color #F3F5F7
-    margin .33em 0
+    border border_style
+    background-color base_color
+    margin .5em
     padding 5px
     clear both
     &.comment
-        background-color #CCC
-        color red
+        background-color header_bg_color
+        color heading_color
         margin 0
         padding 0
         border 0
@@ -336,13 +983,150 @@
 
 textarea
     font-family monospace
-    width 100%
+    width 98%
     border border_style
+    margin-left .5em
 
 input#f_comment
-    width 100%
+    width 96%
     border border_style
     margin .3em 0
+    
+// subitem
+.moin-subitem-navigation
+    overflow hidden
+    word-wrap break-word
+    ul
+        display block
+        li
+            padding .4em !important
+        a
+            display initial !important
+            color link_color
+            font-size 1.2em
+            &:hover
+                text-decoration underline
+    
+.moin-subitem-navigation .sep
+    font-size 1.2em
+    margin-left 0px
+
+.moin-subitem-navigation li ul
+    display none
+    border-left 1px dotted border_color
+    padding-left 5% !important
+
+.moin-subitem-navigation .expander
+    background url(../img/moin-expand.png) no-repeat center center
+    cursor pointer
+    height 16px
+    overflow hidden
+    vertical-align middle
+    width 16px
+    border hidden
+    text-indent -9000%
+    box-shadow none
+
+.link-action,
+.transclude-action
+    border: hidden
+    text-indent: -9000%
+    padding: 0
+    margin: 0 -2px
+    vertical-align: middle
+    height: 16px
+    width: 16px
+    overflow: hidden
+    cursor: pointer
+    box-shadow none
+
+.link-action
+    background: url(../img/moin-link.png) no-repeat center center
+
+.transclude-action
+    background: url(../img/moin-transclusion.png) no-repeat center center
+
+// transclusion
+.moin-transclusion
+    max-width 100%
+    
+.moin-item-wrapper
+    position relative
+    display inline-block
+
+.moin-item-wrapper > a:hover
+    color link_color
+    text-decoration none
+
+.moin-item-overlay-ul,
+.moin-item-overlay-lr
+    display none
+    position absolute
+    font-size 1.2em
+    font-weight bold
+    margin 0
+    opacity .5
+    filter alpha
+    padding 1px
+    border-color link_color
+    border-style double
+
+.moin-item-overlay-ul
+    top -4px
+    left -4px
+    border-width 3px 0 0 3px
+
+.moin-item-overlay-lr
+    bottom -4px
+    right -4px
+    border-width 0 3px 3px 0
+
+.moin-item-overlay-ul:hover,
+.moin-item-overlay-lr:hover
+    opacity .8
+    filter alpha
+    background-color base_color
+    color link_color
+    
+// table of content
+.moin-table-of-contents
+    border border_style
+    background page_color
+    font-size .8em
+    margin 0.5em 0 0.5em 0.5em
+    padding 0.5em
+    text-indent -1em
+    max-width 35%
+    text-align left
+    float right
+    clear both
+    box-shadow 3px 3px 6px shadow_color
+    border-radius 15px
+
+.moin-table-of-contents 
+    ol
+        margin 0
+        padding 0 0 0 .92em
+    li
+        margin .12em 0 0 0
+        padding 0
+        list-style none
+
+.moin-table-of-contents-heading
+    font-weight bold
+    padding 0
+    margin 0 0 0.5em 1em
+    letter-spacing 0.075em
+
+.moin-showhide
+    margin-left 10px
+
+table.navigation
+    float right
+    margin 2px
+
+.moin-permalink
+    display none
 
 // text styles
 sub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/foobar/static/css/stylus/mime_type_icons.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,88 @@
+// mime type icons added before respective mime types
+
+a.moin-www:before,
+a.moin-http:before,
+a.moin-https:before
+  content: url(../img/moin-www.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-file:before,
+a.moin-ftp:before
+  content: url(../img/moin-ftp.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-nntp:before,
+a.moin-news:before
+  content: url(../img/moin-news.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-telnet:before,
+a.moin-ssh:before,
+a.moin-irc:before,
+a.moin-ircs:before
+  content: url(../img/moin-telnet.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mailto:before
+  content: url(../img/moin-email.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-attachment:before
+  content: url(../img/moin-attach.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-interwiki:before
+  content: url(../img/moin-inter.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-action:before
+  content: url(../img/moin-action.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-text:before
+  content: url(../img/moin-text.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-image:before
+  content: url(../img/moin-image.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-audio:before
+  content: url(../img/moin-audio.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-video:before
+  content: url(../img/moin-video.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-application:before
+  content: url(../img/moin-application.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-pdf:before
+  content: url(../img/moin-pdf.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-package:before
+  content: url(../img/moin-package.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-drawing:before
+  content: url(../img/moin-drawing.png)
+  margin: 0 0.2em
+  vertical-align: middle
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/foobar/static/css/stylus/moin_diff.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,47 @@
+// shows changes made as a side by side difference.
+
+.moin-diff
+    width 99%
+    table-layout fixed
+    margin .3em
+
+.moin-diff-header
+    vertical-align top
+    word-wrap break-word
+    font-size 92%
+
+.moin-diff-info
+    margin .33em .25em
+
+.moin-diff-info-value
+    white-space normal
+
+.moin-diff-info-caption
+    display inline-block
+    min-width 5em
+
+.moin-diff-line-number
+    background-color #E6E6E7
+
+.moin-diff-added
+    background-color #F0F8FF
+    vertical-align top
+    width 50%
+    white-space pre-wrap
+    word-wrap break-word
+    font-family monospace
+    padding .5em
+    span
+        background-color #B5F2B6
+
+.moin-diff-removed
+    background-color #FFF5EE
+    vertical-align top
+    width 50%
+    white-space pre-wrap
+    word-wrap break-word
+    font-family monospace
+    padding .5em
+    span
+        background-color #F1EEB9
+    
\ No newline at end of file
Binary file MoinMoin/themes/foobar/static/img/attach.png has changed
Binary file MoinMoin/themes/foobar/static/img/base.png has changed
Binary file MoinMoin/themes/foobar/static/img/draft.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-action.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-application.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-attach.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-audio.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-bottom.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-checkbox-off.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-checkbox-on.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-conflict.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-deleted.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-diff.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-download.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-drawing.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-edit.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-email.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-expand.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-ftp.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-help.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-home.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-icon.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-image.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-info.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-inter.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-jabber.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-link.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-movedown.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-moveup.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-new.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-news.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-package.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-parent.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-pdf.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-print.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-raw.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-readonly.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-renamed.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-rss.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-search.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-show.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-subscribe.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-telnet.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-text.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-top.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-transclusion.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-transparent-bg.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-unsubscribe.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-up.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-updated.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-video.png has changed
Binary file MoinMoin/themes/foobar/static/img/moin-www.png has changed
--- a/MoinMoin/themes/foobar/templates/delete.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/delete.html	Thu Aug 02 02:56:15 2012 +0530
@@ -6,10 +6,10 @@
 {{ gen.form.open(form, method="post", action=url_for('frontend.delete_item', item_name=item.name)) }}
   {{ forms.render_errors(form) }}
   <dl>
-    {{ forms.render_field(gen, form['comment'], 'text') }}
+    {{ forms.render(form['comment']) }}
     {{ forms.render_textcha(gen, form) }}
   </dl>
-  {{ gen.input(form['submit'], type='submit') }}
+  {{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 </div>
 {% endblock %}
--- a/MoinMoin/themes/foobar/templates/destroy.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/destroy.html	Thu Aug 02 02:56:15 2012 +0530
@@ -7,10 +7,10 @@
     {{ gen.form.open(form, method="post", action=url_for('frontend.destroy_item', item_name=item.name)) }}
       {{ forms.render_errors(form) }}
       <dl>
-        {{ forms.render_field(gen, form['comment'], 'text') }}
+        {{ forms.render(form['comment']) }}
         {{ forms.render_textcha(gen, form) }}
       </dl>
-      {{ gen.input(form['submit'], type='submit') }}
+      {{ forms.render(form['submit']) }}
     {{ gen.form.close() }}
     </div>
 {% else %}
@@ -19,10 +19,10 @@
     {{ gen.form.open(form, method="post", action=url_for('frontend.destroy_item', item_name=item.name, rev=rev_id)) }}
       {{ forms.render_errors(form) }}
       <dl>
-        {{ forms.render_field(gen, form['comment'], 'text') }}
+        {{ forms.render(form['comment']) }}
         {{ forms.render_textcha(gen, form) }}
       </dl>
-      {{ gen.input(form['submit'], type='submit') }}
+      {{ forms.render(form['submit']) }}
     {{ gen.form.close() }}
     </div>
 {% endif %}
--- a/MoinMoin/themes/foobar/templates/global_history.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/global_history.html	Thu Aug 02 02:56:15 2012 +0530
@@ -7,7 +7,6 @@
 {% endblock %}
 
 {% block content %}
-<h1>{{ _("Global History") }}</h1>
 <div class='moin-clr'></div>
     <div id="moin-global-history">
         {% for day, revs in history %}
--- a/MoinMoin/themes/foobar/templates/history.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/history.html	Thu Aug 02 02:56:15 2012 +0530
@@ -1,4 +1,4 @@
-{% extends theme("local.html") %}
+{% extends theme("global.html") %}
 {% import "utils.html" as utils %}
 {% block content %}
     {% set (history, next_offset, previous_offset) = history_page %}
--- a/MoinMoin/themes/foobar/templates/index.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/index.html	Thu Aug 02 02:56:15 2012 +0530
@@ -1,68 +1,73 @@
-{% extends theme("global.html") %}
-{% import "forms.html" as forms %}
+{% extends theme("local.html") %}
+{% import "forms.html" as forms with context %}
 {% block head_scripts %}
 {{ super() }}
-    <script src="{{ url_for('static', filename='js/index_action.js') }}"></script>
+    <script src="{{ url_for('frontend.template', filename='index_action.js') }}"></script>
+{% endblock %}
+
+{% block local %}
+    <ul>
+        {% if index %}
+        <li class="action-bar"> 
+        <div class="moin-select-all">
+            <span class="moin-select-allitem allitem-toselect" title="{{ _("Select All") }}">{{ _("Select All") }}</span>
+        </div>
+        </li>
+        {% endif %}
+        <li class="action-bar">
+        <div class="moin-select-actions">
+            <div>
+                <span>Actions</span> 
+            </div>
+            <ul>
+                <li id="moin-create-newitem">{{ _("New item") }}</li>
+                <li id="moin-download-trigger">{{ _("Download") }}</li>
+                <li class="moin-action-tab" 
+                    id="moin-delete-trigger" 
+                    actionurl="{{ url_for('frontend.ajaxdelete', item_name=item_name) }}">
+                    {{ _("Delete") }}
+                </li>
+                <li class="moin-action-tab" 
+                    id="moin-destroy-trigger" 
+                    actionurl="{{ url_for('frontend.ajaxdestroy', item_name=item_name) }}">
+                    {{ _("Destroy") }}
+                </li>
+            </ul>
+        </div>
+        </li>
+        {% if index %}
+        <li class="action-bar">
+        <div class="moin-contenttypes-wrapper">
+            <div class="ct-hide">{{ _("Filter by type") }}</div>
+            {% set unknown_items_label = _("items having unknown mime types") %}
+            {{ gen.form.open(form, method="post", action=url_for('frontend.index', item_name=item_name)) }}
+            <ul>
+                <li>
+                    <a href="#" class="filter-toggle">&raquo; {{ _("Toggle") }}</a>
+                    <a href="#" class="filter-more">&raquo; {{ _("More") }}</a>
+                </li>
+                {% for e in [
+                    'markup_text_items',
+                    'other_text_items',
+                    'image_items',
+                    'audio_items',
+                    'video_items',
+                    'other_items',
+                    'unknown_items',
+                    ] %}
+                    <li>{{ forms.render(form[e]) }}</li>
+                {% endfor %}
+            </ul>
+            {{ forms.render(form['submit']) }}
+            {{ gen.form.close() }}
+        </div>
+        </li>
+        {% endif %}
+    </ul>
 {% endblock %}
 
 {% block content %}
     <div class="moin-index-message"><span></span></div>
-    <div class="moin-align-right">
-        <ul>
-            {% if index %}
-            <li class="action-bar">
-            <div class="moin-select-all">
-                <span class="moin-select-allitem allitem-toselect" title="{{ _("Select All") }}">{{ _("Select All") }}</span>
-            </div>
-            </li>
-            {% endif %}
-            <li class="action-bar">
-            <div class="moin-select-actions">
-                <div>
-                    <span class="show-action">Actions</span>
-                </div>
-                <ul>
-                    <li id="moin-create-newitem">{{ _("New item") }}</li>
-                    <li id="moin-download-trigger">{{ _("Download") }}</li>
-                    <li class="moin-action-tab"
-                        id="moin-delete-trigger"
-                        data-actionurl="{{ url_for('frontend.ajaxdelete', item_name=item_name) }}">
-                        {{ _("Delete") }}
-                    </li>
-                    <li class="moin-action-tab"
-                        id="moin-destroy-trigger"
-                        data-actionurl="{{ url_for('frontend.ajaxdestroy', item_name=item_name) }}">
-                        {{ _("Destroy") }}
-                    </li>
-                </ul>
-            </div>
-            </li>
-            {% if index %}
-            <li class="action-bar">
-            <div class="moin-contenttypes-wrapper">
-                <div class="ct-hide">{{ _("Filter by content type") }}</div>
-                {% set unknown_items_label = _("items having unknown mime types") %}
-                {{ gen.form.open(form, method="post", action=url_for('frontend.index', item_name=item_name)) }}
-                <ul>
-                    <li>
-                        <a href="#" class="filter-toggle">&raquo; {{ _("Toggle") }}</a>
-                        <a href="#" class="filter-more">&raquo; {{ _("More") }}</a>
-                    </li>
-                    {{ forms.render_filter_field(gen, form['markup_text_items'], 'checkbox', contenttype_groups['markup text items']) }}
-                    {{ forms.render_filter_field(gen, form['other_text_items'], 'checkbox', contenttype_groups['other text items']) }}
-                    {{ forms.render_filter_field(gen, form['image_items'], 'checkbox', contenttype_groups['image items']) }}
-                    {{ forms.render_filter_field(gen, form['audio_items'], 'checkbox', contenttype_groups['audio items']) }}
-                    {{ forms.render_filter_field(gen, form['video_items'], 'checkbox', contenttype_groups['video items']) }}
-                    {{ forms.render_filter_field(gen, form['other_items'], 'checkbox', contenttype_groups['other items']) }}
-                    {{ forms.render_filter_field(gen, form['unknown_items'], 'checkbox', unknown_items_label) }}
-                </ul>
-                {{ gen.input(form['submit'], type='submit') }}
-                {{ gen.form.close() }}
-            </div>
-            </li>
-            {% endif %}
-        </ul>
-    </div>
     <div>
     {% if item_name: %}
         <h1>{{ _("Index of subitems of '%(item_name)s'", item_name=item_name) }}</h1>
@@ -77,7 +82,6 @@
             {% endfor %}
         </div>
     {% else %}
-        <h1>{{ _("Global Index") }}</h1>
     {% endif %}
     </div>
     <div class='moin-clr'></div>
@@ -111,13 +115,13 @@
                 {% set mimetype = "application/x.moin.download" %}
                 <a href="{{ url_for('.download_item', item_name=fullname, mimetype=mimetype) }}" class="moin-download-link">
                 </a>
-                <a href="{{ url_for('.show_item', item_name=fullname) }}"
+                <a href="{{ url_for('.show_item', item_name=fullname) }}" 
                    class="{{ contenttype|contenttype_to_class }} moin-item"
                    title="{{ relname }}">
                    {{ relname|truncate(maxchars, true, '..') }}
                 </a>
                 {% if hassubitem %}
-                    <a href="{{ url_for('frontend.index', item_name=fullname) }}"
+                    <a href="{{ url_for('frontend.index', item_name=fullname) }}" 
                        title="{{ _("More") }}"
                        class="moin-more-index">&nbsp;
                 </a>
@@ -130,7 +134,7 @@
     <div id="popup">
         <div id="popup-for-action" class="popup-container">
             <div class="popup-header">
-                <div class="popup-closer popup-cancel" title="{{ _("Close") }}">x</div>
+                <input type="button" class="popup-closer popup-cancel" value="{{ _("X") }}" title="{{ _("Close") }}"/>
                 <span>{{ _("Please provide comment for this action") }}</span>
             </div>
             <div class="popup-body">
@@ -143,7 +147,7 @@
         </div>
         <div id="popup-for-newitem" class="popup-container">
             <div class="popup-header">
-                <div class="popup-closer popup-cancel" title="{{ _("Close") }}">x</div>
+                <input type="button" class="popup-closer popup-cancel" value="{{ _("X") }}" title="{{ _("Close") }}"/>
                 <span>{{ _("Create new item") }}</span>
             </div>
             <div class="popup-body">
@@ -169,4 +173,4 @@
     <span class="moin-drag">{{ _("(Drag and drop multiple files to this white area to upload them.)") }}</span>
     <script src="{{ url_for('static', filename='js/jfu.js') }}"></script>
     <div id="lightbox">&nbsp;</div>
-{% endblock %}
+{% endblock %}
\ No newline at end of file
--- a/MoinMoin/themes/foobar/templates/itemviews.html	Sun Jul 29 22:47:20 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-{% set exists = storage.has_item(item_name) %}
-<ul class="moin-itemviews">
-    {%- for endpoint, label, title, check_exists in cfg.item_views if not endpoint in cfg.endpoints_excluded %}
-        {%- if not check_exists or check_exists and exists %}
-            {%- if endpoint in [
-                'frontend.show_item', 'frontend.index', 'frontend.highlight_item',
-                'frontend.show_item_meta', 'frontend.download_item',
-                'frontend.history', 'frontend.backrefs', 'frontend.sitemap',
-                'frontend.similar_names', 'frontend.copy_item',
-            ] %}
-                <li>
-                    <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'frontend.modify_item' and user.may.write(item_name) %}
-                <li>
-                    <a class="moin-modify-button" href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint in [
-                'frontend.rename_item', 'frontend.delete_item',
-            ] and user.may.write(item_name) %}
-                <li>
-                    <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'frontend.destroy_item' and user.may.destroy(item_name) %}
-                <li>
-                    <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint in [
-                'frontend.global_history', 'frontend.global_index', 'frontend.global_tags',
-                'admin.index',
-            ] %}
-                <li>
-                    <a href="{{ url_for(endpoint) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'frontend.quicklink_item' and user.valid %}
-                <li>
-                    <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">
-                        {%- if user.is_quicklinked_to([item_name]) %}
-                            {{ _('Remove Link') }}
-                        {%- else %}
-                            {{ _('Add Link') }}
-                        {%- endif %}
-                    </a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'frontend.subscribe_item' and user.valid %}
-                <li>
-                    <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">
-                        {%- if user.is_subscribed_to([item_name]) %}
-                            {{ _('Unsubscribe') }}
-                        {%- else %}
-                            {{ _('Subscribe') }}
-                        {%- endif %}
-                    </a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'special.comments' %}
-                <li class="toggleCommentsButton" style="display:none;">
-                    <a href="#" onClick="toggleComments();return false;" title="{{ title }}">{{ label }}</a>
-                </li>
-            {%- endif %}
-
-            {%- if endpoint == 'special.supplementation' %}
-                {%- for sub_item_name in cfg.supplementation_item_names %}
-                    {%- set current_sub = item_name.rsplit('/', 1)[-1] %}
-                    {%- if not current_sub in cfg.supplementation_item_names %}
-                        {%- set supp_name = '%s/%s' % (item_name, sub_item_name) %}
-                        {%- if storage.has_item(supp_name) or user.may.write(supp_name) %}
-                            <li>
-                                <a href="{{ url_for('frontend.show_item', item_name=supp_name) }}" rel="nofollow">{{ _(sub_item_name) }}</a>
-                            </li>
-                        {%- endif %}
-                    {%- endif %}
-                {%- endfor %}
-            {%- endif %}
-        {%- endif %}
-    {%- endfor %}
-</ul>
--- a/MoinMoin/themes/foobar/templates/layout.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/layout.html	Thu Aug 02 02:56:15 2012 +0530
@@ -22,7 +22,7 @@
     <ul>
         {% set navibar_items = theme_supp.navibar(item_name) %}
         {% if navibar_items %}
-            <li>Links
+            <li class="panel">Links
             <ul>
             {% for cls, url, text, title in navibar_items %}
                 <li class="{{ cls }}">
@@ -35,7 +35,7 @@
 
         {% set trail_items = theme_supp.path_breadcrumbs() %}
         {% if trail_items %}
-        <li>Trail
+        <li id="moin-trail">Trail
             <ul>
             {% for wiki_name, item_name, item_href, exists, err in trail_items %}
                 <li>
@@ -56,7 +56,7 @@
             </ul>
         </li>
         {% endif %}
-        <li>User
+        <li id="moin-user" class="panel">User
         <ul>
         {% if user.valid -%}
 	    {% set avatar = user.avatar(20) %}
@@ -147,6 +147,10 @@
 </div>
 
 {% block content_container %}
+    <div id="moin-content-no-panel" lang="{{ theme_supp.content_lang }}" dir="{{ theme_supp.content_dir }}">
+    {% block content %}
+    {% endblock %}
+    </div>
 {% endblock %}
 </div>
 
--- a/MoinMoin/themes/foobar/templates/local.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/local.html	Thu Aug 02 02:56:15 2012 +0530
@@ -1,8 +1,9 @@
 {% extends theme("layout.html") %}
 {% import "utils.html" as utils %}
+{% import "itemviews.html" as itemviews with context %}
 
 {% block content_container %}
-<div id="moin-content-with-panel" lang="{{ theme_supp.content_lang }}" dir="{{ theme_supp.content_dir }}">
+<div id="moin-content" lang="{{ theme_supp.content_lang }}" dir="{{ theme_supp.content_dir }}">
     {% block item -%}
         {# If you want itemviews in your template, extend from show.html, not from here. #}
         {% block content %}
@@ -12,101 +13,13 @@
 </div>
 
 <div id="moin-local-panel">
+{% block local %}
 <ul>
-    <li>Views
-        {% set exists = storage.has_item(item_name) %}
-        <ul class="moin-itemviews">
-            {%- for endpoint, label, title, check_exists in cfg.item_views if not endpoint in cfg.endpoints_excluded %}
-                {%- if not check_exists or check_exists and exists %}
-                    {%- if endpoint in [
-                        'frontend.show_item', 'frontend.index', 'frontend.highlight_item',
-                        'frontend.show_item_meta', 'frontend.download_item',
-                        'frontend.history', 'frontend.backrefs', 'frontend.sitemap',
-                        'frontend.similar_names', 'frontend.copy_item',
-                    ] %}
-                        <li>
-                            <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'frontend.modify_item' and user.may.write(item_name) %}
-                        <li>
-                            <a class="moin-modify-button" href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint in [
-                        'frontend.rename_item', 'frontend.delete_item',
-                    ] and user.may.write(item_name) %}
-                        <li>
-                            <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'frontend.destroy_item' and user.may.destroy(item_name) %}
-                        <li>
-                            <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint in [
-                        'frontend.global_history', 'frontend.global_index', 'frontend.global_tags',
-                        'admin.index',
-                    ] %}
-                        <li>
-                            <a href="{{ url_for(endpoint) }}" title="{{ title }}" rel="nofollow">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'frontend.quicklink_item' and user.valid %}
-                        <li>
-                            <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">
-                                {%- if user.is_quicklinked_to([item_name]) %}
-                                    {{ _('Remove Link') }}
-                                {%- else %}
-                                    {{ _('Add Link') }}
-                                {%- endif %}
-                            </a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'frontend.subscribe_item' and user.valid %}
-                        <li>
-                            <a href="{{ url_for(endpoint, item_name=item_name) }}" title="{{ title }}" rel="nofollow">
-                                {%- if user.is_subscribed_to([item_name]) %}
-                                    {{ _('Unsubscribe') }}
-                                {%- else %}
-                                    {{ _('Subscribe') }}
-                                {%- endif %}
-                            </a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'special.comments' %}
-                        <li class="toggleCommentsButton" style="display:none;">
-                            <a href="#" onClick="toggleComments();return false;" title="{{ title }}">{{ label }}</a>
-                        </li>
-                    {%- endif %}
-
-                    {%- if endpoint == 'special.supplementation' %}
-                        {%- for sub_item_name in cfg.supplementation_item_names %}
-                            {%- set current_sub = item_name.rsplit('/', 1)[-1] %}
-                            {%- if not current_sub in cfg.supplementation_item_names %}
-                                {%- set supp_name = '%s/%s' % (item_name, sub_item_name) %}
-                                {%- if storage.has_item(supp_name) or user.may.write(supp_name) %}
-                                    <li>
-                                        <a href="{{ url_for('frontend.show_item', item_name=supp_name) }}" rel="nofollow">{{ _(sub_item_name) }}</a>
-                                    </li>
-                                {%- endif %}
-                            {%- endif %}
-                        {%- endfor %}
-                    {%- endif %}
-                {%- endif %}
-            {%- endfor %}
-        </ul>
+    <li class="panel">Views
+        {{ itemviews }}    
     </li>
     {% if rev %}
-    <li>Metadata
+    <li id="moin-metadata">Metadata
         <ul>
             <li>{{ _("Revision:") }} {{rev.revid | shorten_id}}</li>
             <li>({{ rev.meta['mtime']|datetimeformat }})</li>
@@ -125,8 +38,11 @@
     </li>
     {% endif %}
     <li>
+        {% block subitem_navigation %}
         {{ utils.render_subitem_navigation(item_name, False) }}
+        {% endblock %}
     </li>
 </ul>
+{% endblock %}
 </div>
 {% endblock %}
--- a/MoinMoin/themes/foobar/templates/login.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/login.html	Thu Aug 02 02:56:15 2012 +0530
@@ -12,13 +12,13 @@
   {{ gen.input(form['submit'], type='hidden') }}
 
   {% if 'username' in login_inputs %}
-  {{ forms.render_field(gen, form['username'], 'text') }}
+  {{ forms.render(form['username']) }}
   {% endif %}
   {% if 'password' in login_inputs %}
-  {{ forms.render_field(gen, form['password'], 'password') }}
+  {{ forms.render(form['password']) }}
   {% endif %}
 
-  <input type="submit" value="{{ _('Log in') }}" />
+  {{ forms.render(form['submit']) }}
 </dl>
 {{ gen.form.close() }}
 {% endif %}
@@ -29,11 +29,9 @@
 
 {{ gen.form.open(form, method="post", action=url_for('frontend.login')) }}
 <dl>
-  {{ gen.input(form['submit'], type='hidden') }}
-
-  {{ forms.render_field(gen, form['openid'], 'text') }}
-  <input type="submit" value="{{ _('Log in') }}" />
+  {{ forms.render(form['openid']) }}
 </dl>
+{{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 {% endif %}
 
--- a/MoinMoin/themes/foobar/templates/lostpass.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/lostpass.html	Thu Aug 02 02:56:15 2012 +0530
@@ -8,10 +8,10 @@
 {{ gen.form.open(form, method="post", action=url_for('frontend.lostpass')) }}
   {{ forms.render_errors(form) }}
   <dl>
-    {{ forms.render_field(gen, form['username'], 'text') }}
-    {{ forms.render_field(gen, form['email'], 'text') }}
+    {{ forms.render(form['username']) }}
+    {{ forms.render(form['email']) }}
   </dl>
-  {{ gen.input(form['submit'], type='submit') }}
+  {{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 </div>
-{% endblock %}
+{% endblock %}
\ No newline at end of file
--- a/MoinMoin/themes/foobar/templates/modify_applet.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/modify_applet.html	Thu Aug 02 02:56:15 2012 +0530
@@ -2,12 +2,12 @@
 {% extends theme("local.html") %}
 {% block content %}
 <h1>{{ _("Modifying %(item_name)s", item_name=item_name) }}</h1>
-<div class="moin-form">
+<div id="moin-modify" class="moin-form">
 {{ gen.form.open(form, method='post', action='', enctype='multipart/form-data') }}
 {{ forms.render_errors(form) }}
 {% block extra_form %}{% endblock %}
 {% block data_editor %}{% endblock %}
-{{ forms.render_field(gen, form['data_file'], 'file') }}
+{{ forms.render(form['data_file']) }}
 <pre>{{ help }}</pre>
 {{ gen.textarea(form['meta_text'], lang='en', dir='ltr', rows=rows_meta, cols=cols) }}
 <br />
--- a/MoinMoin/themes/foobar/templates/modify_binary.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/modify_binary.html	Thu Aug 02 02:56:15 2012 +0530
@@ -1,7 +1,7 @@
 {% import "forms.html" as forms %}
 {% extends theme("modify_applet.html") %}
 {% block extra_form %}
-{{ gen.input(form['submit'], class='button', type='submit') }}
+{{ forms.render(form['submit']) }}
 {{ forms.render_textcha(gen, form) }}
-{{ forms.render_field(gen, form['comment'], 'text') }}
+{{ forms.render(form['comment']) }}
 {% endblock %}
--- a/MoinMoin/themes/foobar/templates/modify_show_type_selection.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/modify_show_type_selection.html	Thu Aug 02 02:56:15 2012 +0530
@@ -4,15 +4,15 @@
 <p>
 {{ _("This item does not exist (yet), but you can try creating it now. Please select the type of the item you want to create.") }}
 </p>
-<table class="zebra">
+<table id="moin-create-table" class="zebra">
     {% for gname, contenttypes in contenttype_groups %}
     <tr>
         <th>{{ gname }}</th>
     </tr>
     <tr>
-        <td>
+        <td> |&nbsp
         {% for ctname, ctlabel in contenttypes %}
-            <a href="{{ url_for('frontend.modify_item', item_name=item_name, contenttype=ctname) }}">{{ ctlabel }}</a> -
+            <a href="{{ url_for('frontend.modify_item', item_name=item_name, contenttype=ctname) }}">{{ ctlabel }}</a> &nbsp|&nbsp 
         {% endfor %}
         </td>
     </tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/foobar/templates/modify_svg-edit.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,8 @@
+{% extends theme("modify_applet.html") %}
+{% block data_editor %}
+<p>
+<object data="{{ url_for('serve.files', name='svgedit_moin', filename='editor/svg-editor.html') }}?paramurl={{ url_for('frontend.get_item', item_name=item_name, member='drawing.svg') }}" width="100%" height="600">
+</object>
+</p>
+<br />
+{% endblock %}
--- a/MoinMoin/themes/foobar/templates/modify_text_html.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/modify_text_html.html	Thu Aug 02 02:56:15 2012 +0530
@@ -3,7 +3,6 @@
 {% block head %}
 {{ super() }}
 <script type="text/javascript" src="{{ url_for('serve.files', name='ckeditor', filename='ckeditor.js') }}"></script>
-<link rel="stylesheet" href="{{ url_for('serve.files', name='ckeditor', filename='contents.css') }}" />
 {% endblock %}
 
 {% block data_editor %}
--- a/MoinMoin/themes/foobar/templates/recoverpass.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/recoverpass.html	Thu Aug 02 02:56:15 2012 +0530
@@ -6,11 +6,11 @@
 {{ gen.form.open(form, method="post", action=url_for('frontend.recoverpass')) }}
   {{ forms.render_errors(form) }}
   <dl>
-    {{ forms.render_field(gen, form['username'], 'text') }}
-    {{ forms.render_field(gen, form['token'], 'text') }}
-    {{ forms.render_field(gen, form['password1'], 'password') }}
-    {{ forms.render_field(gen, form['password2'], 'password') }}
+    {{ forms.render(form['username']) }}
+    {{ forms.render(form['token']) }}
+    {{ forms.render(form['password1']) }}
+    {{ forms.render(form['password2']) }}
   </dl>
-  {{ gen.input(form['submit'], type='submit') }}
+  {{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 {% endblock %}
--- a/MoinMoin/themes/foobar/templates/register.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/register.html	Thu Aug 02 02:56:15 2012 +0530
@@ -7,14 +7,14 @@
 {{ gen.form.open(form, method="post", action=url_for('frontend.register')) }}
   {{ forms.render_errors(form) }}
   <dl>
-    {{ forms.render_field(gen, form['username'], 'text') }}
-    {{ forms.render_field(gen, form['password1'], 'password') }}
-    {{ forms.render_field(gen, form['password2'], 'password') }}
-    {{ forms.render_field(gen, form['email'], 'email') }}
-    {{ forms.render_field(gen, form['openid'], 'url') }}
+    {{ forms.render(form['username']) }}
+    {{ forms.render(form['password1']) }}
+    {{ forms.render(form['password2']) }}
+    {{ forms.render(form['email']) }}
+    {{ forms.render(form['openid']) }}
     {{ forms.render_textcha(gen, form) }}
   </dl>
-  {{ gen.input(form['submit'], type='submit') }}
+  {{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 </div>
 {% endblock %}
--- a/MoinMoin/themes/foobar/templates/rename.html	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/foobar/templates/rename.html	Thu Aug 02 02:56:15 2012 +0530
@@ -6,11 +6,11 @@
 {{ gen.form.open(form, method="post", action=url_for('frontend.rename_item', item_name=item.name)) }}
   {{ forms.render_errors(form) }}
   <dl>
-    {{ forms.render_field(gen, form['target'], 'text') }}
-    {{ forms.render_field(gen, form['comment'], 'text') }}
+    {{ forms.render(form['target']) }}
+    {{ forms.render(form['comment']) }}
     {{ forms.render_textcha(gen, form) }}
   </dl>
-  {{ gen.input(form['submit'], type='submit') }}
+  {{ forms.render(form['submit']) }}
 {{ gen.form.close() }}
 </div>
 {% endblock %}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/foobar/templates/usersettings.html	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,55 @@
+{% extends theme("local.html") %}
+{% import "usersettings_forms.html" as user_forms %}
+
+{% block local %}
+<ul id="moin-usersetting-title">
+<li class="moin-tab-title"><a href="#moin-personal">{{ _("Personal Settings") }}</a></li>
+<li class="moin-tab-title"><a href="#moin-password">{{ _("Change Password") }}</a></li>
+<li class="moin-tab-title"><a href="#moin-notification">{{ _("Notification Settings") }}</a></li>
+<li class="moin-tab-title"><a href="#moin-ui">{{ _("Wiki Appearance Settings") }}</a></li>
+<li class="moin-tab-title"><a href="#moin-navigation">{{ _("Navigation Settings") }}</a></li>
+<li class="moin-tab-title"><a href="#moin-options">{{ _("Options") }}</a></li>
+</ul>
+{% endblock %}
+
+{% block content %}
+<div id="moin-usersettings" class="moin-tabs">
+    <div class="moin-tab-title"><a href="#moin-personal"></a></div>
+    <div id="moin-personal" class="moin-tab-body moin-form">
+        <h2>{{ _("Personal Settings") }}</h2>
+        {{ user_forms.personal(form_objs.personal) }}
+    </div>
+
+    
+    <div id="moin-password" class="moin-tab-body moin-form">
+        <h2>{{ _("Change Password") }}</h2>
+        {{ user_forms.password(form_objs.password) }}
+    </div>
+
+    
+    <div id="moin-notification" class="moin-tab-body moin-form">
+        <h2>{{ _("Notification Settings") }}</h2>
+        {{ user_forms.notification(form_objs.notification) }}
+    </div>
+
+    
+    <div id="moin-ui" class="moin-tab-body moin-form">
+        <h2>{{ _("Wiki Appearance Settings") }}</h2>
+        {{ user_forms.ui(form_objs.ui) }}
+    </div>
+
+    
+    <div id="moin-navigation" class="moin-tab-body moin-form">
+        <h2>{{ _("Navigation Settings") }}</h2>
+        {{ user_forms.navigation(form_objs.navigation) }}
+    </div>
+
+    
+    <div id="moin-options" class="moin-tab-body moin-form">
+        <h2>{{ _("Options") }}</h2>
+        {{ user_forms.options(form_objs.options) }}
+    </div>
+</div>
+
+{% endblock %}
+
--- a/MoinMoin/themes/modernized/static/css/common.css	Sun Jul 29 22:47:20 2012 +0200
+++ b/MoinMoin/themes/modernized/static/css/common.css	Thu Aug 02 02:56:15 2012 +0530
@@ -1,3 +1,12 @@
+/* Important note: DO NOT EDIT THIS FILE!
+ *
+ * The CSS seen below is automatically generated using the "stylus" tool.
+ * To modify it, edit the files in the "stylus" directory and re-generate
+ * this file from them:
+ *
+ * stylus --include-css --compress < main.styl > ../common.css
+ */
+/*
 /* common.css - MoinMoin Default Styles
 
     Copyright: 2001, 2002, 2003 MoinMoin:JuergenHermann
@@ -22,7 +31,7 @@
 article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
 menu, nav, section, summary, time, mark, audio,
 video { margin: 0; padding: 0; border: 0; outline: 0;
-            font-size: 100%; vertical-align: baseline; background: transparent; }
+          font-size: 100%; vertical-align: baseline; background: transparent; }
 body { line-height: 1; }
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,
 section { display: block; }
@@ -38,256 +47,6 @@
 hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
 input, select { vertical-align: middle; }
 /* end HTML5 reset */
-
-
-/* odds and ends */
-html { color: black; font-family: sans-serif; }
-div, p { margin: 1em 0; }
-sub { vertical-align: sub; }
-sup { vertical-align: super; }
-ins { background-color: #FFF; text-decoration: underline; }
-.moin-big { font-size: 1.17em; }
-.moin-small { font-size: .83em; }
-.moin-integer { text-align: right; padding-right: 1em; }
-
-/* headings - from: http: //www.w3.org/TR/CSS2/sample.html */
-h1 { font-size: 2em; margin: .67em 0; border-bottom: 5px solid #4D7DA9; padding-bottom: 5px; }
-h2 { font-size: 1.5em; margin: .75em 0; padding-bottom: 4px; }
-h3 { font-size: 1.17em; margin: .83em 0; padding-bottom:3px; }
-h4 { margin: 1.12em 0; padding-bottom:2px; }
-h5 { font-size: .83em; margin: 1.5em 0; padding-bottom: 2px; }
-h6 { font-size: .75em; margin: 1.67em 0; padding-bottom:2px; }
-h2,h3,h4,h5,h6 {border-bottom: 3px solid #4D7DA9; }
-
-/* Links - most themes will override */
-a { text-decoration: none; }
-a:link { color: blue; }
-a:visited { color: purple; }
-a:hover { color: red; }
-a:active { color: red; }
-a.moin-nonexistent:visited,
-a.moin-nonexistent { color: #444; }
-
-/* lists */
-ol, ul { margin-left: 3em; }
-ol ol, ul ul, ol ul, ul ol { margin-left: 2em; }
-li p { margin: .25em 0; }
-ol.moin-upperalpha-list { list-style-type: upper-alpha; }
-ol.moin-loweralpha-list { list-style-type: lower-alpha; }
-ol.moin-upperroman-list { list-style-type: upper-roman; }
-ol.moin-lowerroman-list { list-style-type: lower-roman; }
-ul.moin-nobullet-list { list-style-type: none; }
-ol, ul { margin-top: 1em; }
-li ol, li ul { margin-top: .25em; }
-
-/* definitions */
-dt { margin-top: 0.5em; font-weight: bold; }
-dd { font-size: .92em; margin-left: 40px; margin-top: 0; margin-bottom: 0; }
-dd p { margin: 0.25em 0; }
-dd + dd p { margin-top: .67em; }
-
-/* horizontal rule ---- and custom rules ----- to ---------- */
-hr { height: 1px; background-color: #9C9C9C; border: 0; margin: .9em 0; }
-.moin-hr1 { height: 2px; }
-.moin-hr2 { height: 3px; }
-.moin-hr3 { height: 5px; }
-.moin-hr4 { height: 7px; }
-.moin-hr5 { height: 9px; }
-.moin-hr6 { height: 12px; }
-
-/* eye catchers */
-.moin-error { color: red; background: #DDD; padding: 4px; }
-.moin-highlight { background-color: #CCE0FF; padding: 1px; }
-
-/* pre */
-pre { border: 1px solid #AEBDCC; background-color: #F3F5F7; padding: 5px; clear: both;
-            font-family: monospace; margin: .33em 0; white-space: pre; }
-pre.comment { background-color: #CCC; color: red; padding: 0; margin: 0; border: 0; }
-pre.comment:before { content: url(../img/attention.png); }
-
-/* tt (teletype) replacement */
-.monospaced { font-family: monospace; }
-
-/* tables */
-table { margin: 0.5em; border-collapse: collapse; }
-th, td { padding: 0.3em 0.4em; vertical-align: middle; text-align: left; }
-th { border: 1px solid #4D7DA9; background-color: #81BBF2; }
-td { border: 1px solid #ADB9CC; }
-td p { margin: 0; padding: 0; }
-table.zebra { border: none; border-collapse: separate; border-spacing: 1px; }
-.zebra thead { background-color: #81BBF2; }
-.zebra tfoot { background-color: #C4D9FF; }
-.zebra th, .zebra td { border: none; }
-.zebra tbody tr, .zebra > tr { background-color: #EEF1F5; }
-.zebra tbody tr:nth-child(odd), .zebra > tr:nth-child(odd) { background-color: #D9DFE8; }
-
-/* TableOfContents macro */
-div.moin-table-of-contents { border: 1px solid #BBB; color: black; background: #fff;
-            font-size: 80%; margin: 0.5em 0 0.75em 1em; padding: 0.5em 0.75em 0.5em 0.5em; text-indent: -1em;
-            max-width: 35%; text-align: left; float: right; clear: both;
-            box-shadow: 3px 3px 6px #679; border-radius: 15px; }
-.moin-table-of-contents ol { margin: 0; padding: 0 0 0 .92em; }
-.moin-table-of-contents li { margin: .12em 0 0 0; padding: 0; list-style:none; }
-.moin-table-of-contents-heading { font-weight: bold; padding: 0; margin: 0 0 0.5em 1em; letter-spacing: 0.075em; }
-.moin-showhide { margin-left: 10px; }
-
-/* Navigation macro */
-table.navigation { background: #FFF; float: right; margin: 2px; }
-
-/* footnotes - footnote is a footnote number; footnotes is the list of footnotes */
-.moin-footnote a,
-.moin-footnotes sup a {font-size: .87em; }
-.moin-footnotes {border-top: 1px solid gray; margin: 0 1em; }
-.moin-footnotes p {margin: 0 0 .33em 1em; font-size: .92em; }
-
-/* revision navigation */
-#moin-rev-navigation { list-style: none; text-align: center; }
-#moin-rev-navigation li { display: inline; }
-.moin-disabled { color: gray; }
-.moin-rev-navigation-current { font-size: 1.5em; text-transform: uppercase; }
-.moin-rev-navigation-older,
-.moin-rev-navigation-newer { padding: 0 20px 0 20px; }
-
-/* user settings pages -- also login, lost password, and register pages */
-.moin-form dd { margin-bottom: 1em; }
-.moin-form dd input { width: 20em; }
-.moin-form dt label.required:after { content: '*'; color: gray; }
-
-/* tabs on user settings page */
-.moin-tab-titles { margin: 0; padding: -10px 0 0; list-style: none; border-bottom: 3px solid #4D7DA9; }
-.moin-tab-titles li { display: inline-block; margin: 10px 0 -3px; padding: 0 5px; border-bottom: 3px solid #4D7DA9; }
-.moin-tab-titles a { display: inline-block; padding: 4px; background-color: #81BBF2; border-width: 1px 1px 0;
-            border-style: solid; border-color: #4D7DA9; color: #222 !important; }
-.moin-tab-titles a:hover { background-color: #4D7DA9; text-decoration: none; }
-.moin-tab-titles a.current { background: #4D7DA9; padding-top: 8px; margin-top: -4px; }
-.moin-tab-titles .change-indicator { font-weight: bold; color: #D22; }
-.moin-tab-title a { color: #000 !important; text-decoration: none !important; }
-
-/* Search results */
-.searchresults dt { margin-top: 1em; font-weight: normal; }
-.searchresults dd,
-.searchresults p { font-size: 0.85em; }
-.searchresults td { border-width: 0; }
-.searchresults p.info { margin-left: 2%; }
-.searchresults .searchhitinfobar { color: #008000; margin-left: 15px; margin-top: 0; }
-.searchresults .foundtext { margin-left: 15px; margin-top: 0; }
-p.searchstats { font-size: 0.8em; text-align: right; width: 100%; padding: 2px; }
-p.searchhint { background-color: #E6EAF0; border: 1px solid #9088DC; padding: 2px; }
-.searchpages { margin-left: auto; margin-right: auto; }
-.searchpages tr,
-.searchpages td { border: 0; padding: 5px; margin: 0; text-align: center; vertical-align: middle;
-            color: #b93a58; font-weight: bold; font-size: 1.05em; }
-.searchpages td a,
-.searchpages td a:link { text-decoration: underline; }
-
-/* edit and textchas  TODO: preview not implemented; better names for f_... selectors */
-#f_data_text { border: 1px solid #8cacbb; font-family: monospace; margin: .33em 0; padding: 3px; width: 100%; }
-#f_comment,
-#f_summary,
-#f_textcha { border: 1px solid #8cacbb; display: inline; margin: .33em 0; padding: 3px; width: 70%; }
-#moin-editor-help { font-size: small; background-color: #EEEEFF; }
-#preview { border: 1px solid #6C7680; padding: 10px 30px 20px 30px; background: url(../img/draft.png); margin-top: 0.5em; }
-
-/* global history and page history */
-.moin-hist-rev input { float: left; }
-.moin-hist-rev { margin: 0; }
-#moin-global-history,
-#moin-page-history { font-size: 75%; }
-.moin-wordbreak { word-break: break-all;  word-wrap: break-word; } /* Firefox needs javascript assistance within tables */
-.moin-history-time { width: 10%; }
-.moin-history-contenttype { width: 18%; }
-.moin-history-editorinfo { width: 17%; }
-.moin-history-comment { width: 30%; }
-.moin-action { width: 2%; }
-.moin-action a:hover { text-decoration: none; }
-.moin-history-container { border: 1px solid #4D7DA9; margin: 2em 0; }
-.moin-history-container-header { background: #81BBF2; margin: 0px; padding: 4px; color: #3b3131; border-bottom: 1px solid #4D7DA9; }
-.moin-history-container-header h2 { display: inline; border: none; }
-.moin-history-container-header a.bookmark-link { margin-left: 10px; color: #3b3131; }
-.moin-history-container-body { margin: 0; padding: 0; font-size: 14px; }
-.moin-history-container-body table { margin: 0; width: 100%; }
-.moin-history-save:before { content: url('../img/moin-edit.png'); }
-.moin-history-trash:before { content: url('../img/moin-deleted.png'); }
-.moin-history-rename:before { content: url('../img/moin-renamed.png'); }
-.moin-history-copy:before { content: url('../img/moin-new.png'); }
-.moin-integer { width: 2%; }
-.moin-history-links { width: 5%; }
-.moin-history-links a { display: block; margin-bottom: 4px; }
-.moin-history-editortext,
-.moin-history-links span,
-.moin-history-comment span { color: #544E4F; display: block; margin-bottom: 5px; }
-.moin-offset-links { float: right; margin-right: 20px; }
-.moin-offset-links a { margin-right: 10px; padding: 3px 7px; font-size: 20px; background: #FFFFFF; border: 1px groove #DDD; border-radius: 5px; }
-.moin-offset-links a:hover { box-shadow: 0px 0px 12px #81BBF2; }
-.moin-clr { clear: both; }
-
-/* item index page */
-.moin-select-all { padding: 0.5em; color: #342D7E; background: #FFFFFF; border: 1px solid #E5E5E5; text-align: left; }
-.moin-select-actions { position: relative; margin: 0 1em; padding: 0; background: #FFFFFF; z-index: 2; white-space: nowrap; color: #342D7E; text-align: left; }
-.moin-select-actions div { margin: 0; padding: 0.5em; border: 1px groove #E5E5E5; }
-.moin-select-actions div:hover,
-.action-visible div { background: #4477FF; color: #FFFFFF; }
-.moin-select-actions .show-action { cursor: pointer; }
-.show-action:after { content: url("../img/moin-moveup.png"); margin: 0 0.2em; }
-.action-visible .show-action:after { content: url("../img/moin-movedown.png"); margin: 0 0.2em; }
-.moin-select-allitem { display: inline-block; cursor: default; text-align: left; }
-.allitem-selected:after { content: url("../img/moin-checkbox-on.png"); margin: 0 0.2em; }
-.allitem-toselect:after { content: url("../img/moin-checkbox-off.png"); margin: 0 0.2em; }
-.moin-select-actions ul { position: absolute; margin: 0; left: 0; top: 2em; padding: 0; display: none; background: #fff; border: 1px solid #E5E5E5; z-index: 1; }
-.moin-select-actions ul li { display: list-item; list-style-type: none; padding: 0.5em; min-width: 7em; cursor: pointer; }
-.moin-select-actions ul li:hover { background-color: #4477FF; color: #FFFFFF; }
-.moin-index-message { width: 50%; margin: 1em auto; text-align: center; display: none; }
-.moin-index-message span { padding: 4px; background-color: #FFFF00; color: #111111; }
-.moin-download-link { display: none; }
-#moin-initials { width: 90%; margin: 5px auto; text-align: center; }
-#moin-initials a { display: inline-block; margin: 0; padding: 4px 5px; }
-#moin-initials a:hover,
-#moin-initials a.selected { background: #4477FF; border-radius: 5px; color: #FFFFFF; text-decoration: none; }
-.moin-item-index { width: 100%; margin-left: 0.5em; }
-.moin-item-index div { float: left; width: 15em; }
-.moin-item-index div .moin-select-item { visibility: hidden; display: inline-block; width: 17px; cursor: default; background: transparent url("../img/moin-checkbox-off.png") no-repeat; }
-.moin-item-index div.selected-item .moin-select-item,
-.moin-item-index div:hover .moin-select-item { visibility: visible; }
-.moin-item-index div.selected-item .moin-select-item { background-image: url("../img/moin-checkbox-on.png"); }
-.moin-align-right { text-align: right; float: right; }
-.moin-align-right ul { margin: 0; padding: 0;  }
-.moin-align-right ul li.action-bar { list-style-type: none; display: inline-block; }
-.moin-contenttypes-wrapper { position: relative; margin: 0; color: #342D7E; background: #FFFFFF; border: 1px solid #E5E5E5; min-width: 12em; text-align: left; }
-.moin-contenttypes-wrapper div { cursor: pointer; margin: 0.1em; padding: 0.5em 1.2em 0.5em 0.5em ; height: 1em; }
-div.ct-shown { background: #4477FF url("../img/moin-movedown.png") no-repeat center right; color: #FFFFFF; }
-div.ct-hide { background: transparent url("../img/moin-moveup.png") no-repeat center right; }
-.moin-contenttypes-wrapper form { position: absolute; top: 1.9em; left: 0; display: none; margin: 0.3em 0; border-top: 1px solid #E5E5E5; z-index: 2; background: #FFFFFF; border: 1px solid #E5E5E5; }
-.moin-contenttypes-wrapper ul li { list-style-type: none; padding: 0.5em; min-width: 11.5em; }
-.moin-contenttypes-wrapper ul li label { margin-left: 0.5em; }
-.moin-contenttypes-wrapper ul li .helper-text { font-size: 0.7em; color: #6E6A6B; display: none; }
-.moin-contenttypes-wrapper ul li:hover { background: #E5E5E5; }
-.moin-contenttypes-wrapper ul li:hover .helper-text { display: block; }
-.moin-contenttypes-wrapper ul li a { font-size: 80%; }
-.moin-contenttypes-wrapper form input[type="submit"] { margin: 0.4em 0.5em; }
-.moin-contenttypes-wrapper:hover div { background-color: #4477FF; color: #FFFFFF; }
-.filter-toggle { margin: 0 0.2em; font-size: 90%; }
-.moin-more-index { background: transparent url("../img/moin-expand.png") no-repeat; display: inline-block; width: 20px; }
-.moin-more-index:hover { text-decoration: none; }
-.moin-index-path { margin-left: 0.5em; }
-.moin-index-path:before { content: url("../img/moin-parent.png"); margin: 0 0.3em; }
-.moin-path-separator { font-size: 120%; color: #4477FF; }
-.moin-index-separator { clear: both; border-top: 1px dashed #CCCCCC; width: 80%; display: none; }
-#moin-upload-cont { min-height: 10px; }
-#file_upload { margin-top: 2em; }
-form.upload_file { background-color: #4477FF; border: 1px solid #e5e5e5; color: #E5E5E5; cursor: pointer;
-            direction: ltr; font-weight: bold; height: 2.5em; line-height: 2.5em; overflow: hidden; position: relative;
-            text-align: center; width: 15em; box-shadow: 0px 0px 5px #4477FF;  }
-form.upload_file:hover { color: #FFFFFF; }
-form.upload_file input { -moz-transform: translate(-800px, 0pt) scale(10); border: 300px solid transparent; cursor: pointer; height: 100%;  margin: 0; opacity: 0; position: absolute; right: 0; top: 0;}
-form.upload_file input { height: auto; }
-form.upload_file button { display: none;}
-form.upload_file { display: block; }
-.file_upload_template .file_upload_start { visibility: hidden; border-width: 0px; padding: 0px; }
-.file_upload_template .file_upload_start button { width: 0px; }
-.upload-form { display: none; }
-.moin-drag { font-size: 0.7em; color: #6C7680; }
-a.moin-conflict:before { content: url(../img/moin-conflict.png); margin: 0 0.2em; }
-
 /* blog page */
 #moin-blog-header { margin: 1em 0 -1em 0; }
 #moin-blog-content { padding: 0 2em 0 0; display: table-cell }
@@ -298,83 +57,6 @@
 ul.moin-blog-entry-tags li { display: inline; }
 ul.moin-blog-entry-tags li:after { content: ","; } 
 ul.moin-blog-entry-tags li:last-child:after { content: ""; }
-
-/* popup */
-#popup { background: transparent url("../img/moin-transparent-bg.png") repeat; padding: 5px; width: 40%; position: absolute; top: 10%; left: 30%; display: none; z-index: 10; }
-.popup-header { background-color: #4477FF; color: #FFFFFF; font-size: 1em; padding: 10px; margin: 0; }
-.popup-closer { color: #FFFFFF; font-size: 1em; padding: 1px 4px; margin: 0; float: right; cursor: pointer; border: 1px solid #E5E5E5; }
-.popup-closer:hover { background-color: #F6F6F6; color: #4477FF; }
-.popup-body { clear: both; background-color: #FFFFFF; color: #111111; padding: 10px; margin: 0; }
-.popup-body label { margin: 5px; display: block; font-weight: bold; }
-.popup-body input { margin: 8px 5px; padding: 3px; border: 1px solid #E5E5E5; }
-.popup-body input[type="text"] { width: 300px; }
-.popup-body input.blank { border-color: #FF0000; border-width: 2px; }
-.popup-container { margin: 0; }
-#lightbox { background: #FFFFFF; opacity: 0.7; filter:alpha(opacity=70); position: fixed !important; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; margin: 0; display: none; }
-
-/* diffs */
-.moin-diff { width:99%; table-layout: fixed; }
-.moin-diff-header { vertical-align: top; font-size: 92%; }
-.moin-diff-info { margin: .33em .25em; }
-.moin-diff-info-value { white-space: normal; }
-.moin-diff-info-caption {display: inline-block; min-width: 5em; }
-
-.moin-diff-line-number { background-color: #C0C0C0; }
-.moin-diff-added { background-color: #E0FFE0; vertical-align: top; width: 50%; white-space: pre-wrap; word-wrap: break-word;
-            font-family: monospace; }
-.moin-diff-removed { background-color: #FFFFE0; vertical-align: top; width: 50%; white-space: pre-wrap; word-wrap: break-word;
-            font-family: monospace; }
-.moin-diff-added span { background-color: #80FF80; }
-.moin-diff-removed span { background-color: #FFFF80; }
-
-/* tags list / tag cloud */
-ul.moin-tags { list-style: none; }
-ul.moin-tags li { display: inline; }
-ul.moin-tags li.weight0 { font-size: 50%; }
-ul.moin-tags li.weight1 { font-size: 65%; }
-ul.moin-tags li.weight2 { font-size: 80%; }
-ul.moin-tags li.weight3 { font-size: 90%; }
-ul.moin-tags li.weight4 { font-size: 100%; }
-ul.moin-tags li.weight5 { font-size: 120%; }
-ul.moin-tags li.weight6 { font-size: 140%; }
-ul.moin-tags li.weight7 { font-size: 160%; }
-ul.moin-tags li.weight8 { font-size: 180%; }
-ul.moin-tags li.weight9 { font-size: 200%; }
-
-/* wiki parser  - no moin- prefix added here, these classes are used within pages: {{{#!wiki solid  */
-.comment { color: #555; background-color: #DDF; }
-.red { background-color: #FCC; }
-.green { background-color: #CFC; }
-.blue { background-color: #CCF; }
-.yellow { background-color: #FFF29F; }
-.orange { background-color: #FFD59B; }
-.solid { border: 2px solid #000; padding: 2px; clear: both; }
-.dashed { border: 2px dashed #AEBDCC; padding: 2px; clear: both; }
-.dotted { border: 2px dotted #AEBDCC; padding: 2px; clear: both; }
-.left { text-align: left; }
-.center { text-align: center; }
-.right { text-align: right; }
-.justify { text-align: justify; }
-
-/* admonitions  - no moin- prefix added  here, these classes are used within pages: {{{#!wiki caution */
-#moin-content div.caution,
-#moin-content div.important,
-#moin-content div.note,
-#moin-content div.tip,
-#moin-content div.warning { border: 1px solid #E5E5E5; background-color: #F9F9FF;
-            background-repeat: no-repeat; background-position: 8px 8px;  color: black;
-            margin: 10px 30px 10px 30px; min-height: 64px; padding-left: 64px; clear: both; }
-#moin-content div.caution p,
-#moin-content div.important p,
-#moin-content div.note p,
-#moin-content div.tip p,
-#moin-content div.warning p { margin-top: 8px; /*to align text with big graphic*/ }
-#moin-content div.caution { background-image: url("../img/admonitions/caution.png"); }
-#moin-content div.important { background-image: url("../img/admonitions/important.png"); }
-#moin-content div.note { background-image: url("../img/admonitions/note.png"); }
-#moin-content div.tip { background-image: url("../img/admonitions/tip.png"); }
-#moin-content div.warning { background-image: url("../img/admonitions/warning.png"); }
-
 /* smileys -- <span class="moin-text-icon moin-smile">:-)</span> */
 .moin-text-icon { font-size: 0; color: transparent; }
 .moin-alert:before { content: url('../img/smileys/alert.png'); }
@@ -402,304 +84,457 @@
 .moin-thumbs-up:before { content: url('../img/smileys/thumbs-up.png'); }
 .moin-tired:before { content: url('../img/smileys/tired.png'); }
 .moin-tongue:before { content: url('../img/smileys/tongue.png'); }
-
-/* icons for external links -- www, mailto, attachment, interwiki, and action are not working yet */
-a.moin-www:before,
-a.moin-http:before,
-a.moin-https:before { content: url(../img/moin-www.png); margin: 0 0.2em; }
-a.moin-file:before,
-a.moin-ftp:before { content: url(../img/moin-ftp.png); margin: 0 0.2em; }
-a.moin-nntp:before,
-a.moin-news:before { content: url(../img/moin-news.png); margin: 0 0.2em; }
-a.moin-telnet:before,
-a.moin-ssh:before,
-a.moin-irc:before,
-a.moin-ircs:before { content: url(../img/moin-telnet.png); margin: 0 0.2em; }
-a.moin-mailto:before { content: url(../img/moin-email.png); margin: 0 0.2em; }
-a.moin-attachment:before { content: url(../img/moin-attach.png); margin: 0 0.2em; }
-a.moin-interwiki:before { content: url(../img/moin-inter.png); margin: 0 0.2em; }
-a.moin-action:before { content: url(../img/moin-action.png); margin: 0 0.2em; }
-
-/* icons for links to different mimetypes */
-/* major types */
-a.moin-mime-text:before { content: url(../img/moin-text.png); margin: 0 0.2em; }
-a.moin-mime-image:before { content: url(../img/moin-image.png); margin: 0 0.2em; }
-a.moin-mime-audio:before { content: url(../img/moin-audio.png); margin: 0 0.2em; }
-a.moin-mime-video:before { content: url(../img/moin-video.png); margin: 0 0.2em; }
-a.moin-mime-application:before { content: url(../img/moin-application.png); margin: 0 0.2em; }
-/* some common specific types */
-a.moin-mime-pdf:before { content: url(../img/moin-pdf.png); margin: 0 0.2em; }
-a.moin-mime-package:before { content: url(../img/moin-package.png); margin: 0 0.2em; }
-a.moin-mime-drawing:before { content: url(../img/moin-drawing.png); margin: 0 0.2em; }
-
-/* Flash messages used by Flask */
-#moin-flash { margin: 0; }
-.moin-flash { margin: 0; padding: 6px 6px 6px 38px; background-color: #f0f2f5;
-            border-bottom: 1px solid #ccc; background-repeat: no-repeat;
-            background-position: 16px center; }
-.moin-flash-hint { background-image: url(../img/smileys/idea.png); }
-.moin-flash-info { background-image: url(../img/smileys/icon-info.png); }
-.moin-flash-warning { background-image: url(../img/smileys/alert.png);
-            background-color: #f1f3dc; }
-.moin-flash-error { background-image: url(../img/smileys/icon-error.png);
-            background-color: #f1dadc; }
-
-/* auto-generated by pygments */
-.highlight .hll { background-color: #FFC; }
-.highlight { background: #F8F8F8; }
-.highlight .c { color: #408080; font-style: italic; } /* Comment */
-.highlight .err { border: 1px solid #F00; } /* Error */
-.highlight .k { color: #008000; font-weight: bold; } /* Keyword */
-.highlight .o { color: #666666; } /* Operator */
-.highlight .cm { color: #408080; font-style: italic; } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00; } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic; } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic; } /* Comment.Special */
-.highlight .gd { color: #A00000; } /* Generic.Deleted */
-.highlight .ge { font-style: italic; } /* Generic.Emph */
-.highlight .gr { color: #FF0000; } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold; } /* Generic.Heading */
-.highlight .gi { color: #00A000; } /* Generic.Inserted */
-.highlight .go { color: #808080; } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold; } /* Generic.Prompt */
-.highlight .gs { font-weight: bold; } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */
-.highlight .gt { color: #0040D0; } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold; } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold; } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold; } /* Keyword.Namespace */
-.highlight .kp { color: #008000; } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold; } /* Keyword.Reserved */
-.highlight .kt { color: #B00040; } /* Keyword.Type */
-.highlight .m { color: #666666; } /* Literal.Number */
-.highlight .s { color: #BA2121; } /* Literal.String */
-.highlight .na { color: #7D9029; } /* Name.Attribute */
-.highlight .nb { color: #008000; } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold; } /* Name.Class */
-.highlight .no { color: #880000; } /* Name.Constant */
-.highlight .nd { color: #AA22FF; } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold; } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold; } /* Name.Exception */
-.highlight .nf { color: #0000FF; } /* Name.Function */
-.highlight .nl { color: #A0A000; } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold; } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold; } /* Name.Tag */
-.highlight .nv { color: #19177C; } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold; } /* Operator.Word */
-.highlight .w { color: #BBBBBB; } /* Text.Whitespace */
-.highlight .mf { color: #666666; } /* Literal.Number.Float */
-.highlight .mh { color: #666666; } /* Literal.Number.Hex */
-.highlight .mi { color: #666666; } /* Literal.Number.Integer */
-.highlight .mo { color: #666666; } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121; } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121; } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic; } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121; } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold; } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121; } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold; } /* Literal.String.Interpol */
-.highlight .sx { color: #008000; } /* Literal.String.Other */
-.highlight .sr { color: #BB6688; } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121; } /* Literal.String.Single */
-.highlight .ss { color: #19177C; } /* Literal.String.Symbol */
-.highlight .bp { color: #008000; } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C; } /* Name.Variable.Class */
-.highlight .vg { color: #19177C; } /* Name.Variable.Global */
-.highlight .vi { color: #19177C; } /* Name.Variable.Instance */
-.highlight .il { color: #666666; } /* Literal.Number.Integer.Long */
-
-/* end of CSS declarations common to all devices */
-
-
-@media screen, projection {
-
-/* general */
-body { background-color: #F3F7FD; }
-
-/* moin-content */
-#moin-page { margin: 0; padding: 0; display: table; width: 100%; table-layout: fixed; }
-#moin-content { background: #FFF; overflow: hidden; box-shadow: 1px 1px 33px -11px inset; padding: 8px 25px; display: table-cell; }
-
-/* links */
-a:link { color: #47F; text-decoration: none; }
-a:visited { text-decoration: none; color: #04A; }
-a:visited:hover { text-decoration: none; color: red; }
-a:hover,
-a:active { text-decoration: underline; color: green; }
-a.moin-nonexistent:link { color: #666; }
-a.moin-nonexistent:hover { color: black; text-decoration: underline; }
-
-/* moin-header */
-#moin-header { margin: 0px; padding: 0px;
-            background: url(../img/white-clouds.jpg); /* background: #E6EAF0; */
-            line-height: 1.12em; }
-
-/* moin-header searchform */
-#moin-searchform { margin: 8px .5em; padding: 0; font-size: 0.82em; float: right;  text-align: right; }
-#moin-searchform input { font-size: 100%; vertical-align: middle;
-            background-color: #F3F7FD; /* same as body bg col */
-            border: 1px solid #A4B9DF; }
-#moin-searchform #moin-search-submit { text-indent: -9000%; margin-left: -24px; width: 20px; height: 16px;
-            background: url(../img/moin-search.png) center center no-repeat; background-size: 16px 16px; border: none; overflow: hidden; vertical-align: middle; cursor: pointer; }
-#moin-searchform #moin-search-query { padding-right: 20px; }
-#moin-searchform div { margin: 0; }
-
-/* moin-extended searchform */
-#moin-long-searchform { padding: 0; font-size: 0.82em; text-align: left; }
-#moin-long-searchform div { margin: 0; }
-#moin-search-query { width: 50%; }
-
-/* moin-header moin-logo -- logos may be text only */
-#moin-logo { float: left; margin: 5px 10px; padding: 0; font-size: 1.4em; line-height: 1em; font-weight: bold; }
-#moin-logo img { vertical-align: middle; }
-#moin-logo a { color: black; text-decoration: none; }
-
-/* moin-header moin-username */
-#moin-username { display: block; margin: 0px 12px 4px 12px; padding: 0; font-size: 0.82em; }
-#moin-username input:hover { color: red; }
-
-/* moin-header moin-locationline */
-#moin-locationline { padding: 0; font-size: 100%; font-weight: normal; margin: 0.25em 12px 5px 12px; }
-#moin-pagelocation { font-size: 1.5em; letter-spacing: 0.05em; }
-
-/* moin-header moin-pagetrail */
-#moin-pagetrail { margin: 0 0.88em 0.25em 12px; padding: 0; font-size: 0.88em; }
-
-/* moin-header moin-navibar */
-#moin-navibar { clear: both;  display: block; margin: 0; padding: 0 10px; font-size: 0.82em; }
-#moin-navibar li { float: left; display: inline; margin: 0 2px; padding: 2px 5px; border: 1px solid #A4B9DF;
-            border-bottom: none; white-space: nowrap; font-size: .88em; }
-#moin-navibar li.wikilink { background: #F3F7FD; } /* same as body background */
-#moin-navibar li.userlink { background: #C4D9FF; }
-#moin-navibar a,
-#moin-navibar a:visited { color: black; text-decoration: none; }
-#moin-navibar li:hover { background: #A4B9DF; }
-
-/* moin-header moin-pageline  */
-#moin-pageline { clear: both; margin: 0; padding: 0; width: 100%; height: 4px;
-            border-bottom: 1px solid #4D7DA9; border-top: 1px solid #4D7DA9; background: #81BBF2; }
-
-/* moin-header moin-itemviews -- also applies to moin-footer */
-.moin-itemviews { clear: both; display: block; margin: 0; padding: 2px 8px; background: #C4D9FF;
-                  font-size: 0.8em; border-bottom: 1px solid #4D7DA9; border-top: 1px solid #4D7DA9; margin-top: -1px; }
-.moin-itemviews li { display: inline-block; padding: 0; margin: 4px 6px; line-height: 1em; }
-.moin-itemviews a,
-.moin-itemviews a:visited { color: #0044B3; }
-.moin-itemviews a:hover { text-decoration: underline; }
-.moin-itemviews form,
-.moin-itemviews form div { display: inline; margin: 0; }
-.moin-itemviews select { font-size: 100%; vertical-align: middle; }
-
-/* moin-header moin-subitem-navigation */
-.moin-subitem-navigation {  padding: 2px 4px; background: #C4D9FF; margin: 0; vertical-align: top;
-                font-size: 0.8em; width: 14em; overflow: hidden; display: table-cell; word-wrap: break-word; }
-.moin-subitem-navigation .list-header { margin: 2px 0; padding: 0; font-size: 1.1em; }
-.moin-subitem-navigation .sep { font-size: 1.2em; margin-left: 0px; }
-.moin-subitem-navigation ul { display: block; margin: 0; padding: 0 4px; }
-.moin-subitem-navigation li { padding: 0.5em 2px; line-height: 1em; list-style: none; }
-.moin-subitem-navigation li:hover { background: #4D7DA9; }
-.moin-subitem-navigation a { color: #0044B3; }
-.moin-subitem-navigation a:hover { text-decoration: underline; }
-.moin-subitem-navigation li ul { border-left: 1px dotted gray; display: none; }
-.moin-subitem-navigation .expander { background: url(../img/moin-expand.png) no-repeat center center; cursor: pointer;
-                height: 16px; overflow: hidden; vertical-align: middle; width: 16px; border: hidden; text-indent: -9000%; }
-.link-action,
-.transclude-action { border: hidden; text-indent: -9000%; padding: 0; margin: 0 -2px; vertical-align: middle;
-                height: 16px; width: 16px; overflow: hidden; cursor: pointer; }
-.moin-subitem-navigation .link-action { background: url(../img/moin-link.png) no-repeat center center; }
-.moin-subitem-navigation .transclude-action { background: url(../img/moin-transclusion.png) no-repeat center center; }
-
-/* moin-page moin-footer */
-#moin-footer { clear: both; margin: 0 0; }
-#moin-footer hr { margin: 0; background-color: #ccc; }
-#moin-pageinfo,
-#moin-wikilicense,
-#moin-credits,
-#moin-version,
-#moin-timings { margin: 10px 20px; text-align: left; font-size: 0.7em; color: #6C7680; }
-#moin-timings li { display: inline-block; margin: 0 20px 0 0; }
-#moin-credits span {display: inline-block; margin: 0 5px; }
-#moin-creditlogos { float: right; list-style: none; margin: 0 10px; }
-#moin-creditlogos li { display: inline-block; margin: 10px 0 10px 10px; }
-
-/* Transcluded items are wrapped in a div or span and have two overlay siblings that link to the item page. */
-/* When a Transclusions button is clicked, a Javascript function will show/hide the corners of the overlay siblings. */
-.moin-item-wrapper { position: relative; display: inline-block; }
-.moin-item-wrapper > a:hover { color: blue; text-decoration: none; }
-a.moin-item-overlay-ul,
-a.moin-item-overlay-lr { display: none; position: absolute; color: transparent; background-color: transparent;
-            font-size: 120%; font-weight: bold; margin: 0; opacity: .5; filter: alpha(opacity=50);
-            padding: 1px; border-color: blue; border-style: double; }
-.moin-item-overlay-ul { top: -4px; left: -4px; border-width: 3px 0 0 3px; }
-.moin-item-overlay-lr { bottom: -4px; right: -4px;  border-width: 0 3px 3px 0; }
-/* On overlay mouseover (if Transclusions toggle state is "show"), the arrow and background are revealed. */
-.moin-item-overlay-ul:hover,
-.moin-item-overlay-lr:hover { opacity: .8; filter: alpha(opacity=80); background-color: #C4D9FF; color: blue; }
-/* Prevent double spacing in nested transclusions that consist of paragraphs of text */
- div.moin-item-wrapper,
- div.moin-item-wrapper > div,
- div.moin-item-wrapper > div > p:first-child,
- div.moin-item-wrapper > div > p:last-child { margin: 0px; }
- div.moin-item-wrapper > div >  p:first-child ~ p:last-child { margin-top: 1em; }
-
-/* special style for heading with mouseover permalinks */
-.moin-permalink { display: none; cursor: pointer; font-size: 80%; margin-left: 3px; }
-a.moin-permalink { color: #95A09F; }
-a:hover.moin-permalink { color: #C1CFCD; }
-h1:hover .moin-permalink,
-h2:hover .moin-permalink,
-h3:hover .moin-permalink,
-h4:hover .moin-permalink,
-h5:hover .moin-permalink,
-h6:hover .moin-permalink { display: inline; text-decoration: none; }
-
-} /* end of @media screen, projection */
-
-
-@media print {
-
-html { font-family: serif; font-size: 12pt; width: 100%; }
-body, #moin-page, #moin-page, #moin-content-data { margin: 0; padding: 0; }
-
-a, a:visited,
-a.moin-nonexistent { color: black !important; text-decoration: none !important; }
-
-a.moin-interwiki:before { content: attr(title) ":"; }
-a.moin-interwiki img { display: none; }
-
-pre { font-size: 10pt; }
-div.moin-table-of-contents { box-shadow: none; }
-
-a.moin-permalink, a.moin-showhide,
-#moin-header, #moin-sidebar, #moin-footer, #moin-timings, #moin-credits, #moin-interwiki,
-#moin-pagelocation { display: none; }
-
-#moin-pageinfo { color: gray; font-size: .67em; float: right; }
-#moin-pageinfo a { color: gray; }
-
-}   /* end of @media print */
-
-
-@media projection {
-
-html { line-height: 1.8em; }
-
-body, b, em, a, span, div, p, td { font-size: 18pt; }
-
-h1 { font-size: 26pt; }
-h2 { font-size: 22pt; }
-h3 { font-size: 20pt; }
-h4 { font-size: 18pt; }
-h5 { font-size: 16pt; }
-h6 { font-size: 14pt; }
-
-tt, pre { font-size: 16pt; }
-sup, sub { font-size: 12pt; }
-
-table.navigation { float: right; margin: 2px; }
-.navigation td, .navigation a {  font-size: 10pt; padding: 2px; }
-
-#moin-header, #moin-sidebar, #moin-footer, #moin-timings, #moin-credits, #moin-interwiki,
-#moin-pagelocation, #moin-pageinfo  { display: none; }
-
-}   /* end of @media projection */
+#moin-content div.caution{background-image:url("../img/admonitions/caution.png")}
+#moin-content div.important{background-image:url("../img/admonitions/important.png")}
+#moin-content div.note{background-image:url("../img/admonitions/note.png")}
+#moin-content div.tip{background-image:url("../img/admonitions/tip.png")}
+#moin-content div.warning{background-image:url("../img/admonitions/warning.png")}
+#moin-content div.caution,#moin-content div.important,#moin-content div.note,#moin-content div.tip,#moin-content div.warning{color:#000;background-color:#f9f9ff;background-repeat:no-repeat;background-position:8px 8px;border:1px solid #e5e5e5;margin:10px 30px 10px 30px;min-height:64px;padding-left:64px;clear:both;}
+#moin-content div.caution p,#moin-content div.important p,#moin-content div.note p,#moin-content div.tip p,#moin-content div.warning p{margin-top:8px}
+/* wiki parser  - no moin- prefix added here, these classes are used within pages: {{{#!wiki solid  */
+.comment { color: #555; background-color: #DDF; }
+.red { background-color: #FCC; }
+.green { background-color: #CFC; }
+.blue { background-color: #CCF; }
+.yellow { background-color: #FFF29F; }
+.orange { background-color: #FFD59B; }
+.solid { border: 2px solid #000; padding: 2px; clear: both; }
+.dashed { border: 2px dashed #AEBDCC; padding: 2px; clear: both; }
+.dotted { border: 2px dotted #AEBDCC; padding: 2px; clear: both; }
+.left { text-align: left; }
+.center { text-align: center; }
+.right { text-align: right; }
+.justify { text-align: justify; }
+a.moin-www:before,a.moin-http:before,a.moin-https:before{content:url("../img/moin-www.png");margin:0 .2em;vertical-align:middle}
+a.moin-file:before,a.moin-ftp:before{content:url("../img/moin-ftp.png");margin:0 .2em;vertical-align:middle}
+a.moin-nntp:before,a.moin-news:before{content:url("../img/moin-news.png");margin:0 .2em;vertical-align:middle}
+a.moin-telnet:before,a.moin-ssh:before,a.moin-irc:before,a.moin-ircs:before{content:url("../img/moin-telnet.png");margin:0 .2em;vertical-align:middle}
+a.moin-mailto:before{content:url("../img/moin-email.png");margin:0 .2em;vertical-align:middle}
+a.moin-attachment:before{content:url("../img/moin-attach.png");margin:0 .2em;vertical-align:middle}
+a.moin-interwiki:before{content:url("../img/moin-inter.png");margin:0 .2em;vertical-align:middle}
+a.moin-action:before{content:url("../img/moin-action.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-text:before{content:url("../img/moin-text.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-image:before{content:url("../img/moin-image.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-audio:before{content:url("../img/moin-audio.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-video:before{content:url("../img/moin-video.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-application:before{content:url("../img/moin-application.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-pdf:before{content:url("../img/moin-pdf.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-package:before{content:url("../img/moin-package.png");margin:0 .2em;vertical-align:middle}
+a.moin-mime-drawing:before{content:url("../img/moin-drawing.png");margin:0 .2em;vertical-align:middle}
+.moin-diff{width:99%;table-layout:fixed}
+.moin-diff-header{vertical-align:top;font-size:92%}
+.moin-diff-info{margin:.33em .25em}
+.moin-diff-info-value{white-space:normal}
+.moin-diff-info-caption{display:inline-block;min-width:5em}
+.moin-diff-line-number{background-color:#c0c0c0}
+.moin-diff-added{background-color:#e0ffe0;vertical-align:top;width:50%;white-space:pre-wrap;word-wrap:break-word;font-family:monospace;}
+.moin-diff-added span{background-color:#80ff80}
+.moin-diff-removed{background-color:#ffffe0;vertical-align:top;width:50%;white-space:pre-wrap;word-wrap:break-word;font-family:monospace;}
+.moin-diff-removed span{background-color:#ffff80}
+.hll { background-color: #ffffcc }
+.c { color: #408080; font-style: italic } /* Comment */
+.err { border: 1px solid #FF0000 } /* Error */
+.k { color: #008000; font-weight: bold } /* Keyword */
+.o { color: #666666 } /* Operator */
+.cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.cp { color: #BC7A00 } /* Comment.Preproc */
+.c1 { color: #408080; font-style: italic } /* Comment.Single */
+.cs { color: #408080; font-style: italic } /* Comment.Special */
+.gd { color: #A00000 } /* Generic.Deleted */
+.ge { font-style: italic } /* Generic.Emph */
+.gr { color: #FF0000 } /* Generic.Error */
+.gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.gi { color: #00A000 } /* Generic.Inserted */
+.go { color: #808080 } /* Generic.Output */
+.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.gs { font-weight: bold } /* Generic.Strong */
+.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.gt { color: #0040D0 } /* Generic.Traceback */
+.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.kp { color: #008000 } /* Keyword.Pseudo */
+.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.kt { color: #B00040 } /* Keyword.Type */
+.m { color: #666666 } /* Literal.Number */
+.s { color: #BA2121 } /* Literal.String */
+.na { color: #7D9029 } /* Name.Attribute */
+.nb { color: #008000 } /* Name.Builtin */
+.nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.no { color: #880000 } /* Name.Constant */
+.nd { color: #AA22FF } /* Name.Decorator */
+.ni { color: #999999; font-weight: bold } /* Name.Entity */
+.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.nf { color: #0000FF } /* Name.Function */
+.nl { color: #A0A000 } /* Name.Label */
+.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.nt { color: #008000; font-weight: bold } /* Name.Tag */
+.nv { color: #19177C } /* Name.Variable */
+.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.w { color: #bbbbbb } /* Text.Whitespace */
+.mf { color: #666666 } /* Literal.Number.Float */
+.mh { color: #666666 } /* Literal.Number.Hex */
+.mi { color: #666666 } /* Literal.Number.Integer */
+.mo { color: #666666 } /* Literal.Number.Oct */
+.sb { color: #BA2121 } /* Literal.String.Backtick */
+.sc { color: #BA2121 } /* Literal.String.Char */
+.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.s2 { color: #BA2121 } /* Literal.String.Double */
+.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.sh { color: #BA2121 } /* Literal.String.Heredoc */
+.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.sx { color: #008000 } /* Literal.String.Other */
+.sr { color: #BB6688 } /* Literal.String.Regex */
+.s1 { color: #BA2121 } /* Literal.String.Single */
+.ss { color: #19177C } /* Literal.String.Symbol */
+.bp { color: #008000 } /* Name.Builtin.Pseudo */
+.vc { color: #19177C } /* Name.Variable.Class */
+.vg { color: #19177C } /* Name.Variable.Global */
+.vi { color: #19177C } /* Name.Variable.Instance */
+.il { color: #666666 } /* Literal.Number.Integer.Long */
+html{color:#000;font-family:sans-serif}
+div,p{margin:1em 0}
+sub{vertical-align:sub}
+sup{vertical-align:super}
+ins{background-color:#fff;text-decoration:underline}
+.moin-big{font-size:1.17em}
+.moin-small{font-size:.83em}
+.moin-integer{text-align:right;padding-right:1em}
+h1{font-size:2em;margin:.67em 0;border-bottom:5px solid #4e7da9;padding-bottom:5px}
+h2{font-size:1.5em;margin:.75em 0;padding-bottom:4px}
+h3{font-size:1.17em;margin:.83em 0;padding-bottom:3px}
+h4{margin:1.12em 0;padding-bottom:2px}
+h5{font-size:.83em;margin:1.5em 0;padding-bottom:2px}
+h6{font-size:.75em;margin:1.67em 0;padding-bottom:2px}
+h2,h3,h4,h5,h6{border-bottom:3px solid #4e7da9}
+a{text-decoration:none}
+a:link{color:#00008b}
+a:visited{color:#008b8b}
+a:hover{color:#1f9ae0}
+a:active{color:#51d443}
+a.moin-nonexistent:visited,a.moin-nonexistent{color:#939393}
+ol,ul{margin-left:3em}
+ol ol,ul ul,ol ul,ul ol{margin-left:2em}
+li p{margin:.25em 0}
+ol.moin-upperalpha-list{list-style-type:upper-alpha}
+ol.moin-loweralpha-list{list-style-type:lower-alpha}
+ol.moin-upperroman-list{list-style-type:upper-roman}
+ol.moin-lowerroman-list{list-style-type:lower-roman}
+ul.moin-nobullet-list{list-style-type:none}
+ol,ul{margin-top:1em}
+li ol,li ul{margin-top:.25em}
+dt{margin-top:.5em;font-weight:bold}
+dd{font-size:.92em;margin-left:40px;margin-top:0;margin-bottom:0}
+dd p{margin:.25em 0}
+dd + dd p{margin-top:.67em}
+hr{height:1px;background-color:#4e7da9;border:0;margin:.9em 0}
+.moin-hr1{height:2px}
+.moin-hr2{height:3px}
+.moin-hr3{height:5px}
+.moin-hr4{height:7px}
+.moin-hr5{height:9px}
+.moin-hr6{height:12px}
+.moin-error{color:#ff2727;background:#eef1f6;padding:4px}
+.moin-highlight{background-color:#d8dfe9;padding:1px}
+pre{border:1px solid #4e7da9;background-color:#dfdfdf;padding:5px;clear:both;font-family:monospace;margin:.33em 0;white-space:pre}
+pre.comment{background-color:#708090;color:#fff;padding:0;margin:0;border:0}
+pre.comment:before{content:url("../img/attention.png")}
+.monospaced{font-family:monospace}
+table{margin:.5em;border-collapse:collapse}
+th,td{padding:.3em .4em;vertical-align:middle;text-align:left}
+th{border:1px solid #4e7da9;background-color:#708090;text-align:center;color:#d8dfe9}
+td{border:1px solid #4e7da9}
+td p{margin:0;padding:0}
+table.zebra{border-collapse:separate;border-spacing:1px}
+.zebra thead{background-color:#708090}
+.zebra tfoot{background-color:#dfdfdf}
+.zebra td{border:none}
+.zebra tbody tr,.zebra > tr{background-color:#eef1f6}
+.zebra tbody tr:nth-child(odd),.zebra > tr:nth-child(odd){background-color:#d8dfe9}
+div.moin-table-of-contents{border:1px solid #4e7da9;color:#000;background:#fff;font-size:80%;margin:.5em 0 .75em 1em;padding:.5em .75em .5em .5em;text-indent:-1em;max-width:35%;text-align:left;float:right;clear:both;box-shadow:3px 3px 6px #9d9d9b;border-radius:15px}
+.moin-table-of-contents ol{margin:0;padding:0 0 0 .92em}
+.moin-table-of-contents li{margin:.12em 0 0 0;padding:0;list-style:none}
+.moin-table-of-contents-heading{font-weight:bold;padding:0;margin:0 0 .5em 1em;letter-spacing:.075em}
+.moin-showhide{margin-left:10px}
+table.navigation{background:#fff;float:right;margin:2px}
+.moin-footnote a,.moin-footnotes sup a{font-size:.87em}
+.moin-footnotes{border-top:1px solid #4e7da9;margin:0 1em}
+.moin-footnotes p{margin:0 0 .33em 1em;font-size:.92em}
+#moin-rev-navigation{list-style:none;text-align:center}
+#moin-rev-navigation li{display:inline}
+.moin-disabled{color:#737373}
+.moin-rev-navigation-current{font-size:1.5em;text-transform:uppercase}
+.moin-rev-navigation-older,.moin-rev-navigation-newer{padding:0 20px 0 20px}
+#moin-create-table{width:95%;margin-left:auto;margin-right:auto;}
+#moin-create-table tbody tr th{text-align:center;background:header_color;margin:2px}
+#moin-create-table tbody tr td{text-align:center;background:#fff;}
+#moin-create-table tbody tr td a{color:#00008b}
+label{display:block;font-weight:bold}
+input[type="submit"],input[type="button"],button{font-weight:bold;font-size:.75em;background:#dfdfdf;padding:4px 15px;border:1px solid #4e7da9;border-radius:6px;box-shadow:1px 1px 2px #9d9d9b;cursor:pointer;}
+input[type="submit"]:hover,input[type="button"]:hover,button:hover{box-shadow:1px 1px 2px #000}
+input[type="submit"]:active,input[type="button"]:active,button:active{position:relative;top:1px}
+input,select{padding:3px;background:#fff;border:1px solid #4e7da9;border-radius:2px}
+input[type="text"]{width:96%}
+input.blank{border-color:#4e7da9;border-width:2px}
+.moin-form dd{float:left;width:70%;margin-bottom:1em;margin-left:0;}
+.moin-form dd input{width:75%}
+.moin-form dt{clear:both;float:left;width:25%;text-align:right;margin-top:.3em;padding-right:1%;}
+.moin-form dt label.required:after{content:'*';color:#000}
+.moin-form button,.moin-form input[type="submit"]{margin-left:48%}
+form[name="delete_item"] dd input,form[name="rename_item"] dd input,form[name="destroy_item"] dd input{width:100%}
+form[name="delete_item"] dt,form[name="rename_item"] dt,form[name="destroy_item"] dt{width:20%}
+#moin-modify dd{width:100%;}
+#moin-modify dd input{width:99%}
+#moin-modify dt{width:auto;text-align:left}
+#moin-modify textarea{width:99.5%}
+#moin-modify input[type="submit"]{margin-left:0}
+#options dd{float:none;width:38%;display:table-cell;padding:1.2em}
+#options dt{margin-left:10%;text-align:left;width:61%;margin-top:1.3em}
+#moin-usersettings a{color:#00008b}
+.moin-tab-titles{margin:0;padding:-10px 0 0;list-style:none;border-bottom:3px solid #4e7da9}
+.moin-tab-titles li{display:inline-block;margin:10px 0 -3px;padding:0 5px;border-bottom:3px solid #4e7da9}
+.moin-tab-titles a{display:inline-block;padding:4px;background-color:#eef1f6;border-width:1px 1px 0;border-style:solid;border-color:#4e7da9;color:#00008b;border-top-left-radius:7px;border-top-right-radius:7px}
+.moin-tab-titles a:hover{background-color:#d8dfe9;text-decoration:none}
+.moin-tab-titles a.current{background:#d8dfe9;padding-top:8px;margin-top:-4px}
+.moin-tab-titles .change-indicator{font-weight:bold;color:#1f9ae0}
+.moin-tab-title a{color:#000;text-decoration:none}
+.searchresults dt{margin-top:1em;font-weight:normal}
+.searchresults dd,.searchresults p{font-size:.85em}
+.searchresults td{border-width:0}
+.searchresults p.info{margin-left:2%}
+.searchresults .searchhitinfobar{color:#939393;margin-left:15px;margin-top:0}
+.searchresults .foundtext{margin-left:15px;margin-top:0}
+p.searchstats{font-size:.8em;text-align:right;width:100%;padding:2px}
+p.searchhint{background-color:#eef1f6;border:1px solid #4e7da9;padding:2px}
+.searchpages{margin-left:auto;margin-right:auto}
+.searchpages tr,.searchpages td{border:0;padding:5px;margin:0;text-align:center;vertical-align:middle;color:#000;font-weight:bold;font-size:1.05em}
+.searchpages td a,.searchpages td a:link{text-decoration:underline}
+#f_data_text{border:1px solid #4e7da9;font-family:monospace;margin:.33em 0;padding:3px;width:100%}
+#f_comment,#f_summary,#f_textcha{border:1px solid #4e7da9;display:inline;margin:.33em 0;padding:3px;width:99%}
+#moin-editor-help{font-size:small;background-color:#eef1f6}
+#preview{border:1px solid #4e7da9;padding:10px 30px 20px 30px;background:url("../img/draft.png");margin-top:.5em}
+.moin-hist-rev input{float:left}
+.moin-hist-rev{margin:0}
+#moin-global-history,#moin-page-history{font-size:75%}
+#moin-page-history table{border:1px solid #4e7da9;border-radius:5px;}
+#moin-page-history table thead{border-top-left-radius:5px;border-top-right-radius:5px;}
+#moin-page-history table thead tr th{text-align:center;}
+#moin-page-history table thead tr th input[type="Submit"]{padding:4px 10px;box-shadow:1px 1px 2px #9d9d9b;cursor:pointer;font-size:1em;}
+#moin-page-history table thead tr th input[type="Submit"]:hover{box-shadow:1px 1px 2px #000}
+.moin-wordbreak{word-break:break-all;word-wrap:break-word}
+.moin-history-time{width:10%}
+.moin-history-contenttype{width:18%}
+.moin-history-editorinfo{width:17%}
+.moin-history-comment{width:30%}
+.moin-action{width:2%}
+.moin-action a:hover{text-decoration:none}
+.moin-history-container{border:1px solid #4e7da9;margin:2em 2em;border-top-left-radius:5px;border-top-right-radius:5px}
+.moin-history-container-header{background:#708090;margin:0;padding:4px;color:#fff;border-bottom:1px solid #4e7da9;border-top-left-radius:5px;border-top-right-radius:5px;}
+.moin-history-container-header h2{display:inline;border:none}
+.moin-history-container-header a.bookmark-link{margin-left:10px;color:#fff}
+.moin-history-container-body{margin:0;padding:0;font-size:1.2em;}
+.moin-history-container-body table{margin:0;width:100%}
+.moin-history-save:before{content:url("../img/moin-edit.png")}
+.moin-history-trash:before{content:url("../img/moin-deleted.png")}
+.moin-history-rename:before{content:url("../img/moin-renamed.png")}
+.moin-history-copy:before{content:url("../img/moin-new.png")}
+.moin-integer{width:2%}
+.moin-history-links{width:5%}
+.moin-history-links a{display:block;margin-bottom:4px}
+.moin-history-editortext,.moin-history-links span,.moin-history-comment span{color:#000;display:block;margin-bottom:5px}
+.moin-offset-links{float:right;margin-right:20px}
+.moin-offset-links a{margin-right:10px;padding:3px 7px;font-size:20px;background:#fff;border:1px groove #4e7da9;border-radius:5px}
+.moin-offset-links a:hover{box-shadow:0 0 12px #9d9d9b}
+.moin-clr{clear:both}
+.moin-select-all{padding:.5em;color:#00008b;background:#eef1f6;border:1px solid #4e7da9;text-align:left}
+.moin-select-actions{position:relative;margin:0 1em;padding:0;background:#eef1f6;z-index:2;white-space:nowrap;color:#00008b;text-align:left}
+.moin-select-actions div{margin:0;padding:.5em;border:1px groove #4e7da9}
+.moin-select-actionsdiv:hover{background:#d8dfe9;color:#1f9ae0}
+.moin-select-actions.action-visible div{color:#000}
+.moin-select-actions .show-action{cursor:pointer;}
+.moin-select-actions .show-action:hover{color:#1f9ae0}
+.show-action:after{content:url("../img/moin-moveup.png");margin:0 .2em}
+.action-visible .show-action:after{content:url("../img/moin-movedown.png");margin:0 .2em}
+.moin-select-allitem{display:inline-block;cursor:default;text-align:left}
+.allitem-selected:after{content:url("../img/moin-checkbox-on.png");margin:0 .2em}
+.allitem-toselect:after{content:url("../img/moin-checkbox-off.png");margin:0 .2em}
+.moin-select-actions ul{position:absolute;margin:0;left:0;top:2em;padding:0;display:none;background:#fff;border:1px solid #4e7da9;z-index:1}
+.moin-select-actions ul li{display:list-item;list-style-type:none;padding:.5em;min-width:7em;cursor:pointer}
+.moin-select-actions ul li:hover{background-color:#eef1f6;color:#00008b}
+.moin-index-message{width:50%;margin:1em auto;text-align:center;display:none}
+.moin-index-message span{padding:4px;background-color:#d8dfe9;color:#000}
+.moin-download-link{display:none}
+#moin-initials{width:90%;margin:5px auto;text-align:center}
+#moin-initials a{display:inline-block;margin:0;padding:4px 5px}
+#moin-initials a:hover,#moin-initials a.selected{background:#00008b;border-radius:5px;color:#fff;text-decoration:none}
+.moin-item-index{width:100%;margin-left:.5em}
+.moin-item-index div{float:left;width:15em}
+.moin-item-index div .moin-select-item{visibility:hidden;display:inline-block;width:17px;cursor:default;background:transparent url("../img/moin-checkbox-off.png") no-repeat}
+.moin-item-index div.selected-item .moin-select-item,.moin-item-index div:hover .moin-select-item{visibility:visible}
+.moin-item-index div.selected-item .moin-select-item{background-image:url("../img/moin-checkbox-on.png")}
+.moin-align-right{text-align:right;float:right}
+.moin-align-right ul{margin:0;padding:0}
+.moin-align-right ul li.action-bar{list-style-type:none;display:inline-block}
+.moin-contenttypes-wrapper{position:relative;margin:0;color:#00008b;background:#eef1f6;border:1px solid #4e7da9;min-width:12em;text-align:left}
+.moin-contenttypes-wrapper div{cursor:pointer;margin:.1em;padding:.5em 1.2em .5em .5em;height:1em}
+div.ct-shown{background:#d8dfe9 url("../img/moin-movedown.png") no-repeat center right;color:#000}
+div.ct-hide{background:transparent url("../img/moin-moveup.png") no-repeat center right}
+.moin-contenttypes-wrapper form{position:absolute;top:1.9em;left:0;display:none;margin:.3em 0;border-top:1px solid #4e7da9;z-index:2;background:#fff;border:1px solid #4e7da9}
+.moin-contenttypes-wrapper ul li{list-style-type:none;padding:.5em;min-width:11.5em}
+.moin-contenttypes-wrapper ul li label{margin-left:.5em}
+.moin-contenttypes-wrapper ul li .helper-text{font-size:.7em;color:#737373;display:none}
+.moin-contenttypes-wrapper ul li:hover{background:#eef1f6}
+.moin-contenttypes-wrapper ul li:hover .helper-text{display:block}
+.moin-contenttypes-wrapper ul li a{font-size:80%}
+.moin-contenttypes-wrapper form input[type="submit"]{margin:.4em .5em}
+.moin-contenttypes-wrapper:hover div{background-color:#d8dfe9;color:#1f9ae0}
+.filter-toggle{margin:0 .2em;font-size:90%}
+.moin-more-index{background:transparent url("../img/moin-expand.png") no-repeat;display:inline-block;width:20px}
+.moin-more-index:hover{text-decoration:none}
+.moin-index-path{margin-left:.5em}
+.moin-index-path:before{content:url("../img/moin-parent.png");margin:0 .3em}
+.moin-path-separator{font-size:120%;color:#00008b}
+.moin-index-separator{clear:both;border-top:1px solid #4e7da9;width:80%;display:none}
+#moin-upload-cont{min-height:10px}
+#file_upload{margin-top:2em}
+form.upload_file{background-color:#708090;border:1px solid boredr_color;color:#e6e6e6;cursor:pointer;direction:ltr;font-weight:bold;height:2.5em;line-height:2.5em;overflow:hidden;position:relative;text-align:center;width:15em;box-shadow:0 0 5px #708090}
+form.upload_file:hover{color:#fff}
+form.upload_file input{-moz-transform:translate(-800px,0) scale(10);border:300px solid transparent;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;right:0;top:0}
+form.upload_file input{height:auto}
+form.upload_file button{display:none}
+form.upload_file{display:block}
+.file_upload_template .file_upload_start{visibility:hidden;border-width:0;padding:0}
+.file_upload_template .file_upload_start button{width:0}
+.upload-form{display:none}
+.moin-drag{font-size:.7em;color:#737373}
+a.moin-conflict:before{content:url("../img/moin-conflict.png");margin:0 .2em}
+#popup{background:transparent url("../img/moin-transparent-bg.png") repeat;padding:5px;width:40%;position:absolute;top:10%;left:30%;display:none;z-index:10}
+.popup-header{background-color:#708090;color:#fff;font-size:1em;padding:10px;margin:0}
+.popup-closer{color:#fff;font-size:1em;padding:1px 4px;margin:0;float:right;cursor:pointer;border:1px solid #4e7da9}
+.popup-closer:hover{background-color:#1f9ae0;color:#e6e6e6}
+.popup-body{clear:both;background-color:#fff;color:#000;padding:10px;margin:0}
+.popup-body label{margin:5px;display:block;font-weight:bold}
+.popup-body input{margin:8px 5px;padding:3px;border:1px solid #4e7da9}
+.popup-body input[type="text"]{width:300px}
+.popup-body input.blank{border-color:#4e7da9;border-width:2px}
+.popup-container{margin:0}
+#lightbox{background:#fff;opacity:.7;filter:alpha;position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;margin:0;display:none}
+ul.moin-tags{list-style:none}
+ul.moin-tags li{display:inline}
+ul.moin-tags li.weight0{font-size:50%}
+ul.moin-tags li.weight1{font-size:65%}
+ul.moin-tags li.weight2{font-size:80%}
+ul.moin-tags li.weight3{font-size:90%}
+ul.moin-tags li.weight4{font-size:100%}
+ul.moin-tags li.weight5{font-size:120%}
+ul.moin-tags li.weight6{font-size:140%}
+ul.moin-tags li.weight7{font-size:160%}
+ul.moin-tags li.weight8{font-size:180%}
+ul.moin-tags li.weight9{font-size:200%}
+#moin-flash{margin:0;display:table-row}
+.moin-flash{margin:0;padding:6px 6px 6px 38px;background-color:#d8dfe9;border-bottom:1px solid #4e7da9;background-repeat:no-repeat;background-position:16px center;border-top-right-radius:9px;border-top-left-radius:9px;color:#000}
+.moin-flash-hint{background-image:url("../img/smileys/idea.png")}
+.moin-flash-info{background-image:url("../img/smileys/icon-info.png")}
+.moin-flash-warning{background-image:url("../img/smileys/alert.png");color:#ff2727}
+.moin-flash-error{background-image:url("../img/smileys/icon-error.png");color:#ff2727}
+body{background-color:#dfdfdf;background:url("../img/base.png")}
+#moin-main-wrapper{width:87%;min-width:700px;margin-left:auto;margin-right:auto;margin-top:0}
+#moin-page{padding:1px;display:table;width:100%;table-layout:fixed;background:#fff;border-radius:9px}
+#moin-content{overflow:hidden;padding:8px 25px;display:table-cell}
+a:link{color:#00008b;text-decoration:none}
+a:visited{text-decoration:none;color:#008b8b}
+a:visited:hover{text-decoration:none;color:#1f9ae0}
+a:hover,a:active{text-decoration:underline;color:#1f9ae0}
+a.moin-nonexistent:link{color:#939393}
+a.moin-nonexistent:hover{color:#1f9ae0;text-decoration:underline}
+#moin-header{margin:0;padding:0 0 10px 0;background:#708090;color:#fff;line-height:1.12em;border-bottom-left-radius:9px;border-bottom-right-radius:9px}
+#moin-searchform{margin:8px .5em;padding:0;font-size:.82em;float:right;text-align:right}
+#moin-searchform input{font-size:100%;vertical-align:middle;background-color:#fff;border:1px solid #4e7da9}
+#moin-searchform #moin-search-submit{text-indent:-9000%;margin-left:-26px;width:20px;height:16px;background:url("../img/moin-search.png") center center no-repeat;background-size:16px 16px;border:none;overflow:hidden;vertical-align:middle;cursor:pointer;padding:0;box-shadow:none}
+#moin-searchform #moin-search-query{padding-right:20px}
+#moin-searchform div{margin:0 5px 0 0}
+#moin-long-searchform{padding:0;font-size:.82em;text-align:left}
+#moin-long-searchform div{margin:0}
+#moin-search-query{width:50%}
+#moin-logo{float:left;margin:5px 10px;padding:0;font-size:1.4em;line-height:1em;font-weight:bold}
+#moin-logo img{vertical-align:middle}
+#moin-logo a{color:#fff;text-decoration:none}
+#moin-username{display:block;margin:0 12px 4px 12px;padding:0;font-size:.82em;}
+#moin-username a{color:#fff}
+#moin-username input:hover{color:#1f9ae0}
+#moin-locationline{padding:0;font-size:100%;font-weight:normal;margin:.25em 12px 5px 12px}
+#moin-pagelocation{font-size:1.5em;letter-spacing:.05em}
+#moin-pagetrail{margin:0 .88em .25em 12px;padding:0;font-size:.88em;}
+#moin-pagetrail a{color:#fff}
+.moin-pagepath a{color:#fff !important}
+#moin-navibar{clear:both;display:block;margin:0;padding:0 10px;font-size:.82em}
+#moin-navibar li{float:left;display:inline;margin:0 2px;padding:2px 5px;border:1px solid #4e7da9;border-bottom:none;white-space:nowrap;font-size:.88em;border-top-left-radius:5px;border-top-right-radius:5px}
+#moin-navibar li.wikilink{background:#eef1f6}
+#moin-navibar li.userlink{background:#eef1f6}
+#moin-navibar a,#moin-navibar a:visited{color:#000;text-decoration:none}
+#moin-navibar li:hover{background:#d8dfe9}
+#moin-pageline{clear:both;margin:auto;padding:0;width:98%;height:1px;border-bottom:1px solid #fff;border-top:1px solid #fff;background:#fff}
+.moin-itemviews{clear:both;display:block;margin:0 0 -8px 0;padding:2px 8px;background:#708090;font-size:.8em;border-bottom:1px solid #4e7da9;border-top:1px solid #4e7da9;border-radius:9px}
+.moin-itemviews li{display:inline-block;padding:0;margin:4px 6px;line-height:1em}
+.moin-itemviews a,.moin-itemviews a:visited{color:#e6e6e6;}
+.moin-itemviews a:hover,.moin-itemviews a:visited:hover{color:#fff}
+.moin-itemviews a:hover{text-decoration:underline}
+.moin-itemviews form,.moin-itemviews form div{display:inline;margin:0}
+.moin-itemviews select{font-size:100%;vertical-align:middle}
+.moin-subitem-navigation{padding:2px 4px;background:#d8dfe9;margin:0;vertical-align:top;font-size:.8em;width:15%;overflow:hidden;display:table-cell;word-wrap:break-word;border-radius:9px}
+.moin-subitem-navigation .list-header{margin:2px 0;padding:0;font-size:1.1em}
+.moin-subitem-navigation .sep{font-size:1.2em;margin-left:0}
+.moin-subitem-navigation ul{display:block;margin:0;padding:0 4px}
+.moin-subitem-navigation li{padding:.5em 2px;line-height:1em;list-style:none}
+.moin-subitem-navigation li:hover{background:#eef1f6}
+.moin-subitem-navigation a{color:#00008b}
+.moin-subitem-navigation a:hover{text-decoration:underline}
+.moin-subitem-navigation li ul{border-left:1px dotted #4e7da9;display:none}
+.moin-subitem-navigation .expander{background:url("../img/moin-expand.png") no-repeat center center;cursor:pointer;height:16px;overflow:hidden;vertical-align:middle;width:16px;border:hidden;text-indent:-9000%}
+.link-action,.transclude-action{border:hidden;text-indent:-9000%;padding:0;margin:0 -2px;vertical-align:middle;height:16px;width:16px;overflow:hidden;cursor:pointer}
+.moin-subitem-navigation .link-action{background:url("../img/moin-link.png") no-repeat center center}
+.moin-subitem-navigation .transclude-action{background:url("../img/moin-transclusion.png") no-repeat center center}
+#moin-footer{clear:both;margin:0 0}
+#moin-footer hr{margin:0;background-color:#4e7da9}
+#moin-pageinfo,#moin-wikilicense,#moin-credits,#moin-version,#moin-timings{margin:10px 20px;text-align:left;font-size:.7em;color:#737373;}
+#moin-pageinfo a,#moin-wikilicense a,#moin-credits a,#moin-version a,#moin-timings a{color:#737373}
+#moin-timings li{display:inline-block;margin:0 20px 0 0}
+#moin-credits span{display:inline-block;margin:0 5px}
+#moin-creditlogos{float:right;list-style:none;margin:0 10px}
+#moin-creditlogos li{display:inline-block;margin:10px 0 10px 10px}
+.moin-item-wrapper{position:relative;display:inline-block}
+.moin-item-wrapper > a:hover{color:#1f9ae0;text-decoration:none}
+a.moin-item-overlay-ul,a.moin-item-overlay-lr{display:none;position:absolute;color:transparent;background-color:transparent;font-size:120%;font-weight:bold;margin:0;opacity:.5;filter:alpha;padding:1px;border-color:#00f;border-style:double}
+.moin-item-overlay-ul{top:-4px;left:-4px;border-width:3px 0 0 3px}
+.moin-item-overlay-lr{bottom:-4px;right:-4px;border-width:0 3px 3px 0}
+.moin-item-overlay-ul:hover,.moin-item-overlay-lr:hover{opacity:.8;filter:alpha;background-color:table_bg_colot;color:#1f9ae0}
+div.moin-item-wrapper,div.moin-item-wrapper > div,div.moin-item-wrapper > div > p:first-child,div.moin-item-wrapper > div > p:last-child{margin:0}
+div.moin-item-wrapper > div >  p:first-child ~ p:last-child{margin-top:1em}
+.moin-permalink{display:none;cursor:pointer;font-size:80%;margin-left:3px}
+a.moin-permalink{color:#939393}
+a:hover.moin-permalink{color:#1f62ad}
+h1:hover .moin-permalink,h2:hover .moin-permalink,h3:hover .moin-permalink,h4:hover .moin-permalink,h5:hover .moin-permalink,h6:hover .moin-permalink{display:inline;text-decoration:none}
+@media print{html{font-family:serif;font-size:12pt;width:100%}
+body,#moin-page,#moin-page,#moin-content-data{margin:0;padding:0}
+a,a:visited,a.moin-nonexistent{color:#939393;text-decoration:none}
+a.moin-interwiki:before{content:attr(title) ":"}
+a.moin-interwiki img{display:none}
+pre{font-size:10pt}
+div.moin-table-of-contents{box-shadow:none}
+a.moin-permalink,a.moin-showhide,#moin-header,#moin-sidebar,#moin-footer,#moin-timings,#moin-credits,#moin-interwiki,#moin-pagelocation{display:none}
+#moin-pageinfo{color:#737373;font-size:.67em;float:right}
+#moin-pageinfo a{color:#737373}
+}@media projection{html{line-height:1.8em}
+body,b,em,a,span,div,p,td{font-size:18pt}
+h1{font-size:26pt}
+h2{font-size:22pt}
+h3{font-size:20pt}
+h4{font-size:18pt}
+h5{font-size:16pt}
+h6{font-size:14pt}
+tt,pre{font-size:16pt}
+sup,sub{font-size:12pt}
+table.navigation{float:right;margin:2px}
+.navigation td,.navigation a{font-size:10pt;padding:2px}
+#moin-header,#moin-sidebar,#moin-footer,#moin-timings,#moin-credits,#moin-interwiki,#moin-pagelocation,#moin-pageinfo{display:none}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/admonitions.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,27 @@
+// admonitions  - no moin- prefix added  here, these classes are used within pages: {{{#!wiki caution
+
+#moin-content
+    div.caution
+        background-image url("../img/admonitions/caution.png")
+    div.important
+        background-image url("../img/admonitions/important.png")
+    div.note
+        background-image url("../img/admonitions/note.png")
+    div.tip
+        background-image url("../img/admonitions/tip.png")
+    div.warning
+        background-image url("../img/admonitions/warning.png")
+
+    div.caution, div.important, div.note, div.tip, div.warning
+        color black
+        background-color #F9F9FF
+        background-repeat no-repeat
+        background-position 8px 8px
+        border 1px solid #E5E5E5
+        margin 10px 30px 10px 30px
+        min-height 64px
+        padding-left 64px
+        clear both
+        p
+            margin-top 8px  // to align text with big graphic
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/color_palette.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,23 @@
+//color palette - color variables in main.styl use these definitons
+
+font_color = #000000
+base_color = #dfdfdf
+page_color = #ffffff
+border_style = 1px solid border_color
+header_bg_color = #708090
+footer_color = #737373
+heading_color = #ffffff
+panel_color = #708090
+panel_item_color = #e6e6e6
+border_color = #4e7da9
+shadow_color = #9d9d9b
+table_bg_color = #eef1f6
+table_row_color = #d8dfe9
+link_color = #00008B
+hover_color = #1f9ae0
+active_color = #51d443
+visited_color = #008B8B
+nonexistent_link_color = #939393
+nonexistent_hover_color = #1f62ad
+selected_link_color = #F82A2A
+error_color = #ff2727
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/main.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,1590 @@
+//moin2 modernized theme css
+
+// include a comment with a notice that the css file is automatically generated:
+@import "stylus_notice.css"
+
+// reset all browser-specific default to have common defaults everywhere:
+@import "reset.css"
+
+// smileys used by moin wiki parser (and maybe others)
+@import "smileys.css"
+
+// admonitions used by moin wiki parser (and maybe others)
+@import "admonitions"
+
+// user styles used by moin wiki parser (and maybe others) like red/green/solid/dashed/comment...
+@import "userstyles.css"
+
+// color have been used from the color palette 
+@import "color_palette"
+
+// mime type icons
+@import "mime_type_icons"
+
+// moin diff styling
+@import "moin_diff"
+
+// auto-generated by pygmentize -S default -f html >pygments_default.css
+@import "pygments_default.css"
+
+html
+    color font_color
+    font-family sans-serif
+
+div, p
+    margin 1em 0
+
+sub
+    vertical-align sub
+
+sup
+    vertical-align super
+
+ins
+    background-color page_color
+    text-decoration underline
+
+.moin-big
+    font-size 1.17em
+
+.moin-small
+    font-size .83em
+
+.moin-integer
+    text-align right
+    padding-right 1em
+
+h1
+    font-size 2em
+    margin .67em 0
+    border-bottom 5px solid border_color
+    padding-bottom 5px
+
+h2
+    font-size 1.5em
+    margin .75em 0
+    padding-bottom 4px
+
+h3
+    font-size 1.17em
+    margin .83em 0
+    padding-bottom 3px
+
+h4
+    margin 1.12em 0
+    padding-bottom 2px
+
+h5
+    font-size .83em
+    margin 1.5em 0
+    padding-bottom 2px
+
+h6
+    font-size .75em
+    margin 1.67em 0
+    padding-bottom 2px
+
+h2,h3,h4,h5,h6
+    border-bottom 3px solid border_color
+
+a
+    text-decoration none
+
+a:link
+    color link_color
+
+a:visited
+    color visited_color
+
+a:hover
+    color hover_color
+
+a:active
+    color active_color
+
+a.moin-nonexistent:visited,
+a.moin-nonexistent
+    color nonexistent_link_color
+
+ol, ul
+    margin-left 3em
+
+ol ol, ul ul, ol ul, ul ol
+    margin-left 2em
+
+li p
+    margin .25em 0
+
+ol.moin-upperalpha-list
+    list-style-type upper-alpha
+
+ol.moin-loweralpha-list
+    list-style-type lower-alpha
+
+ol.moin-upperroman-list
+    list-style-type upper-roman
+
+ol.moin-lowerroman-list
+    list-style-type lower-roman
+
+ul.moin-nobullet-list
+    list-style-type none
+
+ol, ul
+    margin-top 1em
+
+li ol, li ul
+    margin-top .25em
+
+dt
+    margin-top 0.5em
+    font-weight bold
+
+dd
+    font-size .92em
+    margin-left 40px
+    margin-top 0
+    margin-bottom 0
+
+dd p
+    margin 0.25em 0
+
+dd + dd p
+    margin-top .67em
+
+hr
+    height 1px
+    background-color border_color
+    border 0
+    margin .9em 0
+
+.moin-hr1
+    height 2px
+
+.moin-hr2
+    height 3px
+
+.moin-hr3
+    height 5px
+
+.moin-hr4
+    height 7px
+
+.moin-hr5
+    height 9px
+
+.moin-hr6
+    height 12px
+
+.moin-error
+    color error_color
+    background table_bg_color
+    padding 4px
+
+.moin-highlight
+    background-color table_row_color
+    padding 1px
+
+pre
+    border border_style
+    background-color base_color
+    padding 5px
+    clear both
+    font-family monospace
+    margin .33em 0
+    white-space pre
+
+pre.comment
+    background-color header_bg_color
+    color heading_color
+    padding 0
+    margin 0
+    border 0
+
+pre.comment:before
+    content url(../img/attention.png)
+
+.monospaced
+    font-family monospace
+
+table
+    margin 0.5em
+    border-collapse collapse
+
+th, td
+    padding 0.3em 0.4em
+    vertical-align middle
+    text-align left
+
+th
+    border border_style
+    background-color header_bg_color
+    text-align center
+    color table_row_color
+
+td
+    border border_style
+
+td p
+    margin 0
+    padding 0
+
+table.zebra
+    border-collapse separate
+    border-spacing 1px
+
+.zebra thead
+    background-color header_bg_color
+   
+.zebra tfoot
+    background-color base_color
+
+.zebra td
+    border none
+
+.zebra tbody tr, .zebra > tr
+    background-color table_bg_color
+
+.zebra tbody tr:nth-child(odd), .zebra > tr:nth-child(odd)
+    background-color table_row_color
+
+div.moin-table-of-contents
+    border border_style
+    color font_color
+    background page_color
+    font-size 80%
+    margin 0.5em 0 0.75em 1em
+    padding 0.5em 0.75em 0.5em 0.5em
+    text-indent -1em
+    max-width 35%
+    text-align left
+    float right
+    clear both
+    box-shadow 3px 3px 6px shadow_color
+    border-radius 15px
+
+.moin-table-of-contents ol
+    margin 0
+    padding 0 0 0 .92em
+
+.moin-table-of-contents li
+    margin .12em 0 0 0
+    padding 0
+    list-style none
+
+.moin-table-of-contents-heading
+    font-weight bold
+    padding 0
+    margin 0 0 0.5em 1em
+    letter-spacing 0.075em
+
+.moin-showhide
+    margin-left 10px
+
+table.navigation
+    background page_color
+    float right
+    margin 2px
+
+.moin-footnote a,
+.moin-footnotes sup a
+    font-size .87em
+
+.moin-footnotes
+    border-top border_style
+    margin 0 1em
+
+.moin-footnotes p
+    margin 0 0 .33em 1em
+    font-size .92em
+
+#moin-rev-navigation
+    list-style none
+    text-align center
+
+#moin-rev-navigation li
+    display inline
+
+.moin-disabled
+    color footer_color
+
+.moin-rev-navigation-current
+    font-size 1.5em
+    text-transform uppercase
+
+.moin-rev-navigation-older,
+.moin-rev-navigation-newer
+    padding 0 20px 0 20px
+    
+// create table
+#moin-create-table
+    width 95%
+    margin-left auto
+    margin-right auto
+    tbody tr 
+            th
+                text-align center
+                background header_color
+                margin 2px
+            td
+                text-align center
+                background page_color
+                a
+                    color link_color
+
+// form
+label
+    display block
+    font-weight bold
+
+input[type="submit"],
+input[type="button"],
+button
+    font-weight bold
+    font-size .75em
+    background base_color
+    padding 4px 15px
+    border border_style
+    border-radius 6px
+    box-shadow 1px 1px 2px shadow_color
+    cursor pointer
+    &:hover
+        box-shadow 1px 1px 2px font_color
+    &:active
+        position relative
+        top 1px
+    
+input,
+select
+    padding 3px
+    background page_color
+    border border_style
+    border-radius 2px
+input[type="text"]
+    width 96%
+input.blank
+    border-color border_color
+    border-width 2px
+    
+.moin-form 
+    dd
+        float left
+        width 70%
+        margin-bottom 1em
+        margin-left 0
+        input
+            width 75%
+    dt
+        clear both
+        float left
+        width 25%
+        text-align right
+        margin-top .3em
+        padding-right 1%
+        label
+            &.required:after
+                content '*'
+                color font_color
+    button,
+    input[type="submit"]
+        margin-left 48%
+    
+form[name="delete_item"], form[name="rename_item"], form[name="destroy_item"] 
+    dd
+        input
+            width 100%
+    dt
+        width 20%
+
+#moin-modify
+    dd
+        width 100%
+        input
+            width 99%
+    dt
+        width auto
+        text-align left
+    textarea
+        width 99.5%
+    input[type="submit"]
+        margin-left 0
+        
+#options
+    dd
+        float none
+        width 38%
+        display table-cell
+        padding 1.2em
+    dt
+        margin-left 10%
+        text-align left
+        width 61%
+        margin-top 1.3em
+
+#moin-usersettings
+    a
+        color link_color
+
+.moin-tab-titles
+    margin 0
+    padding -10px 0 0
+    list-style none
+    border-bottom 3px solid border_color
+
+.moin-tab-titles li
+    display inline-block
+    margin 10px 0 -3px
+    padding 0 5px
+    border-bottom 3px solid border_color
+
+.moin-tab-titles a
+    display inline-block
+    padding 4px
+    background-color table_bg_color
+    border-width 1px 1px 0
+    border-style solid
+    border-color border_color
+    color link_color
+    border-top-left-radius 7px
+    border-top-right-radius 7px
+
+.moin-tab-titles a:hover
+    background-color table_row_color
+    text-decoration none
+
+.moin-tab-titles a.current
+    background table_row_color
+    padding-top 8px
+    margin-top -4px
+
+.moin-tab-titles .change-indicator
+    font-weight bold
+    color hover_color
+
+.moin-tab-title a
+    color font_color
+    text-decoration none
+
+.searchresults dt
+    margin-top 1em
+    font-weight normal
+
+.searchresults dd,
+.searchresults p
+    font-size 0.85em
+
+.searchresults td
+    border-width 0
+
+.searchresults p.info
+    margin-left 2%
+
+.searchresults .searchhitinfobar
+    color nonexistent_link_color
+    margin-left 15px
+    margin-top 0
+
+.searchresults .foundtext
+    margin-left 15px
+    margin-top 0
+
+p.searchstats
+    font-size 0.8em
+    text-align right
+    width 100%
+    padding 2px
+
+p.searchhint
+    background-color table_bg_color
+    border border_style
+    padding 2px
+
+.searchpages
+    margin-left auto
+    margin-right auto
+
+.searchpages tr,
+.searchpages td
+    border 0
+    padding 5px
+    margin 0
+    text-align center
+    vertical-align middle
+    color font_color
+    font-weight bold
+    font-size 1.05em
+
+.searchpages td a,
+.searchpages td a:link
+    text-decoration underline
+
+#f_data_text
+    border border_style
+    font-family monospace
+    margin .33em 0
+    padding 3px
+    width 100%
+
+#f_comment,
+#f_summary,
+#f_textcha
+    border border_style
+    display inline
+    margin .33em 0
+    padding 3px
+    width 99%
+
+#moin-editor-help
+    font-size small
+    background-color table_bg_color
+
+#preview
+    border border_style
+    padding 10px 30px 20px 30px
+    background url(../img/draft.png)
+    margin-top 0.5em
+
+.moin-hist-rev input
+    float left
+
+.moin-hist-rev
+    margin 0
+
+#moin-global-history,
+#moin-page-history
+    font-size 75%
+    
+#moin-page-history
+    table
+        border border_style
+        border-radius 5px
+        thead 
+            border-top-left-radius 5px
+            border-top-right-radius 5px
+            tr th
+                    text-align center
+                    input[type="Submit"]
+                        padding 4px 10px
+                        box-shadow 1px 1px 2px shadow_color
+                        cursor pointer
+                        font-size 1em
+                        &:hover
+                            box-shadow 1px 1px 2px font_color
+
+
+.moin-wordbreak
+    word-break break-all
+    word-wrap break-word
+
+.moin-history-time
+    width 10%
+
+.moin-history-contenttype
+    width 18%
+
+.moin-history-editorinfo
+    width 17%
+
+.moin-history-comment
+    width 30%
+
+.moin-action
+    width 2%
+
+.moin-action a:hover
+    text-decoration none
+
+.moin-history-container
+    border border_style
+    margin 2em 2em
+    border-top-left-radius 5px
+    border-top-right-radius 5px
+
+.moin-history-container-header
+    background header_bg_color
+    margin 0px
+    padding 4px
+    color heading_color
+    border-bottom border_style
+    border-top-left-radius 5px
+    border-top-right-radius 5px
+    h2
+        display inline
+        border none
+    a.bookmark-link
+        margin-left 10px
+        color heading_color
+
+.moin-history-container-body
+    margin 0
+    padding 0
+    font-size 1.2em
+    table
+        margin 0
+        width 100%
+
+.moin-history-save:before
+    content url('../img/moin-edit.png')
+
+.moin-history-trash:before
+    content url('../img/moin-deleted.png')
+
+.moin-history-rename:before
+    content url('../img/moin-renamed.png')
+
+.moin-history-copy:before
+    content url('../img/moin-new.png')
+
+.moin-integer
+    width 2%
+
+.moin-history-links
+    width 5%
+
+.moin-history-links a
+    display block
+    margin-bottom 4px
+
+.moin-history-editortext,
+.moin-history-links span,
+.moin-history-comment span
+    color font_color
+    display block
+    margin-bottom 5px
+
+.moin-offset-links
+    float right
+    margin-right 20px
+
+.moin-offset-links a
+    margin-right 10px
+    padding 3px 7px
+    font-size 20px
+    background page_color
+    border 1px groove border_color
+    border-radius 5px
+
+.moin-offset-links a:hover
+    box-shadow 0px 0px 12px shadow_color
+
+.moin-clr
+    clear both
+
+.moin-select-all
+    padding 0.5em
+    color link_color
+    background table_bg_color
+    border border_style
+    text-align left
+
+.moin-select-actions
+    position relative
+    margin 0 1em
+    padding 0
+    background table_bg_color
+    z-index 2
+    white-space nowrap
+    color link_color
+    text-align left
+
+.moin-select-actions div
+    margin 0
+    padding 0.5em
+    border 1px groove border_color
+
+.moin-select-actions 
+    &div:hover
+        background table_row_color
+        color hover_color
+    &.action-visible div
+        color font_color
+
+.moin-select-actions .show-action
+    cursor pointer
+    &:hover
+        color hover_color
+
+.show-action:after
+    content url("../img/moin-moveup.png")
+    margin 0 0.2em
+
+.action-visible .show-action:after
+    content url("../img/moin-movedown.png")
+    margin 0 0.2em
+
+.moin-select-allitem
+    display inline-block
+    cursor default
+    text-align left
+
+.allitem-selected:after
+    content url("../img/moin-checkbox-on.png")
+    margin 0 0.2em
+
+.allitem-toselect:after
+    content url("../img/moin-checkbox-off.png")
+    margin 0 0.2em
+
+.moin-select-actions ul
+    position absolute
+    margin 0
+    left 0
+    top 2em
+    padding 0
+    display none
+    background page_color
+    border border_style
+    z-index 1
+
+.moin-select-actions ul li
+    display list-item
+    list-style-type none
+    padding 0.5em
+    min-width 7em
+    cursor pointer
+
+.moin-select-actions ul li:hover
+    background-color table_bg_color
+    color link_color
+
+.moin-index-message
+    width 50%
+    margin 1em auto
+    text-align center
+    display none
+
+.moin-index-message span
+    padding 4px
+    background-color table_row_color
+    color font_color
+
+.moin-download-link
+    display none
+
+#moin-initials
+    width 90%
+    margin 5px auto
+    text-align center
+
+#moin-initials a
+    display inline-block
+    margin 0
+    padding 4px 5px
+
+#moin-initials a:hover,
+#moin-initials a.selected
+    background link_color
+    border-radius 5px
+    color heading_color
+    text-decoration none
+
+.moin-item-index
+    width 100%
+    margin-left 0.5em
+
+.moin-item-index div
+    float left
+    width 15em
+
+.moin-item-index div .moin-select-item
+    visibility hidden
+    display inline-block
+    width 17px
+    cursor default
+    background transparent url("../img/moin-checkbox-off.png") no-repeat
+
+.moin-item-index div.selected-item .moin-select-item,
+.moin-item-index div:hover .moin-select-item
+    visibility visible
+
+.moin-item-index div.selected-item .moin-select-item
+    background-image url("../img/moin-checkbox-on.png")
+
+.moin-align-right
+    text-align right
+    float right
+
+.moin-align-right ul
+    margin 0
+    padding 0
+
+.moin-align-right ul li.action-bar
+    list-style-type none
+    display inline-block
+
+.moin-contenttypes-wrapper
+    position relative
+    margin 0
+    color link_color
+    background table_bg_color
+    border border_style
+    min-width 12em
+    text-align left
+
+.moin-contenttypes-wrapper div
+    cursor pointer
+    margin 0.1em
+    padding 0.5em 1.2em 0.5em 0.5em
+    height 1em
+
+div.ct-shown
+    background table_row_color url("../img/moin-movedown.png") no-repeat center right
+    color font_color
+
+div.ct-hide
+    background transparent url("../img/moin-moveup.png") no-repeat center right
+
+.moin-contenttypes-wrapper form
+    position absolute
+    top 1.9em
+    left 0
+    display none
+    margin 0.3em 0
+    border-top border_style
+    z-index 2
+    background page_color
+    border border_style
+
+.moin-contenttypes-wrapper ul li
+    list-style-type none
+    padding 0.5em
+    min-width 11.5em
+
+.moin-contenttypes-wrapper ul li label
+    margin-left 0.5em
+
+.moin-contenttypes-wrapper ul li .helper-text
+    font-size 0.7em
+    color footer_color
+    display none
+
+.moin-contenttypes-wrapper ul li:hover
+    background table_bg_color
+
+.moin-contenttypes-wrapper ul li:hover .helper-text
+    display block
+
+.moin-contenttypes-wrapper ul li a
+    font-size 80%
+
+.moin-contenttypes-wrapper form input[type="submit"]
+    margin 0.4em 0.5em
+
+.moin-contenttypes-wrapper:hover div
+    background-color table_row_color
+    color hover_color
+
+.filter-toggle
+    margin 0 0.2em
+    font-size 90%
+
+.moin-more-index
+    background transparent url("../img/moin-expand.png") no-repeat
+    display inline-block
+    width 20px
+
+.moin-more-index:hover
+    text-decoration none
+
+.moin-index-path
+    margin-left 0.5em
+
+.moin-index-path:before
+    content url("../img/moin-parent.png")
+    margin 0 0.3em
+
+.moin-path-separator
+    font-size 120%
+    color link_color
+
+.moin-index-separator
+    clear both
+    border-top border_style
+    width 80%
+    display none
+
+#moin-upload-cont
+    min-height 10px
+
+#file_upload
+    margin-top 2em
+
+form.upload_file
+    background-color header_bg_color
+    border 1px solid boredr_color
+    color panel_item_color
+    cursor pointer
+    direction ltr
+    font-weight bold
+    height 2.5em
+    line-height 2.5em
+    overflow hidden
+    position relative
+    text-align center
+    width 15em
+    box-shadow 0px 0px 5px header_bg_color
+
+form.upload_file:hover
+    color heading_color
+
+form.upload_file input
+    -moz-transform translate(-800px, 0pt) scale(10)
+    border 300px solid transparent
+    cursor pointer
+    height 100%
+    margin 0
+    opacity 0
+    position absolute
+    right 0
+    top 0
+
+form.upload_file input
+    height auto
+
+form.upload_file button
+    display none
+
+form.upload_file
+    display block
+
+.file_upload_template .file_upload_start
+    visibility hidden
+    border-width 0px
+    padding 0px
+
+.file_upload_template .file_upload_start button
+    width 0px
+
+.upload-form
+    display none
+
+.moin-drag
+    font-size 0.7em
+    color footer_color
+
+a.moin-conflict:before
+    content url(../img/moin-conflict.png)
+    margin 0 0.2em
+
+#popup
+    background transparent url("../img/moin-transparent-bg.png") repeat
+    padding 5px
+    width 40%
+    position absolute
+    top 10%
+    left 30%
+    display none
+    z-index 10
+
+.popup-header
+    background-color header_bg_color
+    color heading_color
+    font-size 1em
+    padding 10px
+    margin 0
+
+.popup-closer
+    color heading_color
+    font-size 1em
+    padding 1px 4px
+    margin 0
+    float right
+    cursor pointer
+    border border_style
+
+.popup-closer:hover
+    background-color hover_color
+    color panel_item_color
+
+.popup-body
+    clear both
+    background-color page_color
+    color font_color
+    padding 10px
+    margin 0
+
+.popup-body label
+    margin 5px
+    display block
+    font-weight bold
+
+.popup-body input
+    margin 8px 5px
+    padding 3px
+    border border_style
+
+.popup-body input[type="text"]
+    width 300px
+
+.popup-body input.blank
+    border-color border_color
+    border-width 2px
+
+.popup-container
+    margin 0
+
+#lightbox
+    background page_color
+    opacity 0.7
+    filter alpha
+    position absolute
+    left 0
+    top 0
+    width 100%
+    height 100%
+    z-index 9
+    margin 0
+    display none
+
+ul.moin-tags
+    list-style none
+
+ul.moin-tags li
+    display inline
+
+ul.moin-tags li.weight0
+    font-size 50%
+
+ul.moin-tags li.weight1
+    font-size 65%
+
+ul.moin-tags li.weight2
+    font-size 80%
+
+ul.moin-tags li.weight3
+    font-size 90%
+
+ul.moin-tags li.weight4
+    font-size 100%
+
+ul.moin-tags li.weight5
+    font-size 120%
+
+ul.moin-tags li.weight6
+    font-size 140%
+
+ul.moin-tags li.weight7
+    font-size 160%
+
+ul.moin-tags li.weight8
+    font-size 180%
+
+ul.moin-tags li.weight9
+    font-size 200%
+
+#moin-flash
+    margin 0
+    display table-row
+
+.moin-flash
+    margin 0
+    padding 6px 6px 6px 38px
+    background-color table_row_color
+    border-bottom border_style
+    background-repeat no-repeat
+    background-position 16px center
+    border-top-right-radius 9px
+    border-top-left-radius 9px
+    color font_color
+
+.moin-flash-hint
+    background-image url(../img/smileys/idea.png)
+
+.moin-flash-info
+    background-image url(../img/smileys/icon-info.png)
+
+.moin-flash-warning
+    background-image url(../img/smileys/alert.png)
+    color error_color
+
+.moin-flash-error
+    background-image url(../img/smileys/icon-error.png)
+    color error_color
+
+body
+    background-color base_color
+    background url(../img/base.png)
+
+#moin-main-wrapper
+    width 87%
+    min-width 700px
+    margin-left auto
+    margin-right auto
+    margin-top 0px
+
+#moin-page
+    padding 1px
+    display table
+    width 100%
+    table-layout fixed
+    background page_color
+    border-radius 9px
+
+#moin-content
+    overflow hidden
+    padding 8px 25px
+    display table-cell
+
+a:link
+    color link_color
+    text-decoration none
+
+a:visited
+    text-decoration none
+    color visited_color
+
+a:visited:hover
+    text-decoration none
+    color hover_color
+
+a:hover,
+a:active
+    text-decoration underline
+    color hover_color
+
+a.moin-nonexistent:link
+    color nonexistent_link_color
+
+a.moin-nonexistent:hover
+    color hover_color 
+    text-decoration underline
+
+#moin-header
+    margin 0px
+    padding 0px 0px 10px 0px
+    background header_bg_color
+    color heading_color
+    line-height 1.12em
+    border-bottom-left-radius 9px
+    border-bottom-right-radius 9px
+
+#moin-searchform
+    margin 8px .5em
+    padding 0
+    font-size 0.82em
+    float right
+    text-align right
+
+#moin-searchform input
+    font-size 100%
+    vertical-align middle
+    background-color page_color
+    border border_style
+
+#moin-searchform #moin-search-submit
+    text-indent -9000%
+    margin-left -26px
+    width 20px
+    height 16px
+    background url(../img/moin-search.png) center center no-repeat
+    background-size 16px 16px
+    border none
+    overflow hidden
+    vertical-align middle
+    cursor pointer
+    padding 0px
+    box-shadow none
+
+#moin-searchform #moin-search-query
+    padding-right 20px
+
+#moin-searchform div
+    margin 0px 5px 0px 0px
+
+#moin-long-searchform
+    padding 0
+    font-size 0.82em
+    text-align left
+
+#moin-long-searchform div
+    margin 0
+
+#moin-search-query
+    width 50%
+
+#moin-logo
+    float left
+    margin 5px 10px
+    padding 0
+    font-size 1.4em
+    line-height 1em
+    font-weight bold
+
+#moin-logo img
+    vertical-align middle
+
+#moin-logo a
+    color heading_color
+    text-decoration none
+
+#moin-username
+    display block
+    margin 0px 12px 4px 12px
+    padding 0
+    font-size 0.82em
+    a
+        color heading_color
+
+#moin-username input:hover
+    color hover_color
+
+#moin-locationline
+    padding 0
+    font-size 100%
+    font-weight normal
+    margin 0.25em 12px 5px 12px
+
+#moin-pagelocation
+    font-size 1.5em
+    letter-spacing 0.05em
+
+#moin-pagetrail
+    margin 0 0.88em 0.25em 12px
+    padding 0
+    font-size 0.88em
+    a
+        color heading_color
+        
+.moin-pagepath
+    a
+        color heading_color !important
+
+#moin-navibar
+    clear both
+    display block
+    margin 0
+    padding 0 10px
+    font-size 0.82em
+
+#moin-navibar li
+    float left
+    display inline
+    margin 0 2px
+    padding 2px 5px
+    border border_style
+    border-bottom none
+    white-space nowrap
+    font-size .88em
+    border-top-left-radius 5px
+    border-top-right-radius 5px
+
+#moin-navibar li.wikilink
+    background table_bg_color
+
+#moin-navibar li.userlink
+    background table_bg_color
+
+#moin-navibar a,
+#moin-navibar a:visited
+    color font_color
+    text-decoration none
+
+#moin-navibar li:hover
+    background table_row_color
+
+#moin-pageline
+    clear both
+    margin auto
+    padding 0
+    width 98%
+    height 1px
+    border-bottom 1px solid heading_color
+    border-top 1px solid heading_color
+    background heading_color
+
+.moin-itemviews
+    clear both
+    display block
+    margin 0px 0px -8px 0px
+    padding 2px 8px
+    background panel_color
+    font-size 0.8em
+    border-bottom border_style
+    border-top border_style
+    border-radius 9px
+
+.moin-itemviews li
+    display inline-block
+    padding 0
+    margin 4px 6px
+    line-height 1em
+
+.moin-itemviews a,
+.moin-itemviews a:visited
+    color panel_item_color
+    &:hover
+        color heading_color
+
+.moin-itemviews a:hover
+    text-decoration underline
+
+.moin-itemviews form,
+.moin-itemviews form div
+    display inline
+    margin 0
+
+.moin-itemviews select
+    font-size 100%
+    vertical-align middle
+
+.moin-subitem-navigation
+    padding 2px 4px
+    background table_row_color
+    margin 0
+    vertical-align top
+    font-size 0.8em
+    width 15%
+    overflow hidden
+    display table-cell
+    word-wrap break-word
+    border-radius 9px
+
+.moin-subitem-navigation .list-header
+    margin 2px 0
+    padding 0
+    font-size 1.1em
+
+.moin-subitem-navigation .sep
+    font-size 1.2em
+    margin-left 0px
+
+.moin-subitem-navigation ul
+    display block
+    margin 0
+    padding 0 4px
+
+.moin-subitem-navigation li
+    padding 0.5em 2px
+    line-height 1em
+    list-style none
+
+.moin-subitem-navigation li:hover
+    background table_bg_color
+
+.moin-subitem-navigation a
+    color link_color
+
+.moin-subitem-navigation a:hover
+    text-decoration underline
+
+.moin-subitem-navigation li ul
+    border-left 1px dotted border_color
+    display none
+
+.moin-subitem-navigation .expander
+    background url(../img/moin-expand.png) no-repeat center center
+    cursor pointer
+    height 16px
+    overflow hidden
+    vertical-align middle
+    width 16px
+    border hidden
+    text-indent -9000%
+
+.link-action,
+.transclude-action
+    border hidden
+    text-indent -9000%
+    padding 0
+    margin 0 -2px
+    vertical-align middle
+    height 16px
+    width 16px
+    overflow hidden
+    cursor pointer
+
+.moin-subitem-navigation .link-action
+    background url(../img/moin-link.png) no-repeat center center
+
+.moin-subitem-navigation .transclude-action
+    background url(../img/moin-transclusion.png) no-repeat center center
+
+#moin-footer
+    clear both
+    margin 0 0
+
+#moin-footer hr
+    margin 0
+    background-color border_color
+
+#moin-pageinfo,
+#moin-wikilicense,
+#moin-credits,
+#moin-version,
+#moin-timings
+    margin 10px 20px
+    text-align left
+    font-size 0.7em
+    color footer_color
+    a
+        color footer_color
+
+#moin-timings li
+    display inline-block
+    margin 0 20px 0 0
+
+#moin-credits span
+    display inline-block
+    margin 0 5px
+
+#moin-creditlogos
+    float right
+    list-style none
+    margin 0 10px
+
+#moin-creditlogos li
+    display inline-block
+    margin 10px 0 10px 10px
+
+.moin-item-wrapper
+    position relative
+    display inline-block
+
+.moin-item-wrapper > a:hover
+    color hover_color
+    text-decoration none
+
+a.moin-item-overlay-ul,
+a.moin-item-overlay-lr
+    display none
+    position absolute
+    color transparent
+    background-color transparent
+    font-size 120%
+    font-weight bold
+    margin 0
+    opacity .5
+    filter alpha
+    padding 1px
+    border-color blue
+    border-style double
+
+.moin-item-overlay-ul
+    top -4px
+    left -4px
+    border-width 3px 0 0 3px
+
+.moin-item-overlay-lr
+    bottom -4px
+    right -4px
+    border-width 0 3px 3px 0
+
+.moin-item-overlay-ul:hover,
+.moin-item-overlay-lr:hover
+    opacity .8
+    filter alpha
+    background-color table_bg_colot
+    color hover_color
+
+div.moin-item-wrapper,
+div.moin-item-wrapper > div,
+div.moin-item-wrapper > div > p:first-child,
+div.moin-item-wrapper > div > p:last-child
+    margin 0px
+
+div.moin-item-wrapper > div >  p:first-child ~ p:last-child
+    margin-top 1em
+
+.moin-permalink
+    display none
+    cursor pointer
+    font-size 80%
+    margin-left 3px
+
+a.moin-permalink
+    color nonexistent_link_color
+
+a:hover.moin-permalink
+    color nonexistent_hover_color
+
+h1:hover .moin-permalink,
+h2:hover .moin-permalink,
+h3:hover .moin-permalink,
+h4:hover .moin-permalink,
+h5:hover .moin-permalink,
+h6:hover .moin-permalink
+    display inline
+    text-decoration none
+
+@media print
+    html
+        font-family serif
+        font-size 12pt
+        width 100%
+
+    body, #moin-page, #moin-page, #moin-content-data
+        margin 0
+        padding 0
+
+    a, a:visited,
+a.moin-nonexistent
+        color nonexistent_link_color
+        text-decoration none
+
+    a.moin-interwiki:before
+        content attr(title) ":"
+
+    a.moin-interwiki img
+        display none
+
+    pre
+        font-size 10pt
+
+    div.moin-table-of-contents
+        box-shadow none
+
+    a.moin-permalink, a.moin-showhide,
+#moin-header, #moin-sidebar, #moin-footer, #moin-timings, #moin-credits, #moin-interwiki,
+#moin-pagelocation
+        display none
+
+    #moin-pageinfo
+        color footer_color
+        font-size .67em
+        float right
+
+    #moin-pageinfo a
+        color footer_color
+
+@media projection
+    html
+        line-height 1.8em
+
+    body, b, em, a, span, div, p, td
+        font-size 18pt
+
+    h1
+        font-size 26pt
+
+    h2
+        font-size 22pt
+
+    h3
+        font-size 20pt
+
+    h4
+        font-size 18pt
+
+    h5
+        font-size 16pt
+
+    h6
+        font-size 14pt
+
+    tt, pre
+        font-size 16pt
+
+    sup, sub
+        font-size 12pt
+
+    table.navigation
+        float right
+        margin 2px
+
+    .navigation td, .navigation a
+        font-size 10pt
+        padding 2px
+
+    #moin-header, #moin-sidebar, #moin-footer, #moin-timings, #moin-credits, #moin-interwiki,
+#moin-pagelocation, #moin-pageinfo
+        display none
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/mime_type_icons.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,88 @@
+// mime type icons added before respective mime types
+
+a.moin-www:before,
+a.moin-http:before,
+a.moin-https:before
+  content: url(../img/moin-www.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-file:before,
+a.moin-ftp:before
+  content: url(../img/moin-ftp.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-nntp:before,
+a.moin-news:before
+  content: url(../img/moin-news.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-telnet:before,
+a.moin-ssh:before,
+a.moin-irc:before,
+a.moin-ircs:before
+  content: url(../img/moin-telnet.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mailto:before
+  content: url(../img/moin-email.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-attachment:before
+  content: url(../img/moin-attach.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-interwiki:before
+  content: url(../img/moin-inter.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-action:before
+  content: url(../img/moin-action.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-text:before
+  content: url(../img/moin-text.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-image:before
+  content: url(../img/moin-image.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-audio:before
+  content: url(../img/moin-audio.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-video:before
+  content: url(../img/moin-video.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-application:before
+  content: url(../img/moin-application.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-pdf:before
+  content: url(../img/moin-pdf.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-package:before
+  content: url(../img/moin-package.png)
+  margin: 0 0.2em
+  vertical-align: middle
+
+a.moin-mime-drawing:before
+  content: url(../img/moin-drawing.png)
+  margin: 0 0.2em
+  vertical-align: middle
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/moin_diff.styl	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,43 @@
+// shows changes made as a side by side difference.
+
+.moin-diff
+    width 99%
+    table-layout fixed
+
+.moin-diff-header
+    vertical-align top
+    font-size 92%
+
+.moin-diff-info
+    margin .33em .25em
+
+.moin-diff-info-value
+    white-space normal
+
+.moin-diff-info-caption
+    display inline-block
+    min-width 5em
+
+.moin-diff-line-number
+    background-color #C0C0C0
+
+.moin-diff-added
+    background-color #E0FFE0
+    vertical-align top
+    width 50%
+    white-space pre-wrap
+    word-wrap break-word
+    font-family monospace
+    span
+        background-color #80FF80
+
+.moin-diff-removed
+    background-color #FFFFE0
+    vertical-align top
+    width 50%
+    white-space pre-wrap
+    word-wrap break-word
+    font-family monospace
+    span
+        background-color #FFFF80
+    
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/pygments_default.css	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,61 @@
+.hll { background-color: #ffffcc }
+.c { color: #408080; font-style: italic } /* Comment */
+.err { border: 1px solid #FF0000 } /* Error */
+.k { color: #008000; font-weight: bold } /* Keyword */
+.o { color: #666666 } /* Operator */
+.cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.cp { color: #BC7A00 } /* Comment.Preproc */
+.c1 { color: #408080; font-style: italic } /* Comment.Single */
+.cs { color: #408080; font-style: italic } /* Comment.Special */
+.gd { color: #A00000 } /* Generic.Deleted */
+.ge { font-style: italic } /* Generic.Emph */
+.gr { color: #FF0000 } /* Generic.Error */
+.gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.gi { color: #00A000 } /* Generic.Inserted */
+.go { color: #808080 } /* Generic.Output */
+.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.gs { font-weight: bold } /* Generic.Strong */
+.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.gt { color: #0040D0 } /* Generic.Traceback */
+.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.kp { color: #008000 } /* Keyword.Pseudo */
+.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.kt { color: #B00040 } /* Keyword.Type */
+.m { color: #666666 } /* Literal.Number */
+.s { color: #BA2121 } /* Literal.String */
+.na { color: #7D9029 } /* Name.Attribute */
+.nb { color: #008000 } /* Name.Builtin */
+.nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.no { color: #880000 } /* Name.Constant */
+.nd { color: #AA22FF } /* Name.Decorator */
+.ni { color: #999999; font-weight: bold } /* Name.Entity */
+.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.nf { color: #0000FF } /* Name.Function */
+.nl { color: #A0A000 } /* Name.Label */
+.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.nt { color: #008000; font-weight: bold } /* Name.Tag */
+.nv { color: #19177C } /* Name.Variable */
+.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.w { color: #bbbbbb } /* Text.Whitespace */
+.mf { color: #666666 } /* Literal.Number.Float */
+.mh { color: #666666 } /* Literal.Number.Hex */
+.mi { color: #666666 } /* Literal.Number.Integer */
+.mo { color: #666666 } /* Literal.Number.Oct */
+.sb { color: #BA2121 } /* Literal.String.Backtick */
+.sc { color: #BA2121 } /* Literal.String.Char */
+.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.s2 { color: #BA2121 } /* Literal.String.Double */
+.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.sh { color: #BA2121 } /* Literal.String.Heredoc */
+.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.sx { color: #008000 } /* Literal.String.Other */
+.sr { color: #BB6688 } /* Literal.String.Regex */
+.s1 { color: #BA2121 } /* Literal.String.Single */
+.ss { color: #19177C } /* Literal.String.Symbol */
+.bp { color: #008000 } /* Name.Builtin.Pseudo */
+.vc { color: #19177C } /* Name.Variable.Class */
+.vg { color: #19177C } /* Name.Variable.Global */
+.vi { color: #19177C } /* Name.Variable.Instance */
+.il { color: #666666 } /* Literal.Number.Integer.Long */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/reset.css	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,32 @@
+/*
+Copied from:  http://code.google.com/p/html5resetcss/
+
+html5doctor.com Reset Stylesheet
+v1.6.1
+Last Updated: 2010-09-17
+Author: Richard Clark - http: //richclarkdesign.com
+Twitter: @rich_clark
+*/
+html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
+blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins,
+kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
+menu, nav, section, summary, time, mark, audio,
+video { margin: 0; padding: 0; border: 0; outline: 0;
+            font-size: 100%; vertical-align: baseline; background: transparent; }
+body { line-height: 1; }
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,
+section { display: block; }
+nav ul { list-style: none; }
+blockquote, q { quotes: none; }
+blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
+a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
+ins { background-color: #ff9; color: #000; text-decoration: none; }
+mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
+del { text-decoration: line-through; }
+abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
+table { border-collapse: collapse; border-spacing: 0; }
+hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
+input, select { vertical-align: middle; }
+/* end HTML5 reset */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/smileys.css	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,27 @@
+/* smileys -- <span class="moin-text-icon moin-smile">:-)</span> */
+.moin-text-icon { font-size: 0; color: transparent; }
+.moin-alert:before { content: url('../img/smileys/alert.png'); }
+.moin-angry:before { content: url('../img/smileys/angry.png'); }
+.moin-attention:before { content: url('../img/smileys/attention.png'); }
+.moin-biggrin:before { content: url('../img/smileys/biggrin.png'); }
+.moin-checkmark:before { content: url('../img/smileys/checkmark.png'); }
+.moin-devil:before { content: url('../img/smileys/devil.png'); }
+.moin-frown:before { content: url('../img/smileys/frown.png'); }
+.moin-icon-error:before { content: url('../img/smileys/icon-error.png'); }
+.moin-icon-info:before { content: url('../img/smileys/icon-info.png'); }
+.moin-idea:before { content: url('../img/smileys/idea.png'); }
+.moin-ohwell:before { content: url('../img/smileys/ohwell.png'); }
+.moin-prio1:before { content: url('../img/smileys/prio1.png'); }
+.moin-prio2:before { content: url('../img/smileys/prio2.png'); }
+.moin-prio3:before { content: url('../img/smileys/prio3.png'); }
+.moin-redface:before { content: url('../img/smileys/redface.png'); }
+.moin-sad:before { content: url('../img/smileys/sad.png'); }
+.moin-smile:before { content: url('../img/smileys/smile.png'); }
+.moin-smile2:before { content: url('../img/smileys/smile2.png'); }
+.moin-smile3:before { content: url('../img/smileys/smile3.png'); }
+.moin-smile4:before { content: url('../img/smileys/smile4.png'); }
+.moin-star_off:before { content: url('../img/smileys/star_off.png'); }
+.moin-star_on:before { content: url('../img/smileys/star_on.png'); }
+.moin-thumbs-up:before { content: url('../img/smileys/thumbs-up.png'); }
+.moin-tired:before { content: url('../img/smileys/tired.png'); }
+.moin-tongue:before { content: url('../img/smileys/tongue.png'); }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/stylus_notice.css	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,8 @@
+/* Important note: DO NOT EDIT THIS FILE!
+ *
+ * The CSS seen below is automatically generated using the "stylus" tool.
+ * To modify it, edit the files in the "stylus" directory and re-generate
+ * this file from them:
+ *
+ * stylus --include-css --compress < main.styl > ../common.css
+ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/themes/modernized/static/css/stylus/userstyles.css	Thu Aug 02 02:56:15 2012 +0530
@@ -0,0 +1,14 @@
+/* wiki parser  - no moin- prefix added here, these classes are used within pages: {{{#!wiki solid  */
+.comment { color: #555; background-color: #DDF; }
+.red { background-color: #FCC; }
+.green { background-color: #CFC; }
+.blue { background-color: #CCF; }
+.yellow { background-color: #FFF29F; }
+.orange { background-color: #FFD59B; }
+.solid { border: 2px solid #000; padding: 2px; clear: both; }
+.dashed { border: 2px dashed #AEBDCC; padding: 2px; clear: both; }
+.dotted { border: 2px dotted #AEBDCC; padding: 2px; clear: both; }
+.left { text-align: left; }
+.center { text-align: center; }
+.right { text-align: right; }
+.justify { text-align: justify; }
Binary file MoinMoin/themes/modernized/static/img/base.png has changed