body {
	margin:0;
	padding:0;
	font-size:1em;
	font-family: sans-serif;
	background-color: #FEFEFE;
	color:#333333;
	text-align:left;
}

a {
	text-decoration:none;
}

h1#header{
	font-size:0.9em;
	padding:0.5em;
	margin:0;
	background-color:#fafafa;
	color:#727272;
}

h1#header a{
	color:#727272;
}

h1#header a:hover{
	color:#d60000;
}

.menu
{
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	margin:0;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.6em;
	padding-left:1em;
	background-color:#ececec;
}

.menu a {
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.2em;
	padding-top:0.2em;
	margin-left:-1px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	color:#333333;
}

.menu a:hover{
	background-color:#d60000;
	color:#FFFFFF;
}

#page
{
	margin-left:1em;
	margin-right:1em;
}

#page h1, #page h2, #page h3, #page h4, #page h5
{
	font-size:1.1em;
	font-weight:bold;
	margin:0.5em;
	margin-top:1em;
	margin-bottom:1em;
}

#page h2
{
	font-size:1em;
	margin-top:0.75em;
	margin-bottom:0.75em;
}

#page h3, #page h4, #page h5
{
	font-size:0.9em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#page p, #page ul, #page blockquote, #page ol, #page div.fn
{
	margin-left:2em;
	margin-right:2em;
	font-size:0.8em;
}

#page ul 
{
	list-style-type:square;
}

#page p a, #page ul a, #page blockquote a, #page ol a, #page div.fn a{
	color:#890e0e;
}

#page p a:hover,  #page ul a:hover, #page blockquote a:hover, #page ol a:hover, #page div.fn a:hover{
	color:#d60000;
}

#page p p, #page ul ul, #page blockquote blockquote, #page ol ol, #page ul ol, #page ol ul
{
	margin-left:0.5em;
	margin-right:0.5em;
	font-size:1em;
}

#page table
{
	border-width:1px; 
	border-style:solid; 
	border-color:#d7d7d7;
	margin-left:2em;
	margin-right:2em;
	border-collapse:collapse;
	font-size:0.8em;
}

#page table a{
	color:#890e0e;
}

#page table a:hover{
	color:#d60000;
}

#page th
{
	background-color:#FAFAFA;
	text-align:center;
}

#page td, #page th
{
	border-width:1px; 
	border-style:solid; 
	border-color:#d7d7d7;
	padding:0.5em;
}

#page div.tags
{
	margin:0;
	margin-left:1em;
	margin-right:1em;
	font-size:0.8em;
	padding:0.5em;
}

#page .tags a
{
	color:#216d86;
}

#page .tags a:hover
{
	color:#d60000;
}

#page div.inclmeta
{
	margin-left:3em;
	margin-right:3em;
	font-size:0.8em;
	margin-bottom:1em;
	background-color:#FAFAFA;
	border:1px solid #d7d7d7;
	padding:0.5em;
}

#page div.inclmeta div.tags
{
	margin:0;
	font-size:1em;
	padding:0;
}

#page div.inclmeta a.permalink
{
	color:#333333;
	font-weight:bold;
}

#page div.inclmeta a.wikilink1:hover
{
	color:#d60000;
}

#page abbr.published
{
	border:none;
}

#page .comment_head
{
	margin-left:1.5em;
	margin-right:1.5em;
	font-weight:bold;
	font-size:0.8em;
	margin-top:1em;
}

#page .comment_head a, #page .comment a 
{
	color:#890e0e;
}

#page .comment_head a:hover,  #page .comment a:hover
{
	color:#d60000;
}

#page .comment_buttons
{
	margin-left:1.5em;
	margin-right:1.5em;
}

#page .comment_buttons input.button
{
	border:1px solid #333333;
	color:#333333;
	background-color:#FAFAFA;
}

#page .comment_form
{
	margin-left:1em;
	margin-right:1em;
}

#page .comment_form .block span
{
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:0.5em;
	display:block;
}

#page input.edit
{
	border:1px solid #333333;
	color:#333333;
	background-color:#FAFAFA;
}

#page textarea.edit
{
	font-family: sans-serif;
	font-size:0.8em;
	border:1px solid #333333;
	color:#333333;
	background-color:#FAFAFA;
}

