body { counter-reset: figures; }

figure { margin: 1em 0em; background-color: #EFEFEF; padding: 1em; }
figure img { display:inline; max-width: 100%;} 
figcaption { font-size: 0.75em; counter-increment: figures; }
figcaption::before { content: "Figure " counter(figures) ": "; font-weight: bold; }

dl.people dt, ul.people li {
	display: list-item;
	list-style-type: disc;
	font-weight: normal;
}

dl.people dd {
	margin-bottom: 1em;
}

ul.people li { margin-left: 2em;}

/* For Photo Reel */
figure#photoreel {
	float: right;
	margin: 0 0 1em 1.5em;
	padding: 0.5em;
	background-color: #efefef;
	width: 20em;
}
figure#photoreel figcaption{
	font-style: italic;
}
figure#photoreel figcaption::before{ content: ""; }

/* Modified title to allow two-line name of Advanced Structures Group */
#dept-title { padding-top: 1em !important; padding-bottom: 1em !important; font-weight: bold; }

/* for QuickSearch Table */
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#qs_table { border: 1px gray none; empty-cells: show; border-spacing: 0em 0.1em; margin: 1em 0em; }
table#qs_table th, table#qs_table td { border: none; padding: 0.5em; vertical-align: top; text-align: justify; }

table#qs_table td a { color: navy; text-decoration: none; }
table#qs_table td a:hover  { text-decoration: underline; }

table#qs_table tr.noshow { display: none;}
table#qs_table tr.highlight td { background-color: #EFEFEF; border-top: 2px #2E2E2E solid; font-weight: bold; }
table#qs_table tr.abstract td, table#qs_table tr.review td, table#qs_table tr.bibtex td { background-color: #EFEFEF; text-align: justify; border-bottom: 2px #2E2E2E solid; }
table#qs_table tr.nextshow td { border-bottom-style: none; }

table#qs_table tr.bibtex pre { overflow: auto; white-space: pre-wrap; background-color: inherit;}
table#qs_table p.infolinks { margin: 0.3em 0em 0em 0em; padding: 0px; }