/* 

Always check with the [http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.uesp.net%2Fw%2Findex.php%3Ftitle%3DMediaWiki%3ACommon.css%26action%3Draw%26ctype%3Dtext%2Fcss%26smaxage%3D18000&usermedium=all css validator] after making any changes.

<pre><nowiki>*/

/* Bread Crumb Trail Class */
div.breadcrumb,
table.breadcrumb {
  position: absolute;
  border-collapse: collapse;
  z-index: 1;
  right: 1em;
  top: 2.5em;
  float:right;
  margin: 0.2em;
  padding: 0;
  font-size: 90%;
}

div.breadcrumb p,
table.breadcrumb p {
  background-color: #FBEFD5;
}

/* Move headings to a lower z-index so their horizontal rules are behind floating images and tables */
h1, h2, h3, h4, h5, h6, hr {z-index: -100;}
div.thumb, table.wikitable, table.prettytable {z-index: 100;}

/* Makes redirects appear in italics on [[Special:Allpages]] */
.allpagesredirect {
    font-style: italic;
}

/* Change default vertical alignment for all tables */
td, th, tr {
    vertical-align: top;
}

/* Wikitable - Adds another table variant for editors */
table.wikitable,
table.prettytable {
  margin: 1em 1em 1em 0;
  background: #f9f9f9;
  border: 1px #aaaaaa solid;
  border-collapse: collapse;
}

table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
  border: 1px #aaaaaa solid;
  padding: 0.2em;
}

table.wikitable th,
table.prettytable th {
  background: #efefef;
  text-align: center;
}

table.wikitable caption,
table.prettytable caption {
  margin-left: inherit;
  margin-right: inherit;
  margin-bottom: -0.5em;
  font-weight: bold;
}

/* Greylapse - Collapsed table with grey coloration. */
table.graylapse,
table.greylapse {
    border-collapse: collapse;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
    background: #f9f9f9;
}

table.graylapse tr,
table.greylapse tr {
    vertical-align: top;
}

table.graylapse th,
table.greylapse th {
    vertical-align: top;
    text-align: left;
    background: #efefef;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
    padding-left: 4px;
    padding-right: 4px;
}

table.graylapse td,
table.greylapse td {
    vertical-align: top;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
    padding-left: 4px;
    padding-right: 4px;
}

table.graylapse td p, 
table.graylapse ul, table.graylapse ol, table.graylapse dl, 
table.graylapse li, table.graylapse dd, table.graylapse dt,
table.greylapse td p, 
table.greylapse ul, table.greylapse ol, table.greylapse dl, 
table.greylapse li, table.greylapse dd, table.greylapse dt {
    margin-top: 0;
    border-top-width: 0;
    padding-top: 0;
    margin-bottom: 0;
    border-bottom-width: 0;
    padding-bottom: 0;
}

/* hiddentable - Table with no borders, padding, spacing, etc. (needed with nested tables) */
table.hiddentable {
  margin: 0px;
  background: transparent;
  border: 0px none;
}
table.hiddentable th, table.hiddentable td {
  border: 0px none;
  padding: 0px;
  background: transparent;
}

/* classes to alter individual features of tables; should only be used in conjunction
   with another class (e.g., class="wikitable compress" */
/* compress: reduce whitespace in table */
table.compress th {
  padding: 1px 4px 1px 4px;
}
table.compress td {
  padding: 0 4px 0 4px;
}
table.compress caption {
  margin-bottom: -0.8em;
}

table.compress td p, 
table.compress ul, table.compress ol, table.compress dl, 
table.compress li, table.compress dd, table.compress dt {
    margin-top: 0;
    border-top-width: 0;
    padding-top: 0;
    margin-bottom: 0;
    border-bottom-width: 0;
    padding-bottom: 0;
}

/* vmid: all elements vertically centered in cells */
table.vmid td, table.vmid th, table.vmid tr {
    vertical-align: middle;
}

/* vtop: all elements vertically aligned at top of cells */
table.vtop td, table.vtop th, table.vtop tr {
    vertical-align: top;
}

/* firstleft: first column left-aligned, rest center aligned */
table.firstleft {text-align: center;}
table.firstleft td:first-child, table.firstleft th:first-child { text-align: left; }

/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for
   instance, will limit to showing ==headings== and ===headings=== but no further (as long as
   there are no =headings= on the page, which there shouldn't be according to the MoS).
   Code taken from wikipedia's common.css settings. */
.toclimit-2 .toclevel-2 {display:none;}
.toclimit-3 .toclevel-3 {display:none;}
.toclimit-4 .toclevel-4 {display:none;}
.toclimit-5 .toclevel-5 {display:none;}
.toclimit-6 .toclevel-6 {display:none;}
.toclimit-7 .toclevel-7 {display:none;}

/* experiment with different paragraph formatting for books */
div.book {font-size: 130%; font-family:serif; }
.book p {text-indent: 1.5em; margin: 0 1.5em 0 1.5em;}

/*</nowiki></pre>*/

/* Article message box template styles */
table.ambox {
    margin: 0 10%;                       /* Will not overlap with other elements */
    border-collapse: collapse; 
    background: #fbfbfb; 
    border: 1px solid #aaa; 
    border-left: 10px solid #1e90ff;     /* Default "notice" blue */
}
table.ambox th.ambox-text, table.ambox td.ambox-text {      /* The message body cell(s) */
    padding: 0.25em 0.5em;            /* 0.5em left/right */
    width: 100%;                      /* Make all templates the same width regardless of text size */
}
table.ambox td.ambox-image {          /* The left image cell */
    padding: 2px 0px 2px 0.5em;       /* 0.5em left, 0px right */
    text-align: center; 
}
table.ambox td.ambox-imageright {     /* The right image cell */
    padding: 2px 4px 2px 0px;         /* 0px left, 4px right */
    text-align: center; 
}
table.ambox-notice {
    border-left: 10px solid #1e90ff;     /* Blue */
/* border-right: 10px solid #1e90ff; */  /* If you want two blue bars */
}
table.ambox-delete,
table.ambox-serious {
    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-merge {
    border-left: 10px solid #9932cc;     /* Purple */
}
table.ambox-protection {
    border-left: 10px solid #bba;        /* Gray */
}
table.ambox.ambox-mini {                 /* Small floating box variant */
    float: right;
    clear: right;
    margin: 0 0 0 1em;
    width: 25%;
}
@media print {                           /* Do not print article message box */
    .ambox {
        display: none;
    }
}