body {
	background-color: white;
	color: #333;
}
/* HEADER */
#skipToContent, #skipToContent:hover {
	background: #00063E !important;
	color: white !important;
}
#header-logo, #header-logo:hover {
	background-color: white;
}
#da_menu li a, #da_menu li span {
	border-bottom-color: white;
	color: #333;
}
#da_menu li a:hover {
	border-bottom-color: #0070B9;
}
#da_menu li a, #da_menu li a:hover, #da_menu li a:visited {
	color: #333;
	background-color: white;
}

#header-site-title a:hover  {
	border-top-color: #0070B9;
}
/* main content layout */
#maincontent-outer {
	background-color: #999;
}


/* GENERAL LINKS */
/* 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: #0070B9;
}
a:visited, #object_area_inner a:visited, td.first_line a:visited {
	color: #710071;
}
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 {
	background-color: #0070B9;
	color: white;
}
#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;
}
/* DELETE BUTTON LINK	S */
#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;
}
#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: #cbcbc7;
}
fieldset.no_legend {
	border-top-color: #cbcbc7;
}
fieldset.hidden_fields {
	background-color: transparent;
}
fieldset div.form_field {
	color: black;
	background-color: #e1e1e1;
	border-bottom-color: #cbcbc7;
}
fieldset div.form_field_alternate_row {
	color: black;
	background-color: #eee;
	border-bottom-color: #cbcbc7;
}
fieldset p.note {
	color: black;
}
fieldset p.note_fieldset {
	background-color: #eee;
	color: black;
	border-bottom-color: #cbcbc7;
}
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: #cbcbc7;
	background-color: #e1e1e1;
}
.read_only {
	background-color: #ddd;
}
.submit_button, input[type=submit] {
	background-color: #e94417;
	color: white !important;
}
.submit_button:hover, input[type=submit]:hover {
	background-color: #666;
}
/* FORM VALIDATION ERROR MESSAGE */
#form_validation_error {
	background-color: #eee;
	border-top-color: #cbcbc7;
	border-bottom-color: #cbcbc7;
	color: red;
}

/* CONTENT LAYOUT */
#content {
	background-color: transparent;
	border-color: #666;
}
#image_area, #results_wrapper {
	background-color: white;
}
#pageturner_wrapper, #results_wrapper {
	border-left-color: #ddd;
	background-color: white;
}
#grouping_title, #grouping_title a, #file_title, #file_title a {
	color: white;
}
#title_area {
}
/* #grouping_title {
	
} */
#grouping_title {
	background-color: rgba(51, 51, 51, 0.85);
}
#file_title {
	background-color: rgba(102, 102, 102, 0.85);
}
#derivatives {
	background-color: white;
}
#search_within {
	background-color: #eee;
	border-color: #cbcbc7;
	border-style: solid;
	border-width: 1px;
}

/* Metadata tables on pageturner.cfm */
.metadata caption {
	background-color: #666;
	border-bottom: none !important;
	font-size: 110%;
}
.metadata caption, .metadata caption a {
	color: white;
}
.metadata th {
	background-color: #ddd;
	border-top-color: #cbcbc7;
}
.metadata td {
	background-color: #eee;
	border-top-color: #cbcbc7;
}

/* 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: #5f635d;
}
.page_navigator .prev_next {
	color: white;
	background-color: #5f635d;
}
.page_navigator .page_number {
	color: black;
	background-color: #eee;
}
.page_navigator .page_number_current {
	color: white;
	background-color: #cbcbc7;
}
.page_navigator .prev_next:hover,
.page_navigator .page_number:hover,
.page_navigator .page_number_current:hover {
	color: white;
	background-color: #3c3834;
}

/* SEARCH */

#selections_so_far, #quick_search, #adv_search_details, .facet {
	border-bottom-color: #bbb;
}
#quick_search {
	background-color: #eee;
}

/* Search results table */
#search_results {
	border-top-color: #cbcbc7; 
}
#search_results caption {
	background-color: #bbb;
	border-top-color: #cbcbc7;
}
#search_results tr {
	background-color: #eee;
}
#search_results td {
	border-bottom-color: #cbcbc7; 
}
#search_results .image {
	border-right-color: #cbcbc7;
}
#search_results .image a {
	background-color: transparent;
}
#search_results .record_alternate_row {
	background-color: #ddd;
}

/* Thumbnail gallery styles */
.thumbnail_gallery_link_highlight {
	background-color: #cbcbc7;
}
.highlight {
	background-color: #cbcbc7 !important;
}

/* Forms */
select, textarea, input[type='text'] {
	border: 1px solid #cbcbc7 !important;
	background-color: white !important;
}
#page_selector select, #chapter_selector select, #order_by_form select {
	background-color: #eee !important;
}

@media only screen and (max-width: 40em) {
	#prev_next_area, #facets_area {
		background-color: #ddd;
		border-bottom: 1px solid #cbcbc7;
	}
	.next {
		border-left: 1px solid #cbcbc7;
	}
	#header-site-title a:hover  {
		border-top-color: white;
	}
}