.qKeyword{
  color:red;  
}

/* DOCUMENT RESULTS */

div.documentResults{
  margin:10px 10px 0px 10px;
  border:solid 1px #d3e0e8;
}

div.documentResults div.sTitle{
  padding:2px 12px;
  background-color:#d3e0e8;
  font-weight:bold;  
}

div.documentResults div.text{
  padding:5px 12px;  
}

table.searchResults{
  width:auto;
  border-collapse:collapse;
  margin:0px 10px 10px 10px;
}

table.searchResults th{
  background-color:#d3e0e8;
  text-align:left;
  font-weight:normal;
  padding:3px 12px;
}

table.searchResults td{
  vertical-align:top;
  font-size:8pt;
  border:solid 1px #d3e0e8;
  padding:3px 12px;
  background-color:#e8f1f7;
}

table.searchResults td div.title{
  font-weight:bold; 
}

table.searchResults span.highlight{
  font-weight:bold;
  display:inline;
  color:red;
}

table.searchResults td a{
  vertical-align:top;
  font-size:8pt;
}



#search {
  position:absolute;
  top:19px;
  left:595px;
  font-size:8pt;
  color:#517b94;
}

#search input.searchBox{
  margin:1px 2px 0px 10px;
  width:16px;
  height:16px;
  display:block;
  float:left;
}

#search div.highText{
  padding:3px 0px 0px 0px;
  float:left;
  padding-bottom:5px; 
}

#search input.searchKeyword{
  width:128px;
  height:13px;
  border:solid 1px #1c5180;
  font-size:8pt;
  color:#505050;
  padding:2px;
}

#search a {
  font-weight:bold;
  color:black;
  position:relative;
  padding-left:10px;
}

