
div.h1 {
	font-size: 1.4em;
	font-weight: bold;
}

div.h2 {
	font-size: 1.15em;
	font-weight: bold;
}

div.h3 {
	font-size: 1.15em;
	font-weight: normal;
}

div.h4 {
	font-size: 1.15em;
	font-style: italic;
}

dd.h1 div {
	font-weight: bold;
}

dd.h2 div {
	margin-left: 8px;
}

dd.h3 div {
	font-size: 0.85em;
	margin-left: 16px;
}

div.bar { /* a heavy hr */
	background: #404040;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: 1px;
	font-size: 1px;
	opacity: 0.85;
}

div.bar_light { /* a light hr */
	background: #707070;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: 2px;
	font-size: 1px;
	opacity: 0.85;
}

.block { /* basic block of text. */
	margin: 0px 24px 0px 24px;
}

.codeblock { /* code block of text */
	margin: 0px 24px 0px 24px;
	background: url(/opsat/style/redux/gfx/bg_main2.png) top left #292829;
}

.codeblock div { /* code block title box */
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px dotted #505050;
	padding: 3px 3px 3px 8px;
	background: url(/opsat/style/redux/gfx/bg_main3.png) top left repeat-y;
}

.codeblock blockquote { /* code block text box */
	font-family: monospace;
	font-size: 8pt;
	background: url(/opsat/style/redux/gfx/bg_main3.png) top left repeat-y;
	margin: 0px;
	padding: 0px 3px 3px 8px;
}

.quoteblock { /* quote block of text */
	margin: 0px 24px 0px 24px;
	background: url(/opsat/style/redux/gfx/bg_main2.png) top left #292829;
}

.quoteblock div { /* quote block title box */
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px dotted #505050;
	padding: 3px 3px 3px 8px;
	background: url(/opsat/style/redux/gfx/bg_main3.png) top left repeat-y;
}

.quoteblock blockquote { /* quote block text box */
	background: url(/opsat/style/redux/gfx/bg_main3.png) top left repeat-y;
	font-size: 8pt;
	margin: 0px;
	padding: 3px 3px 3px 8px;
}
