body { background: white; color: black; font-family: verdana, arial, helvetica, sans-serif; margin: 1ex 7% 1ex 10%; font-size : 0.8em }
h1 { color:black; background-color : #FFC900; padding: 0.5em; }
h2 { color: #FFC900; background-color : white; margin-left: -4%; }
h3 { color: #FFC900; background-color : white; margin-left: -2%; }
td { font-size : 0.8em; }
code { font-family: "Courier New", Arial, Helvetica, sans-serif; white-space: pre; }
.copy { font-family: verdana, arial, helvetica, sans-serif; font-size: small; text-align: center; }
div.center { text-align: center; }
span.blue { color: blue; background-color: #FFFFFF; }
.url, .mailaddress, .html, .mime, .file { font-family: "Lucida Console", "Courier New", monospace; color: green; white-space: nowrap; }
.comment { color: blue; background-color: #FFFFFF; }
.unquoted { color: purple; background-color: #FFFFFF; }
.keyword { color: green; background-color: #FFFFFF; }
.ui { background-color: ThreeDFace; color: MenuText; padding: 0px; padding-left: 0.5em; padding-right: 0.5em; font: menu; text-align: left; white-space: nowrap; }
.quote { margin-left: +5%; margin-right: +15%; padding: .5em; background: #CCCCCC; border-width: .1em; color: #000000; }
abbr, acronym { border-bottom : 1px dotted #333333; }
.container { border:1px dashed #993; }
pre { margin: 1ex; }
code, .code { background: #e1e1e1; font-family: 'Courier New', Courier; color: black; font-size: 10pt; width: 100%; padding-left: 5px; padding-right: 5px; }
div.demo { border: 4px ridge; border-color: gray; padding: 10px; margin: 5px; margin-left: 20px; margin-right: 40px; background-color: white; }
blockquote { background-color : #FFC900; }
div.demo h1 { background-color : white; padding: 0; }
.author { font-weight : bold; }

.european { color : #1122EE; font-weight : bold; }
.french { color : #1122EE; font-weight : bold; }
.todo { color : #EE0000; font-size : 2em; }