/*

	AJE 2012-11-20 - stripped out a massive amount of the WebOPAC code from this file, now used by ICON

CRL Colors - Andrea Duntz 2020-08-xx
Deep Sea Navy = #002056
	replace #343354 with #002056
	replace #00224C with #002056 // also calendar_selection_functions.js, app.css, googleChartsAPIfunctions.js
	replace #2b2a45 with #002056 
Continental Blue (lighter) = #004884
	replace #2d2d4d with #004884
	replaced iconTitleLong color with 004884
  replace #675F7F with #004884
another old light purple: #556C88 
  replace #556C88 with 004884  
Gregarious Orange = #ff6e0b
		replace #e97100 with #ff6e0b
    Made a:hover use the new orange

	CRL Colors - from new template 2009
	see http://staff.crl.edu/style-guide/
	Primary
		dark olive:	#8ca061
		navy bluish:	#2d2d4d
		beige:			#E9E6D3 = RGB 233 230 211 ? not really
		light olive:	#ADBD90
		mud black:		#303030
		orange:		#E97100
	Secondary
		salmon:			#da5856
		dark green:		#485b2e
		dark lavender:	#4e4f7f

2015-11-04 11:41:51
new template 2015: http://www.crl.edu/crl-brand-guidelines
    We're recommending the following set of basic fonts:
    'Open Sans',Helvetica or sans-serif font (non-bolded) for headlines and page names
    "Helvetica Neue",Arial,Helvetica or sans-serif font for body text
so: the declarations :
  font-family:Georgia,"Times New Roman",Times,serif;
  font-family:Arial Unicode MS, Arial, Verdana, Geneva, Helvetica, sans-serif;
respectively replace with:
  font-family:'Open Sans',Helvetica,sans-serif;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
	# 2020-08-14 16:43:47
		font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;

*/



/**********************************************************************
begin @font-face for glyphicon block from www.crl.edu 2020-08-17 
*/

@font-face {
 font-family:'Glyphicons Halflings';
/* 
 src:url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot);
 src:url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
 url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),
 url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),
 url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
 
 this last one did not download; those above downloaded via browser and into new dir "fonts"
 url(/sites/all/themes/crl_bootstrap/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');

  end original Ryan etc. now try modify for ICON 2020-08-17 17:16:35 */
/* ========================================== */
/*
https://css-tricks.com/snippets/css/using-font-face/
@font-face rule allows custom fonts to be loaded on a webpage. Once added to a stylesheet, the rule instructs the browser to download the font from where it is hosted, then display it as specified in the CSS.

EOT: Stands for: Embedded Open Type.
... created by Microsoft (the original innovators of @font-face) and is a proprietary file standard supported only by IE. 
... only format that IE8 and below will recognize when using @font-face.
*/
 src:url(/fonts/glyphicons-halflings-regular.eot);
 src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
/*
WOFF / WOFF2: Stands for: Web Open Font Format.
Created for use on the web, and developed by Mozilla in conjunction with other organizations, WOFF fonts often load faster than other formats because they use a compressed version of the structure used by OpenType (OTF) and TrueType (TTF) fonts. This format can also include metadata and license info within the font file. This format seems to be the winner and where all browsers are headed.
WOFF2 is the next generation of WOFF and boasts better compression than the original.
*/
 url(/fonts/glyphicons-halflings-regular.woff2) format('woff2'),
 url(/fonts/glyphicons-halflings-regular.woff) format('woff'),
/*
OTF / TTF : Stands for: OpenType Font and TrueType Font.
 WOFF format was initially created as a reaction to OTF and TTF, ... because these formats could easily (and illegally) be copied, 
 However, OpenType has capabilities that many designers might be interested in (ligatures and such).
*/
 url(/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
 
 url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');

}



/* -----------------------------------------
   Global
----------------------------------------- */

body {
	background:#E5EADE url(../images/body.gif) repeat-y scroll left top;
	font-size:12px;
}

.header {
 /* margin-top:2.0em; margin-bottom:2.0em; # 2020-08-24 tighten it up  */
}

.iconTitle {
  margin:0; 
  text-align:right; 
  font-size:24px; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  /*font-weight:normal;*/
  font-weight:bold;
}
.iconMotto {
  margin:0; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  font-weight:normal;
}
.iconTitleUnaligned {
  margin:0; 
  font-size:24px; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  font-weight:normal;
}
.iconTitleLong {color:#004884; 
  padding-top:20px; 
}
.iconTitleShort {color:#002056;}

.contentArea {
	border:1px solid #A8A8A5;
	/*background-color:#E8E6D3;*/
	background:#E8E6D3 url(../images/main_gradient.png) repeat-y scroll left top;
}
.mainContentArea { /* class also defined in app.css with light gray #DFE2E6 */
	/*background-color:#E8E6D3;*/
	background:transparent;

	/*
	  border-right:1px solid #A8A8A5;
	  AJE 2014-03-18 hide this if rightContentArea has border-left; but this only works out for INDEX type pages, not for calendar page
	  AJE 2015-08-12 that border-right was live for a long time -- trying border-left on rightContentArea instead
	  AJE 2015-10-21 put it back: then tried remove border-left in rightContentArea
	*/
	border-right:1px solid #A8A8A5;
}

.rightContentArea {
	/* margin-top:20px; */
	/*
	  AJE 2014-01-24 added
	    border-left:1px solid #A8A8A5;
	  as experiment, not always great with dynamic size of sidebar timeline and charts:
	  use border-right on mainContentArea instead
	  - border-left here doesn't show up on calendar pages
	  AJE 2015-08-12 try again : seems to work
	  AJE 2015-10-21 removed again after adding collections to sidebar in test
border-left:1px solid #A8A8A5;
	*/

}
.rightContentArea h6 {
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1.11em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:15px;
}
.rightContentArea a {
	color:#004884;
	font-family:inherit;
	text-decoration:none;
}
#new_search_container {
	padding-left:0;
}
#new_search_label_container {
	float:left;
	padding-top:3px;
}
#new_search_button_container {
	float:left;
	padding-left:10px;
}
#new_search_label {
	text-align:right;
  color:#002056;
  font-size:16px;
  font-weight:bold;
}
#selection_help {
	line-height:1.5em;
	top:83px;
}
#select_help_button {
	background-color:#004884;
	color:#FFFFFF;
	font-size:.89em;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	border:1px solid #E8E6D3;
	padding:10px;
	height:36px;
}
.panel {
	border:1px solid #A8A8A5;
}
/* AJE 2016-04-13 for calendar page, broke some of the content into lists
  some lists didn;t need this treatment: #tnn515_list,
*/
.edesiderata, #d362_list, #tff321_list, #tdn520_list, #tdn588_list, #t78X_list, #tISSN_list, #tOCLC_list, #tmarc001_list{
    list-style-type: circle;
}

/* -----------------------------------------
  AJE 2014-01-15
  styles added for new landing page (index.html), and later for other info-type pages
--------------------------------------------*/
.landing_page_content{
  padding:30px;
  /* border-right:1px solid #A8A8A5; /* see also rightContentArea border-left + mainContentArea border-right */
}
.landing_masthead{
  margin-bottom:10px;
}
.landing_content_text{
  /* padding-top:20px; */
  line-height:150%;
}
.landing_list {
	padding:15px; /* 30px was ok */
}
.landing_list_header {
	list-style-type:none;
}
.landing_right_topic {
	text-align:center;
	color:#002056;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1.5px;
	margin-top:25px;
}
.empty_field{
  font-size:14px;
  font-weight:bold;
  color:#002056;
}


/***********************************************
  these styles from CJ were in search.php on 2013-10-04; were specific to that page but need to live here; some are overridden elsewhere
***********************************************/
/* -----------------------------------------
  STYLES UNIQUE TO THIS PAGE (search.php)
--------------------------------------------
  Links
--------------------------------------------*/
a:link { color:#002056; }
a:active{ color:#ff6e0b; }
a:visited { color:#761744;  }
a:hover  { color:#ff6e0b; text-decoration:underline;  }
/*--------------------------------------------
  Search container and controls
-------------------------------------------- */
input[type="text"] {
	color:#181818;
}
select {
	font-family:inherit;
	font-size:.85em;
	height:32px;
	padding:6px;
	border:1px solid #CCCCCC;
}
#basic_search_dropdown {
	color:#181818;
}
#basic_search_dropdown option {
	color:#999999;
}
#state_country_dropdown {
	color:#999999;
}
#state_country_dropdown option {
	color:#999999;
}
#language_dropdown, #org_dropdown {
	color:#999999;
}
#language_dropdown option, #org_dropdown option {
	color:#999999;
}

