body {
	background-color: #f6f6f6;
}

a {
	color: #464646;
}

table.sortable thead {
	background-color: #d3d3d3;
	color: #464646;
}

/* CONTAINER LAYOUT */

.button, .button:visited {
	background: #83000E;
}

/* MODAL BUTTON */

.noback .button {
	background: #83000E;
	color: #fff;
}

.noback .button:hover {
	background-color: #C14925;
}

#searchInterfiledPanelPlacard {
	background: #789856;
}

.button:hover {
	background-color: #C14925;
}

a:hover.button {
	background-color: #C14925;
}


/* HEADER */


.headerWrapper {
	background-color: #fff;
}

.header_container{
	color: #464646;
	background: #fff;
}


.loginButton {
	background: #83000E;
}

.loginButton:hover {
	background-color: #C14925;
}



/* SEARCH BAR */

#searchBoxWrapper {
	background: #464646;
	border-bottom: solid 1px #eee;
	padding: 25px 0px;
}

#searchBox .dropDown {
	background-color: #fff;
	color: #464646;
}

.sortDropDown, .edsSortSelect {
	background-color: #fff;
	color: #464646;
}

#searchButton {
    background-color: #83000E;
}

#searchButton:hover {
	background-color: #C14925;
}

#q:focus {
	background: #fff;
}

#searchBoxHomeLink {
			opacity: .7;
			color: #fff;
			margin-top: 4px;
}

/* MAIN MENU */
/*Main Menu 5.0.1*/

#mainMenuContainer {
    background: #fff;
    padding-top: 15px;
	line-height:unset;
}

.pipeSeparator-light {
    display: none;
}

.welcome {
	display:none;
	}


.menuLink a {
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #464646;
	font-family: 'Open Sans';
	}
	
.menuLink a:hover, .menuLink a:visited:hover {
    color: #C14925;
}

.menuLink a:visited {
    color: #464646;
}

.menuActive a {
    padding: 10px;
    color: #C14925 !important;
	font-size: 15px;
	padding:10px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Open Sans';
}

#languageSelector .lpdropdown a#lpMainLink, #lpMainLink {
	padding: 10px;
    color:  #464646;
	font-size: 15px;
	padding:10px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Open Sans';
}

.lpdropdown li a{
	color:  #83000E;
}

.lpdropdown li a:visited, .lpdropdown li a:hover, .lpdropdown li a:active {
    color: #83000E;
}


.loginLink a {
    color: #464646;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
	font-family: 'Open Sans';
}

.loginLink a:hover, .loginLink a:visited:hover{
	color: #C14925;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
	font-family: 'Open Sans';
}


.fa-wheelchair:before {
    color: #464646 !important;
    font-size: 15px !important;
    font-weight: 700;
	}

.fa-question-circle:before {
    color: #464646;
    font-size: 20px !important;
    font-weight: 700 !important;
	}
	
.patron_help {
	color: #fff;
}


/*Breadcrumbs for one column layout*/

.nm-color-p4 {
    color: #C14925;
}

/*Login Button on My Lists 5.0.1*/

#lists_main .loginLink {
    color: white;
}

/* CONTENT */

.content_container {
	color: #464646;
}
.content_container .section_name {
    font-weight: bold;
}
.room_links .active_room {
    font-weight: bold;
}

/* FOOTER */

#footer {
	background: #ffffff;		/* This color should be a lighter tint of main logo color */
	min-height: 75px;
	color: #00224a;
	font-weight: bold;
	text-align: center;
	background-image: url(/custom/web/content/logos/MSL-MSC.png);
	background-repeat: no-repeat;
	background-position: 15%;
	background-size: 252px 75px;
}

#footer a {
	color: #00224a;
	text-decoration: underline;
}

/*5.0.1 addition for footer - SD copyright*/

.nm-color-p6 {
    color: #00224a;
}

/*  LIST VIEW  */

.list .cell_wrapper {
	background: #fff;
	border-bottom: dotted 1px #acacac;
}

.displayDetailLink > a {
	color: #4c0000;
}

/*  FEDERATED VIEW */

.federatedResultsPanel {
	background: #fff;
}


