@charset "utf-8";
body, div{
	padding: 0;
	outline: none;
}
li{margin: 0; padding:0}
body  {
    	background: #363636 url('../img/bgd.png') repeat-x;
		margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */	
    	padding: 0;
    	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
    	color: #000000;
		font-size:12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body.account{
	background: #fdfbfb url('../img/bgd_acc.png') repeat-x;
	background-color:#fdfbfb;

}
a, a:link, a:visited {
	color:#222;
}
#container { 
    	width: 959px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	/*background: #FFFFFF;*/
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	margin-top:10px;
    	border: 0px;
    	text-align: justify; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    	/*overflow: auto;*/
    }
#columnleft{
	float:left;
	padding:10px;
	padding-left:20px;
	min-height:700px;
}
.w300{
	min-width:300px;
	width:300px;
}
.w200{
	width:200px;
	min-width:200px;
}
.w-wider{
	width:280px;
	min-width:280px;

}
#column_center_right{
	float:none;
	width:930px;
	min-width:700px;
	padding:10px;
	padding-left:0px;
	color:#363636;
}
#column_center_right a, #column_center_right a:visited{
	text-decoration: none;
}
#column_center_right a:hover{
	/*text-decoration: none;
	color: #557DE3;*/
}


h1 {
	font-size:18px;
	color:#444;
	font-weight:bold;
	font-family: tahoma, verdana;
}
.signup h1 {
	font-size:28px;
	font-weight:bold;
	color:#444;
	margin-bottom:5px;
	margin-top:0px;
	font-family:Helvetica, Arial, sans-serif;
}
h2 {
	font-size:14px;
	color:#666;
	font-weight:bold;
	font-family: tahoma, verdana;
}
h3 {
	font-size:12px;
	color:#666;
	font-weight:bold;
	font-family: tahoma, verdana;
}
.user-profile-section-name{color:#557DE3}
.signup h2{
	font-size:20px;
	font-weight:normal;
	color:#666;
	line-height:24px;
	font-family:Helvetica, Arial, sans-serif;
}

.signup{
	margin-top:0px;
	position:relative;
	/*height:200px;*/
	width:270px;
	margin-right:0px;
	/*float:right;*/
}

.news_exerpt{
	padding:10px;
	margin:0 15px 10px 0;
	border:1px solid #BBB;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: auto;
	background-color:#FFFFFF;
	background-image:url('../img/news_corner.png');
	background-repeat: no-repeat;
	background-position:top right;
	opacity : 0.7;
    filter : alpha(opacity=70);
    color:#000;
    -moz-box-shadow: 0px 1px 10px #777;
	-webkit-box-shadow: 0px 1px 10px #777;
	box-shadow: 0px 1px 10px #777; 
}
.opac{
	opacity : 1;
    filter : alpha(opacity=100);
}
.news-content{
	margin-left:15px; text-align:justify; line-height: 18px; 
}
.covers{
	margin-top:10px;
	/*position:relative;*/
	min-height:500px;
	width:600px;
	margin-right:20px;
	margin-left:270px;
	display:inline;
	/*float:right;*/
}
.covers a, .covers a:visited{
	text-decoration:none;
	color:#222;
}
.cover_image{
	border:2px solid #DDD;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:250px;
	margin-bottom:12px;
	-moz-box-shadow: 2px 3px 10px #777;
	-webkit-box-shadow: 2px 3px 10px #777;
	box-shadow: 2px 3px 10px #777; 
	opacity : 0.8;
    filter : alpha(opacity=80);
}
.cover_image:hover{
	-moz-box-shadow: 2px 2px 15px #333;
	-webkit-box-shadow: 2px 3px 15px #333;
	box-shadow: 2px 3px 15px #333; 
	opacity : 1;
    filter : alpha(opacity=100);
}

td.cover_text{
	text-align:center;
	font-size:11px;
	padding:10px;
}


.btsignup{
	background-image:url(../img/signup_bgd.png);
	background-repeat: no-repeat;
	position:relative;
	height:42px;
	width:212px;
	color: #FFF;
	text-align:center;
	vertical-align:middle;
	padding-top: 22px;
	font-family: Helvetica,Verdana;
	font-size:16px;
	cursor:pointer;
	text-decoration:none;
}

.btsignup:hover{
	color:#222;
}

.btpost{
	background-color:#DDD;
	border:1px solid #AAA;
	position:relative;
	height:24px;
	color: #FFF;
	color:#444;
	text-align:center;
	vertical-align:middle;
	padding: 2px 8px 2px 8px;
	font-family: Helvetica,Verdana;
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	margin:0 0 5px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btpost:hover{
	background-color:#666;
	color:#FFF;
}

.text-multi-round{
	margin:0;
	height:40px;
	color:#444;
	border:1px solid #DDD;
	font-family: Helvetica,Verdana;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.text-multi-round:hover{
	border:1px solid #AAA;
}

/**************************************/
#account-content{
	overflow:auto;
}
#account-mywork{
	width:715px;
	overflow:auto;
	font-size:11px;
}

#account-messages{
	overflow:auto;
}
#account-contacts{
	overflow:auto;
}
.info-tip{
	background: url(../img/info.png);
	width: 16px;
	height: 16px;
	display: inline-block;
	border:none;
	vertical-align: middle;
}


