.form-control {
	width:auto;
}

.ep_sr_content {
    overflow: auto;
}

/*TN Spectrum classes */


.boot .spectrum-logo-title {
	color:#000 !important; 
	font-size:28px !important; 
	margin-left:20px  !important;
}

.boot .spectrum-logo-title a {text-decoration:none !important; color:#000 !important;}

.boot #advancedsearchlink {font-size:12px;}


#maincontent.container{max-width:940px;}


#maincontent .ep_form_action_button {background-color:#338EB9;color:#fff;}
#maincontent .ep_tab_panel {background-color:#f0f0f0;}
#maincontent .ep_tab_bar li a {background-color:#b2b2b2;}
#maincontent .ep_tab_bar li.ep_tab_selected a {background-color:#fff;}
#maincontent .ep_toolbox_content {background-color:#fcfcfc;}
#maincontent .ep_tm_searchbar {background-color:#ffffff;}
#maincontent #ep_tm_menu_tools {background-color:#f0f0f0;}
.boot .nav a:hover {text-decoration:none !important;}
.boot .nav ul {margin-left:0px;padding-left:15px;}



.boot #header-search .header-search-box { 
		padding:0px; 
		margin:0px;
		}

.boot #header-search ul.nav a:link, .boot #header-search ul.nav a:visited{
		border-color: #DDD #DDD transparent;
		padding: 0px 10px 0px 10px; 
		text-decoration: none;
		}
		
.boot #header-search .nav-tabs > li > a {
		border-radius: 0; 
		padding: 5px;
		border-left: solid #e5e5e5;
   	border-width: 1px;
		}
		
.boot #header-search .nav-tabs > .active > a, .boot #header-search .nav-tabs > .active > a:hover, .boot #header-search .nav-tabs > .active > a:focus {
		color: #555;
		cursor: default;
		background-color: #FFF;
		border-width: 1px;
		border-style: solid;
		border-color: #DDD #DDD transparent;
		border-image: none;
		margin-bottom:1px;
	}
	
.boot #header-search .form-inline { margin:0px;}
.boot #header-search {margin-top:41px; padding-left:25px;margin-right:0px; }
.boot #chat-login {margin-top:42px;}
.boot .header #live-chat-button {margin-left:40px;}

.boot .category-title {margin:0px 0px 10px 0px;}

.boot .header .tab-content > .tab-pane {margin-top:4px;}