#search_form {
	float:left;
	width:100%;
}
#top_search_form {
	margin-top:30px;
	/*margin-bottom:15px;*/
}
#top_search_results {
	margin-top:30px;
	margin-bottom:15px;
}
#search_type_label {
	font-size:14px;
	font-weight:bold;
	color:#002056;
}
#search_results_label {
	font-size:14px;
	font-weight:bold;
	color:#002056;
	margin-bottom:0;
	text-align:left;
	padding-left:20px;
}
#search_type_link_container {
	margin:20px 0 15px 0;
}
#search_type_link_container a {
	color:#002056;
	font-style:italic;
	text-decoration:underline;
}
#sort_by_label {
	font-size:14px;
	font-weight:bold;
	color:#002056;
	text-align:right;
	margin-bottom:0;
}
.search_label {
	font-weight:bold;
	font-size:.85em;
}
#search_help_container {
	/*padding-left:0;*/
}
#search_help {
	top:83px;
}
.searchbox {
	font-size:.85em;
	font-style:normal;
}
.searchbox.placeholder {
	color:#999999;
}
#keyword_search {
	margin-bottom:15px;
}
#search_results {
	display:none;
	clear:both;
	background-color:#FFFFFF;
	border:2px solid #002056;
	min-height:100px;
}
#outer_search_list_container {
	padding:15px;
}
#search_results_list_container {
	/*margin-top:15px;*/
	margin-bottom:15px;
	max-height:500px;
	overflow:auto;
}
#search_results_list {
	list-style-type:none;
	border:none;
	line-height:normal;
}
#search_results_list li {
	margin-bottom:5px;
	text-indent:-20px;
	margin-left:10px;
}
.feedback_button{
  text-align:center;
  padding:5px;
}
#go_button, #clear_button, #search_icon_button, .feedback_button {
	background-color:#004884;
	color:#FFFFFF;
	font-size:.89em;
	border:1px solid #BFCCA8;
}
#go_button:hover, #clear_button:hover, #search_icon_button:hover, .feedback_button:hover {
	background-color:#24233B;
	color:#FFFFFF;
	text-decoration:none;
}
#sort_button_container {
	margin-bottom:0;
}
#sort_title_button,
#sort_from_year_button,
#sort_to_year_button {
	background-color:#004884;
	color:#FFFFFF;
	font-size:.89em;
	border:1px solid #BFCCA8;
	padding:10px 13px;
	height:36px;
	text-decoration:none;
}
#sort_help_button {
	background-color:#8CA061;
	color:#FFFFFF;
	font-size:.89em;
	border:1px solid #BFCCA8;
	padding:10px 13px;
	height:36px;
	text-decoration:none;
}
#sort_title_button:hover,
#sort_from_year_button:hover,
#sort_to_year_button:hover {
	background-color:#24233B;
	color:#FFFFFF;
	text-decoration:none;
}
#sort_help_button:hover {
	background-color:#70814D;
	color:#FFFFFF;
	text-decoration:none;
}
#formats_chart_help_link,
#collection_links_help_link {
	color: #999;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
#timeline_help_button,
#orgs_chart_help_button,
#formats_chart_help_button,
#collection_links_help_button,
#datepicker_help_button {
	background-color: transparent;
	height: 24px;
	padding: 4px;
	width: 24px;
	text-decoration:none;
	border:none;
}
#timeline_help_button:hover,
#orgs_chart_help_button:hover,
#formats_chart_help_button:hover,
#collection_links_help_button:hover,
#datepicker_help_button:hover {
	background-color:transparent;
	text-decoration:none;*/
	border:0;
	box-shadow:none;
}
.title_cell {
	padding:1px 10px;
}
#message_container {
	clear:both;
	display:none;
	margin:0 0 35px 0;
}
#message {
	color:#004884;
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:1.05em;
  font-style:italic;
  text-align:center;
  padding-top:0;
}
/***********************************************
  end CJ styles from search.php
***********************************************/





/***********************************************
  statistics reports (linked in footerCRL.html as of 2013-10-04)
***********************************************/

.statistics_header_text{ margin:0; font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; color:#002056; }
.statisticsData{ font-weight:bold; font-family:'Helvetica Neue',Arial,Helvetica or sans-serif; /* font-size:1.2em; */ color:#002056; }
#statistics_summary_list {font-weight:bold; color:#002056; padding-left:50px;}
#statistics_trigger_list { font-weight:bold; font-size:1.1em; float:left; color:#002056; padding-left:50px;}
.statistics_trigger {
  list-style-image:url('../images/loading_titles.gif'); /* gets changed by javascript */
}
.statistics_trigger:hover {text-decoration:underline; cursor:pointer;}
#other_version_trigger {display:none; /* 2014-08-29 maybe this will be useful someday but the LIVE stats basically never load */ }
.charts_list{ padding-left:20px;}
.chart_trigger:hover {text-decoration:underline; cursor:pointer;}

#loadedVersionNote{font-weight:bold;}
.statistics_chart_canvas{
  /*font-size:1.2em; font-weight:bold;*/
  /*
    background:#E8E6D3 url(../images/main_gradient.png) repeat-y scroll left top;
    background-image:url('../images/main_gradient.png');
    background-color:#d1cfbd; /* b7b7b7 is gray; 2b2a45 is the dark purple
    background-color:#d1cfbd;
  */

  display:none; /* 2014-08-29 they all start hidden */

  background:transparent;

  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align:left;

	color:#002056; /* was d1cfbd */
	padding-top:5px;
	border-right:solid #b7b7b7 1px;
}
.statistics_type_header{
  font-size:1.2em; font-weight:bold; font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  /* background-color:#b7b7b7; /* 2b2a45 is the dark purple */
	color:#002056; /* was d1cfbd */
	display:block;
  padding-top:10px;
}
.statistics_type_subheader{
	font-size:1.2em; font-weight:normal; font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  /*text-align:center;*/
  /* background-color:#b7b7b7; /* 2b2a45 is the dark purple; b7b7b7 is dark grey */
	color:#002056; /* was d1cfbd */
  display:block;
  padding-top:5px;
  padding-bottom:5px;
	border-top:3px solid #004884;
}
.stats_small_subhead{ padding-bottom:15px; }
.statistics_info_link{
  font-weight:bold; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  color:#002056; 
}

.pb_report_title {
  /* font-size:24px; font-weight:normal; # AJE reduced + emboldened 2017-03-09 */
  font-size:20px;
  font-weight:bold;
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  padding:15px;  
}

#pb_report_header {
  padding-bottom:5px; line-height:1.5;
}
.pb_report_header_result {
  text-decoration:underline;
  background-color:#ffffff;
  padding:2px;
}

#click_title_hint{
  display:none;
}

/***********************************************
  END statistics reports (linked in footerCRL.html as of 2013-10-04)
***********************************************/






.boxfoot {
	border-top:1px solid #898c80;
	margin-top:1em;
	padding-top:5px;
	padding-bottom:20px;
}
.panel.boxfoot {
	border-color:#898C80;
	border-style:solid none none;
	border-width:1px medium medium;
	margin-top:1em;
	padding-bottom:20px;
	padding-top:5px;
	background:none;
}
.boxfoot a.more {
	float:right;
	font-weight:bold;
	font-size:.85em;
	margin-right:0px;
	font-family :Arial Unicode MS, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.loading {margin:auto; text-align:center;}
.img loading {vertical-align:middle;}



#container { margin:0 auto; /* width in browser-specific sheets */}

#content {
	clear:both;
	background-color:#ADBD90;
	border:1px solid #a8a8a5;
	position:relative;
	z-index:10;
	width:100%;
	height:880px;
}
#sidebar {	background-color:#ADBD90; color:#000000;
	clear:right; float:right;
	width:190px;
	padding:0px 20px 40px 20px;
	margin-left:0px;
}
#sidebar h4 {margin-top:15px; margin-bottom:0.6em; 
  font-size:1.3em; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  font-weight:normal;
}
#sidebar p {
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
  margin-bottom:8px; 
}
#sidebar a {color:#004884; text-decoration:none; font-family:inherit;}
#sidebar a:hover {color:#414169; text-decoration:underline;}
.sidebar_link { text-decoration:underline; font-style:italic; margin:0px; padding:0px; }

#sidebar_charts {
    /* container for both organizations and formats sidebar charts_list;
      started out matching timeline_header, got more complex */
	/*margin-top:25px;*/
	  /* not like timeline_header:background-color:#f3f7f6; */
	background:transparent;
  display:inline; /* if block, doesn't show corectly */
	overflow:hidden;
	position:relative;
  top:-18px;
  z-index:5;
}
.chart_sidebar_container { /* containers, individual charts + captions */
  overflow:hidden;
}
#orgs_chart_sidebar_container, #formats_chart_sidebar_container { /* caption and chart */
  display:block;
  visibility:inherit;
  /* border-top:1px solid #a8a8a5; */
}
.chart_sidebar_caption { /* just the titles; match timeline_header */
  text-align:center;
	color:#002056;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1.5px;
	float: left;
}
#orgs_chart_help_container {
	float: right;
	height: 24px;
	/*margin-right: 10px;
	margin-top: 20px;
	display: none;*/
}
#formats_chart_help_container,
#collection_links_help_container {
	float: right;
	height: 24px;
	/*margin-right: 10px;
	margin-top: 20px;
	display: none;*/
}
.sidebar_separator{
  border-top:1px solid #a8a8a5;
  width:300px;
  position:relative;
  left:-20px;
}
#orgs_chart_canvas_sidebar, #formats_chart_canvas_sidebar { /* where Google actually draws the charts */
  display:block; /* retain */
  overflow:hidden;
	position:relative;
  top:-18px;
}
.reveal-modal {
	line-height:1.5;
}


#left_navbar {
	float:left;
	width:100%;
}



#page {
	padding:20px 50px 50px 50px;
	background-color:#ffffff;
}
#page h3 {margin-top:2.0em;}

#message {
	color:#004884;
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:1.05em;
  font-style:italic;
  text-align:center;
  padding-top:2em;
}

.pub_data_header{
	float:left;
	background-color:#004884;
	color:#ffffff; 
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-weight:bold; 
	line-height:1.4em;
	padding:10px 0px 10px 21px;
	height:21px;
	width:97%;
}
.pub_data_content ul {
	list-style-position:inside;
	list-style-type:disc;
}
#genealogy_list { padding-bottom:5px;}
#title_date_display {
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	background-color:#004884;
	color:#ffffff;
	padding:10px 0 10px 0;
	line-height:1.4em;
}
#title_display { float:left; }
#title_info {
	background:transparent;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:15px;
	margin-top:8px;
}
.title_section_first {
	font-size:12px;
  margin:0;
}
.title_section_first ul {
	 margin:5px 0 0 0;
	 padding:0px;
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.title_section_first li {
	 margin-left:15px;
	 /*padding-left:3px; */
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-size:12px;
	 line-height:16px;
}
.title_section {
	margin:0;
	font-size:12px;
}
.title_section ul {
	 margin:5px 0 0 0;
	 padding:0px;
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.title_section li {
	 margin-left:15px;
	 /*padding-left:3px; */
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-size:12px;
	 line-height:16px;
}
.non-table_list_item {
	padding-left:3px;
}
.title_section table {
	border:none;
	border-collapse:collapse;
	margin-bottom:0;
	width:100%;
}
.title_section td {
	background:transparent;
}
.title_heading {
	color:#002056;
	font-weight:bold;
	font-size:13.5px;
	margin-top:20px;
}
.not_icon_title {
	margin-bottom:0;
}
#bib_id_holdings_row, #collections_row {
	margin-left:0;
}
#collection_sidebar_box { display:block; /* 2015-10-22 ; usually are no collections, so hide the whole box  */ }
#bib_id_container li, #collections_container li {
	font-size:12px;
	line-height:14px;
}
/* 2015-10-13 styles for collections_container */
.edesiderata {
  clear:both;
  font-size:12px; margin:0; padding:0;
}
.collection_title{ font-weight:normal; font-style:italic;}
/* end styles for collections_container */

