Difference between revisions of "MediaWiki:Common.css"

From SlugWiki
Jump to: navigation, search
Line 1: Line 1:
 
/*
 
/*
** MediaWiki Print style sheet for CSS2-capable browsers.
+
* main-rtl.css is automatically generated using CSSJanus, a python script for
** Copyright Gabriel Wicke, http://www.aulinx.de/
+
* creating RTL versions of otherwise LTR stylesheets.
**
+
*
** Derived from the plone (http://plone.org/) styles
+
* You may download the tool to rebuild this stylesheet
** Copyright Alexander Limi
+
* http://code.google.com/p/cssjanus/
*/
+
*
 +
* An online version of this tool can be used at:
 +
* http://cssjanus.commoner.com/
 +
*
 +
* The following command is used to generate the RTL version of this file
 +
* ./cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css
 +
*
 +
* Any rules which should not be flipped should be prepended with @noflip in
 +
* a comment block.
 +
*/
 +
/* Framework */
 +
html,
 +
body {
 +
height: 100%;
 +
margin: 0;
 +
padding: 0;
 +
font-family: sans-serif;
 +
font-size: 1em;
 +
}
 +
body {
 +
background-color: #f3f3f3;
 +
background-image: url(images/page-base.png);
 +
}
 +
/* Content */
 +
#content {
 +
margin-left: 10em;
 +
padding: 1em;
 +
background-image: url(images/border.png);
 +
background-position: top left;
 +
background-repeat: repeat-y;
 +
background-color: white;
 +
}
 +
/* Head */
 +
#mw-page-base {
 +
height: 5em;
 +
background-color: white;
 +
background-image: url(images/page-fade.png);
 +
background-position: bottom left;
 +
background-repeat: repeat-x;
 +
}
 +
#mw-head-base {
 +
margin-top: -5em;
 +
margin-left: 10em;
 +
height: 5em;
 +
background-image: url(images/border.png);
 +
background-position: bottom left;
 +
background-repeat: repeat-x;
 +
}
 +
#mw-head {
 +
position: absolute;
 +
top: 0;
 +
right: 0;
 +
width: 100%;
 +
}
 +
#mw-head h5 {
 +
margin: 0;
 +
padding: 0;
 +
}
 +
/* Hide empty portlets */
 +
div.emptyPortlet {
 +
display: none;
 +
}
 +
/* Personal */
 +
#p-personal {
 +
position: absolute;
 +
top: 0;
 +
margin-left: 10em;
 +
right: 0.75em;
 +
}
 +
#p-personal h5 {
 +
display: none;
 +
}
 +
#p-personal ul {
 +
list-style: none;
 +
margin: 0;
 +
padding: 0;
 +
}
 +
/* @noflip */
 +
#p-personal li {
 +
line-height: 1.125em;
 +
float: left;
 +
}
 +
#p-personal li {
 +
margin-left: 0.75em;
 +
margin-top: 0.5em;
 +
font-size: 0.75em;
 +
}
 +
/* Navigation Containers */
 +
#left-navigation {
 +
position: absolute;
 +
left: 10em;
 +
top: 2.5em;
 +
}
 +
#right-navigation {
 +
float: right;
 +
margin-top: 2.5em;
 +
}
 +
/* Navigation Labels */
 +
div.vectorTabs h5,
 +
div.vectorMenu h5 span {
 +
display: none;
 +
}
 +
/* Namespaces and Views */
 +
/* @noflip */
 +
div.vectorTabs {
 +
float: left;
 +
}
 +
div.vectorTabs {
 +
background-image: url(images/tab-break.png);
 +
background-position: bottom left;
 +
background-repeat: no-repeat;
 +
padding-left: 1px;
 +
}
 +
/* @noflip */
 +
div.vectorTabs ul {
 +
float: left;
 +
}
 +
div.vectorTabs ul {
 +
height: 100%;
 +
list-style: none;
 +
margin: 0;
 +
padding: 0;
 +
}
 +
/* @noflip */
 +
div.vectorTabs ul li {
 +
float: left;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
div.vectorTabs ul li {
 +
line-height: 1.125em;
 +
display: inline-block;
 +
height: 100%;
 +
margin: 0;
 +
padding: 0;
 +
background-color: #f3f3f3;
 +
background-image: url(images/tab-normal-fade.png);
 +
background-position: bottom left;
 +
background-repeat: repeat-x;
 +
white-space:nowrap;
 +
}
 +
/* IGNORED BY IE6 */
 +
div.vectorTabs ul > li {
 +
display: block;
 +
}
 +
div.vectorTabs li.selected {
 +
background-image: url(images/tab-current-fade.png);
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
div.vectorTabs li a {
 +
display: inline-block;
 +
height: 2.5em;
 +
padding-left: 0.4em;
 +
padding-right: 0.4em;
 +
background-image: url(images/tab-break.png);
 +
background-position: bottom right;
 +
background-repeat: no-repeat;
 +
}
 +
div.vectorTabs li a,
 +
div.vectorTabs li a span {
 +
color: #0645ad;
 +
cursor: pointer;
 +
}
 +
div.vectorTabs li a span {
 +
font-size: 0.8em;
 +
}
 +
/* IGNORED BY IE6 */
 +
div.vectorTabs li > a {
 +
display: block;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
div.vectorTabs a span {
 +
display: inline-block;
 +
padding-top: 1.25em;
 +
}
 +
/* IGNORED BY IE6 */
 +
/* @noflip */
 +
div.vectorTabs a > span {
 +
float: left;
 +
display: block;
 +
}
 +
div.vectorTabs li.selected a,
 +
div.vectorTabs li.selected a span,
 +
div.vectorTabs li.selected a:visited
 +
div.vectorTabs li.selected a:visited span {
 +
color: #333333;
 +
text-decoration: none;
 +
}
 +
div.vectorTabs li.new a,
 +
div.vectorTabs li.new a span,
 +
div.vectorTabs li.new a:visited,
 +
div.vectorTabs li.new a:visited span {
 +
color: #a55858;
 +
}
 +
/* Variants and Actions */
 +
/* @noflip */
 +
div.vectorMenu {
 +
direction: ltr;
 +
float: left;
 +
background-image: url(images/arrow-down-icon.png);
 +
background-position: center center;
 +
background-repeat: no-repeat;
 +
}
 +
/* @noflip */
 +
body.rtl div.vectorMenu {
 +
direction: rtl;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
/* @noflip */
 +
#mw-head div.vectorMenu h5 {
 +
float: left;
 +
background-image: url(images/tab-break.png);
 +
background-repeat: no-repeat;
 +
}
 +
/* IGNORED BY IE6 */
 +
#mw-head div.vectorMenu > h5 {
 +
background-image: none;
 +
}
 +
#mw-head div.vectorMenu h5 {
 +
background-position: bottom left;
 +
margin-left: -1px;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
/* @noflip */
 +
div.vectorMenu h5 a {
 +
display: inline-block;
 +
width: 24px;
 +
height: 2.5em;
 +
text-decoration: none;
 +
background-image: url(images/tab-break.png);
 +
background-repeat: no-repeat;
 +
}
 +
div.vectorMenu h5 a{
 +
background-position: bottom right;
 +
}
 +
/* IGNORED BY IE6 */
 +
div.vectorMenu h5 > a {
 +
display: block;
 +
}
 +
div.vectorMenu div.menu {
 +
position: relative;
 +
display: none;
 +
clear: both;
 +
text-align: left;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
/* @noflip */
 +
body.rtl div.vectorMenu div.menu {
 +
margin-left: 24px;
 +
}
 +
/* IGNORED BY IE6 */
 +
/* @noflip */
 +
body.rtl div.vectorMenu > div.menu {
 +
margin-left: auto;
 +
}
 +
/* Fixes old versions of FireFox */
 +
/* @noflip */
 +
body.rtl div.vectorMenu > div.menu,
 +
x:-moz-any-link {
 +
margin-left: 23px;
 +
}
 +
div.vectorMenu:hover div.menu {
 +
display: block;
 +
}
 +
div.vectorMenu ul {
 +
position: absolute;
 +
background-color: white;
 +
border: solid 1px silver;
 +
border-top-width: 0;
 +
list-style: none;
 +
list-style-image: none;
 +
list-style-type: none;
 +
padding: 0;
 +
margin: 0;
 +
margin-left: -1px;
 +
text-align: left;
 +
}
 +
/* Fixes old versions of FireFox */
 +
div.vectorMenu ul,
 +
x:-moz-any-link {
 +
min-width: 5em;
 +
}
 +
/* Returns things back to normal in modern versions of FireFox */
 +
div.vectorMenu ul,
 +
x:-moz-any-link,
 +
x:default {
 +
min-width: 0;
 +
}
 +
div.vectorMenu li {
 +
padding: 0;
 +
margin: 0;
 +
text-align: left;
 +
line-height: 1em;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
div.vectorMenu li a {
 +
display: inline-block;
 +
padding: 0.5em;
 +
white-space: nowrap;
 +
}
 +
/* IGNORED BY IE6 */
 +
div.vectorMenu li > a {
 +
display: block;
 +
}
 +
div.vectorMenu li a {
 +
color: #0645ad;
 +
cursor: pointer;
 +
font-size: 0.8em;
 +
}
 +
div.vectorMenu li.selected a,
 +
div.vectorMenu li.selected a:visited {
 +
color: #333333;
 +
text-decoration: none;
 +
}
 +
/* Search */
 +
#p-search h5 {
 +
display: none;
 +
}
 +
/* @noflip */
 +
#p-search {
 +
float: left;
 +
}
 +
#p-search {
 +
margin-right: 0.5em;
 +
margin-left: 0.5em;
 +
}
 +
#p-search form,
 +
#p-search input {
 +
margin: 0;
 +
margin-top: 0.4em;
 +
}
 +
