Differenze tra le versioni di "MediaWiki:Common.css"

Da WeMake Wiki.
Jump to navigation Jump to search
(Creata pagina con "→‎Gli stili CSS inseriti qui si applicano a tutte le skin: →‎LAYOUT: #container { margin: 0 0; } #header{ →‎background: none;: height: 9em; border-bottom: 3px so...")
 
Riga 1: Riga 1:
 
/* Gli stili CSS inseriti qui si applicano a tutte le skin */
 
/* Gli stili CSS inseriti qui si applicano a tutte le skin */
  
/* LAYOUT */
+
/* Framework */
 +
html,
 +
body {
 +
height: 100%;
 +
margin: 0;
 +
padding: 0;
 +
font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
 +
font-size: 1em;
  
#container {
 
margin: 0 0;
 
 
}
 
}
 +
body {
 +
background-color: #DCDCDC;
  
#header{
+
}
/*background: none;*/
+
/* Content */
height: 9em;
+
#content {
border-bottom: 3px solid #800202;
+
margin-left: 10em;
background-image: url(../images/flannel-bg-1.png);
+
margin-right: 0.5em;
 +
padding: 1em;
 +
background-color: white;
 +
}
 +
/* Head */
 +
#mw-page-base {
 +
height: 5em;
 +
background-position: bottom left;
 
background-repeat: repeat-x;
 
background-repeat: repeat-x;
background-position: 0 2.1em;
 
 
}
 
}
 
+
#mw-head-base {
 
+
margin-top: -5em;
#header h1{
+
margin-left: 10em;
margin: 0 auto 0 10px;
+
height: 5em;
padding-top: 0.9em;
+
background-position: bottom left;
text-align: center;
+
background-repeat: repeat-x;
width: 600px;
 
font-size: 3em;
 
border: none;
 
font-family: Verdana,"Trebuchet MS";
 
 
}
 
}
#header h1 a{
+
#mw-head {
color: #800202;
+
position: absolute;
 +
top: 0;
 +
right: 0;
 +
width: 100%;
 
}
 
}
#header h1 a:hover{
+
#mw-head h5 {
background: none;
+
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: 3.5em;
 +
}
 +
#right-navigation {
 +
float: right;
 +
margin-top: 3.5em;
 +
}
 +
/* Navigation Labels */
 +
div.vectorTabs h5,
 +
div.vectorMenu h5 span {
 +
display: none;
 +
}
 +
/* Namespaces and Views */
 +
/* @noflip */
 +
div.vectorTabs {
 +
float: left;
 +
}
 +
div.vectorTabs {
 +
}
 +
/* @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 {
 +
display: inline-block;
 +
margin: 0;
 +
padding: 0;
 +
 +
 +
}
 +
/* IGNORED BY IE6 */
 +
div.vectorTabs ul > li {
 +
display: block;
 +
}
 +
div.vectorTabs li.selected {
 +
}
 +
/* OVERRIDDEN BY COMPLIANT BROWSERS */
 +
div.vectorTabs li a {
 +
font-weight: bold;
 +
}
 +
div.vectorTabs li a,
 +
div.vectorTabs li a span {
 +
color: 333333;
 +
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;
 +
}
 +
/* IGNORED BY IE6 */
 +
/* @noflip */
 +
div.vectorTabs a > span {
 +
float: left;
 +
display: block;
 +
}
 +
 +
div.vectorTabs li a,
 +
div.vectorTabs li a span,
 +
div.vectorTabs li a:visited
 +
div.vectorTabs li a:visited span {
 +
border: none;
 +
color: #333333;
 +
text-decoration: none;
 +
background-color: whitesmoke;
 +
display: inline-block;
 +
height: 100%;
 +
padding-left: 0.4em;
 +
padding-right: 0.4em;
 +
white-space: nowrap;
 +
margin-right: 0.2em;
  
#header h2{
+
}
margin: 0 auto 0 10px;
+
text-align: center;
+
div.vectorTabs li.selected a,
width: 600px;
+
div.vectorTabs li.selected a span,
font-size: 1.5em;
+
div.vectorTabs li.selected a:visited
color: #666;
+
div.vectorTabs li.selected a:visited span {
}
+
border: none;
 +