/*
  2015-10-23
  progressBar after: http://workshop.rs/2012/12/animated-progress-bar-in-4-lines-of-jquery/
*/
#pb_report_progressBar {
    width: 100%;
    /* height: 15px; */
    height: 5px;

    border: 1px solid #da5856;
    /* background-color: #485b2e; # testeed */
    background-color:#004884;
    color: #fff;
    font-weight:bold;
}
#pb_report_progressBar div {
    height: 100%;
    /* color: #fff; */
    text-align: right;
    line-height: 15px; /* same as #progressBar height if we want text middle aligned */
    width: 0px; /* to start with */
    background-color: #0099ff;
}


.holdings_heading {
	color:#002056;
	font-weight:bold;
	font-size:13.5px;
	margin-top:10px;
	clear:both;
}
#zero_date_holdings_container {
	/* padding-left:0; #AJE changed 2014-09-10 18:28 */
	padding-left:10;
}
.zero_date_org{
	list-style-type:none;
	font-weight:normal;
	margin-top:5px;
	font-size:12px;
}
.zero_date_org_name{
  text-decoration:underline;
  font-weight:bold;
}
.zero_date_summary_statement{
	list-style-type:none;
	background:none;
	font-weight:normal;
	font-size:12px;
}
#id_table {
	background:transparent;
	margin-bottom:0;
	border:none;
	width:100%;
}
#id_table tr {
	background:transparent;
}
#id_table td {
	background:transparent;
	color:#002056;
	line-height:14px;
}
.id_label {
	font-size:12px;
	padding:0;
	padding-right:5px;
	width:22%;
}
.id_value {
	font-size:12px;
	padding:0 0 0 1px;
}
.extra_id {
	margin-top:3px;
	font-size:12px;
}
#holdings_info_container ul {
	list-style-type:none;
	margin-top:20px;
}
#holdings_info_container li {
	font-size:12px;
	line-height:16px;
}
#holdings_info_heading {
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:5px;
}
#add_ref_link_container {
	padding-top:5px;
}
#add_ref_link {
	text-decoration:underline;
	color:#002056;
	font-size:12px;
}
.add_ref_text {
	margin:5px 0 0;
	font-size:12px;
	line-height:16px;
}
#org_info_container {
	width:577px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#org_info {
	background:transparent;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:0 15px 15px 15px;
}
#org_info p {
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
}
#org_info p a {
	text-decoration:underline;
	font-size:12px;
}
.org_info_left ul,
.org_info_middle ul,
.org_info_right ul {
	list-style-type:none;
	margin-left:10px;
}
.org_info_left li,
.org_info_middle li,
.org_info_right li {
	font-size:13px;
}
.org_info_right li {
	font-weight:bold;
}
.org_info_left li a {
	color:#002056;
	text-decoration:underline;
	font-weight:bold;
}
#org_section {
	font-size:12px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#org_section ul {
	 margin:5px 0 0 0;
	 padding:0px;
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	 list-style-type:none;
}
#org_section li {
	 font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-size:12px;
	 line-height:16px;
}
#org_section li a {
	text-decoration:underline;
}
.org_heading {
	color:#222222;
	font-weight:bold;
	font-size:13.5px;
	margin-top:10px;
}

#tab_container {
  /* AJE 2014-01-24 experiment; orig had no border at all before more dynamic right sidebar with charts
  border-right:1px solid #A8A8A5; */
	display:none;
}
#pub_tabs #vis_tab_header #vis_tabs a {
	text-decoration:none;
}
#issue_info_tab a {
	font-size:14px;
	padding:0;
}
#genealogyTab {
  /* AJE 2014-01-14 PER AMY HIDE GENEALOGY FOR LIVE SITE */
  visibility:hidden;
 /* AJE 2014-01-14 following is the original code */
	overflow:auto;
	padding:0 10px;
}
#issue_date_header {
	display:none;
  padding:2px 10px;
}
.issue_info_container {
	margin-top:20px;
	border:1px solid #DDDDDD;
	padding:10px 10px 10px 0;
}
.no_issues_this_month {
	background:none;
	color:#002056;
	font-weight:normal;
}
.issues_this_date {
	background-color:#002056;
	color:#E8E6D3;
	font-weight:bold;
	padding:2px 4px;
}
.issues_this_date.deselected {
	background-color:transparent;
	color:#6f6f6f;
	font-weight:normal;
	padding:2px 4px;
}
#issue_info_display {
	background-color:#ffffff; color:#002056;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;  
	line-height:1.4em;
	max-height:500px;
	overflow:auto;
	/* height:400px; AJE 2012-11-27
		styles_FF original = height:238px;
		styles_IE original = height:260px;
	*/
}
#inner_issue_info_display {
	display:none;
}
.issue_info_table {
	border:none;
	margin-bottom:0;
}
.issue_info_table tr {
	background-color:#FFFFFF;
}
.issue_info_table tbody tr:nth-child(2n) {
   background-color:#FFFFFF;
}
.issue_info_table th {
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	font-size:13px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	vertical-align:top;
	min-width:110px;
}
.issue_info_table td {
	font-weight:bold;
	padding:0 5px 0 0;
	font-size:13px;
}
a.prov_link {
	color:#002056;
	font-weight:normal !important;
	font-style:italic;
	font-size:13px;
	text-decoration:underline;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-left:5px;
}
a.prov_link hover {
	color:#002056;
	font-weight:normal !important;
	font-style:italic;
	text-decoration:underline;
}
.reproduction_table {
	border:none;
	margin-bottom:0;
	padding-left:5px;
	display:none;
}
.reproduction_table tr:nth-child(2n) {
	background:none;
}
.reproduction_table th{
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	font-size:13px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	vertical-align:top;
}
.reproduction_table td{
	font-weight:bold;
	padding:0 5px 0 0;
	font-size:13px;
}
.provenance_table {
	border:0;
	margin-bottom:10px;
}
.provenance_table th {
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	margin-bottom:5px;
	font-size:13px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	vertical-align:top;
	min-width:110px;
}
.provenance_table td {
	font-weight:bold;
	padding:0 5px 0 0;
	font-size:13px;
}
/* #vis_tabs { test
width:100%;
}
*/
#organizations_header, #formats_header, #collections_header {
  /* 2015-10-19 was also: visualizations_header */
	color:#002056;
  font-weight:bold;
  margin-bottom:10px;
  /*display:none;*/
}
#organizations_list {
	max-height:500px;
	overflow:auto;
}
#format_display {
	background-color:#ffffff; color:#002056;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;  
	line-height:1.4em;
	min-height:194px;
}

.format {
	color:#000000;
  display:inline-block;
  font-size:10px;
  font-weight:bold;
  padding:0 3px;
}
.fac {
	background-color:#BFBFD0;
}
.mfl {
	background-color:#FFFFFF;
	border:1px dotted #000000;
}
.mfc {
	background-color:#F0F0F0;
	border:1px dotted #000000;
}
.mop {
	background-color:#BBBBBB;
}
.org {
	background-color:#000000;
	color:#FFFFFF;
}
.pap {
	background-color:#000000;
	color:#FFFFFF;
}
.pdf {
	background-color:#E59486;
}
.pho {
	background-color:#FFFF74;
}
.rep {
	background-color:#BFCCA8;
}
.ttl {
	background-color:#DEB887;
}
.unk {
	background-color:#FFFFFF;
	color:#FF0000;
	border:1px dotted #FF0000;
}
#org_display {
	background-color:#ffffff; color:#002056;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;  
	line-height:1.4em;
	min-height:194px;
}
#selection_control_wrapper {
	/*background-color:#E8E6D3;*/
	background:transparent;
	margin-left:0;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	/*height:425px;*/
	min-height:160px;
}
#inner_selection_control_wrapper {
	display:none;
	width:100%;
	height:100%;
	/*background-color:#E8E6D3; */
	background:transparent;
}
#title_location_container {
	background:transparent;
	color:#002056;
	padding:15px 60px 15px 60px;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#title_container {
	margin-bottom:3px;
}
#location_container {
	font-size:16px;
}
#title_location div {
	padding-bottom:0;
}
#title_span {
	font-weight:bold;
	font-size:18px;
}
#more_link {
	color:#6F6F6F;
	font-style:italic;
	font-size:12px;
}
#more_span {
	visibility:hidden;
}
#breadcrumb_container {
	display:none;
	margin-bottom:20px;
}
.breadcrumb {
	font-style:italic;
	padding-top:10px;
	padding-bottom:15px;
	text-decoration:underline;
	color:#002056;
}
.breadcrumb a:link, a:visited, a:hover, a:active  {
	color:#002056;
	text-decoration:underline;
}
a.page_link { padding-left:10px; font-style:italic; }
a.previous_link { font-style:italic; }
a.next_link { padding-left:10px; font-style:italic; }
a.active_page { font-weight:bold; }
#page_navigation { visibility:hidden; margin-top:15px; }

