@charset "utf-8";
/*	Name: 922536704 */
/*	Heading Outline. Converts the document to a table of contents based
 	on heading elements H1-H6.
	Copyright 2007 Opera Software */
* {
	font-size: 13px !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: none !important;
	line-height: 0 !important;
	vertical-align: top !important;
	color: rgb(0,0,0) !important;
	background-color: transparent !important;
	background-image: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	list-style: none !important;
	width: auto !important;
	max-width: none !important;
	height: 0 !important;
	min-height: 0 !important;
	float: none !important;
	position: static !important;
	overflow: visible !important;
	visibility: hidden !important;
	display: inline !important;
}
address, blockquote, body::before, body::after, br, caption, div::before, 
div::after, h1::after, h2::after, h3::after, h4::after, h5::after, h6::after, 
head, hr, html::before, html::after, iframe, img, input, label, legend, dt, 
dd, object, p, p::before, p::after, pre, span::before, span::after, textarea, 
ul::before, ul::after {
	display: none !important;
}
a, font {
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	visibility: hidden !important;
	position: static !important;
	display: inline !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif !important;
	font-size: 28px !important;
	font-weight: bold !important;
	font-style: normal !important;
	text-align: left !important;
	line-height: 120% !important;
	letter-spacing: normal !important;
	color: rgb(0,0,0) !important;
	background-color: transparent !important;
	background-image: none !important;
	padding: 10px 5px !important;
	margin: 0 !important;
	border: 0 solid !important;
	width: auto !important; 
	height: auto !important;
	max-width: 1024px !important;
	min-height: 20px !important;
	min-height: 0 !important;
	float: none !important;
	visibility: visible !important;
	position: static !important;
	display: block !important;
}
h2 {
	font-size: 20px !important;
	padding-left: 20px !important;
}
h3 {
	font-size: 18px !important;
	padding-left: 40px !important;
}
h4 {
	font-size: 16px !important;
	padding-left: 60px !important;
}
h5 {
	font-size: 14px !important;
	padding-left: 80px !important;
}
h6 {
	font-size: 12px !important;
	padding-left: 100px !important;
}
h1 *, h1 a, h2 *, h2 a, h3 *, h3 a, h4 *, h4 a, h5 *, h5 a, h6 *, h6 a {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	font-style: inherit !important;
	color: inherit !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 solid !important;
	width: auto !important;
	float: none !important;
	visibility: visible !important;
	position: static !important;
	display: inline !important;
}
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, h1 sub, h2 sub, 
h3 sub, h4 sub, h5 sub, h6 sub {font-size: 11px !important;}
h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {content: "\0020" !important;}
h1::before, h2::before, h3::before, h4::before, h5::before, h6::before {
	content: "H1: " !important;
	font-weight: bold !important;
	color: rgb(46,61,77) !important;
	background-color: transparent !important;
	background-image: none !important;
	padding: 0 !important;
	float: none !important;
	position: static !important;
	display: inline !important;
}
h2::before {content: "H2: " !important;}
h3::before {content: "H3: " !important;}
h4::before {content: "H4: " !important;}
h5::before {content: "H5: " !important;}
h6::before {content: "H6: " !important;}
html {
	color: rgb(30,30,30) !important;
	background-color: rgb(235,235,235) !important;
	margin: 10px auto !important;
	border: 1px solid rgb(0,0,0) !important;
	max-width: 800px !important;
	height: auto !important;
	visibility: visible !important;
	display: block !important;
}
html::before {
	content: "Table of contents" !important;
	font-weight: bold !important;
	text-align: center !important;
	line-height: 1.5em !important;
	color: rgb(226,228,235) !important;
	background: rgb(46,61,77) !important;
	padding: 5px 0 !important;
	width: 100% !important;
	visibility: visible !important;
	display: inline-block !important;
}
html body {
	color: rgb(30,30,30) !important;
	background-color: rgb(245,245,245) !important;
	height: auto !important;
	visibility: visible !important;
	display: block !important;
}
@media print {
	html, html::before, * {
		color: black !important;
		background: white !important;
	}
}
