/*-General-----------------------------------------------*/

html, body {
    margin: 0;
    padding: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 80%;
    color: Black;
    margin: 0;
    padding: 0;
    background: #efefef;
}

form {
    display: inline;
    margin: 0;
    padding: 0;
}

a img {
    border: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #002bb8;
    background: none;
}
a:visited { color: #5a3696; }
a:active { color: #ffa500; }
a:hover { text-decoration: underline; }
a.stub { color: #772233; }
a.new,
a.new:visited, { color: #772233; }

img {
    border: none;
    vertical-align: middle;
}

p {
    margin: 0em 0em 0em 0em;
    line-height: 1.8em;
}

p img { margin: 0; }

hr {
    height: 0.1em;
    color: #aaaaaa;
    background-color: #aaaaaa;
    border: 0;
    margin: 0.2em 0 0.2em 0;
}

h1, h2, h3, h4, h5, h6, p, div {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: Black;
    background: none;
    font-weight: bold;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
}
h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.8em;  }
h2 {
    border-bottom: 0.1em solid #ccff99;
}

.visualClear { clear: both; }

#specialcontent {
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-top: 0;
    margin-right: 1em;
    padding: 1em;
    padding-bottom: 2.5em;
    background: #ffffff;
    border-left: 0.2em solid #cccccc;
    border-bottom: 0.1em solid #cccccc;
}

#specialcontent form {
    width: 48em;
}

#specialcontent a:link {
    color: #003399;
}

#specialcontent a:visited {
    color: #007711;
}

#wikicontent {
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 1em;
    background: #ffffff;
    margin-right: 1em;
    padding-bottom: 2.5em;
    border-left: 0.2em solid #cccccc;
    border-bottom: 0.2em solid #cccccc;
}

#wikicontent p,li {
    line-height: 2em;
    font-size: 1.2em;
}

#wikicontent p {
    margin-bottom: 0.5em;
    font-family: verdana, arial, helvetica, sans-serif;
}

#wikicontent .warning {
    margin-top: 0;
}

#wikicontent .right {
    float: right;
}

#wikicontent .left {
    float: left;
}

#wikicontent ul {
    margin-left: 0;
    padding-left: 12px;
    list-style-image: url(bullet.png);
}

#wikicontent ul.section_stay_safe {
    list-style-image: url(icon_stay_safe.png);
    padding-left: 12px;
}

#wikicontent ul.section_stay_healthy {
    list-style-image: url(icon_stay_healthy.png);
    padding-left: 20px;
}

#wikicontent ul.section_contact {
    list-style-image: url(icon_contact.png);
    padding-left: 20px;
}

#wikicontent ul.section_sleep {
    list-style-image: url(icon_sleep.png);
    padding-left: 20px;
}

#wikicontent ul.section_drink {
    list-style-image: url(icon_drink.png);
    padding-left: 18px;
}

#wikicontent ul.section_eat {
    list-style-image: url(icon_eat.png);
    padding-left: 20px;
}

#wikicontent ul.section_buy {
    list-style-image: url(icon_buy.png);
    padding-left: 16px;
}

#wikicontent ul.section_see {
    list-style-image: url(icon_see_do.png);
    padding-left: 16px;
}

#wikicontent ul.section_do {
    list-style-image: url(icon_see_do.png);
    padding-left: 16px;
}

#wikicontent ul.section_get_around {
    list-style-image: url(icon_get_around.png);
    padding-left: 16px;
}

#wikicontent ul.section_get_out {
    list-style-image: url(icon_get_out.png);
    padding-left: 16px;
}

#wikicontent ul.section_external_links {
    list-style-image: url(icon_link.png);
    padding-left: 16px;
}

#wikicontent li {
    margin-top: 0.8em;
}

#wikicontent p.warning {
    margin-top: 0.4em;
    margin-bottom: 1em;
    color: red;
}

#wikicontent h1,h2,h3,h4 {
    margin-top: 1.2em;
    margin-bottom: 0.7em;
}

#wikicontent b {
    color: #222222;
}

#wikicontent a {
    color: #166b11;
}

#content {
    margin-top: 0;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 0;
    padding: 0;
}

#content textarea {
    margin-top: 1em;
    margin-bottom: 1em;
}

#footer {
    left: 0;
    margin-top: 1em;
    border-top: 0.1em solid #cccccc;
    border-bottom: 0.1em solid #cccccc;
    border-left: 0.2em solid #cccccc;
    font-size: 1em;
    text-align: center;
    background: #ffffff;
    margin-right: 1em;
    padding: 1em;
    voice-family: "\"}\"";
    voice-family: inherit;
}

#footer li {
    display: inline;
    margin: 0 1.3em;
}

#mediawiki_icon {
    float: right;
    padding: 0.4em;
}

#copyright_icon {
    float: left;
    padding: 0.4em;
}

#logo {
    position: absolute;
    top: 0;
    left: 0;
}

.printfooter {
    display: none;
}

#thumbnail {
    border: 0.1em solid #cccccc;
    padding: 0.4em;
}

