

/*------------------------------ HEADER ------------------------------*/
#header {
	background-color: transparent;
	border-bottom: 1px solid #e6e6e6;
}
#header > div, #footer > div block {
	height: 40px;
	margin: 0 auto;
	padding: 0 40px;
	padding-left: 140px;
}
/** Logo **/
#header .logo {
	float: left;
	margin-right: 20px;
}
#header .logo a {
	background: url(images/pandaSmall.jpg) no-repeat center top;
	color: #000;
	display: block;
	font: 15px/30px 'Play';
	height: 20px;
	width: 76px;
	padding-top: 68px;
	text-decoration: none;
	text-transform: uppercase;
}
/** Navigation **/
#navigation {
	display: inline-block;
	list-style: none;
	line-height: 60px;
	margin: 0;
	padding-left: 50px;
}
#navigation ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	float: left;
	width: 560px;
	text-align: center;
	padding: 0 50px;
}
#navigation li a {
	color: #818181;
	font-size: 25px;
	line-height: 30px;
	text-decoration: none;
}
#navigation li a:hover {
	color: #000;
}
#navigation li.active a {
	color: #f99600;
}

body { background-color: white; font-family: Arial, sans-serif; font-size: 15px; line-height: 1.2; padding: 1em; color: #2E2E2E; margin: auto 2em; }

form#quicksearch { width: auto; border-style: solid; border-color: gray; border-width: 1px 0px; padding: 0.7em 0.5em; display:none; position:relative; }
span#searchstat {padding-left: 1em;}

div#settings { margin-top:0.7em; /* border-bottom: 1px transparent solid; background-color: #efefef; border: 1px grey solid; */ }
div#settings ul {margin: 0; padding: 0; }
div#settings li {margin: 0; padding: 0 1em 0 0; display: inline; list-style: none; }
div#settings li + li { border-left: 2px #efefef solid; padding-left: 0.5em;}
div#settings input { margin-bottom: 0px;}

div#settings.hidden {display:none;}

#showsettings { border: 1px grey solid; padding: 0 0.5em; float:right; line-height: 1.6em; text-align: right; }
#showsettings:hover { cursor: pointer; }

.invalidsearch { background-color: red; }
input[type="button"] { background-color: #efefef; border: 1px #2E2E2E solid;}

table { width: 100%; 
		empty-cells: show; 
		border-spacing: 0em 0.2em; 
		margin: 1em 0em; 
		border-style: none;
		border-collapse: collapse;
		border="1";
}
th, td { border: 1px gray solid; border-width: 1px 1px; padding: 0.5em; vertical-align: top; text-align: left; }
th { background-color: #efefef; }
td + td, th + th { border-left: none; }

td a { color: navy; text-decoration: none; }
td a:hover  { text-decoration: underline; }

tr.noshow { display: none;}
tr.highlight td { background-color: #EFEFEF; border-top: 2px #2E2E2E solid; font-weight: bold; }
tr.abstract td, tr.review td, tr.bibtex td { background-color: #EFEFEF; text-align: justify; border-bottom: 2px #2E2E2E solid; }
tr.nextshow td { border-bottom: 1px gray solid; }

tr.bibtex pre { width: 100%; overflow: auto; white-space: pre-wrap;}
p.infolinks { margin: 0.3em 0em 0em 0em; padding: 0px; }

@media print {
	p.infolinks, #qs_settings, #quicksearch, t.bibtex { display: none !important; }
	tr { page-break-inside: avoid; }
}



.twocol {
	display: flex;
}

.block {
  border-width: 1px;
  border-style: solid;
  padding: 30px;
  background-color: #fbfbfb;
	min-width: 600px;
  max-width: 1000px;
  margin: 0 auto;
}

.content{
  Margin-top: 20px;
}

.off { unicode-bidi: bidi-override; direction: rtl; }

.m { text-decoration: none; color: black; } 


.colauthor {
    width: 20%;
}

.coltitle {
    width: 22%;
}

.colyear {
    width: 5%;
}

.coljp {
    width: 8%;
}

.colurl {
    width: 2%;
}

.colempty {
    width: 2%;
}

a {
    color: black;
}