
/* Balises standards
-------------------------------------------------- */

body {
	margin: 0; padding: 0;
	background-color: #004E0D;
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-size: .8em;
	color: #000;
	text-align: center;
}



/* Mise en page
-------------------------------------------------- */

#page {
	margin: 0 auto; padding: 0;
	width: 800px;
	background: #004E0D url(../../../../../include/gfx/pg_bord.jpg) repeat-y top;
	text-align: left;
}



/* Entete de la page (header / banner)
-------------------------------------------------- */

#banner {
	width: 100%; height: 120px;
	margin: 0; padding: 0;
	background: #004E0D url(../../../../../include/gfx/pg_entete.jpg) no-repeat top;
	overflow: auto;
}

#banner .titre_site { display: none; }

/*
#banner h1 {
	margin: 20px 10px 0; padding: 0;
}

#banner h1 a {
	margin: 0 10px; padding: 10px 10px 10px;
	text-decoration: none;
	display: block;
	height: 88px;
}
#page>#banner h1 a {
	margin: 0 10px; padding: 10px 10px 0;
}
*/


/* fil d'ariane (breadcrumb)
-------------------------------------------------- */
.breadcrumbs {
	margin: 0; padding: 4px .5em;
	background: #F5F5F5;
	font: italic normal .9em "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	color: #666;
}

.breadcrumbs a:link,
.breadcrumbs a:visited
{
	text-decoration: none;
	color: #369;
}

.breadcrumbs a:hover {
	text-decoration: underline;
	color: #6095CA;
}


/* Contenu principal
-------------------------------------------------- */
#pg_content {
	margin: 0 20px; padding: 0;
	background: #FFF;
}

#content {
	margin: .5em 0 2em; padding: 0 2em;
	background: #FFF;
	border: 0px solid #aaa;
}

#pg_content>#content {
	height: auto;
	min-height: 300px;
}

#content h1,
#content h3,
#content h4,
#content h5 {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	clear: both;
}

#content h1 {
	margin: .5em 0 1em; padding: 0;
	font-size: 200%;
	font-weight: normal;
	color: #CB1804;
	text-align: center;
}

#content h2 {
	margin: 1.2em 0 .5em; padding: 0;
	color: #369;
	border-bottom: 1px solid #369;
	letter-spacing: 1pt;
	font: lighter 2em Techno, "Haettenschweiler", Charcoal, Impact, "Arial Black", Verdana, Lucida, Helvetica, fantaisy, sans-serif;
	clear: both;
}

#content h3 {
	margin: 1.2em 0 .5em 25px; padding: 0;
	font-size: 150%;
	color: #990;
	border-bottom: 0px solid #990;
}

#content h4 { font-size: 120%; font-weight: bold; margin: 1.2em 0 .5em 30px; }
#content h5 { font-size: 100%; font-weight: bold; margin: 1.8em 0 .5em 40px; }

#content p { text-align: justify; }

.spacer {
	margin: 0; padding: 0;
	clear: both;
	visibility: hidden;
	font-size: 0em;
}

.logo table {
	margin: 1em auto .5em auto;
	text-align: center;
	/* width: 100%; */
	border-collapse: collapse;
	border: 0px solid #ddd;
}
.logo table td {
	padding: 5px 10px;
	border: none;
	vertical-align: middle;
}

#content .encart {
	margin: 0 0 1em 1em; padding: .5em;
	float: right;
	width: 200px;
	background: #FBE49F;
	color: #333;
	border: 1px solid #D5A209;
	-moz-border-radius: 6px;
	line-height: 1.4em;
}

#content .encart strong {
	margin: 0; padding: 0;
	color: #D3550A;
}

#content .encart p {
	margin: 0; padding: 0;
}

#content .encart ul {
	margin: .2em 0 0 1.5em; padding: 0;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	color: #D3550A;
}

#content .encart li {
	margin: 0 0 0 .5em; padding: 0;
	background: transparent;
}

#content .encart li.level1,
#content .encart .li
{
	margin: 0; padding: 0;
}


