@media print{
	html{
		background: none;
	}
	body{
		font-size: 8pt;
		font-family:"PT Serif","Times New Roman","Georgia","Garamond",Serif;
		background:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	#header{
		display:none;
	}
	.print_header{
		margin:0;
		padding: 0;
		width:100%;
		color:#555;
		font-family:sans-serif;
		font-size:0.8em;
		text-align:center;
	}
	
	#page_template_1 .print_header{
		page-break-before:avoid;
	}
	.print_header{
		page-break-before:always;
	}
	
	#footer{
		display:none;
	}
	.dontprintmebro{
		display:none;
	}
	
	#noprint-title.dontprintmebro{
		display:none;
	}
	
	#noprint-title{
		display:inherit;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		width:8in;
		font-family:sans-serif;
	}
	#controls{
		display:none;
	}
	.watermark{
		font:bold 0.8em sans-serif;
		text-align:center;
		white-space:pre-wrap;
		width: 6in;
		margin-left: auto;
		margin-right: auto;
		margin-top:0;
	}

	.annotator-notice{
		display:none;
	}
	.lightbox{
		display:none;
	}
	/*Output external link locations*/
	a[href^="http"]:after{
		content:" (" attr(href) ") ";
		font-size:0.8em;
		font-weight:normal;
	}
	.header{

	}
}