#plugin__captcha_wrapper 
{
	font-size:0.8em;
}

#plugin__captcha_wrapper input.edit
{
	font-size:1em;
}

#page .comment_form input.button
{
	border:1px solid #333333;
	color:#333333;
	background-color:#FAFAFA;
}

p.centeralign  {
	font-size:0.8em;
	margin-top:2em;
	margin-bottom:1em;
	background-color:#FAFAFA;
	border:1px solid #d7d7d7;
	padding:0.5em;
	text-align:center;
}

.centeralign a {
	font-weight:bold;
}

#page code
{
	font-size:1.2em;
	font-family:monospace;
}

#page pre
{
	overflow:auto;
	margin-left:2em;
	margin-right:2em;
	margin-bottom:1em;	
	margin-top:1em;
	padding:0.5em;
	font-size:1em;
	border:1px solid #d7d7d7;
	font-family:monospace;
}

a img{
	border:none;
}

#page .rightalign
{
	text-align:right;
}

#page .leftalign
{
	text-align:left;
}

#page .centeralign {
	text-align:center;
}

#page img {
	vertical-align:middle;
}

#page a img {
	border:none;
	margin:0.5em;
}

#page .mediaright {
	float:right;
}

#page .medialeft {
	float:left;
}

#page .mediacenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}

div.insitu-footnote {
	font-size: 0.8em;
	line-height: 1.2em;
	background-color:#FAFAFA;
	border:1px solid #d7d7d7;
	text-align: left;
	padding: 0.5em;
	max-width: 40%;
}

* html .insitu-footnote pre.code,
* html .insitu-footnote pre.file {
	padding-bottom: 1em;
}

#nav_wiki
{
	position:absolute;
	top:1em;
	right:1em;
	background-color:#FAFAFA;
	border:1px solid #d7d7d7;
	font-size: 0.8em;
	padding-right:1em;
}

#nav_wiki a
{
	color:#890e0e;
}

#nav_wiki  a:hover
{
	color:#d60000;
}

#nav_wiki ul
{
	list-style-type:square;
}