#content .sommaire {
	margin: .5em 1em; padding: .5em;
	width: 250px;
	color: #444;
	background: #F3F3F3;
	border: 1px solid #98BAC5;
	/*
	background: #FBE49F;
	color: #333;
	border: 1px solid #D5A209;
	*/
	-moz-border-radius: 6px;
}

#content .sommaire strong {
	color: #123;
}

#content .sommaire ul {
	margin: 0; padding: 0;
}

#content .sommaire level1,
#content .sommaire .li
{
	margin: 0; padding: 0;
}





/* menu admin
-------------------------------------------------- */
ul.menu_adm {
	margin: 1em 1em .8em; padding: 0;
	clear: both;
	background: transparent;
	color: #555;
	font-size: .9em;
	
	height: 1.8em;
	line-height: 1.8em;
	border: 0px solid #ddd;
}

ul.menu_adm li {
	margin: 0; padding: 0;
	float: left;
	list-style: none;
}

ul.menu_adm li a {
	margin: 0 .5em 0 0; padding: .3em .5em;
	background: #FAFAFA;
	color: #555;
	border: 1px solid #DDD;
	text-decoration: none;
	text-align: center;
	height: 1em;
	line-height: 1.1em;
}

ul.menu_adm li a:hover {
	background: #EEE;
	color: #000;
}


.page_info {
	margin: 0 1em .5em; padding: 0;
	clear: both;
	background: transparent;
	color: #436976;
	font-size: .75em;
	height: 1em;
	line-height: 1.1em;
}

div.page_info div.user {
	float:left;
}

div.page_info div.doc{
	text-align:right;
}



/* pied de page (footer)
-------------------------------------------------- */
#footer {
	margin: 0; padding: 0;
	clear: both;
	width: 100%; height: 40px;
	margin: 0; padding: 0;
	background: #004E0D url(../../../../../include/gfx/pg_pied.jpg) no-repeat bottom;
	color: #444;
}

#footer p {
	margin: 0 30px; padding: 8px 12px 0 12px;
	font: italic .9em "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	text-align: center;
	border-top: 1px solid #DDD;
}

#footer a {
	color: #436976;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/* texte en bas du pied de page (footer_text)
-------------------------------------------------- */
#page_footer {
	margin: 0; padding: 0 0 2em;
	background: #004E0D;
	color: #DDD;
	text-align: center;
}

#page_footer p {
	margin: 0 30px; padding: 0;
	font: normal .9em "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
}

#page_footer a {
	color: #DDD;
	font-weight: normal;
	text-decoration: none;
}

#page_footer a:hover {
	color: #FFF;
	text-decoration: underline;
}



img {
	border: 0;
	vertical-align: text-bottom;
}

p {
	margin: 0 0 .9em;
	line-height: 1.4em;
}

pre, blockquote {
	margin: 1em; padding: 1em;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	/*
	background: #F3F3F3;
	color: #444;
	border: 1px solid #98BAC5;
	*/
	background: #FBE49F;
	color: #333;
	border: 1px solid #D5A209;
	-moz-border-radius: 6px;
}

pre {
	width: 95%;
	overflow: auto;
}