color: #333333;
 +
text-decoration: none;
 +
background-color: white;
 +
display: inline-block;
 +
height: 100%;
 +
padding-left: 0.4em;
 +
padding-right: 0.4em;
 +
white-space: nowrap;
 +
margin-right: 0.2em;
  
#header-extra-div-1{
+
}
 +
 +
div.vectorTabs li.new a,
 +
div.vectorTabs li.new a span,
 +
div.vectorTabs li.new a:visited,
 +
div.vectorTabs li.new a:visited span {
 +
border: none;
 +
color: #333333;
 +
text-decoration: none;
 +
background-color: #EEE2;
 +
display: inline-block;
 +
height: 100%;
 +
padding-left: 0.4em;
 +
padding-right: 0.4em;
 +
white-space: nowrap;
 +
margin-right: 0.2em;
 +
}
 +
/* Variants and Actions */
 +
/* @noflip */
 +
div.vectorMenu {
 +
direction: ltr;
 +
float: left;
 +
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-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: 1em;
 +
text-decoration: none;
 +
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: black;
 +
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;
 +
}
 +
#simpleSearch {
 +
margin-top: -0.5em;
 +
position: relative;
 +
background-color: white;
 +
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: 15em;
 +
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;
 
position: absolute;
top:0; left:0; right:0;
+
top: 160px;
width: 100%;
+
padding-top: 1em;
height: 2em;
+
width: 10em;
background-color: #700404;
+
left: 0;
background-image: url(../images/flannel-bg-2.png);
 
 
}
 
}
#header #login-status, #login-status a {
+
#mw-panel div.portal {
color: #EEE;
+
padding-bottom: 1.5em;
font-weight:bold;
+
}
 +
#mw-panel div.portal h5 {
 +
font-weight: normal;
 +
color: #555;
 +
padding: 0.25em;
 +
padding-top: 0;
 +
padding-left: 1.75em;
 +
cursor: default;
 +
border: none;
 +
font-size: 0.75em;
 +
font-weight: bold;
 +
}
 +
#mw-panel div.portal div.body {
 +
margin: 0;
 +
padding-top: 0.5em;
 +
margin-left: 1.25em;
 +
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: #555;
 +
}
 +
#mw-panel div.portal div.body ul li a:visited {
 +
color: #555;
 +
}
 +
#mw-panel div.portal div.body ul li a:hover {
 +
color: #333;
 +
}
 +
/* Footer */
 +
#footer {
 +
margin-left: 10em;
 +
margin-top: 0;
 +
padding: 0.75em;
 +
background-position: top left;
 +
background-repeat: repeat-x;
 
}
 
}
 
+
#footer ul {
#account-options a,#account-options, a#account-topbutton{
+
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: #333;
 
color: #333;
font-weight: normal;
+
font-size: 0.7em;
 +
}
 +
#footer #footer-icons {
 +
float: right;
 +
}
 +
/* @noflip */
 +
body.ltr #footer #footer-places {
 +
float: left;
 
}
 
}
 
+
#footer #footer-info li {
#login-status{
+
line-height: 1.4em;
top: 3px;
 
 
}
 
}
 
+
#footer #footer-icons li {
#login-status .printuser a {
+
float: left;
display:none;
+
margin-left: 0.5em;
 +
line-height: 2em;
 
}
 
}
#login-status a:hover{
+
#footer #footer-places li {
background-color: #B20909;
+
float: left;
 +
margin-right: 1em;
 +
line-height: 2em;
 
}
 
}
#account-options a:hover{
+
/* Logo */
background-color: #EEE;
+
#p-logo {
}
+
position: absolute;
 
+
top: -160px;
#top-bar{
+
left: 0;
right: 10em;
+
width: 10em;
 +