@media screen{

	#header{
		position:fixed;
		top:0;
		left:0;
		margin:0;
		padding: 0 0 0.2em 0;
		width:100%;
		color:#999;
		background-color:white;
		z-index:2;
		border-bottom:1px solid #ffb201;
		
	}
	#footer{
		display:none;
	}
	.print_watermark{display:none;}
	
	#noprint-title{
		display:none;
	}
	#controls{
		margin:0px auto 10px;
		text-align:center; 
	}
	#redline-key{
		text-align:left;
		color:black;
		width:680px;
		font-size:0.8em;
		border:1px solid black;
		padding: 2px;
	}
	.watermark{

		margin:5px 0px;
		text-align:center;
		white-space:pre-wrap;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor:default;
	}
}
@media all{
	
	#htmlview-wrapper{
		color:black;
	}
	
	.header{
		margin-bottom:3em;
	}
	/* Journal Specific */
	.journal .logo{
		float:left;
	}
	.journal.article-info{
		float:right;
		text-align:right;
	}

	#htmlview-wrapper .journal .main-title,#htmlview-wrapper .journal .contribs{
		text-align:center;
		margin-top:1em;
	}
	.contribs>.contribgroup>.authors{
		font-weight:normal;
		font-size:1.4em;
		margin:0.6em 0em 0.2em;
	}
	/* End Journal Specific*/

	/* Standard Specific*/
	.standard .logo{
		float:left;
	}
	.standard.article-info{
		float:right;
		text-align:right;
		font-size:0.8em;
	}

	.subtitle{
		text-align:center;
		margin-top:1em;
		/*font-weight:normal;*/
		text-transform:inherit;
		line-height:inherit;
	}
	.article-info .htmlview.paragraph{
		margin-top:inherit;
	}
	/* End Standard Specific*/

	#htmlview-wrapper .section.citation .title,#htmlview-wrapper .section.abstract .title{
		font-size:1.1em;
	}
	#popout{
		background-color: rgba(0,0,0,0.3);
		width: 30%;
		height: 1.5em;
		padding: 0.25em 0 0 0;
		position: fixed;
		top: 0;
		left: 35%;
		text-align: center;
		color: white;
		font-family: sans-serif;
		font-weight: bold;
	}
	#front-table{
		margin-top:20px;
		border-collapse: collapse;
		border-spacing:0px;
	}
	#front-table td,#front-table th{
		padding: 5px 0px 5px 10px;
		border: 3px solid #01A0E9;
	}

	#front-table th.pubinfo{
		padding:0px;
	}
	#front-table th.pubinfo div{
		margin-top:0.6em;
		margin-bottom:0.6em;
	}
	#front-table *{
		color:#231F20;
	}
	#orderFeedback{
		border: 3px double black;
		width: 45%;
		float:right;
		font-size:1.3em;
		font-weight: bold;
		padding: 0.2em;
		
	}
	#orderTable{
		float:left;
		font-weight:bold;
		width:50%;
	}
	#orderTable>tbody>tr>td:first{
		width:50%;
	}
	#orderTable td{
		border: 0;
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
		
	}
	#htmlview-wrapper .main-title{
		font-size: 1.8em;
		font-weight:bold;
		text-align:left;
		clear:both;
	}
	#htmlview-wrapper a{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
		color:black;
		text-transform:inherit;
	}
	#htmlview-wrapper td{
		text-align:left;
		vertical-align:top;
	}
	#htmlview-wrapper p{
		margin:1em 0em 1em 0em;
	}
	div.contribgroup .affiliations{
		font-weight:normal;
		font-size: 1em;
		margin-bottom: 0.8em;
	}
	
	#htmlview-wrapper li p{
		font-size:inherit;
	}
	
	.list.nostyle {
	    list-style-type: none;
	}
	
	li div {
	    display: inline;
	}

	li>.li-label{
	    margin-left: -2em;
	    margin-right: 1em;
	   	display: inline-block;
    	min-width: 1em;
	}

	li.list-item{
    	padding-left: 1em;
	}
	ol.list li.list-item,ul.list li.list-item{
		margin:0.4em 0em 0.4em 0em;
		display:list-item;
	}
	ul.list li.list-item p{
		margin:0px;
	}
	ul.list .list-item .htmlview.paragraph{
		display:inline;
	}
	ul.decimal,li.decimal{
		list-style-type:decimal;
	}
	ul.disc,li.disc{
		list-style-type:disc;
	}
	ul.lower-alpha{
		list-style-type:lower-alpha;
	}
	ul.upper-alpha{
		list-style-type:upper-alpha;
	}
	ul.lower-roman{
		list-style-type:lower-roman;
	}
	ul.upper-roman{
		list-style-type:upper-roman;
	}
	ul.simple{
		list-style-type:none;
	}


	div.copyright{
		font-size:0.8em;
		margin-top:0.2em;
	}
	#htmlview-wrapper h1{
		text-transform:none;
	}
	#htmlview-wrapper h2.title,#htmlview-wrapper .title{
		color:black;
		margin:1.5em 0em -0.2em 0em;
		font-weight:bold;
		font-size:1.5em;
		vertical-align:top;
		display:inline;
	}

	#htmlview-wrapper h1,#htmlview-wrapper h2,#htmlview-wrapper h3,#htmlview-wrapper h4,#htmlview-wrapper h5{
		text-transform:none;
		line-height:100%;
	}
	
	
	#htmlview-wrapper .section{
		margin-top:2em;
		margin-bottom:1em;
		color:inherit;
	}

	#htmlview-wrapper .section>.title{
		font-size: 1.5em;
		color:black;
	}

	#htmlview-wrapper .section .title{
		font-size: 1em;
		color:black;
	}
	
	#htmlview-wrapper .citation{display:table;}
	#htmlview-wrapper .citation h2{display:table-cell;width:6em}
	#htmlview-wrapper .citation span{display:table-cell;}
	
	#htmlview-wrapper section .label{
		padding-right:0.5em;
	}
	#htmlview-wrapper .section h2.title,#htmlview-wrapper .section>.label{
		font-size:1.5em;
	}
	#htmlview-wrapper .section h3.title,#htmlview-wrapper .section>.section>.label{
		font-style:italic;
		font-size:1.35em;
	}
	#htmlview-wrapper .section h4.title,#htmlview-wrapper .section>.section>.section>.label{
		font-size:1.3em;
	}
	#htmlview-wrapper .section h5.title,#htmlview-wrapper .section>.section>.section>.section>.label{
		font-style:italic;
		font-size:1.2em;
	}
	.htmlview.paragraph{
		margin:inherit;
		margin-top:1em;
		color:black;
		/*font-size:inherit;*/
	}
	#htmlview-wrapper a:link,#htmlview-wrapper a:visited,#htmlview-wrapper a:hover,#htmlview-wrapper a:active{
		color:black;
		background-color:transparent;
		text-decoration:underline
	}

	img.article-image,img.article-figure{
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		max-width: 100%;
		/*max-width:40em;*/
	}

	img.block{
		display:block;
	}
	img.block.equation{
		max-height: inherit;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.equation.inline{
		display:inline;
		max-height:2em;
	}

	.article-image.inline{
		max-height: 2em;
		margin:0.2em;
		padding:0em;
		vertical-align:middle;
	}

	.article-image.character{
		max-height:1.5em;
		margin:0px;
		vertical-align: middle;
	}

	img.formula{
		margin:1em 0px 1em 0px;
	}

	img.expanded{
		width:100%;
		height:100%;
	}
	#img-overlay img{
		max-width:none;
	}

	.disp-formula{
		text-align: center;
	}
	.disp-formula .label{
		font-weight:normal;
		font-style:italic;
		float:right;
	}
	#htmlview-wrapper img.logo {
		display:inline;
		margin:0px;
		padding:0px;
		width:106px;
		height:67px;
	}
	img.figure{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	#htmlview-wrapper figcaption{
		text-align:center;
	}
	#htmlview-wrapper figcaption .title .equation{
		vertical-align:middle;
	}
	figcaption .article-image.inline{
		max-height:1em;
	}
	#htmlview-wrapper figcaption span,#htmlview-wrapper figcaption .title{
		/*color:#017db7;*/
		color:#616265;
		font-weight:normal;
	}
	.fig .caption .figCaption{
		margin-left:0.5em;
	}
	span.formula.inline{
		display:inline;
	}
	span.formula{
		display:block;
	}
	.mml-formula{
		text-align:center;
	}
	.formula{
		text-align:right;
		margin-top:1em;
	}
	.formula .label{
		font-style:italic;
		font-weight:normal;
		float:right;
	}

	.graphic-wrapper{
		text-align:center;
	}
	.table-wrap{
		text-align:center;
		margin-top:1em;
	}
	.table-container{
		display:inline-block;
	}

	.graphic-wrapper + .label {
		font-weight:bold;
		display: inline;
	}
	#htmlview-wrapper .caption .title{
		font-weight:normal;
		color:#616265;
	}
	.caption .htmlview.paragraph{
		display:block;
		margin:inherit;
	}
	.table-wrap .label 
		, .table-wrap .caption .title
		, .figure .label
		, .figure .caption{
		color:#616265;
		font-size:1em;
	}
	.footnote-group {
        margin-bottom: 1em;
    }
	.footnote{
		margin:0.5em 0 0.5em 0;
	}
	.footnote .label,.footnote .htmlview.paragraph{
		color:black;
		display:block;
	}
	.figure{
		text-align:center;
	}
	.figure .caption{
		display:inline;
	}
	.preformat{
		white-space:pre;
	}

	.label{
		color:black;
		font-weight:bold;
	}
	#htmlview-wrapper hr{
		border:0;
		border-top:1px solid black;
		background-color:black;
		color:black;
	}
	
	#htmlview-wrapper hr.halfwidth{
		width:50%;
		height:1px;
	}
	
	#htmlview-wrapper hr.fullwidth{
		width:100%;
		height:1px;
	}

	.address{
		padding-top: 0.5em;
		font-style:normal;
		
	}
	.boxed-text{
		border:1px solid black;
		padding: 0 1em 0 1em;
	}
	.overline{
		text-decoration: overline;
	}
	.monospace{
		font-family:Consolas,"Lucida Console","Courier New",monospace;
	}
	.sans-serif{
		font-family:sans-serif;
	}
	.small-caps{
		font-variant: small-caps;
	}
	.strike-through{
		text-decoration: line-through;
	}

	#htmlview-wrapper dd .htmlview.paragraph{
		display:inline;
	}

	#htmlview-wrapper dl dd {
	  display: inline;
	  margin: 0;
	}
	#htmlview-wrapper dl dd:after{
	  display: block;
	  content: '';
	}
	#htmlview-wrapper dl dt{
	  display: inline-block;
	  min-width: 60px;
	}


	span.article-title{
		text-decoration: underline;
	}
	#htmlview-wrapper footer{
	    width: 100%;
		margin: inherit;
		padding: inherit;
		opacity: inherit;
		background: inherit;
	}
	#htmlview-wrapper footer a{
		display:inline;
		font-size:inherit;
		font-weight:normal;
	}

	.page-footer .htmlview.paragraph{
		font-size:0.8em;
	}
	.page-footer.standard{
		font-size:0.7em;
		overflow:hidden;
	}
	.page-footer.standard p{
		margin-top:0.25em;
		margin-bottom:0.25em;
	}