code, cite {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

hr {
	border: 0px;
	border-top: 1px solid #8cacbb;
	text-align: center;
	height: 0px;
	clear: both;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}

/* ----- Tables ----- */
table { font-size: 1em; }
td { vertical-align: top; }

table.inline {
	background-color: #A9B8C2;
	/* border-collapse: collapse; */
}

table.inline th, table.inline td {
	padding: 3px 6px;
	border-style: solid solid none;
	border-color: #FFF;
	border-width: 1px 1px 0px;
}

table.inline th {
	background: #EAEAEA;
	color: #444;
	font-weight: bold;
	text-align: center;
}

table.inline td {
	background-color: #FCFCFC;
}

.leftalign {
	text-align: left;
}

.centeralign {
	text-align: center;
}

.rightalign {
	text-align: right;
}



/* ----- Formulaires ----- */
form {
	border: none;
	margin: 0;
	display: inline;
	font-size: .9em;
}

label {
	margin: 0; padding: 0;
	display: block;
	text-align: right;
	font-weight: bold;
}

label.simple {
	text-align: left;
	font-weight: normal;
}

label input.edit {
	width: 50%;
}

fieldset {
	width: 300px;
	text-align: center;
	border: 1px solid #8cacbb;
	padding: 0.5em;
}

textarea.edit {
	padding: 3px;
	width: 98%;
	background-color: white;
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	border: 1px solid #8cacbb; 
	font-size: 1.1em;
	color: Black;
}

input.edit,select.edit {
	font-size: 100%;
	border: 1px solid #8cacbb;
	height: 18px !important;
	max-height: 22px !important;
	min-height: 22px !important;
	color: Black;
	background-color: white;
	vertical-align: middle;
	padding: 1px;
	display: inline;
}

input.missing {
	font-size: 100%;
	border: 1px solid #8cacbb;
	height: 18px !important;
	max-height: 22px !important;
	min-height: 22px !important;
	color: Black;
	background-color: #ffcccc;
	vertical-align: middle;
	padding: 1px;
	display: inline;
}

/* ----- Boutons ----- */
input.button, button.button{
	border: 1px solid #8cacbb; 
	color: Black;
	background-color: white;
	vertical-align: middle;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	height: 20px !important;
	max-height: 20px !important;
	min-height: 20x !important;
	margin: 1px;
	display: inline;
}

div.secedit input.button {
	border: 1px solid #8cacbb;
	color: Black;
	background-color: white;
	vertical-align: middle;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	cursor: pointer;
	height: 15px !important;
	max-height: 15px !important;
	min-height: 15px !important;
	float: right;
	display: inline;
}




/* Configuration pour Dokuwiki
-------------------------------------------------- */

div.level1 { margin-left: 0;}
div.level2 { margin-left: 0;}
div.level3 { margin-left: 25px;}
div.level4 { margin-left: 30px;}
div.level5 { margin-left: 40px;}


/* ----- Listes ----- */
#content ul {
	margin-left: 0; padding-left: .8em;
	list-style: none;
}

#content ul li {
	padding-left: 20px;
	background: transparent url(../gfx/li_fleche.png) no-repeat .1em .2em;
}

#content ul.idx li {
	margin-left: 5px; padding-left: 0;
	background: none;
}


#content li {
	margin-top: .25em;
	margin-bottom: .25em;
}

#content .li, #media .li {
	margin-bottom: .8em;
}

#content li.open {
	list-style-image: url(../gfx/open.gif);
	margin-top: 0;
	margin-bottom: 0;
}

#content li.closed {
	list-style-image: url(../gfx/closed.gif);
	margin-top: 0;
	margin-bottom: 0;
}


/* ----- Liens ----- */

/* external link */
a.urlextern {
	background: transparent url(../gfx/link_icon.gif) 0px 1px no-repeat;
	padding: 1px 0px 1px 20px;
	color: #436976;
	text-decoration: none;
}
a.urlextern:visited {
	color: Purple;
}
a.urlextern:hover {
	text-decoration: underline;
}

/* windows share */
a.windows {
	background: transparent url(../gfx/windows.gif) 0px 1px no-repeat;
	padding: 1px 0px 1px 16px;
	color: #436976;
	text-decoration: none;
} 
a.windows:visited {
	color: Purple;
}
a.windows:hover {
	text-decoration: underline;
}

/* interwiki link */
a.interwiki {
	background: transparent url(../gfx/interwiki.png) 0px 1px no-repeat;
	padding-left: 16px;
	color: #436976;
	text-decoration: none;
}
a.interwiki:visited {
	color: Purple;
}
a.interwiki:hover {
	text-decoration: underline;
}

/* link to some embedded media */
a.media {
	color: #436976;
	text-decoration: none;
}
a.media:hover {
	color: #436976;
	text-decoration: underline;
}