#simpleSearch {
 +
margin-top: 0.5em;
 +
position: relative;
 +
border: solid 1px #AAAAAA;
 +
background-color: white;
 +
background-image: url(images/search-fade.png);
 +
background-position: top left;
 +
background-repeat: repeat-x;
 +
}
 +
#simpleSearch label {
 +
font-size: 0.8em;
 +
top: 0.25em;
 +
}
 +
#simpleSearch input#searchInput {
 +
margin: 0;
 +
border-width: 0;
 +
padding: 0.25em;
 +
line-height: 1em;
 +
font-size: 0.8em;
 +
width: 9em;
 +
background-color: transparent;
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
#simpleSearch button#searchButton {
 +
margin: 0;
 +
padding: 0;
 +
width: 1.75em;
 +
height: 1.5em;
 +
border: none;
 +
cursor: pointer;
 +
background-color: transparent;
 +
background-image: url(images/search-ltr.png);
 +
background-position: center center;
 +
background-repeat: no-repeat;
 +
}
 +
/* IGNORED BY IE6 */
 +
#simpleSearch > button#searchButton {
 +
height: 100%;
 +
}
 +
.suggestions-special .special-label {
 +
font-size: 0.8em;
 +
color: gray;
 +
}
 +
.suggestions-special .special-query {
 +
color: black;
 +
font-style: italic;
 +
}
 +
.suggestions-special .special-hover {
 +
background-color: silver;
 +
}
 +
/* Panel */
 +
#mw-panel {
 +
position: absolute;
 +
top: 160px;
 +
padding-top: 1em;
 +
width: 10em;
 +
left: 0;
 +
}
 +
#mw-panel div.portal {
 +
padding-bottom: 1.5em;
 +
}
 +
#mw-panel div.portal h5 {
 +
font-weight: normal;
 +
color: #444444;
 +
padding: 0.25em;
 +
padding-top: 0;
 +
padding-left: 1.75em;
 +
cursor: default;
 +
border: none;
 +
font-size: 0.75em;
 +
}
 +
#mw-panel div.portal div.body {
 +
margin: 0;
 +
padding-top: 0.5em;
 +
margin-left: 1.25em;
 +
background-image: url(images/portal-break.png);
 +
background-repeat: no-repeat;
 +
background-position: top left;
 +
}
 +
#mw-panel div.portal div.body ul {
 +
list-style: none;
 +
list-style-image: none;
 +
list-style-type: none;
 +
padding: 0;
 +
margin: 0;
 +
}
 +
#mw-panel div.portal div.body ul li {
 +
line-height: 1.125em;
 +
padding: 0;
 +
padding-bottom: 0.5em;
 +
margin: 0;
 +
overflow: hidden;
 +
font-size: 0.75em;
 +
}
 +
#mw-panel div.portal div.body ul li a {
 +
color: #0645ad;
 +
}
 +
#mw-panel div.portal div.body ul li a:visited {
 +
color: #0b0080;
 +
}
 +
/* Footer */
 +
#footer {
 +
margin-left: 10em;
 +
margin-top: 0;
 +
padding: 0.75em;
 +
background-image: url(images/border.png);
 +
background-position: top left;
 +
background-repeat: repeat-x;
 +
}
 +
#footer ul {
 +
list-style: none;
 +
list-style-image: none;
 +
list-style-type: none;
 +
margin: 0;
 +
padding: 0;
 +
}
 +
#footer ul li {
 +
margin: 0;
 +
padding: 0;
 +
padding-top: 0.5em;
 +
padding-bottom: 0.5em;
 +
color: #333333;
 +
font-size: 0.7em;
 +
}
 +
#footer #footer-icons {
 +
float: right;
 +
}
 +
/* @noflip */
 +
body.ltr #footer #footer-places {
 +
float: left;
 +
}
 +
#footer #footer-info li {
 +
line-height: 1.4em;
 +
}
 +
#footer #footer-icons li {
 +
float: left;
 +
margin-left: 0.5em;
 +
line-height: 2em;
 +
}
 +
#footer #footer-places li {
 +
float: left;
 +
margin-right: 1em;
 +
line-height: 2em;
 +
}
 +
/* Logo */
 +
#p-logo {
 +
position: absolute;
 +
top: -160px;
 +
left: 0;
 +
width: 10em;
 +
height: 160px;
 +
}
 +
#p-logo a {
 +
display: block;
 +
width: 10em;
 +
height: 160px;
 +
background-repeat: no-repeat;
 +
background-position: center center;
 +
text-decoration: none;
 +
}
  
/* Thanks to A List Apart (http://alistapart.com/) for useful extras */
+
/*
a.stub,
+
*  
a.new{ color:#ba0000; text-decoration:none; }
+
* The following code is highly modified from monobook. It would be nice if the
 +
* preftoc id was more human readable like preferences-toc for instance,
 +
* howerver this would require backporting the other skins.
 +
*/
  
#toc {  
+
/* Preferences */
    /*border:1px solid #2f6fab;*/
+
#preftoc {
    border:1px solid #aaaaaa;
+
/* Tabs */
    background-color:#f9f9f9;
+
width: 100%;
    padding:5px;
+
float: left;
 +
clear: both;
 +
margin: 0 !important;
 +
padding: 0 !important;
 +
background-image: url(images/preferences-break.png);
 +
background-position: bottom left;
 +
background-repeat: no-repeat;
 
}
 
}
.tocindent {
+
#preftoc li {
margin-left: 2em;
+
/* Tab */
 +
float: left;
 +
margin: 0;
 +
padding: 0;
 +
padding-right: 1px;
 +
height: 2.25em;
 +
white-space: nowrap;
 +
list-style-type: none;
 +
list-style-image: none;
 +
background-image: url(images/preferences-break.png);
 +
background-position: bottom right;
 +
background-repeat: no-repeat;
 +
}
 +
/* IGNORED BY IE6 */
 +
#preftoc li:first-child {
 +
margin-left: 1px;
 +
}
 +
#preftoc a,
 +
#preftoc a:active {
 +
display: inline-block;
 +
position: relative;
 +
color: #0645ad;
 +
padding: 0.5em;
 +
text-decoration: none;
 +
background-image: none;
 +
font-size: 0.9em;
 +
}
 +
#preftoc a:hover {
 +
text-decoration: underline;
 +
}
 +
#preftoc li.selected a {
 +
background-image: url(images/preferences-fade.png);
 +
background-position: bottom;
 +
background-repeat: repeat-x;
 +
color: #333333;
 +
text-decoration: none;
 +
}
 +
#preferences {
 +
float: left;
 +
width: 100%;
 +
margin: 0;
 +
margin-top: -2px;
 +
clear: both;
 +
border: solid 1px #cccccc;
 +
background-color: #f9f9f9;
 +
background-image: url(images/preferences-base.png);
 
}
 
}
.tocline {
+
#preferences fieldset.prefsection {
margin-bottom: 0px;
+
border: none;
 +
padding: 0;
 +
margin: 1em;
 +
}
 +
#preferences fieldset.prefsection fieldset {
 +
border: none;
 +
border-top: solid 1px #cccccc;
 +
}
 +
#preferences legend {
 +
color: #666666;
 +
}
 +
#preferences fieldset.prefsection legend.mainLegend {
 +
display: none;
 +
}
 +
#preferences td {
 +
padding-left: 0.5em;
 +
padding-right: 0.5em;
 +
}
 +
#preferences td.htmlform-tip {
 +
font-size: x-small;
 +
padding: .2em 2em;
 +
color: #666666;
 +
}
 +
#preferences div.mw-prefs-buttons {
 +
padding: 1em;
 +
}
 +
#preferences div.mw-prefs-buttons input {
 +
margin-right: 0.25em;
 
}
 
}
  
/* images */
+
/*  
div.floatright {  
+
* Styles for the user login and create account forms
    float: right;
+
*/
    clear: right;
+
#userlogin, #userloginForm {
    margin: 0;
+
border: solid 1px #cccccc;
    position:relative;
+
padding: 1.2em;
    border: 0.5em solid White;
+
margin: .5em;
    border-width: 0.5em 0 0.8em 1.4em;
+
float: left;
 +
}
 +
 
 +
#userlogin {
 +
min-width: 20em;
 +
max-width: 90%;
 +
width: 40em;
 +
}
 +
 
 +
/*
 +
*
 +
* The following code is slightly modified from monobook
 +
*
 +
*/
 +
#content {
 +
line-height: 1.5em;
 +
}
 +
#bodyContent {
 +
font-size: 0.8em;
 +
}
 +
/* Links */
 +
a {
 +
text-decoration: none;
 +
color: #0645ad;
 +
background: none;
 +
}
 +
a:visited {
 +
color: #0b0080;
 +
}
 +
a:active {
 +
color: #faa700;
 +
}
 +
a:hover {
 +
text-decoration: underline;
 +
}
 +