/** HTML4 Content Helpers
		For translated attribs from html4 attributes to css classes **/
	.va-top{
		vertical-align:top;
	}
	.va-middle{
		vertical-align:middle;
	}
	.va-bottom{
		vertical-align:bottom;
	}
	.va-baseline{
		vertical-align:baseline;
	}
	.ta-left{
		text-align:left;
	}
	.ta-center{
		text-align:center;
	}
	.ta-right{
		text-align:right;
	}
	.ta-justify{
		text-align:justify;
	}
	.ta-char{
		/*not implemented*/
	}

	#htmlview-wrapper table{
		border-collapse:collapse;
		border-spacing:0;
		margin-left:auto;
		margin-right:auto;
	}
	#htmlview-wrapper th{
		text-align:center;
		padding-left:8px;
		padding-right:8px;
	}
	#htmlview-wrapper td{
		padding: 0.2em;
	}
	div.table-wrap.anchor{
		margin-left:inherit;
		margin-right:inherit;
		text-align:left;
	}

	table.array{ border-collapse:collapse; }
	table.array th{ border: 2px solid black; }
	table.array td, table.array th{
		border: 1px solid #757575;
		padding:0.3em;
	}


	/* Emulate <table @rules> */
	table.br-none  > tr > td,
	table.br-none > * > tr > td,
	table.br-none > tr > th,
	table.br-none > * > tr > th,
	table.br-none > td,
	table.br-none > th{
	  border-width: thin;
	  border-style: hidden;
	}

	table.br-all,
	table.br-all > tr > td,
	table.br-all > * > tr > td,
	table.br-all > tr > th,
	table.br-all > * > tr > th,
	table.br-all > td,
	table.br-all > th {
		border: 1px solid black;
	}

	table.br-rows > tr,
	table.br-rows > * > tr {
		border-top:1px solid black;
		border-bottom:1px solid black;
	}

	table.br-cols > tr > td,
	table.br-cols > * > tr > td,
	table.br-cols > tr > th,
	table.br-cols > * > tr > th {
		border-left:1px solid black;
		border-right:1px solid black;
	}

	table.br-groups > colgroup{
		border-left:1px solid black;
		border-right:1px solid black;
	}

	table.br-groups > tfoot,
	table.br-groups > thead,
	table.br-groups > tbody {
		border-top:1px solid black;
		border-bottom:1px solid black;
	}

	/* Emulate <table @frame> */
	table.tbr-void   { border-style: hidden; }
	table.tbr-above  { border-style: outset hidden hidden hidden; }
	table.tbr-below  { border-style: hidden hidden outset hidden; }
	table.tbr-lhs    { border-style: hidden hidden hidden outset; }
	table.tbr-rhs    { border-style: hidden outset hidden hidden; }
	table.tbr-hsides { border-style: outset hidden; }
	table.tbr-vsides { border-style: hidden outset; }
	table.tbr-box, table.tbr-border { border-style: outset; }
