#bnw a.logo 
{
	display: block;
	float: center;
	margin: 0 20px;
}

#bnw ul { list-style: none; }
#bnw ul li { margin:5px 0; }

#bnw ol 
{ 
	counter-reset: li; 
	list-style-position: outside; 
	list-style-type: none; 
	margin-left:10px;
}
#bnw ol > li { display:block; margin: 5px 0; }
#bnw ol > li::before 
{ 
	content: counter(li) ". ";
    counter-increment: li;
    color: rgba(0,0,0,.3); 
	font-size: 12px;
	line-height: 2.3;
	position: absolute;
	left:-8px;
}

#bnw .pquote
{
	position: relative;
	float:right;
	width:300px;
	background-color:#eee;
	border:1px solid #eee;
	box-shadow: 5px 5px 5px #aaa;
	margin:10px;
}

#bnw .pquote blockquote
{
	color:#808080;
	padding:20px;
	font-style: italic;
	
}

/*#bnw .totop { float: right; }*/

#bnw hr { clear: both; page-break-before:always; }

@media print 
{
	body 
	{ 
		font-family: sans-serif;
		font-size: 11pt;
		line-height: 16pt;
		color:#111;
	}
	
	strong { font-weight: bold !important; }
	
	a { color: inherit; text-decoration: none;  }	
	
	ul,ol { margin:0 !important; padding:0 !important; }
	
	li { margin-top: 10px !important; margin-bottom: 10px !important; }
	
	aside { display:none; }
	ol 
	{ 
		counter-reset: li; 
		list-style-position: outside; 
		list-style-type: none; 
		margin-left:8px !important;
	}
	ol li 
	{ 
		display: block !important;	
	}
	ol > li::before 
	{ 
		content: counter(li) ". ";
		counter-increment: li;
		color: rgba(0,0,0,.3); 
		font-size: 12px;
		line-height: 1.8 !important;
		position: absolute !important;
		left:0 !important;
	}
	
	p.top { display: none !important; }
}

sup { 
	font-size:60%;
	bottom: 7px;
	position: relative;
}