




/*
---------------------------------------------------------------------
Specific style sheet for full rendering of content
Validated state: No errors or warnings found

Content:
--> Person Full rendering
--> Project Full rendering
--> Publication Full rendering
--> Clipping Full rendering
--> Organisation Full rendering
--> Experts rendering
--> Activity rendering
--> Common rendering
---------------------------------------------------------------------
*/

/*
-------------------------------------------------------------- 
Person Full rendering - #Person 
--------------------------------------------------------------
*/

@import url('rendering.css');

	h1.personH1 {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.personH2 {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}

	h2.personH2cv {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}

	div.personcv {
	}
	
	h3.personH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.personTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	p.person {
		line-height: 150%;
	}
	
	span.personGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	ul.keywordList {
		padding: 0px;
		margin: 0px;	
	}
	
		ul.keywordList li {
			list-style: none;
			padding: 0px 0px 0px 0px;
		}
	
			ul.keywordList li ul {
				padding: 0px;
				margin: 0px 0px 0px 15px;
			}
	
				ul.keywordList li ul li {
					list-style: none;
					padding: 2px 0px 2px 0px;
				}
	
	.personFullContainer a{
		font-weight: bold;
	}
	
	.personTable {
		width: auto;
	}
	
		.personTable tr td {
			padding: 2px 0px 2px 0px;
			vertical-align: top;	
		}
	
		.personTable tr td.first {
			text-align: right;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}
		
		.personTable tr td.firstLeft {
			text-align: left;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}
		
	#personImage {		
	}	

