
		body,
		table,
		div,
		p,
		dl {
			font-size: medium;
		}

		div.title {
			font-size: xx-large;
		}

		h1 {
			font-size: x-large;
		}

		h2 {
			font-size: large;
		}

		div.groupHeader {
			font-weight: bold;
		}

		div.ttc {
			margin-top: 20px;
			margin-bottom: 40px;
			margin-left: 100px;
		}

		.paramname {
			color: #8a4424;
		}

		div.ttc,
		div.ttname,
		div.ttdeci {
			font-size: small;
			color: green;
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
		}

		div.ttc,
		div.ttname,
		div.ttdeci,
		div.ttdoc,
		div.ttdef {
			font-family: --font-family;
			font-size: small;
			color: green;
		}

		div.ttname a {
			color: green;
		}

		.icon {
			background: #379DEA;
			width: 18px;
			height: 18px;
			line-height: 18px;
			display: inline-block;
			text-align: center;
			margin-left: 2px;
			margin-right: 2px;
			font-weight: bold;
			color: white;
		}

		.icona {
			margin: 25px;
		}

		h2.memtitle {
			background: #aad8eb;
		}

		tr.heading td {
			padding-top: 28px;
			padding-bottom: 8px;
		}

		span.permalink a {
			text-decoration: none;
		}

		td.memItemLeft {
			background: #E0E0E0;
			white-space: pre;
		}

		td.memItemRight {
			background: #E0E0E0;
		}

		/* CODE Formatting */

		/* Works for pre class="fragment" */
		.fragment {
			margin-left: 25px;
			border-width: 1px;
			background: lightgray;
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
		}

		/* Works for span class="line" within "fragment" color is lost. */
		.line {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			background: lightgray;
		}

		.comment {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			color: #9f390e;
		}

		.keywordtype {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			color: #651066;
		}

		.code {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			color: #24679a;
		}

		.keywordflow {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			color: #761010;
		}

		.stringliteral {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			color: #0c6a2d;
		}

		/* Python Comment */
		.preprocessor {
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			white-space: pre;
			color: #9f390e;
		}

		.lineno {
			color: gray;
			font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
			background: #FEFEFE;
		}

		table.doxtable {
			border-collapse: collapse;
			margin: 10px;
		}

		table.doxtable td {
			border-style: solid;
			border-width: 1px;
			border-color: blue;
			padding: 5px;
		}

		/* NOTES (must be 'turned off' in custom.css) */
		dl.section.note dt {
			background: #d3d148;
		}

		dl.section.note dd {
			background: #e7e6b4;
		}

		dl.section.warning dt {
			background: #ca2926;
		}

		dl.section.warning dd {
			background: #ca2926;
		}

		/* Markdown Table */
		table.markdownTable {
			margin: 10px;
		}

		td.markdownTableBodyNone {
			border-style: solid;
			border-width: 1px;
			border-color: blue;
			padding: 5px;
		}
		.memSeparator {
			font-size: small;
		}
		.image {
			text-align: center;
		}
		.caption {
			font-weight: bold;
		}		
