.userConnected
{
	color:#424242; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;font-size:12px; 
}
.title
{
	font-size:13px;
}
.redText
{
	color:#E60028;
}
.redText a
{
	color:#E60028 !important;
}

.greyText
{
	color:#575757;
}
.greyText a
{
	color:#575757; font-weight:bold;
}
.lightGrey
{
	color:#999999;
}
.lightGrey a
{
	color:#999999 !important; font-weight:bold;
}
.webcastLink
{
	color:#575757; font-weight:bold;
}
.link_arrow
{
	background-image:url(../images/pictos/p_arrow_red.gif);
	background-repeat: no-repeat;  background-position:left center; 
	color:#575757; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	padding-left:13px;
}
.link_arrow_grey
{
	background-image:url(../images/pictos/p_arrow_grey.gif);
	background-repeat: no-repeat;  background-position:left center; 
	color:#575757; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	padding-left:13px;
}
.link_arrow_normal
{
	background-image:url(../images/pictos/p_arrow_red.gif);
	background-repeat: no-repeat;  background-position:left center; 
	color:#424242; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-weight:normal;
	padding-left:13px;
}
.link_arrow_grey_normal
{
	background-image:url(../images/pictos/p_arrow_grey.gif);
	background-repeat: no-repeat;  background-position:left center; 
	color:#424242; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-weight:normal;
	padding-left:13px;
}

.blockTitle
{
	color:#E60028;font-size:13px;
	font-weight:bold;
	padding:4px 3px 1px 9px;
	background: #f3f3f3 url(../images/corner_top.gif) no-repeat top left; 
}

.blockFooter_bordered
{
	/*color:red;font-size:11px;
	font-weight:bold;*/
	padding:2px 2px 2px 5px ;
	background: url(../images/corner_btm.gif) no-repeat bottom right; 
	border:solid 1px #cccccc;
	/*border-top:none;*/
	margin-bottom:10px;
}

.blockFooter
{
	/*color:red;font-size:11px;
	font-weight:bold;*/
	/*padding:2px 2px 2px 5px ;*/
	background: url(../images/corner_btm.gif) no-repeat bottom right; 
	border:solid 1px #cccccc;
	border-top:none;
	margin-bottom:10px;
}

.blockPublications table
{
	border-bottom:solid 1px #cccccc;
	padding:0px;
}

