		html, body
			{
				padding:0;
				margin:0;
				width:100%;
				background-color: #f8f8f8;
				/* overflow:auto; */
			}
		#header 
			{
				overflow-x:hidden;
				width:100%; height:170px;
				/* float:left;				 */
				margin:0; padding:0;
				/* margin-bottom:2em; */
				/* background-image:url('/orange_blue.png'); */
				background-image:url('/blue_orange.png');
				background-repeat:repeat-x;
			}
		#header img
			{
				display: block;
			}
		#header-small
			{
				overflow-x:hidden;
				width:100%; height:34px;
				/* float:left;				 */
				margin:0; padding:0;
				/* margin-bottom:2em; */
				/* background-image:url('/orange_blue.png'); */
				background-color:#fec676;
			}
		
		.leftblock, .rightblock
			{
				height:170px; width:20px;
			}
		.leftblock 
			{
				float:left;
				background-color: #000080;
			}
		.rightblock
			{
				float:right;
				/* background-color: #6298d7;
				background-image:url('blue_orange.png');
				background-repeat:repeat-x; */
			}
			
		#content
			{
				/* width:100%;
				EDIT by thorns: the TOC overflow was caused overflow-x:hidden being in body */
				
				margin:0;				
				padding:10px;
				
				/* background-color:#ffffff;
				inherited from body */
				
				clear:both;
				font-size:12pt;
				color: #222;
			}
		#content p
			{
				/*
				padding-left:10px;
				margin-left: ;
				font-size:large;
				font-size:medium;
				width:100%;
				*/
				
				padding-left:2ex;
				
				padding-right:1.2em;
				margin-right:2em;
				
				font-size:12pt;
				
			}
		.infobox
			{
				float:right;
				width:33%;
				
				/* #background-color:#e0e0ff; */
				background-color:#ffeead;
				
				padding-left:15px;
				
				padding-top:15px;
				padding-bottom:0px;
				
				margin-left:1.3em;
				margin-right:1.3em;
				
				font-size:1.2em;
				/* only affects headings titles atm, hope that's ok */
				
				border-left-style:solid;
				border-left-color:#ffa300;
				border-left-width:10px;
				
				border-right-style:solid;
				border-right-color:#ffa300;
				border-right-width:10px;
				/*
				border-bottom-style:solid;
				border-bottom-color:#ffa300;
				border-bottom-width:10px;
				
				border-top-style:solid;
				border-top-color:#ffa300;
				border-top-width:10px;
				
				border-radius: 15px;
				*/
				
			}

			
		.infobox .entry
			{
				clear:both;
				xheight:85px;
				padding-bottom: 5px;
				margin-bottom: 0px;
			}
		.infobox .entry .imgbox
			{
				float:left;
				height:100%;
				padding-right:12px;
				padding-bottom:5px;
			}
		.infobox .entry p
			{
				font-size:10pt !important;
				margin-bottom:0;
			}
		.infobox h2
			{
				color:#000033;
				font-size: 22pt;
				margin-bottom: 5px;
			}
		a
			{
				color:#000055;
				font-size:100% !important;
			}

/* Dokuwiki overrides */
		.bar
			{
				background-color:transparent !important;
				border-style:none !important;
				padding-bottom:0 !important;
				font-family: Arial !important;
			}

		.search .edit
			{
				width: 20em;
			}
		.search .edit, .search .button
			{
				border: solid 2px #e49200 !important;
				border-radius: 2px;
				background-image:none !important;
				padding-bottom:0px !important;
				margin-right: 5px !important;
				height: 20px;
			}
		.search .button
			{
				font-weight: bold;
				border-color: #73787a !important;
				height: 25px;
			}
		.button
			{
				background-image:none !important;
				padding-bottom:0px !important;
			}
		div.bar div.no
			{
				margin-right: 30px;
			}
		form.search
			{
				height: 120% !important;
				/* padding-right: 30px !important; */
			}
		.search .button:hover, .button:hover
			{
				background-color:#f29b00;
				color:#ffffff;
			}

		h2
			{
				font-weight:bold !important;
			}

		ul, ol
			{
				margin-left:0em;
				padding-left:2em;
				/* color: #6197d6 !important; */
			}

		ul li
			{
				line-height:2em;
				font-size:12pt;
				margin-bottom:4px;
			}
		div.dokuwiki .li
			{
				color: #222 !important;
			}
		div.dokuwiki ul.toc
			{
				list-style-type: none;
				list-style-image: none;
				line-height: 1.2em;
				font-size:8pt;
				padding-left: 1em;
				margin: 0;
			}

		pre.code
			{
				font-size: 90% !important;
			}
		
		div.dokuwiki .search_results dd
			{
				color: #333 !important;
			}

/* Mercurial theme */

		div.buttons a
			{
				background-color:#324ead;
			}

		.parity0
			{
				background-color:#f0f1f2;
			}
		.parity1
			{
				background-color:#fffbf2;
			}

		.navigate a
			{
				background-color:#f0f1f2 !important;
			}

		a img
			{
				border-style:none;
			}
