/*
 * default-all.css
 * Thingy default stylesheet for all media types
 * (C) 2003-2011 Julian Mehnle
 * $Id: default-all.css 121 2011-01-12 16:00:29Z Julian Mehnle $
 */

body {
    margin: 0;
    padding: 0;
    background-color: white;
    color: black;
    font-size: 85%;
    font-family: Arial, Helvetica, sans-serif;
}

*       { margin-top: 0; }
p, div  { margin-bottom: 1em; }

h1, h2, h3, h4, h5, h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

#toolbar, #search, #title, #menubar, #content {
    padding: 0.7em;
}

#toolbar, #search {
    background-color: #b0b0b0;
}

#toolbar {
    vertical-align: middle;
}

#toolbar * {
    margin: 0;
}

#search {
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
}

#title {
    background-color: #d0d0d0;
    height: 1px;
}

#title *, #search * {
    margin: 0;
}

#menubar {
    background-color: #f0f0f0;
    width: 15%;
    white-space: nowrap;
    border-left: 1px dashed #b0b0b0;
}

#menubar h2 {
    font-size: 120%;
}

#menubar > *:first-child {
    margin-top: 0;
}

#menubar p {
    margin-bottom: 0.5em;
}

#content {
    width: 85%;
}

#content > *:first-child {
    margin-top: 0.3em;
    padding-top: 0;
}

.wikitext > *:first-child {
    margin-top: 0;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: lower-roman;
}

blockquote, .sidenote {
    background: #f0f0f0;
    margin-top: 0.5em !important;
    margin-bottom: 1em !important;
    padding: 0.5em;
    border: 1px dotted silver;
}

blockquote > *, .sidenote > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sidenote {
    float: right;
    margin: 0 0 1em 1em;
    width: 15em;
    font-size: 90%;
}

pre, tt, code {
    font-family: monospace;
    font-size: 110%;
}

a {
    text-decoration: none;
    color: #0000b0;
    cursor: pointer;
    cursor: hand; /* IE5 work-around */
}

a:link, a:visited, a:active {
}

a:hover {
    text-decoration: underline;
}

img {
    border-width: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

td {
    vertical-align: top;
    border-width: 0;
    padding: 0;
}

td > *:first-child {
    margin-top: 0;
}

td > *:last-child {
    margin-bottom: 0;
}

table.layout {
    width: 100%;
}

table.paratable, table.paratable-border {
    margin-bottom: 1em;
}

table.paratable td {
    padding: 0 1em 0 0;
}

table.paratable-border {
    border-collapse: separate;
    border-spacing: 2px;
}

table.paratable-border td {
    background: #e8e8e8;
    padding: 0.3em;
}

hr {
    clear: both;
    margin: 1.5em 0;
    height: 1px;
    border: none;
    border-top: 1px dashed #b0b0b0;
}

em, .em1 { font-style: italic; font-weight: normal; }
.em2     { font-style: normal; font-weight: bold;   }
.em3, .em1 .em2, .em2 .em1, h2 em, h2 .em1, h3 em, h3 .em1, h4 em, h4 .em1, dt em, dt .em1
         { font-style: italic; font-weight: bold;   }

.indent1 { margin-left:  3em; }
.indent2 { margin-left:  6em; }
.indent3 { margin-left:  9em; }
.indent4 { margin-left: 12em; }
.indent5 { margin-left: 15em; }
.indent6 { margin-left: 18em; }

dt {
    font-weight: bold;
}

dt:after {
    content: ':';
}

dd {
    margin-bottom: 1em;
}

li p {
    margin: 0 0 0.5em 0;
}

.wikipageedit {
    color: #b22222;
}

.wookee-box-green, .wookee-box-yellow,
.wookee-box-red,   .wookee-box-blue,   .wookee-box-gray {
    margin: 0 1em 1em 0;
    padding: 0.7em;
}

.wookee-box {
    margin: 0;
    padding: 0;
}

.wookee-box        > *:first-child, .wookee-box-green > *:first-child,
.wookee-box-yellow > *:first-child, .wookee-box-red   > *:first-child,
.wookee-box-blue   > *:first-child, .wookee-box-gray  > *:first-child {
    margin-top: 0;
}

.wookee-box        > *:last-child, .wookee-box-green > *:last-child,
.wookee-box-yellow > *:last-child, .wookee-box-red   > *:last-child,
.wookee-box-blue   > *:last-child, .wookee-box-gray  > *:last-child {
    margin-bottom: 0;
}

/* IE5 work-around: */
.wookee-box        h1, .wookee-box        h2,
.wookee-box-green  h1, .wookee-box-green  h2,
.wookee-box-yellow h1, .wookee-box-yellow h2,
.wookee-box-red    h1, .wookee-box-red    h2,
.wookee-box-blue   h1, .wookee-box-blue   h2,
.wookee-box-gray   h1, .wookee-box-gray   h2 {
    margin-top: 0;
}

.wookee-box-green  { border-color: #e7f8e7; background-color: #e7f8e7; }
.wookee-box-yellow { border-color: #fff5df; background-color: #fff5df; }
.wookee-box-red    { border-color: #ffeaea; background-color: #ffeaea; }
.wookee-box-blue   { border-color: #e7ebfc; background-color: #e7ebfc; }
.wookee-box-gray   { border-color: #efefef; background-color: #efefef; }

.alert {
    color: crimson;
}

.notice {
    color: #3070e8;
}

/* BEGIN OF HACK */
    .wookee-expandable p {
        margin-bottom: 0;
    }

    .wookee-expandable td {
        vertical-align: bottom;
    }
/* END OF HACK */

a.wookee-expandable-label {
    color: white;
    background: silver;
    margin-left: 3px;
    padding-left: 3px;
    padding-right: 2px;
    font-weight: bold;
}

a.wookee-expandable-label:hover {
    text-decoration: none;
    background: gray;
}

.expandable {
    /* empty CSS class for expandable.js */
}

.wookee-expandable-body {
    background: #f0f0f0;
    margin-top: 0.5em;
    padding: 0.5em;
    border: 1px dotted silver !important;
}

.wookee-expandable-body .wookee-expandable-body {
    background: #e0e0e0;
}

.wookee-expandable-body > * {
    margin-top: 0;
    margin-bottom: 0;
}

.wikiredirect {
    font-size: 65%;
    padding-left: 0.25em;
}

.wikiredirect:before { content: '('; }
.wikiredirect:after  { content: ')'; }

.diff-header        { font-weight: bold;   }  /* headers displaying paragraph indices */
.diff-para-ident    {                      }  /* unchanged complete paragraphs */
.diff-span-ident    {                      }  /* unchanged words in changed paragraphs */
.diff-para-changed  {                      }  /* changed paragraphs */
.diff-para-added    { background: #e7f8e7; }  /* added complete paragraphs */
.diff-span-added    { background: #94e094; }  /* added words in changed paragraphs */
.diff-para-deleted  { background: #ffeaea; }  /* deleted complete paragraphs */
.diff-span-deleted  { background: #ff9595; }  /* deleted words in changed paragraphs */

table.module-password-input {
    border-spacing: 0 2px;
}

table.module-password-input td {
    background-color: #e8e8e8;
    padding: 0.2em;
}

table.module-password-input th,
table.module-password-input td {
    padding-left: 0;
    padding-right: 0.5em;
}

table.module-password-input th {
    background-color: #e8e8e8;
    padding: 0.2em 0.5em;
    text-align: left;
}

table.module-password-input input[type="password"] {
    width: 20em;
}