a.stub {
 +
color: #772233;
 +
}
 +
a.new, #p-personal a.new {
 +
color: #ba0000;
 +
}
 +
a.new:visited, #p-personal a.new:visited {
 +
color: #a55858;
 +
}
 +
 
 +
/* Inline Elements */
 +
img {
 +
border: none;
 +
vertical-align: middle;
 +
}
 +
hr {
 +
height: 1px;
 +
color: #aaa;
 +
background-color: #aaa;
 +
border: 0;
 +
margin: .2em 0 .2em 0;
 +
}
 +
 
 +
/* Structural Elements */
 +
h1,
 +
h2,
 +
h3,
 +
h4,
 +
h5,
 +
h6 {
 +
color: black;
 +
background: none;
 +
font-weight: normal;
 +
margin: 0;
 +
padding-top: .5em;
 +
padding-bottom: .17em;
 +
border-bottom: 1px solid #aaa;
 +
width: auto;
 +
}
 +
h1 { font-size: 188%; }
 +
h1 .editsection { font-size: 53%; }
 +
h2 { font-size: 150%; }
 +
h2 .editsection { font-size: 67%; }
 +
h3,
 +
h4,
 +
h5,
 +
h6 {
 +
border-bottom: none;
 +
font-weight: bold;
 +
}
 +
h3 { font-size: 132%; }
 +
h3 .editsection { font-size: 76%; font-weight: normal; }
 +
h4 { font-size: 116%; }
 +
h4 .editsection { font-size: 86%; font-weight: normal; }
 +
h5 { font-size: 100%; }
 +
h5 .editsection { font-weight: normal; }
 +
h6 { font-size: 80%;  }
 +
h6 .editsection { font-size: 125%; font-weight: normal; }
 +
p {
 +
margin: .4em 0 .5em 0;
 +
line-height: 1.5em;
 +
}
 +
p img {
 +
margin: 0;
 +
}
 +
abbr,
 +
acronym,
 +
.explain {
 +
border-bottom: 1px dotted black;
 +
color: black;
 +
background: none;
 +
cursor: help;
 +
}
 +
q {
 +
font-family: Times, "Times New Roman", serif;
 +
font-style: italic;
 +
}
 +
/* Disabled for now
 +
blockquote {
 +
font-family: Times, "Times New Roman", serif;
 +
font-style: italic;
 +
}*/
 +
code {
 +
background-color: #f9f9f9;
 +
}
 +
pre {
 +
padding: 1em;
 +
border: 1px dashed #2f6fab;
 +
color: black;
 +
background-color: #f9f9f9;
 +
line-height: 1.1em;
 +
}
 +
ul {
 +
line-height: 1.5em;
 +
list-style-type: square;
 +
margin: .3em 0 0 1.5em;
 +
padding: 0;
 +
list-style-image: url(images/bullet-icon.png);
 +
}
 +
ol {
 +
line-height: 1.5em;
 +
margin: .3em 0 0 3.2em;
 +
padding: 0;
 +
list-style-image: none;
 +
}
 +
li {
 +
margin-bottom: .1em;
 +
}
 +
dt {
 +
font-weight: bold;
 +
margin-bottom: .1em;
 +
}
 +
dl {
 +
margin-top: .2em;
 +
margin-bottom: .5em;
 +
}
 +
dd {
 +
line-height: 1.5em;
 +
margin-left: 2em;
 +
margin-bottom: .1em;
 +
}
 +
/* Tables */
 +
table {
 +
font-size: 100%;
 +
color: black;
 +
/* we don't want the bottom borders of <h2>s to be visible through
 +
* floated tables */
 +
background-color: white;
 +
}
 +
fieldset table {
 +
/* but keep table layouts in forms clean... */
 +
background: none;
 +
}
 +
/* Forms */
 +
fieldset {
 +
border: 1px solid #2f6fab;
 +
margin: 1em 0 1em 0;
 +
padding: 0 1em 1em;
 +
line-height: 1.5em;
 +
}
 +
fieldset.nested {
 +
margin: 0 0 0.5em 0;
 +
padding: 0 0.5em 0.5em;
 +
}
 +
legend {
 +
padding: .5em;
 +
font-size: 95%;
 +
}
 +
form {
 +
border: none;
 +
margin: 0;
 +
}
 +
textarea {
 +
width: 100%;
 +
padding: .1em;
 +
}
 +
select {
 +
vertical-align: top;
 +
}
 +
/* Table of Contents */
 +
#toc,
 +
.toc,
 +
.mw-warning {
 +
border: 1px solid #aaa;
 +
background-color: #f9f9f9;
 +
padding: 5px;
 +
font-size: 95%;
 +
}
 +
#toc h2,
 +
.toc h2 {
 +
display: inline;
 +
border: none;
 +
padding: 0;
 +
font-size: 100%;
 +
font-weight: bold;
 +
}
 +
#toc #toctitle,
 +
.toc #toctitle,
 +
#toc .toctitle,
 +
.toc .toctitle {
 +
text-align: center;
 +
}
 +
#toc ul,
 +
.toc ul {
 +
list-style-type: none;
 +
list-style-image: none;
 +
margin-left: 0;
 +
padding-left: 0;
 +
text-align: left;
 +
}
 +
#toc ul ul,
 +
.toc ul ul {
 +
margin: 0 0 0 2em;
 +
}
 +
#toc .toctoggle,
 +
.toc .toctoggle {
 +
font-size: 94%;
 +
}
 +
/* Images */
 +
div.floatright, table.floatright {
 +
clear: right;
 +
float: right;
 +
position: relative;
 +
margin: 0 0 .5em .5em;
 +
border: 0;
 
}
 
}
div.floatright p { font-style: italic;}  
+
div.floatright p { font-style: italic; }
div.floatleft {  
+
div.floatleft, table.floatleft {
    float: left;  
+
float: left;
    margin: 0.3em 0.5em 0.5em 0;
+
clear: left;
    position:relative;
+
position: relative;
    border: 0.5em solid White;
+
margin: 0 .5em .5em 0;
    border-width: 0.5em 1.4em 0.8em 0;
+
border: 0;
 
}
 
}
div.floatleft p { font-style: italic; }  
+
div.floatleft p { font-style: italic; }
/* thumbnails */
+
/* Thumbnails */
 
div.thumb {
 
div.thumb {
    margin-bottom: 0.5em;
+
margin-bottom: .5em;
    border-style: solid; border-color: White;
+
border-style: solid;
    width: auto;
+
border-color: white;
    overflow: hidden;
+
width: auto;
 +
background-color: transparent;
 
}
 
}
 
div.thumbinner {
 
div.thumbinner {
    border:1px solid #cccccc;
+
border: 1px solid #ccc;
    padding: 3px !important;
+
padding: 3px !important;
    background-color:#f9f9f9;
+
background-color: #f9f9f9;
    font-size: 94%;
+
font-size: 94%;
    text-align: center;
+
text-align: center;
 +
overflow: hidden;
 
}
 
}
 
html .thumbimage {
 
html .thumbimage {
    border:1px solid #cccccc;
+
border: 1px solid #ccc;
 
}
 
}
 
html .thumbcaption {
 
html .thumbcaption {
    border: none;
+
border: none;
    padding: 0.3em 0 0.1em 0;
+
text-align: left;
 +
line-height: 1.4em;
 +
padding: 3px !important;
 +
font-size: 94%;
 +
}
 +
div.magnify {
 +
float: right;
 +
border: none !important;
 +
background: none !important;
 +
}
 +
div.magnify a, div.magnify img {
 +
display: block;
 +
border: none !important;
 +
background: none !important;
 
}
 
}
div.magnify { display: none; }
 
 
div.tright {
 
div.tright {
    float: right;
+
clear: right;
    clear: right;
+
float: right;
    border-width: 0.5em 0 0.8em 1.4em;
+
border-width: .5em 0 .8em 1.4em;
 
}
 
}
 
div.tleft {
 
div.tleft {
    float: left;
+
float: left;
    margin-right:0.5em;
+
clear: left;
    border-width: 0.5em 1.4em 0.8em 0;
+
margin-right: .5em;
 +
border-width: .5em 1.4em .8em 0;
 
}
 
}
 
img.thumbborder {
 
img.thumbborder {
 
border: 1px solid #dddddd;
 
border: 1px solid #dddddd;
 
}
 
}
 
+
.hiddenStructure {
/* table standards */
+
display: none;
table.rimage {
+
    float:right;
+
    width:1pt;
+
    position:relative;
+
    margin-left:1em;
+
    margin-bottom:1em;
+
    text-align:center;
+
 
}
 
}
 
+
/* Warning */
body {
+
.mw-warning {
    background: White;
+
margin-left: 50px;
    /*font-size: 11pt !important;*/
+
margin-right: 50px;
    color: Black;
+
text-align: center;
    margin: 0;
+
    padding: 0;
+
 
}
 
}
 
+
/* User Message */
.noprint,
+
.usermessage {
div#jump-to-nav,
+
background-color: #ffce7b;
div.top,
+
border: 1px solid #ffa500;
div#column-one,
+
color: black;
#colophon,
+
font-weight: bold;
.editsection,
+
margin: 2em 0 1em;
.toctoggle,
+
padding: .5em 1em;
.tochidden,
+
vertical-align: middle;
div#f-poweredbyico,
+
div#f-copyrightico,
+
li#viewcount,
+
li#about,
+
li#disclaimer,
+
li#privacy,
+
#mw-hidden-catlinks {
+
    /* Hides all the elements irrelevant for printing */
+
    display: none;
+
 
}
 
}
 
