body {
  font-family: sans-serif;
  font-size: 16px;
  background-image: url(background.jpg);
}

form {
  margin: 0;
  padding: 0;
}

img {
  vertical-align: middle;
  border: 0;
}

input {
  font-size: 14px;
}

.title {
  font-family: sans-serif;
  font-size: 140%;
}

.subtitle {
  font-size: 120%;
  font-style: italic;
}

.arglabel {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
}

.option {
  font-size: 80%;
}

.tiny_option {
  font-size: 70%;
}

.example {
  font-size: 50%;
  color: #666666;
}

.help_link {
  font-size: 100%;
  cursor: help;
}

.db_title {
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  width: 180px;
}

.item {
  font-weight: bold;
  font-size: 14px;
  width: 180px;
}

.searching {
  font-weight: bold;
  font-size: 20px;
}

.results {
  padding: 10px;
  border-style: none solid none solid;
  border-width: 1px;
  border-color: rgb( 20%, 20%, 20% );
}

.tabs {
  margin-top: .5em;
  margin-bottom: 0;
  border-collapse: collapse;
}

.tab {
  font-style: italic;
  font-weight: bold;
  font-size: 80%;
  padding: 3px;
  padding-left: 1em;
  padding-right: 1em;
  cursor: pointer;
}

.search_field {
  margin: 20px 0 1em 0;
/*
  padding: 10px; 
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 20%, 20%, 20% );
  background-color: rgb( 85%, 85%, 95% );*/

}

.visible {
  visibility: visible;
  position: static;
  display: block;
}

.hidden {
  visibility: hidden;
  position: absolute;
  display: none;
}

tbody.visible {
  display: table-row-group;
}

.sentence {
  background-color: rgb( 82%, 82%, 82% );
  background-color: rgb( 99%, 99%, 99% ); 
}

.article {
  background-color: rgb( 82%, 82%, 82% );
  background-color: rgb( 99%, 99%, 99% ); 
}

.table {
  background-color: rgb( 82%, 82%, 82% );
  background-color: rgb( 99%, 99%, 99% ); 
}

.layout {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

.subject {
  background-color: rgb( 82%, 82%, 82% );
}

.verb {
  background-color: rgb( 30%, 30%, 30% ); 
  color:            rgb( 99%, 99%, 99% ); 
}

.object {
  background-color: rgb( 65%, 65%, 65% ); 
}

.subject_match1 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match2 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match3 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match4 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match5 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match6 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match7 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match8 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match9 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}
.subject_match10 {
  border-style: solid;
  border-width: 1px;
  border-color: #ff5050;
}

.object_match1 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match2 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match3 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match4 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match5 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match6 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match7 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match8 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match9 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}
.object_match10 {
  border-style: solid;
  border-width: 1px;
  border-color: #00ff00;
}

.keyword1 {
  background-color: #ddddaa;
}
.keyword2 {
  background-color: #ffee33;
}
.keyword3 {
  background-color: #ffaa33;
}
.keyword4 {
  background-color: #ff66cc;
}
.keyword5 {
  background-color: #ff3399;
}
.keyword6 {
  background-color: #ff00ff;
}

.checked {
  background-color: #ddddff;
}

.gene {
  color: rgb( 70%, 20%, 20% ); /*red;*/
  font-weight: bolder;
  text-decoration: underline;
  cursor: pointer;
}

.disease {
  color: rgb( 10%, 80%, 70% ); /*#00ccaa*/;
  font-weight: bolder;
  text-decoration: underline;
  cursor: pointer;
}

.result_summary {
  border-color: black;
  border-style: solid;
  border-width: 1px 0 1px 0;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: .5em;
  margin-bottom: .5em;
}

.result_summary_num {
  text-align: left;
}
.result_summary_time {
  text-align: right;
  white-space: nowrap;
}

.result {
/*
  padding-top: 1em;
  padding-bottom: 1em;
*/
}

.result_title {
  font-size: 100%;
}

.result_content {
  font-size: 80%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.result_table {
  empty-cells: show;
  border-collapse: collapse;
  border-color: black;
  margin-top: 1em;
  margin-bottom: 1em;
}

.result_table td {
  font-size: 80%;
  border-color: black;
}
.result_table th {
  border-color: black;
}

.popup {
  padding: 3px;
  font-size: 80%;
  border-style: solid;
  border-width: 1px;
  border-color:     rgb( 40%, 40%, 40% );
  background-color: rgb( 98%, 90%, 90% );
  opacity: 0.9;
}

.popup a {
  color: red;
  font-style: italic;
  margin-left: 0.5em;
}

.selectmenu {
  cursor: pointer;
}

.selectmenu_popup {
  padding: 3px;
  font-size: 80%;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  background-color: white;
}

.help {
  font-family: serif;
}

.credit {
  font-size: 80%;
  font-style: italic;
  text-align: right;
}

#updateddaily {
  text-decoration: underline;
  color: #ff0000;
}

.org0 { background-color: #ff6666; }
.org1 { background-color: #ffcc66; }
.org2 { background-color: #ffff66; }
.org3 { background-color: #66ff66; }
.org4 { background-color: #66ffcc; }
.org5 { background-color: #6666ff; }
.org6 { background-color: #ff66ff; }

.org0x { color: #853535; }
.org1x { color: #856a35; }
.org2x { color: #858535; }
.org3x { color: #358535; }
.org4x { color: #35856a; }
.org5x { color: #353585; }
.org6x { color: #853585; }

.query {

}

.prevnext {
  padding: 10px;
  background-color: rgb( 99%, 99%, 99% ); 
  border-style: none solid solid solid;
  border-width: 1px;
  border-color:     rgb( 20%, 20%, 20% );
}

.helpdiv {
  float: left;
  margin-right: 10px;
}

#verb_ontology_warning {
  font-size: 10px;
  background-color: #cc0000;
  color: #ffffff;
}

#textarea {
  width: 100%;
}

#results_summary_time {
  white-space: nowrap;
  vertical-align: top;
}

