@CHARSET "UTF-8";

@media screen and (max-width: 523px){
	body{
		padding: 0 30px 0 30px;
		text-align: left;
		/*color: red;*/
	}
	.Table-Body table td, .Table-Body table th{
		font-size: 9pt;
	}
	.mainTitle{
		font-size: 1.4em!important;
	}
	.imgFloatLeft{
		float: none;
		max-width: 240px;
		margin: 0;
	}
	.graphicImg, .graphicImg img{
		max-width: 240px;
	}
	.ImgTextFloatRight{
		width: 100%;
		float: none;
		padding-top: 0px;
		padding-bottom: 16px;
	}
}

@media screen and (min-width: 524px) and (max-width:664px){
	body{
		padding: 0 40px 0 40px;
		/*color: blue;*/
	}
	.Table-Body table td, .Table-Body table th{
		font-size: 9pt;
	}
	.imgFloatLeft{
		float: none;
		max-width: 346px;
		margin: 0;
	}
	.ImgTextFloatRight{
		width: 100%;
		float: none;
		padding-top: 0px;
		padding-bottom: 16px;
	}	
}

@media screen and (min-width: 665px) and (max-width: 752px) {
	body{
		padding: 0 60px 0 60px;
		/*color: green;*/
	}
	.Table-Body table td, .Table-Body table th{
		font-size: 9pt;
	}
	.imgFloatLeft{
		float: none;
		max-width: 346px;
		margin: 0;
	}
	.ImgTextFloatRight{
		width: 100%;
		float: none;
		padding-top: 0px;
		padding-bottom: 16px;
	}
}

@media screen and (min-width: 752px){
	body{
		padding: 0 50px 0 50px;
	}
	.imgFloatLeft{
		float: none;
		max-width: 346px;
		margin: 0;
	}
	.ImgTextFloatRight{
		width: 100%;
		float: none;
		padding-top: 0px;
		padding-bottom: 16px;
	}
}




.wrapper {
	/*width: 679px;*/
	width: 100%;
}

#highlightWrapper{
	margin-bottom: 60px;
}

.linksButtonWrapper{
	display:none;
}

html {
	line-height: 1.5em;
	color: #333;
	text-align: justify;
	font-family: Calibri;
	font-size:12pt;
}

a {
	cursor:pointer;
	word-break: break-all;
}

.node_taxon-name a,
.innerTable a,
.siteName a,
.taxonMenuLabel a,
.localityLink a 
{
	word-break: normal;
}

.mainTitle{
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000;
}

.mainTitle{
	font-size: 1.75em;
	line-height: 1.63636em;
	margin-top: 1em;
	color: #333;
	font-weight: bold;
	text-align: left;
}

.doiNumber{
	display:none;
}

.authors{
	margin-top: 1.5em;
	font-size: 12pt;
}

a {
	color: #006600;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.abstractText .node_label, 
.keywordsText .node_label,
.section > .node_title, 
.secHolder > .node_title,
.section > .node_title1,
.acknowledgementsText > .node_title,
.referencesText > .node_title,
h1,h2,h3 {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000;
	display: block;
	/*color: red!important;*/	
}

.secHolder > span.node_title1{
	font-weight: bold;
	/*color: red;*/
}

.abstractText .node_label, 
.keywordsText .node_label,
.section > .node_title,
.secHolder > .node_title, 
.acknowledgementsText > .node_title,
.referencesText > .node_title,
h1 {	
	font-size: 1.3em;
	line-height: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.3em;
	color: #333;
	margin-top: 24px;
	text-align: left;	
}

.section > .node_title1, h2 {
	font-size: 1.1em;
	line-height: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.75em;
	color: #333;
	/*font-weight:bold;*/
	/*color: red;*/
}

h3 {
	color: #333;
	font-size: 1.05em;
}

/*treatment sections labes*/
.taxonTreatmentSec.inlineSec > .node_title,
.node_title1.taxon-treatment{
	font-size: 1em;
	padding: 0;
	margin: 0 5px 0 0;	
	line-height: 1.5em;
	font-weight: bold;
	/*color: red;	*/
}


.section > .node_title +  .section  > .node_title1,
.section > .node_title1 + .taxonTreatmentsHolder.secHolder,
h1 + .P-Article-Preview-Block-Content > .P-Article-Preview-Block-Content > h2,
h1 + .P-Article-Preview-Block-Content > .P-Article-Preview-Block > h2,
h2 + .P-Article-Preview-Block-Content > .P-Article-Preview-Block-Content > h3,
h2 + .Section > .Section > h3,
span.node_title + .taxonTreatmentsHolder.secHolder,
span.node_title1 + .taxonTreatmentsHolder.secHolder
{
	margin-top: 0em;
	padding-top: 0em;
	/*color: red;*/
}

p {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 0em;
}

p.single {
    margin-bottom: 0;
    margin-top: 8px;
}

p.indent {
    padding-left: 20px;
}

p.single + p.indent {
    margin-top: 0;
}


/*.inlineSec .node_title{
	text-indent:20px;
}*/

.inlineSec .node_title1,
.inlineSec .node_label, 
.referenceRow .node_label, 
.affiliationRow .uriRow{
	float:left;	
}

.ImgTextFloatRight p, 
.ImgTextFloatRight .node_label,
.node_object_id,
.tableWrapHolder.Table > p,
.tableWrapHolder.Table > span.node_label{
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
}

.taxonNomenclature{
	text-indent: 0px;
	padding-bottom:20px;
}

.taxonNomenclature > .node_taxon-name{
	font-weight:bold;
	font-size: 1.1em;
	line-height: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.75em;
	color: #333;	
}

.node_taxon-name + p.node_object_id{
	padding-top: 10px;
}

p.node_object_id {
	padding: 0px;
	margin: 0px
}

.localityLink {
	text-decoration: none;
}

.xrefLink.node_fig{
	padding-left: 2px;
	padding-right: 2px;
	background: #DFF1FF;
}
.biodiscovery_fig {
	width: 90%;
	float: none;
	margin: 0 auto;
	margin-bottom: 20px;
}
.biodiscovery_fig img {
	width: 100%;
}
.item-holder-RC .biodiscovery_fig img {
	width: 80px;
	height: 70px;
	margin-right: 16px;
	border: 1px solid gray;
	border-radius: 2px;
	text-align: center;
	vertical-align: middle;
	background-color: white;
	float: left;
}


xref.bibr,
span.node_location{
	color: #0088CC;
}

xref.bibr:hover, 
.xrefLink.node_fig:hover, 
span.node_location:hover
{
	background: #E0E0E0;
	cursor: pointer;
}

.headWrapper {
	display: none;
}

.P-Highlighted-Element {
	background: #E0E0E0;
	cursor: pointer;
}

.tn {
	color: #006600;
}

.fake-taxon-name-part:hover {
	background: #E0E0E0;
	cursor: pointer;
}

.P-Article-Preview-Base-Info-Block * {
	line-height: 2em!important;
}

.P-Article-Preview-Base-Info-Block a {
    color: #1B8AAE;
    text-decoration: none;
}

.mainTitle{
	margin-top: 0.5em;
}
