@charset "UTF-8";

/* Size */
p, h4, table, blockquote, #content li {
	font-size:12px;
}

/* Heading */
#content h1 {
	margin-top:5px;
	margin-bottom:20px;
	text-align:left;
	font-size:130%;
/*	text-transform:uppercase;*/
	color:#444;
}

h2 {
	margin-top:10px;
	margin-bottom:4px;
	text-align:left;
	font-size:115%;
}
h3 {
	margin-top:4px;
	margin-bottom:3px;
	text-align:left;
	font-size:110%;
	font-style:italic;
}
h4 {
	margin-top:3px;
	margin-bottom:3px;
	text-align:left;
	font-weight:normal;
	font-style:italic;
}
/* Blocks */
p {
	text-align:justify;
	text-indent:6mm;
	margin-top:0;
	margin-bottom:6px;
}
blockquote, div.indent {
	margin:0.5em 1em 1em 10mm;
	text-align:justify;
	color:#444;
}
blockquote blockquote, div.indent div {
	margin:0.5em 1em 0.5em 6mm;
}
blockquote p, div.indent p {
	text-indent:0;
}

/* Listing */
#content ol, #content ul {
	padding-left:7mm;
	margin-top:4px;
	margin-bottom:3px;
	margin-left:15px;
	text-align:left;
}

/* Pre-format */
code {
	color:#000090;
}
.code {
	padding:5px;
	border:1px solid gray;
	background-color:#eee;
}
.code, code {
	font-family: 'Courier New', monospace;
	font-size:110%;
}
pre {
	font-family: 'Courier New', monospace;
	font-size:100%;
	text-align:left;
}

/* References */
#ref {
	margin-top:20px;
	color:#444;
	background:#eee;
	border:1px solid silver;
	border-bottom-color: gray;
	border-right-color: gray;
}
#ref hr {
	display:none;
}
#ref p, #ref li {
	font-size:11px;
}
sup {
	font-weight:normal;
}
