.publication_data ul {clear:left; padding: 0px; margin: 10px 0px 0px 0px; }  /* padding for firefox, margin for IE */

.publication_data li {float:left; list-style-type:none; padding:0px; }

.publication_data label {display: inline-block; margin-right: 8px; text-align: right; width: 75px;}

.publication_data input {margin-right: 20px;}

#publication_address {margin-right: 0px; width: 266px;}

.publication_data select {margin-right: 20px;}

.primary_data ul { height: 20px; } /* needed to neutralize the standard height of IE for lists*/

/* year - month */
label.correction { width:39px; }

input.hidden_radio {display:none;}

/* inbook-partial - chapter and pages */
.publication_data label.small {width: 60px; margin-right: 6px; }

.test { border: 4px solid #0066cc;}

.formular_title {background-color: #f0f0f0; border: 4px solid #999999;
	text-align:center; font-size:large; padding:10px; margin: 10px 0px;}
	
.formular_heading {background-color:#f0f0f0; text-align:center;
	padding:10px; margin: 10px 0px;}
	
.formular_partition { margin: 10px 0px;}

.publication_data table label { display: block; text-align: right; width: 75px;}

label.large {width: 130px; }

.row_start {background-color: #B2D1EF; text-align:center; font-size: small; padding-left: 4px; padding-right: 4px;}

.row_start_error {background-color: #f1a085; text-align:center;}

.person_input_block label {margin-left: 15px; }

#additional_information li {margin-top: 10px; }

.tag_input_block label {margin-left: 15px;}

.radio_group { margin: 20px auto; }

.radio_group label {margin-left: 3px;}

.formular_buttons {padding: 0px 50px;}
.formular_buttons input { float:left; margin-left: 160px; margin-bottom: 30px;}

/* different classes needed to enable javascript to differentiate between these elements */ 
.error, .last_name_error, .first_name_error, .email_address_error, .tag_name_error, .tag_value_error { color: red; }

.database_action { color: #ff8000; background-color: white; border:1pt solid #ff8000; padding: 10px;}

.new_or_edit .failure_notice {margin-left: 20px; }

li.error_list_class {
    color: red;
}

tr.projectError{
    color: red;
}

.bibtex_import .option_field {margin-bottom: 10px; }
.bibtex_import textarea { border: 2px solid #0066cc; }

div.auto_complete {
  position:absolute;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index: 3;
}

div.auto_complete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.auto_complete ul li.selected { background-color: #B2D1EF;}

div.auto_complete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
} 

