/***** CSS placed here will be applied to all skins on the entire site. *****/

/* 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;
}

/* Infobox template style */
.infobox {
   border: 1px solid #aaaaaa;
   background-color: #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 {
  background-color: #FFB3B3;
  color: black;
}
td.lang-description0 {
  background-color: #FFE0E8;
  color: black;
}

.lang-block1,  .lang-block2, .lang-block3  {
   border:1px solid #99B3FF;
}
td.lang-code1, td.lang-code2, td.lang-code3 {
  background-color: #99B3FF;
  color: black;
}
td.lang-description1,  td.lang-description2, td.lang-description3 {
  background-color: #E0E8FF;
  color: black;
}

.lang-blockN {
   border:1px solid #6EF7A7;
}
td.lang-codeN {
  background-color: #6EF7A7;
  color: black;
}
td.lang-descriptionN {
  background-color: #C5FCDC;
  color: black;
}

/* ################################################## */
/* ### NAVBOXES (Template:Nb main)                ### */
/* ################################################## */

table.fallout_navbox_box_bottom,
table.fallout_navbox_box_left,
table.fallout_navbox_box_right {
   padding: 0px;
   border: 1px solid #AAA;
   text-align: center;
   border-collapse: separate;
   font-size: 100%;
}

table.fallout_navbox_box_bottom {
   clear: both; 
   margin: 5px auto 0;
}

/* Doesn't work in IE6 but that's bearable, only visual */
table.fallout_navbox_box_bottom + table.fallout_navbox_box_bottom {
   border-top-style: none;
   border-top-style: hidden;
   margin-top: 0;
}

table.fallout_navbox_box_left {
   clear:left;
   float:left;
   margin: 0 1.5em 0.5em 0;
}

table.fallout_navbox_box_right {
   clear:right;
   float:right;
   margin: 0 0 0.5em 1.5em;
}

th.fallout_navbox_innertable_title,
th.fallout_navbox_box_title {
   padding: 2px;
   font-weight: normal;
   color: #000;
   font-size: 80%;
}

th.fallout_navbox_box_title {
   background: #f6b024 url(http://images1.wikia.nocookie.net/jakanddaxter/images/d/d3/NavboxColorGroup.jpg);
   border: 3px solid #f6b024;
}

th.fallout_navbox_innertable_title {
   background: #565B45 url(http://images3.wikia.nocookie.net/fallout/images//d/d3/ConcreteBackground.jpg?1);
   border-top: 0;
   border-bottom: 2px solid #FFF;
   border-left: 3px solid #FFF;
   border-right: 3px solid #FFF;
}

th.fallout_navbox_box_title span.fallout_navbox_maintitle {
   font-weight: bold;
   font-size: 115%;
}

th.fallout_navbox_innertable_title span.fallout_navbox_maintitle {
   font-weight: bold;
   font-size: 125%;
}

td.fallout_navbox_cont {
   padding: 0px;
   border: 0px;
}

table.fallout_navbox_innertable, 
table.fallout_navbox {
   margin: 0px; 
   padding: 0px;
   border-collapse: separate;
   empty-cells: show;
}

table.fallout_navbox {
   font-size: 85%;
   border-bottom: 1px solid white;
}

table.fallout_navbox_innertable {
   font-size: 100%;
}

td.fallout_navbox_header, td.fallout_navbox_footer, 
td.fallout_navbox_cell, td.fallout_navbox_groupcell,
td.fallout_navbox_group, td.fallout_navbox_subgroup {
   border-top: 0;
   border-bottom: 2px solid #FFF;
   border-left: 3px solid #FFF;
}

td.fallout_navbox_header, td.fallout_navbox_footer, 
td.fallout_navbox_cell, td.fallout_navbox_groupcell {
   border-right: 3px solid #FFF;
}

td.fallout_navbox_header, td.fallout_navbox_footer {
   padding: 2px;
   background: #565B45 url(http://images3.wikia.nocookie.net/fallout/images//d/d3/ConcreteBackground.jpg?1);
   color: #FFF;
   text-align: center;
}

td.fallout_navbox_header {
   font-weight: bold;
}

td.fallout_navbox_footer {
   font-size: 90%;
}

td.fallout_navbox_subgroup, td.fallout_navbox_group {
   padding: 2px;
   text-align: center;
   white-space: nowrap;
   border-right: 0;
   font-weight: bold;
}

td.fallout_navbox_group {
   background: #FFD700 url(http://images3.wikia.nocookie.net/jakanddaxter/images/0/00/YellowBackground.JPG);
}

td.fallout_navbox_subgroup {
   background-color: #CDD2BA;
}

td.fallout_navbox_groupcell, td.fallout_navbox_cell {
   padding: 2px;
   background-color: #FFF59C;
}

td.fallout_navbox_groupcell {
   text-align: left;
}

td.fallout_navbox_cell {
   text-align: center;
}

/* do not wrap links in content fields if nowraplinks is set */
table.fallout_navbox_nowraplinks td.fallout_navbox_cell a,
table.fallout_navbox_nowraplinks td.fallout_navbox_groupcell a {
   white-space: nowrap;
}

