* {
	font-family:Times, Times Roman, serif;
	color:#000;
	background:transparent;
}

body {
	background-color:transparent;
	font-size:12pt;
	width:auto;
}

a {
	text-decoration:underline;
}

#content {
	width:auto;
	float:none !important;
}

#content .data {
	float:none !important;
}

#nav-main, #ad-top, #ad-sky, .ad-content, #ad-main, #ad-button, #header, #context-services, .context, .jumptocontent,
#ch p, #ticker, #footer #footer-head, #footer #site-links, .text .sidebox *, .text .optionlist, .text .ascbox, #flogbox, .ligatbox *, #nnw-soc-bm {
	display:none !important;
}

#footer, #mainFrame, #main, #main #ch, #main #ch-head, .data {
	width:auto !important;
	height:auto !important;
	overflow:visible !important;
	background-image:none !important;
	background-color:transparent !important;
}
#main{
	overflow:visible !important;
	height:auto !important;
}
#main #ch {
	display:block;
	float:none;
}

#mainFrame {
	margin:0 !important;
}

#main #ch h2 {
	border:2px solid #000;
	background-image:none;
	background-color:transparent;
	padding:2pt;
	margin:0 0 10pt 0;
	clear:both;
}

#ch h2 .sponsor {
	font-size:60%;
}

#ch h2 small {
	font-size:60%;
}

h1, h2, h3 {
	clear:both;
	page-break-after:avoid;
}

h1 {
	font-size:150%;
}

.text .sidebox {
	background-color:transparent;
}

.text .sidebox img {
	display:inline !important;
	float:left;
	margin:0pt 10pt 5pt 0;
}

.text .abstract {
	font-weight:bold;
}

.text p {
	font-size:1.05em;
}

.text .outline {
	font-size:1.05em;
	list-style-type:disc;
	margin:5pt 0 10pt 20pt;
}

#footer {
	clear:both;
	border-top:2px solid #000;
	font-size:1.2em;
	margin:10pt 0 0 0;
	text-align:center;
	background-color:transparent;
}

#footer p {
	margin:5px 0 0 0;
	color:#000;
	padding:0;
}

#disclaimer {
	font-size:10pt;
}