+
/* Site Notice */
ul {  
+
#siteNotice {
    list-style-type: square;
+
text-align: center;
 +
font-size: 0.8em;
 +
margin: 0;
 
}
 
}
 
+
#siteNotice div,
#content {
+
#siteNotice p {
    background: none;
+
margin: 0;
    border: none ! important;
+
padding: 0;
    padding: 0 ! important;
+
margin-bottom: 0.9em;
    margin: 0 ! important;
+
}
 +
/* Categories */
 +
.catlinks {
 +
border: 1px solid #aaa;
 +
background-color: #f9f9f9;
 +
padding: 5px;
 +
margin-top: 1em;
 +
clear: both;
 
}
 
}
#footer {
+
/* Sub-navigation */
background : white;
+
#siteSub {
color : black;
+
display: none;
    border-top: 1px solid black;
+
 
}
 
}
 
+
#jump-to-nav {
h1, h2, h3, h4, h5, h6 {
+
display: none;
font-weight: bold;
+
 
}
 
}
 
+
#contentSub, #contentSub2 {
p, .documentDescription {
+
font-size: 84%;
    margin: 1em 0 ! important;
+
line-height: 1.2em;
    line-height: 1.2em;
+
margin: 0 0 1.4em 1em;
 +
color: #7d7d7d;
 +
width: auto;
 
}
 
}
 
+
span.subpages {
.tocindent p {
+
display: block;
margin: 0 0 0 0 ! important;
+
 
}
 
}
 
+
/* Emulate Center */
pre {
+
.center {
    border: 1pt dashed black;
+
width: 100%;
    white-space: pre;
+
text-align: center;
    font-size: 8pt;
+
    overflow: auto;
+
    padding: 1em 0;
+
background : white;
+
color : black;
+
 
}
 
}
 
+
*.center * {
table.listing,
+
margin-left: auto;
table.listing td {
+
margin-right: auto;
    border: 1pt solid black;
+
    border-collapse: collapse;
+
 
}
 
}
 
+
/* Small for tables and similar */
a {
+
.small, .small * {
    color: Black !important;
+
font-size: 94%;
    background: none !important;
+
    padding: 0 !important;
+
 
}
 
}
 
+
table.small {
a:link, a:visited {
+
font-size: 100%;
    color: #520;
+
    background: transparent;
+
    text-decoration: underline;
+
 
}
 
}
 
+
/* Edge Cases for Content */
#content a.external.text:after, #content a.external.autonumber:after {
+
h1, h2 {
    /* Expand URLs for printing */
+
margin-bottom: .6em;
    content: " (" attr(href) ") ";
+
 
}
 
}
 
+
h3, h4, h5 {
#globalWrapper {
+
margin-bottom: .3em;
    width: 100% !important;
+
    min-width: 0 !important;
+
 
}
 
}
 
+
#firstHeading {
#content {
+
padding-top: 0;
background : white;
+
margin-top: 0;
color : black;
+
padding-top: 0;
 +
margin-bottom: 0.1em;
 +
line-height: 1.2em;
 +
font-size: 1.6em;
 +
padding-bottom: 0;
 
}
 
}
 
+
#content a.external,
#column-content {
+
#content a[href ^="gopher://"] {
    margin: 0 !important;
+
background: url(images/external-link-ltr-icon.png) center right no-repeat;
 +
padding: 0 13px 0 0;
 
}
 
}
 
+
#content a[href ^="https://"],
#column-content #content {
+
.link-https {
    padding: 1em;
+
background: url(images/lock-icon.png) center right no-repeat;
    margin: 0 !important;
+
padding: 0 18px 0 0;
 
}
 
}
/* MSIE/Win doesn't understand 'inherit' */
+
#content a[href ^="mailto:"],
a, a.external, a.new, a.stub {
+
.link-mailto {
color: black ! important;
+
background: url(images/mail-icon.png) center right no-repeat;
text-decoration: none ! important;
+
padding: 0 18px 0 0;
 
}
 
}
 
+
#content a[href ^="news://"] {
/* Continue ... */
+
background: url(images/news-icon.png) center right no-repeat;
a, a.external, a.new, a.stub {
+
padding: 0 18px 0 0;
color: inherit ! important;
+
text-decoration: inherit ! important;
+
 
}
 
}
 
+
#content a[href ^="ftp://"],
img { border: none; }
+
.link-ftp {
img.tex { vertical-align: middle; }
+
background: url(images/file-icon.png) center right no-repeat;
span.texhtml { font-family: serif; }
+
padding: 0 18px 0 0;
 
+
}
#siteNotice { display: none; }
+
#content a[href ^="irc://"],
 
+
#content a.extiw[href ^="irc://"],
div.gallerybox {
+
.link-irc {
border: 1px solid #cccccc;
+
background: url(images/talk-icon.png) center right no-repeat;
background-color:#f9f9f9;
+
padding: 0 18px 0 0;
width: 150px;
+
}
 +
#content a.external[href $=".ogg"], #content a.external[href $=".OGG"],
 +
#content a.external[href $=".mid"], #content a.external[href $=".MID"],
 +
#content a.external[href $=".midi"], #content a.external[href $=".MIDI"],
 +
#content a.external[href $=".mp3"], #content a.external[href $=".MP3"],
 +
#content a.external[href $=".wav"], #content a.external[href $=".WAV"],
 +
#content a.external[href $=".wma"], #content a.external[href $=".WMA"],
 +
.link-audio {
 +
background: url("images/audio-icon.png") center right no-repeat;
 +
padding: 0 18px 0 0;
 +
}
 +
#content a.external[href $=".ogm"], #content a.external[href $=".OGM"],
 +
#content a.external[href $=".avi"], #content a.external[href $=".AVI"],
 +
#content a.external[href $=".mpeg"], #content a.external[href $=".MPEG"],
 +
#content a.external[href $=".mpg"], #content a.external[href $=".MPG"],
 +
.link-video {
 +
background: url("images/video-icon.png") center right no-repeat;
 +
padding: 0 18px 0 0;
 +
}
 +
#content a.external[href $=".pdf"], #content a.external[href $=".PDF"],
 +
#content a.external[href *=".pdf#"], #content a.external[href *=".PDF#"],
 +
#content a.external[href *=".pdf?"], #content a.external[href *=".PDF?"],
 +
.link-document {
 +
background: url("images/document-icon.png") center right no-repeat;
 +
padding: 0 18px 0 0;
 +
}
 +
/* Interwiki Styling  (Disabled) */
 +
#content a.extiw,
 +
#content a.extiw:active {
 +
color: #36b;
 +
background: none;
 +
padding: 0;
 +
}
 +
#content a.external {
 +
color: #36b;
 +
}
 +
#content .printfooter {
 +
display: none;
 +
}
 +
/* Icon for Usernames */
 +
#pt-userpage,
 +
#pt-anonuserpage,
 +
#pt-login {
 +
background: url(images/user-icon.png) left top no-repeat;
 +
padding-left: 15px !important;
 +
text-transform: none;
 
}
 
}
  
div.gallerytext {
+
.toccolours {
overflow: visible;
+
border: 1px solid #aaa;
}     
+
background-color: #f9f9f9;
 
+
padding: 5px;
/*
+
font-size: 95%;
** Diff rendering
+
*/
+
table.diff { background:white; }
+
td.diff-otitle { background:#ffffff; }
+
td.diff-ntitle { background:#ffffff; }
+
td.diff-addedline {
+
    background:#ccffcc;
+
    font-size: smaller;
+
    border: solid 2px black;
+
 
}
 
}
td.diff-deletedline {
+
#bodyContent {
    background:#ffffaa;
+
position: relative;
    font-size: smaller;
+
width: 100%;
    border: dotted 2px black;
+
 
}
 
}
td.diff-context {
+
#mw-js-message {
    background:#eeeeee;
+
font-size: 0.8em;
    font-size: smaller;
+
 
}
 
}
.diffchange {
+
div#bodyContent {
    color: silver;
+
line-height: 1.5em;
    font-weight: bold;
+
    text-decoration: underline;
+
 
}
 
}
  
 
+
/* Watch/Unwatch Icon Styling */
 
+
#ca-unwatch.icon,
 +
#ca-watch.icon {
 +
margin-right:1px;
 +
}
 +
#ca-unwatch.icon a,
 +
#ca-watch.icon a {
 +
margin: 0;
 +
padding: 0;
 +
outline: none;
 +
display: block;
 +
width: 26px;
 +
height: 2.5em;
 +
}
 +
#ca-unwatch.icon a {
 +
background-image: url(images/watch-icons.png);
 +
background-position: -43px 60%;
 +
}
 +
#ca-watch.icon a {
 +
background-image: url(images/watch-icons.png);
 +
background-position: 5px 60%;
 +
}
 +
#ca-unwatch.icon a:hover {
 +
background-image: url(images/watch-icons.png);
 +
background-position: -67px 60%;
 +
}
 +
#ca-watch.icon a:hover {
 +
background-image: url(images/watch-icons.png);
 +
background-position: -19px 60%;
 +
}
 +