#format_table {margin-top:15px;}
#format_table tr{ background:none;}
#format_table td{ padding:10px 10px 10px 10px; vertical-align:top; color:#002056; }
#format_table td a:link,
#format_table td a:hover,
#format_table td a:visited,
#format_table td a:active {
	font-weight:bold;
	color:#002056;
	text-decoration:underline;
}
#format_pager { padding-top:10px; font-style:italic; }
#format_info_container a:link,
#format_info_container a:hover,
#format_info_container a:visited,
#format_info_container a:active {
	font-weight:bold;
	color:#002056;
	text-decoration:underline;
}

#repository_table { margin-top:18px; }
#repository_table td{ padding:0px 20px 0px 20px; vertical-align:top; color:#002056; }
#repository_table a { font-weight:bold; }

#repository_pager { padding-top:10px; font-style:italic;  }

.currentPage { padding:0 5px; }
.totalPages { padding:0 5px; }
.nextPage { padding-left:5px; }
.prevPage { padding-right:5px; }

.title_info_label { font-weight:normal; }
.issue_info_label { font-weight:normal; text-align:right; }
.issue_info_text { font-weight:bold; }

.repos_note { margin:10px 0 0 0; 
  font-size:10px; 
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif; 
}

.bottom_border { padding-left:10px; border-bottom:1px solid #958f5c; }


/**********************************************************************
begin glyphicon block from www.crl.edu 2020-08-17 
@font-face block is at top of file 
*/
.glyphicon {
 position:relative;
 top:1px;
 display:inline-block;
 font-family:'Glyphicons Halflings';
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.glyphicon-asterisk:before {
 content:"\002a";
}
.glyphicon-plus:before {
 content:"\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
 content:"\20ac";
}
.glyphicon-minus:before {
 content:"\2212";
}
.glyphicon-cloud:before {
 content:"\2601";
}
.glyphicon-envelope:before {
 content:"\2709";
}
.glyphicon-pencil:before {
 content:"\270f";
}
.glyphicon-glass:before {
 content:"\e001";
}
.glyphicon-music:before {
 content:"\e002";
}
.glyphicon-search:before {
 content:"\e003";
}
.glyphicon-heart:before {
 content:"\e005";
}
.glyphicon-star:before {
 content:"\e006";
}
.glyphicon-star-empty:before {
 content:"\e007";
}
.glyphicon-user:before {
 content:"\e008";
}
.glyphicon-film:before {
 content:"\e009";
}
.glyphicon-th-large:before {
 content:"\e010";
}
.glyphicon-th:before {
 content:"\e011";
}
.glyphicon-th-list:before {
 content:"\e012";
}
.glyphicon-ok:before {
 content:"\e013";
}
.glyphicon-remove:before {
 content:"\e014";
}
.glyphicon-zoom-in:before {
 content:"\e015";
}
.glyphicon-zoom-out:before {
 content:"\e016";
}
.glyphicon-off:before {
 content:"\e017";
}
.glyphicon-signal:before {
 content:"\e018";
}
.glyphicon-cog:before {
 content:"\e019";
}
.glyphicon-trash:before {
 content:"\e020";
}
.glyphicon-home:before {
 content:"\e021";
}
.glyphicon-file:before {
 content:"\e022";
}
.glyphicon-time:before {
 content:"\e023";
}
.glyphicon-road:before {
 content:"\e024";
}
.glyphicon-download-alt:before {
 content:"\e025";
}
.glyphicon-download:before {
 content:"\e026";
}
.glyphicon-upload:before {
 content:"\e027";
}
.glyphicon-inbox:before {
 content:"\e028";
}
.glyphicon-play-circle:before {
 content:"\e029";
}
.glyphicon-repeat:before {
 content:"\e030";
}
.glyphicon-refresh:before {
 content:"\e031";
}
.glyphicon-list-alt:before {
 content:"\e032";
}
.glyphicon-lock:before {
 content:"\e033";
}
.glyphicon-flag:before {
 content:"\e034";
}
.glyphicon-headphones:before {
 content:"\e035";
}
.glyphicon-volume-off:before {
 content:"\e036";
}
.glyphicon-volume-down:before {
 content:"\e037";
}
.glyphicon-volume-up:before {
 content:"\e038";
}
.glyphicon-qrcode:before {
 content:"\e039";
}
.glyphicon-barcode:before {
 content:"\e040";
}
.glyphicon-tag:before {
 content:"\e041";
}
.glyphicon-tags:before {
 content:"\e042";
}
.glyphicon-book:before {
 content:"\e043";
}
.glyphicon-bookmark:before {
 content:"\e044";
}
.glyphicon-print:before {
 content:"\e045";
}
.glyphicon-camera:before {
 content:"\e046";
}
.glyphicon-font:before {
 content:"\e047";
}
.glyphicon-bold:before {
 content:"\e048";
}
.glyphicon-italic:before {
 content:"\e049";
}
.glyphicon-text-height:before {
 content:"\e050";
}
.glyphicon-text-width:before {
 content:"\e051";
}
.glyphicon-align-left:before {
 content:"\e052";
}
.glyphicon-align-center:before {
 content:"\e053";
}
.glyphicon-align-right:before {
 content:"\e054";
}
.glyphicon-align-justify:before {
 content:"\e055";
}
.glyphicon-list:before {
 content:"\e056";
}
.glyphicon-indent-left:before {
 content:"\e057";
}
.glyphicon-indent-right:before {
 content:"\e058";
}
.glyphicon-facetime-video:before {
 content:"\e059";
}
.glyphicon-picture:before {
 content:"\e060";
}
.glyphicon-map-marker:before {
 content:"\e062";
}
.glyphicon-adjust:before {
 content:"\e063";
}
.glyphicon-tint:before {
 content:"\e064";
}
.glyphicon-edit:before {
 content:"\e065";
}
.glyphicon-share:before {
 content:"\e066";
}
.glyphicon-check:before {
 content:"\e067";
}
.glyphicon-move:before {
 content:"\e068";
}
.glyphicon-step-backward:before {
 content:"\e069";
}
.glyphicon-fast-backward:before {
 content:"\e070";
}
.glyphicon-backward:before {
 content:"\e071";
}
.glyphicon-play:before {
 content:"\e072";
}
.glyphicon-pause:before {
 content:"\e073";
}
.glyphicon-stop:before {
 content:"\e074";
}
.glyphicon-forward:before {
 content:"\e075";
}
.glyphicon-fast-forward:before {
 content:"\e076";
}
.glyphicon-step-forward:before {
 content:"\e077";
}
.glyphicon-eject:before {
 content:"\e078";
}
.glyphicon-chevron-left:before {
 content:"\e079";
}
.glyphicon-chevron-right:before {
 content:"\e080";
}
.glyphicon-plus-sign:before {
 content:"\e081";
}
.glyphicon-minus-sign:before {
 content:"\e082";
}
.glyphicon-remove-sign:before {
 content:"\e083";
}
.glyphicon-ok-sign:before {
 content:"\e084";
}
.glyphicon-question-sign:before {
 content:"\e085";
}
.glyphicon-info-sign:before {
 content:"\e086";
}
.glyphicon-screenshot:before {
 content:"\e087";
}
.glyphicon-remove-circle:before {
 content:"\e088";
}
.glyphicon-ok-circle:before {
 content:"\e089";
}
.glyphicon-ban-circle:before {
 content:"\e090";
}
.glyphicon-arrow-left:before {
 content:"\e091";
}
.glyphicon-arrow-right:before {
 content:"\e092";
}
.glyphicon-arrow-up:before {
 content:"\e093";
}
.glyphicon-arrow-down:before {
 content:"\e094";
}
.glyphicon-share-alt:before {
 content:"\e095";
}
.glyphicon-resize-full:before {
 content:"\e096";
}
.glyphicon-resize-small:before {
 content:"\e097";
}
.glyphicon-exclamation-sign:before {
 content:"\e101";
}
.glyphicon-gift:before {
 content:"\e102";
}
.glyphicon-leaf:before {
 content:"\e103";
}
.glyphicon-fire:before {
 content:"\e104";
}
.glyphicon-eye-open:before {
 content:"\e105";
}
.glyphicon-eye-close:before {
 content:"\e106";
}
.glyphicon-warning-sign:before {
 content:"\e107";
}
.glyphicon-plane:before {
 content:"\e108";
}
.glyphicon-calendar:before {
 content:"\e109";
}
.glyphicon-random:before {
 content:"\e110";
}
.glyphicon-comment:before {
 content:"\e111";
}
.glyphicon-magnet:before {
 content:"\e112";
}
.glyphicon-chevron-up:before {
 content:"\e113";
}
.glyphicon-chevron-down:before {
 content:"\e114";
}
.glyphicon-retweet:before {
 content:"\e115";
}
.glyphicon-shopping-cart:before {
 content:"\e116";
}
.glyphicon-folder-close:before {
 content:"\e117";
}
.glyphicon-folder-open:before {
 content:"\e118";
}
.glyphicon-resize-vertical:before {
 content:"\e119";
}
.glyphicon-resize-horizontal:before {
 content:"\e120";
}
.glyphicon-hdd:before {
 content:"\e121";
}
.glyphicon-bullhorn:before {
 content:"\e122";
}
.glyphicon-bell:before {
 content:"\e123";
}
.glyphicon-certificate:before {
 content:"\e124";
}
.glyphicon-thumbs-up:before {
 content:"\e125";
}
.glyphicon-thumbs-down:before {
 content:"\e126";
}
.glyphicon-hand-right:before {
 content:"\e127";
}
.glyphicon-hand-left:before {
 content:"\e128";
}
.glyphicon-hand-up:before {
 content:"\e129";
}
.glyphicon-hand-down:before {
 content:"\e130";
}
.glyphicon-circle-arrow-right:before {
 content:"\e131";
}
.glyphicon-circle-arrow-left:before {
 content:"\e132";
}
.glyphicon-circle-arrow-up:before {
 content:"\e133";
}
.glyphicon-circle-arrow-down:before {
 content:"\e134";
}
.glyphicon-globe:before {
 content:"\e135";
}
.glyphicon-wrench:before {
 content:"\e136";
}
.glyphicon-tasks:before {
 content:"\e137";
}
.glyphicon-filter:before {
 content:"\e138";
}
.glyphicon-briefcase:before {
 content:"\e139";
}
.glyphicon-fullscreen:before {
 content:"\e140";
}
.glyphicon-dashboard:before {
 content:"\e141";
}
.glyphicon-paperclip:before {
 content:"\e142";
}
.glyphicon-heart-empty:before {
 content:"\e143";
}
.glyphicon-link:before {
 content:"\e144";
}
.glyphicon-phone:before {
 content:"\e145";
}
.glyphicon-pushpin:before {
 content:"\e146";
}
.glyphicon-usd:before {
 content:"\e148";
}
.glyphicon-gbp:before {
 content:"\e149";
}
.glyphicon-sort:before {
 content:"\e150";
}
.glyphicon-sort-by-alphabet:before {
 content:"\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
 content:"\e152";
}
.glyphicon-sort-by-order:before {
 content:"\e153";
}
.glyphicon-sort-by-order-alt:before {
 content:"\e154";
}
.glyphicon-sort-by-attributes:before {
 content:"\e155";
}
.glyphicon-sort-by-attributes-alt:before {
 content:"\e156";
}
.glyphicon-unchecked:before {
 content:"\e157";
}
.glyphicon-expand:before {
 content:"\e158";
}
.glyphicon-collapse-down:before {
 content:"\e159";
}
.glyphicon-collapse-up:before {
 content:"\e160";
}
.glyphicon-log-in:before {
 content:"\e161";
}
.glyphicon-flash:before {
 content:"\e162";
}
.glyphicon-log-out:before {
 content:"\e163";
}
.glyphicon-new-window:before {
 content:"\e164";
}
.glyphicon-record:before {
 content:"\e165";
}
.glyphicon-save:before {
 content:"\e166";
}
.glyphicon-open:before {
 content:"\e167";
}
.glyphicon-saved:before {
 content:"\e168";
}
.glyphicon-import:before {
 content:"\e169";
}
.glyphicon-export:before {
 content:"\e170";
}
.glyphicon-send:before {
 content:"\e171";
}
.glyphicon-floppy-disk:before {
 content:"\e172";
}
.glyphicon-floppy-saved:before {
 content:"\e173";
}
.glyphicon-floppy-remove:before {
 content:"\e174";
}
.glyphicon-floppy-save:before {
 content:"\e175";
}
.glyphicon-floppy-open:before {
 content:"\e176";
}
.glyphicon-credit-card:before {
 content:"\e177";
}
.glyphicon-transfer:before {
 content:"\e178";
}
.glyphicon-cutlery:before {
 content:"\e179";
}
.glyphicon-header:before {
 content:"\e180";
}
.glyphicon-compressed:before {
 content:"\e181";
}
.glyphicon-earphone:before {
 content:"\e182";
}
.glyphicon-phone-alt:before {
 content:"\e183";
}
.glyphicon-tower:before {
 content:"\e184";
}
.glyphicon-stats:before {
 content:"\e185";
}
.glyphicon-sd-video:before {
 content:"\e186";
}
.glyphicon-hd-video:before {
 content:"\e187";
}
.glyphicon-subtitles:before {
 content:"\e188";
}
.glyphicon-sound-stereo:before {
 content:"\e189";
}
.glyphicon-sound-dolby:before {
 content:"\e190";
}
.glyphicon-sound-5-1:before {
 content:"\e191";
}
.glyphicon-sound-6-1:before {
 content:"\e192";
}
.glyphicon-sound-7-1:before {
 content:"\e193";
}
.glyphicon-copyright-mark:before {
 content:"\e194";
}
.glyphicon-registration-mark:before {
 content:"\e195";
}
.glyphicon-cloud-download:before {
 content:"\e197";
}
.glyphicon-cloud-upload:before {
 content:"\e198";
}
.glyphicon-tree-conifer:before {
 content:"\e199";
}
.glyphicon-tree-deciduous:before {
 content:"\e200";
}
.glyphicon-cd:before {
 content:"\e201";
}
.glyphicon-save-file:before {
 content:"\e202";
}
.glyphicon-open-file:before {
 content:"\e203";
}
.glyphicon-level-up:before {
 content:"\e204";
}
.glyphicon-copy:before {
 content:"\e205";
}
.glyphicon-paste:before {
 content:"\e206";
}
.glyphicon-alert:before {
 content:"\e209";
}
.glyphicon-equalizer:before {
 content:"\e210";
}
.glyphicon-king:before {
 content:"\e211";
}
.glyphicon-queen:before {
 content:"\e212";
}
.glyphicon-pawn:before {
 content:"\e213";
}
.glyphicon-bishop:before {
 content:"\e214";
}
.glyphicon-knight:before {
 content:"\e215";
}
.glyphicon-baby-formula:before {
 content:"\e216";
}
.glyphicon-tent:before {
 content:"\26fa";
}
.glyphicon-blackboard:before {
 content:"\e218";
}
.glyphicon-bed:before {
 content:"\e219";
}
.glyphicon-apple:before {
 content:"\f8ff";
}
.glyphicon-erase:before {
 content:"\e221";
}
.glyphicon-hourglass:before {
 content:"\231b";
}
.glyphicon-lamp:before {
 content:"\e223";
}
.glyphicon-duplicate:before {
 content:"\e224";
}
.glyphicon-piggy-bank:before {
 content:"\e225";
}
.glyphicon-scissors:before {
 content:"\e226";
}
.glyphicon-bitcoin:before {
 content:"\e227";
}
.glyphicon-btc:before {
 content:"\e227";
}
.glyphicon-xbt:before {
 content:"\e227";
}
.glyphicon-yen:before {
 content:"\00a5";
}
.glyphicon-jpy:before {
 content:"\00a5";
}
.glyphicon-ruble:before {
 content:"\20bd";
}
.glyphicon-rub:before {
 content:"\20bd";
}
.glyphicon-scale:before {
 content:"\e230";
}
.glyphicon-ice-lolly:before {
 content:"\e231";
}
.glyphicon-ice-lolly-tasted:before {
 content:"\e232";
}
.glyphicon-education:before {
 content:"\e233";
}
.glyphicon-option-horizontal:before {
 content:"\e234";
}
.glyphicon-option-vertical:before {
 content:"\e235";
}
.glyphicon-menu-hamburger:before {
 content:"\e236";
}
.glyphicon-modal-window:before {
 content:"\e237";
}
.glyphicon-oil:before {
 content:"\e238";
}
.glyphicon-grain:before {
 content:"\e239";
}
.glyphicon-sunglasses:before {
 content:"\e240";
}
.glyphicon-text-size:before {
 content:"\e241";
}
.glyphicon-text-color:before {
 content:"\e242";
}
.glyphicon-text-background:before {
 content:"\e243";
}
.glyphicon-object-align-top:before {
 content:"\e244";
}
.glyphicon-object-align-bottom:before {
 content:"\e245";
}
.glyphicon-object-align-horizontal:before {
 content:"\e246";
}
.glyphicon-object-align-left:before {
 content:"\e247";
}
.glyphicon-object-align-vertical:before {
 content:"\e248";
}
.glyphicon-object-align-right:before {
 content:"\e249";
}
.glyphicon-triangle-right:before {
 content:"\e250";
}
.glyphicon-triangle-left:before {
 content:"\e251";
}
.glyphicon-triangle-bottom:before {
 content:"\e252";
}
.glyphicon-triangle-top:before {
 content:"\e253";
}
.glyphicon-console:before {
 content:"\e254";
}
.glyphicon-superscript:before {
 content:"\e255";
}
.glyphicon-subscript:before {
 content:"\e256";
}
.glyphicon-menu-left:before {
 content:"\e257";
}
.glyphicon-menu-right:before {
 content:"\e258";
}
.glyphicon-menu-down:before {
 content:"\e259";
}
.glyphicon-menu-up:before {
 content:"\e260";
}
/*
end glyphicon block
**********************************************************************/

/**********************************************************************
"col-" and "leaf" related block, copied from www.crl.edu 
**********************************************************************/
ul li.collapsed,
ul li.expanded,
ul li.leaf {
 list-style:none;
 list-style-image:none;
}


.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float:left;
}
.col-xs-12 {
 width:100%;
}
.col-xs-11 {
 width:91.66666667%;
}
.col-xs-10 {
 width:83.33333333%;
}
.col-xs-9 {
 width:75%;
}
.col-xs-8 {
 width:66.66666667%;
}
.col-xs-7 {
 width:58.33333333%;
}
.col-xs-6 {
 width:50%;
}
.col-xs-5 {
 width:41.66666667%;
}
.col-xs-4 {
 width:33.33333333%;
}
.col-xs-3 {
 width:25%;
}
.col-xs-2 {
 width:16.66666667%;
}
.col-xs-1 {
 width:8.33333333%;
}
.col-xs-pull-12 {
 right:100%;
}
.col-xs-pull-11 {
 right:91.66666667%;
}
.col-xs-pull-10 {
 right:83.33333333%;
}
.col-xs-pull-9 {
 right:75%;
}
.col-xs-pull-8 {
 right:66.66666667%;
}
.col-xs-pull-7 {
 right:58.33333333%;
}
.col-xs-pull-6 {
 right:50%;
}
.col-xs-pull-5 {
 right:41.66666667%;
}
.col-xs-pull-4 {
 right:33.33333333%;
}
.col-xs-pull-3 {
 right:25%;
}
.col-xs-pull-2 {
 right:16.66666667%;
}
.col-xs-pull-1 {
 right:8.33333333%;
}
.col-xs-pull-0 {
 right:auto;
}
.col-xs-push-12 {
 left:100%;
}
.col-xs-push-11 {
 left:91.66666667%;
}
.col-xs-push-10 {
 left:83.33333333%;
}
.col-xs-push-9 {
 left:75%;
}
.col-xs-push-8 {
 left:66.66666667%;
}
.col-xs-push-7 {
 left:58.33333333%;
}
.col-xs-push-6 {
 left:50%;
}
.col-xs-push-5 {
 left:41.66666667%;
}
.col-xs-push-4 {
 left:33.33333333%;
}
.col-xs-push-3 {
 left:25%;
}
.col-xs-push-2 {
 left:16.66666667%;
}
.col-xs-push-1 {
 left:8.33333333%;
}
.col-xs-push-0 {
 left:auto;
}
.col-xs-offset-12 {
 margin-left:100%;
}
.col-xs-offset-11 {
 margin-left:91.66666667%;
}
.col-xs-offset-10 {
 margin-left:83.33333333%;
}
.col-xs-offset-9 {
 margin-left:75%;
}
.col-xs-offset-8 {
 margin-left:66.66666667%;
}
.col-xs-offset-7 {
 margin-left:58.33333333%;
}
.col-xs-offset-6 {
 margin-left:50%;
}
.col-xs-offset-5 {
 margin-left:41.66666667%;
}
.col-xs-offset-4 {
 margin-left:33.33333333%;
}
.col-xs-offset-3 {
 margin-left:25%;
}
.col-xs-offset-2 {
 margin-left:16.66666667%;
}
.col-xs-offset-1 {
 margin-left:8.33333333%;
}
.col-xs-offset-0 {
 margin-left:0%;
}
@media (min-width:768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float:left;
 }
 .col-sm-12 {
  width:100%;
 }
 .col-sm-11 {
  width:91.66666667%;
 }
 .col-sm-10 {
  width:83.33333333%;
 }
 .col-sm-9 {
  width:75%;
 }
 .col-sm-8 {
  width:66.66666667%;
 }
 .col-sm-7 {
  width:58.33333333%;
 }
 .col-sm-6 {
  width:50%;
 }
 .col-sm-5 {
  width:41.66666667%;
 }
 .col-sm-4 {
  width:33.33333333%;
 }
 .col-sm-3 {
  width:25%;
 }
 .col-sm-2 {
  width:16.66666667%;
 }
 .col-sm-1 {
  width:8.33333333%;
 }
 .col-sm-pull-12 {
  right:100%;
 }
 .col-sm-pull-11 {
  right:91.66666667%;
 }
 .col-sm-pull-10 {
  right:83.33333333%;
 }
 .col-sm-pull-9 {
  right:75%;
 }
 .col-sm-pull-8 {
  right:66.66666667%;
 }
 .col-sm-pull-7 {
  right:58.33333333%;
 }
 .col-sm-pull-6 {
  right:50%;
 }
 .col-sm-pull-5 {
  right:41.66666667%;
 }
 .col-sm-pull-4 {
  right:33.33333333%;
 }
 .col-sm-pull-3 {
  right:25%;
 }
 .col-sm-pull-2 {
  right:16.66666667%;
 }
 .col-sm-pull-1 {
  right:8.33333333%;
 }
 .col-sm-pull-0 {
  right:auto;
 }
 .col-sm-push-12 {
  left:100%;
 }
 .col-sm-push-11 {
  left:91.66666667%;
 }
 .col-sm-push-10 {
  left:83.33333333%;
 }
 .col-sm-push-9 {
  left:75%;
 }
 .col-sm-push-8 {
  left:66.66666667%;
 }
 .col-sm-push-7 {
  left:58.33333333%;
 }
 .col-sm-push-6 {
  left:50%;
 }
 .col-sm-push-5 {
  left:41.66666667%;
 }
 .col-sm-push-4 {
  left:33.33333333%;
 }
 .col-sm-push-3 {
  left:25%;
 }
 .col-sm-push-2 {
  left:16.66666667%;
 }
 .col-sm-push-1 {
  left:8.33333333%;
 }
 .col-sm-push-0 {
  left:auto;
 }
 .col-sm-offset-12 {
  margin-left:100%;
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%;
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%;
 }
 .col-sm-offset-9 {
  margin-left:75%;
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%;
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%;
 }
 .col-sm-offset-6 {
  margin-left:50%;
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%;
 }
 .col-sm-offset-4 {
  margin-left:33.33333333%;
 }
 .col-sm-offset-3 {
  margin-left:25%;
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%;
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%;
 }
 .col-sm-offset-0 {
  margin-left:0%;
 }
}
@media (min-width:992px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float:left;
 }
 .col-md-12 {
  width:100%;
 }
 .col-md-11 {
  width:91.66666667%;
 }
 .col-md-10 {
  width:83.33333333%;
 }
 .col-md-9 {
  width:75%;
 }
 .col-md-8 {
  width:66.66666667%;
 }
 .col-md-7 {
  width:58.33333333%;
 }
 .col-md-6 {
  width:50%;
 }
 .col-md-5 {
  width:41.66666667%;
 }
 .col-md-4 {
  width:33.33333333%;
 }
 .col-md-3 {
  width:25%;
 }
 .col-md-2 {
  width:16.66666667%;
 }
 .col-md-1 {
  width:8.33333333%;
 }
 .col-md-pull-12 {
  right:100%;
 }
 .col-md-pull-11 {
  right:91.66666667%;
 }
 .col-md-pull-10 {
  right:83.33333333%;
 }
 .col-md-pull-9 {
  right:75%;
 }
 .col-md-pull-8 {
  right:66.66666667%;
 }
 .col-md-pull-7 {
  right:58.33333333%;
 }
 .col-md-pull-6 {
  right:50%;
 }
 .col-md-pull-5 {
  right:41.66666667%;
 }
 .col-md-pull-4 {
  right:33.33333333%;
 }
 .col-md-pull-3 {
  right:25%;
 }
 .col-md-pull-2 {
  right:16.66666667%;
 }
 .col-md-pull-1 {
  right:8.33333333%;
 }
 .col-md-pull-0 {
  right:auto;
 }
 .col-md-push-12 {
  left:100%;
 }
 .col-md-push-11 {
  left:91.66666667%;
 }
 .col-md-push-10 {
  left:83.33333333%;
 }
 .col-md-push-9 {
  left:75%;
 }
 .col-md-push-8 {
  left:66.66666667%;
 }
 .col-md-push-7 {
  left:58.33333333%;
 }
 .col-md-push-6 {
  left:50%;
 }
 .col-md-push-5 {
  left:41.66666667%;
 }
 .col-md-push-4 {
  left:33.33333333%;
 }
 .col-md-push-3 {
  left:25%;
 }
 .col-md-push-2 {
  left:16.66666667%;
 }
 .col-md-push-1 {
  left:8.33333333%;
 }
 .col-md-push-0 {
  left:auto;
 }
 .col-md-offset-12 {
  margin-left:100%;
 }
 .col-md-offset-11 {
  margin-left:91.66666667%;
 }
 .col-md-offset-10 {
  margin-left:83.33333333%;
 }
 .col-md-offset-9 {
  margin-left:75%;
 }
 .col-md-offset-8 {
  margin-left:66.66666667%;
 }
 .col-md-offset-7 {
  margin-left:58.33333333%;
 }
 .col-md-offset-6 {
  margin-left:50%;
 }
 .col-md-offset-5 {
  margin-left:41.66666667%;
 }
 .col-md-offset-4 {
  margin-left:33.33333333%;
 }
 .col-md-offset-3 {
  margin-left:25%;
 }
 .col-md-offset-2 {
  margin-left:16.66666667%;
 }
 .col-md-offset-1 {
  margin-left:8.33333333%;
 }
 .col-md-offset-0 {
  margin-left:0%;
 }
}
@media (min-width:1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float:left;
 }
 .col-lg-12 {
  width:100%;
 }
 .col-lg-11 {
  width:91.66666667%;
 }
 .col-lg-10 {
  width:83.33333333%;
 }
 .col-lg-9 {
  width:75%;
 }
 .col-lg-8 {
  width:66.66666667%;
 }
 .col-lg-7 {
  width:58.33333333%;
 }
 .col-lg-6 {
  width:50%;
 }
 .col-lg-5 {
  width:41.66666667%;
 }
 .col-lg-4 {
  width:33.33333333%;
 }
 .col-lg-3 {
  width:25%;
 }
 .col-lg-2 {
  width:16.66666667%;
 }
 .col-lg-1 {
  width:8.33333333%;
 }
 .col-lg-pull-12 {
  right:100%;
 }
 .col-lg-pull-11 {
  right:91.66666667%;
 }
 .col-lg-pull-10 {
  right:83.33333333%;
 }
 .col-lg-pull-9 {
  right:75%;
 }
 .col-lg-pull-8 {
  right:66.66666667%;
 }
 .col-lg-pull-7 {
  right:58.33333333%;
 }
 .col-lg-pull-6 {
  right:50%;
 }
 .col-lg-pull-5 {
  right:41.66666667%;
 }
 .col-lg-pull-4 {
  right:33.33333333%;
 }
 .col-lg-pull-3 {
  right:25%;
 }
 .col-lg-pull-2 {
  right:16.66666667%;
 }
 .col-lg-pull-1 {
  right:8.33333333%;
 }
 .col-lg-pull-0 {
  right:auto;
 }
 .col-lg-push-12 {
  left:100%;
 }
 .col-lg-push-11 {
  left:91.66666667%;
 }
 .col-lg-push-10 {
  left:83.33333333%;
 }
 .col-lg-push-9 {
  left:75%;
 }
 .col-lg-push-8 {
  left:66.66666667%;
 }
 .col-lg-push-7 {
  left:58.33333333%;
 }
 .col-lg-push-6 {
  left:50%;
 }
 .col-lg-push-5 {
  left:41.66666667%;
 }
 .col-lg-push-4 {
  left:33.33333333%;
 }
 .col-lg-push-3 {
  left:25%;
 }
 .col-lg-push-2 {
  left:16.66666667%;
 }
 .col-lg-push-1 {
  left:8.33333333%;
 }
 .col-lg-push-0 {
  left:auto;
 }
 .col-lg-offset-12 {
  margin-left:100%;
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%;
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%;
 }
 .col-lg-offset-9 {
  margin-left:75%;
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%;
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%;
 }
 .col-lg-offset-6 {
  margin-left:50%;
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%;
 }
 .col-lg-offset-4 {
  margin-left:33.33333333%;
 }
 .col-lg-offset-3 {
  margin-left:25%;
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%;
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%;
 }
 .col-lg-offset-0 {
  margin-left:0%;
 }
}
table col[class*="col-"] {
 position:static;
 float:none;
 display:table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
 position:static;
 float:none;
 display:table-cell;
}
.input-group[class*="col-"] {
 float:none;
 padding-left:0;
 padding-right:0;
}
.tb-megamenu .span12.mega-col-nav .mega-inner {
 padding:10px;
}
/*
end "col-", "leaf"
**********************************************************************/

