#qs { width: auto; border-style: solid; border-color: gray; border-width: 1px 1px 1px 1px; padding: 0.5em 0.5em; margin-bottom:10px; display:none; position: relative}
#qs form { padding: 0px; margin: 0px; }
#qs form p { padding: 0px; margin: 0px; }

.invalidsearch { background-color: red; }

table { border: 1px gray none; empty-cells: show;}
th, td { border-width: 0px 0px; border-color: gray; border-style: solid; vertical-align: top;  }
td { text-align: left; vertical-align: top; }

td a { color: navy; text-decoration: none; }
td a:hover  { text-decoration: underline; }

tr.noshow { display: none;}

tr.highlight td { background-color: #eeeeee;}
tr.abstract td, tr.review td, tr.bibtex td { background-color: #eeeeee; text-align: left; padding-bottom:1em}
tr.nextshow td { border-bottom: none; }

tr.bibtex pre { width: auto; overflow: 0px}

p.infolinks { margin: 0.5em 0em 1em 0em; padding: 0px; }

#qssettings { width: 150px; padding: 5px; position: absolute; top: 0.2em; right: 0.2em; border: 1px gray solid; background-color: white; display: none; }
#qssettings p { font-weight: bold; font-size: small; cursor: pointer; }
#qssettings ul { display: none; list-style-type: none; padding-left: 0; margin: 0; }
#qssettings.active ul { font-size: small; display: block; }

@media print {
	p.infolinks, #qssettings, #qs { display: none !important; }
	tr { page-break-inside: avoid; }
}