#ca-unwatch.icon a.loading,
 +
#ca-watch.icon a.loading {
 +
background-image: url(images/watch-icon-loading.gif);
 +
background-position: center 60%;
 +
}
 +
#ca-unwatch.icon a span,
 +
#ca-watch.icon a span {
 +
display: none;
 +
}
 +
div.vectorTabs ul {
 +
background-image:url(images/tab-break.png);
 +
background-position:right bottom;
 +
background-repeat:no-repeat;
 +
}
  
  

Revision as of 02:42, 27 August 2015

/*
 * main-rtl.css is automatically generated using CSSJanus, a python script for
 * creating RTL versions of otherwise LTR stylesheets.
 * 
 * You may download the tool to rebuild this stylesheet
 * http://code.google.com/p/cssjanus/
 * 
 * An online version of this tool can be used at:
 * http://cssjanus.commoner.com/
 * 
 * The following command is used to generate the RTL version of this file
 * ./cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css 
 *
 * Any rules which should not be flipped should be prepended with @noflip in
 * a comment block.
 */
/* Framework */
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 1em;
}
body {
	background-color: #f3f3f3;
	background-image: url(images/page-base.png);
}
/* Content */
#content {
	margin-left: 10em;
	padding: 1em;
	background-image: url(images/border.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: white;
}
/* Head */
#mw-page-base {
	height: 5em;
	background-color: white;
	background-image: url(images/page-fade.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#mw-head-base {
	margin-top: -5em;
	margin-left: 10em;
	height: 5em;
	background-image: url(images/border.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#mw-head {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
#mw-head h5 {
	margin: 0;
	padding: 0;
}
	/* Hide empty portlets */
	div.emptyPortlet {
		display: none;
	}
	/* Personal */
	#p-personal {
		position: absolute;
		top: 0;
		margin-left: 10em;
		right: 0.75em;
	}
	#p-personal h5 {
		display: none;
	}
	#p-personal ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	/* @noflip */
	#p-personal li {
		line-height: 1.125em;
		float: left;
	}
	#p-personal li {
		margin-left: 0.75em;
		margin-top: 0.5em;
		font-size: 0.75em;
	}
	/* Navigation Containers */
	#left-navigation {
		position: absolute;
		left: 10em;
		top: 2.5em;
	}
	#right-navigation {
		float: right;
		margin-top: 2.5em;
	}
	/* Navigation Labels */
	div.vectorTabs h5,
	div.vectorMenu h5 span {
		display: none;
	}
	/* Namespaces and Views */
	/* @noflip */
	div.vectorTabs {
		float: left;
	}
	div.vectorTabs {
		background-image: url(images/tab-break.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		padding-left: 1px;
	}
	/* @noflip */
	div.vectorTabs ul {
		float: left;
	}
	div.vectorTabs ul {
		height: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	/* @noflip */
	div.vectorTabs ul li {
		float: left;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs ul li {
		line-height: 1.125em;
		display: inline-block;
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #f3f3f3;
		background-image: url(images/tab-normal-fade.png);
		background-position: bottom left;
		background-repeat: repeat-x;
		white-space:nowrap;
	}
	/* IGNORED BY IE6 */
	div.vectorTabs ul > li {
		display: block;
	}
	div.vectorTabs li.selected {
		background-image: url(images/tab-current-fade.png);
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs li a {
		display: inline-block;
		height: 2.5em;
		padding-left: 0.4em;
		padding-right: 0.4em;
		background-image: url(images/tab-break.png);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	div.vectorTabs li a,
	div.vectorTabs li a span {
		color: #0645ad;
		cursor: pointer;
	}
	div.vectorTabs li a span {
		font-size: 0.8em;
	}
	/* IGNORED BY IE6 */
	div.vectorTabs li > a {
		display: block;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs a span {
		display: inline-block;
		padding-top: 1.25em;
	}
	/* IGNORED BY IE6 */
	/* @noflip */
	div.vectorTabs a > span {
		float: left;
		display: block;
	}
	div.vectorTabs li.selected a,
	div.vectorTabs li.selected a span,
	div.vectorTabs li.selected a:visited
	div.vectorTabs li.selected a:visited span {
		color: #333333;
		text-decoration: none;
	}
	div.vectorTabs li.new a,
	div.vectorTabs li.new a span,
	div.vectorTabs li.new a:visited,
	div.vectorTabs li.new a:visited span {
		color: #a55858;
	}
	/* Variants and Actions */
	/* @noflip */
	div.vectorMenu {
		direction: ltr;
		float: left;
		background-image: url(images/arrow-down-icon.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* @noflip */
	body.rtl div.vectorMenu {
		direction: rtl;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	#mw-head div.vectorMenu h5 {
		float: left;
		background-image: url(images/tab-break.png);
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#mw-head div.vectorMenu > h5 {
		background-image: none;
	}
	#mw-head div.vectorMenu h5 {
		background-position: bottom left;
		margin-left: -1px;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	div.vectorMenu h5 a {
		display: inline-block;
		width: 24px;
		height: 2.5em;
		text-decoration: none;
		background-image: url(images/tab-break.png);
		background-repeat: no-repeat;
	}
	div.vectorMenu h5 a{
		background-position: bottom right;
	}
	/* IGNORED BY IE6 */
	div.vectorMenu h5 > a {
		display: block;
	}
	div.vectorMenu div.menu {
		position: relative;
		display: none;
		clear: both;
		text-align: left;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	body.rtl div.vectorMenu div.menu {
		margin-left: 24px;
	}
	/* IGNORED BY IE6 */
	/* @noflip */
	body.rtl div.vectorMenu > div.menu {
		margin-left: auto;
	}
	/* Fixes old versions of FireFox */
	/* @noflip */
	body.rtl div.vectorMenu > div.menu,
	x:-moz-any-link {
		margin-left: 23px;
	}
	div.vectorMenu:hover div.menu {
		display: block;
	}
	div.vectorMenu ul {
		position: absolute;
		background-color: white;
		border: solid 1px silver;
		border-top-width: 0;
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
		margin-left: -1px;
		text-align: left;
	}
	/* Fixes old versions of FireFox */
	div.vectorMenu ul,
	x:-moz-any-link {
		min-width: 5em;
	}
	/* Returns things back to normal in modern versions of FireFox */
	div.vectorMenu ul,
	x:-moz-any-link,
	x:default {
		min-width: 0;
	}
	div.vectorMenu li {
		padding: 0;
		margin: 0;
		text-align: left;
		line-height: 1em;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorMenu li a {
		display: inline-block;
		padding: 0.5em;
		white-space: nowrap;
	}
	/* IGNORED BY IE6 */
	div.vectorMenu li > a {
		display: block;
	}
	div.vectorMenu li a {
		color: #0645ad;
		cursor: pointer;
		font-size: 0.8em;
	}
	div.vectorMenu li.selected a,
	div.vectorMenu li.selected a:visited {
		color: #333333;
		text-decoration: none;
	}
	/* Search */
	#p-search h5 {
		display: none;
	}
	/* @noflip */
	#p-search {
		float: left;
	}
	#p-search {
		margin-right: 0.5em;
		margin-left: 0.5em;
	}
	#p-search form,
	#p-search input {
		margin: 0;
		margin-top: 0.4em;
	}
	#simpleSearch {
		margin-top: 0.5em;
		position: relative;
		border: solid 1px #AAAAAA;
		background-color: white;
		background-image: url(images/search-fade.png);
		background-position: top left;
		background-repeat: repeat-x;
	}
	#simpleSearch label {
		font-size: 0.8em;
		top: 0.25em;
	}
	#simpleSearch input#searchInput {
		margin: 0;
		border-width: 0;
		padding: 0.25em;
		line-height: 1em;
		font-size: 0.8em;
		width: 9em;
		background-color: transparent;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	#simpleSearch button#searchButton {
		margin: 0;
		padding: 0;
		width: 1.75em;
		height: 1.5em;
		border: none;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/search-ltr.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#simpleSearch > button#searchButton {
		height: 100%;
	}
	.suggestions-special .special-label {
		font-size: 0.8em;
		color: gray;
	}
	.suggestions-special .special-query {
		color: black;
		font-style: italic;
	}
	.suggestions-special .special-hover {
		background-color: silver;
	}
/* Panel */
#mw-panel {
	position: absolute;
	top: 160px;
	padding-top: 1em;
	width: 10em;
	left: 0;
}
	#mw-panel div.portal {
		padding-bottom: 1.5em;
	}
	#mw-panel div.portal h5 {
		font-weight: normal;
		color: #444444;
		padding: 0.25em;
		padding-top: 0;
		padding-left: 1.75em;
		cursor: default;
		border: none;
		font-size: 0.75em;
	}
	#mw-panel div.portal div.body {
		margin: 0;
		padding-top: 0.5em;
		margin-left: 1.25em;
		background-image: url(images/portal-break.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#mw-panel div.portal div.body ul {
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	#mw-panel div.portal div.body ul li {
		line-height: 1.125em;
		padding: 0;
		padding-bottom: 0.5em;
		margin: 0;
		overflow: hidden;
		font-size: 0.75em;
	}
	#mw-panel div.portal div.body ul li a {
		color: #0645ad;
	}
	#mw-panel div.portal div.body ul li a:visited {
		color: #0b0080;
	}
