/*  MoinMoin Default Styles
    Copyright (c) 2000 by J?gen Hermann*/


body {    background-color: #FFFFFF;    color: #000000;    font-family: verdana,Times New,±¼¸²;}
td.headline {    font-family: Helvetica,arial,±¼¸²;    font-size: 20pt;}

h1,h2,h3,h4,h5 {    font-family: Helvetica;    background-color: #EECC99;
                     padding-left:3pt;    margin-top:2pt;    margin-bottom:8pt;
                     border-style:none;    border-width:thin;    width:100%;}


h1 {    font-size: 18pt;    background-color: #7DABC8;}
h2 {    font-size: 16pt;    padding-left:6pt;    background-color: #7FC1D4;}
h3 {    font-size: 13pt;    padding-left:10pt;    background-color: #A0D9E0;}
h4 {    font-size: 11pt;    padding-left:14pt;    background-color: #CAEBE8;}
h5 {    font-size: 9pt;    padding-left:18pt;    background-color: #DEF5EF;}

a:link {    color: #324FBA;}
a:visited {    color: #6482EF;}
a:hover {    color: royalblue;}
a.nonexistent {    font-weight: bold;    background-color: #F8F8F8;    color: #118941;}
a.nonexistent:visited {    background-color: #F8F8F8;    color: #44B270;}
a.external { color: #0064AA;}

dl,ul,ol {    margin-top: 1pt;}
tt,pre {    font-family: verdana,Lucida Console,Courier New,Courier,monotype;    font-size: 10pt;}
pre.code {    margin-top: 8pt;    margin-bottom: 8pt;    background-color: #E0E0E0;
               white-space:pre;    border-style:none;    border-width:thin;    width:100%;}
div.diffold {   background-color: #CDDDEA;    border-style:none;    border-width:thin;
                  width:100%;}
div.diffnew {    background-color: #CDE8EA;    border-style:none;    border-width:thin;
                  width:100%;}
strong.highlight {    background-color: #9CC4E4;

                 /* as usual, NetScape fucks up with innocent CSS
                      border-color: #970B493;
                      border-style: solid;    border-width: 1pt;*/}

table.wiki {    background-color: #EDFBF8;	border-color:silver;}


table.recentchanges {
    font-size: x-small;
}

table.closure, tr.closure, td.closure{
    background-color: #EEF2CB;
    text-align:left;
    padding: 5px;
    margin: 0px 10px;
}
span.closure{
    background-color: #FFFF88;
}

table#calendar {background: white;table-layout:fixed;}
table#calendar a {text-decoration: none;}
table#calendar tr#days th {color: #CCE; background-color: #224;
   font-weight: bold; text-align: center;
   padding: 1px 0.33em;}
table#calendar tr#title th {background: #AAC; color: black;
   border: 1px solid #242; font-size: 120%;}
table#calendar td {vertical-align: top; padding: 0;
   border: 0px solid black; border-width: 1px 1px 1px 1px;}
table#calendar a {font-weight: bold; margin: 0;}
table#calendar a:link {color: navy; }
table#calendar a:visited {color: purple; }
table#calendar a:hover {background: #FF6;}
table#calendar td.sat, table#calendar td.sun {background: #FDD;}
table#calendar td.prevmonth, table#calendar td.nextmonth {
   background: #AAB; color: #889;}
table#calendar td.holiday {background: #FAA;}
table#calendar td#today {background-color: #DDF;}
td#today div.date {color: blue; font-weight: bold; background: #CCF;}
div.event {
 margin: 0.5em; font-size: 8pt; line-height: 9pt;
 border: 1px dashed #AA7; border-width: 0 0 1px; border-color: gray;
 background-color: #FFE; padding: 0.2em 0.1em; margin: 0;
 word-wrap: break-word;
}
div.eventwithouttime {
 margin: 0.5em; font-size: 8pt; line-height: 9pt;
 border: 1px dashed #AA7; border-width: 0 0 1px; border-color: gray;
 background-color: #FFFFCC; padding: 0.2em 0.5em; margin: 0;
 word-wrap: break-word;
}
span.time {font-weight: bold;}
div.date {float: right; text-align: center;
   border: 1px solid gray; border-width: 0 0 1px 1px;
   padding: 0.125em 0.25em 0 0.25em; margin: 0; 
   background: #F3F3F3;}
td.sat div.date, td.sun div.date {border-width: 0;
   color: gray; background: transparent;}
td.prevmonth div.date, td.nextmonth div.date {border-width: 0;
   color: gray; background: transparent;}