/* email link */
a.mail {
	background: transparent url(../gfx/mail_icon.gif) 0px 1px no-repeat;
	padding: 1px 0px 1px 16px;
	color: #436976;
	text-decoration: none;
}
a.mail:hover {
	text-decoration: underline;
}

/* existing wikipage */
a.wikilink1:link		{ color: #3141AC; text-decoration: none }
a.wikilink1:visited { color: #3141AC; text-decoration: none }
a.wikilink1:hover	 { color: #3141AC; text-decoration: underline }

/* not existing wikipage */
a.wikilink2:link		{ color: #B51E1E; text-decoration: none }
a.wikilink2:visited { color: #B51E1E; text-decoration: none }
a.wikilink2:hover	 { color: #B51E1E; text-decoration: underline }

a:link,
a:visited {
	color: #436976;
	text-decoration: none;
}



/* ---------------	Media Selection (Popup) ----------------- */
#media {
	margin: 0;
	background: #FFF;
}

div.uploadform {
	margin-top: 0.5em;
	border-top: 1px solid #8cacbb;
}

.mediaselect-left {
	float: left;
	padding: 0.5em;
	width: 20%;
	border: 0px solid #DDD;
}

.mediaselect-right {
	float: right;
	border-left: 1px solid #8cacbb;
	padding: 0.5em;
	width: 74%;
}

div.mediaref_head {
	margin-left: 0.5em;
}

div.mediaref .search_result {
	padding-left: 1em;
}

.mediaref_ref {
	color: #009900;
}

div.mediaref_hidden {
	margin-top: 1em;
	text-align: center;
	font-size: 1.2em;
	color: #BB0000;
}

div.mediaref_footer {
	margin-top: 1em;
	text-align: center;
}

div.mediaselect-right li, div.uploadform {
	clear: both;
}

div.mediaedit div.data label{
	display: block;
	text-align: right; 
	width: 20%;
	float: left;
	margin-right: 0.5em;
}

div.mediaedit div.data input, div.mediaedit div.data textarea{
	width: 75%;
	padding: 0.1em;
	margin: 0.1em;
}

div.mediaedit div.data input.button {
	width: 10em;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Image Details	*/
#media div.page h1 {
	text-align: center;
}

p.img_caption {
	text-align: center;
}

dl.img_tags {
	width: 39.1em;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 15em;
	font-size:.9em;
}

dl.img_tags dt {
	background: #f5f5f5;
	width: 15em;
	float: left;
	margin: 0; padding: .2em .5em;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
}
dl.img_tags dd {
	float: left;
	background: #FFF;
	width: 21em;
	margin: 0; padding: .2em .5em;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

div.imagemeta {
	color: #666;
	font-size: 70%;
	line-height: 95%;
}

div.imagemeta img.thumb{
	float: left;
	margin-right: 0.1em;
}




/* edit form */
div.dokuwiki div.toolbar, div.dokuwiki div#wiki__editbar {
	margin:2px 0;
	text-align: left;
}
div.dokuwiki div#size__ctl {
	float:right;
	width:40px;
	height:2.7em;
}
div.dokuwiki #size__ctl img {
	cursor: pointer;
}
div#wiki__editbar div.editButtons {
	float: left;
	padding: 0 1.0em 0.7em 0;
}
div#wiki__editbar div.summary {
	float: right;
}
div.dokuwiki .nowrap {
	white-space:nowrap;
}

#wiki__editbar label {
	display: inline;
	font-weight: normal;
}


/* ------------- Page elements ----------------- */
div.preview {
	background: #f7f9fa;
	margin-left: 2em;
	padding: 4px;
	border: 1px dashed #000000;
}

span.user{
	color: #cccccc;
	font-size: 90%;
}



/* ---------- table of contents ------------------- */
div.toc {
	margin-left: 2em;
	margin-top: 1.2em;
	margin-bottom: 0;
	float: right;
	width: 200px;
	font-size: 80%;
	clear: both;
}

div.tocheader {
	padding: 3px;
	border: 1px solid #8cacbb;
	background-color: #dee7ec;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
}

div.toctoggle {
	float: right;
	margin-top: 0.3em;
	margin-right: 3px;
}