/**********************************************************************
   Tabs
*/

.tabs {border-bottom: solid 1px #A8A8A5;}
.tabs dd.active, .tabs li.active {border-top:2px solid #343354; margin-top: -2px; }
.tabs dd.active a, .tabs li.active a {color:#343354; background:#FFF; border-left:1px solid #A8A8A5; border-right:1px solid #A8A8A5;}
ul.tabs-content.contained > li {background:#FFF; border:1px solid #A8A8A5; border-top:0px; min-height: 200px;}
/*#pub_tabs {margin-top:3em;}*/
/* 
end tabs 
**********************************************************************/

/*********************************************************************
2020-08-20 copy CRL.edu footer look, for our header
*/

.icon_headfoot_nav_link, .icon_headfoot_nav_link a, .icon_headfoot_nav_link a:visited { 
/*  background-color:#002056;
  color:#eee;
  font-size:16px;
  font-weight:bold;*/
}
#icon_header_nav_div, #icon_header_nav_div a, #icon_header_nav_div a:visited {
  background-color:#002056;
  color:#eee;
  font-size:16px;  font-weight:bold; 
  text-align:center;

  padding:5px 10px 10px 10px; 

  border-top:3px solid #ff6e0b;   /*#002056*/
  
  line-height: normal; /* overrides "line-height: 1;" for body, in foundation.min.css */
}
#icon_footer_nav_div, #icon_footer_nav_div a, #icon_footer_nav_div a:visited {
  background-color:#002056;
  color:#eee;
  font-size:16px;  font-weight:bold;
  text-align:center;
  
  padding:5px 10px 10px 10px;

  border-bottom:3px solid #ff6e0b;
  
  line-height: normal; /* overrides "line-height: 1;" for body, in foundation.min.css */  
}
/**********************************************************************
begin footer related, copied from www.crl.edu front page 2020-08-17 
*/

#footer {
 padding-top:0px;
 color:#eee;
 border-top:3px solid #002056;
 margin-top:12px;
 min-height:300px;
 padding-bottom:25px;
 background-color:#002056;
}
#footer .footer-box {
 padding-top:25px;
 padding-bottom:25px;
}
#footer .footer-box.crl-quick-links {
 padding:25px;
 margin-top:0;
 background-color:#002056;
}

