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

--- Ace CSS v.1, needs work still ---

/***** Version 1. Still some bugs and generally a bit messy.  *****/

a,table.gallery td a,div.thumbinner a {
color:#3366CC;
}

a:visited,table.gallery td a:visited {
color:#3366CC;
}

a.new {
color:#F05048 !important;
}

.color1,.color1 a,.yui-panel .hd {
background-color:#181E28;
color:#FFF;
}

.color2 {
 background:#111 url(http://images4.wikia.nocookie.net/acelightning/images/3/3c/Acewiki_bg.jpg);
}

code {
background-color:#181E28;
color:#fff;
}

pre {
 background-color:#181E28;
 border:1px dashed #83C2FD;
 color:#fff;
 display:block;
 overflow:auto;
}

/*** WIDGETS ***/
.widget {
 background-color:#252525;
 border:1px solid #83C2FD;
 padding: 0 !important;
}

.widget dt {
 line-height:26px;
 padding: 4px 4px 0 4px; 
}

.widget dd {
background-color:#252525;
color:#FFF;
}

#navigation .menu-item {
border-color:#5BC3FF;
}

#navigation a {
background-color:#181E28;
color:#FFF;
}

#navigation a:hover,.navigation-hover {
background-color:#1D3867;
}

#link_box,.community_details {
background-image:none;
}

.community_details {
background:#181E28;
border:1px solid #83C2FD;
}

#search_button {
 background-image:url(http://images2.wikia.nocookie.net/acelightning/images/3/38/Searchicon.png);
 top:9px;
}

* html #search_button {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images2.wikia.nocookie.net/acelightning/images/3/38/Searchicon.png', sizingMethod='crop');
}

/*** HEADER AND FOOTER ***/
#wikia_header, #background_strip {
 background: transparent !important;
 border: none !important;
}

#userData a,#wikiaBranding a {
color:#FFF;
}

#header_username a {
color:#70B8FF;
}

#wikia_footer {
color:#FFF;
}

#wikia_footer a {
color:#FFF;
}

#wikia_corporate_footer {
border-top: none;
}

#search_box {
 background:#5BC3FF url(http://images4.wikia.nocookie.net/acelightning/images/3/32/WidgetTop-1.png) no-repeat left top !important;
 height:37px;
}

#search_field {
 top:13px;
}

/*** WIDGETS ***/
.widget {
 background-color:#3366CC;
 border:1px solid #5BC3FF;
 padding: 0 !important;
}

.color1, .color1 a {
   background-color: #18397B;
  
}

.color2 {
   background-color: #0E192D;
}

/*** PAGE ***/
body {
color:#EEE;
}

#wikia_page {
 background-color:#181E28;
 border:1px solid #5BC3FF;
}

#article {
 background-color:#181E28;
 margin:0 2px 2px;
 min-height:0;
}

#search_box {
 background:#181E28 url(http://images4.wikia.nocookie.net/acelightning/images/3/32/WidgetTop-1.png) no-repeat left top !important;
 height:37px;
}

#search_field {
 top:13px;
}

#page_bar {
background:#181E28
border-bottom:1px solid #5BC3FF;
}

#page_tabs li {
background:#181E28;
border:1px solid #5BC3FF;
border-bottom:none;
position:relative;
top:1px;
}

#page_tabs li:hover {
background:#181E28;
}

#page_tabs li a {
color:#43ACE9 !important;
}

#page_tabs li a.new {
color:#73F048 !important;
}

#page_tabs li.selected {
background:#181E28;
border:1px solid #5BC3FF;
color:#FFF !important;
}

#page_tabs li.selected a {
background:#2D2D2D;
color:#FFF !important;
}

#articleFooter {
background-color:#181E28;
margin:-2px 2px 2px;
}

#articleFooter strong {
color:#18397B;
}

/***PREFERENCES***/
#preferences {
background-color:#181E28;
border-color:#5BC3FF;
color:#FFF;
position:relative;
top:-3px;
}

.prefsection table,.prefsection legend {
background-color:#181E28;
color:#FFF;
}

div.prefsectiontip {
color:#aaa;
font-size:80%;
}

#preftoc li {
background-color:#181E28;
border-color:#5BC3FF;
margin-left:0 !important;
margin-right:3px !important;
}

#preftoc li:hover {
background-color:#181E28;
cursor:pointer;
}

#preftoc li.selected {
background-color:#181E28;
border-color:#5BC3FF;
padding-top:4px;
top:-1px;
}

#preftoc li a {
color:#FFF;
}

#preftoc li a:active {
color:#FFF;
}

/* --- SIDEBAR --- */
/* reducing size of the sidebar menu items */
.menu-item a {
font-size:90%;
}

/* reducing toolbox font size */
#link_box table li a {
font-size:90%;
}

/* reduce widget font size */
dd.widget_contents {
font-size:85%;
}

/* > on nav colour */
#navigation em {
color:#5BC3FF;
}

/* "Edit this menu" and "More..." sidebar menu link design */
.Monaco-sidebar_edit { 
font-size:80%;
text-align:right;
}

/* change widget heading colours */
dt.widget_title {
background-color:#113A5E;
color:#eee;
margin-bottom:2px;
}

/* --- TEXT TWEAKS --- 
 adding margin-top to h2 heading */
h2 {
margin-top:1em;
}

/* bigger  text */
small {
font-size:85%;
}

#wikia_logo {
   background-image: url(http://images2.wikia.nocookie.net/acelightning/images/9/9e/Monaco_wikia_logo.png);
}
* html #wikia_logo {
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images2.wikia.nocookie.net/acelightning/images/9/9e/Monaco_wikia_logo.png', sizingMethod='crop');
}

.headerMenuButton dt, .headerMenuButton dd {
   background-image: url(http://images4.wikia.nocookie.net/acelightning/images/6/69/Monaco_header_button.png);
}
* html .headerMenuButton dt, * html .headerMenuButton dd  {
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images4.wikia.nocookie.net/acelightning/images/6/69/Monaco_header_button.png', sizingMethod='crop');
}

/* hide title on Portal:Main */
body.mainpage h1.firstHeading,body.mainpage #mainpage-newsline,body.mainpage #contentSub {
    display:none;
}

---

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