/* Footer */
#footer {
	margin-left: 10em;
	margin-top: 0;
	padding: 0.75em;
	background-image: url(images/border.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333333;
	font-size: 0.7em;
}
#footer #footer-icons {
	float: right;
}
/* @noflip */
body.ltr #footer #footer-places {
	float: left;
}
#footer #footer-info li {
	line-height: 1.4em;
}
#footer #footer-icons li {
	float: left;
	margin-left: 0.5em;
	line-height: 2em;
}
#footer #footer-places li {
	float: left;
	margin-right: 1em;
	line-height: 2em;
}
/* Logo */
#p-logo {
	position: absolute;
	top: -160px;
	left: 0;
	width: 10em;
	height: 160px;
}
#p-logo a {
	display: block;
	width: 10em;
	height: 160px;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}

/*
 * 
 * The following code is highly modified from monobook. It would be nice if the
 * preftoc id was more human readable like preferences-toc for instance,
 * howerver this would require backporting the other skins.
 */

/* Preferences */
#preftoc {
	/* Tabs */
	width: 100%;
	float: left;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	background-image: url(images/preferences-break.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
	#preftoc li {
		/* Tab */
		float: left;
		margin: 0;
		padding: 0;
		padding-right: 1px;
		height: 2.25em;
		white-space: nowrap;
		list-style-type: none;
		list-style-image: none;
		background-image: url(images/preferences-break.png);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#preftoc li:first-child {
		margin-left: 1px;
	}
	#preftoc a,
	#preftoc a:active {
		display: inline-block;
		position: relative;
		color: #0645ad;
		padding: 0.5em;
		text-decoration: none;
		background-image: none;
		font-size: 0.9em;
	}
	#preftoc a:hover {
		text-decoration: underline;
	}
	#preftoc li.selected a {
		background-image: url(images/preferences-fade.png);
		background-position: bottom;
		background-repeat: repeat-x;
		color: #333333;
		text-decoration: none;
	}
#preferences {
	float: left;
	width: 100%;
	margin: 0;
	margin-top: -2px;
	clear: both;
	border: solid 1px #cccccc;
	background-color: #f9f9f9;
	background-image: url(images/preferences-base.png);
}
#preferences fieldset.prefsection {
	border: none;
	padding: 0;
	margin: 1em;
}
#preferences fieldset.prefsection fieldset {
	border: none;
	border-top: solid 1px #cccccc;
}
#preferences legend {
	color: #666666;
}
#preferences fieldset.prefsection legend.mainLegend {
	display: none;
}
#preferences td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#preferences td.htmlform-tip {
	font-size: x-small;
	padding: .2em 2em;
	color: #666666;
}
#preferences div.mw-prefs-buttons {
	padding: 1em;
}
#preferences div.mw-prefs-buttons input {
	margin-right: 0.25em;
}

/* 
 * Styles for the user login and create account forms
 */
#userlogin, #userloginForm {
	border: solid 1px #cccccc;
	padding: 1.2em;
	margin: .5em;
	float: left;
}

#userlogin {
	min-width: 20em;
	max-width: 90%;
	width: 40em;
}

/*
 * 
 * The following code is slightly modified from monobook
 * 
 */
#content {
	line-height: 1.5em;
}
#bodyContent {
	font-size: 0.8em;
}
/* Links */
a {
	text-decoration: none;
	color: #0645ad;
	background: none;
}
a:visited {
	color: #0b0080;
}
a:active {
	color: #faa700;
}
a:hover {
	text-decoration: underline;
}
a.stub {
	color: #772233;
}
a.new, #p-personal a.new {
	color: #ba0000;
}
a.new:visited, #p-personal a.new:visited {
	color: #a55858;
}

/* Inline Elements */
img {
	border: none;
	vertical-align: middle;
}
hr {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: .2em 0 .2em 0;
}

/* Structural Elements */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: black;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
	border-bottom: 1px solid #aaa;
	width: auto;
}
h1 { font-size: 188%; }
h1 .editsection { font-size: 53%; }
h2 { font-size: 150%; }
h2 .editsection { font-size: 67%; }
h3,
h4,
h5,
h6 {
	border-bottom: none;
	font-weight: bold;
}
h3 { font-size: 132%; }
h3 .editsection { font-size: 76%; font-weight: normal; }
h4 { font-size: 116%; }
h4 .editsection { font-size: 86%; font-weight: normal; }
h5 { font-size: 100%; }
h5 .editsection { font-weight: normal; }
h6 { font-size: 80%;  }
h6 .editsection { font-size: 125%; font-weight: normal; }
p {
	margin: .4em 0 .5em 0;
	line-height: 1.5em;
}
	p img {
		margin: 0;
	}
abbr,
acronym,
.explain {
	border-bottom: 1px dotted black;
	color: black;
	background: none;
	cursor: help;
}
q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}
/* Disabled for now
blockquote {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}*/
code {
	background-color: #f9f9f9;
}
pre {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}
ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: url(images/bullet-icon.png);
}
ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
	list-style-image: none;
}
li {
	margin-bottom: .1em;
}
dt {
	font-weight: bold;
	margin-bottom: .1em;
}
dl {
	margin-top: .2em;
	margin-bottom: .5em;
}
dd {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}
/* Tables */
table {
	font-size: 100%;
	color: black;
	/* we don't want the bottom borders of <h2>s to be visible through
	 * floated tables */
	background-color: white;
}
fieldset table {
	/* but keep table layouts in forms clean... */
	background: none;
}
/* Forms */
fieldset {
	border: 1px solid #2f6fab;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
	fieldset.nested {
		margin: 0 0 0.5em 0;
		padding: 0 0.5em 0.5em;
	}
legend {
	padding: .5em;
	font-size: 95%;
}
form {
	border: none;
	margin: 0;
}
textarea {
	width: 100%;
	padding: .1em;
}
select {
	vertical-align: top;
}
/* Table of Contents */
#toc,
.toc,
.mw-warning {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}
#toc ul,
.toc ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}
/* Images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
}
div.floatleft p { font-style: italic; }
/* Thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
	background-color: transparent;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}
img.thumbborder {
	border: 1px solid #dddddd;
}
.hiddenStructure {
	display: none;
}
/* Warning */
.mw-warning {
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}
/* User Message */
.usermessage {
	background-color: #ffce7b;
	border: 1px solid #ffa500;
	color: black;
	font-weight: bold;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
}
/* Site Notice */
#siteNotice {
	text-align: center;
	font-size: 0.8em;
	margin: 0;
}
	#siteNotice div,
	#siteNotice p {
		margin: 0;
		padding: 0;
		margin-bottom: 0.9em;
	}
