
/** CSS placed here will be applied to all skins */

 div.Boxmerge,
 div.NavFrame {
        margin: 0px;
        padding: 2px;
        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 {
        background-color: #fff;
        margin: 0px;
        padding: 2px;
        float: left;
 }
 div.NavFrame div.NavHead {
        height: 1.6em;
        font-weight: bold;
        font-size: 100%;
        background-color: #efefef;
        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;
 }

 /* Messagebox templates */
 .messagebox {
   border: 1px solid #aaa;
   background-color: #f9f9f9;
   //width: 80%;
   margin: 0 auto 1em auto;
   padding: .2em;
 }
 .messagebox.merge {
   border: 1px solid #c0b8cc;
   background-color: #f0e5ff;
   text-align: center;
 }
 .messagebox.cleanup {
   border: 1px solid #9f9fff;
   background-color: #efefff;
   text-align: center;
 }
 .messagebox.standard-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
 }
 .messagebox.nested-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
   width: 100%;
   margin: 2px 4px 2px 4px;
 }
 .messagebox.small-talk {
   width: 238px;
   font-size: 85%;
   float: right;
   clear: both;
   margin: 0 0 1em 1em;
   line-height: 1.25em; 
   background: #F8EABA;
 }

 /* Special characters list below edit window works better without underlining */
 #editpage-specialchars a { text-decoration: none; }
 #editpage-specialchars a:hover { text-decoration: underline; }

 /* Infobox template style */ 
 .infobox {
    border: 1px solid #aaa;
    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 #aaa;
 }
 .infobox.bordered .borderless td,
 .infobox.bordered .borderless th {
    border: 0;
 } 
 /* styles for bordered infobox with merged rows */
 .infobox.bordered .mergedtoprow td,
 .infobox.bordered .mergedtoprow th {
    border: 0;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
 }
 .infobox.bordered .mergedrow td,
 .infobox.bordered .mergedrow th {
    border: 0;
    border-right: 1px solid #aaa;
 }

 /* Event tables */
 .eventtable {
    border: 1px solid #aaa;
    padding: 0.2em;
    width: 99%;
 }
 .eventtable td,
 .eventtable th {
    vertical-align: top;
    padding: 0.0em;
 }