/* ------------------------------------------------------------------------------------------------------ */

/*--- Z-INDEX STANDARDS ---*/

/* ------------------------------------------------------------------------------------------------------ */
/* 9999 - tapestry popups/error messages/etc. (must be closeable)                                         */
/* 9998 - assorted items with high z-index (formerly 9999999999 - modal resize icon, dropdown item, etc.) */
/* 9997 - assorted items with high z-index (formerly 999999999)                                           */
/* 9996 - formerly 99999 (ui-resizable-handle)                                                            */
/* 9995 - formerly 9999 (modal background, more_info_container, a couple of others)                       */
/* >999 - should be for modals and stuff written over them (?)                                            */
/*  999 - loadingBackdrop                                                                                 */
/*  998 - language picker dropdown (dropdownList, libraryInfo, customDropdown ul)                         */
/*  997 - qchoices and tinymce                                                                            */
/*  >99 - should be for the main page and stuff written over it (?)                                       */
/*   52 - #mainMenuContainer                                                                              */
/*   51 - .logoContainer p (from editing the page as an admin)/.logo_container                            */
/*   50 - some search box/header stuff                                                                    */

/*---

OpenSans-Regular.ttf: Digitized data copyright © 2010-2011, Google Corporation.

SourceSansPro-Regular.ttf: Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.

Font Awesome by Dave Gandy - http://fontawesome.io.

---*/

/****************************************/

/*--- GENERAL COLORS ---*/

/****************************************/

/* Background for some headers and buttons, such as search bar, book river header, and dialog title bar */
.nm-bgcolor-p3 {
	background: #306d9c;
	color: #ffffff;
}
.ada-mode .nm-bgcolor-p3 {
	background: #063b63;
}

/* Main menu and ADA navigation menu */
.nm-bgcolor-p4 {
	background: #6F9CBE;
	color: #ffffff;
}
.ada-mode .nm-bgcolor-p4 {
	background: #063b63;
}

/* Background for accordion headers, dialog title bar, facet title bar within the facet section, and others  */
.nm-bgcolor-p5 {
	background: #7FA5C2;
	color: #ffffff;
}
/* My Lists left sidebar uses black text for some reason, this preserves that. */
.nm-bgcolor-p5-dark {
	background: #7FA5C2;
	color: #000000;
}
/* Accordion header hover */
.nm-bgcolor-p5.ui-state-hover {
	background: #306d9c;
}
/* No hover for ADA mode is intentional, DO NOT move this above the previous rule unless you want to change that! */
.ada-mode .nm-bgcolor-p5 {
	background: #063b63;
}

/* Upper header background color */
.nm-bgcolor-p6 {
	background: #ADC9DE;
}

/* Background for research starter, facet area, EDS search result sections in an interfiled search, etc. */
.nm-bgcolor-p7 {
    background: #DEEEFA;
	color: #000000;
}
/* Allows hover style for interfiled EDS search results on the hitlist when present */
.nm-bgcolor-p7.has-hover:hover {
    background-color: #c6e5fd;
}
/* No hover for ADA mode */
.ada-mode .nm-bgcolor-p7, .ada-mode .nm-bgcolor-p7:hover {
	background: #ecf7ff;
}

/* Background for hitlist search results and ILS facets */
.nm-bgcolor-white {
	background: #ffffff;
}
/* Hover for hitlist search results */
.nm-bgcolor-white.has-hover:hover {
    background: #efefef;
}
/* No hover for ADA mode */
.ada-mode .nm-bgcolor-white:hover {
	background: #ffffff;
}

/* For some areas that need a color only in ADA mode, mostly a background for bulk action checkbox */
.ada-mode .nm-bgcolor-ada {
	background: #063b63;
}

/* Color for pagination forward/back arrows, facet breadcrumb remove icon, carousel left/right arrows, etc. */
.nm-color-p3 {
	color: #306d9c;
}
.ada-mode .nm-color-p3 {
	color: #063b63;
}

/* Special link color for parent room breadcrumb link */
.nm-color-p4 {
	color: #6F9CBE;
}

/* Footer text color */
.nm-color-p6 {
	color: #ADC9DE;
}

/* Main menu welcome text color */
.nm-color-a7 {
    color: #c8f581;
}
.ada-mode .nm-color-a7 {
    color: #ffffff;
}

/* Yellow text for number of search results */
.nm-color-y {
		color: #FFED36;
}
.ada-mode .nm-color-y {
		color: #FFED36;
}

/* Grey text for My Lists right panel header/footer */
.nm-bgcolor-grey {
    background: #d0d0d0;
    color: #000000;
}

/* Border color around search results and on eRC child lookup error messages on the detail display */
.nm-bcolor-s5 {
    border-color: #ccc;
}

/* ADA overrides for elements that don't use the main ADA color change */
.ada-mode .nm-ada-bgcolor-p3 {
	background: #306d9c;
}
.ada-mode .nm-ada-bgcolor-p7 {
	background: #ecf7ff;
}
.ada-mode .bgcolor-link-text {
    color: #5e8fb5;
	background-color: #000000;
}

/****************************************/

/*--- GLOBAL SETTINGS ---*/

/****************************************/

/*--- Added for Sticky Footer ---*/

html {
	position: relative;
	position: static\9;
		min-height: 100%;
}

body {
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			background-color: #eee;
			font-size: 12px;
			min-width: 1000px;
			/**Added for Sticky Footer**/
			margin: 0 0 44px;
}

body > div {
			margin: 0 auto;
}

a {
			color: #306d9c;
}

table.sortable thead,
.table.sortable .thead {
			background-color: #7FA5C2;
			font-weight: 500;
			cursor: pointer;
			color: #fff;
}

/* CONTAINER LAYOUT */

.button, .button:visited {
	background: #306d9c;
	border: none;
	padding: 5px 15px;
	font-weight: 100;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
	-webkit-appearance: none;
}

/*--- Modal Button ---*/

.noback .button {
	padding: 5px 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 12px;
}

.noback .button:hover {
	cursor: pointer;
}

/*--- Place Hold Modal ---*/

#holdTable .titleColumn {
	text-align: left;
}

#holdTable .pickupColumn {
	text-align: left;
}

/*-----*/

#searchInterfiledPanelPlacard {
			background: #749b6c;
}

.button:hover {
			background-color: #2d4e79;
}

a:hover.button {
	background-color: #2d4e79;
}

/****************************************/

/*--- HEADER ---*/

/****************************************/

/*--- Moved From Discovery_base ---*/

.headerWrapper {
			width: 100%;
			z-index: 97;
}

/****************************************/

.header_container{
			color: #000000;
			width: 1000px;
			margin: 0 auto;
			min-height: 105px;
}

.logo_container {
	margin-left: 0px;
	position: relative;
}
.logo_container h1, .logo_container h2, .logo_container h3, .logo_container h4, .logo_container h5, .logo_container h6, .logo_container p {
    margin-top: 0;
    margin-bottom: 0;
}

.loginButton {
	font-size: 12px;
    font-weight: 300;
	padding: 5px 20px;
}

/* SEARCH BAR */

#searchBoxWrapper {
	position: relative;
	padding-top: 4px;
	border-bottom: solid 1px #eee;
	height: 44px;
	min-width: 1000px;
	clear: both;
	margin-bottom: 15px;
}

#searchField {
    top: -4px;
}

#searchBoxHomeLink {
    opacity: .7;
    margin-top: 4px;
}

#searchBox .dropDown {
    margin: 5px;
    background-color: #fff;
    color: #306D9C ;
    height: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: small;
    border: none
}

.customDropdown {
    color: #306d9c;
    height: 31px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 12px;
    border: 0;
    margin-right: 10px;
    cursor: pointer;
    padding-left: 10px;
    border-radius: 5px;
}

.customDropdown:focus {
    color: #000000;
}