height: 160px;
 
}
 
}
 
+
#p-logo a {
 
+
display: block;
#content-wrap{
+
width: 10em;
margin: 1em 2em;
+
height: 160px;
 +
background-repeat: no-repeat;
 +
background-position: center center;
 +
text-decoration: none;
 
}
 
}
  
#side-bar{
+
/*
background-color: #F6F6F0;
+
*
border-top: 1px solid #B20909;
+
* The following code is highly modified from monobook. It would be nice if the
border-bottom: 1px solid #B20909;
+
* 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-position: bottom left;
 +
background-repeat: no-repeat;
 
}
 
}
 
+
#preftoc li {
#side-bar h1, #side-bar h2,#side-bar h3{
+
/* Tab */
/*border-top: 1px dotted #777;*/
+
float: left;
border-bottom: 1px dotted #777;
+
margin: 0;
}
+
padding: 0;
 
+
padding-right: 1px;
#side-bar a:hover{
+
height: 2.25em;
background-color: #FFF;
+
white-space: nowrap;
 +
list-style-type: none;
 +
list-style-image: none;
 +
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;
 +
padding: 0.5em;
 +
text-decoration: none;
 +
background-image: none;
 +
font-size: 0.9em;
 +
color: #555;
 +
}
 +
#preftoc a:hover {
 +
color: #333;
 +
}
 +
#preftoc li.selected a {
 +
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: #ffffff;
 
}
 
}
 
+
#preferences fieldset.prefsection {
#side-bar ul{
+
border: none;
display: block;
 
 
padding: 0;
 
padding: 0;
list-style: none;
+
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;
 
}
 
}
#side-bar ul li{
+
#preferences div.mw-prefs-buttons {
display:block;
+
padding: 1em;
 
}
 
}
#side-bar ul li a{
+
#preferences div.mw-prefs-buttons input {
display:block;
+
margin-right: 0.25em;
 
}
 
}
  
/* bottom elements */
+
/*  
#page-info{
+
* Styles for the user login and create account forms
color: #555;
+
*/
 +
#userlogin, #userloginForm {
 +
border: solid 1px #cccccc;
 +
padding: 1.2em;
 +
margin: .5em;
 +
float: left;
 
}
 
}
  
 +
#userlogin {
 +
min-width: 20em;
 +
max-width: 90%;
 +
width: 40em;
 +
}
  
/* footer */
 
 
/*
 
/*
#footer{
+
*
background-color: #DDD;
+
* The following code is slightly modified from monobook
 +
*
 +
*/
 +
#content {
 +
line-height: 1.5em;
 +
}
 +
#bodyContent {
 +
font-size: 0.8em;
 +
}
 +
/* Links */
 +
a {
 +
text-decoration: none;
 +
color: #555;
 +
background: none;
 
}
 
}
  
#footer .options a{
+
 
color: #844;
+
a:visited {}
 +
a:active {
 +
}
 +
a:hover {
 +
color: #333;
 +
}
 +
a.stub {
 +
color: #555;
 +
}
 +
a.new, #p-personal a.new {
 +
color: #555;
 +
}
 +
a.new:visited, #p-personal a.new:visited {
 +
color: #555;
 
}
 
}
*/
 
  
#footer{
+
/* Inline Elements */
background-color: #500303;
+
img {
color: #EEE;
+
border: none;
background-image: url(../images/flannel-bg-2.png);
+
vertical-align: middle;
 +
}
 +
hr {
 +
height: 1px;
 +
color: #aaa;
 +
background-color: #aaa;
 +
border: 0;
 +
margin: .2em 0 .2em 0;
 
}
 
}
  
#footer a{
+
/* Structural Elements */
color: #ECC;
+
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;
 
}
 
}
#footer a:hover{
+
h1 { font-size: 188%; }
background-color: #944;
+
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; }
/* ELEMENTS */
+
h4 { font-size: 116%; }
 
