/** Articles and related pages */


/* h: no primary/secondary/tertiary columns in xsl */
div.rounded.article {
	width:769px;
}
div#guard-page.article {
	width: 100%!important;
}
div.article.full-text{
	width:603px;
	float:right;
	margin-right:16px;
}
/** h: these are like the .articletype header on full text pages */
.comments h1, .email2friend h1, .citation h1, .prepublication h1, .article h1, .post-comment h1 {
	font-size:1em;
	margin:0
}
/* Share this  links on the left nav of article page*/
.iconlist li {
	margin: 2px 0 2px 8px;
}
.sharethis_title {
	padding-left:5px;
	/*background:transparent url(../../images/icons/plus.png) no-repeat scroll;*/
}
span.plus-button {
	background:transparent url(../../images/icons/add-remove.png) no-repeat scroll;
	float: left;
	height: 14px; width: 14px;
	overflow: hidden;
	padding: 0;
	position: relative; 
	z-index: 100;
}
#sharethis {/* this id is added to iconlist by js*/
	position:absolute;
	right: 0px;
	width:179px;
	padding:5px;
	background:white;
	border:1px solid #d3d1d1;
	z-index:100;
}
div.block ul.iconlist li {
	float: left;
	width:79px;
}
div.block ul.iconlist li a {
	padding: 0;
	position: relative;
}
div.block ul.iconlist li img {
	margin-right: 3px;
	}
.article {
	margin-bottom:1.5em;
	color:#000;
} /* To override grey bodytext colour in articles where necessary */
.article .block ul li {
	clear:left
} 
/* position of doi text */
#content .article .pseudotab, #content .citation .pseudotab {
	margin-left: 20px;
}
.multipleins .authors sup {
	padding-right:0.2em
}
/** Left Hand Column */
.outline-wrapper {
	position:fixed;
	float:left;
	/*z-index: 3000; messes with lightbox */
	overflow: visible;
}
.outline-wrapper #outline, .outline-wrapper.block {
	overflow: visible;
	z-index: 9999;
}
#outline {
	width: 119px;
}
#outline li {
	list-style-type:none;
	min-height:26px;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:125px;
	padding: 0px;
}
#outline li.long {
	overflow:visible;
	z-index: 1000; /* required for mathml */
}
#outline a {
	color: #6A747C;
	display:block;
	text-decoration:none!important;
	padding: 5px 5px 5px 7px;
}

#outline a.full {
	background-color:#f2f2f2;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	color: #000!important;
	/*-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;*/
	left:0;
	margin:-1px 0 0;
	overflow: visible;
	position:absolute;
	text-align:left;
	top:auto;
	white-space:nowrap;
	min-width: 150px;
	width:auto;
}

#article-navigation-bar ul#authg, #article-navigation-bar ul#authpm {
	overflow: visible; /* bfc */
}
#topmatter table td {
	padding-right:1em;
}
#topmmatter h1.smallheading {
	font-weight:bold;
	line-height: 20px;}

#topmatter span.articletype{
	font-weight:bold;
	float:left;
	margin:8px 0 3px;}

.rounded.custom.white.article h1 {
	clear:both;
}

#affiliations {
	margin-top:5px;
}
a.affiliations-toggle {
	margin-left: 13px;
	text-decoration: none!important;
	cursor:pointer;
}
a.affiliations-toggle:hover {
	text-decoration: underline;
}

#content .article #affiliations ul li {
	background: none;
	list-style: none;
	margin: 0;
}

.article .module.inner.alt .module-inner p {
	margin-bottom: 0;
}
.article .module.inner.alt {
	margin-top: 20px
}
#guard-page.article .module.inner.alt {
	margin-top: 0;
}
/* right hand nav */
#article-navigation-bar {
	float: right;
	width: 16em;
	position: relative;
}
	/* add margin when js is disabled to show sharethis box */
	#nojs #article-navigation-bar {
		margin-bottom: 35px;
	}
#article-navigation-bar ul.square li {
	margin: 0;
}
#article-navigation-bar ul.square.normal li strong {
	padding-left: 8px;
	float:left;
}
#article-navigation-bar h6 {
	margin-left: 3px;
}
#related-literature-links ul, .issue-information ul.normal {
	margin-bottom: 0;
}
#related-literature-links {
	margin-bottom: 1em;
}
/** Full Text
* These are styles which are specific to full text
*/

/** h: used to display long mathml images
* narrow central column = overflow long mathml images so they are visible.
*/
.rounded.full-text, .rounded.full-text .m, .rounded.full-text .m .r, .full-text p, .full-text img.mathimg {
	overflow: visible;
}

#js div.rounded.full-text .m .r {
	*overflow: hidden;
}