div.toctoggle img {
	width: 0.8em;
	height: 0.8em;
}

#tocinside {
	border: 1px solid #8cacbb;
	background-color: #ffffff;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.7em;
}

ul.toc {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.2em;
	margin: 0; padding: 0;
	padding-left: .8em;
}

ul.toc li {
	background: transparent url(../gfx/tocdot2.gif) 0 0.6em no-repeat !important;
	padding: 0 .5em .4em 8px !important;
}

ul.toc li.clear {
	background-image: none;
	padding-left: 0.4em;
}

a.toc {
	color: #436976;
	text-decoration: none;
}

a.toc: hover {
	color: #000000;
	text-decoration: underline; 
}

/* ---------------------------- Diff rendering --------------------------*/
table.diff { background: white; }
td.diff-blockheader { font-weight: bold}
td.diff-header {
	border-bottom: 1px solid #8cacbb;
	font-size: 120%;
}
td.diff-addedline {
	background: #ddffdd;
	font-family: monospace;
	font-size: 100%;
}
td.diff-deletedline {
	background: #ffffbb;
	font-family: monospace;	 
	font-size: 100%;
}
td.diff-context {
	background: #f7f9fa;
	font-family: monospace;
	font-size: 100%;
}
span.diffchange { color: red; }


/* --------------- search result formating --------------- */
.search_result{
	margin-bottom: 6px;
	padding-left: 30px;
	padding-right: 10px;
}

.search_snippet{
	color: #999999;
	font-size: 12px;
	margin-left: 20px;
}

.search_sep{
	color: #000000;
}

.search_hit{
	color: #000000;
	background: #FFFF99;
}

div.search_quickresult{
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #8cacbb;
	margin-left: 30px;
	padding-right: 10px;
}

div.search_quickhits {
	margin-left: 1em;
	float: left;
	background: transparent url(../gfx/bullet.gif) 0px 1px no-repeat;
	padding: 1px 0px 1px 8px;
	width: 30%;
}

/* ---- Admin --- */
div.acladmin label {
	text-align: left;
	font-weight: normal;
	display: inline;
}

div.acladmin table{
	margin-left: 10%;
	width: 80%;
}



















/**
 * Tableless Layout for default template
 *
 * @author Andreas Gohr <andi@splitbrain.org>
 * @author moraes <moraes@tipos.com.br>
 */

/* -------------- top row --------------- */

div.dokuwiki .pagename {
	float:left;
	font-size:200%;
	font-weight:bolder;
	color: #dee7ec;
	text-align:left;
	vertical-align:middle;
	padding: 0;
}

div.dokuwiki .pagename a:link, div.dokuwiki .pagename a:visited, div.dokuwiki .pagename a:hover, div.dokuwiki .pagename a:active {
	color: #436976;
	text-decoration:none;
}


/* ---------------	Media Selection	----------------- */

div.dokuwiki div.uploadform {
	margin-top: 0.5em;
	border-top: 1px solid #8cacbb;
}

div.dokuwiki .mediaselect-left {
	float:left;
	padding: 0.5em;
	width:30%;
}

div.dokuwiki .mediaselect-right {
	float:right;
	border-left: 1px solid #8cacbb;
	padding: 0.5em;
	width:65%;
}

div.dokuwiki div.mediaref_head {
	margin-left:0.5em;
}

div.dokuwiki div.mediaref .search_result {
	padding-left:1em;
}

div.dokuwiki .mediaref_ref {
	color: #090;
}

div.dokuwiki div.mediaref_hidden {
	margin-top:1em;
	text-align:center;
	font-size:1.2em;
	color: #BB0000;
}

div.dokuwiki div.mediaref_footer {
	margin-top:1em;
	text-align:center;
}



div.dokuwiki div.nothing {
	text-align:center;
	margin: 2em;
}

/* ---------------- forms ------------------------ */

div.dokuwiki form {
	border: none;
	margin: 0;
	display: inline;
}

div.dokuwiki label.block {
	display: block;
	text-align: right;
	font-weight: bold;
}