#top_login {

    	padding-top:0px;
		background-image:url('../img/top_line.png');
		background-repeat:no-repeat;
		height:45px;
		width:inherit;
		min-height:45px;
		margin-top:25px;
}
#top_account {
    	padding-top:18px;
		background-image:url('../img/top_account.png');
		background-repeat:no-repeat;
		height:60px;
		width:inherit;
		min-height:60px;
		margin-top:-10px;
}

#top_lang{
	position:absolute;
	margin-left:835px;
	margin-top:12px;
	font-size:12px;
	color:#FFFFFF;
	width:110px;
	height:20px;
}
#top_lang a{font-size:11px;text-decoration:none;}
#top_lang a:link, #top_lang a:visited{color:#bbbbbb;} 
#top_lang a:hover, #top_lang a.active{color:#FFFFFF;}

#lostpwd_{
	position:absolute;
	margin-left:835px;
	margin-top:-20px;
	font-size:11px;
	color:#888888;
	width:160px;
	height:20px;
	text-decoration:none;
}

#top_menu{
	position:absolute;
	margin-left:0px;
	margin-top:12px;
	font-size:15px;
	color:#bbbbbb;
	width:400px;
	height:20px;
}
#top_menu a{
	text-decoration:none;
	font-weight:bold;
}
#top_menu a:link, #top_menu a:active, #top_menu a:visited{
	color:#BBBBBB;
}

#top_menu a:hover, #top_menu a.active{
	color:#FFFFFF;
	text-decoration:none;
}

#login_info_connect{
	position:absolute;
	margin-left:480px;
	margin-top:-15px;
	font-size:10px;
	color:#888888;
	width:330px;
}
#login_info_connect a:link,#login_info_connect a:active,#login_info_connect a:visited{
	color:#DDD;
	text-decoration:none;
}
#login_info_connect a:hover{
	color:#FFF;
	text-decoration:none;
}
#login_info_connect span{
	line-height:16px;
}

#login_info_connect input.textbox{
	font-size:10px;
	color:#cccccc;
	border:1px solid #535353;
	background-color:#363636;
	width:155px;
}
#login_info_connect input.login{
	font-size:10px;
	width:50px;
	background-color:#5163b3; 
	border:1px solid #717171;
	color:#cbcbcb;
}
#disconnect{
	position:absolute;
	margin-left:850px;
	margin-top:-20px;
	width:130px;
}
#disconnect  a.lien, a.lien:visited{
	font-size:10px;
	color:#6666FF;
	width:130px;
	line-height:16px;
	text-decoration:none;
}
#disconnect a.lien:hover{
	color:#FFF;
}






#top_nav {
	background: #F6F6F6 url('../img/top_books.png'); 
    	padding: 0 0px 0 0px;  /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est insérée dans l'élément #header, il est conseillé de supprimer le remplissage. */
		height:200px;
		width:inherit;
}