.boot .main .lib-grey {background-color:#a0a0a0;margin-bottom:2px;}
.boot .main .lib-grey:hover, .boot .header .lib-grey:focus, .boot #homepage .main .lib-grey:hover {background-color:#c5c5c5;color:#ffffff;text-decoration:none;}

.boot  .lib-blue {background-color:#428bca;margin-bottom:2px;}
.boot  .lib-blue:hover, .boot  .lib-blue:focus {background-color:#285e8e;color:#ffffff;}

.boot h2 > a#libraryhome, .boot a > .section-header, .boot .section-header > a#libraryhome {color:#000000;margin:0px;padding:0px;}
.boot header h2.category-title {margin:0px 0px 4px 0px;}
.boot .header .btn-sm {background-color:#000000;}
.boot .header .btn-sm:hover {background-color:#909090;}
.boot .header .form-control {border-radius:0px;}

/*legacy home page from default.css PC */
td, tbody th { vertical-align: top;}
div.news-item { 	border-bottom:1px solid #e5e5e5;padding-bottom:5px;padding-top: 5px;}

/* alignment for header PC & TN */
.boot .news-item h5 {padding-top: 5px; }
.boot .c-quicklinks ul {padding-left: 0px;}
.boot .navbar-collapse {padding-left: 0px;}
/* TN: commenting out following line because we should not override the default bootstrap container for the whole site
.boot .container {padding-left: 0px; padding-right:0px;}
*/
/*TN - adjusting padding for header and quicklinks container only with line below*/
.boot .header .container, .boot .quick-links .container, .boot .top-links .container, .boot .c-footer .container
{padding-left: 0px; padding-right:0px;}

.boot .header-logo .header-logo-content {padding-left:0px;}
.boot .header .navigation { padding-bottom: 10px;}

/*.boot .c-footer .col-md-6 {padding-left: 0px;}*/

/*TN some more new CSS to match pading/spacing for menu in header*/
.boot .header .nav .dropdown ul {margin-left:0px;padding-left:15px;}
 .boot .header .nav  li#aboutButton .dropdown-menu {left:-19px;} 
  .boot .header .nav  li#servicesButton .dropdown-menu {left:-24px;}
/*TN aligning in footer*/
.boot .footer li {line-height: 20px;}
.boot .footer .nav > li > a { padding: 0px 0px; }
.boot .c-footer .footer .social ul {margin-left:-35px;}
.boot .footer-library-links, .boot .contact {padding-right:0px;padding-left:10px;}
.boot footer.c-footer .left-column-library-links-footer {padding-left:0px;}


/*PC restyling the what's new */
.boot .WhatsNew .announcements {background-color: #fff; border:0; padding-top: 0;}

/* PC about/feedback form and research/articlefinder form */
.boot .main .form-fields input {margin-bottom:10px;}
.boot .main .form-fields button {margin-top:10px;}
.boot .main .form-fields .col-md-6 input, 
.boot .main .form-fields .col-md-6 label,
.boot .main .form-fields .col-md-3 input,
.boot .main .form-fields .col-md-3 label {margin-left:-15px;}

/*TN: View All Button */
.boot #maincontent .container .main .twocolumns  .small-button,
.boot #maincontent .container .main .twocolumns  .small-button a {background-color: #e5e5e5;color:#202020; }
.boot #maincontent .container .main .twocolumns  .small-button-selected {background-color: #e5e5e5;color:#202020;font-weight:bold;}

/*TN: Menu Select */
.boot ul.menu-select li span.menu-select-glyph {font-size:.7em;}
/*TN commented out 
.boot #maincontent .container .main .twocolumns  .small-button {background-color:#c0c0c0;font-size:12px;text-transform:uppercase;padding:1px;}
.boot #maincontent .container .main .twocolumns  .small-button-selected, 
*/

/*PC & TN removes double line at the top of the page */
.boot #maincontent .container .main .twocolumns h4:first-child,
.boot #maincontent .container .main .threecolumns  h4:first-child,
.boot #maincontent .container .main .threecolumnsS  h4:first-child {border-top: 0px;}


/*TN - added class for separators on  menu-select items */
.boot #maincontent .main .dynamic-menu-item {border-bottom:1px solid #c0c0c0;}


/*TN homepage */
.boot .homepage-additional-links {margin-top: 1em;}

/*TN hover styles */
.boot .twocolumns a:hover, .boot .threecolumns a:hover  {text-decoration:underline;}
.boot #homepage .subjectList a:hover {color:#932439;}
.boot #homepage a:hover {text-decoration:underline;}
.boot #homepage .section-header a:hover {text-decoration:none;}

.boot #homepage .subjectList a, .boot #homepage .subjectList li {font-size:15px;}

.boot #homepage .homepagesubbox{
margin-top:-15px;

}

.boot #homepage .available-now i {
color: #000;

}

.boot #homepage .homepage-news p a, .boot #homepage .homepage-news p{
	font-size:.95em;
}

.boot .c-socialbar-cta {z-index:10;}
.boot #maincontent .container .main .printsharebuttons .row.with_socialbar .share-this .c-socialbar-cta ul {text-align: center;}
.boot .share-this .c-socialbar-cta {top:15px;} /*PC to align bar with top of image carousel */


/*TN Google Search */
input.gsc-input, input.gsc-search-button {
line-height: normal;
}
.gsc-input-box .gsib_a {padding-top:2px;}
#maincontent .cse .gsc-search-button input.gsc-search-button-v2, #maincontent input.gsc-search-button-v2 {width:auto;height:auto;}



/*PC database finder */
.boot .db-help, .boot .db-help p {vertical-align:top;font-size:18px;}
.boot #maincontent .container .main .container .database-finder-form {margin-top:16px; font-size:.95em;}
.boot  .lib-black {background-color:#000;margin-bottom:2px;}
.boot  .lib-black:hover, .boot .header .lib-black:focus {background-color:#909090;color:#ffffff;}
.boot #maincontent .container .main .container .database-finder-form input, .boot #maincontent .container .main .container .database-finder-form select {border-radius:0px;}

/*TN carousel for new acquisitions */
.boot .carousel-control {background-image:none;}
.boot .carousel-indicators {left:20%;top:-30px;height:30px;}
.boot .carousel-caption {margin-left:120px;color:#303030;padding-bottom: 0px;bottom:5px;}
.boot .carousel-caption-large {margin-left:10px;bottom:-90px;}
.boot .carousel-caption-large a {font-size:1.1em;}
.boot .carousel-large-image {margin-left:33%;margin-bottom:100px;}
.boot .carousel-large-rss-link {font-size:.9em;color:#606060;text-shadow:none;}
.boot .carousel ol {
	margin-left:0px;
	padding-left:0px;
}
.boot .carousel {text-align:center;}
.carousel .item{
    background: #ffffff;    
    text-align: center;
}
.carousel{
    margin-top: 20px;
}
.boot #carousel-container{
	margin: 20px;
	min-width: 500px;
}
.boot .homepagesubcontainer #carouselButtons {
    margin-left: 60%;
    position: absolute;
    top: 0px;
    z-index:30;
}
/*PC homepage carousel */
.boot .homepagesubcontainer .carousel-indicators {left:-15%;top:202px;height:30px;}
.boot .main #carouselButtons .active {color:#000000 !important;}
.boot .carousel .carousel-indicators li{display:inline-block;float:none;width:10px;height:10px;margin:13px 3px 0 0;background-color:#ccc;background-color:rgba(0,0,0,0.2);-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box; }
.boot .carousel .carousel-indicators li.active{background-color:#000}
.boot .homepagesubcontainer .carousel .carousel-control {color:#ffffff;}
.boot .homepagesubcontainer .vignette {margin-bottom: 30px;}
.boot .homepagesubcontainer #myCarousel {width: 274px;}

/* PC homepage carousel fade - not in use
.boot .homepagesubcontainer .carousel  .item {
  -moz-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  -webkit-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:2;
}
.boot .homepagesubcontainer .carousel  .item:first-child {
  top:auto;
  position:relative;
}
.boot .homepagesubcontainer .carousel  .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  -webkit-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
  z-index:2;*/
}



/*TN news "new online resources" category subheading */
.boot .menu-select .sub-heading-category {
		color:#932439;font: 19px "GillSansMTProMedium";
    text-transform: none;
    letter-spacing: 1px;
    margin:-5px;
} 

/*TN bootstrap related June 2014*/
.main ul.nav a:link, .main ul.nav a:visited, .main ul.menu a:link, .main ul.menu a:visited {
    border-bottom: 0px;
    padding: 3px 0px 3px 22px;
    text-decoration: none;
    font: 13px/30px "Arial";
		}
		
.header ul.nav a:link, .header ul.nav a:visited {
    border-bottom: 0px;
    text-decoration: none;
    font: 13px/30px "Arial";
}

.boot div.twocolumn-a {text-align:left;}
.boot h5.menu {
			background: none repeat scroll 0% 0% #6E6E6E;
			color: #FFF;
			border-top: 1px solid #636363;
			border-left: 1px solid #636363;
			border-right: 1px solid #636363;
			font: 13px/30px "Arial";
			font-weight: bold;
			padding: 3px 0px 3px 15px;
		}
.boot h3, .boot h4, .boot #homepage h3 {
		color: #932439;
		margin-top: 9px;
		}
.boot h3 {font-size: 35px;font-family: "Gill Sans MT",Helvetica,Arial,sans-serif;}
.boot h4 {font-size: 21px;}

.boot .crumbs a, .boot .crumbs a {color:#6E6E6E;}
.boot .crumbs a:hover {text-decoration: underline; color:#0072A8;}


.boot div.main ul.menu-select a:link, .boot div.main ul.menu-select a:visited {
      border-bottom: 0px;
    	padding: 0px 0px 0px 10px;
   	 	text-decoration: none;
    	font-size: 1.5em;
    	line-height: 1.4em;
  }
  
.boot ul.menu-select li span.selected {
			background: none repeat scroll 0% 0% #f0f0f0;
			color: #000;
			font-weight: bold;
			padding:5px;
		}
		
	
.boot ul.menu-select li span {
		font-size: 1.5em;
		color: #606060;
    padding: 2px 3px 2px 2px;
    font-weight: bold;
    
}

.boot ul.menu-select li {margin-top:12px;}

.boot .normalWeight {font-weight: normal;}

.boot blockquote {border:0px;}

.boot #header-search {
	width:376px;
}

@media (max-width:400px) {
	.boot #header-search {
	width:300px;
}
}

.boot #header-search #searchterms {}

.boot #header-search .header-search-box { 
		padding:0px; 
		margin:0px;
		}

.boot #header-search ul.nav a:link, .boot #header-search ul.nav a:visited{
		border-color: #DDD #DDD transparent;
		padding: 3px 7px 3px 7px; 
		text-decoration: none;
		}
		
.boot #header-search .nav-tabs > li > a {
		border-radius: 0; 
		padding: 5px;
		border-left: solid #e5e5e5;
   	border-width: 1px;
   	color:#0072A8;
		}
		
.boot #header-search .nav-tabs > .active > a, .boot #header-search .nav-tabs > .active > a:hover, .boot #header-search .nav-tabs > .active > a:focus {
		color: #000;
		cursor: default;
		background-color: #FFF;
		border-width: 1px;
		border-style: solid;
		border-color: #DDD #DDD transparent;
		border-image: none;
		margin-bottom:0px;
	}

.boot #header-search .nav-tabs > .active > a {
	border-bottom:1px solid #fff !important;
	padding-top:1px;
	border-top:2px solid #7a7a7a !important;
}

.boot #header-search .nav-tabs > .active > a {font-weight:normal;}
	
.boot #header-search .form-inline { margin:0px;padding:0px;}
.boot #header-search {margin-top:8px; padding-left:25px;margin-right:0px; }

.boot .header #header-search .tab-pane {
    border: 1px solid #D7D7D7;
    margin-top: -1px;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right:0px;
    
}



.boot #chat-login {margin-top:62px;}
.boot .header #live-chat-button {margin-left:40px;}

.boot .category-title {margin:0px 0px 10px 0px;font-size:14pt;font-color:#000000;}

.boot .header .tab-content > .tab-pane {margin-top:4px;}

.boot .main .lib-grey {background-color:#a0a0a0;margin-bottom:2px;}
.boot .main .lib-grey:hover, .boot .header .lib-grey:focus, .boot #homepage .main .lib-grey:hover {background-color:#c5c5c5;color:#ffffff;text-decoration:none;}

.boot .header .lib-blue {background-color:#0072A8;margin-bottom:2px;}
.boot .header .lib-blue:hover, .boot .header .lib-blue:focus {background-color:#338eb9;color:#ffffff;}

.boot h2 > a#libraryhome, .boot a > .section-header, .boot .section-header > a#libraryhome {color:#000000;margin:0px;padding:0px;}
.boot header h2.category-title {margin:0px 0px 4px 0px;}
.boot .header .btn-sm {background-color:#000000;}
.boot .header .btn-sm:hover {background-color:#909090;}
.boot .header .form-control {border-radius:0px;}

/*legacy home page from default.css PC */
td, tbody th { vertical-align: top;}
div.news-item { 	border-bottom:1px solid #e5e5e5;padding-bottom:5px;padding-top: 5px;}

/* alignment for header PC & TN */
.boot .news-item h5 {padding-top: 5px; }
.boot .c-quicklinks ul {padding-left: 0px;}
.boot .navbar-collapse {padding-left: 0px;}
/* TN: commenting out following line because we should not override the default bootstrap container for the whole site
.boot .container {padding-left: 0px; padding-right:0px;}
*/
/*TN - adjusting padding for header and quicklinks container only with line below*/
.boot .header .container, .boot .quick-links .container, .boot .top-links .container, .boot .c-footer .container
{padding-left: 0px; padding-right:0px;}

.boot .header-logo .header-logo-content {padding-left:0px;}
.boot .header .navigation { padding-bottom: 10px;}

/*.boot .c-footer .col-md-6 {padding-left: 0px;}*/

/*TN some more new CSS to match padding/spacing for menu in header*/
.boot .header .nav .dropdown ul {margin-left:0px;padding-left:15px;}
.boot .header .nav  li#aboutButton .dropdown-menu {left:-19px;} 
.boot .header .nav  li#servicesButton .dropdown-menu {left:-24px;}
/*TN aligning in footer*/
.boot .footer li {line-height: 20px;}
.boot .footer .nav > li > a { padding: 0px 0px; }
.boot .c-footer .footer .social ul {margin-left:-35px;}
.boot .footer-library-links, .boot .contact {padding-right:0px;padding-left:10px;}
.boot footer.c-footer .left-column-library-links-footer {padding-left:0px;}

/*PC laptop and tablet availability */
.boot .mega-search .availability .tab-content  > .active {display: block;min-height: 116px; margin-left:-1px; border:#e5e5e5 1px solid; margin-top:0px; width:80%;}
.boot .mega-search .availability .tab-content  p {font-size:1.5em; padding-top:30px;}


/*PC restyling the what's new */
.boot .WhatsNew .announcements {background-color: #fff; border:0; padding-top: 0;}
/* .boot .WhatsNew .announcements p > a {font-size:16px;} */

/* PC about/feedback form and research/articlefinder form */
.boot .main .form-fields input {margin-bottom:10px;}
.boot .main .form-fields button {margin-top:10px;}
.boot .main .form-fields .col-md-6 input, 
.boot .main .form-fields .col-md-6 label,
.boot .main .form-fields .col-md-3 input,
.boot .main .form-fields .col-md-3 label {margin-left:-15px;}

/*TN: View All Button */
.boot #maincontent .container .main .twocolumns  .small-button,
.boot #maincontent .container .main .twocolumns  .small-button a {background-color: #e5e5e5;color:#202020; }
.boot #maincontent .container .main .twocolumns  .small-button-selected {background-color: #e5e5e5;color:#202020;font-weight:bold;}

/*TN: Menu Select */
.boot ul.menu-select li span.menu-select-glyph {font-size:.7em;}
/*TN commented out 
.boot #maincontent .container .main .twocolumns  .small-button {background-color:#c0c0c0;font-size:12px;text-transform:uppercase;padding:1px;}
.boot #maincontent .container .main .twocolumns  .small-button-selected, 
*/

/*PC & TN removes double line at the top of the page */
.boot #maincontent .container .main .twocolumns h4:first-child,
.boot #maincontent .container .main .threecolumns  h4:first-child,
.boot #maincontent .container .main .threecolumnsS  h4:first-child {border-top: 0px;}


/*TN - added class for separators on  menu-select items */
.boot #maincontent .main .dynamic-menu-item {border-bottom:1px solid #c0c0c0;}


/*TN homepage */
.boot .homepage-additional-links {margin-top: 1em;}

/*TN hover styles */
.boot .twocolumns a:hover, .boot .threecolumns a:hover  {text-decoration:underline;}
.boot #homepage .subjectList a:hover {color:#932439;}
.boot #homepage a:hover {text-decoration:underline;}
.boot #homepage .section-header a:hover {text-decoration:none;}

.boot #homepage .subjectList a, .boot #homepage .subjectList li {font-size:15px;}

.boot #homepage .homepagesubbox{
margin-top:-15px;
}

.boot #homepage .homepage-news p a, .boot #homepage .homepage-news p{
	font-size:.95em;
}

.boot .c-socialbar-cta {z-index:10;}
.boot #maincontent .container .main .printsharebuttons .row.with_socialbar .share-this .c-socialbar-cta ul {text-align: center;}

/*TN Google Search */
input.gsc-input, input.gsc-search-button {
line-height: normal;
}
.gsc-input-box .gsib_a {padding-top:2px;}
.boot input.gsc-search-button-v2 {width:auto;height:auto;}

/*PC database finder */
.boot .db-help, .boot .db-help p {vertical-align:top;font-size:18px;}
.boot #maincontent .container .main .container .database-finder-form {margin-top:16px; font-size:.95em;}
.boot .database-finder-form .lib-black {background-color:#000;margin-bottom:2px;}
.boot .database-finder-form .lib-black:hover, .boot .header .lib-black:focus {background-color:#909090;color:#ffffff;}
.boot #maincontent .container .main .container .database-finder-form input, .boot #maincontent .container .main .container .database-finder-form select {border-radius:0px;}

/*TN carousel for new acquisitions */
.boot .carousel-control {background-image:none;filter:none;}
.boot .carousel-indicators {left:20%;top:-30px;height:30px;}
.boot .carousel-caption {margin-left:120px;color:#303030;padding-bottom: 0px;bottom:5px;}
.boot .carousel-caption-large {margin-left:10px;bottom:-90px;}
.boot .carousel-large-image {margin-left:33%;margin-bottom:100px;}
.boot .carousel ol {
	margin-left:0px;
	padding-left:0px;
}
.boot .carousel {text-align:center;}
.carousel .item{
    background: #ffffff;    
    text-align: center;
}
.carousel{
    margin-top: 20px;
}
.boot #carousel-container{
	margin: 20px;
	min-width: 500px;
}
.boot #carouselButtons {
    margin-left: 20px;
    position: absolute;
    top: 0px;
    z-index:30;
}
.boot .main #carouselButtons .active {color:#000000 !important;}
.boot .carousel .carousel-indicators li{display:inline-block;float:none;width:10px;height:10px;margin:13px 3px 0 0;background-color:#ccc;background-color:rgba(0,0,0,0.2);-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box}
.boot .carousel .carousel-indicators li.active{background-color:#000}

/*TN news "new online resources" category subheading */
.boot .menu-select .sub-heading-category {
		color:#932439;font: 19px "GillSansMTProMedium";
    text-transform: none;
    letter-spacing: 1px;
    margin:-5px;
}

.boot .modal-dialog {width:400px; top:200px;}
.boot .modal-close{position:absolute;top:8px;right:8px;display:block;width:14px;height:14px;background:url(clientlibs/img/icons/modal_close.png);z-index:2}
.boot .modal-header h3{color:#000;font-size:24px;font-weight:bold;margin-bottom:3px;text-shadow:1px 1px 0 rgba(255,255,255,0.5); border-bottom: 0px;}
.boot .modal-body p {color:#000;}
.boot .modal-body li {color:#000;}
.boot .modal-header{background:#dedede;padding:12px 18px 8px 18px;border-bottom:1px solid #CCC;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px} 

/* PC for /research/internet/index.php and /research/internet/azindex.php */
.boot .online-reference-tab {margin: 20px 10px 0px 10px;}

/* TN mobile message styles */
#MobileMessage button {color:#0072A8 !important;opacity:1.0 !important;}

/* PC adding PPT icon */
.boot a:not(.btn)[href*='.pptx']{padding:0 20px 0 0;background-image:url(clientlibs/img/icons/powerpoint.png);background-repeat:no-repeat;background-position:center right}
.boot a:not(.btn)[href*='.ppt']{padding:0 20px 0 0;background-image:url(clientlibs/img/icons/powerpoint.png);background-repeat:no-repeat;background-position:center right}

/*TN portrait mode responsive design for tablets */
@media (max-width:978px) {
	.boot .container {width:auto !important;}
	.boot .subnavigation .subnav.nav {width:auto !important;}
	.boot .subnav.nav > li {white-space: normal !important;}
	.boot .c-footer {width:auto;}
	.boot .c-footer .wrap {width:auto;}
}

/*TN login captions*/
.boot .header  ul.dropdown-menu {overflow:show;}
.boot .header  ul.dropdown-menu .login-caption {color: #303030;padding:0;margin:0;}
.boot .header ul.login-dropdown li {border-bottom: #E5E5E5 solid 1px;}
.boot .header ul.login-dropdown li.last {border-bottom: 0px;}
.boot .header ul.login-dropdown {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.boot .header ul.login-dropdown li a {padding-top:7px;padding-bottom:7px;}

/*TN last modified date */
.boot .lastmodifieddate {color:#909090;}

/*PC vignette styling for /services/collections/special/ */
.boot .vignette .content {min-width:0px;}
.boot .vignette .box, .boot .vignette   {max-width:303px;}
.boot .vignette .box .title {font-size:16px;}

/*PC news rss icon styling */
.boot h4.section-header .no-arrow a:after {background-image:initial;margin:initial; }

/*PC footer styling link for locations and phone numbers */
.boot .c-footer .main a.locations  {text-decoration:underline; padding-top:18px;}
.boot .c-footer .main .locations  {padding-top:18px;}
@media (max-width:767px) {.boot .c-footer .main a.locations  {color:#000000;}}

.boot p.homepagesubp {padding-top:10px; margin-bottom:0px;}
.boot .homepagesubbox .row {margin-top:10px;}
.boot table td.formLC {width:130px;text-align:right;padding-right:10px;}


/*PC fast facts */
.boot .fast-facts {padding-top:30px; }
.boot .fast-facts .fast-fact-number { padding: 10px 0px;
line-height: 40px;
font-size: 52px;
font-family: GillSansMTPro;
font-weight: bold;
color: #898989;}
.boot .fast-facts .fast-fact-text {line-height: 40px;
font-size: 30px;
font-family: GillSansMTProLight;
color: #000;font-weight: bold;}
.boot .fast-facts .fast-fact-border {border-right:1px #e5e5e5 solid;}


/*RESPONSIVE HEADER Search box :: TN*/

/*Small screen view*/
@media (max-width:767px) {
	.boot .header #header-search .tab-content {
		background-color: #e5e5e5;
	}
	.boot .header .header-buttons .btn-group ul.dropdown-menu {overflow:visible;}
	.boot .header .nav-tabs {
	margin-bottom: 0px;
	}
	.boot .header .navigation #header-search {
		background:none repeat scroll 0% 0% #000;
	}
	.boot .header .form-collapse.collapse.in:after {
		content: "";
		display:block;
		bottom:auto;
		left:auto;
		border-color: #000 transparent;		
	}
	.boot .header .navbar-collapse .subnav.nav > li {
		white-space: normal !important;
		background-color: #dcdcdc;
		margin-bottom: 2px;
		padding-left:12px;
	}
	.boot .header .subnav.nav > li > a {
		font-weight:bold;
		color:#000;
	}
	
	.boot #header-search {
		position:relative;
		margin:5px 0px 0px;
	}
	
	.boot #header-search .nav-tabs > li > a {
	background:none repeat scroll 0% 0% #c8c8c8;
	border: 0px none !important;
	font-weight: bold !important;
	color:#000;
	border-radius: 0px;
	border-bottom:#e5e5e5;
	}
	.boot #header-search .nav-tabs > .active > a {
	background:none repeat scroll 0% 0% #e5e5e5;
	border: 0px none !important;
	font-weight: bold !important;
	color:#000;
	border-radius: 0px;
	}
	.boot #header-search .tab-pane {
	border: 0px none;
	padding: 2px 0px 20px 10px;
	}
	.boot .header .form-collapse .btn, .boot .header .form-collapse.collapse .btn {
	background: none repeat scroll 0% 0% #6E6e6e !important;
	vertical-align:top;
	}
}

/*large screen view*/
@media (min-width:767px) {
	.boot .header .form-collapse{
		display: block;
		margin-top:0px;
	}
}

/*TN - Feb 2016 - adapted from header.css on library site */
.boot .header .hamburger-menu {background-color:#2d2d2d; border-top:6px solid #C9A859 !important; }
.boot .header .hamburger-icon  { 
		background:url('clientlibs/img/icons/hamburger.svg') !important;
		background-color:#2d2d2d !important;
		background-size: 24px auto !important;
		background-repeat: no-repeat !important;;
		background-position:center center !important;;
		height:45px;
		} 
.boot .header .search-icon {
	background-color:#2d2d2d; border-top:6px solid #932439; !important; 
	background-color:#2d2d2d !important;
}

#ep_tm_pagetitle {
	display:none;
}

/*TN - Sep 2017 - fix overlay of one button in Edit -> Actions*/
#maincontent dl.ep_action_list dd {
    left: 19em;
	margin-right: 17em;
}

input[name="_action_create"] {
	background-position-x: 4px;
    background-position-y: 3px;
    background-size: 15px;
    background-image: url(/style/images/Iconnewitem.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}

input[name="_action_import_from"] {
	background-position-x: 4px;
    background-position-y: 3px;
    background-size: 15px;
    background-image: url(/style/images/Iconimport.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}

input[name="_action_save"] {
	background-position-x: 4px;
    background-position-y: 3px;
    background-size: 15px;
    background-image: url(/style/images/Iconsave.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}

input[value="Edit item"] {
	background-position-x: 4px;
    background-position-y: 3px;
    background-size: 15px;
    background-image: url(/style/images/Iconedit.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}


input.ep_form_action_button[value="Deposit item"] {
	background-position-x: 4px;
    background-position-y: 1px;
    background-size: 20px;
    background-image: url(/style/images/Icondeposit.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}

input[name="_action_move_buffer"]{
	background-position-x: 4px;
    background-position-y: 3px;
    background-size: 15px;
    background-image: url(/style/images/IconApprove.svg);
    background-repeat: no-repeat;
    padding-left: 26px;
}

img#IconAdvancedSearch{
	content:url("/style/images/IconAdvancedSearch.svg");
	width:15px;
	margin-top:-4px;
}

/*removing background on the Sherpa Romeo autocomplete box*/
div#c38_content {
    border-width: 0px;
    padding-bottom: 0px;
}