/* header bar needs brighter links */
th.fallout_navbox_box_title a:link,
th.fallout_navbox_innertable_title a:link { 
   color: #AFA000;
}
th.fallout_navbox_box_title a:visited,
th.fallout_navbox_innertable_title a:visited { 
   color: #B6A700;
}
th.fallout_navbox_box_title a:hover,
th.fallout_navbox_innertable_title a:hover { 
   color: #FFF;
}
th.fallout_navbox_box_title a:active,
th.fallout_navbox_innertable_title a:active { 
   color: #FFF;
}
th.fallout_navbox_box_title a.new,
th.fallout_navbox_innertable_title a.new {
   color: #F11 !important;
}

/* headers and footer need brighter links */
td.fallout_navbox_header a:link, 
td.fallout_navbox_footer a:link { 
   color: #CFC000;
}
td.fallout_navbox_header a:visited , 
td.fallout_navbox_footer a:visited { 
   color: #B6A700;
}
td.fallout_navbox_header a:hover , 
td.fallout_navbox_footer a:hover { 
   color: #FFF;
}
td.fallout_navbox_header a:active , 
td.fallout_navbox_footer a:active { 
   color: #FFF;
}

@media print {
   table.fallout_navbox_box {
      display: none;
   }
}

/* ################################################## */
/* ### COPYRIGHT / SOURCE BOXES                   ### */
/* ### (Template:Copyrightbox/Template:Sourcebox) ### */
/* ################################################## */

/* Template:Copyrightbox */
table.copybox {
   color: #000;
   background-color: #F5F5DC;
   clear: both;
   padding: 0.3em 0.5em;
   margin: 0.5em 0;
   border: 1px solid #A8ACA8;
   font-size: 90%; 
   line-height: normal; 
   border-collapse: collapse;
}

table.copybox th {
   width: 40px;
   text-align: center;
   vertical-align: middle;
   padding: 0.2em 0 0.2em 0.5em;
}

table.copybox td {
   padding-left: 0.5em;
   width: 100%;
}

/* Template:Sourcebox */
table.sourcebox {
   margin: 0.25em auto 0.25em 0;
   border-collapse: collapse;
   line-height: normal; 
}

table.sourcebox th {
   vertical-align: middle; 
   text-align: center; 
   padding: 0 0.5em;
}

table.sourcebox td {
   font-size: 85%; 
   padding: 0;
}

table.sourcebox td span {
   border-top: 1px solid #000; 
   border-bottom: 1px solid #000; 
   display: block;
   padding: 0.25em 0.5em;
}

table.sourcebox a.new {
   color: #F11 !important;
}

/* Printing */
@media print {
   table.sourcebox, div.copybox {
       background:none;
       background-color: #FFF; 
   }
}


/* ################################################## */
/* ### DIRECTION / MESSAGE BOXES                  ### */
/* ### (Template:Directionbox/Template:Mbox)      ### */
/* ################################################## */

/* Template:Directionbox */
table.dirbox {
   color: #000;
   background-color: #F9F9F9;
   clear: both;
   padding: 0.3em 0.5em;
   margin: 0.5em 0;
   border: 1px solid #AAA;
   font-size: 90%; 
   line-height: normal; 
   border-collapse: collapse;
}

table.dirbox th {
   width: 40px;
   text-align: center;
   vertical-align: middle;
   padding: 0.2em 0 0.2em 0.5em;
}

table.dirbox td {
   padding-left: 0.5em;
   width: 100%;
}

/* Template:Mbox */
table.mbox {
   color: #000;
   background-color: #DDD; 
   border: 1px solid #AAA; 
   padding: 0; 
   margin: 0 10% 1em;
   font-size: 90%;
   line-height: normal; 
   border-collapse: collapse;
}

table.mbox + table.mbox {
   margin-top: -0.75em;
}

table.mbox th {
   width: 40px;
   text-align: center;
   vertical-align: middle;
   padding: 0.2em 0 0.2em 0.5em;
}

table.mbox td {
   padding-left: 0.5em;
   width: 100%;
}

/* Printing */
@media print {
   table.dirbox, table.mbox {
       display:none;
   }
}

/* ################################################## */
/* ### ARTICLE CREATION PAGES                    #### */
/* ################################################## */

.articlecreation {
   margin: 0 auto;
}

.articlecreation .acbody {
   background: #F9F9F9;
   border: 1px solid #000;
   padding: 3px;
}

.articlecreation .acintro {
   width: 580px;
   margin: 0 auto;
}

.articlecreation .actabs ul {
   margin: 2px 5px;
}

.articlecreation .actabs ul li {
   display: inline;
   list-style-type: none;
   padding-right: 3px;
}

.articlecreation .actabs ul li a {
   color: #000;
}

.articlecreation .actabs ul li.actabactive {
   background: #F9F9F9;
   border-width: 1px 1px 0;
   border-style: solid;
   border-color: #000;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   padding: 3px 5px;
   position: relative;
   top: 1px;
}

.articlecreation .actabs ul li.actabinactive {
   background: #CCC;
   border-width: 1px 1px 0;
   border-style: solid;
   border-color: #CCC;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   padding: 3px 5px;
}