#page_content {
		/*width: inherit; */ /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	background: #F6F6F6;
		background-image:url(../img/container_bgd.png);
		background-repeat:no-repeat;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	margin-top:0px;
    	border-right: 1px solid #363636;
    	text-align: justify; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    	min-height:660px;
    	height: auto;
    	padding:10px;
    	/*overflow: auto*/;
}
#account_page_content {
		/*width: inherit; */ /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	background: none;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	margin-top:0px;
    	text-align: justify; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    	min-height:500px;
    	height: auto;
    	padding:10px;
}

#adv1 {
	margin-left:380px;
	margin-right:20px;
	height:110px;
	border: 0px solid black;
	background-color:#DDD;
}
#searchdiv {
	vertical-align:top;
	margin-bottom:25px;
	margin-left:400px;
	margin-top:10px;
	height:80px;
	background-image:url('../img/search_en.png');
	background-repeat:no-repeat;
	padding-left: 140px;
	padding-top:14px;
}
#searchdivmin {
	vertical-align:top;
	margin-bottom:10px;
	margin-left:400px;
	margin-top:0px;
	height:30px;
	padding-left: 140px;
	padding-top:0px;
}

input.mainsearch{
	margin-top:0px;
	border: 1px solid #999999;
	background-color:#CCC;
	font-size:13px;
	width:300px;
	line-height: 18px;
	color: #444444;
	font-weight: 300;
	padding: 2px 5px;
}
input.mainsearch:focus{
	outline:none;
	border: 1px solid #363636;
	background-color:#FFF;
}
input.mainsearch::placeholder{
	color : #999;
}
input.mainsearch:focus::placeholder{
	color : #CCC;
}
input.search{
	margin-top:0px;
	border: 1px solid #9A9A9A;
	background-color:#FFF;
	font-size:11px;
	width:300px;
	color:#666;
}


#footer {
background-color:#444;
min-height:80px;
}
#footer_light {
/*display:block;*/
background:none;
border-top:1px solid #9A9A9A;
min-height:60px;
padding-top:5px;
font-size:10px;
color:#363636;
}

label{
	font-weight: bold;
	margin: 5px 0 0 0;
	height: 18px;
	line-height: 25px;
	display: block;
	font-size: 11px;
}
.break{
	min-height:10px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.inl{ display:inline;}
.inl-bl{display:inline-block;}
.vmid{vertical-align:middle;}
.hand{
	cursor:pointer;
}
input.text,textarea,select{
	padding:5px;color:#222;border:1px solid #A9AFB0; margin: 5px 0 0 0;outline:none;
	height:20px;
	font-family: Helvetica,Verdana;
}
.error{
	border:1px solid red;
}
#message p{
	line-height:16px;
	margin: 3px 0 0 0;
}
#message input.text{
	width:180px
}
#message label{
	width:170px
}


#signup input.text{
	width:180px
}
#signup label{
	width:170px
}

.signup-btn{
	margin:10px;
	height: 30px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	outline: 0;
	margin: 0;
	display: inline-block;
	text-shadow: 0 1px #333399;
	color: white;
	background: #66F;
	border: 1px solid #333399;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}
.more-btn{
	margin:3px;
	height: 22px;
	font-size:11px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	outline: 0;
	margin: 0;
	display: inline-block;
	text-shadow: 0 1px #444;
	color: white;
	background: #BBB;
	border: 1px solid #363636;
	padding: 2px 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}


/* MESSAGES --------------------------------------------------------------- */	
#message-yellow	{
	margin-bottom: 5px;
	}
.yellow-left	{
	background: url(../img/message_yellow.gif) top left no-repeat;
	color: #e79300;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.yellow-left a	{
	color: #e79300;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.yellow-right a	{
	cursor: pointer;
	}
.yellow-right	{
	width: 55px;
	}
#message-blue	{
	margin-bottom: 5px;
	}
.blue-left	{
	background: url(../img/message_blue.gif) top left no-repeat;
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.blue-left a	{
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.blue-right a	{
	cursor: pointer;
	}
.blue-right	{
	width: 55px;
	}
#message-red	{
	margin-bottom: 5px;
	}
.red-left	{
	background: url(../img/message_red.gif) top left no-repeat;
	color: #ce2700;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.red-left a	{
	color: #ce2700;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.red-right a	{
	cursor: pointer;
	}
.red-right	{
	width: 55px;
	}
#message-green	{
	margin-bottom: 5px;
	}
