#searchForm,#pager,table.recordsTable,#pagerNav {
    display: table;
    margin-left: auto;
    margin-right:auto;
    white-space: nowrap;
}
fieldset {border: none;font-family: sans-serif;}
input#q,input#q:focus {
	width: 16em;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	border: thin solid #b6b692 !important;
	outline: none !important;
	text-align: center;
}

button#submit,a#reset {
	background-color: transparent;
	border: thin solid #b6b692 !important;
	outline: none !important;
	font-weight: bold !important;
	color: #000;
	cursor:pointer;
	font-size: 1.5em;
        text-decoration: none;
}

button#submit:hover,button#submit:focus,a#reset:hover,a#reset:focus {
	background-color: #333 !important;
	border: thin solid #F68400 !important;
	outline: thin solid #F68400 !important;
	color: #fff;
}
a#reset {padding: .05em .2em;}

/* Search filters */
#filters {
	margin-top: .4em;
	margin-left: auto;
	margin-right: auto;
	width: 38em;
	padding: 0em;
}

#filters legend {
	font-weight: bold;
}

#filters select {
	width: 16.6em;
	margin-bottom: .3em;
	background-color: transparent;
	color: #000;
	outline: 0em solid #b6b692;
}

#filters select:focus, #filters select.attention {
	outline: .2em solid #f68400 !important;
}

.nowrap {white-space: nowrap;}
.small {font-size: .9em;}
.bottom {position: absolute;bottom: 0;color: #fff;text-align: center;width: 100%;}
.next,.prev,.first,.last {
    margin-right: .4em;
    color: #ddd;
    font-size: 1.5em;
}
.next a,.prev a,.first a,.last a,
.next a:hover,.prev a:hover,.first a:hover,.last a:hover {
    text-decoration: none;
    color: #575f45;}
.next {margin-left: .4em;}
#pageNum {font-size: 1.3em;}
#pager {margin-top: 1ex;}
#pager h3 {text-align: center;font-size: 1.3em;}
table.recordsTable {
    margin-top: 1ex;
    border-collapse: collapse;
    border-bottom: 1pt solid gray;
}
table.sortable thead th {
    background-color:#b5b397;
    color:#222;
    font-weight: bold;
}
.tableHeadings {
    border-top: thin solid gray !important;
    border-bottom: thin solid gray !important;
    text-align: left;
}
td.questo {cursor: help;}
th.sort,.recordsRow {cursor: pointer;}
.recordsRow:hover {
    background-color: #acb39d;
    outline:thin dotted #241817;
}
th {padding: 0.25em .5em;}
tr:nth-child(even) {background: #d9d5cc;}
tr:nth-child(odd) {background: #e5e3de;}
td {
    padding: 0.25em .5em;
    vertical-align: top;
    text-align: left;
    font-family: monospace;
    white-space: nowrap;
/*border-right: thin solid #ccc;*/
}
td.long {width: 10em;}
td.short {width: 7em;}
td.mini {width: 2em;text-align: center;cursor: pointer;}

#fullRecord {margin-left: 15%; margin-right: 15%; max-height: 70%; max-width: 80%;}
#solRec {overflow: auto;}
#fullRecord p {margin: 0; max-width: 45em; white-space: pre-wrap;overflow: auto;}
#solRec h1 {display: table;margin: 0 auto 0 auto;font-family: monospace; font-size: 2em;}
#solRec h2 {margin: 0 !important;}
.span8 {width: 100% !important;}
/* lightbox styles */
.black_overlay{
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: fixed;
top: 20ex;
max-width: 47em;
padding: 16px;
border: .6em solid black;
background-color: #f5f2e4;
z-index:1002;
overflow: auto;
}
