/* ------------------ */
/* FINDING AID STYLES */
/* ------------------ */

* { font-family: Arial, Helvetica, sans-serif; box-sizing: border-box;}

body { color: #222; line-height: 1.45em; font-size:12px; position: relative; /* needed for bootstrap scrollspy */ }

h1 {
    font-family: 'EB Garamond',Garamond,serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 1.04em;
	margin-top: 0.3em;
}


h2 { padding-bottom: 4px; font-size: 20px; font-weight: normal; margin-top: 1em; line-height: 1.2em; }
h2.mainheading { clear: both; border-bottom: 2px solid #C5C1AF; }
h1, h2 { color: #003366; }

div.abstract h2 { border: none; }

h3 { font-size: 15px; margin-top: 1em;}
h4 { font-size: 13px; margin-top: 2em; }
h5 { font-size: 12.5px; margin-top: 2em; }
h6 { font-size: 12px; margin-top: 2em; }
	




a:link, a:visited  { color: #0062A0;}
a:hover, a:active { color: #728302;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.menuLink { display: none; }


div.clear { height: 0; min-height: 0; }
div.clear20 { height: 20px; min-height: 20px; }


sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
.underline { text-decoration: underline; }
.caps { text-transform: uppercase;}
.small { font-size: 90%; }

#dul-masthead-fill-wrap {
  margin: 0 auto;
  max-width: 940px;
}

/* --------------------------- */
/* jQuery UI overrides to use Darkness theme along with standard */
/* --------------------------- */

.ui-darkness .ui-state-default, .ui-darkness .ui-widget-content .ui-state-default, .ui-darkness .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #555555 url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; }

.ui-darkness .ui-state-hover, .ui-darkness .ui-widget-content .ui-state-hover, .ui-darkness .ui-widget-header .ui-state-hover, ui-darkness .ui-state-focus, .ui-darkness .ui-widget-content .ui-state-focus, .ui-darkness .ui-widget-header .ui-state-focus { border: 1px solid #162677; background: #314298 url(../images/misc/ui-bg_glass_40_314298_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }


/* ----------------------------------------- */
/* Borrow some styles from Drupal            */
/* Bootstrap theme                           */
/* ----------------------------------------- */

.btn-primary {
	background-color: rgb(143, 162, 11);
	background-image: linear-gradient(rgb(161, 183, 13), rgb(114, 131, 2));
	background-repeat: no-repeat;
	border-bottom-color: rgba(0, 0, 0, 0.247059);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgba(0, 0, 0, 0.0980392);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0980392);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0980392);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	color: white !important;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 13px;
	padding: 4px 3px;
	text-align: center;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
	vertical-align: top;
	white-space: nowrap;
	
	
}


/* --------------------------- */
/* Reusable Mast               */
/* --------------------------- */

#dul-masthead-filler { width: 100%; text-align: center; margin: 0 auto; max-width:940px; background-color:#053482;}
.dul-masthead-wrapper { height: 105px; width: 940px; max-width: 990px; background-color:#053482; margin: 0 auto; margin-bottom: -2px; }

/* --------------------------- */
/* Sticky Title & Series       */
/* --------------------------- */


#sticky-title-top {
  display:none; 
  background-color: white;
  font-size: 26px;
  padding: 10px 0;
  border-bottom: 6px solid #0062A0;
  float:left;
}

  #sticky-title-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    line-height: 1em;
  }
  
  #sticky-title-logo {
    float: left;
    width: 40px;
    margin-right: 10px;
    align-self: flex-start;
  }
  
  #sticky-title-logo img {
    height: 50px;
  }


  #sticky-title-top-sticky-wrapper {
    height: 0px !important;
  }
  .stuck-title, .stuck-title .sticky-title {
    display: block !important;
    z-index: 1500;
  }

  #sticky-title-top a.title-faid {
    font-family:'EB Garamond',Garamond,serif !important;
  }

  #sticky-series-indicator li { display: none; margin: 10px 0 0 0;}
  #sticky-series-indicator li.active {
    display: block;
    font-weight: bold;
  }

  .ui-front.stickydialog { z-index: 1600; }

  .row.current-hash, .title.current-hash {
    background-color: #ebf0cc;
    border-right: 6px solid #a1b70d;
  }

  .c01_title_row.current-hash {
    padding: 5px 20px;
  }

  
