/* CSS Document */

/*
TABLE OF CONTENTS

HTML Elements
Common Elements
Page Structure
Headings
Tools - Common
Contact Us Tool
Login Tool
Logout Tool
Search Tool
Press Tool
Map Tool
News Tool
Partners Tool
Menu
Administration
Forms
Clear
Footer
SECTIONS
	Partners

/* ———- @ HTML Elements ———–*/
* {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content li{
	list-style: disc;
	padding-left: 3px;
	margin-left: 15px;
}
#content ol{
	padding: 15px;
}
#content a:hover{
	text-decoration: underline;
}
html{
}
body, html {
	padding-left: 0.5em;
}
body{

}
body, form {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a{
	font-weight: bold;
	color: #c32b39;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
*:focus {
	outline: none
}
img{
	border: none;
}
iframe{

}
#content .icon,
#content #treeView img{
	width: auto;
	border: none;
	float: none;
	margin: auto;
	vertical-align: top;
	padding: 0;
	background: none;
}

#content .icon{
	background: none;
	padding: 0;
	vertical-align: middle;
}
#treeView{
	background: #f8f8f8;
	padding: 1em;
} 
input{
	padding-left: 2px;
	border: solid 1px #262626;
}
select{ /* Drop Down Lists */
	border: solid 1px #262626;
	color: #262626;
	max-width: 12em;
}
/* ———- @ Common Elements ———–*/
.auditData{
	padding-left: 20px;
	float: left; /* bugfix */
	width: 100%; /* bugfix */
	text-align: right;
	color: #959595;
	font-size: 85%;
}
.auditData li{
	list-style: none !important;
}
.subBox .auditData{
	padding-left: 10px;
}
h3 .coordinator{
	padding-left: 1em;
}
h3 .participant{
	padding-left: 1.5em;
}
.staffInWP .person .radio{
	padding-left: 4em;
}
.staffInWP .person .checkBox{
	padding-left: 8.5em;
}
.staffInWP .person .checkBox label{
	padding-left: 5em;
}
.firstBox{
	margin-top: 1em;
}
.lastBox{
	
}
.singleBox{
	margin: 1em 0 0em 0;
}
/* ———- @ Page Structure ———–*/
#Form1{
	width: 60.0625em; 
}
/*\*/ * html #Form1 { 
	width: 61em;
} /**/
#boxing{
	height: 6.85em;
	border-bottom: solid 0.25em #c32b39;
}
/*\*/ * html #boxing { 
	border-bottom: none;
} /**/
#boxing2{
	width: 14.8em;
	border-right: solid 0.25em #c32b39;	
}
/*\*/ * html #boxing2 { 
	border-right: none;
} /**/
#graph0{
	border-left: solid 0.25em #bf1e2d;
	padding: 0.5em 0 0 0;
	height: 5.755em;
	margin-left: 14.8em;
}	
#graph1{
	color: #c32b39;
	font-weight: bold;
	height: 1.375em; 
}	
#graph2{/*
	float: left;
	width: 30em;
	height: 0.25em;
	background: #c32b39;
	line-height: 0.1em;
	margin-top: 0.6em;
	margin-left: 0.4em;
	display: none;
	#display: block;*/
	width: 130em;
	line-height: 0.1em !important;
	font-size: 0.20em!important;
	height: 0.25em;
	background: #c32b39;
	margin-top: 3em;
	display: none;
}
/*\*/ * html #graph2 { 
	display: block;
} /**/
#graph3{
	float: left;
	padding-left: 0.4em;
	background: white;
	padding-right: 0.5em;
}
#content{
	float: left;
	display: inline;
	width: 41.07615385em;
	padding-right: 1.2em;
	background: white;
	font-size: 0.8125em;
	padding-bottom: 1.846em;
	min-height: 45em;
	padding-top: 0.56em;
	padding-left: 0.15384615em;
	height: auto !important;
	height: 45em; 
	#width: 40.66153385em !important;
}	
/*\*/ * html  #content{

	} /**/
