:-moz-any-link:focus {
  outline: none;
}

#hd {

	font-size: 22pt;
	margin-top: 10px /*10px*/ !important; 
	clear: none;
}

#iconhome {}

#hd a:link {color: black; text-decoration: none;}
#hd a:visited {color: black; text-decoration: none;}
#hd a:hover {color: #999999; text-decoration: none;}

a:link {color: #39349A; text-decoration: none;}
a:visited {color: #39349A; text-decoration: underline;}
a:hover {color: #39349A; text-decoration: none;}
#navhoriz {
	height: 2px /*5px*/;
	background-color: #4D0F26;
	margin-top: 0 /*10px*/;
	margin-bottom: 10px;
	clear: both;
}

.yui-g {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

.introtxt {
	color: #4D4D4D;
	font-size: 1.15em;
	/*border-bottom: 1px #4D0F26 dotted;*/
	line-height: 1.5em;
	padding-bottom: 0 /*10px*/;
	text-align: justify;
}

.first p {
	margin-top: 5px;	
}


.first h2 {
	font-weight: bold;
	margin-top: 0px;
	border-top: 0px #4D0F26 dotted;
	padding-top: 5px;
	text-align: left;
	letter-spacing: 1.5px;
}

.first h3 {
	font-weight: bold;
	margin-top: 0px;
	border-top: 0px #4D0F26 dotted;
	padding: 6px 0 1px 0;
	text-align: left;
	letter-spacing: 1.5px;
}

.first ul ol {
	border-top: 0px #4D0F26 solid;
	padding: 10px;
}

.first li {
	list-style-type: square;
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 5px;
}

.dottedbox {
	border: 1px #4D0F26 dotted;
	background-color: #FFDFDF;
	padding: 5px 10px 10px 10px;
	margin-top: 10px;
	/*width: 500px;*/
	line-height: 20px;	
}

.box {
	padding: 0 0 20px 0;
	margin: 10px 0 20px 0;
	line-height: 1.2em;
	border-bottom: 1px #4D0F26 dotted;	
	background-color: #fff !important; 
}

.dottedbox.futurevision dl {margin: 3px 11px 11px 8px;}
.dottedbox.futurevision dt {font-weight: bold;}
.dottedbox.futurevision dd {margin: 3px 0 11px 3px;}
.dottedbox.mission b, .dottedbox.objectives h2, .dottedbox.futurevision h2 {color: #991614;}
.dottedbox.objectives h3, .dottedbox.futurevision h3 {color: #773837;}

.box-top-text {
	padding: 0 0 /*20*/3px 0;
	margin: 10px 0 /*20px*/ 10px 0;
	line-height: 1.2em;
	/*border-bottom: 1px #4D0F26 dotted;*/	
	background-color: #fff !important; 
}

.rightheader {
	background-color: #fff; 
	color: #000; 
	font-weight: bold; 
	padding: 1px 1px 1px 1px; 
	font-size: 7pt; 
	text-align: center; 
	margin: 10px 0 5px 0;
	text-transform: uppercase;
	border: 1px #4D0F26 solid;
	background-color: #F0F0F0;
}

#rightblock {
	/*line-height: 15px;*/
	font-size: .9em;
	font-family: arial, helvetica, sans-serif;
}

.navright {
	line-height: 24px;
	margin-bottom: 25px;	
}

#rightblock a {
	color: black;
	text-align: center;
	text-decoration: none;
	text-underline-style: dotted;
	border-bottom: 1px dotted #4D0F26;
}

#rightblock a.visited {
	color: black;
}

#rightblock a:hover {
	border-bottom: 1px solid #4D0F26;
	color: #4D0F26;
}

#rightblock p {
	margin-left: 5px;
	margin-bottom: 7px;
	text-align: justify;
}

#rightblock ul {
	margin-left: 7px;
	text-align: center;
}

#rightblock h3 {
	text-align: center;
	margin: 8px 0 6px 0;
	font-weight: normal;
	font-size: 7pt;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.meetinginfo p {
	text-align: center !important;
	line-height: 12pt;
}

.meetinginfo a {
	font-style: italic !important;
}

.resourcesinfo p {
	text-align: left !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-size: .9em;
	line-height: 1.6em;
}

.contacts p {
	text-align: left !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-size: 1em;
}

.spacer {
	height: 5px;
}

#ft {
	border-top: 3px #4D0F26 solid;
	text-align: center;
	font-size: 8pt;
	padding-top: 7px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}