#federatedTitleBar_did_you_mean .didYouMeansWrapper {
	background: #eee;
	margin: 0px 20px;
	font-size: 14px;
}


.federated .cell_wrapper {
	background: #fff;
	border-bottom: 1px dotted #464646;
}

/* TOOLBAR */

.resultsToolbar_wrapper {
	background: #fff;
}

.resultsToolbar_num_results {
	color: #fff;
	background: #464646;
	box-shadow: #C2D3E0 0px 0px 4px;
}

.resultsToolbar_did_you_mean {
	text-align: left;
	background: #eee;
	margin-left: 10px;
}


.resultsToolbar_paginationNumbers {
	color: #464646;
}

#bottomToolbar_wrapper {
	background: #C0C0C0;
}

/* LIMIT COLUMN */

.navigatorCount {
    color: #cc0000;
}

.moreNavigators a {
	color: #000;
}

.fewerNavigators a {
	color: #000;
}

.limitcolumn_wrapper {
	background: #fff;
}

.limitcolumn_wrapper.noShowAvailable {
	background: #fff;
}

.limitcolumn_wrapper .button {
	background: #83000E;
}

.limitcolumn_wrapper .button:hover {
	background: #C14925;
}

.breadCrumbs .facetTitle {
	background: #d3d3d3;
}

.facetTitleRow {
	background: #d3d3d3;
}

.facetTitle  {
	color: #464646;
}

#pub_date_btn, #facetCrumbClearAllButton {
	background: #83000E;
}

#pub_date_btn:hover {
	background: #C14925;
}

.rightSearchLimitsColumn .limitcolumn_wrapper.noShowAvailable .facet .facetTitleRow {
	background: #d3d3d3;
}

#searchResultsColumn {
	background: #fff;
}

#searchResultsColumn.middleResults {
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
}


/* PUBLICATION DATE */

.pub_date_textbox {
	color: #000;
}


/* DETAIL PAGE */


.detail_buttons {
	border: solid 1px #C0C0C0;
}

.detailItems td {
    border: solid 1px #C0C0C0;
}

.detailItems th {
	border: solid 1px #C0C0C0;
}


/* INTERFILED TOOLBAR */

.interfiledToolbar_top {
	color: #fff;
}

.dropDownButton {
	background: #fff;
}

.customDropdown ul {
	border: 1px solid #eee;
}

.customDropdown li a, .dropDownButton div {
	color: #464646;
}

.customDropdown li a {
	border-bottom: solid 1px #eee;
}


/* ERC WIDGET BASE */


.displayElementWrapper {
	color: #000;
}

.tab {
	background-color: #d3d3d3;
	border-bottom: solid 1px #eee;
}

.tab_selected {
	background-color: #fff;
	border-bottom: solid 1px #eee;
	
}

/* BOOK RIVER */

.nytimes_listbar {
	background: #464646;
}

.nytimes_select {
	background: #fff;		
	color: #464646;
}

.bookRiver .nytimes_select {
	background: #d3d3d3;		/* Book River dropdown background color */
	color: #464646;
}


.nytimes_top_three_subjects_label {
	color: #464646;
}

.nytimes_top_three_titles_label {
	color: #464646;
}

.nytimes_top_three_authors_label {
	color: #464646;
}

.jscarousal {
	background-color: #464646;
}

.jscarousal .jscarousal-left {
	background-color: #464646;
	color: #fff;
}

.jscarousal .jscarousal-right {
	background-color: #464646;
	color: #fff;
}

.jscarousal .jscarousal-left:before {
	color: #fff;
}

.jscarousal .jscarousal-right:before {
	color: #fff;
}

/*  MY LISTS */


.myListHeader {
	background: #C0C0C0;
}

#myListsHeader {
	background: #d3d3d3;
}

.myListFooter {
	background: #C0C0C0;
}

.myListControls #listdetails_sort {
	background: #fff;
	color: #464646;
}


select.myListControl.lists {
	background: #fff;
	color: #464646;
}

/* ADVANCED SEARCH */

#searchBoxAdvancedLink a {
	font-size:12px;
}

.advancedSearchTitle {
	color: #464646;
}

.advancedSearchDropDown {
	background-color: #eee;
}