/* 
--------------------------------------------------------------
Project Full rendering - #Project 
--------------------------------------------------------------
*/

	h1.projectH1 {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.projectH2 {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.projectTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	h3.projectH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.project {
		line-height: 150%;
	}
	
	span.projectGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	.projectTable {
		width: auto;
	}
	
		.projectTable a {
			font-weight: bold;
		}
	
		.projectTable tr td {
			padding: 2px 0px 2px 0px;
			vertical-align: top;	
		}
	
		.projectTable tr td.first {
			text-align: right;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}
	
		.projectTable tr td.projectSepLine {
			border-bottom: 1px solid #C0C0C0;
		}

/* 
--------------------------------------------------------------
Publication Full rendering - #Publication 
--------------------------------------------------------------
*/

	h1.publicationH1 {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.publicationH2 {
		margin: 0px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.publicationTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	h3.publicationH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.publication {
		line-height: 150%;
	}
	
	p.publication a{
		font-weight: bold;
	}
	
	span.publicationGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	.publicationAuthors a {
		font-weight: bold;
	}
	
	.publicationInventors a {
		font-weight: bold;
	}
	
	.publicationMedias a{
		font-weight: bold;
	}
	
	.publicationTable {
		width: auto;
	}
	
	.publicationTable a{
		font-weight: bold;
	}
	
		.publicationTable tr td {
			padding: 2px 0px 2px 0px;
			vertical-align: top;	
		}
	
		.publicationTable tr td.first {
			text-align: right;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}
	
	ul.publicationSeries {
		padding: 0px;
		margin: 0px 0px 0px 0px;	
	}
	
		ul.publicationSeries li {
			list-style: none;
		}

/* 
--------------------------------------------------------------
Clipping Full rendering - #Clipping 
--------------------------------------------------------------
*/

	h1.clippingH1 {
		margin: 0px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.clippingH2 {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.clippingTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	h3.clippingH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.clipping {
		line-height: 150%;
	}
	
	span.clippingGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	.clippingTable {
		width: auto;
	}
	
		.clippingTable tr td {
			padding: 2px 0px 2px 0px;
			vertical-align: top;	
		}
	
		.clippingTable tr td.first {
			text-align: right;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}

/* 
--------------------------------------------------------------
Organisation Full rendering - #Organisation 
--------------------------------------------------------------
*/

	h1.organisationH1 {
		margin: 0px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.organisationH2 {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.organisationTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	h3.organisationH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.organisation {
		line-height: 150%;
	}
	
	span.organisationGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}

/* 
--------------------------------------------------------------
Experts rendering - #Experts 
--------------------------------------------------------------
*/

	h1.expertH1 {
		margin: 0px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.expertH2 {
		margin: 0px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h3.expertH3 {
		margin: 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.expert {
		line-height: 150%;
	}
	
	span.expertGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	.expertsTable {
		width: 100%;	
	}
	
		.expertsTable tr td.extTd {
			width: 49%;
			vertical-align: top;	
		}
	
	.expertsWrapper {
		margin: 0px 0px 10px 0px;
	}
	
	.innerExpertWrapper {
		margin: 5px 0px 10px 0px;
	}

/* 
--------------------------------------------------------------
Activity rendering - #Activity
--------------------------------------------------------------
*/

	h1.activityH1 {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.activityH2 {
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	h2.activityTypeH2 {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		color: gray;
		background-color: inherit;
	}
	
	h3.activityH3 {
		margin: 5px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		border: 0px;
		color: #000;
		background-color: inherit;
	}
	
	p.activity {
		line-height: 150%;
	}
	
	span.activityGray {
		font-size: 11px;
		color: gray;
		background-color: inherit;
	}
	
	.activityTable {
		width: auto;
	}
	
		.activityTable a {
			font-weight: bold;
		}
	
		.activityTable tr td {
			padding: 2px 0px 2px 0px;
			vertical-align: top;	
		}
	
		.activityTable tr td.first {
			text-align: right;
			vertical-align: top;
			color: gray;
			width: auto;
			background-color: inherit;
		}

/* 
-----------------------------------------------
Common rendering - #Common
-----------------------------------------------
*/

	.allmiddle {
		width: 10px;
	}
	
	.publicationLabel {
		text-transform: uppercase;
		color: gray;
		font-size: 10px;
		background-color: inherit;
	}
	
	.grayDate {
		color: gray;
		background-color: inherit;
	}
	
	.pubStateLabel {
		vertical-align: bottom;
	}
	
	/* ----- Left menu margenizer ----- */
	td.menuMargenizer {
		width: 10px;
	}
	
/* 
-----------------------------------------------
Error page - #Error
-----------------------------------------------
*/	

	div#content {
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 0.8em;
	}
	
	div#content fieldset {
		
	}
	
	div#content fieldset legend {
		border: 1px solid #666;
		padding: 5px;
		background: #000;
		color: #fff;
	}
	
	div#content fieldset div {
		padding: 10px 0;
	}
	
	div#content fieldset div p {
		margin: 0;
		padding: 5px 0;
	}
	
/* 
-----------------------------------------------
New content rendering
-----------------------------------------------
*/		

	h1.cmeta, h2.ctitle {
		border: none;		
		padding: 0;
		margin: 0 0 10px 0;
	}

	h1.cmeta {		
		font-size: 12px;						
		line-height: 1.7em;
	}
	
	span.cmetap {
		display: block;
	}
	
	h1.cmeta, h3.csubheader, div.outercontentdiv dl dt {
		color: #666;
	}
	
	h1.cmeta span.cmetalabel {
	}
	
	h1.cmeta span.cmetalabelvalue {
		font-size: 9px;
		background: #aaa;
		color: #fff; 
		padding: 1px 4px 2px 4px;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}
	
	h2.ctitle {
		font-size: 14px;
		margin: 0 0 0 0;
	}
	
	h2.ctitle span.ctitlesecondary {
		font-weight: normal;
		font-size: 13px;
	}
	
	h3.csubheader {
		font-size: 13px;
		padding: 0;
		margin: 15px 0 1px 0;
	}
	
	p.ckey {
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	p.cauthors {
		margin: 0;
		padding: 0;
	}
	
	p.cauthors span {
		font-size: 12px;
	}
	
	p.cauthors a {
		font-weight: bold;
	}
	
	ul.corganisations, ul.cprojects, ul.curls {
		list-style-type: none;
		margin: 10px 0;
		padding: 0;
	}
	
	ul.corganisations span.expired
	{
		display: none;
	}
		
	ul.curls a {font-weight: bold;}
	
	ul.corganisations li, ul.cprojects li {
	}
	
	ul.corganisations li a {
		color: #000;
	}		
	
	ul.corganisations li a {
		text-decoration: underline;		
	}
	
	ul.corganisations li a:hover, div.outercontentdiv dl a:hover, ul.cprojects li a:hover {
		text-decoration: none;
	}
	
	div.cabstract {
		padding: 10px 0px 5px 0px;
	}
	
	div.outercontentdiv {
		line-height: 1.5em;
	}
	
	div.outercontentdiv dl {
		width: 100%;
		overflow: hidden;¨
		padding: 0;
		margin: 0;
	}				
	
	div.outercontentdiv dl dt, div.outercontentdiv dl dd {
		padding: 0;
		margin: 0;
	}
	
	div.outercontentdiv dl.cindent dt {		
		width: 23%;
		float: left;
	}
	
	div.outercontentdiv dl.cindent dd {
		width: 74%;
		
		float: right;
	}
	
	div.outercontentdiv dl.cdl dt, div.outercontentdiv dl.cdl dd {
		width: auto;
		float: left;
	}
	
	div.outercontentdiv dl.cdl dd {
		padding-left: 6px;
	}
	
	div.cabstract, h3.csubheader, div.outercontentdiv dl dt {
		clear: both;
	}
	
	div.seriesend {
		padding: 10px 0 0 0;
	}
	
	div.logo_div {padding: 0 0 10px 0;}