.green-left	{
	background: url(../img/message_green.gif) top left no-repeat;
	color: #6da827;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 20px;
	}
.green-left a	{
	color: #6da827;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.green-right a	{
	cursor: pointer;
	}
.green-right	{
	width: 55px;
	}	
	
.rounded-green{
    margin-right: 20px;
    /*margin-left: 50px;*/
    font-family: Tahoma;
    color: #6bb23a;
    width: 520px;
    padding: 10px;
    text-align: left;
    background-color: #e0f2cb;
    border: 1px solid #ccebac;
    line-height:24px;
    min-height:20px;
    overflow:auto;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.rounded-green a	{
	color: #6bb23a;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
}

.rounded-red{
    margin-right: 20px;
    /*margin-left: 50px;*/
    font-family: Tahoma;
    color: #ce2700;
    width: 520px;
    padding: 10px;
    text-align: left;
    background-color: #fbd3b1;
    border: 1px solid #f6c495;
    line-height:24px;
    min-height:20px;
    overflow:auto;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.rounded-red a	{
	color: #ce2700;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}

.close-err{
	float:right;
}
/****************************************/
.menuuserinfo{
	width:180px;
	font-size:11px;
}
.menuuserinfo ul{
	list-style:none;
	margin:0; padding:0;
}
.menuuserinfo li, h2{
	margin:0;padding: 0;
}
.menuuserinfo a{
	padding: 3px;
	padding-left:36px; 
	display:block;
	min-height:24px;
	height:24px;
	text-decoration:none;
	color:#363636;
	position:relative;
	line-height:24px;
}
.menuuserinfo a:hover{
	background-color:#e1eafd;
	color:#363636;
}
.menuuserinfo a:hover .menu-home{ background-position:-24px 0px; }
.menuuserinfo a:hover .menu-messages{ background-position:-24px -24px; }
.menuuserinfo a:hover .menu-contacts{ background-position:-24px -48px; }
.menuuserinfo a:hover .menu-work{ background-position:-24px -72px; }

.menuuserinfo a.showing{
	background-color:#F4F4F4;
	color:#363636;
	font-weight:bold;
}
.menuicon{
	background-image:url(../img/menu_icons.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	left:4px;
}
.menu-home {background-position: 0px 0px; }
.menu-messages {background-position: 0px -24px; }
.menu-contacts{background-position: 0px -48px; }
.menu-work{background-position: 0px -72px; }
.menu-settings{background-position: -24px -96px; }

.menu-messages-notify{background-position: -48px -24px; }
.menu-contacts-notify{background-position: -48px -48px; }
.menu-work-notify{background-position: -48px -72px; }

.menu-home:hover {background-position: -24px 0px;}
.menu-messages:hover {background-position: -24px -24px;}
.menu-contacts:hover {background-position: -24px -48px;}
.menu-work:hover {background-position: -24px -72px;}
.menu-settings:hover {background-position: 0px -96px;}


/***************************************/
.account-summary{
	width:600px;
	font-size:11px;
	background:#DDD;
	padding-top:2px;
	overflow: auto;
	text-align:right;
	background: -o-linear-gradient(left, rgba(255,255,255,0) 1em, rgba(200,200,200,0.7) );
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 1em, rgba(200,200,200,0.7) );
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 1em, rgba(200,200,200,0.7) );
	background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(200,200,200,0.7)) );
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 1em, rgba(200,200,200,0.7) );

	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.account-summary ul{
	list-style:none;
	margin:0; padding:0;
}
.account-summary li{
	margin:0; padding:0;
	display:inline;
}
.account-summary a{
	padding: 3px;
	padding-left:10px; 
	min-height:24px;
	height:24px;
	text-decoration:none;
	color:#363636;
	position:relative;
	line-height:24px;
}