.wrap-inner.content .fig p, .wrap-inner.content .figs p {
	margin-bottom: 0;
}
.figs {
	margin-bottom: -1em;
	flo/at: left;
	width: 100%;
}

.full-text p, .full-text h4, .full-text h3 { clear: both; }

.fig {
	float: left;
	}
.fig, .figs .table, .addfile {
	background-color: #F7F7F7;
	border-top: 1px solid #D3D1D1;
	border-bottom: 1px solid #D3D1D1;
	margin-bottom: 2em;
	padding: 0.4em;
	width: 96%;
}
.addfile p {
	margin-bottom: 0.4em;
}
.figs img {
	float:left;
	margin:3px 15px 0 0;
}
.fig p {
	margin: 0;
}

.open-data-icon { width: 100%; display: inline-block; }
.open-data-icon img { float: right; padding: 0; margin: 0; }

.inlinenumber {
	text-align:center;
}
.inlinenumber span {
	text-align: right;
	float: right;
}
.inlinenumber span.entity {
float:none;
position:static;
}
.mathMlContainer{
	text-align:center;
	margin:0px 0px 1em;
}
.inlinenumber span {
	text-align: right;
	float: right;
}
#topmatter .pseudotabau {
	margin-left:10px;
}
#affiliations #ins_container p  {
	margin-left:1.4em;
}
#affiliations #ins_container p.singleInstitute {
	margin-left:0em;
}
#affiliations li p{
	margin-left:1.1em !important;
}
#affiliations li p.singleCa{
	margin-left:0em !important;
}
#authoremails {
	margin-left:0 !important;
}
#affiliations #ins_container p sup {
	position:absolute;
	left:0.6em;
}
#affiliations li p span {
	position:absolute;
	left:0.9em;
}
#affiliations.custom .module.inner {
	margin-bottom:0px
}
#references {
	list-style: decimal;
}
#references p {
	margin: 0;
	overflow: visible;
}
#references p img{
vertical-align:middle;
}
#references li {
	margin-bottom: 1.4em;
}
#references :target, #footnotes :target {
	background-color: #f2f2f2;
}
#references :not(:target) .totext, #footnotes :not(:target) .totext {
display:none
}

:target .totext {
	display: block;
}
.xpushbutton {
	border-color: #B2C1E0 #003399 #003399 #B2C1E0;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-style:italic;
	font-weight: normal;
	line-height:14px;
	padding:0 5px;
	text-decoration:underline;
	overflow: visible;
}
.xpushbutton:hover {
	border:1px solid;
	border-color: #039 #b2c1e0 #b2c1e0 #039;
	color:#039;
	text-decoration:none;
}
img.mathimg {
	vertical-align: middle;
	float:none;
	margin:0;
}
/* affiliations toggle box */
.article p.options {
	position: relative;
	left: auto;
	width: 140px;
	padding: 3px 0;
	top: 0px;
}
.article p.options {
	display: block;
	position: inherit;
	text-align: right;
	width: 100%;
	l/eft: 427px;
	to/p: 0px;
}
.article p.options i.arrow {
	margin: 3px 8px 0 0px;
	float: none;
	display: inline-block;
	left: auto;
	right: auto;
	position: inherit;
}

/** QC article
* These are styles which are specific to an article in qc status.
*/
table.plaintable td {
	padding-right:10px;
}
div#cqbox {
	background-color: #FAFAFA;
	border:1px solid #E6E5E5;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	font-family: "Courier New";
}
div#cqbox a, div#cqbox a:hover {
	color: #ff0000;
}
div#cqbox a:hover {
	text-decoration: underline;
}
div#cqbox h5 {
	color: #000;
	margin-top:10px;
}
div#cqbox p {
	margin-bottom:0px !important;
}
div#cqbox .lineref {
color:#f00
}
div#cqbox .lineref span.math {
color:#000
}

div#qcarticle {margin-left:50px}
div#qcarticle p {
	overflow: visible;
}
.qccheck {
	color:#ff0000;
}

#qcarticle .lineno, #qcarticle h3 span, #qcarticle h4 span {
	color:#ff0000;
	margin-right: 2px;
	font-family: "Courier New";
	
}
#qcarticle .lineno {
position:absolute; 
left:10px; 
top:auto; 
font-weight:bold;
font-family: "Courier New";
}

/** Prepub */
#pre-publication-events td {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#pre-publication-events {
	border-collapse: separate;
	border-spacing: 0;
	border-color: #D1D1D1;
	border: solid 1px;
	padding: 1em;
	/*border-radius: 10px;
	-moz-border-radius: 10px;*/
	margin-top: 1em;
}
#pre-publication-events tr.even {
	background-color: #F7F7F7;
}
.prepublication table {
	width:99% !important;
}
#guard-page.article .module.inner.alt {
	margin-top: 0;
}
	

*/