+
h4 .editsection { font-size: 86%; font-weight: normal; }
body{
+
h5 { font-size: 100%; }
color: #222;
+
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/sub.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 {
  
h1, h2, h3, h4, h5, h6, #page-title{
 
/*font-family: "Palatino","Palatino Linotype", serif;*/
 
font-family: Georgia, "Times New Roman", times, serif;
 
 
}
 
}
 
+
#content a.external {
#page-title{
 
color: #500404;
 
font-size: 220%;
 
 
}
 
}
 
+
#content .printfooter {
h1,h2,h3{
+
display: none;
color: #444;
 
 
}
 
}
 
+
/* Icon for Usernames */
h1{
+
#pt-userpage,
border-bottom: 1px dotted #AAA;
+
#pt-anonuserpage,
 +
#pt-login {
 +
background: url(images/user-icon.png) left top no-repeat;
 +
padding-left: 15px !important;
 +
text-transform: none;
 
}
 
}
  
a{
+
.toccolours {
color: #700909;
+
border: 1px solid #aaa;
 +
background-color: #f9f9f9;
 +
padding: 5px;
 +
font-size: 95%;
 
}
 
}
 
+
#bodyContent {
a.newpage{
+
position: relative;
color: #888;
+
width: 100%;
 
}
 
}
 
+
#mw-js-message {
 
+
font-size: 0.8em;
 
 
/* INTERFACE ETC. */
 
 
 
.page-options-bottom a{
 
color: #224;
 
background-color: #EEE;
 
text-decoration: none;
 
 
}
 
}
.page-options-bottom a:hover{
+
div#bodyContent {
background-color: #DDD;
+
line-height: 1.5em;
 
}
 
}
  
a.action-area-close{
+
/* Watch/Unwatch Icon Styling */
color: #224;
+
#ca-unwatch.icon,
background-color: #EEE;
+
#ca-watch.icon {
text-decoration: none;
+
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 {
div.buttons input, input.button, button, file, a.button, .owindow .button-bar a{
+
background-image: url(images/watch-icons.png);
background-color: #F4F4F4;
+
background-position: -43px 60%;
border: 1px solid #AAA;
 
/*color: #500202;*/
 
 
}
 
}
div.buttons input:hover, input.button:hover, button:hover,  a.button:hover, .owindow .button-bar a:hover{
+
#ca-watch.icon a {
background-color: #DDD;
+
background-image: url(images/watch-icons.png);
/* color: #500202;*/
+
background-position: 5px 60%;
 
}
 
}
 
+
#ca-unwatch.icon a:hover {
.owindow .title{
+
background-image: url(images/watch-icons.png);
background-color: #EEE;
+
background-position: -67px 60%;
 
}
 
}
 
+
#ca-watch.icon a:hover {
/* FORUM COLORS */
+
background-image: url(images/watch-icons.png);
 
+
background-position: -19px 60%;
.forum-group div.head{
 
background-color: #642;
 
color: #FFF;
 
 
}
 
}
 
+
#ca-unwatch.icon a.loading,
.thread-container .post .options a{
+
#ca-watch.icon a.loading {
color: #A77;
+
background-image: url(images/watch-icon-loading.gif);
 +
background-position: center 60%;
 
}
 
}
 
+
#ca-unwatch.icon a span,
.thread-container .post  .long  .changes a {
+
#ca-watch.icon a span {
color: #A77;
+
display: none;
 
}
 
}
.thread-container .post  .short  .options{
+
div.vectorTabs ul {
color: #A77;
+
background-position:right bottom;
 +
background-repeat:no-repeat;
 
}
 
}

Versione delle 10:34, 27 apr 2014

/* Gli stili CSS inseriti qui si applicano a tutte le skin */