.sortDropDown, .edsSortSelect {
	float: right;
	background-color: #fff;
	color: #306D9C;
	height: 31px;
	width: 180px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	border: none;
	margin-right: 15px;
	cursor: pointer;
	right: 25px;
	padding-left: 10px;
}

#searchBoxAdvancedLink {
		padding-left: 10px;
		position: relative;
		top: 8px;
}

/*--- Fixes for Consistently Sized Search Bar Fields and Dropdown Menus ---*/

#searchButton {
    background-color: #749b6c;
	min-width: 80px;
	margin-right: 10px;
	margin-left: 5px;
    top: -3px;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    box-shadow: none !important;
    border: solid 1px rgba(255, 255, 255, 0.25);
    height: 30px;
}

#searchButton:hover {
	background-color: #47763c;
}

#q {
	border: 0;
	height: 26px;
    padding-left: 10px;
    margin: 1px 5px;
    border-radius: 5px;
    font-size: 14px;
	width: 305px;
    padding-right: 30px;
}

#q:focus {
	background: #eef7e8;
}

/*--- SEARCH RESULTS ---*/

.editField {
			padding-bottom: 10px;
}

/*--- MAIN MENU ---*/

#mainMenuContainer {
	clear: both;
	padding: 8px 10px;
	border-radius: 30px;
	margin-top: 15px;
	line-height: 20px;
	position: relative;
}

.welcome {
	padding: 10px;
	color: #c8f581;
	font-size: 13px;
	font-style: italic;
}

#libInfoContainer {
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 200;
}

.patron_help img {
			left: 10px;
			margin-right: 10px;
			opacity: .8;
}

.secondary_header_menu_container ul li a {
			color: inherit;
			font-weight: 700;
			margin-right: 10px;
}

.menu_link_after {
			margin: 0 5px;
}

.menu_link_after:before {
			font-family: FontAwesome;
			content: "\f054";
			color: #999;
			font-size: 10px;
}

/****************************************/

/*--- CONTENT ---*/

/****************************************/


.content {
			padding: 15px;
}

.content p {
			margin: 10px;
}

#content {
	background: transparent;
	display: inline-block;
	display: block\9;
	min-height: 200px;
	height: auto;
	overflow: visible;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	margin-bottom: 30px;
}

.content_container {
			margin-bottom: 5px;
			color: #306d9c;
}

.content_container .asset_pagination {
	color: #000000;
}
/*--- FOOTER ---*/

/*--- Stick Footer to Bottom ---*/

#footer {
	position: absolute;
	position: static\9;
	left: 0;
	bottom: 0;
	height: 44px;
	min-height: 44px;
	width: 100%;
	margin-top: 20px;
	padding-top: 5px;

	min-width: 1000px;
}

#footer a {
			color: #ffffff;
}

#copyright {
			padding: 10px;
}

/*--- MY ACCOUNT ---*/

#accountMain .badge {
	position: absolute;
	top: -6px;
	right: 0;
	width: 24px;
	height: 24px;
	z-index: 1;
}
#accountMain .redBadge {
	width: 20px;
	height: 20px;
}

input#changePin {
	margin-top: 10px;
}

.checkoutsButtons {
			float: left;
}

.checkoutsUser {
			text-align: center;
}

.checkoutsDueDate {
			text-align: center;
			font-size: 11px;
}

.holdError {
    font-size: 15px;
}

#checkoutUnreturnableLinkDiv {
			float: right;
}

/****************************************/

/*--- THUMBNAIL ---*/

/****************************************/

.thumb .results_cell {

			width: 170px;
			padding: 5px;
			margin: 5px;
}

.thumb .results_chkbox {
			top: 220px;
}

.thumb .results_top_half {
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			-khtml-border-radius: 0px;
			border-radius: 0px;
}

.thumb .results_bio {
	width: 130px;
	padding-top: 10px;
	margin-left: 5px;
}

/****************************************/

/*--- LIST VIEW ---*/

/****************************************/

.list .results_right {
			width: 120px;
			text-align: center;
}

.results_right input {
	width: 128px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('./ellipsis.xml#ellipsis');
}

.list .myListItem .results_right {
			width: 125px;
}

.list .myListItem .results_bio {
			width: 375px;
}

.list .cell_wrapper {
	padding: 20px;
	border-bottom: dotted 1px #b5b5b5;
}

.myListList .cell_wrapper:hover {
    background: transparent;
}

.list_cell_wrapper:hover {
    background: #efefef;
}


.displayDetailLink > a {
			font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			color: #306d96;
}

/****************************************/

/*--- FEDERATED VIEW ---*/

/****************************************/

.federatedResultsPanel {
    background: #fff;
    border-width: 1px;
    border-style: solid;
}

#federatedSearchTitle {
			padding: 20px 0px 10px 25px;
			font-size: 21px;
}

#federatedTitleBar_did_you_mean .didYouMeansWrapper {
			background: #ededed;
			margin: 0px 20px;
			font-size: 14px;
}

#federatedTitleBar_did_you_mean .didYouMeansWrapper .didYouMean {
			margin: 5px 20px 15px 15px;
			padding: 10px;
}

.federatedNoResult {
    display: inline-block;
    padding: 20px;
}

.loadingFederatedResults {
			height: 500px;
			margin: 10px 0px 0px 20px;
}

.federated .cell_wrapper {
    padding: 20px 20px 0px 20px;
}

.federated .results_img_div {
	height: 120px;
}

.federated .connectionError {
			height: 500px;
}

.federated .facebook_share {
    margin-left: 0;
}

.federated .documentSummaries .hasLimits {
    border-color: #ccc;
}

/* TOOLBAR */
.resultsToolbar_did_you_mean {
	text-align: left;
	background: #ededed;
}

.didYouMean {
    padding: 10px;
    padding-left: 15px;
}

.didYouMeanLabel {
    color: #c33030;
    font-weight: 600;
}

.resultsToolbar_left {
	width: 26%;
	padding-left: 15px;
}
.federated .resultsToolbar_left {
	padding-left: 20px;
}
.ada-mode .federated .resultsToolbar_left {
	padding-left: 17px;
}

.federatedMultipleResultsSection .resultsToolbar_left {
	padding-left: 12px;
}
.ada-mode .federatedMultipleResultsSection .resultsToolbar_left {
	padding-left: 10px;
}
.adaFederatedListSeperator + h2 {
    border-bottom: 1px dotted #b5b5b5;
    margin: 0;
    padding: 5px;
}

.resultsToolbar_right {
			width: 41%;
}

.resultsToolbar_right .pagination {
			margin-top: 15px;
			margin-bottom: 15px;
}

.federated .pagination {
			margin-top: 3px;
}

.paginationNavigation {
			vertical-align: bottom;
}

.resultsToolbar_paginationNumbers {
    margin: 0 5px;
    color: #33393d;
}

.currentPage {
    color: #33393d;
}

#chooseListForm div {
			margin-top: 0.5em;
}

#chooseListForm .button {
			float: right;
}

#addToListWaiting img {
			margin: 0 auto;
			display: block;
}

#addToListResultDiv ul, #addToListResultDivDetail ul {
			font-style: italic;
			clear: both;
			margin: 5px 10px 5px 24px;
			margin-left: 24px;
}

#addToListResultDiv .success_icon, #addToListResultDivDetail .success_icon {
			padding-left: 24px;
			min-height: 24px;
			line-height: 24px;
			background-image: url('/client/images/account-icons/green!.png');
			background-repeat: no-repeat;
}

#addToListResultDiv .error_icon, #addToListResultDivDetail .error_icon {
			padding-left: 24px;
			min-height: 24px;
			line-height: 24px;
			margin-bottom: 5px;
			background-image: url('/client/images/account-icons/red!.png');
			background-repeat: no-repeat;
}