.blockPublications tr
{
	background-image:url(../images/row_bgd.gif); background-repeat:repeat-x;
	background-position:bottom;
}
.blockPublications td
{
	border:none;
	padding:2px 2px 2px 5px ;
}
.blockPublications a
{
	color:#575757; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}

/***  FR Link for publications  ***/
.FR 
{
	color:#000000;
	text-decoration:underline !important;
	font-weight:normal !important;
}

/***************/
/* Portal Page */
/***************/

#tombstones { margin: 0px 0px 0px 0px ; width: 740px; }
.tombstone {float: left; margin: 10px; width: 160px; border:solid 1px #999999; }
.box { font-family: arial; height: 160px; background-image: url('../images/research_tombstone-bgd_2.gif'); background-repeat:no-repeat; }
.tombstone .introduction .title {font-size:18px; font-weight:normal; color:#E50027}
.tombstone .introduction .text {margin-top:5px; font-size:12px; font-weight:normal;}
.tombstone .box .title { margin:5px 10px 0px;font-size: 19px; color: #ccc; font-weight:normal; }

.tombstone .box .subtitle { margin:5px 10px 0px; font-size: 11px; color: #ffffff;  }

.tombstone .box .text { margin:5px 10px 0px;font-size: 11px; color: #000000; }
.tombstone .image { height:68px; }

.tombstone .minibox{ 
    font-family: arial;        
    height: 80px;     
    background-image: url('../images/research_tombstone-mini-bgd.gif');
}
.tombstone .minibox .text { margin:5px 10px 0px;font-size: 11px; color: #FFFFFF; font-weight:bold; }

/*** WebCast style on home page only !!! ***/
.webcast{
	padding:5px 5px 5px 5px;border:none ;	
	/*background:url(../images/webcasts.gif) no-repeat right;*/
	background: url(../images/textarea_bgd.gif) repeat-x;
	color:#666666; /*height:250px;*/ width:205px;
	border:solid 1px #cccccc;
}
.webcast a{
	 color:#575757;
	font-family:Arial, Helvetica, sans-serif;
	}
.webcast ul{list-style-type:none;}
.webcast li
{
	list-style-type:none;
	background: url(../images/pictos/p_video_red.gif) no-repeat top left;
	margin-bottom:8px;padding-left:20px; }
	
.contacts
{
	background-color:#f0f0f0;
}
.contacts span {padding-left:10px; font-size:18px; color:#000000;}
.contacts a {font-weight:normal;color:#666666;}
.contacts ul{
	background:none;list-style-type:none;}
.contacts li
{
	background:none;
	list-style-type:none;
	color:#666666; }
	
a.tracerLink
{
	
}
	

/******************************/
/* Login Page */
/******************************/

#loginZone
{
	margin:10px;
	/*margin-right:10px;*/
}

#loginZone .disclaimer
{
	margin-top:20px;
	background-color: #f0f0f0;	
	padding:25px;
	text-align:justify;
	border: solid 1px #999999
}

#loginZone .rememberMe
{
	margin-left:-5px;
	cursor:pointer;
	cursor:hand;
	/*font-weight:bold;*/
}

#loginZone #loginTitle
{
	margin-bottom:20px;
}

#loginZone td
{
	padding-top:5px;
}

input.loginInput
{	
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	width:240px;
	background-image:url(../images/input_bgd.gif); 
	background-repeat: repeat-x;	
}

input.loginInput:hover
{	
	border-style:solid;
	border-color:#ff0000;
	border-width:1px;
	width:140px;
	background-image:url(../images/input_bgd.gif); 
	background-repeat: repeat-x;	
}






#loginZone .loginlabel
{	
	color:#666666;
	font-size: 12px;
	/*font-weight:bold;*/
}

/*************************/
/* Shared */
/*************************/

 .notes
{
	margin:10px 0x;
	padding:10px 20px;
	background-color:#f0f0f0;
	border: solid 1px #999999;
}

.notes ul
{
	width:100%;
	margin:auto auto auto 0px;
}

.notes li 
{ 
	margin: 2px 0; 
	background-image:url(../images/bullet02.gif); 
	background-repeat:no-repeat; 
	background-position:0 5px; 
	padding-left:15px; 
	list-style-type: none; 
	list-style-position: outside; 
}

input.submitButton
{
	height:19px;
	/*margin:0px 5px;*/
	padding:0px 5px;
	color:#424242;
	font-weight : bold;
	font-size:11px;
	background-color:#FFFFFF;
	background-image:  url(../images/input_bgd.gif);
	background-repeat:repeat-x;
	background-position:bottom;		
	border:solid 1px #999999;
	cursor:pointer;
	cursor:hand;
}

input.submitButton:hover
{
	height:20px;
	/*margin:0px 5px;*/
	padding:0px 5px;
	color:#333333;
	background-color:#FFFFFF;
	background-image:  url(../images/input_bgd.gif);
	background-repeat:repeat-x;
	background-position:bottom;		
	border:solid 1px #ff0000;
	cursor:pointer;
	cursor:hand;
}

/**************************/
/* Register */
/*************************/

#registerForm
{
	
	margin:20px;
	width:550px;
}

#registerForm TABLE
{
	margin:10px;
}

.form td.label
{
	color:#666666;
	vertical-align:top;
	/*border-top:solid 1px #f0f0f0;*/
}

.form td.field
{
	height:30px;
	vertical-align:top;
	padding-right:20px
}

.form td.field input.text
{
	width:100%;
	
}

.form select
{
	width:210px;
	font-family: Arial, sans-serif;
	font-size:12px;
}

.form .assetList
{
	background-color:#ffffff;
	padding:5px;
	background-image: url(../images/textarea_bgd.gif);
	background-repeat: repeat-x;
	border:solid 1px #999999;	
	
	font-size:11px;
	color:#333333;
	
}

.form .assetList:hover
{
	background-color:#f0f0f0;
	padding:5px;
	background-image: url(../images/textarea_bgd.gif);
	background-repeat: repeat-x;
	border: 1px solid #666666;
}

input.text
{		
	
	height: 15px;
	font-size: 12px;
	padding: 1px 2px 2px 2px;
	font-family: Arial, sans-serif;
	border: 1px solid #999999;
	background-image:url(../images/input_bgd.gif); 
	background-repeat: repeat-x;		

}

input.text:hover {
	width: 200px;
	height: 15px;
	font-size: 12px;
	padding: 1px 2px 2px 2px;
	font-family: Arial, sans-serif;
	border: 1px solid #666666;
	background-image:url(../images/input_bgd.gif); 
	background-repeat: repeat-x;

}

span.mandatory
{
	margin-left:2px;
	color:#FF0000;
	font-weight:bold;
}


/*********************/
/* ERROR PAGES */
/**********************/

#error
{
	text-align:center
}

#error .frame
{
    background-color:#F8F9F9;
    background-image: url(../images/textarea_bgd.gif);
    background-repeat: repeat-x;	
    border-left: 1px solid #8a8a8a; 
    border-top : 1px solid #8a8a8a; 
    border-right: 3px inset gray; 
    border-bottom: 3px inset gray; 
    padding:20px;
    margin: 20px;

	WIDTH:600px;
	HEIGHT: 300px;        

}

#error .frame .picture
{
    MARGIN:60PX;text-align:center

}		
#error .frame .message
{
    MARGIN:20px; FONT-SIZE: 16px; COLOR: #666666; FONT-FAMILY: verdana,arial; text-align:center
}
#error .frame .context
{
    MARGIN:30px; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: verdana,arial; text-align:center;		    
}

#error .frame .action
{
    MARGIN-TOP:80px; 
    MARGIN-BOTTOM:0px; 
    FONT-SIZE: 10px; COLOR: gray; FONT-FAMILY: verdana,arial; text-align:center
}