/* Framework */
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 1em;

}
body {
	background-color: #DCDCDC;

}
/* Content */
#content {
	margin-left: 10em;
	margin-right: 0.5em;
	padding: 1em;
	background-color: white;
}
/* Head */
#mw-page-base {
	height: 5em;
	background-position: bottom left;
	background-repeat: repeat-x;
}
#mw-head-base {
	margin-top: -5em;
	margin-left: 10em;
	height: 5em;
	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: 3.5em;
	}
	#right-navigation {
		float: right;
		margin-top: 3.5em;
	}
	/* Navigation Labels */
	div.vectorTabs h5,
	div.vectorMenu h5 span {
		display: none;
	}
	/* Namespaces and Views */
	/* @noflip */
	div.vectorTabs {
		float: left;
	}
	div.vectorTabs {
	}
	/* @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 {
		display: inline-block;
		margin: 0;
		padding: 0;


	}
	/* IGNORED BY IE6 */
	div.vectorTabs ul > li {
		display: block;
	}
	div.vectorTabs li.selected {
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs li a {
		font-weight: bold;
	}
	div.vectorTabs li a,
	div.vectorTabs li a span {
		color: 333333;
		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;
	}
	/* IGNORED BY IE6 */
	/* @noflip */
	div.vectorTabs a > span {
		float: left;
		display: block;
	}
	
	div.vectorTabs li a,
	div.vectorTabs li a span,
	div.vectorTabs li a:visited
	div.vectorTabs li a:visited span {
		border: none;
		color: #333333;
		text-decoration: none;
		background-color: whitesmoke;
		display: inline-block;
		height: 100%;
		padding-left: 0.4em;
		padding-right: 0.4em;
		white-space: nowrap;
		margin-right: 0.2em;

	}
	
	div.vectorTabs li.selected a,
	div.vectorTabs li.selected a span,
	div.vectorTabs li.selected a:visited
	div.vectorTabs li.selected a:visited span {
		border: none;
		color: #333333;
		text-decoration: none;
		background-color: white;
		display: inline-block;
		height: 100%;
		padding-left: 0.4em;
		padding-right: 0.4em;
		white-space: nowrap;
		margin-right: 0.2em;

	}
	
	div.vectorTabs li.new a,
	div.vectorTabs li.new a span,
	div.vectorTabs li.new a:visited,
	div.vectorTabs li.new a:visited span {
		border: none;
		color: #333333;
		text-decoration: none;
		background-color: #EEE2;
		display: inline-block;
		height: 100%;
		padding-left: 0.4em;
		padding-right: 0.4em;
		white-space: nowrap;
		margin-right: 0.2em;
	}
	/* Variants and Actions */
	/* @noflip */
	div.vectorMenu {
		direction: ltr;
		float: left;
		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-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: 1em;
		text-decoration: none;
		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: black;
		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;
	}
	#simpleSearch {
		margin-top: -0.5em;
		position: relative;
		background-color: white;
		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: 15em;
		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: #555;
		padding: 0.25em;
		padding-top: 0;
		padding-left: 1.75em;
		cursor: default;
		border: none;
		font-size: 0.75em;
		font-weight: bold;
	}
	#mw-panel div.portal div.body {
		margin: 0;
		padding-top: 0.5em;
		margin-left: 1.25em;
		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: #555;
	}
	#mw-panel div.portal div.body ul li a:visited {
		color: #555;
	}
	#mw-panel div.portal div.body ul li a:hover {
		color: #333;
	}
/* Footer */
#footer {
	margin-left: 10em;
	margin-top: 0;
	padding: 0.75em;
	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: #333;
	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-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-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;
		padding: 0.5em;
		text-decoration: none;
		background-image: none;
		font-size: 0.9em;
		color: #555;
	}
	#preftoc a:hover {
		color: #333;
	}
	#preftoc li.selected a {
		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: #ffffff;
}
#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: #555;
	background: none;
}


a:visited {}
a:active {
}
a:hover {
	color: #333;
}
a.stub {
	color: #555;
}
a.new, #p-personal a.new {
	color: #555;
}
a.new:visited, #p-personal a.new:visited {
	color: #555;
}

/* 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/sub.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 {

}
#content a.external {
}
#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-position:right bottom;
	background-repeat:no-repeat;
}