.mainSectionDesc,
#partnerDesc,
#partnerAbstract{
	padding-left: 1em;
	padding-right: 1em;
	text-align: justify;
}
.mainSectionDesc p,
#partnerDesc p,
#partnerAbstract p,
.mainSectionDesc ul li{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#content.wideContent{
	width: 74%;
	height: 100%;
}
#footer{

}
#footer2{
	width: 100%;
	height: 8.32em;
	clear: both;
	margin-left: 14.8em;
	padding-left: 1.17em;
	#padding-left: 0.6em;
	padding-top: 1em;
}
*+html #footer2{ 
	padding-left: 1.2em;

}
#poweredby{
	margin-top: 3em;
	text-align: center;
	font-size: 0.75em;
}
/*
	#footer2 img{
		float: left;
		margin-left: 15em;
		width: 11.25em;
	}
	#footer2 div{
		font-size: 0.75em;
		color: #959595;
	}
	#footer2 div a{
		color: #959595;
	}
	#supportedby{
		float: left;
		height: 5em;
		width: 13em;
		line-height: 1.3em;
		margin-left: 0.3em;
	}
	#poweredby{
		float: right;
		width: 12.4em;
		line-height: 1.3em;
		text-align: right;
		margin-right: 0.8em;
	}
	#prjRef{
		clear: both;
		margin-left: 20.4em;
		#margin-left: 10.2em;
		margin-top: 0.5em;
		float: left;
		width: 25em;
	}
.img_struc{
	width: 60.5625em;
	clear: both;
}
.img_struc.bott{
	padding-bottom: 0.5em;
	background: white;
}
*/
#logo_nanoscale{
	margin-left: 0.3em;
	height: 1.625em;
	width: 14.8125em;
	float: left;
}
#Column{
	float: left;
	display: inline;
	width: 14.8em;
	border-right: solid #c32b39 0.25em;
	margin-top: 0.4em;
	clear: left;
}
.structureBox{
	float: left;
	width: 15.9em;
	clear: left;
	padding-top: 0.45em;
	background: white;
}
#upperToolMenu{
	display: none;
}	
#rightColumn{
	float: right;
	display: inline;
	width: 9.6875em;
	height: 100%;
	min-height: 100%;
}
.rightBoxGr{
	width: 9.6875em;
	float: left;

}
.bottomBoxGr{
	margin-bottom: 0.5em;
	float: none;
}
#rightColumn a{
}

#logo{
	width:4em;
	height: 2.5em;
	background-image: url(../images/fp6logo2.png);
	background-repeat: no-repeat;
	#padding-right:55%;
	margin-top: 0.1em;
	margin-left: 43.5%;
}
.colonna1{
    padding: 0 2px 0 2px;	
}
.name, .surname, .organization, .email, .phone, .subject, .sinceDate, .toDate, .newsTitle, .dateAndPlace, .linkLabel, .linkUrl,
.formGuiLine{
    line-height: 1.65em;
	margin-bottom: 0.2em;
}

/* ———- @ Headings ———–*/
h1{
	background: black;
	color: white;
	font-size: 1.66em;
	text-align: right;
	line-height: 150%;
	margin-bottom: 0.5em;
	margin-top: 0.2em;
}
h1 span{
	padding-right: 0.5em;
	line-height: 115%;
}
h2{
	#font-size: 150%;
	line-height: 120%;
}
h3{
	#font-size: 120%;
}
/* ———- @ Tools - Common ———–*/

/* ———- @ Contact Us Tool & Home Tool ———–*/
#homeTool,
.logoutTool{
	font-size: 0.6875em;
	text-transform: lowercase;
	border-right: solid 0.0625em black;
	float: right;
	padding-right: 0.625em;
	margin-right: 0.625em;
}
#contactUsTool a,
#homeTool a,
#loginTool a,
.logoutTool a{
	color: #c32b39;
}
#contactUsTool a:hover,
#homeTool a:hover,
#loginTool a:hover,
.logoutTool a:hover{
	text-decoration: underline;
}
/* ———- @ Home Tool ———–*/
	

/* ———- @ Login Tool ———–*/
#loginTool{
	float: right;
	height: 2.5em;
}
	#loginTool a,
	#loginTool input{
		font-size: 0.6875em;
		vertical-align: top;
	}
	#loginTool a{
		color: #959595;	
	}
	#loginTool input{
		border: solid #959595 0.0625em;
		color: #959595;
		width: 5em;
	}
	#tft_swapper{
		display: inline;
	}
	/*\*/ * html #tft_swapper{
	}	/**/		
	#loginTool input#btnToolLogin{
		font-size: 0.6875em;
		background: none;
		border: none;
		color: #c32b39;
		font-weight: bold;
		width: auto;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		
	}	
	#lblToolMessage{
		display: block;
		font-size: 0.75em;
		font-weight: bold;
	}
/* ———- @ Logout Tool ———–*//*

/* ———- @ Search Tool ———–*/
#searchTool{
	border-left: solid 0.25em #959595;
	border-right: solid 0.25em #959595;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
