html {
    padding: 0px;
    margin: 0px;
    font-size: 95%;
    color: #555;
    font-family: "Segoe UI", Arial, Verdana, Sans-Serif;
    background: #601218;
}

body {
    padding: 0px;
    padding-bottom: 90px;
    margin: 20px auto;
    position: relative;
    border: 1px solid #555;
    background: #fff url("../../img/bg/clear2.gif") repeat-x center bottom;
}

a { color: #bf242f; text-decoration: none; }
a:hover, a:visited:hover, a.nonexistent:hover { color: #cc5059; }
a:visited { color: #73161c; }
a.nonexistent { color: #999; }

div.sidebar a { color: #555; }
div.sidebar a:hover { color: #cc5059; }

a.mailto:before {
    margin: 0em 0.2em;
}

textarea, select, input, tr.diff-title {
    background: #fff url("../../img/bg/input_clear.gif") repeat-x scroll center top;
    border: 1px solid #ccc;
}

input.button, input[type="submit"] {
    background: #fff;
    border: 1px solid #e5a7ac;
    color: #73161c;
}

input.button:hover, input[type="submit"]:hover {
    background: #f2d3d5;
    border: 1px solid #e5a7ac;
}

input[disabled], input[disabled]:hover {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #777;
}

input[disabled]:hover {
    border: 1px solid #ccc;
}

tr.diff-title {
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
}

tr.diff-title a {
    color: #555;
}

td.diff-info, td.diff-removed, td.diff-added {
    background: #f9f9f9;
}

tr.diff-title a:hover {
    color: #cc5059;
}

textarea {
    width: 99%;
    background: #fff url("../../img/bg/clear2.gif") repeat-x scroll center bottom;
}

form.actionsmenu select {
    background-color: #444;
    color: #dfdfdf;
}

form.actionsmenu option.disabled {
    color: #777;
}

form.search {
    color: #666;
}

div.editbar {
    color: #999;
}

div.editbar a {
    color: #ffffff;
}

div.editbar a:hover {
    color: #cc5059;
}

a.logo {
    color: #444;
}

ul.gotobar {
    color: #ffffff;
    background: #bf242f;
}

ul.gotobar li a {
    background: #bf242f;
    color: #ffffff;
}

ul.gotobar li a:hover {
    color: #ffffff;
    background: #cc5059;
    border: 0px;
}

div.header h1 {
    color: #ffffff;
    background: #101010 url("../../img/bg/dark2.png") repeat-x center top;
}

div.header h1 a.backlink {
    color: #eee;
}

div.header h1 a.backlink:hover {
    color: #cc5059;
}

span#interwiki a,
span#pagelocation a {
    color: #cecece;
}

span#pagelocation a.backlink {
    color: #eee;
}

span#interwiki a:hover,
span#pagelocation a:hover,
span#pagelocation a.backlink:hover {
    color: #cc5059;
}

div.header {
    background: #fff url("../../img/bg/clear.gif") repeat-x center top;
    border-bottom: 1px solid #ddd;
}

div.wrapper div.sidebar h1,
div.wrapper div.sidebar h2,
div.wrapper div.sidebar h3 {
    color: #555;
}

h1, h2, h3, h4, h5 {
    color: #b7242f;
}
div#content h2 {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
	border-left: 10px solid #bf242f;
	background-color: white;
	padding: 5px 10px;

	font-size: 140%;
	margin: 0em     0em  0.5em   0em;
}
div#content h3 {
	border-top: none;
	border-right: none;
	border-left: 6px solid #bf242f;
	border-bottom: 1px dotted grey;
	padding: 6px;

	font-size: 115%;
	margin: 1em     0em  0.5em   0em;
}
div#content h4 {
	border-top: none;
	border-right: none;
	border-left: 6px solid #bf242f;
	padding-left: 6px;
	padding-right: none;
	padding-top: none;
	padding-bottom: none;

	font-size: 110%;
	margin: 1.25em  0em  0.75em  0em;
}

ul#pagetrail li a {
    font-size: 80%;
    color: #777;
}

ul#pagetrail li a:hover {
    color: #cc5059;
}

ul#timings {
    color: #777;
}

div.footer a {
    color: #ddd;
}

div.footer a:hover {
    color: #cc5059;
}