.account-summary-icon{
	background-image:url(../img/menu_icons.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:inline-block;
	position:relative;
	left:-4px;
	margin-top:2px;
}





.title_categ_search{
	color:#0066CC;
	font-weight:bold;
	line-height:20px;
	display:inline;
}

.search_results{
	font-size:11px;
}
.search_results_papers{

}

.search_results_papers_proc{
	background-color: white;
	overflow: auto;
	border: 1px solid #DDD;
}
.search_results_authors{

}

h2.search_terms{
	font-size:12px;
	font-weight:normal;
}
h2.detail_title{
	font-size:16px;
	font-weight:bold;
	width: 900px;
	text-align: left;
}
#proceedings-title, #author_title{
	display:block; 
	vertical-align:top;
	color:#076b9f;
	font-size:16px;
}
.detail_subtitle{
	margin-top:8px;
	margin-left:8px;
	display:inline-block;
	vertical-align:top;
	width:490px;
}


.exerpt_categ_list{
	min-width:560px;
	width:580px;
	background-color:transparent;
	padding:5px;
	font-size:11px;
}

.index-inner-width{
	min-width:560px;
	width:560px;
}

.exerpt_categ_list td{
	text-decoration:none;
	color:#666;
	font-weight:normal;
}

.bottom-right{
	text-align:right;
	vertical-align:bottom;
	padding-left:10px;
}

.exerpt_categ_list a, #paper_authors a{
	text-decoration:none;
	color:#222;
	font-weight:normal;
}

.exerpt_categ_list a.inproctitle{
	color:#076b9f;

}
.exerpt_categ_list a:hover, #paper_authors a:hover{
	text-decoration:none;
	color:#076b9f;
	font-weight:normal;
}

.exerpt_categ_list td>div.paper{
	border-left: 2px solid transparent;
	padding: 4px 5px;
}

.exerpt_categ_list td>div.paper:hover{
	border-left: 2px solid #076b9f;
	background-color:rgba(7,107,159,0.05);
}


td.loading_text{
	color:#999;
	vertical-align:middle;
	font-size:14px;
}