#footer .nav > li > a {
 padding:0px;
}
#footer .nav > li > a:hover,
#footer .nav > li > a:focus {
 padding:0px;
 background-color:#002056;
 text-decoration:underline;
}
#footer a,
#footer a:hover {
 color:#eee;
}

.icon-facebook-squared::before {
	/*
  
  content: '\e803'; // original 
  
	content: '\e00AE'; // works without the '\e'
	or 
	content: url(image.jpg);
	*/
	/* content: url(/ICON/images/footer_facebook.png); # 2020-09-10 16:26:32 path for TSWEBDEV only */
	content: url(/images/footer_facebook.png); 
}
.icon-twitter::before {
	/*content: '\e800';*/
	content: url(/images/footer_twitter.png);
}
.icon-instagram::before {
	/*content: '\e814';*/
	content: url(/images/footer_instagram.png);
}
.icon-youtube::before {
	/*content: '\e807';*/
	content: url(/images/footer_youtube.png);
}
.icon-email::before {
	/*content: '\e806';*/
	content: url(/images/footer_email.png);
}
.icon-rss::before {
	/*content: '\e802';*/
	content: url(/images/footer_rss.png);
}  
#footer .icon-rss:hover,
#footer .icon-facebook-squared:hover,
#footer .icon-youtube:hover,
#footer .icon-twitter:hover,
#footer .icon-email:hover,
#footer .icon-instagram:hover {
 color:#bfcebb;
}
#footer .footer-bottom ul,
#footer .crl-social-media ul {
 margin:0px;
 padding:0px;
}
#footer .footer-bottom ul li,
#footer .crl-social-media ul li {
 display:inline-block;
 margin-right:1em;
 display:inline;
}
#footer p {
 font-size:inherit;
}
#footer h4 {
 margin:0px 0px 12px 0px;
 color:#fff;
}
#footer .icon,
#footer .tb-megamenu button.btn-navbar i {
 font-size:2em;
}
#footer .icon.icon-instagram,
#footer .icon.icon-youtube,
#footer .tb-megamenu button.btn-navbar i.icon-instagram,
#footer .tb-megamenu button.btn-navbar i.icon-youtube {
 font-size:1.8em;
}
#footer .footer-bottom {
 border-top:1px solid #666;
 padding-top:25px;
 text-align:center;
 color:#aaa;
}
#footer .footer-bottom a,
#footer .footer-bottom a:hover {
 color:#aaa;
}
#footer .crl-social-media a {
 font-weight:normal !important;
}
@media print {
 .pane-rrssb-rrssb,
 .footer-box.crl-quick-links,
 ol.breadcrumb,
 ul.nav-tabs,
 footer li.print_html {
  display:none !important;
 }
 #header a[href]:after,
 .footer-box.crl-social-media a[href]:after,
 .highlight-image a[href]:after {
  content:none;
 }
 #footer .footer-bottom {
  border:none;

	clear: both;/* AJE 2020-08-17 test*/

}
 }
}

