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

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

a {
	text-decoration:underline;
}

#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, #header-compact, #footer-box3-wrapper, #nav-footer, #footer-magazines, .article-share, .no-print, #mainFrame .no-print {
	display:none !important;
}

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

#mainFrame {
	margin:0 !important;
}

#main #ch h2 {
	border:2px solid #000 !important;
	background-image:none;
	background-color:transparent !important;
	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;
	border:none;
}

#footer p * {
	background-color:transparent !important;
}

#disclaimer {
	font-size:10pt;
}
