		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-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;
			}
		#content p
			{
				#padding-left:10px;
				padding-left:2ex;
				#margin-left: ;
				
				padding-right:1.2em;
				margin-right:2em;
				
				#font-size:large;
				#font-size:medium;
				font-size:12pt;
				
				#width:100%;
			}
		.infobox
			{
				float:right;
				width:auto;
				
				#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:#ff7700;
				#border-right-width:1px;
				
				border-bottom-style:solid;
				border-bottom-color:#ff7700;
				#border-bottom-width:5px;
				
				border-top-style:solid;
				border-top-color:#ffa300;
				#border-top-width:1px;
			}

			
		.infobox .entry
			{
				height:85px;
			}
		.infobox .entry .imgbox
			{
				float:left;
				height:110%;
				padding-right:12px;
			}
		.infobox .entry p
			{
				font-size:9pt !important;
			}
		.infobox h2
			{
				color:#000033;
			}
		a
			{
				color:#000055;
				font-size:100% !important;
			}


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

		.search .edit, .search .button, .button
			{
				background-image:none !important;
				padding-bottom:0px !important;
			}
		.search .button:hover, .button:hover
			{
				background-color:#f29b00;
				color:#ffffff;
			}

		h2
			{
				font-weight:bold !important;
			}

		ul
			{
				padding-left:35px;
			}

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

/* 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;
			}