div.dokuwiki label.simple {
	display: block;
	text-align: left;
	font-weight: normal;
}

div.dokuwiki label.block input.edit {
	width: 50%;
}

div.dokuwiki fieldset {
	width: 300px;
	text-align: center;
	border: 1px solid #8cacbb;
	padding: 0.5em;
	margin: auto;
}

div.dokuwiki input.edit, div.dokuwiki select.edit {
	font-size: 1em;
	border: 1px solid #8cacbb;
	color: Black;
	background-color: #FFF;
	vertical-align: middle;
	margin: 1px;
	padding: .2em .3em;
	line-height: 1.3em;
	display: inline;
	height: 20px !important;
	max-height: 20px !important;
	min-height: 20px !important;
}

div.dokuwiki select.edit {
	padding: 0.1em 0;
}

div.dokuwiki input.missing {
	font-size: 100%;
	border: 1px solid #8cacbb;
	color: Black;
	background-color: #ffcccc;
	vertical-align: middle;
	margin: 1px;
	padding: 0.20em 0.3em;
	display: inline;
}

/* ----------- page navigator ------------- */

div.dokuwiki div.pagenav {
		margin-top:1em;
}

div.dokuwiki div.pagenav-prev {
		text-align:right;
		float:left;
		width:50%
}

div.dokuwiki div.pagenav-prev input.button {
		margin-right:5px;
}

div.dokuwiki div.pagenav-next {
		text-align:left;
		float:right;
		width:50%
}

div.dokuwiki div.pagenav-next input.button {
		margin-left:5px;
}




/* windows share */
div.dokuwiki a.windows{
		background: transparent url(../gfx/windows.gif) 0px 1px no-repeat;
		padding: 1px 0px 1px 16px;
		color:#436976;
		text-decoration:none;
}
div.dokuwiki a.windows:visited {
	color:Purple;
}
div.dokuwiki a.windows:hover {
	text-decoration:underline;
}

/* interwiki link (icon are set by dokuwiki) */
div.dokuwiki a.interwiki{
		color:#436976;
		text-decoration:none;
}
div.dokuwiki a.interwiki:visited {
	color:Purple;
}
div.dokuwiki a.interwiki:hover {
	text-decoration:underline;
}

/* link to some embedded media */
div.dokuwiki a.media {
	color:#436976;
	text-decoration:none;
}
div.dokuwiki a.media:hover {
	color:#436976;
	text-decoration:underline
}

/* email link */
div.dokuwiki a.mail {
	background: transparent url(../gfx/mail_icon.gif) 0px 1px no-repeat;
	padding: 1px 0px 1px 16px;
	color:#436976;
	text-decoration:none;
}
div.dokuwiki a.mail:hover {
	text-decoration:underline;
}

/* ------------- Page elements ----------------- */

div.dokuwiki li.minor {
	color: #666;
	font-style: italic;
}

/* embedded images */
div.dokuwiki img.media {
	margin: 3px;
}

div.dokuwiki img.medialeft {
	border: 0;
	float: left;
	margin: 0 1.5em 0 0;
}

div.dokuwiki img.mediaright {
	border: 0;
	float: right;
	margin: 0 0 0 1.5em;
}

div.dokuwiki img.mediacenter {
	border: 0;
		display: block;
	margin-left: auto;
	margin-right: auto;
}

/* smileys */
div.dokuwiki img.middle {
	vertical-align: middle;
}

div.dokuwiki acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}


div.dokuwiki ol {list-style-type: decimal}
div.dokuwiki ol ol {list-style-type: upper-roman}
div.dokuwiki ol ol ol {list-style-type: lower-alpha}
div.dokuwiki ol ol ol ol {list-style-type: lower-greek}

div.dokuwiki li.open {
	list-style-image: url(../gfx/open.gif);
		/*list-style-type: circle;*/
}

div.dokuwiki li.closed {
	list-style-image: url(../gfx/closed.gif);
		/*list-style-type: disc;*/
}


