.bibcode { color: #009900; font-size:.7em;}
.bibcode a, .bibcode a:visited, .bibcode a:hover,
.bibliography .bibcode a, .bibliography .bibcode a:visited, .bibliography .bibcode a:hover {
	text-decoration: none;	border-bottom: 0px;	/*color: #009900; */
	}

.editcode, .editcode a, .editcode a:hover, a.editcode, a:hover.editcode {
	color: #069; font-size:0.7em;
	text-decoration: none;	border-bottom: 0px;
}

div.navbar {
	width: 100%;
	margin: 15px auto;
	padding: 5px 0px 5px 0px;	
	text-align:center;
	border-top: solid 1px #D5D5CD;
	border-bottom: solid 1px #D5D5CD;	
}

div.navbar a, .biblist a {
	/*color:#74303E;*/
	text-decoration: none;	 
	border-bottom: 0px;
}

div.navbar a:hover, .biblist a:hover {
/*	color:#57252f;*/
	text-decoration: underline;	
	border-bottom: 0px;
	}	

div.menureport {
	border: 0px solid #ccc;
	text-align: right;
	margin: 0 0 15px 0px;
	padding: 0 0 0px 0px;
	float:left;
	width:100%;
}

span.menureport {
	border: 0px solid #ccc;
	margin-left: 0px;
	padding-left: 5px;
	float: left;
}

span.menureport-right {
	border: 0px solid #ccc;
	margin-left: 0px;
	padding-left: 5px;
	float: right;
}

.gototop {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;	
	text-align:right;
	font-size: .9em;
	border-bottom: dotted 1px;	
}
.gototopno {
/*	width: 100%; margin: 0px 0px -10px 0px; padding: 0px 0px -15px 0px;	*/
	float:right;
	text-align:right;
	font-size: .9em;
	border-bottom: 0px;	
}
.gototop a, .gototopno a{	border-bottom: 0px;}

#inprogress, #hiddenbibs { 
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 20px 0px;
	background: #FACCBC;
  	width: 520px;
/*	font-family: 'Trebuchet MS', Verdana, sans-serif;*/
	font-size: .9em; 
}

#inprogress ul li, #hiddenbibs ul li { line-height: 2.5em; list-style: none;}

div.allinline {
	border: 0px;
	text-align: left;
	vertical-align: bottom;
	margin: 0 0 0px 0px;
	margin: 20px 0px 30px 0px;
	width:100%;
}

span.allinline {
	border: 0px;
	margin-right: 0px;
	padding-left: 10px;
	float: left;
}

.reportlist ul { padding: 0px 0px 0px 0px;}
.reportlist ul li { line-height: 2.3em; list-style: none;}	 

div.bibliography {
	text-align: left;
	margin: 10px 0px 15px 0px;
}

div.bibliography a{
	/*color:#74303E;*/
	border-bottom: 0px;
	text-decoration: none;	 
}



div.bibliography  a:hover {
	color:#57252f;
	text-decoration: underline;	
	border-bottom: 0px;
	}	

div.socialmedia {
	float:right; 
	margin:2px;
/*	border-bottom: #FF0000 5px dotted;	*/ /* red */
}

div.socialmedia a,
div.socialmedia a:visited {
	border-bottom: #00FF00 5px dotted;	  /* green */
	border-bottom: none;
}

.showme { display:block; }
.showme_label { 
	font-weight:normal;
	font-size:x-small;
}

.hideme { display:none; }
.hideme_label { color:inherit;}

#authors table {
	width:100%;
	height: 50%;
	padding: 0px 0px 0px 0px;
	border: 0px;
	border-collapse:collapse;
	
/* width="100%" align="center" */

}
#authors tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 10px;
	background: #D1D1D1;
	}
	
#authors th { vertical-align: baseline; height:50%;}

#authors td {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
		height: 10px;
	}

.previewcitation {
	
	margin-top: 20px;
/*    background:#EFEFEF;*/
    padding: 10px 30px 10px 30px;
    color: #666;
/*    text-shadow: 1px 1px 1px #FFF;*/
    border:1px solid #888;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}	

.previewcitation .bibliography {
border-bottom: 0px;
padding: 0px 0px 0px 0px;
}

.box_introproject {
	margin-bottom:20px;	
	}
	
.submenu_introproject {
	margin-bottom:10px;	
	}	
	
	
/*
FORMS
Inspired by
https://www.sanwebe.com/2013/10/css-html-form-styles
*/

.thinlineform {
	margin-top: 20px;
    background: #FFF;
    color: #000;
    text-shadow: 1px 1px 1px #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.thinlineformmenu {
	margin-top: 0px;
    background: #FFF;
    color: #000;
    text-shadow: 1px 1px 1px #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; } 
:-moz-placeholder { color: #000;}
:-ms-input-placeholder { color:#000; }
input:-moz-placeholder { color:#000; }


.thinlineform h1>span {
    display: block;
    font-size: 11px;
}
.thinlineform label {
    display: block;
    margin: 0px 0px 5px;
}
.thinlineform label>span {
    float: left;
    width: 80px;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #000;
    font-weight: bold;
}
.thinlineform input[type="text"], .thinlineformmenu input[type="text"], .thinlineform input[type="email"], .thinlineform textarea, .thinlineform select{
    border: 1px solid #CCC;
    color: #333;
    height: 20px;
    margin-bottom: 10px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 6px 12px;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.thinlineformmenu input[type="text"] {
    border: 1px solid #CCC;
    color: #333;
    height: 15px;
/*    margin-bottom: 10px;*/
    margin-right: 15px;
    margin-top: 0px;
    outline: 0 none;
    padding: 6px 12px;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.thinlineform select {
    background: #FFF url('/img/down-arrow.png') no-repeat right;
    background: #FFF url('/img/down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 72%;
    height: 34px;
    padding: 6px 12px;
}

.thinlineform textarea{
    height:100px;
}
.thinlineform .button, .thinlineformmenu .button, .thinlineform input[type="file"] {
    background: #EEE;
    border: 1px solid #CCC;
    padding: 3px 18px 3px 18px;
    color: #000;
    border-radius: 4px;
	text-shadow:none;
}

.thinlineform .buttonblue, .thinlineformmenu .buttonblue {
    background:#CFF;
}

.thinlineform .buttongreen, .thinlineformmenu .buttongreen {
    background:#9FC;
}

.thinlineform .buttonred, .thinlineformmenu .buttonred {
    background:#F99;
}

.buttonred a, .buttongreen a, .buttonblue a {
	color: #000;
	text-decoration:none;
}

.thinlineform .button:hover, .thinlineformmenu .button:hover {
    color: #333;
    background-color: #EBEBEB;
	background:#EBEBEB;	
    border-color: #ADADAD;
}

.thinlineform h1 {
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #DADADA;
    margin: -10px -30px 30px -30px;
    color: #888;
}	