*+html	.srcBlock{
		line-height: 1em;
		height: 1.6em;
	}
	/*\*/ * html 	.srcBlock{
		height: 0.8em;
		line-height: 0.8em;
	} /**/
	#btnToolSearch{
		font-size: 0.6875em;
		background: none;
		border: none;
		color: #c32b39;
		font-weight: bold;
		width: auto;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#txtToolSearch{
		width: 9em;
		font-size: 0.6875em;
		margin-left: 0.5em;		
		border-color: #959595; 
	}
	#ddlSearchLevelTool{
		width: 11.8em;
		font-size: 0.6875em;
		margin-left: 0.5em;		
		margin-top: 0.3em;
		border-color: #959595; 	
	}
	#searchTool a{
		font-size: 70%;
		margin-left: 0.7em;
		margin-top: 0.3em;
		display: block;
	}
/* ———- @ Project Details Tool ———–*/
#prjDetTool{
	border-left: solid 0.25em #959595;
	border-right: solid 0.25em #959595;
	padding: 0.25em 0.25em 4.15em 0.5em;
	background: url(../images/prj_ref_logo.gif) no-repeat bottom right;
	float: left;
	width: 8.4375em;
}
#prjDetTool span{
	font-size: 0.68em;
	display: block;
	color: black;
	font-weight: bold;
}
/* ———- @ Press Tool ———–*/
/* ———- @ Map Tool ———–*/
#map{
	color: white;
	font-size: 0.75em;
	line-height: 1.8em;
	padding-left: 1em;
	width: 43.5em;
}
.mapSeparator{
	padding-right: 0.3em;
}
.mapActualPosition{
	color: #4d0005;
	font-weight: bold;
}
#map a{ 
	font-weight: normal;
	color: white;
}
#map a:hover{ 
	text-decoration: underline;
}
/* ———- @ Partners Tool ———–*/
#partnersTool h2 a,
#newsTool h2 a,
#contactUsTool h2 a{
	text-transform: lowercase;
	font-size: 70%;
}
#partnersTool h2{
	line-height: 70%;
}
#partnersTool,
#newsTool,
#contactUsTool{
	border-left: solid 0.25em #959595;
	padding-left: 0.25em;
}
#partnersTool{
	margin-top: 1.2em;
}
#newsTool a{
	display: block;

}
#partnersTool img{
	width: 9.5625em;
	margin-top: 0.5em;
}
/*\*/ * html #partnersTool img { 
	padding-left: 0.3em;
} /**/
/*\*/ * html #partnersTool h2 { 
	padding-left: 0.3em;
} /**/
/* ———- @ News Tool ———–*/
#newsTool{
	padding-bottom: 0.5em;
}
#newsTool.withPartners{
	padding-bottom: 1em;
}
#newsTool h2{
	line-height: 70%;
}
#newsTool dd,
#newsTool dt a{
	font-size: 0.75em;
	color: #333333;
}
#newsTool dt a{
	color: #c32b39;
}
#newsTool dt a:hover{
	text-decoration: underline;
}
/* ———- @ Menu ———–*/

/* First level menu */
#firstLevelMenu{
	width: 100%;
	float: left;
	margin-top: 1em;
}
	#firstLevelMenu.logged{
		font-size: 0.6875em;
		margin-top: 2.5em;
		padding-left: 0.3em;
	}
	#firstLevelMenu.logged a{
		margin: 0 0.4em 0 0.5em;
	}
	#firstLevelMenu li{
		float: left;
	}
	#firstLevelMenu li a{
		color: #c32b39;
		margin: 0 0.3em 0 0.3em;
		text-transform: uppercase;
		font-size: 1.125em;
		font-weight: normal;
		display: block;
	}	
	#firstLevelMenu li a:hover{
		color: black;
		border-bottom: solid 0.22em black;		
	}		
	#firstLevelMenu li a.selectedItem{
		color: black;
		border-bottom: solid 0.22em black;
	}	
/* second level menu */
	#secondLevelMenu{
		text-align: right;
		margin-top: 1.7em;
		text-transform: lowercase;
	}
	#secondLevelMenu.withImg{
		margin-top: 12em;
	}
	.menuItemII{
		margin-bottom: 1em;
	}
	.menuItemII a{
		color: #c32b39;
		margin-right: 0.88em;
		font-size: 1.125em;
		font-weight: normal;
		display: block;	
		width: 12.333em;		
	}	
	.menuItemII a#menuItemIISel,
	.menuItemII a:hover{
		border-right: solid 0.250em black;
		padding-right: 0.220em;
		margin-right: 0.42em;
		color: black;
	}