#bottomToolbar_wrapper, .bottomToolbar_wrapper {
			padding-top: 10px;
			padding-bottom: 13px;
			background: #ffffff;
}

#bottomToolbar_wrapper .selectAllCheck, .bottomToolbar_wrapper .selectAllCheck {
	margin: 10px 10px 0px 12px;
}

#bottomToolbar_wrapper .selectAllCheck input, .bottomToolbar_wrapper .selectAllCheck input {
	width: 14px;
	height: 14px;
}

#bottomToolbar_wrapper .pagination, .bottomToolbar_wrapper .pagination {
			margin-top: 10px;
}

/* Limit Column */

.facet {
			padding: 0px 0px 10px;
			line-height: 1.4em;
}

.limitcolumn_wrapper .shown {
			float: left;
}

.moreNavigators {
			margin-left: 28px;
			margin-top: 10px;
			line-height: 18px;
			font-family: 'Open Sans', sans-serif;
}

.moreNavigators a {
			color: #000;
			font-weight: 600;
			font-size: 11px;
}

.fewerNavigators {
			margin-left: 28px;
			margin-top: 10px;
			line-height: 18px;
			font-family: 'Open Sans', sans-serif;
}

.fewerNavigators a {
			color: #000;
			font-weight: 600;
			font-size: 11px;
}

.limitcolumn_wrapper {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 6px;
}

.federated .limitcolumn_wrapper {
    border-bottom-width: 0;
}

.limitcolumn_title {
			margin-top: 10px;
			margin-bottom: 10px;
			font-size: 18px;
			font-weight: 600;
}

#limitcolumn_author {
			font-size: 10px;
}

.limitcolumn_wrapper hr {
			margin-bottom: 5px;
			margin-top: 5px;
}

.limitcolumn_wrapper .button {
    padding: 4px 6px;
    position: relative;
    font-weight: 100;
    background: #306d9c;
}
.limitcolumn_wrapper .clearAllCrumbs .button {
	background: #C78F8F;
}

.limitcolumn_wrapper .limitcolumn_button .button {
    top: 5px;
}

.limitcolumn_wrapper .button:hover {
	background: #2d4e79;
}

.breadCrumbs {
    padding: 0 5px 5px;
}

.breadCrumbs .facetTitle {
	min-width: 100%;
	padding: 8px 0px 0px 10px;
	top: 0;
	left: -5px;
	height: 24px;
}

.navCrumbRow {
    margin-left: 10px;
}

.facetTitleRow {
	margin-bottom: 10px;
	padding-right: 5px;
	height: initial;
	min-height: 32px;
}

.facetTitle {
			font-size: 13px;
			font-family: 'Source Sans Pro', sans-serif;
			position: relative;
			top: 9px;
			left: 10px;
}

.navigatorCheckBox {
			margin-left: 0px;
			margin-right: 2px;
}

.facetItem {
			width: 97%; /* SO CHILD ITEMS CAN FLOAT RIGHT */
			padding: 3px 0;
			left: 10px;
}

.navigatorName {
			float: left;
			display: inline-block;
			margin-left: 3px;
			max-width: 130px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			-moz-binding: url('./ellipsis.xml#ellipsis');
}

.federated .navigatorName {
		max-width: 150px;
}

.navigatorCount {
		color: red;
		text-align: right;
		padding-right: 18px;
}

.federated.navigatorCount {
		position: relative;
}

#nav_sort_label, .nav_sort_label {
		padding-right: 5px;
}

#facet_navigators_table_header .navigatorCheckBox.navHeader, .facet_navigators_table_header .navigatorCheckBox.navHeader {
			margin-left: 0px;
}

#facet_navigators_table td, .facet_navigators_table td {
			border: none;
}

/*--- View All Results Table Width ---*/

.navCountColumn .navHeader {
	width: 70px;
}

#view_all_facets_div .navCountColumn, .view_all_facets_div .navCountColumn {
	width: initial;
	max-width: initial;
}

#view_all_facets_div, .ui-dialog > .view_all_facets_div.ui-dialog-content {
		padding: 6px;
}

#view_all_facets_div .button, .view_all_facets_div .button {
		font-size: 10px;
		margin-right: 4px;
		border-radius: 5px;
		padding: 5px 15px;
}

#view_all_facets_div .navFacetNameColumn, .view_all_facets_div .navFacetNameColumn {
		width: 100%;
}

.limitcolumn_more {
			font-size: 9px;
}

#pub_date_btn, .pub_date_btn, #facetCrumbClearAllButton {
	padding: 5px 10px;
	margin-bottom: 10px;
	left: 8px;
	background: #999;
	border-radius: 5px;
	outline: none;
}

#pub_date_btn:hover, .pub_date_btn:hover {
	background: #ccc;
}

.rightSearchLimitsColumn .facetItem span {
	display: inline-block;
	margin-left: 3px;
	max-width: 130px;
	overflow: hidden;
}

/*--- Prevents the EDS Expanders and Limiters Sections from Truncating ---*/

#searchResultsColumn, .csResultsColumn {
    background: #fff;
    float: right;
}
.csResultsColumn {
    border-bottom-width: 0;
}

.csResultsWrapper {
    display: block;
}

/****************************************/

/*--- PUBLICATION DATE ---*/

/****************************************/

.pub_date_textbox {
			color: #000;
			padding: 3px;
			padding-left: 6px;
			width: 33%;
}

#facet_DT1_2 .center {
			text-align: left;
			margin-left: 5px;
}

/****************************************/

/*--- DETAIL PAGE ---*/

/****************************************/

#detail_wrapper {
			font-family: Arial, Verdana, sans-serif;
}

.detail_biblio {
			width: 310px;
			padding-left: 0px;
			padding-right: 0px;
}

right .assetresource_detail_cover_art {
			position: relative;
			top: initial;
			transform: initial;
			left: 15px;
}

right .erc_child_detail_cover_art {
	position: relative;
	top: initial;
	transform: initial;
	left: 15px;
}

.detail_cover_asset_div .jscarousal {
	padding-top: 14px;
	height: 128px;
	background: none;
}

.detail_cover_erc_child_div .jscarousal {
	padding-top: 14px;
	padding-left: 0;
	height: 200px;
	background: none;
}
.detail_cover_erc_child_div.loading {
	height: 151px;
}

.detail_cover_asset_div .jscarousal-contents {
	width: 728px;
}

.detail_cover_asset_div .jscarousal .jscarousal-left {
	top: 40px;
	height: auto;
	margin-right: 0px;
}

.detail_cover_erc_child_div .jscarousal .jscarousal-left {
	top: 40px;
	height: auto;
	margin-right: 0px;

}

.detail_cover_asset_div .jscarousal .jscarousal-right {
	top: 40px;
	height: auto;
	z-index: 99999;
}

.detail_cover_erc_child_div .jscarousal .jscarousal-right {
	top: 40px;
	height: auto;
}

.detail_buttons .customDropdown {
    margin: 0px;
    border: solid 1px;
    width: 198px;
}

#no_results_wrapper, .requestsError {
    padding-bottom: 70px;
}
.requestsError {
    border: none;
}
#no_results_wrapper {
    border-style: solid;
    border-width: 1px;
}

.holdButton {
	width: 100%;
}

.list .holdButton .button {
	padding: 4px;
}

.detailItems td {
    padding-bottom: 7px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #ccc;
}

.detailItems th {
			border: solid 1px #ccc;
			font-weight: 500;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 14px;
}

.detailItemTable {
			border-collapse: collapse;
}

/*--- Added by Ryan ---*/

.nonasset_detail {
			padding: 20px;
}

/****************************************/

/*--- INTERFILED TOOLBAR ---*/

/****************************************/

.dropDownButton {
    background: #fff;
    height: 26px;
    width: 175px;
    padding-left: 10px;
    padding-top: 5px;
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    text-align: right;
}