.searchModifiersLabel {
	color: #464646;
}

/* DROPDOWN LANGUAGE PICKER */

.lpdropdown li {
	border: none;
}

/* MISCELLANEOUS */


.bookRiverLoading{
	color: #464646;
}

#tabs-left .ui-widget-header {
	background: #eee;
}
/* IE SPECIFIC CSS */


#bookRiverWrapper .nytimes_bio .bold {
	color: #464646;
}


#lists_main #listLoginLink {
	background: #464646;
}


/* ICONS FOR BUTTONS, HOME, ETC */


.fa-wheelchair:before {
	color: #fff;
}

.btn-include:before {
	color: #fff;
}

.btn-exclude:before {
	color: #fff;
}

.fewerNavigators .fa-caret-right:before {
	color: #aaa;
}

.fa-home:before {
    font-size: 32px;
    -webkit-font-smoothing: antialiased;
}


/* BUTTONS */

.btn-library-only, .btn-library-only:visited {
	background: #464646;
}

.btn-available, .btn-available:visited {
	background: #464646;
}

.btn-unavailable, .btn-unavailable:visited {
	background: #464646;
}

.btn-eds-only, .btn-eds-only:visited {
	background: #464646;
}

#view_all_facets_div .button.selectedButton {
	background: #C0C0C0;
}


.btn-inc-pubdate {
	background: #464646;
}

/* AVAILABLE NUMBER FIX */


#detailTitleHoldsNumber0 .availableNumber .holdsCountNumber {		/*Makes hold number visible*/
	visibility: visible !important;
}

span.totalAvailable {
	visibility: hidden !important;				/*Hides total available*/
	}

/*.accordionHolder .availableLabel, .accordionHolder {
	color: #464646;
}
*/

/* jQuery OVERRIDES */

.ui-dialog .ui-dialog-titlebar {
	background: #d3d3d3 !important;
	color: #464646!important;
}

.ui-widget-header {
	background: #d3d3d3 !important;
	color: #464646 !important;
}

.ui-widget-header .ui-state-hover {
	background: #888888 !important;
	color: #212121 !important;
}

.accordionHolder .ui-state-default, .accordionHolder .ui-widget-content .ui-state-default {
	background: #d3d3d3 !important;
	color: #464646 !important;
	border-color: #c2c2c2 !important;
}

.accordionHolder .ui-widget-content {
	border-color: #c2c2c2 !important;
}


.accordionHolder .ui-state-active,
.accordionHolder .ui-widget-content .ui-state-active,
.accordionHolder .ui-widget-header .ui-state-active {
	background: #d3d3d3 !important;
	color: #464646 !important;
	border-color: #c2c2c2 !important;
}

h3.ui-accordion-header, h3.ui-accordion-header a {
	color: #464646 !important;
}

/* SVN */


.requestHeader {
	background: #d3d3d3 !important;
	color: #464646;
}

#requestsFormZone select {
	background-color: #fff;
}

/* FIXES FROM ACADEMIC CSS PER SIRSI*/


#languageSelector .pipeSeparator {
	color: none;
}


.customDropdown.INTERFILED .dropDownButton div:before {
	color: #464646;
}


.detail_cover_asset_div .jscarousal .jscarousal-left:before {
	color: #464646;
}

.detail_cover_asset_div .jscarousal .jscarousal-right:before {
	color: #464646;
}


/* jQuery Overrides */

.ui-accordion-icons .ui-accordion-header a {
	background: #d3d3d3!important;
	color: #464646 !important;
	border-color: #c2c2c2 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #FFFFFF !important;
}


/* MY ACCOUNT */


#accountMain #accountTabs ul li:nth-of-type(1) a:before {
	color: #464646;
}

#accountMain #accountTabs ul li:nth-of-type(2) a:before {
	color: #464646;
}

#accountMain #accountTabs ul li:nth-of-type(3) a:before {
	color: #464646;
}

#accountMain #accountTabs ul li:nth-of-type(4) a:before {
	color: #464646;
}

#accountMain #accountTabs ul li:nth-of-type(5) a:before {
	color: #464646;
}

#accountSummary {
	border: 1px solid #527480;
}

