/* start clear styles */
html,body {margin:0;padding:0;width:100%;height:100%;font-family:Verdana;font-size:100%;color:white;background-color:black;}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd {margin:0;padding:0;font-size:1em;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
form,fieldset {margin:0;padding:0;border:0;}
abbr,acronym {border:0;}
q:after,q:before {content:'';}
a,img {outline: none; border: none;}
.clr {clear: both;width:0;height:0;margin:0;padding:0;}
/* end clear styles */
/* Footer trick START */
#nonFooter {
	position: relative;
	min-height: 100%;
}
* html #nonFooter {
	height: 100%;
}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */
	* html div.footer_wrapper {
		margin-top: -4.4em; /* Sum of footer elements */
	}
div.footer_fix {
	width: 0;
	height: 0;
	padding-bottom: 4.4em;
}
/* Footer trick STOP */
div.center_wrapper {
	width: 61.25em;
	margin: 0em auto;
	display: table;
}
h2.error {
	font-size: 2em;
	text-align: center;
	margin-top: 1.25em;
}
h3.sum {
	font-size: 1.25em;
	width: 15em;
	color: #999;
	margin: 2em auto 0 auto;
}
h1.msgfof {
	font-size: 8.75em;
	text-align: center;
	padding: 0;
	margin: 0;
	padding: 0;
	line-height: 0.75em;
}
div.message {
	margin-top: 2.5em;
	text-align: center;
}
	div.message p {
		font-size: 1.25em;
		font-weight: bold;
		margin-bottom: 1.6em;
	}
		div.message p span {
			font-size: 0.75em;
			color: #96161a;
		}
		div.message p a {
			text-decoration: none;
			color: #96161a;
		}
			div.message p a:hover {
				text-decoration: underline;
			}
/* Footer part START */
div.footer_wrapper {
	position: relative;
	width: 100%;
	height: 4.4em;
	margin-top: -4.4em; /* SUM of footer elements */
	background: black url(/_static/images/kg-hr_line.png) center top no-repeat;
	display: table;
}
	div.copyright p {
		font-size: 0.625em;
		font-weight: bold;
		color: #333;
		text-align: center;
		padding-top: 1.5em;
	}
	div.authors p {
		font-size: 0.625em;
		font-weight: bold;
		color: #333;
		text-align: center;
		vertical-align: middle;
	}
		div.authors p a {
			color: #666;
			text-decoration: none;
		}
		div.authors p a:hover {
			text-decoration: underline;
		}
		div.authors p img {
			margin-bottom: -1.1em;
		}
/* Footer part STOP */