/* third level menu */
	.menuItemII ul {

		
	}		
	#secondLevelMenu ul li{

	}	/*
	.menuItemIII a,
	.menuItemIII a:hover{
		color: #787878;
		border-right: solid 0.26em black;
		padding-right: 0.3em;
		margin-right: 0.4571em;
		font-size: 0.875em;
		width: 15.85em;
		#width: 15.25em;
		#margin-right: 0.6em;
		display: block;
		#margin-top: -0.28em;
	}	*/
	.menuItemIII a,
	.menuItemIII a:hover{
		border-right: solid 0.25em black;
		padding-right: 0.3em;
			color: #c32b39;
		margin-right: 0.26em;
		font-size: 1em;
		width: 13.85em;
		#width: 13.34em;
		#margin-right: 0.53em;
		display: block;
		#margin-top: -0.25em;
	}	
	.menuItemIII a:hover{
		text-decoration: underline;
	}	
	#menuItemIIISel a{
		color: black;

	}

/* ———- @  Content ———–*/
.subBox{
	padding: 1.25em;
	padding-right: 0;
	float: left;
	width: 95%;
	border-bottom: solid 0.3332em #959595;
	margin-bottom: 1em;
}
.subBox.boxLogged{
	margin-bottom: 0;
	margin-top: 1.5em;
}
.workPackageData .subBox{
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
}
.subBox .actions{
	margin-bottom: 0px;
}
.posBoxEven,
.posActionBoxEven{
	/*background: #f8f8f8 url(../images/dots.gif) bottom no-repeat;*/
}
.lastActionBox,
.singleActionBox{
	margin-bottom: 1em;
}
.posActionBoxOdd{

}
#content img{
	border: solid 1px #959595;
	background: white;
	float: left;
	margin: 0 1.25em 0 0;
}
#content.partnerData img{
	margin-top: 0.75em;
}
#content img.personImage{
	float: left;
	margin: 0 1.5em 1.5em 0;
}
#content img#contentImage{
	width: 40.612em;
	width: 41.076923em;
	#width: 40.661923em;
	border: none;
	margin: 0;
	margin-bottom: 0.70em;
	float: none;
}
#content .subBox img,
.peopleData .personImage{
	padding: 0.7em;
	margin-right: 1em;
}
.subBoxTextContent{
	margin-top: 5px;
}
.caption{
	display: none;
}
.highlightedLabel,
.highlightedLabelText,
label{
	color: #262626;
}

/* WPs Content */
.titleWBTC{ /* conceptual class for the title of subBox without 'subBoxTextContent' inside */
	margin-bottom: 5px;
}
a.listLinkPrior1{
	color: #262626;
	padding-left: 10px;
}
a.listLinkPrior1:hover{

}
.listLinkPrior2{
	display: block;
	padding-left: 10px;
	font-weight: normal;
}
#content .delivState,
#content .subBox .delivState{
	max-height: none;
	#width: auto !important;
	#height: auto;
	max-width: none;
	vertical-align: middle;
	float: none;
	margin: auto;
	margin-right: 5px;
	width: auto;
	border: none;
	background: none;
	border: none;
	padding: 0;
}
.deliverables .highlightedLabel{
	padding-left: 22px;

}

/* Deliverables */
.orderBy{
	float: right;
	text-align: right;
	width: 100%;
}
/* Partners Content */
#content.partners .address{
	display: none;
}
#content.partners .country{
	color:#959595;
	font-size:90%;
	font-weight:bold;
	text-transform:uppercase;
}
span.partName{
	color: #c32b39;
}
#partnerAbstract{
	font-weight: bold;
	font-style: italic;
}
.partnerContacts{
	margin-top: 10px;
	padding-left: 1em;
}
.innerMenu{
	text-align: right;
	display: none;
}
img.partnerImage{
	/*max-height: 8em;
	#height: 100% !important;
	max-width: 8em;
	vertical-align: bottom;
	float: right;
	margin: 10px;
	margin-right: 0px;
	border: none !important;*/
	vertical-align: bottom;
	float: right;
	margin: 10px;
	margin-right: 0px;
/*	width: 15% !important; */
}


.peopleData .personImage{
	margin-left: 20px;
	margin-bottom: 20px;
}
.personFile{
	float: left;
}

/* News Content */
.page{
	text-align: center;
}

/* Label and wraps */

div.wrap, div.no_wrap{
	padding: 14px 10px 0 10px;
	font-weight: bold;
}

div.wrap label{
	display: block;
	float: left;
	width: 12em;
	font-weight: normal;
}

/* Floating images */
img.fleft{
	float: left;
}

/* DeliverableData Content */
.deliverableData .subBox{
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
}

/* ———- @ Administration ———–*/
#editActions{
	float: right; 
	
}	
	