#accountSummary .summarySubheading {
	background: #464646;
	color: #fff;
}

#accountTabs ul li.ui-state-default {
	background: #eee !important;
}

#accountTabs .ui-tabs-nav li.ui-tabs-selected {
	background: #fff !important;
}

#accountTabs .ui-tabs-nav li {
	border: solid 1px #fff !important;
}

/* 5.0.1 additions for accordion colors */
.nm-bgcolor-p5 {
    background: #eaebe3;
}

.ada-mode .nm-bgcolor-ada {
	background: #eaebe3;
}

.nm-bgcolor-p5.ui-state-hover {
	background: #464646 !important;
	color: #fff !important;
}

.nm-bgcolor-p5.ui-state-active.ui-state-hover {
	color: #464646 !important;
	background: white!important;
}

.payFinesTable .th {
    background-color: #464646;
}

.holdsHeader td {
    background-color: #464646 !important;
    color: white;
}

.checkoutsList th {
    background-color: #464646;
	color: white;
}

.ui-tabs-tab.ui-state-hover a.ui-tabs-anchor, .ui-tabs-tab.ui-state-hover a.ui-tabs-anchor:link {
	background-color: #464646;
    color: white;
}

.ui-tabs-tab.ui-state-active.ui-state-hover a.ui-tabs-anchor, .ui-tabs-tab.ui-state-active.ui-state-hover a.ui-tabs-anchor:link {
    color: white !important;
}

.ada-mode a.ui-tabs-anchor:hover {
	color: white!important;
}

#accountTabs .ui-tabs-tab.ui-state-hover a:before {
	color: white !important;
}

#smsOption_BILL_NOTICES {
display: none;
}

/*************Address Fields****************/

/* My account editable fields stuff.  Thanks to Michael Szarmach of MAGIC for the code.  */
  .account_patron_field.editable:not(:disabled) {
    border:none;
    pointer-events: none;
    display:none;
    }
  .account_patron_field.text.email:not(:disabled) {
    border:solid 1px black;
    pointer-events: auto;
    display:inline;
    } 

/* FINES SECTION */


.cell_wrapper.researchStarter {
	background-color: #d3d3d3;
	border-top: 1px solid #fff;
}


.researchStarter .results_bio h2 {
	color: #464646;
}


.payFinesTable th {
	background-color: #d3d3d3;
}

.payFinesTable .finesFooter {
	background-color: #BFD2E0;
}



/* LOGOUT WARNING BUTTON */


button#okButton .ui-button-text {
	background: #83000E;
	color: #fff;
}

button#okButton .ui-button-text:hover {
	background-color: #C14925;
}


/* REGISTER/FORGOT MY PIN */


#loginPageForm > center > table > tbody > tr:nth-child(4) > td:nth-child(1) a {
	color: #22B900 !important;
}


#loginPageForm > center > table > tbody > tr:nth-child(5) > td:nth-child(1) a {
	color: #e36262 !important;
}

/*- JOURNAL SECTION*/

.federated .publicationPlacard input.button {
    background: #789856;
}



/* FIX FOR OTHER LANGUAGES */

.dropDownButton div:before {
    color: #83000E;
}

/******** FIX FONT COLORS FOR ADA MODE *********/
/***** DON'T MAKE CHANGES TO THIS SECTION *****/

/*#ada_header #mainMenuContainer,
#ada_header #searchBoxWrapper,
.ada_div_top,
.ada-mode .limitcolumn_wrapper .button,
.ada-mode .resultsToolbar_num_results,
.ada-mode table.sortable thead,
.ada-mode #accountSummary .summarySubheading,
.ada-mode .button,
.ada-mode .button:visited,
.ada-mode .myListFooter,
.ada-mode #searchInterfiledPanelPlacard {
	background: #063b63;						
	color: #fff;
}*/

#ada_header .menuActive a {
	color:#464646;
}


.ada-mode .ui-accordion-icons .ui-accordion-header a,
.ada-mode .ui-widget-header,
.ada-mode .requestHeader {
	background: #063b63 !important;
	color: #fff !important;
}

.ada-mode .facetTitleRow,
.ada-mode .rightSearchLimitsColumn .limitcolumn_wrapper .noShowAvailable .facet .facetTitleRow {
	background: #d3d3d3;
}