/*--- My Lists custom dropdown ---*/
.myListControls .customDropdown {
    line-height: normal;
}


.customDropdown ul {
			border: 1px solid #dedede;
			margin-left: 0px;
}

.customDropdown li a, .dropDownButton div {
    color: #306D9C;
}
.dropDownButton .customDropdownText {
    display: inline-block;
    margin-right: 10px;
    max-width: 148px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

/*--- Add Plus/Minus Icons to Include/Exclude Buttons ---*/
.customDropdown li a {
			font-family: FontAwesome;
			content: "\f0d7";
			-webkit-font-smoothing: antialiased;
			margin-left: 70px;
}
.dropDownButton:after {
    font-family: FontAwesome;
    content: "\f0d7";
    color: #306D9C;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    vertical-align: middle;
}

.customDropdown li {
			margin-left: 0px;
			margin-bottom: 0px;
			padding-left: 0px;
}

.customDropdown li a {
			width: 185px;
			border-bottom: solid 1px #ededed;
			padding-left: 0px;
			padding-top: 5px;
			margin-top: 0px;
			margin-left: 0px;
}

.customDropdown ul li:last-child a {
			border-bottom: none !important;
}

.customDropdown li a span {
			margin-top: 3px;
			font-family: "Source Sans Pro", sans-serif;
}

.customDropdown ul img {
			margin-right: 5px;
			position: relative;
			top: -2px;
			margin-left: 8px;
}

/* NON-MODAL DETAIL PAGE */

#nm_detail_wrapper {
			padding: 30px;
}

/* MODAL STYLING */

.fieldLabel {
			margin-left: 5px;
			margin-right: 5px;
}

/* ERC WIDGET BASE */

.detailActions .button {
	font-family: "Source Sans Pro", sans-serif !important;
	height: auto;
	padding: 4px;
}

.detailActions a.button {
    width: 190px;
    height: 14px;
    padding-top: 4px;
}

.displayElementWrapper {
			color: #000;
			line-height: 20px;
			padding-bottom: 5px;
}

.displayElementText {
			color: rgb(68, 68, 68);
}

.tab {
    background-color: #DEEEFA;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    margin-bottom: -1px;
    margin-left: 5px;
    padding: 6px 10px;
    position: relative;
    z-index: 1;
}

.tab_selected {
    background-color: #fff;
    border-bottom-color: #fff;
    margin-left: 5px;
    margin-right: 0px;
    padding: 6px 10px;
}
/*--- BOOK RIVER ---*/

.nytimes_listbar {
		height: 50px;
		width: 100%;
		padding: 10px 0px;
		padding-left: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}

.nytimes_select {
			top: 10px;
			left: 15px;
			height: 30px !important;
			border-radius: 0px;
			border: none;
			padding: 5px;
			font-size: 13px;
			color: #306D9C;
}

.bookRiver .nytimes_select {
			position: relative;
			top: 0px;
			left: 0px;
			max-width: 420px;
			height: 30px !important;
			border-radius: 0px;
			border: none;
			padding: 0px;
			font-size: 13px;
			color: #306D9C;
			padding-left: 5px;
}

#nytimes_detail_wrapper {
			width: 100%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding: 25px;
}

.amazonButton {
			width: 100%;
			font-size: 11px;
			font-weight: 100;
			float: right;
			text-transform: capitalize;
}

.nytimes_most_popular_more {
			margin-top: 30px;
}

.nytimes_top_three_authors {
			margin-left: 15px;
}

.nytimes_top_three_subjects_label {
			color: #306D9C;
}

.nytimes_top_three_titles_label {
			color: #306D9C;
}

.nytimes_top_three_authors_label {
			color: #306D9C;
}

.jscarousal {
			width: 100%;
			height: 118px;
			padding-top: 10px;
			padding-left: 4px;
			background-color: #859bac;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
}

.jscarousal .jscarousal-left {
			float: left;
			position: relative;
			top: 10px;
			cursor: pointer;
			margin-right: 3px;
}
#bookRiverWrapper .jscarousal-left, #bookRiverWrapper .jscarousal-right {
    color: #fff;
    top: 42px;
}

.jscarousal .jscarousal-right {
			float: left;
			position: relative;
			top: 10px;
			cursor: pointer;
}

.jscarousal .jscarousal-left:before {
			font-family: FontAwesome;
			content: "\f137";
			color: inherit;
			font-size: 18px;
}

.jscarousal .jscarousal-right:before {
			font-family: FontAwesome;
			content: "\f138";
			color: inherit;
			font-size: 18px;
}

/*--- MY LISTS ---*/

.listsTable {
			display: table;
			width: 100%;
}

.listsCell {
			float: left;
			width: 740px;
}

.listsContainer form {
			margin-top: -15px;
}

.myListHeader {
    padding: 20px;
}

#myListsHeader {
			padding-bottom: 24px;
}

#myListsHeader .myListControls  {
			padding-top: 13px;
}

.listWrapper {
			float: left;
			width: 100%;
}

.myListTitle {
			height: 30px;
}

.myListTitleIcon {
			margin-right: 5px;
}

.myListControls {
    width: 100%;

}

.myListDetails {
    border: 1px dotted #acacac;
    box-sizing: border-box;
}

select.myListControl.lists {
			background: #fff;
			height: 32px;
			width: 140px;
			cursor: pointer;
			border-radius: 5px;
			font-size: 12px;
			border: none;
			color: #306D9C;
			margin-left: 15px;
}

 /* override .list .cell_wrapper */
.myListList .cell_wrapper {
    background: transparent;
    border-bottom: none;
    padding: 7px;
    padding-bottom: 0px;
}

.myListsUL li {
			padding: 10px 5px;
}

.myListDetailsUL li {
	padding: 10px;
}

/* ADVANCED SEARCH */

#advancedSearchInnerBox {
    margin: 10px;
    padding: 30px;
    padding-bottom: 50px;
}

#example {
    top: 13px;
    width: 82%;
    margin-right: 19px;
}

.advancedSearchTitle {
    margin-bottom: 10px;
    color: #306d9c;
}
.advancedSearchTitle {
    font-weight: 600;
}

#libraryFacetDiv {
			margin-bottom: 15px;
}

.advancedSearchLabel {
			font-size: 12px;
}

.advancedSearchDropDown {
			width: 200px;
			background-color: #efefef;
			height: 22px;
}

.advancedSearchTextField {
			height: 20px;
}

.advancedSearchRadioLabel {
			margin-left: 5px;
			margin-right: 10px;
}

.advancedSearchRadioSection .advancedSearchLabel {
			font-size: 12px;
}

#advancedSearchOnlyAvailableWrapper {
			margin-bottom: 20px;
			padding: 10px;
			padding-left: 20px;
}

#advancedSearchOnlyAvailable {
			margin: 2px;
			margin-right: 5px;
}

.searchModifiersColumn {
			margin-left: 43px;
}

.searchModifiersLabel {
			margin-bottom: 10px;
			margin-left: -20px;
			color: #306d9c;
}
.searchModifiersLabel {
    font-size: 14px;
    font-weight: 600;
}

.searchModifier {
			margin-bottom: 5px;
}

.searchModifier input {
			margin-right: 5px;
}

#advancedSearchForm div.t-error li {
			margin-left: 20px;
}

/* DROPDOWN LANGUAGE PICKER */

.dropdownList {
			width: 200px;
			font-family: "Open Sans", sans-serif;
}

.lpdropdown li {
			border: 1px solid #6F9CBE;
			text-align: left;
			margin-bottom: 0px;
			border-bottom: 0px;
}

/*--- MISCELLANEOUS ---*/

/* Determines the size of the Google Preview modal when opened */
.googlePreviewHolder {
    height: 666px;
}

.bookRiverLoading{
			height: 350px;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 18px;
			padding-top: 20px;
			color: #306d9c;
}