#sticky-series-indicator {
  flex-basis: auto;
}

  #sticky-series-indicator ol {
    margin: 0 14px 0 0;
    float: left;
  }
  
  #sticky-series-indicator ol li a {
    color: #666;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:20px;
    line-height: 1em;
    font-weight: normal;
  }

#series-drop-wrap {
  float: left;
  margin-top: 10px;
}

#series-drop-wrap a#series-drop {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  font-weight: normal;
  margin-top: 12px;
}

/* --------------------------- */
/* Digital Collections Tie-in  */
/* --------------------------- */
div.digitizedContentAlert, div.banner-alert { font-size: 15px; line-height: 1.5em; color: white; background: left top #555; margin: 0; float: left; padding: 10px; font-weight: normal; }
div.digitizedContentAlert a, div.banner-alert a { color: #ddd; font-weight: bold;}

div.banner-alert-warning div.icon-warning-wrap {
  background-color:#000;
  border: 2px solid white;
  float:left;
  width: 60px;
  height: 60px;
  padding: 3px;
  margin-right:3px;
} 

/* --------------------------- */
/*  Container Header Displays  */
/* --------------------------- */


div.section {}
  div.sectionSubSeries {}


div.title { float: left; width: 100%; clear: both; border-bottom: 1px solid #ddd; -webkit-transform: translateZ(0);}

div.c01_title_row {}
  div.c01_title_row h2 { margin-top: 20px; font-size: 18px; }


 h2.mainheading a, div.title h2 a:not(.sharing-link) { background: url("../images/icons/arrow_down_small.png") no-repeat right 50%; padding-right: 18px;}
 h2.mainheading a.collapsed, div.title h2 a.collapsed { background: url("../images/icons/arrow_right_small.png") no-repeat right 50%; padding-right: 18px; }


div.title div.physdesc, div.title div.scopecontent, div.title div.arrangement, div.title div.accessrestrict { margin-left: 0;}


dl { float: left;  width: 100%; }
  dt { float: left; width: 25%; font-weight: bold; clear: both; margin: 0 0 1em 0;}
  dd { float: left; margin: 0 0 1em 10px;  width: 70%; }

blockquote { 
  background: url(../images/findingaids/line-c02b.png) repeat-y top left; padding-left: 20px;
}


	
/* -------------------- */
/* Container Displays   */
/* -------------------- */	

.containerList { margin-bottom: 20px; }

div.row {  display: block; float: left; font-size: 11.7px; border-bottom: 1px solid #ddd; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; clear: both; -webkit-transform: translateZ(0);}




div.c01, div.c01_title_row {}
div.c02_row, div.c02_title_row {  background: url(../images/findingaids/line-c02b.png) repeat-y top left; padding-left: 20px; }
div.c03_row, div.c03_title_row {  background: url(../images/findingaids/line-c03b.png) repeat-y top left; padding-left: 40px;  }
div.c04_row, div.c04_title_row { background: url(../images/findingaids/line-c04b.png) repeat-y top left; padding-left: 60px; }
div.c05_row, div.c05_title_row { background: url(../images/findingaids/line-c05b.png) repeat-y top left; padding-left: 80px; }
div.c06_row, div.c06_title_row { background: url(../images/findingaids/line-c06b.png) repeat-y top left; padding-left: 100px; }
div.c07_row, div.c07_title_row { background: url(../images/findingaids/line-c07b.png) repeat-y top left; padding-left: 120px; }
div.c08_row, div.c08_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 140px; }

div.c09_row, div.c09_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 150px; }
div.c09_row, div.c09_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 160px; }
div.c10_row, div.c10_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 170px; }
div.c11_row, div.c11_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 180px; }
div.c12_row, div.c12_title_row { background: url(../images/findingaids/line-c08b.png) repeat-y top left; padding-left: 190px; }