/* Categories */
.catlinks {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	margin-top: 1em;
	clear: both;
}
/* Sub-navigation */
#siteSub {
	display: none;
}
#jump-to-nav {
	display: none;
}
#contentSub, #contentSub2 {
	font-size: 84%;
	line-height: 1.2em;
	margin: 0 0 1.4em 1em;
	color: #7d7d7d;
	width: auto;
}
span.subpages {
	display: block;
}
/* Emulate Center */
.center {
	width: 100%;
	text-align: center;
}
*.center * {
	margin-left: auto;
	margin-right: auto;
}
/* Small for tables and similar */
.small, .small * {
	font-size: 94%;
}
table.small {
	font-size: 100%;
}
/* Edge Cases for Content */
h1, h2 {
	margin-bottom: .6em;
}
h3, h4, h5 {
	margin-bottom: .3em;
}
#firstHeading {
	padding-top: 0;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0.1em;
	line-height: 1.2em;
	font-size: 1.6em;
	padding-bottom: 0;
}
#content a.external,
#content a[href ^="gopher://"] {
	background: url(images/external-link-ltr-icon.png) center right no-repeat;
	padding: 0 13px 0 0;
}
#content a[href ^="https://"],
.link-https {
	background: url(images/lock-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="mailto:"],
.link-mailto {
	background: url(images/mail-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="news://"] {
	background: url(images/news-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="ftp://"],
.link-ftp {
	background: url(images/file-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="irc://"],
#content a.extiw[href ^="irc://"],
.link-irc {
	background: url(images/talk-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".ogg"], #content a.external[href $=".OGG"],
#content a.external[href $=".mid"], #content a.external[href $=".MID"],
#content a.external[href $=".midi"], #content a.external[href $=".MIDI"],
#content a.external[href $=".mp3"], #content a.external[href $=".MP3"],
#content a.external[href $=".wav"], #content a.external[href $=".WAV"],
#content a.external[href $=".wma"], #content a.external[href $=".WMA"],
.link-audio {
	background: url("images/audio-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".ogm"], #content a.external[href $=".OGM"],
#content a.external[href $=".avi"], #content a.external[href $=".AVI"],
#content a.external[href $=".mpeg"], #content a.external[href $=".MPEG"],
#content a.external[href $=".mpg"], #content a.external[href $=".MPG"],
.link-video {
	background: url("images/video-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".pdf"], #content a.external[href $=".PDF"],
#content a.external[href *=".pdf#"], #content a.external[href *=".PDF#"],
#content a.external[href *=".pdf?"], #content a.external[href *=".PDF?"],
.link-document {
	background: url("images/document-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
/* Interwiki Styling  (Disabled) */
#content a.extiw,
#content a.extiw:active {
	color: #36b;
	background: none;
	padding: 0;
}
#content a.external {
	color: #36b;
}
#content .printfooter {
	display: none;
}
/* Icon for Usernames */
#pt-userpage,
#pt-anonuserpage,
#pt-login {
	background: url(images/user-icon.png) left top no-repeat;
	padding-left: 15px !important;
	text-transform: none;
}

.toccolours {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
#bodyContent {
	position: relative;
	width: 100%;
}
#mw-js-message {
	font-size: 0.8em;
}
div#bodyContent {
	line-height: 1.5em;
}

/* Watch/Unwatch Icon Styling */
#ca-unwatch.icon,
#ca-watch.icon {
	margin-right:1px;
}
#ca-unwatch.icon a,
#ca-watch.icon a {
	margin: 0;
	padding: 0;
	outline: none;
	display: block;
	width: 26px;
	height: 2.5em;
}
#ca-unwatch.icon a {
	background-image: url(images/watch-icons.png);
	background-position: -43px 60%;
}
#ca-watch.icon a {
	background-image: url(images/watch-icons.png);
	background-position: 5px 60%;
}
#ca-unwatch.icon a:hover {
	background-image: url(images/watch-icons.png);
	background-position: -67px 60%;
}
#ca-watch.icon a:hover {
	background-image: url(images/watch-icons.png);
	background-position: -19px 60%;
}
#ca-unwatch.icon a.loading,
#ca-watch.icon a.loading {
	background-image: url(images/watch-icon-loading.gif);
	background-position: center 60%;
}
#ca-unwatch.icon a span,
#ca-watch.icon a span {
	display: none;
}
div.vectorTabs ul {
	background-image:url(images/tab-break.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}









/* CSS placed here will be applied to all skins */
/**
 * CSS in this file is used by *all* skins (that have any CSS at all).  Be
 * careful what you put in here, since what looks good in one skin may not in
 * another, but don't ignore the poor non-Monobook users either.
 */

/* Colored watchlist and recent changes numbers */
.mw-plusminus-pos { color: #006400; } /* dark green */
.mw-plusminus-neg { color: #8b0000; } /* dark red */
.mw-plusminus-null { color: #aaa; } /* gray */

/* Comment and username portions of RC entries */
span.comment {
	font-style: italic;
}

span.changedby {
	font-size: 95%;
}

/* Math */
.texvc { direction: ltr; unicode-bidi: embed; }
img.tex { vertical-align: middle; }
span.texhtml { font-family: serif; }

/* add a bit of margin space between the preview and the toolbar */
/* this replaces the ugly <p><br /></p> we used to insert into the page source */
#wikiPreview.ontop { margin-bottom: 1em; }

/* Stop floats from intruding into edit area in previews */
#editform, #toolbar, #wpTextbox1 { clear: both; }

div#mw-js-message {
	margin: 1em 5%;
	padding: 0.5em 2.5%;
	border: solid 1px #ddd;
	background-color: #fcfcfc;
}

/* Edit section links */
.editsection {
	float: right;
	margin-left: 5px;
}

/**
 * File histories
 */
h2#filehistory {
	clear: both;
}

table.filehistory th,
table.filehistory td {
	vertical-align:top;
}
table.filehistory th {
	text-align: left;
}
table.filehistory td.mw-imagepage-filesize,
table.filehistory th.mw-imagepage-filesize {
	white-space:nowrap;
}

table.filehistory td.filehistory-selected {
	font-weight: bold;
}

/*
 * rev_deleted stuff
 */
li span.deleted, span.history-deleted {
	text-decoration: line-through;
	color: #888;
	font-style: italic;
}

/**
 * Patrol stuff
 */
.not-patrolled {
	background-color: #ffa;
}

.unpatrolled {
	font-weight: bold;
	color: red;
}

div.patrollink {
	font-size: 75%;
	text-align: right;
}

/**
 * Forms
 */
body.ltr td.mw-label { text-align: right; }
body.ltr td.mw-input { text-align: left; }
body.ltr td.mw-submit { text-align: left; }
body.rtl td.mw-label { text-align: left; }
body.rtl td.mw-input { text-align: right; }
body.rtl td.mw-submit { text-align: right; }

td.mw-label { vertical-align: top; }
.prefsection td.mw-label { width: 20%; }
.prefsection table { width: 100%; }
td.mw-submit { white-space: nowrap; }

table.mw-htmlform-nolabel td.mw-label { width: 0 !important; }

/**
 * Image captions
 */
body.rtl .thumbcaption { text-align:right; }
body.rtl .magnify { float:left; }

body.ltr .thumbcaption { text-align:left; }
body.ltr .magnify { float:right; }

/**
 * Hidden categories
 */
.mw-hidden-cats-hidden { display: none; }
.catlinks-allhidden { display: none; }

/* Convenience links to edit block, delete and protect reasons */
p.mw-ipb-conveniencelinks, p.mw-protect-editreasons,
p.mw-filedelete-editreasons, p.mw-delete-editreasons,
p.mw-revdel-editreasons {
	font-size: 90%;
	float: right;
}

/* Search results */
.searchresults {
}

.searchresults p {
	margin-left: 0.4em;
	margin-top: 1em;
	margin-bottom: 1.2em;
}

div.searchresult {
	font-size: 95%;
	width:38em;
}

.mw-search-results {
	margin-left: 0.4em;
}

.mw-search-results li {
	padding-bottom: 1em;
	list-style:none;
	list-style-image:none;
}
.mw-search-results li a {
	font-size: 108%;
}

.mw-search-result-data {
	color: green;
	font-size: 97%;
}

.mw-search-formheader {
	background-color: #f3f3f3;
	margin-top: 1em;
	border: 1px solid silver;
}
.mw-search-formheader div.search-types {
	float:left;
	padding-left: 0.25em;
}
.rtl .mw-search-formheader div.search-types {
	float: right;
}
.mw-search-formheader div.search-types ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.mw-search-formheader div.search-types ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.mw-search-formheader div.search-types ul li a {
	display: block;
	padding: 0.5em;
}
.mw-search-formheader div.search-types ul li.current a {
	color: #333333;
	cursor: default;
}
.mw-search-formheader div.search-types ul li.current a:hover {
	text-decoration: none;
}
.mw-search-formheader div.results-info {
	float: right;
	padding: 0.5em;
	padding-right: 0.75em;
}
.mw-search-formheader div.results-info ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.mw-search-formheader div.results-info ul li {
	float: right;
	margin: 0;
	padding: 0;
}
fieldset#mw-searchoptions {
	margin: 0;
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
	padding-bottom: 0.5em !important;
	padding-top: 0.5em !important;
	border: none;
	background-color: #f9f9f9;
	border: 1px solid silver !important;
	border-top-width: 0 !important;
}
fieldset#mw-searchoptions legend {
	display: none;
}
fieldset#mw-searchoptions h4 {
	padding: 0;
	margin: 0;
	float: left;
}
.rtl fieldset#mw-searchoptions h4 {
	float: right;
}
fieldset#mw-searchoptions div#mw-search-togglebox {
	float: right;
}
.rtl fieldset#mw-searchoptions div#mw-search-togglebox {
	float: left;
}

fieldset#mw-searchoptions div#mw-search-togglebox label {
	margin-right: 0.25em;
}
fieldset#mw-searchoptions div#mw-search-togglebox input {
	margin-left: 0.25em;
}
fieldset#mw-searchoptions table {
	float: left;
	margin-right: 3em;
}
fieldset#mw-searchoptions table td {
	padding-right: 1em;
}
.rtl fieldset#mw-searchoptions table td {
	padding-left: 1em;
	padding-right: 0;
}
body.rtl fieldset#mw-searchoptions table {
	margin-right: 0;
	margin-left: 3em;
	float: right;
}
fieldset#mw-searchoptions div.divider {
	clear: both;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}

td#mw-search-menu {
	padding-left:6em;
	font-size:85%;
}

div#mw-search-interwiki {
	float: right;
	width: 18em;
	border-style: solid;
	border-color: #AAAAAA;
	border-width: 1px;
	margin-top: 2ex;
}

.rtl div#mw-search-interwiki {
	float: left;
}

div#mw-search-interwiki li {
	font-size: 95%;
}

.mw-search-interwiki-more {
	float: right;
	font-size: 90%;
}

.rtl .mw-search-interwiki-more {
	float: left;
}

div#mw-search-interwiki-caption {
	text-align: center;
	font-weight: bold;
	font-size: 95%;
}

.mw-search-interwiki-project {
	font-size: 97%;
	text-align: left;
	padding-left: 0.2em;
	padding-right: 0.15em;
	padding-bottom: 0.2em;
	padding-top: 0.15em;
	background-color:#ececec;
	border-top:1px solid #BBBBBB;
}

.rtl .mw-search-interwiki-project {
	text-align: right;
}

span.searchalttitle {
	font-size: 95%;
}

div.searchdidyoumean {
	font-size: 127%;
	margin-top: 0.8em;
	/* Note that this color won't affect the link, as desired. */
	color: #c00;
}

div.searchdidyoumean em {
	font-weight: bold;
}

.searchmatch {
	font-weight: bold;
}

table#mw-search-top-table {
	background-color: transparent;
}


/*
 * Advanced PowerSearch box
 */

td#mw-search-togglebox {
        text-align: right;
}

table#mw-search-powertable {
	width:100%;
}

form#powersearch {
	clear: both;
}


