body{
 margin:0;
 padding:0;
 font-family:sans-serif;
}

h1,
h2,
h3{
 font-weight:bold;
}
h1{
 font-size:1.3em;
}
h2{
 font-size:1.2em;
}
h3{
 font-size:1.1em;
}
a{
 text-decoration:none;
 color:#204a87;
}
a:hover{
 text-decoration:underline;
}
img{
 border-style:none;
}
pre{
 overflow:auto;
}
#pagefooter,
#pageheader{
 margin:0;
 padding:.3em .4em;
 color:#2e3436;
 background:#729fcf;
}
#pageheader{
 font-size:1.4em;
 font-weight:normal;
 border-bottom:solid .2em #204a87;
}
#pagefooter{
 font-size:0.7em;
 font-weight:normal;
 border-top:solid .1em #204a87;
 clear:both;
}
#footerleft{
 width:35%;
 float:left;
}
#footerright{
 width:65%;
 float:right;
}
#footerbottom{
 clear:both;
}
#sidebar{
 width:10em;
 float:right;
 margin:0;
 padding:1em .5em;
 color:#2e3436;
}
#sidebar ul{
 margin:0;
 padding:0 0 0 1em;
 list-style-type:square;
}
#sidebar ul li{
 padding:.25em 0;
}
#sidebar ul ul{
 list-style-type:none;
}
#sidebar ul ul li{
 font-size:0.9em;
 padding:0;
}
#pagebody{
 margin:0;
 padding:0 11em 0 .5em;
}
#parentlinks a{
 color:#eeeeec;
}
#pageinfo{
 font-style:italic;
}
#pageinfo,
#actions{
 text-align:right;
}
#actions ul{
 margin:0;
 list-style-type:none;
}
#actions li{
 display:inline;
}

.img caption{
 font-size:80%;
 caption-side:bottom;
 text-align:center;
}

.align-left{
 float:left;
}
.align-right{
 float:right;
}

div.recentchanges{
 border-style:solid;
 border-width:1px;
 overflow:auto;
 width:auto;
 clear:none;
 background:#eee;
 color:black !important;
}
.recentchanges .metadata{
 padding:0px 0.5em;
}
.recentchanges .changelog{
 font-style:italic;
 clear:both;
 display:block;
 padding:1px 2px;
 background:white !important;
 color:black !important;
}
.recentchanges .desc{
 display:none;
}
.recentchanges .diff{
 display:none;
}
.recentchanges .committer{
 float:left;
 margin:0;
 width:40%;
}
.recentchanges .committype{
 float:left;
 margin:0;
 width:5%;
 font-size:small;
}
.recentchanges .changedate{
 float:left;
 margin:0;
 width:35%;
 font-size:small;
}
.recentchanges .pagelinks{
 float:right;
 margin:0;
 width:60%;
}

.inlinepage{
 padding:0.5em;
 overflow:auto;
}

.error{
 color:#C00;
}

hr.poll{
 height:10pt;
 color:white !important;
 background:#eee;
 border:2px solid black;
}
div.poll{
 margin-top:1ex;
 margin-bottom:1ex;
 padding:1ex 1ex;
 border:1px solid #aaa;
}

/* highlight plugin */
pre.hl{ color:#000000; background-color:#ffffff; }
.hl.num{ color:#2928ff; }
.hl.esc{ color:#ff00ff; }
.hl.str{ color:#ff0000; }
.hl.dstr{ color:#818100; }
.hl.slc{ color:#838183; font-style:italic; }
.hl.com{ color:#838183; font-style:italic; }
.hl.dir{ color:#008200; }
.hl.sym{ color:#000000; }
.hl.line{ color:#555555; }
.hl.mark{ background-color:#ffffbb; }
.hl.kwa{ color:#000000; font-weight:bold; }
.hl.kwb{ color:#830000; }
.hl.kwc{ color:#000000; font-weight:bold; }
.hl.kwd{ color:#010181; }

.flow{
 float:right;
 margin:0 10px;
 text-align:center;
}

.selflink{
 text-decoration:underline;
}

.contact th{
 text-align:right;
 vertical-align:top;
}
.contact th:after{
 content:":";
}
.contact td{
 text-align:left;
 vertical-align:top;
}

div.entry{
 margin:1em;
 background:#729fcf;
}

.entry p{
 display:block;
 margin:0.2em;
 font-size:90%;
}

p.title{
 text-decoration:underline;
 font-weight:bold;
 font-size:100%;
}

p.misc{
 font-style:italic;
}

.bibentry h1{
 text-align:center;
 text-decoration:underline;
 margin:1em 3em;
}

.bibentry p{ 
 text-align:center;
 margin:.5em 2em;
}

.bibentry p.note{
 text-align:center;
 font-size:80%;
}

.bibentry p.abstract{
 text-align:justify;
 padding:1em;
 margin:1em;
 background:#729fcf;
 font-size:90%;
}

.bibentry code{
 display:block;
 padding:1em;
 margin:1em;
 background:#729fcf;
}

.dsContainer{ display:block; background-color:#EEEEBB; }
.dsAlert{ color:#0000ff; }
.dsBaseN{ color:#a60000; }
.dsBString{ color:#c9a7ff; }
.dsChar{ color:#ff00ff; }
.dsComment{ color:#2e633c; font-style:italic; }
.dsDataType{ color:#0000ff; }
.dsDecVal{ color:#00007f; }
.dsError{ color:#ff0000; font-weight:bold; font-style:italic; }
.dsFloat{ color:#00007f; }
.dsFunction{ color:#a60000; }
.dsIString{ color:#ff0000; }
.dsKeyword{ font-weight:bold; }
.dsNormal{}
.dsOperator{ color:#ffa500; }
.dsOthers{ color:#b03060; }
.dsRegionMarker{ color:#96b9ff; font-style:italic; }
.dsReserved{ color:#9b30ff; font-weight:bold; }
.dsString{ color:#ff0000; }
.dsVariable{ color:#0000ff; }

/* things to hide in printouts */
@media print{
 #searchform,
 #feedbutton,
 #blogform,
 #actions,
 #tags,
 #backlinks{
  display:none;
 }
}