div.odd {  background-color: #f6f6f6; }


  div.component_info { clear: both; width: calc(100% - 160px); display: block; float: left; padding-right: 15px;}
  	div.component_title { float: left; padding-right: 1em; clear:both; }
  	div.component_title span { }
	div.dao_linkrole { float: left; clear: both; }
  div.faid_containers { float: left; font-size: 11px;  display: block; width: 160px;}

	span.container_item { margin-right: 0.5em; float: left; }
	div.title span.container_item { margin-bottom: 10px; }
	div.title .extent { float: left; margin-bottom: 10px; }
	
div.accessrestrict, div.userestrict { clear: both; background-image: url('http://library.duke.edu/imgs/common/icons/error.png'); background-repeat: no-repeat; background-color:#fbedad; background-position: 8px 8px;  color: #666666; padding: 10px 10px 5px 30px; border-top: solid 1px #ebc579; border-bottom: solid 1px #ebc579; min-height: 20px; }
div.accessrestrict p, div.userestrict p, div.moveMessage p { margin-bottom: 10px; }	
div.moveMessage { margin-top: 5px; background-image: url('../images/icons/exclamation.png'); background-repeat: no-repeat; background-color:#fbedad; background-position: 7px 11px;  background-color:#fbedad; color: #666666; padding: 10px 8px 3px 28px;  border: solid 1px #ebc579; min-height: 20px; font-size: 10px; }
div.newSiteMessage { background-color:#fbedad; color: #666666; padding: 5px 10px 5px 10px; border-top: solid 1px #ebc579; border-bottom: solid 1px #ebc579; margin-top: 12px; }	

div.prefercite {
    background-color: #FAFAFA;
    background-image: url("../images/icons/page_red.png");
    background-position: 8px 3px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    clear: both !important;
    color: #666666;
    font-size: 90%;
    margin-top: 10px;
    min-height: 20px;
    padding: 1px 0 1px 30px;
	display:block;
}

/* ==================== */
/* Object Displays      */
/* ==================== */	


/* Row Options */
/* ----------- */

a.row-option {
	float: left; 
	position: absolute; 
	left: -2px;	
	width:14px; 
	display:none;		
}
	a.row-option:hover { text-decoration: none; }

a.sharing-link {
	background-image:url('../images/icons/arrow-right-circle-33pct-14px.png'); 
	height:14px; 
	margin-top: 2px; 
	position: absolute;
}
	a.sharing-link:hover { background-image:url('../images/icons/arrow-right-circle-blue-14px.png'); }


.mediaOptions, .mediaOptions a { color: #999; display: inline-block;  }
.mediaOptions { margin-top: 10px; margin-bottom: 10px; display: none; } /* only show upon click */
.mediaOptions span { margin-right: 10px; display: inline-block; }

a.embed-link {
	background-image:url('../images/icons/embed-33pct-14px.png'); 
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 18px;
}
	a.embed-link:hover { background-image:url('../images/icons/embed-blue-14px.png'); }


#embed-code-copyable { width: 400px; padding: 5px; }


div.dao { clear: both; display: block; }
div.daogrp { clear: both; display: block;}

div.viewDigitized { clear: both; display: block; float: none; }

div.viewDigitized div.clipwrapperTiny { height:20px; float: left; position: relative; width:20px; overflow: hidden; margin: 1px; background-image: url(../images/icons/loading-16x16-gray.gif); background-repeat: no-repeat; background-position: center;   }
div.viewDigitized div.clipTiny {  clip:rect(auto); position:absolute; left: -50%; top: -50%; }

.clipwrapper { 
	height:50px; 
	float: left; 
	position: relative; 
	width:50px; 
	overflow: hidden; 
	margin: 2px; 
	background-image: url(../images/icons/loading-16x16-gray.gif); /*problematic for items that don't fill the 50x50 frame */
	/*background-color: #333;*/ 
	background-repeat: no-repeat; 
	background-position: center; 
}
.clip {
clip:rect(auto); position:absolute;
left: -50%; top: -50%;
}

.clipwrapper60 { height:60px; float: left; position: relative; width:60px; overflow: hidden; background-image: url(../images/icons/loading-32x32.gif); background-repeat: no-repeat; background-position: center; }


.popWrapper .clipwrapper img, .clipwrapper60 img { min-height: 90px;}

div.loadingSpinner { clear: both; margin-top: 20px; height: 32px; width: 32px; background: url(../images/icons/loading-32x32.gif) no-repeat top left; }


.highlight { background: #ffff88; }

/* .rowCurrentHighlight { background-color: #fdf7d9 !important;} */
.component_info_full { width: 100% !important;}
.faid_containers_compressed { display: none !important;}



.subtleBorder { border: 1px solid #ccc; padding: 3px; }
.smallShadow { 
-moz-box-shadow: 2px 2px 2px 0px #ccc; -webkit-box-shadow: 2px 2px 2px 0px #ccc;
box-shadow: 2px 2px 2px 0px #ccc; }

div.viewDigitized div.clipwrapperTiny.firstInFolder { margin-right: 10px; }
a.folderLinkText { font-weight: bold; }

.pageCount { background: url('../images/icons/page_white_stack.png') no-repeat top left; padding-left: 20px; }

div.audioPlayWrapper, div.videoPlayWrapper { display: block; clear:both; }
div.audioDownloadWrapper { display: inline; }
a.audioLinkPlay, a.audioLinkPlayJWP , a.audioLinkPlayJWP-new{ background: url(
'../images/icons/speaker_16.png') no-repeat top left; padding-left: 20px; font-size: 14px; font-weight: bold; }
	a.audioLinkPlayingNow { background: url('../images/icons/speaker_16_blue.png') no-repeat top left; }
a.videoLinkPlay, a.videoLinkPlayJWP { background: url('../images/icons/filmplay_16.png') no-repeat top left; padding-left: 20px; font-size: 14px; font-weight: bold; }
	a.videoLinkPlayingNow { background: url('../images/icons/filmplay_16_blue.png') no-repeat top left; }

div.jp-audio { display: none;}
div.jwplayer-player { display: none; background-image: url('../images/icons/loading-16x16-gray.gif'); background-repeat: no-repeat; background-position: center top; }
div#loading-spin { color: #aaa; background-image: url('../images/icons/loading-16x16-gray.gif'); background-repeat: no-repeat; background-position: left; margin-left:10px; padding-left: 20px; }

div.media-count-section {  display: inline; }
div.media-count {  padding:5px; background-color: #333; background-position: 3px 50%; background-repeat: no-repeat; border-radius: 5px; padding-left: 22px; color: #aaa; margin-right: 10px; display: inline; }
	div.media-count-audio { background-image: url('../images/icons/speaker_16.png'); }
	div.media-count-video { background-image: url('../images/icons/filmplay_16.png'); }
	div.media-count-folder { background-image: url('../images/icons/folder6.png'); }
	div.media-count-text { background-image: url('../images/icons/page_white_text6.png'); }

a.dao-textservice { padding-left:20px; font-size:12px; font-weight:bold; background:url('../images/icons/page_white_text.png') no-repeat top left;}
	a.dao-pdf { background:url('../images/icons/pdf.png') no-repeat top left; }
	a.dao-word { background:url('../images/icons/word_16x16.png') no-repeat top left; }

a.dao-imageservice-lores,a.dao-imageservice-highres { font-size:12px; font-weight:bold; }

a.dao-web-resource-link { padding-left:20px; font-size:12px; font-weight:bold; background:url('../images/icons/external-link-16px.png') no-repeat top left; }

a.dao-external-link { padding-left:20px; background:url('../images/icons/external-link-16px.png') no-repeat top left;}

a.dao-electronic-record-master, a.dao-electronic-record-use-copy { font-size:12px; font-weight:bold; 
	
}

/* -------------------- */
/* Colorbox             */
/* -------------------- */	

a.colorboxOption { margin-right: 15px; padding-left: 20px; padding-bottom: 5px; min-height: 16px;}
  a.cbGrid { background: url(../images/icons/application_box_grid.png) no-repeat top left; }
  a.cbEmbiggen { background: url(../images/icons/arrow_out.png) no-repeat top left; }
  a.cbSnapHeight { background: url(../images/icons/arrow_in.png) no-repeat top left; }
  a.cbLarge { background: url(../images/icons/application_go.png) no-repeat top left; }
  a.cbLink { background: url(../images/icons/image_link.png) no-repeat top left; }

div.nowShowing { color: #777; }
div.popWrapper { float: left; margin: 10px 0; }
div.lotsOfPages { display: none;}


#cboxLoadedContent {
    margin-bottom: 20px !important;
}


#cboxTitle {
    background: none repeat scroll 0 0 #444444;
    bottom: 20px;
    color: white;
    font-weight: normal;
    opacity: 0.8;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 100%;
	border-top: 1px solid white;
}
	div.pageOptions { background: url(../images/misc/transparent-black-67pct.png) repeat top left; padding: 5px;}
	div.titleOptionsWrapper a { color: white;}
	div.itemTitle { font-weight: bold; font-size: 13px; margin-bottom: 0.8em;}
	div.subseries { font-size: 11px; line-height: 1.2em; margin-bottom: 0.8em;}
	div.collectionTitle { font-size: 10px; line-height: 1.2em; margin-bottom: 0.8em;}


/* -------------------- */
/* General Table Styles */
/* -------------------- */	

table.bioghist { border-collapse: collapse;  width: 100%; margin-bottom: 20px;}
table.bioghist td { border-bottom: 1px solid #ddd; padding-top: 6px; padding-bottom: 6px; padding-left: 10px;}	
table.bioghist tr.odd td { background: #f6f6f6; }

table.bioghist tr div { display: inline; float: left; } 

div.scopecontent { color: #666; font-size: 11.4px; clear: both; }
  div.c01_title_row div.scopecontent { font-size: 12px;}
  

div.physdesc, 
div.othernotes,
div.arrangement,
div.processinfo,
div.altformavail { color: #666; font-size: 11.4px; }


div.physdesc { display: block; margin-right: 1em; }
div.othernotes { margin-top: 10px; float: left; clear:both; }

/* ----------------------------- */
/* Overrides for Specific Tables */
/* ----------------------------- */

table.file-level { font-size: 11.7px; border-left: 10px solid #ddd; }
table.subseries-level { font-size: 11.7px; border-left: 10px solid #ddd; }

table.bioghist { font-size: 11.7px; border-left: 10px solid #ddd;}
	table.bioghist th { text-align: left; font-size: 12px; font-weight: bold; padding-left: 10px; border-bottom: 3px solid #ddd; }
	table.bioghist td { padding-right: 8px; }


/* ----------------------------- */
/*    Sticky Sidebar             */
/* ----------------------------- */

div.seriesQuickPopup { font-size: 12px; }

div.stickySideOuter { float: left; display: block;}
div.stickySide { position: fixed; } 

.sideTitle { display: none; }
div.stickydialog { position: fixed !important; max-height: 100%; overflow: auto;}

.side-options {
  background: #555;
  padding: 15px;
  margin-bottom: 20px;
  color:  white;
  border-top: 6px solid #0062A0;
  border-bottom: 6px solid #0062a0;  
}

.side-options .search-instructions {
  font-size:11px;
  color: #eee;
}

.side-options ul {
  margin: 10px 0 0 0;
}

.side-options ul li {
  margin-left: 0;
}

.side-options ul li a {
  color: #eee;
}

.side-options ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.option-link-top { 
  display: none;
}

#search-in-this-collection {
  float:left;
  margin-bottom: 15px;
}

#search-in-this-collection form {
  margin: 0; padding: 0; background: none; border:none;
}

#search-in-this-collection input#t1 {
  float: left;
  padding: 2px !important;
}

button#search-within-button {
  color: white;
  float: left;
  border: 0;
  background: #0062A0;
  padding: 5px !important;  
  font-size: 12px;
  line-height: 12px;
}

button#search-within-button:hover {
  background: #333;
  cursor: pointer;
}

.request-this a {
  background: #a1b70d;
  padding: 10px;
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
}

.request-this a:hover {
  background: #92a70c;
  text-decoration: none;
}


.side-content {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5em;
}


.request-advance {
  margin-top: 30px;
  color: #666;
  font-size: 11px;
}

.librarian-links {
  margin-top: 10px;
  font-size: 10px;
  color: #aaa;  
}

.librarian-links a {
  color: #aaa;  
}

/* --------- */

div.abstract { 
	background: #eaeaea;
  border-bottom: 1px dotted #988675;
  border-top: 1px dotted #988675;
	color: #000;
	font-size: 13.5px;
	padding: 5px 20px 10px 20px;
	margin-bottom: 10px;

}

div.section p { display: block !important;}


/* TABLES */


table.file-level { width: 100%; font-size: 11.7px; border-left: 10px solid #ddd; }
  table.file-level tr { border-bottom: 1px solid #ddd; }
  table.file-level tr.odd { background: #fcfcfc;}
	table.file-level td { padding-top: 6px; padding-bottom: 6px; padding-left: 10px; }

table.subseries-level { width: 100%; font-size: 11.7px; border-left: 10px solid #ddd; }
  table.subseries-level tr { border-bottom: 1px solid #ddd; }
  table.subseries-level tr.odd { background: #fbfbfb;}
	table.subseries-level td { padding-top: 6px; padding-bottom: 6px;  padding-left: 10px; }


	table.bioghist { width: 100%; font-size: 11.7px;  }
	  table.bioghist tr { border-bottom: 1px solid #ddd; }
	  table.bioghist tr.odd { background: #fbfbfb;}
	table.bioghist th { text-align: left; font-size: 12px; }
		table.bioghist td { padding-top: 6px; padding-bottom: 6px;  padding-right: 8px; padding-left: none;}


tr.series-title { font-size: 12px; font-weight: bold; border-bottom: 4px solid #ddd !important; }
  tr.series-title td { padding-top: 30px;}

/* LISTS */

li { margin-left: 15px; margin-bottom: 0.4em; }


/* ------------------ */
/*    Top Level       */
/* ------------------ */


div.browseLetters a { border: 1px solid #ddd; padding: 5px; float: left;
width: 13px; text-align: center; box-sizing: content-box; }

div.browseLetters a:hover { background: #eee;}
div.browseLetters a.currentLetter { color: #fff; background: #0736A4;}

ul.flushNoDots { margin: 0;}
ul.flushNoDots li { list-style: none; margin-left: 0;}

/* ----------------------- */
/* Solr Search Results     */
/* ----------------------- */

div.invListing { margin-bottom: 25px; border-bottom: 1px dotted #ccc; }
span.invListing_title { font-weight: bold; font-size: 13px; }
div#searchBox {
    background: url("../images/tan-gradient.jpg") repeat-x scroll left top #D8D8CF; border: 1px solid #BBBBBB; border-radius: 3px 3px 3px 3px;
    float: left; margin: 0 0 20px; width: 100%;
}

input.keywordSearchBox, select.scopeMe {
    border: 1px solid #CCCCCC; display: block; float: left; font-size: 15px; margin: 5px 1px 5px 8px;     vertical-align: baseline;
}

input.keywordSearchBox  {
    background: url("../images/icons/search.png") no-repeat scroll 0.1em center white;  padding: 3px 3px 3px 25px;  width: 250px;
}


.gsc-input-box {  width: 380px;}

select.scopeMe {
    height: 27px; padding: 1px; width: 150px;
}

div.pageNav a { padding: 2px 3px; }
div.noResults { font-size: 20px; font-weight: bold;}
strong.hit { background: #ffffaf; padding: 0 0.2em;}
div.infostrip { clear: both; border-bottom: 2px dotted #0736A4; padding: 1em 0;}
strong.resultCount { font-size: 15px; font-weight: bold; }


/* ----------------------- */
/*  Google Search Results  */
/* ----------------------- */

.digitizedWrapper {
    background: none repeat scroll 0 0 #eee;
    display: block;
    float: right;
    margin-left: 10px;
    text-align: center;
    width: 100px;
}

.digitizedFlag {
    background: none repeat scroll 0 0 #728302;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 6px;
    text-align: center;
}

.digitizedThumb { margin-top: 5px; max-width: 80px; }

.googCollName { font-weight: bold; margin-bottom: 8px; margin-top: 8px; font-size:15px; }
.googCollCreator { font-size: 12px;  margin-bottom: 8px; color: #728302; }
.googCollDescription { margin-bottom: 8px; }
.googHitText { color: #777; font-size: 12px; margin-bottom: 8px; border-left: 10px solid #ddd; padding-left: 10px; }


/* ------------------ */
/* Letter Browse     */
/* ------------------ */

 div.browse_result { margin-bottom: 12px;}
 div.browse_result_subject { margin-bottom: 4px; }

/* ------------------ */
/* Mobile Footer      */
/* ------------------ */

#googleSearchBox_footer { display: none;}

.footer-bar { border-bottom: 24px solid #C5C1AF; }

/* ------------------ */
/*   Metadata Only    */
/*    Finding DBs     */
/* ------------------ */

#breadcrumb-unstyled { margin-bottom: 20px; padding: 1em 0;}
#breadcrumb-unstyled a::after { content: " / "; color: #aaa; }



.sidebarInner { border-left: 1px solid #bbb; padding: 0px 0px 5px 20px; }

#sidebar h3 { color: #988675; font-family: 'EB Garamond',Garamond,serif;font-weight: normal; font-size: 18px;}



.collectionIcon60 { display: block; height: 60px; width: 60px; float: left; -moz-box-shadow: 3px 3px 3px #888; border: 1px solid #cccccc; margin: 0 18px 0 0; padding: 1px;}
.collectionSummary { margin-bottom: 20px; }
li.subPage { margin-left: 30px; }

.browseAll { font-weight: bold;}


div.ownerInfo {}
	div.ownerName { font-size: 12px;}
	div.ownerPhone { color: #555; font-size: 11px; margin-top: 10px;}
	div.ownerEmail { font-size: 11px;}



div.warning {
    background-color: #FBEDAD;
    background-image: url("http://library.duke.edu/imgs/common/icons/error.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EBC579;
    border-top: 1px solid #EBC579;
    color: #666666;
    min-height: 20px;
    padding: 5px 3px 3px 30px;
}

div.greenLight {
    background-color: #a1b70d;
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #728302;
    border-top: 1px solid #728302;
    color: #fff;
    min-height: 20px;
    padding: 5px 3px 3px 30px;
}


#maincontent.contextpage dl { width: auto; float: left; clear: left; }
 #maincontent.contextpage dt { width: 480px; clear: left; }
 #maincontent.contextpage dd { width: 480px; clear: left; }

div.invListing { clear: both;}

div.invListing div.clear { margin-bottom: 20px; }
div.invListing_title {font-size: 14px; font-weight: bold; margin-bottom: 10px;}

div.resultspage div.fieldLabel { font-weight: bold; width: 160px; clear: left; float: left; margin: 0px 20px 0 0;}
div.resultspage div.fieldValue { width: 400px; float: left; }

#maincontent.resultspage div.road div.fieldValue { width: 300px;}

div.digitizedThumb { float: right;}

div.recordpage div.fieldLabel { font-weight: bold; clear: left; margin-top: 15px;}
div.recordpage div.fieldValue { }

a.linkFindingAid {  padding: 0 20px 5px 0; background: url(../images/icons/page_white_text.png) no-repeat top right;}

table.componentTable { border: 1px solid #ccc; clear: both; margin-top: 20px; font-size: 11px;}
table.componentTable th { font-size: 12px; text-align: left; border-bottom: 2px solid #ddd; padding: 6px 0 6px 10px; font-weight: bold; background: #eee; }



div.featureBox {  width: 180px; float: right; border: 1px solid #bbb; 
	 margin: 0 0 5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}


div.featureBoxTitle {
    background-color: #F2F1EC;
    border-bottom: 1px solid #bbb;
    color: #777;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}

div.featureBoxContent { padding: 5px 10px; }

div.featureBox ul { list-style:none; font-size: 11px; margin: 5px 0;}
div.featureBox ul li { margin: 0 0 4px 0;}
div.featureBox p { color: #bbb; font-size: 11px; margin: 9px 0 5px 0; border-bottom: 1px dotted #bbb;}


.imageTopRight, img.alignright { clear: right; float: right; margin-bottom: 10px; margin-left: 10px; position: relative; }
.imageTopLeft, img.alignleft { clear: left; float: left; margin-bottom: 10px; margin-right: 10px; position: relative; }


div.mainTabs ul.facetBrowse li {  margin-left: 0; margin-bottom: 1em;}


span.facetCount { color: #aaa; font-size: 90%;}

ul.facetBrowse {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	list-style-position: inside;
	padding: 0;	
}

ul.facetBrowse li {
	text-indent: -1em;
	padding-left: 1em;
	margin-left: 0;
}

ul.collBrowse {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	list-style-position: inside;
	padding: 0;	
}

img.collBrowseImage { margin-right: 8px; float: left; -moz-box-shadow: -2px  2px 7px #aaa; -webkit-box-shadow: -2px 2px 7px #aaa; box-shadow: -2px 2px 7px #aaa; margin-bottom: 10px; }

ul.collBrowse li { margin-left: 0; margin-bottom: 15px;}
ul.collBrowse a {}
div.collection30Thumb { clear: both; margin-bottom: 30px;}
div.collection30Thumb img { height: 20px; width: 20px; vertical-align: middle; margin-right: 5px; }
div.collTitle { margin-bottom: 10px; font-weight: bold; clear: both;}
div.collDescription { clear: both; color: #555; font-size: 90%; margin-bottom: 8px;}



ul.columnar { float: left; margin-right: 15px; width: 30%;}
ul.columnar2 , ul.ajaxcolumnar2 { width: 45%;}
ul.columnar3, ul.ajaxcolumnar3 { width: 30%;}
ul.last { margin-right: 0;}

div.collection30Thumb { float: left;}
div.collDescription { float: left;}


div.facetSearch { color: #777;}

div.facetLabel { font-weight: bold;}
ul.facetList { padding: 0; list-style: none; }
ul.facetList li { clear:both; margin: 0 0 2px 0; font-size: 90%;}

a.expandableBrowseTitle { padding-left: 15px; margin-left: -5px; background: url("../images/icons/arrow_right_small.png") no-repeat left 50%; }
div.browse_result a.expanded { background-image: url("../images/icons/arrow_down_small.png"); font-weight: bold; }
ul.collapsableBrowseList { margin: 8px 0 0 30px;}

.subjectheadings { display: none; /* collapsed by default */ }
.subjectheadings ul li a {
  padding-right:20px; background:url('../images/icons/external-link-16px.png') no-repeat top right;
  background-size: auto 100%;
}

/* Bi-directional Text Shim for older browsers */
/* See http://www.w3.org/International/articles/inline-bidi-markup/#cssshim */

[dir='ltr'], [dir='rtl'] { 
	unicode-bidi: -webkit-isolate;
	unicode-bidi: -moz-isolate;
	unicode-bidi: -ms-isolate;
	unicode-bidi: isolate;
	} 
bdo[dir='ltr'], bdo[dir='rtl'] {
	unicode-bidi: bidi-override; 
	unicode-bidi: -webkit-isolate-override; 
	unicode-bidi: -moz-isolate-override; 
	unicode-bidi: -ms-isolate-override; 
	unicode-bidi: isolate-override;
  	}


