/* Menu DIV */
.jqac-menu{
  color: black;
  background-color: green;
  border: 1px solid #aaa;
}
/* unordered list for suggestions */
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid black;
  font-size: 0.8em;
  color: #000000;
}
/* SPAN "link" */
.jqac-menu .jqac-link {
  cursor: pointer;
  display: block;
}
/* highlighted menu item */
.jqac-menu .jqac-highlight {
  background-color: #ddf;
  border-bottom: 1px solid #ddf;
}
/* warning for no results */
.jqac-menu .jqac-warning {
  font-style: italic;
/*  visibility: hidden;*/
}
/* loading for AJAX get */
.jqac-menu .jqac-loading {
  font-style: italic;
  text-decoration: blink;
}
/* matched sub-string */
.jqac-menu em {
	background-color: #bfd9ff;
	font-weight: bold;
	font-style: normal;
}
/* suggestion info */
.jqac-menu .jqac-info {
    text-align: right;
    font-size: 0.8em;
    color: #666666;
    padding-bottom: 1em; 	
}

/* Box containing link-adding inputs */
#LinkObjects {
	margin: 0 0 1em 0.2em;
	padding: 0.2em 0.5em;
	display: block;
	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
	border-top: none;
	width: 44.2em; /* to match the textarea above it */
}

#LinkObjects label {
	font-weight: bold;
	float: left;
	width: 6em;
	padding-top: 0.2em;
}

#LinkObjects #LinkObjectNote {
	margin-left: 7.3em;
	display: block;
	color: #999999;
}

/* The list of linked objects */
#LinkedObjects {
	margin: 0;
}

ul.LinkedObject {
	margin: 0;
	padding: 0;
}
ul.LinkedObject.Editable {
	display: block;
	width: 44.2em; /* to match the textarea above it */
	min-height: 1.2em;

	padding: 0.5em;
	margin-left: 0.2em;

	border: 1px solid #999999;
}

ul.LinkedObject.Editable li {
	text-align: right;
}

ul.LinkedObject.Editable .LinkedName {
	display: block;
	float: left;
	text-align: left;
}

ul.LinkedObject .LinkedType {
	margin-left: 1em;
	margin-right: 1em;
	color: #666666;
	font-size: 0.9em;
}

ul.LinkedObject #NoLinks {
	color: #666666;
}

/* Standard headings */
h1, h2, h3 {
	color:#6166AC;
}

/* Search and New Search buttons */
.Button {
	background-position: right top;
	padding-bottom: 2px;
	background-color: #6166AC;
	color:white;
	cursor: pointer;
	height: 24px;
}

/* Search buttons on search page */
.SubmitButton {
	background-image:URL(search_magnifying_glass.png);
	background-repeat:no-repeat;
	padding-right: 25px;
}

.SearchBlock {
	margin-bottom:1.5em;
}

.SearchTitle {
	padding:8px;
	background-color:#6166AC;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
}

.TableRow {
	margin-bottom:0.2em;
}

.RowHeading {
	width:6.5em;
	float:left;
	font-size:1em;
	margin-right:0.5em;
	border-right:2px solid white;
	height:9.2em;
}

.TableCell {
	background-color:#F7F9FB;
	padding:5px;
}

.TableCell select {
	font-size:90%;
	background-color:#CED1FF;
	
}

/* CSS specific to the 'results' page */
.result_list {
	padding-left: 0;
}

.result {
	color: #999999;
}

.result_title {
	font-size: 1.2em;
	font-weight: bold;
	color: #333399;
	display: block;
	background-color: #F0F0FF;
	margin-bottom: 2px;
	padding: 0 0.2em;
	cursor: pointer;
}

.result_hover .result_title {
	background-color: #CED1FF;
}

.result_hover .result_body {
	background-color: #F0F0FF;
}

.result_body {
	font-size: 0.83em;
	font-weight: normal;
	background-color: #F9F9FF;
	color: #505050;
	padding: 0.2em;
	margin-bottom: 0.4em;
}

.result_body p {
	margin-top: 0;
}

.result_body b {
	color: #404040;
}

/* List of publications in each result */
ul.publications {
	margin-top: 1em;
	margin-bottom: -1em;
}
.publications li {
	margin-bottom:1em;
}

.DBConnectError {
	color: #CC0000; 
	text-align: center; 
	border: 1px solid #CC0000; 
	padding: 0.4em; 
	margin-top: 1em;
}