input.searchbox{
	margin-top:2px;
	/*border: 1px solid #9A9A9A;
	background-color:#FFF;*/
	font-size:10px;
	width:16px;
	color:#666;
}
label.searchbox{
	width:auto;
	font-size:10px;
	color:#444;
	display:inline;
	line-height:12px;
	margin:0;
	font-weight:normal;
	height:14px;
	vertical-align:text-top;
}
.header-year td{
	color:#222;
	padding:3px;
	background-color:#EEE;
	text-align:center;
}
table.header-year{
	width:60px;
	padding:0;
}
td.article-detail, td.inproc-detail{
	color:#666;
	font-size:10px;
	padding-left:10px;
}
#paper_authors{
	font-size:12px;
	color:#222;
	margin-top:5px;
	overflow:auto;
}
#paper_title{
	font-size:13px;
	color:#222;
	font-weight:bold;
	overflow:auto;
	margin:10px;
	/*font-style:italic;*/
}
.navigation_controls{
	font-size:11px;
	padding-top:20px;
}
.chzn-single{
	font-size:11px;
}
.page-far-left	{
	background: url(../img/paging_far_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 0;
	width: 24px;
	}
.page-left	{
	background: url(../img/paging_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
.page-far-right	{
	background: url(../img/paging_far_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 4px;
	width: 24px;
	}
.page-right	{
	background: url(../img/paging_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
#page-info	{
	float: left;
	line-height: 16px;
	padding: 3px 12px 0 12px;
	}

.icon-review{
	border:1px solid #999; 
	background-color:#EEE;
	padding: 2px 4px; 
	margin-right:5px;
	color:blue; 
	line-height:18px; 
	min-width:18px;
	width:18px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.icon-review-B{
	background-color:#D2D9FF;
}
.icon-review-J{
	background-color:#DDFFD2;
}
.icon-review-P{
	background-color:#FFD2DC;
}
.hidden{
	display:none;
}
/*********************************/
#last-user-posts{
	width:600px;
	margin:20px 0 0 0;
}
.a-post{
	
	border:1px solid #DDD;
	background-color:#F3F3F3;
	padding:10px;
	margin:5px;
	overflow:auto;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.post-footer{
	text-align:right;
	color:#999;
	font-size:10px;
	vertical-align:top;
	border-top:1px solid #CCC;
	margin-top:10px;
	padding-top:5px;
	width:300px;
	float:right;
}
.img-del-post{
	cursor:hand;
	min-height:16px;
	min-width:16px;
	width:16px;
	height:16px;
	background-image:url(../img/x_none.png);
	background-repeat:no-repeat;
	margin:-2px 4px 0 4px;
	display:inline;
}
.img-del-post:hover{
	background-image:url(../img/x_hover.png);
}
.img-rep-msg{
	cursor:hand;
	min-height:16px;
	min-width:16px;
	width:16px;
	height:16px;
	background-image:url(../img/reply_none.png);
	background-repeat:no-repeat;
	margin:-2px 4px 0 4px;
	display:inline;
}
.img-rep-msg:hover{
	background-image:url(../img/reply_hover.png);
}


/*** messages ***/
#inbox_cols{
	width:600px;
	overflow:auto;
}
.a-message{
	width:600px;
}
.col-img{
	width:24px;
}
.col-from{
	min-width:150px;
	width:170px;
	text-align:left;
}
.col-subj{
	width:240px;
	text-align:left;
}
.col-date{
	width:150px;
	text-align:right;
	font-size:10px;
}
.col-del{
	width:20px;
	text-align:right;
}
tr.msg-read td{
	font-weight:normal;
}
tr.msg-unread td{
	font-weight:bold;
}
tr.msg-unread{
	background-color:#EEE;
	cursor:pointer;
}
tr.msg-unread:hover{
	background-color:#DDD;
	cursor:pointer;
}

tr.msg-read{
	background-color:#FFF;
	cursor:pointer;
}
#msg_displayed{
	border:none;
	width:580px;
	min-height:220px;
	margin-top:10px;
	padding:0px;
	
}
#msg-controler{
	border:none;
	background-color:#EEEEEE;
	width:590px;
	min-height:20px;
	margin-top:0px;
	padding:3px;
	text-align:right;
	vertical-align:middle;
}

#msg-displayed-container{
	border:1px solid #DDD;
	background:#F6F6F6;
	width:600px;
	min-height:220px;
	margin-top:10px;
	padding:10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:auto;
}


/*******************************************************/
#menu-contextual-right{
	float:right;
	width:145px;
	padding:10px;
	padding-bottom:5px;
	border:1px solid #DDD;
	background:#FFF;
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;

}
#menu-contextual-right ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu-contextual-right li{
	list-style-type:none;
	padding-left:0px;
	margin-left:0;
	padding-bottom:5px;
	font-size:11px;
	color:#557de3;
	font-weight:bold;
}
#menu-contextual-right a{
	text-decoration:none;
	color:#557de3;
	font-weight:bold;
}
#menu-contextual-right a:hover{
	text-decoration:none;
	color:#222;
	font-weight:bold;
}



/****************************************/
tr.row-contact{
	min-height:40px;
	vertical-align:middle;
	padding:5px;
}
.pair-light-blue{
	background-color:#ecf1f5;
}

.plus-10{
	padding-left:5px;
	color:#999;
}
.plus-10 a{
	text-decoration:none;
	font-weight:bold;
	color:#999;
}
.plus-10 a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#444;
}