#thumbcaption {
    margin-top: 0.2em;
    margin-right: 0.2em;
    padding: 0.2em;
}

/* js pref toc */
#preftoc {
    float: left;
    margin: 1em 1em 1em 1em;
    width: 15em;
}
#preftoc li { border: 0.1em solid White; }
#preftoc li.selected {
    background-color: #f9f9f9;
    border: 0.1em dashed #aaaaaa;
}
#preftoc a,
#preftoc a:active {
    display: block;
    color: #0014a6;
}
#prefcontrol {
    clear: both;
    float: left;
    margin-top: 1em;
}
div.prefsectiontip {
    font-size: 1.1em;
    margin-top: 1em;
}
fieldset.operaprefsection { margin-left: 15em }

fieldset {
    border: 0.1em solid #2f6fab;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
    width: 50%;
}

#article_title {
    background: #ffffff;
    border-left: 0.2em solid #cccccc;
    margin-right: 1em;
    margin-bottom: -0.2em;
    padding: 1em;
    padding-top: 1.3em;
    padding-bottom: 1em;
    voice-family: "\"}\"";
    voice-family: inherit;
}

body.msie #article_title {
    border-top: 0.2em solid gray;
}

#article_title h1,h3,h4 {
    display: inline;
    padding: 0;
    margin: 0;
    margin-right: 1em;
}

#article_title h1.page_heading {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    color: #333333;
}

#article_title h4 {
    display: none;
}

/* images */
div.floatright, table.floatright {
    clear: right;
    float: right;
    position: relative;
    margin: 0 0 0.5em 0.5em;
    border: 0
/*
    border: 0.5em solid White;
    border-width: 0.5em 0 0.8em 1.4em;
*/
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
    float: left;
    position: relative;
    margin: 0 0.5em 0.5em 0;
    border: 0
/*
    margin: 0.3em 0.5em 0.5em 0;
    border: 0.5em solid White;
    border-width: 0.5em 1.4em 0.8em 0;
*/
}
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
}
div.thumb div {
    border: 0.1em solid #aaaaaa;
    padding: 0.3em !important;
    background-color: #eeeeee;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
div.thumb div a img {
    border: 0.1em solid #aaaaaa;
}
div.thumb div div.thumbcaption {
    border: none;
    text-align: left;
    line-height: 1.4em;
    padding: 0.3em 0 0.1em 0;
}
div.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    clear: right;
    float: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.tleft {
    float: left;
    margin-right: 0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}
.urlexpansion,
.hiddenStructure {
    display: none;
}
img.tex { vertical-align: middle; }
span.texhtml { font-family: serif; }

/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
#wikicontent a[href ^="http://"],
#wikicontent a[href ^="gopher://"] {
    background: url("external.png") center right no-repeat;
    padding-right: 13px;
}
#wikicontent a[href ^="https://"],
.link-https {
    background: url("lock_icon.png") center right no-repeat;
    padding-right: 16px;
}
#wikicontent a[href ^="mailto:"],
.link-mailto {
    background: url("mail_icon.png") center right no-repeat;
    padding-right: 18px;
}
#wikicontent a[href ^="news://"] {
    background: url("news_icon.png") center right no-repeat;
    padding-right: 18px;
}
#wikicontent a[href ^="ftp://"],
.link-ftp {
    background: url("file_icon.png") center right no-repeat;
    padding-right: 18px;
}
#wikicontent a[href ^="irc://"],
.link-irc {
    background: url("discussionitem_icon.png")  center right no-repeat;
    padding-right: 18px;
}

/* this can be used in the content area to switch off
special external link styling */
#wikicontent .plainlinks a {
    background: none !important;
    padding: 0;
}

table.gallery {
    border:  0.1em solid #cccccc;
    margin:  0.2em;
    padding: 0.2em;
    background-color: #ffffff;
}

table.gallery tr {
    vertical-align: top;
}

table.gallery td {
    vertical-align: top;
    background-color: #f9f9f9;
    border: solid 0.2em white;
}

div.gallerybox {
    margin: 0.2em;
    width:  142px;
}

div.gallerybox div.thumb {
    text-align: center;
    border: 0.1em solid #999999;
    margin: 0.2em;
}

div.gallerytext {
    font-size: 94%;
    padding: 0.2em 0.4em;
}


/* offsets to distinguish the tab groups */
li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-protect { margin-left: 1em; }

#content_actions {
    position: absolute;
    right: 0.5em;
    margin-right: 0.5em;
    border-bottom: 0.2em solid #666666;
    padding: 0;
}

body.msie #content_actions {
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    border: none;
}

#content_actions ul {
    margin: 0;
    padding: 0;
    margin: 0;
    margin-left: 0.8em;
    list-style-type: none;
    line-height: normal;
}

#content_actions li {
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 0.9em;
    margin-top: 0 !important;
    margin: 0 0 0 0.2em;
    padding: 0.22em 0 0 0;
    background: url("tab_right.png") no-repeat right top;
    line-height: normal;
}

body.msie #content_actions li {
    padding: 0;
}