li {
			margin-bottom: 2px;
}

#taxonomyContainer {
			padding: 10px;
}
#tabs-left .ui-tabs-nav {
    height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-top-left-radius: 4px;
    border-left: none;
    border-top: none;
    border-right: none;
    margin: 0.4em 0.4em 0;
}
/*--- IE SPECIFIC CSS ---*/

.nytimes_bio .bold {
			font-weight: 700;
}

#bookRiverWrapper .nytimes_bio .bold {
			font-weight: 700;
			font-size: 14px;
			color: #306d9c;
}

/* ADA SPECIFIC CLASSES */

.ada_div_top {
			float: right;
			top: 12px;
			margin-left: 15px;
			height: 20px;
			line-height: normal;
			padding: 8px 22px;
			border-radius: 25px;
			margin-bottom: 6px;
}

.ada_div_bottom {
			padding: 15px 30px;
			text-align: center;
			background: #fff;
			margin-top: 20px;
			width: 75%;
			border-radius: 30px;
			border: solid 1px #D0D0D0;
			position: relative;
			bottom: 25px;
}

.ada_div_bottom a {
			font-size: 18px;
			font-weight: 600;
}

.ada_div_bottom span {
			font-size: 18px;
			font-weight: 600;
			color: #306d9c;
}

.ada_link img{
    margin: 0px 5px;
    vertical-align: middle;
}

.quicksearchBar {
			margin: 0 auto;
}

.quicksearchIcon {
			height: 35px;
			width: 35px;
			padding: 0 2px;
}

.interfiled3rdParty.cell_wrapper {
	border-bottom: dotted 1px #b5b5b5;
}

.resource_margin {
	margin-left: 15px;
	padding: 10px;
	width: 95%;
}

.ada_link {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 100;
}

.myListsListMain {
			margin-top: 15px;
}

/*--- LOGIN ---*/

.patronLogin {
    overflow: hidden;
}

/*--- Register/Forgot My PIN Colors and Icons ---*/

#registration_link {
	color: #22B900 !important;
}
#registration_link:hover {
	text-decoration: none;
}

#passwordRecovery_link, #changePinLink {
	color: #e36262 !important;
}
#passwordRecovery_link:hover, #changePinLink:hover {
	text-decoration: none;
}

#lists_deleteListsSubmit {
			margin-left: 7px;
}

#lists_deleteListsCancel {
			margin-left: 7px;
}

#lists_createListSubmit {
			margin-left: 7px;
}

#lists_createListCancel {
			margin-left: 7px;
}

#emailModalDialogZone {
			padding: 15px;
}

.emailFormElementsContainer .editField {
    margin-bottom: 10px;
    padding-bottom: 0;
}

#addToListResultDivinterfiled {
			padding: 15px;
}

#addToListSuccessListinterfiled li {
			margin: 5px;
			color: #278C12;
}

.checkboxSidetable .sortable {
	border-collapse: collapse;
}

.detail_main .detailActions .amazonButton {
			float: none;
			padding: 0px;
}

.bookRiver {
			height: 310px;
}

.bookRiver .nytimes_detail_bio {
			float: left;
			width: 295px;
}

.myListsListMain #listLoginLink {
			padding: 10px;
			margin-right: 5px;
			border-radius: 5px;
			padding: 5px 15px;
}

/* Pagination Arrows */

.pagination .fa {
			font-size: 21px;
}

.publicationPlacard input:nth-of-type(1) {
			height: 20px;
			padding-left: 10px;
			margin-right: 10px;
}

/* Icons for Buttons, Home, Etc. */

#mainMenuContainer .fa-question-circle:before {
    font-size: 15px;
}

.btn-include:before {
			margin-right: 8px;
			color: #fff;
}

.btn-exclude:before {
			color: #fff;
}

.fewerNavigators .fa-caret-right:before {
		color: #aaa;
}

.fa-times-circle {
			font-size: 16px;
}

/* Buttons */

.btn-library-only, .btn-library-only:visited {
			border-radius: 5px;
			padding: 4px 10px !important;
}

.btn-available, .btn-available:visited {
			border-radius: 5px;
			padding: 4px 10px !important;
}

.btn-unavailable, .btn-unavailable:visited {
			border-radius: 5px;
			padding: 4px 10px !important;
}

.btn-eds-only, .btn-eds-only:visited {
			border-radius: 5px;
			padding: 4px 10px !important;
			margin-bottom: 20px;
}

.ercSecondaryButton {
	background: #d8d8d8;
}

.ercPrimaryButton {
	background: #306d9c;
}

.ercPrimaryButton:hover {
	background: #2d4e79;
}

#view_all_facets_div .button.selectedButton, .view_all_facets_div .button.selectedButton {
			background: #ccc;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
}

#view_all_facets_div .button:focus, .view_all_facets_div .button:focus {
			border: none;
			box-shadow: none;
			outline: none;
}

.btn-inc-pubdate {
		border-radius: 5px;
		margin-right: 8px;
}

/*--- Available Label ---*/

.availableLabel, .availableNumber {
	font-size: 14px;
	margin-top: 4px;
}

/*--- Search Page *---*/

.list .results_right i {
			margin-bottom: 6px;
}

.list .results_right .button {
			font-weight: 100;
			padding: 4px;
			margin: 2px;
			text-transform: capitalize;
			margin-bottom: 6px;
			border-radius: 5px;
}

.clearAllCrumbs {
    border-top: solid 1px #C8D9E7;
    margin-top: 10px;
}

.clearAllCrumbs .button {
	float: left;
	padding: 5px 10px;
	font-size: 10px !important;
	margin-top: 15px;
	margin-bottom: 10px;
	left: 10px;
	background: #C78F8F;
	border-radius: 5px;
}

.displayElementLabel.INITIAL_TITLE_SRCH, .displayElementLabel.TITLE {
			display: none;
}

.navCheckboxColumn .navigatorCheckBox {
			margin-right: 0px;
}

#facet_navigators_table_header .navHeader, .facet_navigators_table_header .navHeader {
	border-bottom: none;
	border: none;
	background: #dadada;
	text-align: left;
	height: unset;
}

 #nav_header_bar .navigator.facetItem {
    background-color: #dadada;
 }

#facet_navigators_table_header > tbody > tr > th.navFacetNameColumn > div, .facet_navigators_table_header > tbody > tr > th.navFacetNameColumn > div {
			border-right: none;
			border-left: none;
}

#facet_navigators_table tr:nth-child(odd), .facet_navigators_table tr:nth-child(odd) {
	background: #f5f5f5;
}

/*--- Some of the SVN Changes by Others Since Ryan Started ---*/

.requestData .textbox {
	height: 27px;
	border: solid 1px;
}

.requestEntryLabel {
			min-width: 100px;
			text-align: right;
			font-weight: bold;
}

.requestHeader {
	border: 0;
	margin: 3px;
}

.requestRow select {
	background-color: #fff;
}

/*--- Fixes from Academic Profile Custom CSS ---*/

.landingPage {
			overflow-x: hidden !important;
}

.landingPage body {
			overflow-x: hidden !important;
}

.ui-widget, .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: "Open Sans", sans-serif;
}

.logo_container img {
	margin-top: 5px;
	max-height: 80px;
	width: auto;
}

.dropdownList ul {
			margin: 0;
	}

.lpdropdown li:last-child {
			border-bottom: 1px;
}

#languageSelector .lpdropdown a#lpMainLink {
			font-size: 12px;
			font-family: "Source Sans Pro", sans-serif;
			font-weight: 200;
}

#languageSelector .pipeSeparator {
			color: inherit;
}

.researchStarter .results_bio {
			padding: 20px 30px 20px 30px;
}

.researchStarter .thumbnail {
			vertical-align: top;
}