.contact-action{
	background-image:url(../img/contacts_actions.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:inline-block;
	/*position:absolute;*/
	left:4px;
	text-decoration:none;
}
.contact-add {background-position: 0px -24px; }
.contact-info {background-position: 0px -72px; }

.contact-add:hover {background-position: 0px 0px;}
.contact-info:hover {background-position: 0px -48px;}

.contact-h3{
	font-size:12px;
	font-weight:bold;
	color:#222;
	display:block;
	margin-top:6px;
	margin-bottom:6px;
}
.contacts-add-usename{
	padding:3px;
	border:1px solid #DDD;
	background:#FFF;
	margin-bottom:15px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.user-pict-list{
	height:60px;
	border:0px;
}
.contact-name-list{
	padding:10px;
	padding-top:15px;
}
.ok-button{
	color:#FFF;
	padding:5px;
	margin-right:5px;
	background-color:#18a809;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}
.no-button{
	color:#FFF;
	padding:5px;
	background-color:#ef676a;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}


#sendFeedback{
	border:1px solid #557de3;
	background:#abbdef;
	color:#557de3;
	padding:6px;
	margin-bottom:15px;
	margin-left:4px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:none;
	width:auto;
}

.inproc-overall-container{
	overflow:auto;
	padding:15px;
	width:600px;
	border:1px solid #DDD;
	border-top: 1px solid #CCC;
	background:#FFF;
	background: rgba(255,255,250,0.7);
	background: -o-linear-gradient( rgba(220,220,220,0.2) 1em, rgba(220,220,220,0.1) );
	background: -ms-linear-gradient( rgba(220,220,220,0.2) 1em, rgba(220,220,220,0.1) );
	background: -moz-linear-gradient( rgba(220,220,220,0.2) 1em, rgba(220,220,220,0.1) );
	background: -webkit-gradient( linear, 0 1em, 0 100%, from(rgba(220,220,220,0.2)), to(rgba(220,220,220,0.1)) );
	background: -webkit-linear-gradient( rgba(220,220,220,0.2) 1em, rgba(220,220,220,0.1) );
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.inproc-resume-title, .inproc-resume, .inproc-div-pdfs{
	width:560px;
	font-size:11px;
	overflow:auto;
	margin:10px;
}
.inproc-resume-title{
	font-weight:bold;
}
.inproc-resume{
	margin:5px 10px 5px 10px;
	width:540px;
	padding:10px;
	border:1px solid #EEE;
	background :#F9F9F9;
	background : rgba(255,255,255,0.3);
	line-height:16px;
	text-align:justify;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.inproc-div-pdfs{
	margin:5px 10px 5px 0;
	padding:5px 10px 5px 10px;
	vertical-align:middle;
	border:1px solid #EEE;
	background:#FFF;
	background: -o-linear-gradient(left, rgba(255,255,255,0.2) 1em, rgba(200,200,200,0.2) );
	background: -ms-linear-gradient(left, rgba(255,255,255,0.2) 1em, rgba(200,200,200,0.2) );
	background: -moz-linear-gradient(left, rgba(255,255,255,0.2) 1em, rgba(200,200,200,0.2) );
	background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0.2)), to(rgba(200,200,200,0.2)) );
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.2) 1em, rgba(200,200,200,0.2) );
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pdf-preview{
	background-image:url(../img/icon_preview.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0 5px 36px;
	font-size:14px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
	color:#444;
	font-weight:bold;
}
.pdf-preview:hover{
	background-image:url(../img/icon_preview_hover.png);
	background-repeat:no-repeat;
	color:#1559f3;
}
.pdf-dld{
	background-image:url(../img/icon_dld_pdf.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:14px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
	color:#444;
	font-weight:bold;
	padding:5px 0 5px 36px;
}
.pdf-dld:hover{
	background-image:url(../img/icon_dld_pdf_hover.png);
	background-repeat:no-repeat;
	color:#f03c3c;
}
.bib-tex{
	background-image:url(../img/icon_bibtex.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0 5px 36px;
	font-size:14px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
	color:#444;
	font-weight:bold;
	margin-left:100px;
}
.bib-tex:hover{
	background-image:url(../img/icon_bibtex_hover.png);
	background-repeat:no-repeat;
	color:#f03c3c;
}
.pdf-dld:visited, pdf-preview:visited, bib-tex:visited{
	color:#666;
}
.bibtex-display{
	margin-top:50px;
	margin-left:50px;
	width:400px;
	text-align:left
}
a.icon-pdf	{
	background: url(../img/table_icon_6.gif) no-repeat;
	display: inline-block;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	vertical-align:middle;
	}
a:hover.icon-pdf	{
	background: url(../img/table_icon_6.gif) 0 -24px;
	}

.proceedings-cover-text{
	position: relative;
    margin: -10px;
    top: 100px;
    left: 120px;
    font-size: 20px;
    text-align: left;
    z-index: 1000;
	color: #777;
}
.dblp{
	width: 16px;
	margin-right: 5px;
}
.pdf-icon{
	width: 16px;
	margin-right : 5px;
}
.bib-icon{
	width: 16px;
	margin-right : 5px;
}