/*
# end FOOTER 2020-08-17 
*********************************************************************/

/* AJE 2012-11-29:this syntax looks wrong
div#page div {clear:none !important;}
*/


/*----------------------*/
/* Timeline style rules (calendar_selection_controls); see also browser-speciic stylesheets */
/*----------------------*/
div.loading-calendar-invisible{ display:none; }
div.loading-calendar-visible{
	padding:13% 0px 13% 0px;
	text-align:center;
  display:block;
	color:#004884;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:1.05em;
	/*height:22%;*/
}


/* AJE 2012-11-30:look up this syntax:are some classes not affected because of the space in the selector? */
div.loading-calendar-visible p{ color:#004884; }
div .loading-calendar-visible img { display:inline; }
div.loading-issue-info-invisible{ display:none; }
div .loading-issue-info-invisible img { display:none; }
div.loading-issue-info-visible{
	padding:5% 0 5% 0;
  display:block;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:1.05em;
	text-align:center;
	background-color:#ffffff;
	color:#004884;
}
div.loading-format-info-visible p{ color:#004884; }
div .loading-format-info-visible img { display:inline; }
div.loading-format-info-invisible{ display:none; }
div .loading-format-info-invisible img { display:none; }
div.loading-format-info-visible{
	padding:5% 0 5% 0;
  display:block;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:1.05em;
	text-align:center;
	background-color:#ffffff;
	color:#004884;
}
div.loading-organization-info-visible p{ color:#004884; }
div .loading-organization-info-visible img { display:inline; }
div.loading-organization-info-invisible{ display:none; }
div .loading-organization-info-invisible img { display:none; }
div.loading-organization-info-visible{
	padding:5% 0 5% 0;
  display:block;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:1.05em;
	text-align:center;
	background-color:#ffffff;
	color:#004884;
}
.link_group_container a:link, .link_group_container a:visited, .link_group_container a:hover, .link_group_container a:active  {
	color:#002056;
	text-decoration:underline;
}
#timeline_heading {
	text-align:center;
	color:#002056;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1.5px;
	margin-top:25px;
	display:none;
	float: left;
	padding-left:15px;
}
#timeline_label {
	color:#4E4F7F;
	text-align:center;
}
#timeline_help_container {
	float: right;
	height: 24px;
	margin-right: 15px;
	/*margin-top: 25px;*/
	margin-top: 22px;
	display: none;
}
.timeline {
	/*background-color:#E8E6D3;*/
	background-color:transparent;
	margin-top:20px;
}
.timeline ul {
	margin-top:0px;
}
.timeline li {
	height:4em;
	list-style-type:none;
	margin-left:20px;
	position:relative;
	width:100%;
	display:none;
}
.timeline li li {
	width:3em;
	position:absolute;
	top:1em;
	height:10%;
	margin-left:15%;
}
.timeline li a {
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
}
.timeline .label {
	/*bottom:1em;*/
	bottom:0;
	border:1px solid #A8A8A5;
	border-width:0 0 1px 1px;
	display:block;
	/*height:1em;*/
	/*left:0;*/
	top:0;
	position:absolute;
	text-align:left;
	width:80%;
	/*background-color:#E8E6D3;*/
	background-color:transparent;
}
.timeline li a .count {
	width:3em;
	/*background-color:#4e4f7f;
	color:#4e4f7f;*/
	background-color:#BFCCA8;
	color:#DA5856;
	bottom:0px;
	display:block;
	overflow:hidden;
	position:absolute;
	height:100%;
}
.timeline .label a { color:#00442C; }
.timeline .y0 { top:0%;  font-size:8px; }
.timeline .y1 { top:10%; font-size:8px; }
.timeline .y2 { top:20%; font-size:8px; }
.timeline .y3 { top:30%; font-size:8px; }
.timeline .y4 { top:40%; font-size:8px; }
.timeline .y5 { top:50%; font-size:8px; }
.timeline .y6 { top:60%; font-size:8px; }
.timeline .y7 { top:70%; font-size:8px; }
.timeline .y8 { top:80%; font-size:8px; }
.timeline .y9 { top:90%; font-size:8px; }
#li_1690s { display:none; }

.calendar_label {
	padding-bottom:0px;
	color:#002056;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:1em;
	margin:0px;
	line-height:40px;
}
#select_year_label {
	padding-left:15px;
	margin:10px 0px 0px 0px;
}
#year_option_container {
	padding:0;
}
#year_option {
	float:left;
	margin:0;
	width:75px !important;
	background-color:#002056;
	color:#E8E6D3;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1.1em;
	text-align:center;
}