.sortDropDown {
    border-radius: 5px;
    margin-right: 11px;
}

.federated .resultsToolbar_right .sortDropDown {
	margin-top: 7px;
	right: 30px;
	outline: none;
}

.detail_cover_asset_div .jscarousal .jscarousal-left:before, .detail_cover_asset_div .jscarousal .jscarousal-right:before {
    color: inherit;
}

div.sorter {
			margin-bottom: 10px;
			font-size: 11px !important;
}

/*--- Added 4/15/15 ---*/

ul.whats-new {
			list-style-position: outside;
			margin: 0 15px;
}

ul.whats-new li {
			margin-top: 8px;
}

ul.whats-new li ul li {
			list-style-position: outside;
			margin-left: 15px;
}

/*--- jQuery Overrides ---*/

/*--- jQuery dialog/modal style ---*/

.ui-dialog .ui-dialog-titlebar {
    border: none;
    padding: 10px;
    margin: 5px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.ui-dialog .ui-dialog-title {
    color: inherit;
}
.ui-dialog .ui-dialog-titlebar-close {
    right: .6em;
}

/*--- jQuery accordion style ---*/

.ui-accordion .ui-accordion-header {
    border-radius: 0px;
}
.ui-accordion .ui-accordion-header.ui-state-hover {
    border-radius: 0px;
    outline: none;
}

.ui-accordion-header > a, .ui-accordion-header > a:link, .ui-accordion-header > a:visited {
    font-size: 14px;
    padding-left: .5em;
}

/*--- jQuery tab style ---*/

.ui-tabs > .ui-tabs-nav {
    background-color: #7fa5c2;
    border-color: #9b9b9b;
}
.ui-tabs .ui-tabs-tab {
    background-color: #dedede;
    border-color: #9b9b9b;
    outline: none;
}
.ui-tabs .ui-tabs-tab.ui-state-hover {
    border-radius: 0px;
}
.ui-tabs .ui-tabs-tab.ui-state-active {
    background-color: #ffffff;
    border-color: #9b9b9b;
}
.ui-tabs-tab a.ui-tabs-anchor, .ui-tabs-tab a.ui-tabs-anchor:link {
    color: #666666;
    outline: none;
}
.ui-tabs-tab.ui-state-hover a.ui-tabs-anchor, .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor:link {
    color: #666666;
}
.ui-tabs-tab.ui-state-active a.ui-tabs-anchor, .ui-tabs-tab.ui-state-active a.ui-tabs-anchor:link {
    color: #313131;
}

/*--- Added 4/27/15 ---*/

/*--- My Account Section ---*/

.noPatronWarning {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #33;
    font-family: "Open Sans", sans-serif;
}

#accountMain {
	width: 759px;
}

#accountTabs .ui-tabs-nav {
	padding: .2em .4em 0;
}

#accountTabs .ui-tabs-tab {
	background-color: #cfe5f5;
	border: 1px solid #ffffff;
	border-bottom: 0;
	border-radius: 0;
	margin-top: 1px;
	padding-bottom: 0;
}
#accountTabs .ui-tabs-tab.ui-state-hover {
    background-color: #306d9c;
    border-color: #c2c2c2;
}
#accountTabs .ui-tabs-tab.ui-state-active {
	background-color: #ffffff;
    border-color: #ffffff;
    border-bottom-style: solid;
	border-bottom-width: 1px;
}

#accountTabs .ui-tabs-tab a.ui-tabs-anchor {
	padding: .5em 1em;
}
#accountTabs .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor, #accountTabs .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor:link {
	color: #ffffff;
}
#accountTabs .ui-tabs-tab.ui-state-active a.ui-tabs-anchor, #accountTabs .ui-tabs-tab.ui-state-active a.ui-tabs-anchor:link {
    color: #313131;
}

#accountTabs .ui-tabs-anchor > img {
	display: none;
}

#accountTabs .ui-tabs-tab a:before {
	color: #306d9c;
	font-family: FontAwesome;
	font-size: 18px;
	position: relative;
	top: 2px;
	-webkit-font-smoothing: antialiased;
}
#accountTabs .ui-tabs-tab.ui-state-hover a:before {
	color: #ffffff;
}
#accountTabs .ui-tabs-tab.ui-state-active a:before {
	color: #306d9c;
}
#accountTabs .ui-tabs-tab:nth-of-type(1) a:before {
	content: "\f007";
}
#accountTabs .ui-tabs-tab:nth-of-type(2) a:before {
	content: "\f14a";
}
#accountTabs .ui-tabs-tab:nth-of-type(3) a:before {
	content: "\f02d";
}
#accountTabs .ui-tabs-tab:nth-of-type(4) a:before {
	content: "\f0d6";
}
#accountTabs .ui-tabs-tab:nth-of-type(5) a:before {
	content: "\f044";
}

#accountSummary {
	background: white;
	float: right;
	width: 190px;
	border: 1px solid #c2c2c2;
	padding: 10px 20px 10px 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#accountSummary .summaryPic {
	width: 30px;
}

#accountSummary .summarySubheading {
	margin-bottom: 8px !important;
	float: left;
	width: 100%;
	font-weight: 500;
	padding-right: 0;
}

#accountSummary .userStatusSection {
	font-weight: 700;
}

#accountSummary .summarySection {
	padding: 10px 0;
}

#accountSummary .alertIcon {
	margin-right: 5px;
}

/*--- Checkouts Section ---*/

td.checkoutsBookInfo {
	height: 70px;
	padding: 5px 10px;
}

.checkoutsRenewCountHeader {
		width: 100px;
}

.checkoutsDueDateHeader {
		width: 70px;
}

#checkoutsSummary {
	padding: 10px;
	margin-bottom: 10px;
}

#checkoutsSummary h3 {
	padding: 0;
}

.checkoutsAlert img {
	width: 18px;
	height: auto;
}

.sorttable_sortAnyInd img {
		width: 16px;
		height: auto;
}

/*--- Holds Section ---*/

.HoldsSummary {
	padding: 10px;
	margin-bottom: 10px;
}

.HoldsSummary h3 {
	padding: 0;
}

.holdsHeader button {
	clear: both;
}

.holdsRank {
	width: 70px;
	text-align: left;
}

.holdsRank .myAccountHeader_div {
	font-size: 11px;
}

.myAccountHeader_div {
	text-align: left;
}

.pickupHoldsLine td {
	padding: 5px;
	padding-left: 10px;
}

.holdsCoverArt {
	width: 13%;
	text-align: left;
}

.holdsAlert .fa-calendar {
	font-size: 18px;
	color: #E5AA2B;
}

.holdsHeader td {
	padding: 5px;
	font-size: 12px;
	padding-left: 10px !important;
	text-align: left;
	border: none;
	max-height: 19px;
	font-weight: 500;
	font-family: "Source Sans Pro", sans-serif;
}

/*--- Fines Section ---*/

.accruingFinesTable .td {
	padding: 10px;
	padding-bottom: 0;
}

.paymentHistoryTable .th.right {
	text-align: left;
	padding-left: 30px;
}

.paymentHistoryTable td.right {
	text-align: left;
	padding-left: 30px;
}

.paymentHistoryTable .paymentTotal .td {
	padding-bottom: 20px;
}

.accruingFinesHeader_div {
	padding: 5px;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 8px;
	text-align: left;
	border: none;
	max-height: 19px;
	font-weight: 500;
	font-family: "Source Sans Pro", sans-serif;
}

.paymentHistoryHeader_div {
	font-size: 12px;
	text-align: left;
	border: none;
	max-height: 19px;
	font-weight: 500;
	font-family: "Source Sans Pro", sans-serif;
}

.moneyCol.totalCredit {
	font-family: Verdana,Arial,sans-serif;
}

.accruingFinesTable .thead button {
	display: block;
	margin-left: 8px;
	margin-top: -6px;
	margin-bottom: 8px;
}