/* code blocks by indention */
div.dokuwiki pre.pre {
	font-size: 120%;
	padding: 0.5em;
	border: 1px dashed #8cacbb;
	color: Black;
	background-color: #f7f9fa;
	overflow: auto;
}

/* code blocks by code tag */
div.dokuwiki pre.code {
	font-size: 120%;
	padding: 0.5em;
	border: 1px dashed #8cacbb;
	color: Black;
	background-color: #f7f9fa;
	overflow: auto;
}

/* inline code words */
div.dokuwiki code {
	font-size: 120%;
}

/* code blocks by file tag */
div.dokuwiki pre.file {
	font-size: 120%;
	padding: 0.5em;
	border: 1px dashed #8cacbb;
	color: Black;
	background-color: #dee7ec;
	overflow: auto;
}



/* ---------- table of contents ------------------- */

div.dokuwiki div.toc {
	margin-left: 2em;
	margin-top: 1.2em;
	margin-bottom: 0;
	float:right;
	width: 200px;
	font-size: 80%;
	clear:both;
}

div.dokuwiki div.tocheader {
	padding: 3px;
	border: 1px solid #8cacbb;
	background-color: #dee7ec;
	text-align: left;
	font-weight:bold;
	margin-bottom: 2px;
}

div.dokuwiki div.tocheader img {
	width:0.8em;
	height:0.8em;
	float:right;
	margin-top:0.3em;
	margin-right:3px;
	cursor: pointer;
}

div.dokuwiki #toc__inside {
	border: 1px solid #8cacbb;
	background-color: #FFF;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.7em;
}

div.dokuwiki ul.toc {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

div.dokuwiki ul.toc li {
	background: transparent url(../gfx/tocdot2.gif) 0 0.6em no-repeat;
	padding-left:0.4em;
}

div.dokuwiki ul.toc li.clear {
	background-image: none;
	padding-left:0.4em;
}

div.dokuwiki a.toc {
	color: #436976;
	text-decoration:none;
}

div.dokuwiki a.toc:hover {
	color: #000;
	text-decoration:underline;
}

/* ---------------------------- Diff rendering --------------------------*/
div.dokuwiki table.diff {
	background:#FFF;
	width:100%;
}
div.dokuwiki td.diff-blockheader {font-weight:bold}
div.dokuwiki table.diff th {
	border-bottom: 1px solid #8cacbb;
	font-size:120%;
	width: 50%;
	font-weight: normal;
	text-align: left;
}
div.dokuwiki td.diff-addedline {
		background:#ddffdd;
		font-family: monospace;
		font-size: 100%;
}
div.dokuwiki td.diff-deletedline {
		background:#ffffbb;
		font-family: monospace;
		font-size: 100%;
}
div.dokuwiki td.diff-context {
		background:#f7f9fa;
		font-family: monospace;
		font-size: 100%;
}
div.dokuwiki span.diffchange { color: red; }

/* --------------------- footnotes -------------------------------- */

div.dokuwiki div.footnotes{
	clear:both;
	border-top: 1px solid #8cacbb;
	padding-left: 1em;
	margin-top: 1em;
}

div.dokuwiki div.fn{
	font-size:90%;
}

div.dokuwiki a.fn_top{
	vertical-align:super;
	font-size:80%;
}

div.dokuwiki a.fn_bot{
	vertical-align:super;
	font-size:80%;
	font-weight:bold;
}

/* insitu-footnotes */
div.insitu-footnote {
	font-size: 80%;
	line-height: 1.2em;
	border: 1px solid #8cacbb;
	background: #eef3f8;
	text-align: left;
	padding: 4px;
	max-width: 40%;		/* IE's width is handled in javascript */
}

/* overcome IE issue with one line code or file boxes which require h. scrolling */
* html .insitu-footnote pre.code, * html .insitu-footnote pre.file {
	padding-bottom: 18px;
}

/* --------------- search result formating --------------- */
div.dokuwiki .search_result{
	margin-bottom: 6px;
	padding-left: 30px;
	padding-right: 10px;
}

div.dokuwiki .search_snippet{
	color: #ccc;
	font-size: 12px;
	margin-left: 20px;
}

div.dokuwiki .search_sep{
	color: #000;
}

div.dokuwiki .search_hit{
	color: #000;
	background: #ff9;
}

div.dokuwiki div.search_quickresult{
	margin: 0 0 15px 30px;
	padding: 0 10px 10px 0;
	border-bottom: 1px dashed #8cacbb;
}
div.dokuwiki div.search_quickresult h3{
	margin: 0 0 1.0em 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

div.dokuwiki ul.search_quickhits {
	margin: 0 0 0.5em 1.0em;
}

div.dokuwiki ul.search_quickhits li {
	margin: 0 1.0em 0 1.0em;
	float:left;
	width: 30%;
}

/* ------------------ Additional ---------------------- */

div.footerinc {
		text-align: center;
}
.footerinc a img {
		opacity: 0.5;
		border:0
}

.footerinc a:hover img {
		opacity: 1;
}

/* ---------- AJAX quicksearch ----------- */

div.dokuwiki div.ajax_qsearch {
	position:absolute;
	right:237px;;
	width: 200px;
	opacity: 0.9;
	display:none;
	font-size: 80%;
	line-height: 1.2em;
	border: 1px solid #8cacbb;
	background: #eef3f8;
	text-align: left;
	padding: 4px;
}

/* --------- Toolbar -------------------- */
button.toolbutton{
	background-color: #FFF;
	padding: 0px;
	margin: 0 1px 0 0;
	border: 1px solid #8cacbb;
	cursor: pointer;
}

div.picker {
	width: 250px;
	border: 1px solid #8cacbb;
	background: #eef3f8;
}

button.pickerbutton {
	padding: 0px;
	margin: 0 1px 1px 0;
	border: 0;
	background-color: transparent;
	font-size: 80%;
	cursor: pointer;
}

/* ---------- Spellchecking ------------- */

div.dokuwiki a.spell_error {
	color: #f00;
	text-decoration: underline;
}

div.dokuwiki div#spell__suggest {
	background-color: #FFF;
	padding: 2px;
	border: 1px solid #000;
	font-size:80%;
	display: none;
}

div.dokuwiki div#spell__result {
	border: 1px solid #8cacbb;
	color: Black;
	font-size:14px;
	padding: 3px;
	background-color: #f7f9fa;
	display: none;
}