div.footer {
    color: #ddd;
    border-top: 1px solid #999;
    background: #101010 url("../../img/bg/dark.png") repeat-x scroll center top;
}

div.footer span.time, #custom-footer {
    color: #999;
}

div#message, p.status {
    background: #ffd;
}

#content table {
    border-collapse: collapse;
    border: 1px solid #bbb;
    font-size: 90%;
    margin: 0.5em;
}

#content table.searchpages,
#content table.navigation {
    background-color: #f7f7f7;
}

#content table.searchpages td,
#content table.navigation td {
    color: #bbb;
}

#content table.searchpages a,
#content table.navigation a {
    color: #777;
}

#content table.searchpages a:hover,
#content table.navigation a:hover {
    background-color: #777;
    color: #f7f7f7;
}

#content th, #content td {
    border: 1px solid #bbb;
}

#content th {
    background-color: #f6f6f6;
}

#page-history table[id="dbw.table"] th,
#page-history table[id="dbw.table"] td {
    background: #fff;
    border-bottom: 1px solid #e5a7ac;
}

#content div.userpref th,
#page-history th {
    background: none;
}

div.codearea, pre {
    background: #f6f6f6;
    color: #555;
    border: 1px solid #ddd;
}

div.codearea span.LineNumber {
    background: #fff;
    color: #888;
}

div.codearea pre           { color: #555; padding: 0px; border: none; margin: 0px;  }
div.codearea span.Number   { color: #0060f0;                                        }
div.codearea span.ID       {                 font-style: italic;                    }
div.codearea span.Comment  { color: #999;    font-style: italic;                    }
div.codearea span.String   { color: #0060f0; font-style: italic;                    }
div.codearea span.Preprc   { color: #999;    font-weight: bold;                     }
div.codearea span.Char     { color: #0060f0; font-weight: bold; font-style: italic; }
div.codearea span.Error    { color: #0060f0; font-weight: bold; background: #ddd;   }
div.codearea span.ConsWord { color: #0060f0; font-weight: bold;                     }
div.codearea span.ResWord2 { color: #0060f0; font-weight: bold;                     }
div.codearea span.ResWord  {                 font-weight: bold;                     }
div.codearea span.SPChar   {                 font-weight: bold;                     }
div.codearea span.Operator {                                                        }
div.codearea span.Special  {                                                        }

pre, tt {
    white-space: pre-wrap;
    word-wrap: break-word;
}

hr {
    background: transparent;
    color: #fff;
}

.diff-added span {
    background-color: #e8f6ff;
    color: #28d;
}

.diff-removed span {
    background-color: #ffefef;
    color: #f77;
}

strong.highlight {
    background: #ffb;
}

#content div.warning   { background-color: #fff4f4; border-color: #fad8d8; }
#content div.caution   { background-color: #fff6ed; border-color: #f2e2d1; }
#content div.tip       { background-color: #ffffe4; border-color: #ededcc; }
#content div.important { background-color: #f3ffed; border-color: #d7edcc; }
#content div.note      { background-color: #edf9ff; border-color: #cbe7ed; }

/* Colors separated from admonitions for allowing them customizable colors */
#content div.red       { background-color: #fff4f4; border-color: #fad8d8; }
#content div.orange    { background-color: #fff6ed; border-color: #f2e2d1; }
#content div.yellow    { background-color: #ffffe4; border-color: #ededcc; }
#content div.green     { background-color: #f3ffed; border-color: #d7edcc; }
#content div.blue,
.comment            { background-color: #edf9ff; border-color: #cbe7ed; }

#content table.advancedsearch {
    background-color: #f7f7f7;
}

div.recentchanges td.rccomment,
div.recentchanges td.rccomment tt {
    color: #aaa;
}

#content div.recentchanges table {
    border: 2px solid #ecbdc1;
}

#content div.recentchanges tr.rcdaybreak,
#content div.recentchanges tr.rcdaybreak td {
    background-color: #ecbdc1;
}

#content div.recentchanges td {
    border-bottom: 1px solid #e4eef5;
    background: #fbf2f7;
}

div.table-of-contents {
    background-color: #f7f7f7;
    border:1px solid #ddd;
}

div.outdated-ie {
    border: 2px solid #f00;
    background-color: #ffe4e4;
}

div.wrapper {
    min-height: 400px;
}
