@media print{
	body {
		background: white;
		font-size:12pt;}
		
	#wrapper {
	width:auto;
	margin:0;
	padding:0;
	color: black;
	background: transparent;
	}
	
	
	
		
	/* ------------ Generic styles hide ---------- */	
	div#rightCol, 
	div#login_dialog, 
	div#footer, 
	div#adminMenuBar, 
	a.icon, 
	.srchSrchForm, 
	div#pageSearch, 
	.exportFormWidget, 
	.zoomIn, 
	.zoomOut, 
	.zoomFit, 
	.closeChap, 
	#sideTabHolder, 
	#tabStop,
	#cookieBanner, 
	header ul.nav, 
	header #header-right-items,
	#jnl-head-band,
	.javascripted a,
	footer div ul,
	ul.articleTools + br + p {
		display: none !important;
		}
		

	.figureBox a,
	.figureBox .caption { clear: left !important; }
	.figureBox div.zoomable { clear: right !important; }
	.zoomableimg { clear: right !important; }
	
	
	/* IOPscience logo appear */
/*	div#hdr ul#topTools li.ttH1 {
	  display: list-item;
	  list-style-image: url('/ServeContent?url=http%3A%2F%2Fiopscience.iop.org%2Fimg%2Fi%2FIOP-Science_sm.gif');
	  list-style-position: inside;
	  margin: 0 !important;
	  padding: 0 !important;
	  height: 10pt;
	  color: transparent;
	  font-size: 1pt;
	} */
	
	
	
	
	/* --------- Branded styles hide -------------- */
	body#custom_njp .brandedStrap {
		display: none;
		}
		
		div#articleEvoContainer .videoPan p {
		display: none;
		}
		
	
	/* ----------- Typography ------------ */
	
	
	h1, h2, h3, h4, h5, h6  { font-family: 'Helvetica Neue', Arial, sans-serif; }
	
	a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
	a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11pt;}
	a[href^="http://"] {color:#000000;}
	
	#header-content a:link[href^="http://"]:after, 
	#header-content a[href^="http://"]:visited:after,
	span.foot-logo a:link[href^="http://"]:after, 
	span.foot-logo a[href^="http://"]:visited:after {content: "" !important; }
	
	h1 { font-size: 18pt; }
	
	h2 { font-size: 22pt;
	/* border-top: 1pt solid #000000; */ }
	
	/* consistent line spacing with sup and sub */		
	sup,
	sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
		
	}
	
	sup {
		bottom: 0.8ex;
	}
		
	
	
	/*  ------------  Abstract page styles ------------  */
	.abstBreadCrumb {
		display: block;
		list-style-type: none;
		margin: 2pt 0 10pt !important;
		padding: 2pt 0 0 0;
		border-top: 5px solid #CCCCCC;    
		font-family: 'Helvetica Neue', Arial, sans-serif; 
		font-weight: bold;
	}
	
	.abstBreadCrumb a {
		float: left;
		font-size: 11pt;
		list-style-type: none;
		margin: 0 5pt 0 0 !important;
		padding: 0 5pt 0 0 !important; 
		text-decoration: none; }
	   
		
	   
	.abstBreadCrumb a:after
		{ margin: 0 0 0 10pt; 
		content: '>\00a0';
		color: #999999; }
		
	.abstBreadCrumb a:last-child:after
		{ content: ""; }   
		
	.abst-affiliations { clear: left;
		display: block; }
	
.abst-top-links p {
		clear: both;
		float: left;
		margin-top: 5px;
	}
	
	dl.videoList dd#articleInfoBottom { margin-left: 0; }
	
	
	#referenceDisplayLink,
	#citationsDisplayLink,
	#multimediaDisplayLink, 
	ol.resultsListing { display: none; }
	
	a#articleDisplayLink {
		font-family: 'Helvetica Neue', Arial, sans-serif; 
		color:#000000;
		font-size: 14pt;
		font-weight: bold;}
		
		
		
	/*  ------------  Home page and journal home page styles ------------  */
		
	.twoUnequalCols, .eqLeft { 
		display: block;
		list-style-type: none;
		margin: 2pt 0 10pt !important;
		padding: 2pt 0 0 0;
		border-top: 5px solid #CCCCCC;    
		font-family: 'Helvetica Neue', Arial, sans-serif;  
		}
	
	.uneqRight { display: none; }	
		
	.imgCol { float: left !important; }
	
	
	/* ------------ Article Evolution styles  ----------- */	
	div#sideTabBox, div#articleEvoContainer .mathJaxControls, ul.articleTools {
		display: none;
		}
	
	#articleEvoContainer ul.breadcrumbs {
		list-style-type: none;
		margin: 2pt 0 10pt !important;
		padding: 2pt 0 0 0;
		border-top: 5px solid #CCCCCC;    
		font-family: 'Helvetica Neue', Arial, sans-serif; 
		font-weight: bold;
	}
	
	#articleEvoContainer ul.breadcrumbs li {
		float: left;
		font-size: 11pt;
		list-style-type: none;
		margin: 0 5pt 0 0 !important;
		padding: 0 5pt 0 0 !important; 
	   }
	   
		
	   
	   
	#articleEvoContainer ul.breadcrumbs li:after
		{ margin: 0 0 0 10pt; 
		content: '>\00a0';
		color: #999999; }
		
		
	#articleEvoContainer ul.breadcrumbs li:last-child:after
		{ content: ""; }   
		
	
		
	#articleEvoContainer h3 {
		padding-top: 6pt;
		margin: 0;
	}
	
	#articleEvoContainer h4 {
		padding-top: 6pt;
		margin: 0;
	}
	
	#articleEvoContainer .section p {
		margin: 6pt 0 12pt;
	}
	
	#articleEvoContainer div.figureBox, #articleEvoContainer div.tableBox {
		border: 1pt solid #999999;
		margin: 10pt 0;
		padding: 10pt;
		text-align: left; 
		}
	 
		
	#articleEvoContainer div.figureBox img {
		max-width: 95% !important;
	}
	
	
	
	/* articleEvo Tables */
	#articleEvoContainer div.tableBox table {
		margin: 0 auto 10pt;
		text-align: center;
		font-size:11pt;
		width:90%;
	}
	
	#articleEvoContainer div.tableBox table thead {
		font-weight: bold;
	}
	#articleEvoContainer div.tableBox table td {
		border-top: 1pt solid #666666;
		padding: 2pt 8pt 9pt;
	}
	#articleEvoContainer div.tableBox table td.first-col {
		text-align: left;
		padding: 2pt 8pt 9pt 0pt;
	}
	
	#articleEvoContainer div.tableBox table thead td {border: 0 none; }
	
	/* articleEvo Affiliations */
	#articleEvoContainer .publishingInfo .affiliations a.openable { display:none; }
	.affiliationDetail { display:block !important; }
	
	articleEvo References 
	dl.referencesList {
		max-width: 100%;
		overflow: hidden;
	}
	
	
	dl.referencesList dt, dl.referencesList dd {
		margin-top: 10pt;
		margin-bottom: 10pt;
	}
	
	 
	dl.referencesList dt {   
		clear: both;
		float: left;
		width: 3%;
		font-weight:bold; 
	}
	
	
	dl.referencesList dd {
		float: right;
		margin-left: 0;
		width: 96%;
	} 
	
	/* Avoid broken tables, Opera only */
	table {page-break-inside:avoid; }
	
	/* Option to force page breaks at headings 
	#articleEvoContainer h3 {page-break-before:always;} */
}