.actions{
	float: left;
	padding: 0.416em 0.9em 0.416em 0.416em;
	width: 95%;
	margin-bottom: 1em;
	border-bottom: solid 1px #959595;
	background: #f1efef;
}
#editActions a,
.actions a{
	float: right;
}
.actions a,
#editActions a{
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	letter-spacing: 1px;
	font-size: 90%;
	padding-top: 1px;
	padding-bottom: 1px;
}
a#addNewFaqAction,
a#addNewAction,
a#addNewsAction,
.addNewChild a,
.newLinkAction a,
a.addNewChild,
.addAction{
 	background: url(../images/add.png) 0px -1px no-repeat;
}
.actions .comment a{
	background: url(../images/comment_add.png) 0px -1px no-repeat;
}
.actions .messageResponse a{
	background: url(../images/pencil_add.png) 0px -1px no-repeat;
}
.actions .details a,
a#newSearchAction{
	background: url(../images/zoom.png) 0px -1px no-repeat;
}
.modifyAction a,
.modify a,
a#modifyAction,
a.modifyAction{
	background: url(../images/page_white_edit.png) 0px -1px no-repeat;
}
.deleteAction a,
.deleteAction,
.delete a,
a#deleteAction{
	background: url(../images/delete.png) 0px -1px no-repeat;
}
.settings a,
a.Settings{
	background: url(../images/wrench_orange.png) 0px -1px no-repeat;
}
a#lastUpdateAction{
	background: url(../images/lastupdate.gif) 0px -1px no-repeat;
}
a#sortAction{
	background: url(../images/arrow_switch.png) 0px -1px no-repeat;
}
.additionalLink{
	padding-left: 5px;
}
.reviewAction{
	background: url(../images/icon_review.png) 0px 0px no-repeat;
}
.validationAction{
	background: url(../images/icon_validation.gif) 0px 0px no-repeat;
}
.settingsAction{
	background: url(../images/icon_settings.gif) 0px 0px no-repeat;
}
.searchAction{
	background: url(../images/search_magnifier.gif) 0px 0px no-repeat;
}
.newsletterAction{
	background: url(../images/icon_newsletter.gif) 0px 0px no-repeat;
}
/* ———- @ Forms ———–*/
.formGui h2{
	margin: 0.5em 0 0.5em 0;
}
.formGui label{
	float: left;
	width: 13em;
	background: #e7e6e7;
	padding-left: 5px;
	text-align: right;
	border: solid 1px #e7e6e7;
}
.formGui .sentBy label{ /* formGui -  label exceptions */
	float: none;
	width: auto;
	background: none;
	padding-left: 0px;
	text-align: left;
	border: none;
}
.formGui .sentBy label{  /* formGui -  label exceptions */
	background: none;
}
.formGui .textBox,
.formGui .textBoxOne{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: solid 1px #262626;
	margin-bottom: 4px;
	#margin-top: -1px;
	margin-left: 4px;
	width: 9em;
	font-size: 1em;
	color: #262626;
}	
	/* exceptions */
	#txtSearch{
		margin-bottom: 2px;
	}
	
.formGui .textBoxOne{
	width: 13em;
}
.formGui select{
	margin-bottom: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #262626;
}
.formGui .fileUpload{
	margin-left: 4px;
}
.formGui .radio{
	margin-left: 4px;
}
.example{
	padding-left: 13.5em;
}
.privacyPanel{
	margin-top: 2px;
}
#rdbPrivacy label,
.toolsPanel label,
.privateToolsPanel label,
#pnlUsers label{
	float: none;
	background: none;
	border: none;
}
#rdbPrivacy label:hover,
.toolsPanel label:hover,
.privateToolsPanel label:hover,
#pnlUsers label:hover{
	background: none;
}
#pnlUsers td{
	vertical-align: bottom;
}
.hidePanelLink{
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	font-size: 110%;
}
.toolsPanel input{
	margin-bottom: 4px;
	vertical-align: middle;
}
.privacyPanel label{
	width: auto !important;
}
.moveItem{
	float: left;
}
.checkBox,
#rblTypology input,
.permission .checkBox input{
	margin-left: 4px;
}
.inDraft .checkBox input,
.closeDM .checkBox input,
#rblTypology input,
.permission .checkBox input{
	margin-top: 4px;
	margin-bottom: 5px;
	border: none;
}
#deletionWarning .warning{
	color: #4d0005;
	display: block;
	float: left;
	margin-top: 10px;
}
.alert .checkBox{
	vertical-align: top;
}
.UplFile{
	font-size: 0.75em;
	#font-size: 1.1em;
	color: #4d0005;
	margin-bottom: 2px;
	#margin-bottom: 6px;
	border: none;
	border-color: #262626;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	#border: solid 1px #262626;	
	#width: 15em;
}
#dgrUplFile .GridHeader td{

	background: #E7E6E7;
	padding-left: 5px;
	text-align: center;
	border: solid 1px #E7E6E7;
	padding-left: 10em;
	padding-right: 3em;
}
#dgrUplFile input{
	
}
.textArea{
	border: solid #E7E6E7 1px;
	width: 100%;
	padding: 3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d0005;
	font-size: 1em;
}
.newsLetterConfig .formGui label{
	width: 15em;
}
/* Main buttons */
.buttonRow input{
	float: right;
	margin-left: 10px;
	border: #4d0005 solid 1px;
	color: white;
	background: #262626;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2em;
	padding-right: 2em;
	margin-top: 1em;
	vertical-align: top;
}
.buttonRow{
	clear: right;
}
.buttonRow input:active,
#content .button:active{
	/* EMPTY */
}
#content .button,
#dgrUplFile input{
	margin-left: 10px;
	border: #4d0005 solid 1px;
	color: white;
	background: #262626;
	margin-bottom: 2px;
	#border-color: #262626;
}
.categories .page{
	font-weight: bold;
}
.newsPreview{
	padding-right: 5px;
}
/* ———- @ Partners Section ———–*/
/* ———- @ HTML Elements ———–*/
.personCVconfig{
}
	.personCVForm{
		margin: 0.5em 0 1em 0;	
		background: #f8f8f8 url(../images/man.gif) no-repeat 80% 100%;
		padding: 2em;	
		border: dotted 1px black;
		float: left;
		width: 88%;
	}
	
	