.ada-mode .resultsToolbar_paginationNumbers {
	color: #000;
	background-color: #fff;
	padding: 3px;
	margin-top: -3px;
}

.ada-mode .resultsToolbar_bottom_left .selectAllCheck {
	background-color: #063b63;
	color: #fff;
	padding: 1px 2px;
	border-radius: 5px;
}

.ada-mode .fa-chevron-circle-right:before,
.ada-mode .fa-chevron-circle-left:before,
.ada-mode #accountMain #accountTabs ul li:nth-of-type(1) a:before,
.ada-mode #accountMain #accountTabs ul li:nth-of-type(2) a:before,
.ada-mode #accountMain #accountTabs ul li:nth-of-type(3) a:before,
.ada-mode #accountMain #accountTabs ul li:nth-of-type(4) a:before,
.ada-mode #accountMain #accountTabs ul li:nth-of-type(5) a:before {
	color: #063b63;
}

.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 .limitcolumn_wrapper.noShowAvailable,
.ada-mode #myListsHeader {
	background: #d3d3d3;
}
.ada-mode .breadCrumbs .facetTitle {
    background: #d3d3d3;
}

.ada-mode .myListControls #adaActionSelect {
    border-radius: 5px;
}



.ada-mode .cell_wrapper.researchStarter {
	background-color: #d3d3d3;
}

.ada-mode .interfiled3rdParty.cell_wrapper,
.ada-mode #accountTabs ul li.ui-state-default {
	background: #d3d3d3 !important;
}

.ada-mode .listsTable #myListButtons {
	background: #063B63;
	color: #fff;
	padding: 3px 6px 6px 0;
	border-radius: 5px;
	margin-left: -4px;
}

.ada-mode .advancedSearchTextField {
	border: solid 1px #000;
}

.ada-mode .summaryitems .detailItemTable_th {
    float: left;
    color: white;
}

.ada-mode #limitcolumn_wrapper {
    background: white;
}

/*.ada-mode .accordionHolder .availableLabel, .accordionHolder {
	color: #fff;
}*/ 
/*5.0.1 testing to repair font in tables and Novelist*/

.hotspot {
	background-color: transparent;
}

/******************* Show MARC ***************/

.marc_tag_header, .marc_tag_data{
color:#0A1084;
min-width:35px;
}
.marc_ind_header, .marc_ind_data{
color:#6D2315;
min-width:35px;
}

.marc_subfield_code{
color:#47156D;
padding:3px 3px 3px 0px;
}
td,.marc_table td{
background-color:#fff!important;
text-align:left!important;
}

.marc_subfield_data{
  overflow-wrap: break-word;
  word-break: break-word;
}

/*******Style Search Links Table***********/
.newArrival {
width:100%;
font-size:15px;
}

.newArrival td {
text-align:center; 
width:33%;
height:50px;
}

/************Title Format Icon************/

.formatTypeIcon-BLURAY { 
 background-image: url(/custom/web/content/bluray.png); 
}

/***css to prevent summary items widget from thumbnail display***/
.thumb .summaryitems,.thumb button[class^="availability-button"],.thumb .showhidecopies{
display:none!important;
}

/**set the width of summary items widget cells**/
.summaryitems table.detailItemTable td:nth-child(1) {
    width: 30%;
}

.summaryitems table.detailItemTable td:nth-child(n+2) {
	width: 23%;
	}

/**move sort icon to inline**/
.summaryitems img {
    display: inline;
    padding-left: 5px;
}

.header_container, .headerWrapper, #mainMenuContainer{
	background: #fff;
	}
	
	/* QuickLinks */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

/**Registration Form**/
#registrationForm{
	padding-top:20px;
}
	
#registrationSubmit {
    margin: 30px;
}

.registrationDiv {
margin-left:unset;
margin-right:unset;
margin-bottom:20px;
padding-top:10px;
}

.registrationlabel {
    width: 40%;
}

.registrationInput {
    min-width: 33%
}

#infoRegistration {
	font-weight:bold;
	text-align:left;
	padding:10px;
	margin-left:10%;
	margin-right:10%;
}