/*
 * $Id: dbrm-style.css,v 1.18 2007/05/09 20:00:23 bzbkalli Exp $
 */

/*
 * Common block elements
 */

a {
  color: #BF0000;
  text-decoration: none;
}

h2 {
  font-size: 12pt;
  font-weight: bold;
  line-height: 1em;
  padding-top: 10px;
}

h2.hint { 
  font-size: 10pt;
  font-weight: normal;
  color: #FF8000;
}

h5 { 
  margin-top: 0;
}

.error { 
  color: red;
}

.warning { 
  color: #FF8000;
}

.info { 
  color: #00C000;
}

.ok { 
  color: #00C000;
}

.guess { 
  color: silver;
}

.timing { 
  color: silver;
  font-size: smaller;
}

/*
 * Form elements
 */

.form_label { 
  color: gray;
}

.form_label_error {
  color: red;
}

.form_button {
  width: 120px;
  font-size: 10pt;
}

.form_input_file {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

/*
 * Search form
 */

.search_form table {
  margin: 1px;
  border-collapse: collapse;
  empty-cells: show;
}

.search_form td { 
  padding: 0.25em;
  vertical-align: middle;
}

.search_form td.form_label { 
  width: 150px;
}

.search_form input.form_input_date {
  width: 10em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  margin-right: 0.5em;
  padding: 2px;
  border: 2px inset silver;
}

.search_form input.form_input_text {
  width: 21em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px;
  border: 2px inset silver;
}

/*
.search_form input.form_input_chk { 
  border: 2px inset silver;
}
*/

.search_form input.form_input_wrong { 
  border: 2px inset red;
}

.search_form input.form_button { 
  margin-right: 0.5em;
  width: 10em;
}

/*
 * Form in a table
 */

table.form_table { 
  border-collapse: collapse;
  empty-cells: show;
}

table.form_table td { 
  padding: 0.25em;
}

/*
 * Abort form
 */

form.abort_form { 
  display: inline;
}

/*
 * Database summary table
 */

table.summary_table { 
  border: 1px solid black;
  border-collapse: collapse;
  empty-cells: show;
  margin-left: 1px;
  margin-bottom: 1em;
}

table.summary_table td {
  padding: 0.25em;
  border: 1px solid black;
}

/*
 * Results table long
 */

table.result_table_long {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
  margin-left: 1px;
  margin-bottom: 1em;
}

table.result_table_long th {
  padding: 2px;
  border: 1px solid black;
  vertical-align: top;
  background: silver;
  font-size: 10pt;
}

table.result_table_long td {
  padding: 0 2px 0 2px;
  border: 1px solid black;
  vertical-align: top;
  font-size: 10pt;
}

table.result_table_long td.n {
  text-align: right;
  background: silver;
  font-weight: bold;
}

table.result_table_long td.valid {
}

table.result_table_long td.invalid {
  background-color: red;
}

table.result_table_long td.tobeset {
  background-color: #FF8000;
}

table.result_table_long ul {
  padding-left: 15px;
  margin-top: 0;
}

/*
 * Index entries table
 */

table.idx_table {
  border: 1px solid black;
  border-collapse: collapse;
  empty-cells: show;
  margin-left: 1px;
  margin-bottom: 1em;
}

table.idx_table td {
  padding: 0 2px 0 2px;
  border: 1px solid black;
  vertical-align: top;
}

/*
 * Search results table
 */

table.result_table_short {
  border: 1px solid silver;
  border-collapse: separate;
  border-spacing: 0px;
  empty-cells: show;
  width: 620px;
  margin-bottom: 1em;
}

table.result_table_short th.result_i {
  padding: 0 1em 0 1em;
  border-top: none;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  border-left: none;
  color: silver;
  font-size: 10pt;
}

table.result_table_short td {
  padding: 0 0 0 0.25em;
  border: none;
  font-size: 10pt;
}

table.result_table_short td.result_time {
  font-style: italic;
  padding-bottom: 0.25em;
}

table.result_table_short td.result_ref {
  padding-top: 0.25em;
  border-bottom: 1px solid silver;
}

td.result_ref a { 
  text-decoration: none;
  color: #008040;
}

td.result_ref a:hover { 
  color: #80FF00;
}

table.result_table_short th.last {
  border-bottom: none;
}

table.result_table_short td.last {
  border-bottom: none;
}

/*
 * Citations table
 */

table.ref_table {
  border: 1px solid silver;
  border-collapse: separate;
  border-spacing: 0px;
  empty-cells: show;
  width: 620px;
  margin-bottom: 1em;
}

table.ref_table th.ref_i {
  padding: 0 1em 0 1em;
  border-top: none;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  border-left: none;
  background: #CFCFCF;
  font-size: 10pt;
  font-weight: bold;
}

table.ref_table td {
  padding: 0 0 0 0.25em;
  border: none;
  font-size: 10pt;
}

table.ref_table td.ref_name {
  padding-bottom: 0.25em;
}

.ref_lname { 
  /* font-variant: small-caps; */
}

table.ref_table td.ref_title {
  font-style: italic;
}

table.ref_table td.ref_loc {
  padding-top: 0.25em;
  border-bottom: 1px solid silver;
}

table.ref_table th.last {
  border-bottom: none;
}

table.ref_table td.last {
  border-bottom: none;
}


/*
 * Page navigation
 */

div.pnavi { 
  padding: 2px;
}

div.pnavi a { 
  text-decoration: none;
}

/*
 * Soundex list
 */

ul.soundex { 
  list-style-type: circle;
}

ul.soundex a { 
  text-decoration: none;
}

/*
 * Debugging stuff
 */

fieldset.debug { 
  margin-top: 25px;
  margin-bottom: 1em;
  border: 1px solid silver;
}

fieldset.debug ul { 
  padding-left: 20px;
}