/* ---- @ First Level Menu Bottom ---- */
#firstLevelMenuB{
	width: 100%;
	text-align: center;
}
#firstLevelMenuB li{
	display: inline;
	text-align: center;
	height: 2em;
	line-height: 2em;
	padding: 0 1em 0 1em;
}
#firstLevelMenuB li a{
	font-size: 65%;
	color: #741a22;
	text-transform: uppercase;
}
#firstLevelMenuB li a:hover,
.selectedItemB{
	color: #c32b39 !important;
}
.sepB{
	padding: 0 !important;
}
#logoNanoscale{
	margin-bottom: 0.3em;
}
.listLinkPrior1{
	padding-top: 1em;
	display: block;
}
.listLinkPrior2{
	padding-left: 2em;
}
.news_date{
	font-style: italic;
	font-size: 0.75em;
	color:#959595;
	display: block;
	padding-top: 1em;
}
.readMore{
	text-align: right;
}
.readMore:hover{
	text-decoration: underline;
}
.newsDandP{
	font-style: italic;
	color: #959595;
	padding-bottom: 0.5em;
	display: block;
}
.newsDandPList{
	padding-bottom:0em;
}
#intro{
	font-weight: bold;
	font-style: italic;
	padding-bottom: 0.5em;
}
#pnlList{
	padding-left: 2em;
}	
#pnlList label,
#pnlEmailList label{
	float: none;
	width: auto;
	text-align: left;
	background: none;
	border: none;
}
#pnlList input{
	border: none;
}
#pnlList tr{
	line-height: 200%;
}
.chkAll{
	margin-left: 0.1em;
}
.chkAll label{
	font-style: italic;
}
#txtEmail{
	display: block;
	float: right;
	width: 26em;
	padding-left: 0.3em;
}
#contactForm .email{
	float: left;
}
#contactForm .personEmail div,
#contactForm #lblEmailWarning{
	text-align: center;
	font-size: 90%;
	margin-left: 2em;
	display: block;
}
#contactForm #lblEmailWarning{
	margin-left: 9.5em;
}
#contactForm #txtBody{
	width: 100%;
	margin-left: 0.3em;
	display: block;
}
#contactForm .message,
#contactForm .files{
	margin-top: 1em;
	float: left;
	width: 100%;
}
#contactForm .fileUploadEmail{
	display: block;
}
#uplFile1{
	margin-left: 0.2em;
}
#uplFile2,
#uplFile3,
#uplFile4,
#uplFile5{
	margin-left: 13.35em;
}
.fileObjects .wpContainer  .deliverables{
	float: left;
	width: 100%;
	min-height: 2em;
	clear: left;
}
.fileObjects .wpContainer  .wp img{
	float: left !important;
}
.workPackageData .pieceOfNews h3{
	font-size: 1em;
	margin-top: 2em;
	display: block;
	float: left;
	width: 95%;
}
.imgMastersDiv
{
	text-align: left;
	height: 8em;
	float: left;
	display: inline;
}
.step{
	width: 48.5%;
	float: left;
	display: inline:
}
.detts .step label{
	text-align: left;
	width: 41%;
}
.detts .step label.step{
	text-align: left;
	width: 100%;
	font-weight: bold;
	color: #C32B39;
	margin-bottom: 0.5em;
}
.name.titH3{
	margin-bottom: 1em;	
}
.mastersItem h3{
	margin-bottom: 0.5em;	
}
.imgMasters{
	float: left;
	display: inline;
}
.name.tit{ color: #C32B39;}
.name.note{margin-bottom: 1em; float: left; display: inline; width: 100%;}
.name.note h3{border-bottom: solid 1px #C32B39;}
.name.note .file{
	margin-top: 0.3em;	
}
.imgMasters img
{
	float: none !important;
}
.masterItem .name
{
	margin-bottom: 0 !important;	
	float: left;
	width: 28em;
	display: inline;
	clear: right;
	font-weight: bold; 
}
.masterItem .name  label{
	display: block;
	width: 12.5em;
	float: left;
	display: inline;
	font-weight: normal;
}
.mastersItem .name span{
	float: left;
	display: inline;
	width: 14em;
}
.detts{
	float: left;
	display: inline;
	width: 100%;
	padding-top: 0.5em;
}
.detts.withoutTit{
	margin-bottom: 1em;	
}
.detts.withoutTit label{
	text-align: right;
	width: 50%;
}
.detts label{ 
	float: left;
	display: inline;
	width: 49%;
	text-align: right;
	padding-right: 0.5em;
}
.detts span{
	font-weight: bold;	
}
.detts.fbrDetts span{
	float: left;
	display: inline;
	width: 49%;}
.masterItem h3
{
	clear: left;
}
/* SUBSTRATES */
.ucFabr .GridHeader
{
	display: none;
}

.ucFabr .Grid tr
{
	width: 100%; 
	border: solid 1px #ecd9d9;
}
.ucFabr .Grid td
{
	padding: 3px;
}
.substr_General select
{
	margin-left: 5px;
}
.substr_General select,
.substr_General input,
.substr_General textarea
{
	width: 17em !important;
	max-width: 17em !important;
}
.substr_General select
{
	width: 17.3em !important;
	max-width: 17.3em !important;
}
.substr_General .radioRow select,
.substr_General .radioRow input,
.substr_General .radioRow textarea{
	width: auto !important;
}
.textareaRow{
	clear: both;
}
.textareaRow .required
{
	vertical-align: top;
}
.substr_General label
{ padding-right: 5px;
}
.substrates img
{
	margin-bottom: 0.5em !important;
}
.substrates .process
{
	border: solid 1px #ecd9d9;
	float: left;
	display: inline;
	width: 98%;
	padding: 1%;
}
.substrates .process input,
.ucFabr #dgrUplImage input,
.ucFabr #UcMaster1_dgrUplImage input,
.ucFabr #UcMaster1_dgrUplFile input{
	border: solid 1px #ecd9d9 !important;
	background: none !important;
	color: #ecd9d9 !important;
	width: auto !important;
}
.substrates .process input:hover,
.ucFabr #dgrUplImage input:hover
{
	color: #c32b39 !important;
	border: solid 1px  #c32b39 !important;
	cursor: pointer;
}
.buttonRowProc{
	float: right;
	display: inline; 
}
.substrates .UpNDown{
	float: left; 
	display: inline;
	margin-right: 0.8em;
}
.substrates .UpNDown .buttonUp{
	background: url(../images/arrow_up.png) no-repeat;
}
.substrates .UpNDown .buttonDown{
	background: url(../images/arrow_down.png) no-repeat;
}
.cssMastersDivPeople
{
	padding-left: 13.95em;
}
a.buttonUp:hover,
a.buttonDown:hover{
	text-decoration: none !important;
}
.substrates .UpNDown input{
	margin-left: 0 !important;
}
.ucFabr
{
	background: #fff7f7;
	float: left;
	display: inline;
	width: 97.5%;
	padding: 1%;
	border: solid 1px #c32b39;
	margin-bottom: 2em;
}
.firstElement{
	margin-top: 0.5em;
}
.ucFabrInfo
{
	margin-left: 1em;
	margin-right: 1em;
}
.ucFabrInfo input,
.ucFabrInfo select
{
 border-color: 	#ecd9d9 !important;
 width: 15em;
}
.ucFabrInfo input
{
 width: 12em !important;
}
.formGui .ucFabr .textBoxOne{
	margin-left: 0 !important;
}	
.substrates .buttonRow.hideDiv input
{
	background: #c32b39 !important;
	border: none !important; 
	
}
.substrates .ucFabr label
{
	width: 8em;
	background: none;
	border: none;
	text-align: left;
}
.substrates .managementImages{
	background: #f2eaea;

	padding: 0.5em 0;
}
.substrates .buttonRow.processRow,
.substrates .managementImages
{
	float: left !important; 
	width: 100%; 
	}
	.substrates .formGui  .managementImages label{
		background: none;
		border: none;
		width: auto;
		padding-right: 0.5em;
	}
	.substrates .buttonRow.processRow input,
	.substrates #btnUplImage,
	.substrates #UcMaster1_btnUplImage,
	.substrates #UcMaster1_btnUplFile{
		background: #c32b39 !important;
		border: none !important;
	}
	.substrates #btnUplImage,
	.substrates #uplImage,
	.substrates #UcMaster1_uplImage,
	.substrates #UcMaster1_btnUplImage,
	.substrates #UcMaster1_btnUplFile
	{
		float: right;
		display: inline;
	}
	.substrates #btnUplImage,
	.substrates #uplImage,
	.substrates #UcMaster1_uplImage,
	.substrates #UcMaster1_uplFile,
	.substrates #UcMaster1_btnUplImage,
	.substrates #UcMaster1_btnUplFile
	{
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		vertical-align: bottom !important;
		width: auto !important;
		margin-right: 0.5em !important;
	}
	.substrates #uplImage,
	.substrates #UcMaster1_uplImage,
	.substrates #UcMaster1_uplFile
	{
		float: left; 
		display: inline;
	}
	.substrates .substrBott
	{
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.substrates .substrBott input
	{
		margin-left: 5px !important;	
	}
.masters dir
{
	margin-bottom: 1em;
}
img.personImagez
{
	margin-top: 0.5em !important;
}
.masters #editActions
{	
	width: 100% !important;
}
a.OpenCloseAction,
#OpenCloseAction{
	background: url(../images/page_up.gif) no-repeat;
}
a.CloseAction,
#CloseAction{
	background: url(../images/page_key.gif) no-repeat;
}