/** End HTML4 Content Helpers **/


/** Redline CSS **/
	/*Removed*/
	[data-deltaV2="a"],.dx.a{
		text-decoration: line-through !important;
		color: #DC291E !important; 
		cursor: help;
		line-height:1.2;
	}
	/*Added*/
	[data-deltaV2="b"],.dx.b{
		background-color: rgba(214, 253, 217, 0.8) !important;
		border: 1px solid #99DE9E;
		color: #000000;
		cursor: help;
		line-height:1.2;
	}
	/*Modified*/
	[data-deltaV2="aneqb"],.dx.aneqb{
		background-color: rgba(255,240,204,0.8) !important;
		border: 1px dashed #FFCB52;
		color: #000000;
		cursor: help;
	}
	.dx.textgroup.aneqb{
		margin:0 2px 0 2px;
	}
	/*Unmodified*/
	[data-deltaV2="aeqb"],.dx.aeqb{
		background-color: #fff;
		color:#000;
	}
/** End Redline CSS **/
	
/** Dataset CSS **/
	.dataset:hover + .dataset-overlay,.dataset-overlay:hover{
		opacity:0.8;
	}
	.table-container.dataset-wrap:hover{
		border:1px solid #ffb201;
		margin:-1px;
		background-color:rgba(255, 178, 1, 0.2);
	}
	
	.dataset-overlay{
		margin-left:auto;
		margin-right:auto;
		background:rgba(255, 178, 1, 0.3);
		text-align:center;
		opacity:0;
		-webkit-transition: opacity .25s ease;
		-moz-transition: opacity .25s ease;
		padding:3px;
		border:1px solid #ffb201;
	}
	.dataset-overlay>a{
		text-decoration:none;
	}
	.dataset-icon{
		width:1.2em;
		display:inline;
		vertical-align:middle;
	}
/** End Dataset CSS **/

/** Toolbar CSS **/
	.rtool{
		display:inline-block;
	}
	.rtool a{
		text-decoration: none;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:13px;
	}
	.rtool-print a{
		padding: 2px 11px 2px 24px;
		background: url(/exdomains/dl/elements/design/dl-icons.png) 6px -671px no-repeat;
		background-image: url("/exdomains/dl/elements/design/dl-icons.png");
	}
	.rtool-redline-key a{
		padding: 2px 11px 2px 24px;
		background: url(/exdomains/dl/elements/design/dl-icons.png) -4px -3096px no-repeat;
		background-image: url("/exdomains/dl/elements/design/dl-icons.png");
	}
	.rtool-annotations.show a{
		padding: 2px 11px 2px 36px;
		background: url(/exdomains/dl/elements/design/dl-icons.png) 8px -4249px no-repeat;
	}
	.rtool-annotations.hide a{
		padding: 2px 11px 2px 36px;
		background: url(/exdomains/dl/elements/design/dl-icons.png) 8px -4299px no-repeat;
	}
	.rtool a:hover{
		text-decoration: underline;
	}
	.redline-key-title{
		font-weight:bold;
		text-decoration:underline;
	}
/** End Toolbar CSS **/
}