/* --------------------- ACTIONSCRIPT ------------------------- */
.br0	{ color: #66cc66; }
.co1	{ color: #ff8000; font-style: italic; }
.co2	{ color: #ff8000; font-style: italic; }
.coMULTI	{ color: #ff8000; font-style: italic; }
.es0	{ color: #000099; font-weight: bold; }
.kw1	{ color: #000070; }
.kw2	{ color: #0000ff; }
.kw3	{ color: #006600; }
.kw4	{ color: #993333; }
.kw5	{ color: #0000ff; }
.me0	{ color: #006600; }
.me1	{ color: #000066; }
.nu0	{ color: #c50000; font-weight: bold;}
.re0	{ color: #0000ff; }
.re1	{ color: #0000ff; }
.re2	{ color: #0000ff; }
.re4	{ color: #009999; }
.sc0	{ color: #00bbdd; }
.sc1	{ color: #ddbb00; }
.sc2	{ color: #009900; }
.st0		{ color: #333333; background-color: #eeeeee; }

/* --------------------- CSS ------------------------- */

.css .br0	{ color: #000000; } 
.css .co1	{ color: #008000; font-style: italic; }
.css .co2	{ color: #008000; font-style: italic; }
.css .coMULTI	{ color: #008000; font-style: italic; }
.css .es0	{ color: #000099; font-weight: bold; }
.css .kw1	{ color: #000070; }
.css .kw2	{ color: #ff8000; }
.css .kw3	{ color: #006600; }
.css .kw4	{ color: #993333; }
.css .kw5	{ color: #ccbbff; }
.css .me0	{ color: #006600; }
.css .me1	{ color: #000066; }
.css .nu0	{ color: #c50000; font-weight: normal;} 
.css .re0	{ color: #ff0000; }
.css .re1	{ color: #ff8000; }
.css .re2	{ color: #ff8080; }
.css .re4	{ color: #009999; }
.css .sc0	{ color: #00bbdd; }
.css .sc1	{ color: #ddbb00; }
.css .sc2	{ color: #009900; }
.css .st0	{ color: #0000ff; } 

/* --------------------- JAVASCRIPT ------------------------- */

.javascript .br0	{ color: #000000; }
.javascript .co1	{ color: #008000; font-style: italic; }
.javascript .co2	{ color: #008000; font-style: italic; }
.javascript .coMULTI	{ color: #008000; font-style: italic; }
.javascript .es0	{ color: #000099; font-weight: bold; }
.javascript .kw1	{ color: #000070; }
.javascript .kw2	{ color: #0000ff; }
.javascript .kw3	{ color: #006600; }
.javascript .kw4	{ color: #993333; }
.javascript .kw5	{ color: #0000ff; }
.javascript .me0	{ color: #006600; }
.javascript .me1	{ color: #000066; }
.javascript .nu0	{ color: #c50000; font-weight: bold;}
.javascript .re0	{ color: #0000ff; }
.javascript .re1	{ color: #0000ff; }
.javascript .re2	{ color: #0000ff; }
.javascript .re4	{ color: #009999; }
.javascript .sc0	{ color: #00bbdd; }
.javascript .sc1	{ color: #ddbb00; }
.javascript .sc2	{ color: #009900; }
.javascript .st0	{ color: #333333; } 

/* -------------------------- PHP -------------------------------*/

.php .br0	{ color: #000000; }
.php .co1	{ color: #808080; font-style: italic; }
.php .co2	{ color: #808080; font-style: italic; }
.php .coMULTI	{ color: #008000; font-style: italic; }
.php .es0	{ color: #000099; font-weight: bold; }
.php .kw1	{ color: #0000ff; }
.php .kw2	{ color: #0000FF; font-weight: normal; }
.php .kw3	{ color: #000066; }
.php .kw4	{ color: #993333; }
.php .kw5	{ color: #ff8000; }
.php .me0	{ color: #006600; }
.php .nu0	{ color: #cc66cc; }
.php .re0	{ color: #ff8000; }
.php .re1	{ color: #0000ff; }
.php .re2	{ color: #0000ff; }
.php .re4	{ color: #009999; }
.php .sc0	{ color: #00bbdd; }
.php .sc1	{ color: #ddbb00; }
.php .sc2	{ color: #009900; }
.php .st0	{ color: #ff0000;  }

/* -------------------------- HTML-------------------------------*/

.html .br0	{ color: #66cc66; }
.html .co1	{ color: #808080; font-style: italic; }
.html .co2	{ color: #808080; font-style: italic; }
.html .coMULTI	{ color: #008000; font-style: italic; }
.html .es0	{ color: #000099; font-weight: bold; }
.html .kw1	{ color: #b1b100; }
.html .kw2	{ color: #006600; font-weight: bold; }
.html .kw3	{ color: #000066; }
.html .kw4	{ color: #993333; }
.html .kw5	{ color: #0000ff; }
.html .me0	{ color: #006600; }
.html .nu0	{ color: #cc66cc; }
.html .re0	{ color: #0000ff; }
.html .re1	{ color: #0000ff; }
.html .re2	{ color: #0000ff; }
.html .re4	{ color: #009999; }
.html .sc0	{ color: #00bbdd; }
.html .sc1	{ color: #ddbb00; }
.html .sc2	{ color: #009900; }
.html .st0	{ color: #ff0000;  }

/* -------------------------- XML-------------------------------*/

.xml .br0	{ color: #66cc66; }
.xml .co1	{ color: #808080; font-style: italic; }
.xml .co2	{ color: #808080; font-style: italic; }
.xml .coMULTI	{ color: #008000; font-style: italic; }
.xml .es0	{ color: #000099; font-weight: bold; }
.xml .kw1	{ color: #b1b100; }
.xml .kw2	{ color: #006600; font-weight: bold; }
.xml .kw3	{ color: #000066; }
.xml .kw4	{ color: #993333; }
.xml .kw5	{ color: #0000ff; }
.xml .me0	{ color: #006600; }
.xml .nu0	{ color: #cc66cc; }
.xml .re0	{ color: #0000ff; }
.xml .re1	{ color: #0000ff; }
.xml .re2	{ color: #0000ff; }
.xml .re4	{ color: #009999; }
.xml .sc0	{ color: #00bbdd; }
.xml .sc1	{ color: #ddbb00; }
.xml .sc2	{ color: #009900; }
.xml .st0	{ color: #ff0000;  color "}