div.dokuwiki span.spell_noerr {
	color: #093;
}

div.dokuwiki span.spell_wait {
	color: #06c;
}

/* ---------------	Image Details	----------------- */

div.dokuwiki div.img_big {
	float: left;
	margin-right: 0.5em;
}

div.dokuwiki dl.img_tags dt {
	font-weight: bold;
	background-color: #dee7ec;
}
div.dokuwiki dl.img_tags dd {
	background-color: #f5f5f5;
}

div.dokuwiki div.imagemeta {
	color: #666;
	font-size: 70%;
	line-height: 95%;
}

div.dokuwiki div.imagemeta img.thumb{
	float:left;
	margin-right: 0.1em;
}

/* -------------- Media Popup ---------------------- */

div.dokuwiki div.mediaselect-right li, div.dokuwiki div.uploadform {
	clear: both;
}

div.dokuwiki div.mediaedit div.data label{
	display: block;
	text-align: right;
	width: 20%;
	float: left;
	margin-right: 0.5em;
}

div.dokuwiki div.mediaedit div.data input, div.dokuwiki div.mediaedit div.data textarea{
	width: 75%;
	padding: 0.1em;
	margin: 0.1em;
}

div.dokuwiki div.mediaedit div.data input.button {
	width: 10em;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.search_form {
	margin: 0; padding: 0 .5em;
	float: right;
}

.search_form input.edit {
	border: 1px solid #8cacbb !important;
}

.search_form .button {
	border: 0px solid #8cacbb !important;
	font-size: 1em;
	background: #CC3E00;
	color: #FFF;
}

.search_form .button:hover {
	background: #EC8000;
}

