code span.doctype {
	color: #2c7;
}
code span.xmlhead {
	color: #666;
}
code span.htmlelmt {
	color: #02d;
}
code span.headelmt {
	color: #f70;
}
code span.elmt {
	color: #080;
}
code span.elmtname {
	color: #a03;
}
code span.bodyelmt {
	color: #f00;
}
code span.comment {
	color: #555;
}

code span.jskeyword {
	color: #2a7;
}

code span.jssyntax {
	color: #c33;
}

code strong {
	color: #e00;
	font-weight: normal;
}

code {
	font-family: Courier, monospace;
/*	background-color: #ffc;
	color: #000;*/
}

p.graph {
	text-align: center;
}

.codeblock {
	white-space: pre;
/*	color: #000;*/
/*	background-color: #ffc;*/
	display: block;
}

table.bigtable td { font-size: .9em; }
table th.subtitle { font-size: .9em; padding: .1em .5em; }
table * { text-align: center; }
td, th { border: 1px solid #000;}
td > span { font-size: smaller; font-style: italic; }
.columns { float: left; }
.columns img { margin: .5em;}
.endcolumns { clear: both; }
@media screen {
	ul.columns { width: 25%; margin: 0 2% !important; }
	.codeblock { font-size: 0.9em; }
	p.endcolumns + ul { font-size: smaller; }
	code.sample { font-size: smaller; }
	dl.longlist dt { display: inline; font-size: smaller; font-weight: bolder; }
	dl.longlist dt + dd { display: inline; }
	dl.longlist dt + dd:before { content: "("; }
	dl.longlist dt + dd:after { content: ")"; }
	dl.longlist dd { font-size: smaller; margin-bottom: 0.2em; }
	dl.longlist dd > a:link, dl.longlist dd > a:active, dl.longlist dd > a:visited { text-decoration: underline; }
	dl.longlist dt + dd > a:after { content: url("res/fr.png");}
	dl.longlist dt + dd > a[lang|="en"]:after { content: url("res/en.png");}
}
@media print {
	p {
		text-align: justify;
		widows: 3;
		orphans: 3;
	}
	.noprint { display: none; }
	body > * { font-size: 10pt; }
}
@media projection {
	.slide * {
		color: #000;
	}
}