/*||||||||||| STYLES FOR researcher.php |||||||||||||*/

div.yui-u.first div:nth-of-type(even)
{
    background-color: #EEEFF9 /*#E8E8FF*/;
}
div.yui-u.first div:nth-of-type(odd)
{
     background-color: #FAF2F1 /*#F9F3F2 #ffdfdf*/; 
}

div.dottedbox:nth-of-type(even)
{
    background-color: #EEEFF9 /*#E8E8FF*/;
}
div.dottedbox:nth-of-type(odd)
{
     background-color: #FAF2F1 /*#F9F3F2 #ffdfdf*/; 
}


.researchercontainer {
	border: 1px #4D0F26 dotted;
	background-color: #FFDFDF;
	padding: 5px 20px 20px 20px;
	margin-top: 10px;
	width: 500px;
	line-height: 20px;
	float: left;	
}

.researchercontainer h2 {margin:0 !important; padding: 0 !important; clear: none;}
.researchercontainer p {
	width: 500px;
	text-align: justify;
}

.researcherimg {
	margin-left: 8px;
	margin-top: 0px;
	border: 1px dotted #4D0F26 !important; 
	padding: 3px;
	float: right;
	vertical-align:top;
	clear: none;
}

.researchertelephone {float: left !important; width: 160px !important;}
.researcheremail {float: left !important; margin-left: 50px; width: 280px !important; margin-bottom: 10px;}

.researachericon {	
	border: 1px dotted #4D0F26; 
	padding: 3px;
}

.affiliation {
	border-bottom: 1px dotted #4D0F26;
	padding-bottom: 3px;
	/*width: 710px! important;*/
}

.researchermore {margin-top: 10px; background-color:transparent !important; 	/*border-top: 1px dotted grey;*/}
.researchermorecontent {margin-top: 10px; background-color:transparent !important;}
.researchermorecontentspacer { background-color:transparent !important; display: block; height: 5px; width: 500px; border-top: 1px #4D0F26 dotted; margin-top: 10px;}


/*||||||||||| Styles for workshops |||||||||||||*/

.workshopdocuments { background-color: transparent !important; padding: 0 0 0 10px;}
	.workshopdocuments p {margin: 0 !important; padding: 0 !important;}
	.workshopdocuments a:link {color: #45418D; text-decoration: none;}
	.workshopdocuments a:visited {color: #45418D ; text-decoration: none;}
	.workshopdocuments a:hover {color: #39349A; text-decoration: underline;}
	.workshopdocuments li {padding: 0 15px 5px 0;}

.documenttitle {font-weight: bold;}

/*||||||||||| STYLES FOR phpFormGenerator FORMS |||||||||||||*/

.mainForm

.mainForm ul {list-style-type: none;}
.mainForm li {list-style-type: none; margin-bottom: 20px;}
.mainForm label {display: block; font-weight: bold; font-family: "Trebuchet MS",verdana,arial,sans serif; font-size: 10pt; padding-top: 0px; margin-bottom: 3px;}
.obligatoire {color: #cc0000;}
.checkbx {display: inline !important; margin-left: 2px; margin-right: 5px; font-weight: normal !important;}

/*||||||||||| STYLES FOR resources |||||||||||||*/


#resources {background-color:transparent !important;}
#resources p { display: block; font-size: 1.1em; margin: 8px 0 0 0; padding:8px 0 0 0; line-height: 1.4em; border-top: 1px dotted #999;}
#resources h2 { margin-top: 18px; background-color: #F9F3F2 /*#ffdfdf*/; border: 1px dotted #999999; padding: 5px; display: block; width: 100%;}

#resources a:link { color: #2E559E; border-bottom: 0px dotted #6D77A3; text-decoration: none;}
#resources a:visited { color: #2E559E; border-bottom: 0px dotted #6D77A3; text-decoration: none;}
#resources a:hover{ border-bottom: 0px dotted #2E559E !important; text-decoration: underline;}


/*||||||||||| STYLES FOR fadeslideshow.js |||||||||||||*/
#fadeshow2toggler {}
.next {}
.previous {}
.status {margin: 0 135px !important;}

div.yui-u.first .descpanelfg {background-color: #000 !important;}
div.yui-u.first .fadeshowtoggler {background-color: #F0F0F0 !important;}

#floatdiv {position:absolute; width:60px;height:16px;left:0px;top:0px; padding:5px; border:1px dotted #4D0F26; background-color: #FAF2F1;}