/* This rule is only here to fix an odd bug/problem in Safari. NOTE THAT THIS RULL MUST BE PLACED BEFORE OTHER LINK COLOUR RULES.*/
a, #object_area_inner a, td.first_line a  {
	color: #a00507;
	text-decoration: underline;
}
a:visited, #object_area_inner a:visited, td.first_line a:visited {
	color: #630305;
}
a:hover, span a:hover, a:hover .link_direction, a:hover .link_title, a:hover .link_page, a:hover .link_image, #object_area_inner a:hover, td.first_line a:hover, .item a:hover {
	
	text-decoration: none;
}
#object_area_inner a.image_link:hover {
	background-color: transparent;
}
#object_area_inner .page_navigator a.prev_next, #object_area_inner .page_navigator a.page_number_current {
	color: white;
}
#selections_so_far a.delete_button, #selections_so_far a.delete_button:visited, #mktree a.delete_button, #mktree a.delete_button:visited, #object_area_inner .facet .selection_item a, #object_area_inner .facet .selection_item a:visited {
	background-color: white;
	color: red;
	border-color: red;
	text-decoration: none;
}
#selections_so_far a.delete_button:hover, #mktree a.delete_button:hover, #object_area_inner .facet .selection_item a:hover {
	background-color: red;
	color: white;
}
#aquabrowser span {
	color: red;
}

/* GENERAL TABLE STYLES. */
.spacer,
.return_to_top {
	color: black;
	background-color: white;
}

/* GENERAL FORM STYLES. */
form table, 
form table th, 
form table td {
	background-color: transparent;
}
fieldset {
	color: white;
	background-color: #999;
}
fieldset.no_legend {
	border-top-color: #999;
}
fieldset.hidden_fields {
	background-color: transparent;
}
fieldset div.form_field {
	color: black;
	background-color: #e1e1e1;
	border-bottom-color: #999;
}
fieldset div.form_field_alternate_row {
	color: black;
	background-color: #ebebeb;
	border-bottom-color: #999;
}
fieldset p.note {
	color: black;
}
fieldset p.note_fieldset {
	background-color: #ebebeb;
	color: black;
	border-bottom-color: #999;
}
fieldset p.wide_field_layout_note {
	color: black;
}
fieldset h3, legend {
	color: white;
	background-color: #666;
}
fieldset fieldset,
fieldset fieldset legend {
	background-color: transparent;
	color: black;
}
.form_validation_error_highlight {
	background-color: red;
	color: white;
}
option.not_selectable {
	color: #999;
	background-color: #e1e1e1;
}
.read_only {
	background-color: #ddd;
}
/* FORM VALIDATION ERROR MESSAGE */
#form_validation_error {
	background-color: #ebebeb;
	border-top-color: #999;
	border-bottom-color: #999;
	color: red;
}

/* CONTENT LAYOUT */
#content {
	background-color: white;
	border-color: #666;
}
#pageturner_wrapper, #results_wrapper {
	border-left-color: #ebebeb; 
}
#grouping_title {
	background-color: #bbb;
	border-bottom-color: #666;
}
#file_title {
	background-color: #e1e1e1;
}
#derivatives {
	background-color: white;
}
#search_within, #digital_order_button {
	background-color: #efefef;
	border-color: #bbb;
}

/* Metadata tables on pageturner.cfm */
.metadata caption {
	background-color: #bbb;
	border-bottom-color: #999;
}
.metadata th {
	background-color: #e1e1e1;
	border-top-color: #bbb;
}
.metadata td {
	background-color: #ebebeb;
	border-top-color: #bbb;
}

/* Thumbnail gallery styles */
.thumbnail_gallery_link {
	background-color: transparent;
}

/* PAGE NAVIGATION DEVICE */
.page_navigator .prev_next,
.page_navigator .page_number,
.page_navigator .page_number_current
{
	border-color: #666;
}
.page_navigator .prev_next {
	color: white;
	background-color: #666;
}
.page_navigator .page_number {
	color: black;
	background-color: #e1e1e1;
}
.page_navigator .page_number_current {
	color: white;
	background-color: #aaa;
}
.page_navigator .prev_next:hover,
.page_navigator .page_number:hover,
.page_navigator .page_number_current:hover {
	color: white;
	background-color: #888;
}

/* SEARCH */

#selections_so_far, #quick_search, #adv_search_details, .facet {
	border-bottom-color: #bbb;
}
#quick_search {
	background-color: #ebebeb;
}

/* Search results table */
#search_results {
	border-top-color: #999; 
}
#search_results caption {
	background-color: #bbb;
	border-top-color: #999;
}
#search_results tr {
	background-color: #ebebeb;
}
#search_results td {
	border-bottom-color: #999; 
}
#search_results .image {
	border-right-color: #999;
}
#search_results .image a {
	background-color: transparent;
}
#search_results .record_alternate_row {
	background-color: #e0e0e0;
}

/* QUICK SEARCH FORM */
#quick_search {
	background-color: #ebebeb;
	border-bottom-color: #999;
	border-top-color: #999;
}
#quick_search #field_name, #quick_search #field_place, #quick_search #field_year {
	border-right-color: #999;
}
#quick_search #field_place {
	background-color: #e0e0e0;
}
#quick_search #submit {
	background-color: #e0e0e0;
}