.blocksHeaderRow {
			line-height: 35px;
}

.blocksHeader {
			padding-left: 5px;
}

.noneHoldMessage {
			font-weight: bold;
			font-size: 16px;
}

/*- Top and Left Different --*/
.federated .hitNumber {
			top: 10px;
			left: 3px;
}

.federated .adaMode {
			padding: 5px;
			height: 35px;
}

/*- Width and Height Different --*/
.thumb .availableDiv {
			display: none;
}

/*- Padding Different --*/
.warning {
			padding: 20px;
}

#searchLimitDropDown {
			width: 180px;
}

/*- Padding Different --*/
.loginLink a {
			font-size: 12px;
			padding: 10px;
}

/*- Padding Different --*/
.menuLink a {
			font-size: 12px;
			padding: 10px;
}

.menuActive a {
			padding: 10px;
			color: #FFD07A;
}

.lpdropdown a:visited, .lpdropdown a:hover, .lpdropdown a:active {
			color: black;
}

#lpMainLink {
			color:white;
}

.noback {
	background:#FFFFFF;
	min-width: 0;
}

/* Background Tranparent Added */
.header_container {
			background: transparent;
}

.holdsTable {
			width: 500px
}

.titleColumn {
			width: 300px
}

.confirmation {
			text-align: center;
}

.sortSelectLabel {
			left: 4px;
}

/*--------------------------------------------*/

.cell_wrapper.researchStarter {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 5px;
}

.researchStarter .thumbnail {
		float: none;
		display: table-cell;
		vertical-align: middle;
		width: auto;
}

.researchStarter .thumbnail img {
		max-width: 200px;
		max-height: 200px;
		padding: 5px;
		padding-left: 20px;
		padding-top: 30px;
}

.researchStarter .results_bio {
		float: none;
		display: table-cell;
		vertical-align: middle;
		width: auto;
		left: 0px;
		margin: 0;
		padding: 20px;
}

.researchStarter .results_bio h2 {
		color: #306D9C;
}

.researchStarter p:nth-child(1) {
			font-size: 14px;
			margin-bottom: 10px;
}

/*--- Fix Sort Images in Detail View ---*/

.checkoutsIcons {
	display: block;
	clear: both;
}

/*--- My Lists Adjustments ---*/

.list .results_chkbox {
	top: 7px;
	left: -9px;
}

ul#listdetails_list .results_img {
	margin-top: 5px;
}

/*--- My Account Adjustments ---*/

.patronRequestDiv .fa-caret-right, .patronRequestDiv .fa-caret-down:before {
		margin-right: 6px;
}

.requestEntryLabel {
	display: initial;
}

.checkoutsCheckboxSelectAll {
	margin-left: 44px;
	margin-top: 4px;
}

.holdsActionMessages {
	margin: 5px;
}

.payFinesTable .th {
	background-color: #7FA5C2;
	padding: 5px;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 8px;
	text-align: left;
	border: none;
	max-height: 19px;
	font-weight: 500;
	font-family: "Source Sans Pro", sans-serif;
}

.payFinesTable .finesFooter {
	background-color: #BFD2E0;
}

.list .hitNumber {
	top: -14px;
	left: -8px;
}

#facet_navigators_table_header th, .facet_navigators_table_header th {
	padding: 0;
}

#view_all_facets_div table#facet_navigators_table_header .navCountColumn, .view_all_facets_div table.facet_navigators_table_header .navCountColumn {
	padding-right: 0;
}

/*--- Adjustments for Holdings Table ---*/

#results_wrapper .results_every_four .cell_wrapper .sortable, .results_wrapper_cs .results_every_four .cell_wrapper .sortable {
	width: 100%;
	border-collapse: collapse;
}

#view_all_facets_div, .ui-dialog > .view_all_facets_div.ui-dialog-content {
	height: auto !important;
}

#results_wrapper .results_every_four .cell_wrapper .sortable th, .results_wrapper_cs .results_every_four .cell_wrapper .sortable th {
	padding: 8px;
	text-align: left;
	border: solid 1px #ccc;
}

#results_wrapper .results_every_four .cell_wrapper .sortable td, .results_wrapper_cs .results_every_four .cell_wrapper .sortable td {
	padding: 8px;
	text-align: left;
	border: solid 1px #ccc;
}

.list .results_wrapper .cell_wrapper .sortable {
	width: 100%;
	border-collapse: collapse;
}

.list .results_wrapper .cell_wrapper .sortable th {
	padding: 8px;
	text-align: left;
	border: solid 1px #ccc;
}

.list .results_wrapper .cell_wrapper .sortable td {
	padding: 8px;
	text-align: left;
	border: solid 1px #ccc;
}

/*----------*/

#changePinPanel td:first-child {
	width: 135px;
}

/*--- Fix Scrollbar Issues in Place Hold Modal ---*/

#placeHold {
	overflow-y: hidden;
	overflow-x: hidden;
}

/*--- Email Error Fix ---*/

div.t-error li {
	margin-left: 5px !important;
}

/*--- Make Checkbox Bigger ---*/

.selectAll {
		font-size: 16px;
}

.cell_wrapper.publicationPlacard {
	border-bottom: dotted 1px #a9a9a9;
}

.dataByNyTimes {
	margin-left: -1px;
	padding-right: 5px;
}

/*--- Checkouts History Formatting ---*/

td.checkoutsHistoryCheckoutDates {
	padding: 5px;
	width: 15%;
}


/*--- Logout Warning Button ---*/

button#okButton {
	border: none;
	background: none;
}

button#okButton .ui-button-text {
	background: #306d9c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

button#okButton .ui-button-text:hover {
	background-color: #2d4e79;
	text-decoration: none;
}

/*--- Book Position for IE 8 ---*/

.detail_cover_art {
	margin-left: 35px\9;
}

/*--- Sort Button Alignment ---*/

.checkoutsIcons {
	position: relative;
	top: 2px;
}

.detailItems th {
	vertical-align: bottom;
}

.holdsHeader td {
	padding-bottom: 6px;
	vertical-align: bottom;
}

.checkoutsList th {
	vertical-align: bottom;
}

.checkoutsHistoryList th {
	vertical-align: bottom;
}

th.checkboxCol.sorttable_nosort,
.th.checkboxCol.sorttable_nosort {
	vertical-align: top;
}

/*--- Book River Padding ---*/

#bookRiverWrapper .jscarousal {
	padding-left: 14px;
}

/*--- Asset Display Spacing ---*/

#assetDisplayZone .documentDetail {
		margin-top: 15px;
		padding-left: 20px;
}

/*--- Update Requests Dialog Button Margin ---*/

.updateRequestButtonDiv {
		margin-top: 10px;
}

/*--- Allows 'Only Show Library Results' Button to Wrap in French Mode ---*/

a.button.btn-library-only, a.button.btn-eds-only {
    display: inline-block;
}

/*----------------------------------*/
/*--- Positioning for Book Title ---*/
/*----------------------------------*/

.no_image_text {
	font-family: 'Source Sans Pro', sans-serif;
}

/* Non-Interfiled and Assets Search Results */

#searchViewDISCOVERY_ALL .no_image_text, .csResultsWrapper .no_image_text {
	width: 56px;
	max-height: 46px;
	top: 19px;
	left: 33px;
	font-size: 9px;
}

/* Modal Window Detail View (Interfiled/Assets/Federated/My Lists) and Non-Modal Detail View */

#searchViewINTERFILED .ui-widget .detail_cover_art_div .no_image_text,
#searchViewDISCOVERY_ALL .ui-widget .detail_cover_art_div .no_image_text,
.csResultsWrapper .ui-widget .detail_cover_art_div .no_image_text,
.federated .ui-widget .detail_cover_art_div .no_image_text,
.listsTable .ui-widget .detail_cover_art_div .no_image_text,
.detail_cover_art_div .no_image_text {
	width: 77px;
	max-height: 71px;
	top: 15px;
	left: 54px;
	font-size: 11px;
}

