body {
	padding: 25px;
	background-color: #d8d8dc;
	color: black;
}

.title {
    font-variant-caps: small-caps;
    font-size: 2em;
    color: #585858;
}

h1 {
	margin: 0;
}

hr {
	margin: 30px 0px;
}

p {
	margin: 10px 0px;
	max-width: 85%;
}

.sectionHeader {
	font-weight: bold;
	font-size: 1.5em;
}

.sectionContent {
	font-size: 1.2em;
	line-height: 1.5em;
}

.docTable {
	background-color: #203050;
	border-spacing: 0;
	max-width: 95%;
	color: white;
}

.docTable th {
	background-color: #102040;
}

.docTable td, th {
	font-size: 1.2em;
	padding: 15px;
	border: solid #bbb 1px;
}

/* Code formatting */

.codeBlock {
    
    padding: 15px;
    padding-right: 100px;

	font: 1.2em "Courier New";
    line-height: 1.5em;
    max-width: 80%;
}

code {
    color: white;
    background-color: #203050;
    display: inline-block;

    font: 0.95em "Courier New";
    padding: 2px 10px;
}

pre {
    display: inline;
    tab-size: 4;
}

.class {
	color: #3e9;
}

.keyword {
	color: #3cd;
}

.primitive {
	color: #fa5;
}

.interface {
	color: #ff5;
}

.escapeChar {
	color: #ff5;
}

.comment {
	color: #2a2;
}

.plain {
	color: white;
}