#content_actions h5 {
    display: none;
}

#content_actions a {
    background: url("tab_left.png") no-repeat left top;
    margin: 0;
    padding: 0.22em 1em 0 1em;
    color: #000000;
}

#content_actions li.selected {
    background: url("tab_right_selected.png") no-repeat right top;
    padding-bottom: 0.23em;
}

#content_actions li.selected a {
    background: url("tab_left_selected.png") no-repeat left top;
    margin: 0;
    padding-bottom: 0.23em;
}

body.msie #content_actions li.selected a {
    padding-bottom: 20px;
}

#toggle_fixed {
    position: absolute;
    text-align: right;
    right: 1em;
    margin-right: 0.25em;
    margin-left: 0;
}

#toggle_fixed a:after {
    border: 0.1em solid #cccccc;
    background: #eeeeee;
    color: #333333;
    padding: 0.1em 0.2em;
    /*KHTML doesn't like UTF in CSS for some reason*/
    content: "<->";
}

#toggle_fixed.all a:after {
    content: "⇐";
}

body.msie #toggle_fixed a {
    float: right;
    border: 0.1em solid #cccccc;
    background: #eeeeee;
    color: #333333;
    padding: 0.1em 0.2em;
}

/* ------ TOC -------*/
#toc {
    padding: 0.2em;
    padding-bottom: 1.2em;
}
#tocinside {
    border: 0.1em solid #cccccc;
    background: white;
    max-width: 14em;
}
#toc h5 {
    padding: 0.2em;
    background-color: #96d26e;
    color: #333333;
    letter-spacing: 0.1em;
}
#toc ol {
    margin: 0;
    margin-left: 0.4em;
    padding: 0.2em;
    list-style-position: inside;
}
#toc li {
    display: block;
    padding: 0 0 0 0;
    margin: 0;
    margin-left: 0;
    font-size: 1.2em;
    line-height: 2em;
}
#toc li.tocindent {
    display: block;
    padding: 0 0 0 0;
    margin: 0;
    margin-left: 0.8em;
    list-style: decimal;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1.2em;
}
#toc a {
    color: #1b4157;
}

/* ----- floating ------ */

#container.floating #specialcontent {
    max-width: none;
}

#container.floating #wikicontent {
    max-width: none;
}

#container.floating #wikicontent p,li {
    line-height: 2em;
}

#container.floating #footer {
    max-width: none;
}

#container.floating #content_actions {
    max-width: none;
}

#container.floating #article_title {
    max-width: none;
}

#container.floating #search form {
    max-width: none;
}

#container.floating #toggle_fixed {
    max-width: none;
}

#container.floating #personal_tools {
    max-width: none;
}

body.msie #container.floating #personal_tools {
    max-width: none;
    right: 1em;
}

#container.floating #toggle_fixed a:after {
    border-left: 0.1em solid #999999;
    border-right: 0.1em solid #cccccc;
}

body.msie #container.floating #toggle_fixed a {
    border-left: 0.1em solid #999999;
    border-right: 0.1em solid #cccccc;
}

#container.floating #toggle_fixed.all a:after {
    content: "⇐";
}

#container.floating #toc {
    max-width: none;
}

#container.floating #content textarea {
    max-width: none;
}

/* ----- fixed ------ */

#container.fixed #specialcontent {
    max-width: 50em;
}

body.msie #container.fixed #specialcontent {
    width: 50em;
}

#container.fixed #wikicontent {
    max-width: 50em;
}

body.msie #container.fixed #wikicontent {
    width: 50em;
    margin-top: 9.5em;
}

#container.fixed #wikicontent p,li {
    line-height: 1.6em;
}

#container.fixed #footer {
    max-width: 50em;
}

body.msie #container.fixed #footer {
    width: 50em;
}

#container.fixed #content_actions {
    max-width: 52.3em;
}

body.msie #container.fixed #content_actions {
    width: 52em;
}

#container.fixed #article_title {
    max-width: 50em;
}

body.msie #container.fixed #article_title {
    width: 50em;
}

#container.fixed #search form {
    max-width: 30em;
}

body.msie #container.fixed #search form {
    width: 20em;
}

#container.fixed #toggle_fixed {
    max-width: 52em;
}

body.msie #container.fixed #toggle_fixed {
    width: 51.8em;
}

#container.fixed #personal_tools {
    max-width: 66em;
}

body.msie #container.fixed #personal_tools {
    width: 66em;
}

body.msie #container.fixed #toggle_fixed a {
    border-left: 0.1em solid #cccccc;
    border-right: 0.1em solid #999999;
}

#container.fixed #toggle_fixed a:after {
    border-left: 0.1em solid #cccccc;
    border-right: 0.1em solid #999999;
}

#container.fixed #toggle_fixed.all a:after {
    content: "⇒";
}

#container.fixed #toc {
    max-width: 62.5em;
}

#container.fixed #content textarea {
    max-width: 42em;
}

/*----- KHTML fixes -----*/

body.khtml #toggle_fixed {
    right: none;
}

/* vim:encoding=utf8:
*/