/* Assets Detail View Carousal (Non-Modal) */

.detail_cover_asset_div .jscarousal-contents .no_image_text {
	top: 11px;
	left: 46px;
}

/* Assets Detail View Carousal (Modal Window) */

#searchViewDISCOVERY_ALL .jscarousal-contents .no_image_text, .csResultsWrapper .jscarousal-contents .no_image_text {
	width: 59px;
	max-height: 51px;
	top: 11px;
	left: 41px;
	font-size: 10px;
}

/* Book River Details */

.bookRiver .no_image_text {
	width: 115px;
	max-height: 96px;
	top: 21px;
	left: 24px;
	font-size: 15px;
}

/* Book River Carasouel */

.jscarousal-contents .no_image_text {
	width: 59px;
	max-height: 51px;
	top: 8px;
	left: 15px;
	font-size: 10px;
}

/* My Lists */

.listsTable .no_image_text {
	max-height: 53px;
}

/*--- Additional ADA Compliance ---*/


#ada_header .welcome {
	font-style: italic;
}

#ada_header #searchBoxHomeLink {
	opacity: 1;
}

#ada_header #searchButton {
	background-color: #36692C;
}

#ada_header .menuActive a {
	color: #fff;
	font-weight: bold;
}

.ada-mode .limitcolumn_wrapper .button,
.ada-mode table.sortable thead,
.ada-mode .table.sortable .thead,
.ada-mode .button,
.ada-mode .button:visited,
.ada-mode #searchInterfiledPanelPlacard,
.ada-mode .federated .publicationPlacard input.button {
	background: #063b63;
}

.ada-mode .resultsToolbar_paginationNumbers {
	color: #000;
	background-color: #fff;
	padding: 3px;
}

.ada-mode .ui-accordion-header .fa-caret-right, .ui-accordion-header .fa-caret-down {
    color: inherit;
}
.ada-mode .ui-accordion-header .availableLabel, .ada-mode .ui-accordion-header .totalAvailable {
    color: inherit;
}
.ada-mode .ui-accordion-header > a, .ada-mode .ui-accordion-header > a:link, .ada-mode .ui-accordion-header > a:visited {
    color: inherit;
}
.ada-mode .ui-tabs > .ui-tabs-nav {
    background-color: #063b63;
}
.ada-mode #accountTabs .ui-tabs-tab.ui-state-hover {
    background-color: #cfe5f5;
    border-color: #ffffff;
}
.ada-mode #accountTabs .ui-tabs-tab.ui-state-active {
    background-color: #ffffff;
}
.ada-mode #accountTabs .ui-tabs-tab a:before {
	color: #063b63;
}

.ada-mode #accountTabs .ui-tabs-tab a.ui-tabs-anchor, .ada-mode #accountTabs .ui-tabs-tab a.ui-tabs-anchor:link {
    color: #313131;
}
.ada-mode #accountTabs .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor, .ada-mode #accountTabs .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor:link {
	color: #313131;
}
.ada-mode #accountTabs .ui-tabs-tab.ui-state-active a.ui-tabs-anchor, .ada-mode #accountTabs .ui-tabs-tab.ui-state-active a.ui-tabs-anchor:link {
    color: #313131;
}

.ada-mode .navigatorCount,
.ada-mode .finesError,
.ada-mode .checkoutsError,
.ada-mode .holdsErrorMsg,
.ada-mode .additionalInformationError,
.ada-mode .patronRequestsError {
		color: #cc0000;
}

.ada-mode .payFinesTable .th {
	background-color: #D0D0D0;
	color: #063b63;
}

.ada-mode .advancedSearchTextField {
	border: solid 1px #000;
}

/*---------------------------------*/
/*--- Layout Fixes Added 9/1/15 ---*/
/*---------------------------------*/

/*--- Fix For Overlapping Buttons On My List Page ---*/

.myListList .results_right {
	float: right;
	position: static;
}

.myListList .results_bio {
	margin: 0;
	float: left;
}

/*--- Button Width Fix ---*/

.list .results_right a.button {
	width: 120px !important;
}

/*--- SMS Notification Button Fix ---*/

.addSmsDiv {
	margin-top: 0;
}

.smsPrefButtons .button {
	float: left;
	font-family: "Source Sans Pro";
}

.smsPrefButtons button {
	margin-right: 5px;
}

.smsPrefButtons {
	padding-bottom: 10px;
}

/*--- iFrame for Relais Page ---*/

#relais_search_results {
	border: solid 1px #ccc;
}

/*--- Topmost Title For iFrame ---*/

#jerFederatedTitleBar {
	font-size: 18px;
	padding: 9px;
}

/*--- Fix for Results Bio Middle Column (Interfiled Results) - Keeps Widgets from Wrapping to Bottom ---*/

.interfiledResultsWrapper div[id^=results_bio] {
    max-width: 240px;
    margin-right: 0;
}

/*--- Fix for Results Bio Middle Column (Library Only Results) - Keeps Widgets from Wrapping to Bottom ---*/

#results_wrapper div[id^=results_bio]], .results_wrapper_cs div[id^=results_bio] {
    max-width: 450px;
}

/*--- Fix for Results Bio Middle Column (EDS and Other Database Results) - Keeps Widgets from Wrapping to Bottom ---*/

.federated div[id^=results_bio] {
    max-width: 450px;
}

/*--- Remove Right Margin From EDS Only Results ---*/

.interfiled3rdParty .results_bio {
    margin-right: 0;
}

.federated .ui-dialog-content .no_image_text,
#searchViewINTERFILED .federated .ui-dialog-content .no_image_text  {
    top: 15px;
    left: 54px;
}

.myAccountCoverArt .no_image_text {
    max-height: 28px;
}

/*--- Fix for Journal Section Button and Margin ---*/

.federated .publicationPlacard input.button {
    background: #749b6c;
}

.federated .publicationPlacard {
    padding-bottom: 20px;
    border-bottom: none;
}

/*--- Add Padding to Bottom of Thumbnail Results Display ---*/

.thumb #results_wrapper, .thumb .results_wrapper_cs {
	padding-bottom: 10px;
}

/*--- Sort Dropdown ---*/

.sortDropDown:focus {
	background: #fff;
}

 /*--- Fixes for Other Languages ---*/

.customDropdown li a {
	margin-right: 5px;
	padding-left: 10px;
}

.HoldsDetail .holdsButtons:last-of-type {
	margin-top: 15px;
}

/*--- Fixes for Thumbnail View ---*/

#searchViewINTERFILED .thumb .no_image_text, #searchViewDISCOVERY_ALL .thumb .no_image_text, .csResultsWrapper .thumb .no_image_text {
	font-size: 16px;
	width: 120px;
	max-height: 104px;
	top: 22px;
}

/*--- Fix for no_image_text ---*/

.searchView .no_image_text {
	top: 19px;
}

.federated .no_image_text,
 #searchViewINTERFILED .federated .no_image_text {
    left: 28px;
}

/*-------------------------------------------*/
/*--- CSS for Internet Explorer 10 and Up ---*/
/*-------------------------------------------*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	/* IE10+ CSS styles go here */

	html {
		position: relative;
	}

	#q {
		margin-top: -1px;
	}

	#searchButton {
			top: -5px;
	}

	#footer {
		position: absolute;
	}

	.ui-widget .detail_cover_art_div .no_image_text {
		max-height: 69px;
	}

	#content {
		display: inline-block;
	}

	/*--- Book Position for IE 8 ---*/

	.detail_cover_art {
		margin-left: 50%;
	}
}

/* Put this at the bottom for max priority */
.hidden {
    display: none;
}
