Common.css

/***** CSS placed here will be applied to all skins on the entire site. *****/
 /* <pre> */
  
 .Alive{ color: #ffffff;
 background:#209B57 }
  
 .Dead{ color: #ffffff;
 background:#FF6A6A }
  
 #wiki_logo { 
 margin-top: -35px 
 }
  
 /* Mark redirects in Special:Allpages and Special:Watchlist */
 .allpagesredirect {
 font-style: italic;
 }
 .allpagesredirect:after {
 color: #808080; content: " (redirect)"
 }
 .watchlistredir {
 font-style: italic; 
 }
  
 /* Giving headers and TOC a little extra space */
 h2 {
 margin-top: 20px;
 }
 .toc {
 margin-top: 20px;
 }
  
 /* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
 th.mbox-text, td.mbox-text { /* The message body cell(s) */
 border: none; 
 padding: 0.25em 0.9em; /* 0.9em left/right */
 width: 100%; /* Make all mboxes the same width regardless of text length */
 }
 td.mbox-image { /* The left image cell */
 border: none; 
 padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
 text-align: center; 
 }
 td.mbox-imageright { /* The right image cell */
 border: none;
 padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */
 text-align: center; 
 }
 td.mbox-empty-cell { /* An empty narrow cell */
 border: none;
 padding: 0px;
 width: 1px;
 }
  
 /* Article message box styles */
 table.ambox {
 margin: 0px 10%; /* 10% = Will not overlap with other elements */
 border: 1px solid #aaa; 
 border-left: 10px solid #1e90ff; /* Default "notice" blue */
 background: #fbfbfb; 
 }
 table.ambox + table.ambox { /* Single border between stacked boxes. */
 margin-top: -1px;
 }
 .ambox th.mbox-text, 
 .ambox td.mbox-text { /* The message body cell(s) */
 padding: 0.25em 0.5em; /* 0.5em left/right */
 }
 .ambox td.mbox-image { /* The left image cell */
 padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
 }
 .ambox td.mbox-imageright { /* The right image cell */
 padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
 }
  
 table.ambox-notice {
 border-left: 10px solid #1e90ff; /* Blue */
 }
 table.ambox-speedy {
 border-left: 10px solid #b22222; /* Red */
 background: #fee; /* Pink */
 }
 table.ambox-delete {
 border-left: 10px solid #b22222; /* Red */
 }
 table.ambox-content {
 border-left: 10px solid #f28500; /* Orange */
 }
 table.ambox-style {
 border-left: 10px solid #f4c430; /* Yellow */
 }
 table.ambox-move {
 border-left: 10px solid #9932cc; /* Purple */
 }
 table.ambox-protection {
 border-left: 10px solid #bba; /* Gray-gold */
 }
  
 /* Character Infobox styling */
 .ext-infobox {
 	border: 2px solid #aaaaaa;
 	width: 200px;
 	float: right;
 	margin: 0 0 0.5em 0.5em;
 	 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: white;
 -moz-border-radius: 10px;
 }
 .ext-infobox td {
 	border: 2px none #aaaaaa;
 	padding: 0.2em 0.5em;
 	border-bottom: 1px solid #f0f0f0 !important;	
 }
 .ext-header {
 	 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #aaaaaa;
 	color: white;
 	text-align: left;
 }
 .ext-header td { padding-top: 0.5em; }
 .ext-header img { padding: 0 0.2em 0 0.5em; }
 .ext-status-dead, .ext-status-dead td { border-color: #990000; }
 .ext-status-dead .ext-header { font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #990000; color: #ffff00; }
 .ext-status-undead, .ext-status-undead td { border-color: #666666; }
 .ext-status-undead .ext-header { font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #666666; }
 .ext-status-unknown, .ext-status-unknown td { border-color: #336699; }
 .ext-status-unknown .ext-header { font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #336699; }
 .ext-status-alive, .ext-status-alive td { border-color: #009900; }
 .ext-status-alive .ext-header { font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #009900; }
  
  
 /* Infobox template style */
 .infobox {
 border: 1px solid #aaaaaa;
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #f9f9f9;
 color: black;
 margin-bottom: 0.5em;
 margin-left: 1em;
 padding: 0.2em;
 float: right;
 clear: right;
 }
 .infobox td,
 .infobox th {
 vertical-align: top;
 }
 .infobox caption {
 font-size: larger;
 margin-left: inherit;
 }
 .infobox.bordered {
 border-collapse: collapse;
 }
 .infobox.bordered td,
 .infobox.bordered th {
 border: 1px solid #aaaaaa;
 }
 .infobox.bordered .borderless td,
 .infobox.bordered .borderless th {
 border: 0;
 }
  
 /* Forum formatting (by -Algorithm & -Splaka) */
 .forumheader {
 border: 1px solid #aaa;
 margin-top: 1em;
 padding: 12px;
 }
 .forumlist td.forum_edited a {
 color: black;
 text-decoration: none;
 }
 .forumlist td.forum_title a {
 padding-left: 20px;
 }
 .forumlist td.forum_title a.forum_new {
 font-weight: bold;
 background: url(/images/4/4e/Forum_new.gif) center left no-repeat;
 padding-left: 20px;
 }
 .forumlist td.forum_title a.forum_new:visited {
 font-weight: normal;
 background: none;
 padding-left: 20px;
 }
 .forumlist th.forum_title {
 padding-left: 20px;
 }
  
 /* Recent changes byte indicators */
 .mw-plusminus-pos {
 color: #006500;
 }
 .mw-plusminus-neg {
 color: #8B0000;
 }
  
 /* Image frame fix */
 div.tright, div.tleft {
 border: 1px solid silver;
 }
  
 div.thumbinner {
 background: inherit;
 border: none;
 color: inherit;
 }
 #article div.thumb {
 color:inherit;
 }
  
 /* === Babel === */
  
 div.babelbox {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.5em;
 width: 246px;
 border: 1px solid #99B3FF;
 padding: 2px 0 2px 0;
 }
 .lang-blockN, .lang-block0, .lang-block1, .lang-block2, .lang-block3 {
 margin: 2px 4px 2px 4px; /* t, l, b, r */
 width:238px;
 border-collapse: collapse;
 }
 td.lang-codeN, td.lang-code0, td.lang-code1, td.lang-code2, td.lang-code3 {
 text-align:center;
 font-size:14pt;
 width:45px;
 height:45px;
 }
 td.lang-descriptionN, td.lang-description0, td.lang-description1,
 td.lang-description2, td.lang-description3 {
 font-size:8pt;
 padding:4pt;
 line-height:1.25em;
 }
  
 .lang-block0 {
 border:1px solid #FFB3B3;
 }
 td.lang-code0 {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #FFB3B3;
 color: black;
 }
 td.lang-description0 {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #FFE0E8;
 color: black;
 }
  
 .lang-block1, .lang-block2, .lang-block3 {
 border:1px solid #99B3FF;
 }
 td.lang-code1, td.lang-code2, td.lang-code3 {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #99B3FF;
 color: black;
 }
 td.lang-description1, td.lang-description2, td.lang-description3 {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #E0E8FF;
 color: black;
 }
  
 .lang-blockN {
 border:1px solid #6EF7A7;
 }
 td.lang-codeN {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #6EF7A7;
 color: black;
 }
 td.lang-descriptionN {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #C5FCDC;
 color: black;
 }
  
 /* wikitable/prettytable class for skinning normal tables */
 table.wikitable,
 table.prettytable {
 margin: 1em 1em 1em 0;
 background: #f9f9f9;
 border: 1px #aaa solid;
 border-collapse: collapse;
 }
 .wikitable th, .wikitable td,
 .prettytable th, .prettytable td {
 border: 1px #aaa solid;
 padding: 0.2em;
 }
 .wikitable th,
 .prettytable th {
 background: #f2f2f2;
 text-align: center;
 }
 .wikitable caption,
 .prettytable caption {
 font-weight: bold;
 }
  
 /* Default skin for navigation boxes */
 table.navbox { /* Navbox container style */
 border: 1px solid #aaa;
 width: 100%; 
 margin: auto;
 clear: both;
 font-size: 88%;
 text-align: center;
 padding: 1px;
 }
 table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */
 margin-top: -1px; /* (doesn't work for IE6, but that's okay) */
 }
 .navbox-title,
 .navbox-abovebelow,
 table.navbox th {
 text-align: center; /* Title and above/below styles */
 padding-left: 1em;
 padding-right: 1em;
 }
 .navbox-group { /* Group style */
 white-space: nowrap;
 text-align: right;
 font-weight: bold;
 padding-left: 1em;
 padding-right: 1em;
 }
 .navbox, .navbox-subgroup {
 background: #fdfdfd; /* Background color */
 }
 .navbox-list {
 border-color: #fdfdfd; /* Must match background color */
 }
 .navbox-title,
 table.navbox th {
 background: #ccccff; /* Level 1 color */
 }
 .navbox-abovebelow,
 .navbox-group,
 .navbox-subgroup .navbox-title {
 background: #ddddff; /* Level 2 color */
 }
 .navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {
 background: #e6e6ff; /* Level 3 color */
 }
 .navbox-even {
 background: #f7f7f7; /* Even row striping */
 }
 .navbox-odd {
 background: transparent; /* Odd row striping */
 }
  
 .collapseButton { /* 'show'/'hide' buttons created dynamically */
 float: right; /* by the CollapsibleTables javascript in */
 font-weight: normal; /* MediaWiki:Common.jsare styled here */
 text-align: right; /* so they can be customised. */
 width: auto;
 }
 .navbox .collapseButton { /* In navboxes, the show/hide button balances */
 width: 6em; /* the vde links from Template:Tnavbar, */
 } /* so they need to be the same width. */
  
 /* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at Wikipedia:NavFrame. */
 div.Boxmerge,
 div.NavFrame {
 margin: 0px;
 padding: 4px;
 border: 1px solid #aaa;
 text-align: center;
 border-collapse: collapse;
 font-size: 95%;
 }
 div.Boxmerge div.NavFrame {
 border-style: none;
 border-style: hidden;
 }
 div.NavFrame + div.NavFrame {
 border-top-style: none;
 border-top-style: hidden;
 }
 div.NavPic {
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #fff;
 margin: 0px;
 padding: 2px;
 float: left;
 }
 div.NavFrame div.NavHead {
 height: 1.6em;
 font-weight: bold;
 font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(0, 170, 0);">: #ccccff;
 position:relative;
 }
 div.NavFrame p {
 font-size: 100%;
 }
 div.NavFrame div.NavContent {
 font-size: 100%;
 }
 div.NavFrame div.NavContent p {
 font-size: 100%;
 }
 div.NavEnd {
 margin: 0px;
 padding: 0px;
 line-height: 1px;
 clear: both;
 }
 a.NavToggle {
 position:absolute;
 top:0px;
 right:3px;
 font-weight:normal;
 font-size:smaller;
 }
 .tabberlive .tabbertab h2, .tabberlive .tabbertab h3 { 
 display:block !important;