.RadioButtonTable
{
	width: 20%;	
}
.RadioButtonTable label{
	width: auto;
	float: none;
	background: none;
	border: none;
}
.RadioButtonTable input{
	border: none;
	vertical-align: baseline;
}

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Required Message */
.required{
	color: red;
}
.subTit{
	color: #C32B39;	
}
.subSubTit{
	font-weight: bold;
	margin-bottom: 1em;
}

.name.note.fbrSteps{
	min-width: 76%;	
}
.periodicRow span{
		
}
.perDetts{
	margin-left: 12.5em;	
}
.mastersList .imgMasters{
	height: 12.5em;	
}

/* Dashboard Content */
.dashboard  img{
	vertical-align
}
.dashboard  > h3, .dashboard  div h3{
	margin:					0.5em 0;
	padding: 				5px 10px;
	border-bottom:			1px solid #ddd;
}
.dashboard  > div{
	margin-left: 10px;
}
.dashboard  > h4{
	margin:					0.2em 0 0.2em 0.5em;
	padding: 				5px 10px;
	border-bottom:			1px solid #ddd;
	color: 					#949694;
}
.dashboard  p{
	padding: 				5px 10px;
}
.dashboard  div.item{
	padding: 				5px 10px;
}
.dashboard  div.deliverables{
}
.dashboard  div.updates{
}
.dashboard  div.news{
}
.dashboard  div.news div.item .news-title{
	text-transform: 		uppercase;
}
.dashboard  div.news div.item .news-meta{
	font-style: 			italic;
}
.dashboard  div.news div.item .news-intro{
	font-size: 				0.9em;
}


/* Label and wraps */

div.wrap, div.no_wrap{
	padding: 14px 10px 0 10px;
	font-weight: bold;
}

div.wrap label{
	display: block;
	float: left;
	width: 12em;
	font-weight: normal;
}
div#widget_usrsel > h4, div#widget_usrsel > p, .widget_usrsel_checkboxes{
	padding: 				5px 10px;
}
.widget_contentsel_links{
	margin-bottom: 1em;
}
div#toolbox_selection{
	padding: 1em 0;
}
div#toolbox_selection ul li{
	list-style: none !important;
}	

div#dialog{
	padding: 10px;
}
div#dialog .error-message{
	color: #ff0000;
}

div#dialog_buttons{
	margin-top: 2em;
	text-align: right;
}
div#dialog_buttons button{
	padding: 0.2em 0.5em;
}
/* Used by wiki */
.indent_left{
	padding: 0;
	padding-bottom: 1em;
	margin-left: 2em;
	float: none;
}

div.public input[type='checkbox']{
	margin-left: 5px;margin-top: 5px;
}

div.public{
clear: both; 
margin-bottom:0.4em;
}

div.logoBlock label{
	padding: 0.1em 0;
	margin-bottom: 0.1em;
}