/*
 * UserRights stuff
 */
.mw-userrights-disabled {
	color: #888;
}

table.mw-userrights-groups * td,table.mw-userrights-groups * th {
	padding-right: 1.5em;
}

/*
 * OpenSearch ajax suggestions
 */
.os-suggest {
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	background-color: white;
	background-color: Window;
	border-style: solid;
	border-color: #AAAAAA;
	border-width: 1px;
	z-index:99;
	font-size:95%;
}

table.os-suggest-results {
	font-size: 95%;
	cursor: pointer;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

.os-suggest-result, .os-suggest-result-hl {
	white-space: nowrap;
	background-color: white;
	background-color: Window;
	color: black;
	color: WindowText;
	padding: 2px;
}
.os-suggest-result-hl,
.os-suggest-result-hl-webkit {
	background-color: #4C59A6;
	color: white;
}
.os-suggest-result-hl {
	/* System colors are misimplemented in Safari 3.0 and earlier,
	   making highlighted text illegible... */
	background-color: Highlight;
	color: HighlightText;
}

.os-suggest-toggle {
	position: relative;
	left: 1ex;
	font-size: 65%;
}
.os-suggest-toggle-def {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 65%;
	visibility: hidden;
}

/* Page history styling */
/* the auto-generated edit comments */
.autocomment { color: gray; }
#pagehistory .history-user {
    margin-left: 0.4em;
    margin-right: 0.2em;
}
#pagehistory span.minor { font-weight: bold; }
#pagehistory li { border: 1px solid white; }
#pagehistory li.selected {
    background-color: #f9f9f9;
    border: 1px dashed #aaa;
}

/** Generic minor/bot/newpage styling */
.newpage, .minor, .bot {
	font-weight: bold;
}

/* Special:Contributions styling */
.mw-uctop {
	font-weight: bold;
}

/* Special:ListGroupRights styling */
table.mw-listgrouprights-table tr  {
	vertical-align: top;
}
.listgrouprights-revoked { text-decoration: line-through; }

/* Special:Statistics styling */
td.mw-statistics-numbers {
	text-align: right;
}

/* Special:SpecialPages styling */
h4.mw-specialpagesgroup {
	background-color: #dcdcdc;
	padding: 2px;
	margin: .3em 0em 0em 0em;
}
.mw-specialpagerestricted {
	font-weight: bold;
}

#shared-image-dup, #shared-image-conflict {
	font-style: italic;
}

/* Special:EmailUser styling */
table.mw-emailuser-table {
	width: 98%;
}
td#mw-emailuser-sender, td#mw-emailuser-recipient {
	font-weight: bold;
}

/* Special:Allpages styling */
table.allpageslist {
	background-color: transparent;
}
table.mw-allpages-table-form, table.mw-allpages-table-chunk {
	background-color: transparent;
	width: 100%;
}
td.mw-allpages-alphaindexline {
	text-align: right;
}
td.mw-allpages-nav, p.mw-allpages-nav {
	text-align: right;
	font-size: smaller;
	margin-bottom: 1em;
}
table.mw-allpages-table-form tr  {
	vertical-align: top;
}

/* Special:Prefixindex styling */
table#mw-prefixindex-list-table,
table#mw-prefixindex-nav-table {
	width: 98%;
	background-color: transparent;
}
td#mw-prefixindex-nav-form  {
	font-size: smaller;
	margin-bottom: 1em;
	text-align: right;
	vertical-align: top;
}

/*
 * Recreating deleted page warning
 * Reupload file warning
 * Page protection warning
 * incl. log entries for these warnings
 */
div.mw-warning-with-logexcerpt {
	padding: 3px;
	margin-bottom: 3px;
	border: 2px solid #2F6FAB;
	clear: both;
}
div.mw-warning-with-logexcerpt ul li {
	font-size: 90%;
}

/* (show/hide) revision deletion links */
span.mw-revdelundel-link,
strong.mw-revdelundel-link {
	font-size: 90%;
}
span.mw-revdelundel-hidden,
input.mw-revdelundel-hidden {
	visibility: hidden;
}

td.mw-revdel-checkbox, th.mw-revdel-checkbox {
	padding-right: 10px;
	text-align: center;
}

/* feed links */
a.feedlink {
	background: url("images/feed-icon.png") center left no-repeat;
	padding-left: 16px;
}

/* Plainlinks - this can be used to switch 
 * off special external link styling */
.plainlinks a {
		background: none !important;
		padding: 0 !important;
}

/* wikitable class for skinning normal tables */
table.wikitable {
    margin: 1em 1em 1em 0;
    background: #f9f9f9;
    border: 1px #aaa solid;
    border-collapse: collapse;
}
.wikitable th, .wikitable td {
    border: 1px #aaa solid;
    padding: 0.2em;
}
.wikitable th {
    background: #f2f2f2;
    text-align: center;
}
.wikitable caption {
    font-weight: bold;
}

/* hide initially collapsed collapsable tables */
table.collapsed tr.collapsable {
	display: none;
}

/* success and error messages */
.success {
	color: green;
	font-size: larger;
}
.error {
	color: red;
	font-size: larger;
}
.errorbox, .successbox {
	font-size: larger;
	border: 2px solid;
	padding: .5em 1em;
	float: left;
	margin-bottom: 2em;
	color: #000;
}
.errorbox {
	border-color: red;
	background-color: #fff2f2;
}
.successbox {
	border-color: green;
	background-color: #dfd;
}
.errorbox h2, .successbox h2 {
	font-size: 1em;
	font-weight: bold;
	display: inline;
	margin: 0 .5em 0 0;
	border: none;
}

.visualClear {
	clear: both;
}

#mw_trackbacks {
	border: solid 1px #bbbbff;
	background-color: #eeeeff;
	padding: 0.2em;
}

/*
  Table pager (e.g. Special:Imagelist)
  - remove underlines from the navigation link
  - collapse borders
  - set the borders to outsets (similar to Special:Allmessages)
  - remove line wrapping for all td and th, set background color
  - restore line wrapping for the last two table cells (description and size)
*/
.TablePager { min-width: 80%; }
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th { 
	border: 1px solid #aaaaaa;
	padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #eeeeff }
.TablePager td { background-color: #ffffff }
.TablePager tr:hover td { background-color: #eeeeff }

.imagelist td, .imagelist th { white-space: nowrap }
.imagelist .TablePager_col_links { background-color: #eeeeff }
.imagelist .TablePager_col_img_description { white-space: normal }
.imagelist th.TablePager_sort { background-color: #ccccff }

 /* Allmessages table */
#mw-allmessagestable .allmessages-customised td.am_default {
	background-color: #fcffc4;
}

#mw-allmessagestable tr.allmessages-customised:hover td.am_default {
	background-color: #faff90;
}

#mw-allmessagestable td.am_actual {
	background-color: #e2ffe2;
}

#mw-allmessagestable tr.allmessages-customised:hover + tr.allmessages-customised td.am_actual {
	background-color: #b1ffb1;
}

/* filetoc */
ul#filetoc {
	text-align: center;
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 0;
}

#filetoc li {
	display: inline;
	list-style-type: none;
	padding-right: 2em;
}

/* Classes for EXIF data display */
table.mw_metadata {
	font-size: 0.8em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	width: 300px;
}

table.mw_metadata caption {
	font-weight: bold;
}

table.mw_metadata th {
	font-weight: normal;
}

table.mw_metadata td {
	padding: 0.1em;
}

table.mw_metadata {
	border: none;
	border-collapse: collapse;
}

table.mw_metadata td, table.mw_metadata th {
	text-align: center;
	border: 1px solid #aaaaaa;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

table.mw_metadata th {
	background-color: #f9f9f9;
}

table.mw_metadata td {
	background-color: #fcfcfc;
}

/* Galleries */
table.gallery {
	border: 1px solid #ccc;
	margin: 2px;
	padding: 2px;
	background-color: white;
}

table.gallery tr {
	vertical-align: top;
}

table.gallery td {
	vertical-align: top;
	background-color: #f9f9f9;
	border: solid 2px white;
}
table.gallery caption {
	font-weight: bold;
}

div.gallerybox {
	margin: 2px;
}

div.gallerybox div.thumb {
	text-align: center;
	border: 1px solid #ccc;
	margin: 2px;
}

div.gallerytext {
	overflow: hidden;
	font-size: 94%;
	padding: 2px 4px;
}

table.mw-enhanced-rc {
	background: none;
	border:0;
	border-spacing:0;
}
td.mw-enhanced-rc {
	white-space:nowrap;
	padding:0;
	vertical-align:top;
	font-family:monospace
}

#mw-addcategory-prompt {
	display: inline;
	margin-left: 1em;
}
 
#mw-addcategory-prompt input {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
 
.mw-remove-category {
	padding: 8px;
	background-image: url(images/remove.png);
	background-position: center center;
	background-repeat: no-repeat;
}
 
.mw-ajax-addcategory {
	padding-left: 20px;
	background-image: url(images/add.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.mw-ajax-loader {
	background-image: url(images/ajax-loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 16px;
	position: relative;
	top: -16px;
}

.mw-small-spinner {
	padding: 10px !important;
	margin-right: 0.6em;
	background-image: url(images/spinner.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

/* Sort arrows added by SortableTables */
a.sortheader {
	margin: 0 0.3em;
}