/*----------------------*/
/* END Timeline style rules (calendar_selection_controls) */
/*----------------------*/


/*----------------------*/
/* Month box style rules (calendar_selection_controls); see also browser-specific stylesheets */
/*----------------------*/
#month_year_container { float:left; }
#month_control_wrapper { clear:both; }
.month_box {
	float:left;
	height:30px; /*was 19 */
	width:45px;
	color:#989aa9;
	text-align:center;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:.8em;
	cursor:pointer;
}
.month_box_not_available {
	background-color:#FFFFFF;
	color:#002056;
	font-weight:normal;
	line-height:30px;
}
.month_box_available {
	background-color:#BFCCA8;
	font-size:14px;
	color:#002056;
	font-weight:normal;
	padding:6px 0 4px 0;
}
.month_box_selected {
	background-color:#002056;
	color:#E8E6D3;
	font-size:1.1em;
	vertical-align:middle;
	font-weight:bold;
	padding:6px 0 4px 0;
}
#jan {
	border-top:1px solid #303030;
	border-right:1px solid #303030;
	border-left:1px solid #303030;
}
#feb, #mar, #apr {
	border-top:1px solid #303030;
	border-right:1px solid #303030;
}
#may {
	clear:both;
	border-top:1px solid #303030;
	border-right:1px solid #303030;
	border-left:1px solid #303030;
}
#jun, #jul, #aug {
	border-top:1px solid #303030;
	border-right:1px solid #303030;
}
#sep {
	clear:both;
	border-top:1px solid #303030;
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
	border-left:1px solid #303030;
}
#oct, #nov, #dec {
	border-top:1px solid #303030;
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
}
/*----------------------*/
/* END Month box style rules */
/*----------------------*/

#newspaper_result {
	float:left;
	color:#7a7a94;
	width:100%;
	padding:0;
}
#newspaper_info { margin:0; }



/*----------------------------------------*/
/* jQuery UI Datepicker plugin style rules; see also browser-speciic stylesheets */
/*----------------------------------------*/
#datepicker_container {
	float:left;
	/* margin-left:15px; /* AJE 2013-02-26 09:43:47 was 15px */
	padding-bottom:13px;
	font-size:1em;
	color:#002056;
}
.ui-datepicker-title {
	/*Contains built-in month and year selection controls*/
	background-color:#002056;
	color:#E8E6D3;
	font-weight:bold;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1.1em;
	text-align:center;
	text-transform:uppercase;
	padding:5px 0;

	/*width:275px; (1) AJE 2013-02-26 09:36:45 (2) CFJ 2013-05-06 13:41:02 - commented out, explicit width no longer needed with Foundation */

	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.ui-datepicker-calendar { float:left; background-color:#ffffff; }
.ui-datepicker-month { margin:0; padding:0; }
.ui-datepicker-year { margin:0; padding:0; }


.ui-datepicker-next, .ui-datepicker-prev {
	position:relative;
}


.ui-icon.ui-icon-circle-triangle-e {
	/*Built-in 'next month' control*/
    
    /*background:url("../images/nextArrow.gif") no-repeat scroll 0 0 transparent;*/
    background-image: url("../images/nextArrow.gif");
    background-repeat: no-repeat;
    background-attachment: scroll;    
    background-clip: border-box;
/*
background property is a shorthand property for:

    background-color
    background-image
    background-position
    background-size
    background-repeat
    background-origin
    background-clip
    background-attachment

*/
    
    color:#ff6e0b; /* was e97100 until 2020-08-14 */
    font-weight:bold;
    font-size:24px;
    cursor:pointer;
    display:inline-block;
    height:22px;
    left:200px;
    line-height:100%;
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:17px;
    width:10px;
}
.ui-icon.ui-icon-circle-triangle-w {
	  /*Built-in 'previous month' control*/
    background:url("../images/prevArrow.png") no-repeat scroll 0 0 transparent;
    color:#ff6e0b; /* was e97100 until 2020-08-14 */
    font-weight:bold;
    font-size:24px;
    cursor:pointer;
    display:inline-block;
    height:22px;
    left:5px;
    line-height:100%;
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:17px;
    width:10px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Chrome and Safari-specific styles */
 .ui-icon.ui-icon-circle-triangle-w {top:5px;}
 .ui-icon.ui-icon-circle-triangle-e {top:5px;}
 #bib_id_container ul {list-style-type:none; margin-top:10px;}
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  /* IE10-specific styles */
 .ui-icon.ui-icon-circle-triangle-w {top:5px;}
 .ui-icon.ui-icon-circle-triangle-e {top:5px;}
}

.ui-widget-content {
	border:1px solid #aaaaaa;
	/*background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
	/*background:#ffffff url(../images/ui-icons_222222_256x240.png) 50% 50% repeat-x;*/
	color:#222222;
}
.ui-datepicker-inline { clear:both; color:#002056; }

.ui-datepicker table{
	border-collapse:collapse;
	font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
	width:85%;
}
.ui-datepicker th {
	border:1px solid #000000;
	background-color:#FFFFFF;
	color:#002056;
	width:20px;
	text-align:center;
	padding:4px 6px;
	font-weight:normal;
}
.ui-datepicker td {
	border:1px solid #000000;
	text-align:center;
	color:#004884;
	padding:2px;
}
.ui-datepicker-week-end {
	border:1px solid #000000 !important;
}
td .ui-datepicker-unselectable span.ui-state-default { color:#002056; }

.ui-datepicker-unselectable.ui-state-disabled {
	background-color:#FFFFFF;
}

.publication_date { background-color:#BFCCA8; color:#002056; }
.publication_date a { background-color:#BFCCA8; color:#002056; }
.publication_date a:hover { background-color:#BFCCA8; color:#002056; }

/* 2016-05-09 AJE modified selected_publication_date class definition to set up new background-color for iconDate generated issues (dates on these may be inaccurate) */
/* this was original
.selected_publication_date { background-color:#00224C; color:#E8E6D3; }
.selected_publication_date a{ background-color:#00224C; color:#E8E6D3; font-weight:bold; }
.selected_publication_date a:hover { background-color:#00224C; color:#E8E6D3; }
*/
.selected_publication_date { background-color:#002056; color:#E8E6D3; }
.selected_publication_date a{ background-color:#002056; color:#E8E6D3; font-weight:bold; }
.selected_publication_date a:hover { background-color:#002056; color:#E8E6D3; }

/* AJE added : new class for new background-color on iconDate generated issues (dates on these may be inaccurate) */
.iconDate_publication_date { background-color:#CCCCCC; color:#002056; }
.iconDate_publication_date a{ background-color:#CCCCCC; color:#002056; }
.iconDate_publication_date a:hover { background-color:#CCCCCC; color:#002056; }

/* end AJE added */



.not_publication_date td {
	/*background-color:purple;*/
}
.not_publication_date span{
	color:#002056;
	font-size:12px;
}


/*----------------------------------------*/
/* END jQuery UI Datepicker plugin style rules*/
/*----------------------------------------*/



/*----------------------------------------*/
/* Style rules for other jQuery UI widgets; see also browser-speciic sheets */
/*----------------------------------------*/
.ui-autocomplete { position:absolute; cursor:default; }
.ui-menu {
	list-style:none;
	padding:1px;
	margin:0;
	display:block;
	float:left;
	background-color:#FFF;
	border:1px solid #D6CCC0;
}
.ui-menu .ui-menu { margin-top:-3px; }
.ui-menu .ui-menu-item {
	margin:0;
	padding:0;
/* zoom:1; # AJE 2012-11-20 generates warning in FF 16 */
	float:left;
	clear:left;
	width:100%;
	font-size:.8em;
	color:#37375E;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	/* zoom:1; # AJE 2012-11-20 generates warning in FF 16 */
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight:normal; margin:-1px; }
/*----------------------------------------*/
/* END Style rules for other jQuery UI widgets */
/*----------------------------------------*/

/*----------------------------------------*/
/* D3 tree visualization style rules
/*----------------------------------------*/


.node {
  cursor:pointer;
}
.node circle {
  fill:#fff;
  stroke:#004884;
  stroke-width:1.5px;
}
#genealogy_container {
	background-color:#FFFFFF;
}
#genealogy_new_window_link_container {
	text-align:right;
	padding:10px 30px 0 0;
}
#genealogy_new_window_link_container a {
	color:#6F6F6F;
  font-size:12px;
  font-style:italic;
}
.genealogy_link {
	fill:none;
	stroke:#AAAAAA;
	stroke-width:1px;
}
.node text {
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  fill:#002056;
  font-size:11px;
  cursor:default;
}
.relationship_label {
	fill:#002056;
  font-family:"Sabon LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:11px;
  font-style:italic;
}

/*----------------------------------------*/
/* END Style rules for D3 visualization
/*----------------------------------------*/
/*
end new file 2020-08-17 11:01:44
*/
