@import "css/open_webapp.css";
@import url("css/Discovery_iphone.css") only screen and (max-device-width:480px);
.right {
 text-align:right
}
.left {
 text-align:left
}
.center {
 text-align:center
}
.verticalCenterSingleLine {
 height:24px;
 line-height:24px
}
.clear {
 clear:both
}
.required {
 color:red
}
#myAccount {
 width:1000px;
 float:left;
 position:relative;
 background:transparent
}
#accountSummary {
 background:white;
 float:right;
 width:184px;
 border:1px solid #808285;
 padding:4px 4px 10px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
#accountMain {
 width:785px;
 float:left;
 padding:0 8px 4px 0
}
#accountMain .redBadge {
 position:absolute;
 top:-6px;
 right:4px;
 width:25px;
 height:25px;
 background-image:url('/client/css/vse/images/sirsidynix/redbadge.png');
 background-repeat:no-repeat;
 background-position:right top;
 z-index:1
}
#accountMain .greenBadge {
 position:absolute;
 top:-6px;
 right:4px;
 width:25px;
 height:25px;
 background-image:url('/client/css/vse/images/sirsidynix/greenbadge.png');
 background-repeat:no-repeat;
 background-position:right top;
 z-index:1
}
#accountSummary .summarySection {
 clear:both;
 padding:20px 2px
}
#accountSummary .userStatusSection {
 clear:both;
 padding:5px 5px
}
#accountSummary .summarySubheading {
 font-weight:bold;
 font-size:14px;
 padding:5px
}
#accountSummary .lineitem {
 clear:both
}
#accountSummary .summaryPic {
 float:left;
 width:24px
}
#accountSummary .iconPadding {
 padding-top:4px
}
#accountSummary .alertIcon {
 float:left;
 width:24px;
 height:24px;
 background-image:url('/client/images/account-icons/red!.png');
 background-repeat:no-repeat;
 background-position:center top;
 margin-right:5px
}
#accountSummary .readyIcon {
 float:left;
 width:24px;
 height:24px;
 background-image:url('/client/images/account-icons/green!.png')
}
#accountSummary .summaryLabel {
 float:left;
 width:auto
}
#accountSummary .summaryData {
 width:auto;
 float:right;
 text-align:right;
 padding-right:10px
}
.summaryWarning {
 background-color:red;
 color:white
}
.summaryAlert {
 background-color:green;
 color:white
}
#userIdForm #editId {
 float:right
}
.removeRow {
 width:20px;
 height:19px;
 background-image:url('/client/images/delete.png');
 background-repeat:no-repeat;
 background-position:right bottom;
 float:left
}
#addressInfoPanel .removeRow:hover {
 text-decoration:none
}
.minForm {
 min-height:48px
}
#addressInfoPanel .formRow {
 float:left;
 clear:left
}
#addressInfoPanel .addLink {
 color:#013f85;
 line-height:normal;
 height:17px;
 position:absolute;
 right:13px;
 top:45px;
 min-width:70px;
 text-align:center
}
#addressInfoPanel .addLink:hover {
 text-decoration:none
}
#addressInfoPanel .update {
 position:absolute;
 top:13px;
 right:13px;
 min-width:76px
}
#changePinPanel table {
 width:100%
}
#changePinPanel .right {
 text-align:left
}
#changePinPanel .t-error li {
 margin-left:20px
}
#changePin {
 float:right
}
#changePinPanel .confirmMessage {
 color:green;
 font-weight:bold
}
.checkLabel {
 margin:-2px 5px 1px 2px
}
.preferencesCol {
 float:left
}
.preferencesSelect {
 width:200px
}
.preferencesRel {
 position:relative
}
.preferencesUpdate {
 position:absolute;
 bottom:0;
 right:0
}
#preferencesPanel tr {
 height:23px
}
.accountAlertImage {
 float:left
}
.alertsCol {
 float:left;
 width:25%
}
.alertsHeading {
 font-weight:bold;
 font-size:14px;
 width:25%;
 float:left
}
#groupPanel table {
 width:60%
}
#groupPanel .groupProperties {
 width:100%
}
#groupPanel .groupHeading {
 font-weight:bold;
 text-align:left
}
#groupPanel th {
 border-bottom:1px gray solid
}
#groupPanel .Role {
 min-width:15%
}
#groupPanel .Id {
 min-width:15%
}
#groupPanel .Name {
 min-width:25%
}
#groupPanel .Status {
 min-width:45%
}
.address_wrapper {
 width:100%
}
.address_row {
 width:100%;
 clear:both
}
.address_identifier {
 display:inline-block;
 min-width:30%;
 float:left
}
.address_value {
 float:left
}
.finesSubheading {
 font-weight:bold
}
.selectAll {
 text-align:left;
 font-size:11px;
 font-style:italic
}
.accruingFinesTable {
 width:100%
}
.accruingFinesTable td {
 padding:5px
}
.accruingFinesTable thead span {
 display:block;
 margin-left:8px;
 margin-top:-6px;
 margin-bottom:8px
}
.accruingFinesHeader_div {
 float:left
}
.blocksHeaderRow {
 line-height:35px
}
.blocksHeader {
 padding-left:5px
}
.payFinesTable thead span {
 display:block;
 clear:both
}
.payFinesTable .finesFooter {
 background-color:#f2f2f2
}
.myAccount_header {
 float:left
}
.payFinesTable tr {
 width:100%;
 border:0;
 padding:4px 0
}
.payFinesTable td {
 border:0
}
.indentCol {
 padding-left:10px
}
.smallCol {
 width:15%;
 text-align:center;
 padding:5px
}
.rateCol {
 width:15%;
 text-align:left;
 padding:5px
}
.medCol {
 min-width:180px;
 text-align:center;
 padding:5px
}
.checkboxCol {
 width:10px;
 text-align:left;
 padding:5px;
 cursor:default
}
.finesDue {
 font-size:14px;
 font-weight:bold;
 text-align:right;
 padding:5px
}
.finesSelected {
 font-size:14px;
 font-weight:bold;
 text-align:right;
 padding:2px;
 margin:8px
}
.applyCreditForm {
 display:inline
}
.applyCreditForm .button {
 float:right;
 margin-top:6px
}
.paypalForm {
 display:inline
}
.payFinesForm {
 display:inline;
 float:right;
 margin-top:6px
}
.inputText {
 width:66px;
 text-align:right
}
.paymentHistoryTable th {
 width:20%
}
.paymentHistoryTable td {
 width:20%
}
.historyTotal {
 border-top:solid 3px gray
}
.historySum {
 font-size:14px;
 font-weight:bold
}
.checkoutsAlert {
 padding:0;
 width:24px;
 text-align:center
}
.checkoutsCoverArtHeader {
 padding:0;
 width:9%;
 text-align:center;
 cursor:default
}
.checkoutsSelect {
 float:left;
 margin-top:2px
}
.checkoutsSelectText {
 font-weight:normal;
 font-size:9px;
 margin-left:5px
}
.checkoutsCoverArt {
 padding:0;
 width:11%;
 text-align:center;
 cursor:default
}
.checkoutsList {
 clear:both;
 margin-bottom:15px;
 width:100%
}
.checkoutsList th {
 padding-bottom:5px;
 font-weight:500;
 background-color:#cdcdcd;
 vertical-align:bottom
}
.checkoutsButtons {
 float:left
}
.checkoutsCheckboxSelectAll {
 float:left;
 margin-left:28px;
 margin-right:5px;
 margin-top:2px
}
.myAccountHeader_div {
 float:left
}
.holdsHeader span {
 float:left;
 display:block
}
.accruingFinesHeader_div {
 padding:5px;
 font-size:12px;
 padding-left:10px!important;
 padding-bottom:8px;
 text-align:left;
 border:0;
 max-height:19px;
 font-weight:500;
 font-family:"Source Sans Pro",sans-serif
}
.payFinesTable th {
 padding:5px;
 font-size:12px;
 padding-left:10px!important;
 padding-bottom:4px;
 text-align:left;
 border:0;
 max-height:19px;
 font-weight:500;
 font-family:"Source Sans Pro",sans-serif;
 background-color:#cdcdcd
}
.holdsRank .myAccountHeader_div {
 font-size:9px;
 text-align:left
}
.checkoutsSpacer {
 height:30px
}
.checkoutsUser {
 text-align:center
}
.checkoutsRenewCount {
 text-align:center;
 font-size:11px
}
.checkoutsDueDate {
 text-align:center;
 font-size:11px
}
.checkoutsHistoryHeader {
 font-weight:bold
}
.checkoutsHistoryBookInfo {
 width:520px
}
.checkoutsHistoryUser {
 width:100px;
 text-align:right
}
.holdsHeader td {
 font-weight:500;
 padding:5px;
 padding-left:10px!important;
 background-color:#cdcdcd;
 padding-bottom:26px
}
.holdsAlert {
 padding:0;
 width:24px;
 white-space:nowrap
}
.pickupHoldsLine td {
 padding-top:10px;
 padding-left:10px
}
.holdsSelect {
 float:left;
 margin-top:2px
}
.holdError {
 background-color:red;
 color:white;
 font-size:15px;
 padding:20px;
 border:1px solid black;
 border-radius:5px
}
.noneHoldMessage {
 font-weight:bold;
 font-size:16px
}
.holdsSelectText {
 font-weight:normal;
 font-size:9px;
 margin-left:5px
}
.holdsSelectAll_div {
 float:left;
 margin-left:28px;
 margin-right:5px;
 margin-top:2px
}
.holdsButtons {
 float:left
}
.holdsCoverArt {
 padding:0;
 width:11%;
 text-align:center
}
.authBreak {
 margin-top:.5em;
 margin-bottom:.5em
}
#myHolds {
 padding:1em 5px
}
#HoldsList {
 width:100%
}
.holdsList {
 clear:both;
 margin-bottom:15px;
 width:100%
}
.holdsPickup {
 width:15%
}
.creditArea {
 font-weight:bold;
 color:#ef7508
}
#checkoutsDetail .button,.HoldsDetail .button {
 padding:2px 4px!important;
 font-size:10px;
 margin-bottom:5px;
 margin-left:5px
}
#reducedPreferences {
 width:1000px;
 float:left;
 position:relative
}
#reducedPreferences form {
 border:1px solid #AAA;
 background:white;
 color:#222;
 font-family:Verdana,Arial,sans-serif;
 border-radius:4px;
 padding:5px
}
.myAccountGrid {
 font-family:"Verdana",Arial,sans-serif
}
.myAccountGrid th {
 text-align:left
}
.myAccountGrid .t-first {
 margin-left:10px;
 min-width:50%
}
.myAccountGrid td {
 text-align:left;
 padding:5px
}
#accountTabs {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
.CheckoutsDialogButtons,.HoldsDialogButtons {
 margin-top:7px
}
#myHolds_holdslist_editSelect,#suspendDates,#suspendDates input {
 margin:3px 0
}
#content #message {
 text-align:center;
 font-size:16px;
 background:white;
 border:1px solid #808285;
 border-radius:5px
}
h3 {
 clear:both;
 padding:10px 0 5px
}
.myCheckouts,.groupCheckouts,.myHistory,#changePinPanel,#preferencesPanel,#groupPanel,.accruing,.myFines,.groupFines,#myPaymentHistory {
 padding-bottom:10px
}
#addressInfoPanel,#myHolds,#groupHolds {
 padding-bottom:20px
}
.searchResults_wrapper {
 clear:both
}
.editField {
 padding-bottom:5px
}
.thumb #results_wrapper {
 display:inline-block;
 padding-left:4px
}
.thumb .results_cell {
 float:left;
 width:175px;
 position:relative;
 padding:8px
}
.thumb .results_chkbox {
 position:absolute;
 top:215px;
 left:5px
}
.thumb .results_top_half {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 border-radius:5px;
 text-align:center;
 height:200px
}
.thumb .results_bio {
 text-align:left;
 width:160px;
 padding-left:16px;
 padding-top:5px
}
.thumb .results_img {
 vertical-align:bottom;
 max-width:173px;
 max-height:200px
}
.thumb .asset_results_img {
 vertical-align:bottom;
 width:173px;
 height:200px
}
.thumb .results_img_div {
 width:173px;
 height:200px;
 position:relative
}
.thumb .results_every_four {
 display:inline-block;
 padding:15px 0
}
.thumb .results_optional1 {
 display:none
}
.thumb .results_optional2 {
 display:none
}
.thumb .results_bio_br {
 display:none
}
.thumb .results_right_div {
 display:none
}
.thumb .thumb_hidden {
 display:none
}
.thumb .thumbnail {
 display:table-cell;
 vertical-align:middle;
 width:173px;
 height:200px
}
.thumb .results_right {
 display:none
}
.thumb .facebook_like {
 width:48
}
.list .facebook_like {
 clear:right
}
.list .facebook_like_detail {
 padding-left:60px
}
.thumb .cell_wrapper {
 display:inline
}
.thumb #searchResultsColumn {
 width:769px;
 border-left:1px solid #555
}
.thumb #limitcolumn_wrapper {
 float:left
}
.thumb .facebook_like {
 display:none
}
.results_right_fb_holds {
 position:absolute;
 bottom:0;
 right:0
}
.list .no_enriched_content {
 float:left;
 width:30px;
 height:100px
}
.format_container {
 display:inline-block
}
.format_container_asset {
 display:inline
}
.list .asset_results_img {
 vertical-align:bottom;
 margin-left:20px;
 width:80px;
 height:100px
}
.list .hitNumber.fourDigit {
 font-size:8px
}
.list .results_title {
 font-weight:bold
}
.list .myListItem .results_right {
 width:125px
}
.list .thumbnail {
 width:110px;
 clear:both
}
.list .results_format_icon {
 float:right;
 margin:5px 5px 0 35px
}
.list .results_social {
 float:left;
 padding-right:5px;
 padding-top:35px
}
.list .results_social img {
 vertical-align:bottom
}
.list .results_label {
 display:none
}
.list .results_bio_slash {
 display:none
}
.displayDetailLink {
 font-weight:bold;
 font-size:15px;
 display:inline
}
.myListList {
 margin-top:0
}
.myListList .cell_wrapper {
 width:95%
}
.asset_detail_cover_art {
 width:100px;
 height:100px
}
.federatedResultsPanel {
 background:#f7f7f7;
 border:1px solid #808285;
 border-radius:8px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 padding-bottom:5px;
 width:100%;
 float:left;
 border-top:0
}
#federatedTitleBar {
 border-bottom:1px dotted #DDD;
 width:100%;
 display:inline-block
}
#federatedSearchTitle {
 float:left;
 padding:5px;
 font-size:20px
}
#federatedTitleBar_did_you_mean {
 margin-top:12px;
 margin-left:300px;
 float:left
}
#federatedResultsPanel .federatedViewIcon {
 margin-left:5px;
 float:left;
 display:block
}
#federatedResultsAccordion {
 display:block
}
#federatedViewIcon {
 float:right
}
#discoveryViewIcon {
 float:right;
 margin-top:2px;
 margin-right:4px
}
.federatedNoResult {
 padding:5px
}
.loadingFederatedResults {
 padding:5px;
 height:500px
}
.federatedAccordionHeader {
 margin-left:5px;
 margin-right:5px
}
.federatedSingleResultsSection {
 padding:0!important
}
.federatedMultipleResultsSection {
 margin-left:5px!important;
 margin-right:5px!important
}
.federated {
 background:#f7f7f7;
 margin-top:2px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 border-radius:5px
}
.federated .pagination {
 margin-top:3px;
 margin-top:0
}
.federated .navigationImage {
 margin-top:0;
 padding-left:4px
}
.federated .results_img {
 vertical-align:bottom;
 margin-left:20px;
 max-width:80px;
 max-height:100px
}
.federated .thumbnail {
 width:110px
}
.federated .cell_wrapper {
 background:#fff url(./images/sirsidynix/hitlistgradient3.png)repeat-x bottom left;
 border-bottom:1px dotted #ddd;
 padding:7px;
 margin-left:2px;
 min-height:40px
}
.federated .results_cell {
 width:100%;
 display:inline-block;
 position:relative;
 padding:3px
}
.federated .nonZ .results_bio {
 margin-left:30px
}
.federated .results_chkbox {
 position:absolute;
 top:30px;
 left:3px
}
.federated .hitNumber {
 position:absolute;
 top:10px;
 left:3px;
 font-weight:bold
}
.federated .connectionError {
 padding:5px;
 height:500px
}
.federated .adaMode {
 padding:5px;
 height:35px
}
.federated .results_img_div {
 float:left;
 width:110px;
 text-align:center;
 height:100px;
 display:table;
 position:relative
}
.federated .resultsViewIcon {
 margin-left:5px;
 float:left
}
.federatedLoadingDiv {
 position:fixed;
 z-index:1003;
 top:45%;
 left:50%;
 display:none
}
.federatedLoadingImage {
 height:100px
}
.federatedLoadingBackdrop {
 position:fixed;
 background-color:black;
 left:0;
 top:0;
 width:100%;
 z-index:1002;
 height:100%;
 opacity:.5;
 display:none;
 filter:alpha(opacity=50)
}
.currentPage {
 font-weight:bold
}
.paginationNavigation {
 display:inline-block;
 margin:auto;
 vertical-align:bottom
}
.paginationDropDown {
 max-width:70px
}
.navigationImage {
 text-align:right;
 float:right;
 margin-top:0
}
.navImageLeft {
 text-align:left
}
.resultsViewIcon {
 float:left
}
.resultsViewIcon img {
 cursor:pointer
}
.federatedViewIcon {
 float:left
}
.resultsToolbar_bottom_left .customDropdown {
 margin:2px 0 3px 0
}
#containercustomselector {
 float:left;
 margin-left:5px
}
.toolbar_a {
 text-decoration:none
}
.toolbar_a hover {
 text-decoration:none
}
#chooseListForm div {
 margin-top:.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 {
 width:100%;
 display:inline-block;
 vertical-align:bottom;
 height:35px;
 border-top:1px dotted black;
 padding-top:7px
}
#containercustomselector_bottom {
 float:left;
 margin-left:5px;
 margin-top:5px
}
#bottomToolbar_wrapper .pagination {
 margin-top:1px
}
#federatedTitleBar .pagination {
 float:right;
 width:25%;
 margin:5px
}
.facet {
 border-top:1px dotted #aaa;
 padding:5px
}
#limitcolumn_wrapper .shown {
 float:left
}
.moreNavigators {
 position:relative;
 display:inline;
 float:left;
 margin-left:34px;
 margin-top:5px
}
.fewerNavigators {
 position:relative;
 display:inline;
 float:left;
 margin-left:34px;
 margin-top:5px
}
.limitcolumn_p {
 margin-bottom:20px
}
.searchPage.content_container {
 display:none
}
#limitcolumn_author {
 font-size:10pt
}
#onlyAvailableButton {
 font-size:11px!important
}
#includeUnavailableButton {
 font-size:11px!important;
 background-color:#195cb6
}
.crumbField {
 float:left
}
.facetCrumb {
 margin-left:15px;
 margin-bottom:3px
}
.crumbCaption {
 float:left;
 margin-left:10px;
 width:160px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 -moz-binding:url('./ellipsis.xml#ellipsis')
}
.crumbFieldAndCaption {
 float:left;
 width:160px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 -moz-binding:url('./ellipsis.xml#ellipsis')
}
.crumbFieldInclusion {
 float:left;
 font-size:14px;
 font-weight:bold
}
.crumbText .searchlink {
 float:left;
 width:180px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 -moz-binding:url('./ellipsis.xml#ellipsis')
}
.facetTitleRow {
 margin-top:3px
}
.facetTitle {
 display:inline-block;
 float:left;
 font-size:11pt;
 margin-bottom:10px
}
.navigatorCheckBox {
 float:left;
 margin-left:15px
}
.navigatorName {
 margin-top:-1px
}
.navigatorCount {
 position:absolute;
 right:0;
 padding-left:5px
}
.navigator {
 position:relative
}
.availableLabel {
 font-weight:bold
}
.limitcolumn_button {
 float:right;
 margin-bottom:8px
}
#limitcolumn_format_left {
 float:left;
 width:50%;
 font-size:10pt;
 font-weight:normal
}
#limitcolumn_format_right {
 float:right;
 width:50%;
 font-size:10pt;
 font-weight:normal
}
.limitcolumn_more {
 font-size:9pt;
 font-weight:bold
}
#limitcolumn_pub_date {
 font-size:10pt;
 font-weight:normal
}
#pub_date_btn,#facetCrumbClearAllButton {
 padding:2px 4px;
 font-size:10px!important;
 background:#666
}
#limitcolumn_lang_left {
 float:left;
 width:50%;
 font-size:10pt;
 font-weight:normal
}
#limitcolumn_lang_right {
 float:right;
 width:50%;
 font-size:10pt;
 font-weight:normal
}
#facetForm {
 margin-top:15px
}
#limitcolumn_pub_chkbox {
 display:none;
 font-size:10pt
}
#limitcolumn_pub_graph {
 text-align:center;
 margin:auto
}
.pub_date_div {
 text-align:left;
 width:100%
}
.pub_date_textbox {
 color:#f6931f;
 font-weight:bold;
 padding-left:1px
}
#slider {
 width:200px;
 margin:auto;
 margin-bottom:15px
}
.ui-slider-horizontal .ui-state-default {
 background:#fff
}
#graph_wrapper {
 width:200px;
 margin:auto;
 margin-top:10px
}
.ui-widget-bg {
 font-size:9px
}
.ui-widget-bar {
 position:absolute;
 bottom:0;
 font-size:10px
}
#graph_wrapper .ui-widget-content {
 border:0;
 background:#f7f7f7
}
.ui-slider .ui-slider-handle {
 width:.4em;
 height:1.2em;
 cursor:default
}
.ui-slider-horizontal {
 height:.4em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.2em;
 margin-left:-.2em;
 background:#ffa406;
 border:1px solid #555
}
#detail_wrapper {
 margin:auto;
 width:700px;
 text-align:left;
 font-family:arial
}
.displayElementText {
 display:inline;
 font-size:12px;
 color:#808285;
 color:#444
}
.displayElementLabel {
 display:inline;
 font-style:normal;
 vertical-align:top
}
.hotspot {
 background-color:#ff0;
 background-color:rgba(255,255,0,.5);
 //background-color:yellow
}
.loadinggif {
 position:absolute;
 left:350px;
 top:150px
}
.accordionHolder {
 display:none
}
#no_results_wrapper {
 width:100%;
 text-align:center;
 padding-top:70px;
 padding-bottom:100px;
 font-size:15px;
 font-weight:bold;
 background:white;
 border:1px solid #808285
}
.holdSpan {
 display:none;
 float:right;
 clear:right;
 margin-top:0
}
.oldHoldSpan {
 float:right;
 clear:right;
 margin-top:0
}
.list .oldHoldSpan .button {
 font-size:10px;
 padding:2px 4px
}
.thumb .holdSpan .button {
 display:none
}
.thumb .oldHoldSpan .button {
 display:none
}
.detailItems {
 font-size:11px
}
.detailItems td {
 padding:10px
}
.detailItems th {
 padding:7px 6px 4px;
 text-align:left;
 border:1px solid #ddd
}
.detailItemTable {
 width:100%
}
.detailItemTable_th {
 width:100%
}
.detailOrders {
 font-size:11px
}
.detailOrders td {
 padding:10px
}
.detailOrders th {
 padding:7px 6px 4px;
 text-align:left;
 border:1px solid #ddd
}
.detailOrdersTable {
 width:100%
}
.ui-accordion .ui-accordion-content {
 padding:1em 1em
}
.thumb .availableDiv {
 display:none
}
.thumb .hitNumber {
 display:none
}
.google_header {
 display:none
}
.google_preview_wrapper {
 height:625px
}
.google_preview {
 width:754px;
 height:600px
}
.nextArrow {
 position:absolute;
 top:50%;
 cursor:pointer
}
#selectors {
 margin-top:15px
}
.loginLink {
 cursor:pointer;
 display:inline
}
.customDropdown.bottom ul {
 margin-top:-136px
}
.federated .customDropdown.bottom ul {
 margin-top:-99px
}
.customDropdown li a,.dropDownButton div {
 margin-top:3px;
 float:left
}
.customDropdown li a {
 width:175px;
 height:28px;
 border-bottom:dashed 1px #ddd;
 padding-left:10px;
 padding-top:2px;
 line-height:normal;
 text-decoration:none
}
.customDropdown li a:hover {
 background-color:#eee;
 cursor:pointer
}
.customDropdown li a span {
 display:block;
 margin-top:5px
}
.customDropdown img {
 float:left
}
#assetLocationLink {
 margin-left:10px
}
.nytimes_wrapper {
 width:500px;
 margin:auto;
 display:none
}
.nytimes_listbar {
 height:30px;
 width:500px;
 background:#aaa;
 border-radius:4px 4px 0 0;
 -moz-border-radius:4px 4px 0 0;
 -webkit-border-radius:4px 4px 0 0;
 -khtml-border-radius:4px 4px 0 0;
 position:relative
}
.nytimes_select {
 position:absolute;
 top:5px;
 left:40px;
 max-width:420px
}
.dataByNyTimes {
 float:left;
 border-radius:4px 0 0 0;
 -moz-border-radius:4px 0 0 0;
 -webkit-border-radius:4px 0 0 0;
 -khtml-border-radius:4px 0 0 0;
 margin-left:1px
}
#nytimes_detail_wrapper {
 width:484px;
 display:inline-block;
 padding:8px;
 clear:both;
 position:relative;
 height:200px;
 overflow:hidden
}
#nytimes_detail_wrapper>div {
 position:absolute
}
.nytimes_thumbnail_div {
 position:relative
}
.nytimes_detail_coverart {
 position:relative;
 width:155px;
 float:left
}
.nytimes_detail_coverart img {
 max-height:200px;
 max-width:155px;
 vertical-align:bottom
}
.nytimes_detail_bio {
 float:right;
 width:324px;
 margin-left:5px
}
.nytimes_bio {
 height:167px;
 width:100%;
 margin-bottom:5px;
 overflow-y:auto;
 overflow-x:hidden
}
.amazonButton {
 float:right;
 clear:right;
 margin:4px 0
}
.list .amazonButton .button {
 font-size:11px;
 padding:2px 4px
}
.thumb .amazonButton .button {
 display:none
}
.nytimes_detail_bio .amazonButton {
 float:none;
 position:absolute;
 top:135px;
 right:0
}
.nytimes_detail_bio .amazonButton a {
 font-size:13px
}
.nytimes_check_lib_div {
 height:28px;
 float:right
}
.nytimes_check_lib_div .button {
 float:right;
 font-size:13px
}
.nytimes_top {
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -khtml-border-radius:4px;
 border-radius:4px;
 margin-bottom:4px;
 background:#fff
}
#nytimes_play_pause {
 float:right;
 margin-right:8px;
 margin-top:4px
}
.nytimes_most_popular #nytimes_play_pause {
 display:none
}
.nytimes_most_popular #nytimes_detail_wrapper {
 height:329px
}
.nytimes_most_popular #nytimes_detail_wrapper>div {
 position:static
}
.nytimes_most_popular .nytimes_wrapper {
 display:block
}
.nytimes_most_popular_more {
 position:absolute;
 float:right;
 margin-top:10px;
 bottom:10px;
 right:10px
}
.nytimes_most_popular #nytimes_detail_wrapper>.nytimes_most_popular_more {
 position:absolute
}
.nytimes_top_three_subjects {
 margin-left:15px
}
.nytimes_top_three_titles {
 margin-left:15px
}
.nytimes_top_three_authors {
 margin-left:15px
}
.nytimes_top_three_subjects_label {
 font-size:14px;
 font-weight:bold;
 margin-top:12px;
 margin-bottom:4px
}
.nytimes_top_three_titles_label {
 font-size:14px;
 font-weight:bold;
 margin-bottom:4px
}
.nytimes_top_three_authors_label {
 font-size:14px;
 font-weight:bold;
 margin-top:12px;
 margin-bottom:4px
}
.nytimes_most_popular_item {
 margin-bottom:4px
}
.most_popular_item {
 margin-bottom:4px
}
.most_popular_titles {
 float:left;
 width:33%;
 padding:5px
}
.most_popular_authors {
 float:left;
 width:30%;
 padding:5px
}
.most_popular_subjects {
 float:left;
 width:33%;
 padding:5px
}
.most_popular_titles_label {
 font-weight:bold;
 font-size:18px;
 margin-bottom:4px
}
.most_popular_authors_label {
 font-weight:bold;
 font-size:18px;
 margin-bottom:4px
}
.most_popular_subjects_label {
 font-weight:bold;
 font-size:18px;
 margin-bottom:4px
}
.jscarousal {
 width:488px;
 height:100px;
 background-color:#3c3c3c;
 border:solid 1px #7a7677;
 margin:0;
 padding:0;
 padding:10px 5px 10px 5px;
 position:relative;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -khtml-border-radius:4px;
 border-radius:4px
}
.jscarousal .jscarousal-left,.jscarousal .jscarousal-right {
 float:left;
 width:20px;
 height:98px;
 background-color:#3c3c3c;
 color:White;
 position:relative;
 top:2px;
 cursor:pointer
}
.jscarousal .jscarousal-left {
 background-image:url(/client/images/left_arrow.png);
 background-repeat:no-repeat;
 background-position:left
}
.jscarousal .jscarousal-right {
 background-image:url(/client/images/right_arrow.png);
 background-repeat:no-repeat;
 background-position:right
}
.jscarousal-contents {
 width:438px;
 height:100px;
 float:left;
 position:relative;
 overflow:hidden
}
.jscarousal-contents>div {
 position:absolute;
 width:100%;
 height:100px
}
.jscarousal-contents>div>div {
 float:left;
 padding-left:5px;
 padding-right:5px;
 height:98px;
 width:77px;
 text-align:center
}
.visible {
 display:block
}
.nytimes_thumbnail {
 filter:alpha(opacity=35);
 opacity:.35;
 cursor:pointer
}
.bold {
 font-weight:bold
}
.italics {
 font-style:italic
}
.ebookSearchingImage {
 height:20px
}
.holdResponses {
 width:100%
}
.holdResponses .holdTitle,.holdResponses .holdTitleNoLibs {
 padding:10px;
 font-weight:bold
}
.holdResponses .holdResponse {
 padding:10px
}
#addToListSuccessList li {
 margin:2px
}
#confirm {
 float:right;
 margin:5px 20px 0 0
}
.fieldLabel {
 margin-left:3px
}
#emailType {
 margin-left:4px
}
.loginMessages td {
 padding-left:15px;
 padding-top:3px;
 text-align:right
}
.volumeSelect {
 margin-top:3px;
 margin-bottom:3px
}
.holdDialogTitle {
 margin-bottom:8px
}
.pickupSelect {
 margin-top:3px;
 margin-bottom:3px
}
.holdTitle,.holdTitleNoLibs {
 font-weight:bold
}
.holdResponse {
 text-align:right
}
.ebookList {
 list-style-type:none
}
.ebookList .button {
 width:170px;
 text-align:center;
 margin:2px;
 background-color:#f4aa00;
 text-shadow:none;
 color:#555
}
.ebookList .button:hover {
 background-color:#f79502
}
.emailConfirmDiv {
 text-align:center;
 margin-top:5px
}
.detailActions {
 text-align:right
}
.detailActions .facebook_like {
 margin-bottom:15px
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
 display:none!important
}
.room_links {
 list-style-type:none
}
#containercustomselector_bottom .iconselectholder {
 position:relative;
 top:-155px
}
.loadingImage {
 height:100px
}
.navigatorDisplay {
 padding:8px;
 border-bottom:1px dotted #ddd
}
.detailItemTable_th {
 float:left;
 width:100%
}
#myListSelect {
 margin:3px 0;
 width:100%
}
.noItems {
 width:100%;
 text-align:center;
 font-size:16px;
 margin-top:40px
}
#taxonomyContainer {
 display:none
}
.columns_container #taxonomyContainer {
 display:block!important
}
.displayDetailLink,.displayElementLabel,.availableLabel {
 font-weight:700
}
.displayElementWrapper {
 color:#444;
 line-height:18px
}
.searchlink {
 padding:0 6px
}
.detail_biblio .displayElementText.PRIMARY_AUTHOR,.displayElementText.AUTHOR {
 font-size:12px
}
.detail_biblio .displayElementText.PRIMARY_TITLE,.displayElementText.TITLE {
 #013f85;
 font-size:14px
}
#advancedSearchPage {
 width:100%;
 float:left;
 position:relative;
 background:transparent
}
#advancedSearchInnerBox {
 border:2px solid #aaa;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
 margin-top:0;
 margin-bottom:10px;
 margin-left:0;
 margin-right:0;
 background:#fff;
 padding:15px 15px 20px;
 clear:both
}
#advancedSearchButton {
 float:right;
 position:relative;
 top:10px
}
#example {
 top:10px;
 width:80%;
 float:right;
 height:20px;
 margin:2px 20px 2px 2px;
 position:relative;
 color:#474747
}
.advancedSearchTitle {
 margin-top:15px;
 font-size:14pt;
 text-align:left;
 clear:both;
 padding-top:10px;
 border-top:1px dotted #ddd
}
.advancedSearchRow {
 clear:both;
 padding:5px;
 min-height:20px
}
.advancedSearchDropDown {
 width:300px
}
.advancedSearchDropDownHolder {
 clear:both;
 margin-left:30%
}
.advancedSearchField {
 clear:both;
 margin-left:30%
}
.advancedSearchTextField {
 width:630px
}
.advancedSearchFieldRadio {
 position:absolute;
 float:left;
 margin-left:20px;
 margin-right:-10px
}
.advancedSearchRadioLabel {
 margin-left:1px;
 margin-right:5px;
 vertical-align:top;
 font-size:12px
}
.advancedSearchRadioSection .advancedSearchLabel {
 position:absolute;
 clear:both;
 font-size:11pt;
 margin-left:215px
}
#advancedFindItemsTitle {
 margin-top:0;
 border:0
}
#advancedSearchOnlyAvailableWrapper {
 position:relative;
 float:left;
 margin-left:20px;
 margin-top:20px;
 margin-bottom:10px;
 padding:10px 0;
 border:1px dotted #ddd;
 border-right:0;
 border-left:none;
 width:98%
}
#advancedSearchOnlyAvailable {
 float:left;
 margin:3px
}
#advancedSearchOnlyAvailableLabel {
 float:left
}
#advancedSearchError {
 padding-left:25px
}
.searchModifiersColumn {
 float:left;
 margin-left:23px
}
.searchModifiersLabel {
 font-size:13pt;
 margin-bottom:5px
}
.searchModifier {
 margin-bottom:3px
}
#advancedSearchForm div.t-error li {
 margin-left:20px
}
.t-ajax-console {
 display:none
}
body {
 background:#4e9fd4;
 margin:0 auto;
 font-family:Arial Unicode MS,Arial,Verdana,Helvetica,sans-serif!important;
 min-width:1000px;
 font-size:12px
}
.button:hover {
 background-color:#195cb6;
 color:#fff
}
a:hover.button {
 background-color:#195cb6;
 color:#fff;
 text-decoration:none
}
.button .addLink {
 min-width:5px;
 height:auto
}
ul,ol {
 list-style-position:inside
}
li {
 margin-left:3px;
 margin-bottom:2px
}
.error {
 position:absolute;
 top:30px;
 left:40%;
 background-color:red;
 color:white;
 font-size:15px;
 padding:20px;
 border:1px solid black;
 border-radius:5px
}
.warning {
 background-color:#ffff78;
 color:black;
 font-size:15px;
 padding:20px;
 border:1px solid black;
 border-radius:5px
}
.emailError {
 background-color:red;
 color:white;
 border:1px solid black;
 border-radius:5px
}
.loginButton {
 float:right;
 display:inline-block;
 background:#013f85 url(./images/sirsidynix/alert-overlay.png) repeat-x;
 text-align:center;
 font-size:14px;
 font-style:none;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 cursor:pointer;
 border:1px solid rgba(0,0,0,0.25);
 text-shadow:0 -1px 1px rgba(0,0,0,0.25);
 padding:4px 8px;
 margin-top:3px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5)
}
.loginButton:hover {
 text-decoration:none;
 background-color:#002c76
}
.loginButton:active {
 top:1px
}
.user_name_input,.password_input {
 width:155px
}
#adaModeDiv {
 display:inline-block;
 min-width:18px;
 min-height:14px
}
.ada_link {
 font-size: 13px;
 padding: 5px;
 color: black;
}
.pinRecoveryDialog td {
 padding-top:2px
}
.recoveryError {
 color:red
}
div.lpdropdown {
 background:url("/client/images/action-icons/dropdown.png");
 height:25px;
 width:185px;
 position:relative;
 padding-left:15px
}
div.lpdropdown.hover,div.lpdropdown:hover {
 color:black
}
div.lpdropdown li.hover,div.lpdropdown li:hover {
 background:#9EF;
 color:black
}
div.lpdropdown a:hover {
 color:#000
}
div.lpdropdown a:active {
 color:#888
}
div.lpdropdown a {
 text-decoration:none;
 display:block;
 padding:0 8px;
 padding-top:6px;
 color:#222
}
div.lpdropdown ul {
 list-style:none;
 visibility:hidden;
 position:absolute;
 top:100%;
 left:0;
 font-weight:normal;
 width:250px;
 background-color:#f6f6f6;
 border:2px solid #7d7d7d;
 float:none;
 margin:0;
 z-index:1
}
div.lpdropdown ul li img {
 float:left;
 height:20px;
 padding:0
}
div.lpdropdown ul li a {
 text-decoration:none;
 border-bottom:dashed 1px #DDD;
 color:#222;
 height:22px;
 padding-top:3px;
 width:100%;
 display:inline-block;
 position:relative
}
div.lpdropdown ul li a span {
 position:relative;
 top:2px;
 left:3px
}
.lpdropdown a:hover>ul {
 visibility:visible;
 display:block
}
.lpdropdown li {
 background-color:#fff;
 border:1px solid #808285;
 padding:3px;
 color:#000;
 text-align:center;
 list-style-type:none
}
.lpdropdown li a {
 color:#000
}
.lpdropdown li:hover {
 background-color:#ddd
}
#registration_link {
 float:right
}
.suggestFieldBlur {
 width:350px
}
.searchBoxRadioButton {
 margin-right:2px
}
.searchBoxRadioLabel {
 margin-right:10px;
 font-size:12px
}
#searchType {
 text-align:top;
 float:right;
 margin-right:auto
}
*:first-child+html #searchType {
 margin-top:0;
 text-align:top;
 float:left;
 margin-right:auto
}
#onlyAvailable {
 margin-left:5px;
 margin-right:3px;
 float:left;
 margin-top:12px
}
#onlyAvailableLabel {
 float:left
}
#searchBox_container .content {
 background-color:transparent
}
#searchBox_container .top_edge,#searchBox_container .right_edge,#searchBox_container .bottom_edge,#searchBox_container .left_edge,#searchBox_container .top_right,#searchBox_container .bottom_right,#searchBox_container .bottom_left,#searchBox_container .top_left {
 display:none
}
#searchTypeDropDown {
 width:100px
}
#searchLimitDropDown {
 width:180px
}
#restrictionDropDown {
 width:180px
}
#seachBoxAdvancedLink {
 margin-left:10px;
 float:right;
 width:auto
}
#searchButton:hover {
 background-color:#e25200
}
#browseButton {
 float:right
}
.menuActive {
 display:inline
}
.loginLink a {
 font-size:13px;
 padding:5px;
 color:black;
 font-weight:bold
}
.menuLink a {
 font-size:13px;
 padding:5px;
 color:black;
}
.menuActive a {
 font-size:13px;
 padding:5px;
 padding-bottom:0;
 font-weight:bold;
 color:#fff;
 border-bottom:1px dotted #ddd
}
.pipeSeparator {
 color:#000
}
.menuLink a:visited {
 color: black;
}
.welcome {
 padding:5px;
 color:black;
 font-weight: bold;
}
#libInfoContainer {
 display:inline;
 position:relative
}
.secondary_header_menu_container {
 display:block;
 width:1000px;
 padding:5px
}
.secondary_header_menu_container ul {
 float:left
}
.secondary_header_menu_container ul li {
 float:left;
 margin:0 5px;
 display:inline
}
.secondary_header_menu_container ul li a {
 line-height:17px;
 margin-right:5px;
 display:inline;
 color:#fff
}
.menu_link_after {
 background:transparent url(./images/sirsidynix/menuLinkAfter.png) no-repeat center center;
 width:10px;
 min-height:15px;
 margin-right:8px;
 float:right;
 margin-top:1px
}
.columns_container {
 min-height:525px;
 margin-top:5px;
 clear:both
}
.columns_container .pct25 {
 width:24%
}
.columns_container .pct50 {
 width:50%
}
.columns_container .pct75 {
 width:74%
}
.columns_container .pct100 {
 width:100%
}
.column {
 float:left;
 display:inline;
 position:relative;
 padding:3px;
 margin:0;
 overflow:visible
}
.content_container {
 background:#fff;
 padding:5px;
 border:1px solid #c0c0c0;
 margin:5px
}
.outerDiv {
 clear:both;
 padding:3px 1px
}
.innerDiv {
 float:left;
 padding-right:2px
}
#copyright {
 padding:4px;
 text-align:center
}
.modalBody {
 background:white;
 width:auto;
 border:0;
 min-width:0
}
.hidden {
 display:none
}
.lpdropdown a:visited,.lpdropdown a:hover,.lpdropdown a:active {
 color:black
}
#lpMainLink {
 color:white
}
h1,h2,h3,h4,h5,h6,blockquote,ul,ol,table,p {
 margin:5px 0
}
.content,#taxonomyContainer {
 padding:5px
}
.registrationDiv {
 text-align:center;
 background:white;
 border:1px solid #808285;
 border-radius:5px;
 margin-left:20%;
 margin-right:20%
}
.registrationTitle {
 width:100%;
 font-size:18px;
 font-weight:bold
}
.registrationlabel {
 width:50%;
 float:left;
 text-align:right;
 padding-right:5px
}
.registrationField {
 margin-top:10px;
 text-align:left
}
.registration_requiredCue {
 color:red
}
.registrationCancel {
 margin-left:5px
}
.registrationButtons {
 margin-top:10px;
 margin-bottom:10px
}
.registrationPwdConfirm {
 margin-top:10px
}
.registrationConfirm {
 margin-top:10px
}
.payflowProDiv {
 text-align:center;
 background:white;
 border:1px solid #808285;
 border-radius:5px;
 margin-left:23%;
 margin-right:23%;
 padding-left:2%;
 padding-right:2%
}
.payflowProFormTitle {
 width:100%;
 font-size:18px;
 font-weight:bold
}
.payflowProForm {
 text-align:left
}
.payflowProForm div.t-error ul {
 text-align:center
}
.payflowField {
 margin-top:10px;
 margin-left:10px
}
.payflowTextField {
 margin-left:5px
}
.payflowSelect {
 margin-left:5px
}
.payflowField.zip {
 margin-bottom:10px;
 float:left
}
.payflowField.state {
 float:left
}
.payflowField.city {
 float:left
}
#city.payflowTextField {
 margin-left:16px
}
#street.payflowTextField {
 width:368px
}
.payflowButtons {
 margin-top:10px;
 margin-bottom:10px;
 text-align:center
}
.payflowButton {
 margin:5px
}
fieldset.billingAddressFieldSet legend {
 padding:0 4px 0 4px;
 margin-bottom:10px
}
.billingAddressFieldSet {
 padding-left:15px;
 margin-top:10px
}
.totals {
 margin-left:10px;
 margin-top:10px
}
.totalsLabel {
 font-weight:bold;
 font-size:14px;
 margin-right:10px
}
.totalOwed {
 font-size:18px
}
.payflowConfirm {
 margin-top:10px;
 margin-left:10px
}
.payflowConfirmButtons {
 margin-top:15px;
 text-align:right
}
.address {
 margin-left:10px
}
.confirmLabel {
 margin-right:5px;
 font-weight:bold
}
.payflowConfirmInstruction {
 margin-left:10px
}
.payflowHelpLink {
 margin-left:5px
}
.explainDiv {
 text-align:right
}
.postRegistration {
 background:white;
 border:1px solid #808285;
 border-radius:5px;
 margin-left:23%;
 margin-right:23%;
 padding-left:2%;
 padding-right:2%
}
*:first-child+html #q {
 padding-top:2px
}
*:first-child+html #listContainer {
 width:74%;
 right:0;
 float:right
}
*:first-child+html #listsContainer {
 float:left
}
*:first-child+html #myListTitle {
 width:100%
}
*+html .menu_link_after {
 display:none
}
*+html #q {
 width:275px
}
.hideIE {
 //display:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .menu_link_after {
  margin-top:-16px
 }
}
.noback {
 background:#fff;
 min-width:0
}
.header_container {
 background-image: url("/custom/web/content/Merafong Library LOGO.jpg");
 background-repeat: no-repeat;
 background-position: left;
 background-color:white;
 colour: black;
 width:1000px;
 margin:0 auto;
 min-height:135px
}
#libraryInfo {
 background-color:#699dd9;
 font-color:white;
 border:3px solid #013f85
}
.holdsTable {
 width:500px
}
.holdsTable td {
 border-top:2px solid black;
 padding-top:2px
}
.titleColumn {
 width:300px
}
#searchBox {
 padding:1px 5px 6px 5px;
 width:988px;
 height:25px;
 float:none;
 text-align:center
}
#searchBoxWrapper {
 margin:0 auto;
 background:#339a31;
 min-height:45px;
 top:130px;
 position:absolute
}
#content {
 background:transparent;
 display:inline-block;
 display:block\9;
 min-height:525px;
 height:auto;
 overflow:visible;
 width:1000px;
 margin:0 auto;
 clear:both
}
#footer {
 background:#013f85;
 min-height:25px;
 color:#808285;
 width:100%;
 margin-top:8px;
 position:relative;
 position:static\9
}
#footer a {
 color:#fff
}
.confirmation {
 text-align:center
}
.limitcolumn_title {
 margin-top:5px;
 margin-bottom:7px;
 font-size:12pt
}
.myListControls #listdetails_sort {
 margin-right:12px
}
#myListButtons {
 left:20px;
 position:relative;
 top:3px;
 height:33px;
 vertical-align:middle
}
.sortSelectLabel {
 left:4px
}
.sortDropDown {
 margin-right:8px
}
.header {
 background-color: white;
 color: black;
 margin-bottom: 15px;
 height:165px
}
.headerWrapper {
 background-color: white;
 color: black;
 width:100%;
 z-index:97
}
.cell_wrapper.researchStarter {
 width:auto;
 height:auto;
 margin:0;
 padding:5px;
 padding-left:20px;
 padding-right:20px
}
.researchStarter .thumbnail {
 float:none;
 display:table-cell;
 vertical-align:middle;
 width:auto
}
.researchStarter .thumbnail img {
 max-width:200px;
 max-height:200px;
 padding:5px
}
.researchStarter .results_bio {
 float:none;
 display:table-cell;
 vertical-align:middle;
 width:auto;
 left:0;
 margin:0;
 padding:5px
}
.emailFormElementsContainer li {
 padding-left:25px
}
table.sortable thead {
 background-color:#eee;
 font-weight:bold;
 cursor:pointer;
 color:#013f85;
 background-color:#cdcdcd
}
.thumb .no_image_text {
 width:130px;
 top:20px;
 left:27px;
 max-height:115px
}
.list .no_image_text {
 width:60px;
 top:35px;
 left:31px;
 font-size:10px;
 font-weight:100;
 max-height:56px;
 max-height:55px\9;
 font-family:Arial,verdana,sans-serif;
 text-transform:capitalize
}
.list .results_wrapper {
 border-top:1px dotted #aaa;
 border-right:solid 1px #808285
}
.list .results_img {
 padding-bottom:5px
}
.list .results_right {
 width:150px;
 margin-top:8px
}
.list .results_bio {
 margin:0 180px 0 110px
}
.list .facebook_spacer {
 min-height:130px
}
.facebook_like_detail {
 padding-left:60px
}
.list .cell_wrapper {
 background:white;
 border-bottom:1px dotted #acacac;
 padding:7px;
 padding-bottom:25px
}
.cell_wrapper.researchStarter {
 padding-left:20px;
 padding-right:20px
}
.cell_wrapper.publicationPlacard {
 padding-left:20px;
 padding-right:20px
}
.federated .cell_wrapper {
 padding-right:15px
}
.federated .resultsToolbar_big_wrapper {
 padding-top:10px
}
.federated .no_image_text {
 width:60px;
 top:18px;
 left:31px;
 font-size:10px;
 color:#fff;
 font-weight:100;
 max-height:56px;
 text-transform:capitalize
}
.resultsToolbar_wrapper {
 width:100%;
 display:inline-block;
 padding-bottom:10px
}
.list .resultsToolbar_big_wrapper {
 background:#f7f7f7;
 -moz-border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;
 -khtml-border-radius:5px 5px 0 0;
 border-radius:5px 5px 0 0
}
.thumb .resultsToolbar_big_wrapper {
 -webkit-border-top-right-radius:8px;
 -mox-border-radius-topright:8px;
 border-top-right-radius:8px
}
.resultsToolbar_num_results {
 margin:5px 0 13px 0
}
.resultsToolbar_did_you_mean {
 margin-top:13px
}
.didYouMean {
 max-width:85%;
 padding:8px;
 margin:auto;
 text-align:left
}
.didYouMeanLabel {
 float:left;
 font-size:14px;
 color:#ec913f;
 max-width:100px
}
.didYouMeanLink {
 float:left;
 margin-left:5px
}
#no_results_wrapper .didYouMeanLabel {
 float:none;
 font-size:14px;
 color:#ec913f;
 max-width:initial
}
#no_results_wrapper .didYouMeanLink {
 float:none;
 max-width:initial;
 margin-left:0;
 max-height:initial;
 overflow:visible
}
#no_results_wrapper .didYouMean {
 text-align:center
}
.resultsToolbar_left {
 width:30%
}
.resultsToolbar_middle {
 margin:7px 0 5px;
 width:30%
}
.resultsToolbar_right {
 width:37%
}
.resultsToolbar_right .pagination {
 margin-top:10px;
 margin-bottom:11px;
 height:25px
}
.pagination .fa {
 font-size:18px;
 top:3px
}
.pagination {
 padding-right:4px;
 margin-top:5px;
 top:1px
}
.resultsToolbar_view_btns {
 margin:6px 0 6px 4px
}
.resultsToolbar_bottom_left {
 padding-bottom:4px;
 margin-left:4px;
 clear:both
}
.chooseListForm div {
 margin-top:.5em
}
.chooseListForm .button {
 float:right
}
.addToListWaiting img {
 margin:0 auto;
 display:block
}
.addToListResultDiv ul {
 font-style:italic;
 clear:both;
 margin:5px 10px 5px 24px;
 margin-left:24px
}
.addToListResultDiv .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 {
 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 .selectAllCheck {
 margin:7px 7px 5px 10px
}
.limitcolumn_wrapper {
 font-family:arial;
 border:1px solid #808285;
 padding:5px;
 background:#f7f7f7
}
.rightSearchLimitsColumn .limitcolumn_wrapper {
 border-left:0
}
.limitcolumn_wrapper.noShowAvailable {
 background:#f7f7f7
}
.limitcolumn_availability {
 padding:10px 0 17px
}
.limitcolumn_wrapper .button {
 padding:2px 4px
}
.btn-include:before {
 margin-right:4px;
 color:#013f85
}
.btn-exclude:before {
 color:#013f85
}
.breadCrumbs {
 border-top:1px dotted #bbb;
 margin-bottom:5px
}
#breadCrumbs .crumb {
 margin-bottom:10px
}
.crumbText {
 margin-left:17px
}
.facetItem {
 width:100%
}
.federated .navigatorCount {
 float:right;
 position:static
}
.federated.navigatorCount {
 position:static
}
#facet_navigators_table_header .navigatorCheckBox.navHeader {
 margin-left:12px
}
#facet_navigators_table_header th {
 padding:0 2px 0 2px
}
#facet_navigators_table td {
 border-bottom:1px solid #ddd
}
#view_all_facets_div {
 padding:0 1px 6px 1px
}
#view_all_facets_div .button {
 font-size:11px
}
#view_all_facets_div .navCheckboxColumn {
 width:43px;
 min-width:43px;
 max-width:43px
}
#view_all_facets_div .navFacetNameColumn {
 width:100%
}
#view_all_facets_div .navCountColumn {
 min-width:70px
}
.list .results_right .button {
 padding:2px 4px;
 margin:0 2px 4px 2px;
 width:138px;
 height:20px;
 border-radius:4px
}
.list .results_right a.button {
 width:128px;
 padding-top:3px;
 height:13px;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 -moz-binding:url('./ellipsis.xml#ellipsis')
}
.results_right input {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 -moz-binding:url('./ellipsis.xml#ellipsis')
}
#searchResultsColumn.middleResults {
 width:547px;
 border:1px solid #808285;
 float:left
}
.middleResults .results_wrapper {
 width:547px
}
.moreNavigators .fa-caret-right:before {
 -webkit-font-smoothing:antialiased;
 margin-right:3px;
 position:relative;
 color:#013f85
}
.fewerNavigators .fa-caret-right:before {
 color:#013f85
}
.detail_biblio {
 width:405px;
 min-height:26px
}
.ui-widget .detail_cover_art_div .no_image_text {
 width:80px;
 margin-left:21px;
 max-height:77px;
 text-transform:capitalize;
 font-weight:100
}
.detail_cover_art {
 margin-left:35px\9
}
.detail_cover_asset_div .resource_image_div .no_image_text {
 margin-left:12px
}
.ui-widget .detail_cover_asset_div .resource_image_div .no_image_text {
 left:18px
}
.federated_detail_no_image_text {
 color:#fff;
 padding-left:28px;
 width:100px;
 height:auto;
 overflow:hidden;
 word-wrap:break-word;
 position:absolute;
 text-align:center;
 top:15px;
 margin-left:16px;
 font-size:13px;
 color:#fff;
 font-weight:bold;
 max-height:137px;
 transform:none
}
.detail_cover_asset_div .jscarousal {
 width:100%;
 height:100px;
 background-color:#fff;
 border:0;
 margin:0;
 padding:15px 0;
 position:relative
}
.detail_cover_asset_div .jscarousal-contents {
 width:734px
}
.detail_cover_asset_div .jscarousal-contents>div>div {
 margin-left:15px
}
.detail_cover_asset_div .jscarousal .jscarousal-left {
 top:2px;
 height:105px
}
.detail_cover_asset_div .jscarousal .jscarousal-right {
 top:2px;
 height:105px
}
.list .holdSpan .button {
 padding:2px 4px
}
.interfiledToolbar_top {
 text-align:center;
 margin-top:13px
}
.interfiledToolbar_top .resultsToolbar_num_results {
 margin-left:-30px;
 font-weight:bold
}
.interfiledToolbar_middle .resultsToolbar_did_you_mean {
 margin-top:0
}
.interfiledToolbar_middle .didYouMean {
 padding:0;
 text-align:left
}
.interfiledToolbar_middle .didYouMeanLabel {
 float:none;
 display:inline-block;
 vertical-align:top
}
.interfiledToolbar_middle .didYouMeanLink {
 float:none;
 display:inline-block
}
.interfiledToolbar_bottom {
 margin-top:7px
}
.interfiledToolbar.resultsToolbar_bottom_left {
 height:26px
}
.interfiledToolbar .selectAllCheck {
 top:-9px;
 margin-left:5px
}
.dropDownButton {
 background:url(/client/images/action-icons/dropdown.png) no-repeat;
 height:25px;
 width:185px;
 font:13px Arial,Helvetica,sans-serif;
 padding-left:15px;
 padding-top:1px
}
.customDropdown ul {
 border:2px solid #7d7d7d;
 margin-left:5px
}
#nm_detail_wrapper {
 padding:10px
}
#loginModal iframe {
 width:100%!important;
 height:99%!important
}
.detailActions a.button {
 font-family:Arial,sans-serif
}
.ui-widget .detailActions a.button {
 font-family:Verdana,sans-serif
}
.availableLabel,.availableNumber {
 color:#444
}
.tab {
 margin-left:6px;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 padding:5px 3px 3px 3px;
 background-color:#f7f7f7;
 border-left:1px solid #808285;
 border-right:1px solid #808285;
 border-top:1px solid #808285
}
.tab_selected {
 margin-left:6px;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 padding:5px 3px 3px 3px;
 background-color:#f7f7f7;
 position:relative;
 top:1px;
 border-left:1px solid #808285;
 border-right:1px solid #808285;
 border-top:1px solid #808285
}
#jsCarousel .no_image_text {
 width:62px;
 top:6px;
 left:12px;
 font-size:10px;
 color:#fff;
 font-weight:bold;
 max-height:54px
}
.listsCell {
 display:table-cell
}
.listsContainer {
 padding-top:15px
}
.myListHeader {
 background:#f7f7f7 url(../images/sirsidynix/listgradient2.png) bottom left repeat-x;
 padding:4px;
 border:1px solid #808285;
 border-bottom-style:dotted
}
.myListsList .myListHeader {
 border-radius:5px 0 0 0;
 -moz-border-radius:5px 0 0 0;
 -webkit-border-radius:5px 0 0 0;
 border-right-width:1px;
 padding-top:5px;
 padding-left:15px
}
.myListFooter {
 background:#f7f7f7 url(../images/sirsidynix/listgradient2.png) bottom left repeat-x;
 padding:4px;
 position:relative;
 border:1px solid #808285;
 border-top:0
}
.myListTitle {
 padding-bottom:4px;
 min-height:22px
}
.myListTitleIcon {
 width:25px;
 height:22px;
 margin-top:2px
}
.myListControls {
 height:33px;
 line-height:33px;
 text-align:right;
 display:inline-block;
 width:98.7%
}
select.myListControl.lists {
 max-width:170px
}
.listWrapper {
 border:solid #808285;
 border-width:0 1px 1px 1px
}
.myListsList .listWrapper {
 border-radius:0 0 0 5px;
 -moz-border-radius:0 0 0 5px;
 -webkit-border-radius:0 0 0 5px
}
.myListList li.tempList {
 border-top-width:0
}
.myListsUL li {
 height:20px
}
.myListList li.activeList {
 border:solid #808285 1px;
 border-left:none;
 border-right:0
}
.myListList li.tempList.activeList {
 border-top:0
}
.myListDetails input[type='checkbox'].selectAll {
 margin:9px 8px 0 17px
}
.myListDetails #myListHeader input[type='checkbox'].selectAll {
 margin:9px 8px 0 8px;
 font-size:16px
}
.myListFooter input.myListControl.selectAll.myList.bulkActionCheckbox {
 margin-left:24px;
 margin-top:10px;
 font-size:16px
}
.advancedSearchLabel {
 font-size:11pt;
 float:left
}
#example {
 top:10px;
 width:80%;
 margin:2px 20px 2px 2px
}
body>div {
 margin-left:auto;
 margin-right:auto
}
.button,.button:visited {
 background:#003b8b url(./images/sirsidynix/alert-overlay.png) repeat-x;
 display:inline-block;
 padding:4px 8px;
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border:1px solid rgba(0,0,0,0.25);
 font-weight:bold
}
a {
 color:#013f85
}
.logo_container {
 padding-left:10px;
 margin-right:19px
}
.logo_container img {
 margin-top:15px;
 max-height:70px
}
#adaActionSelect {
 display:inline;
 background-color:lightgrey;
 border:1px solid grey;
 color:black;
 position:relative;
 width:199px;
 height:27px;
 margin:0;
 margin-left:16px;
 padding-left:2px
}
.dropdownList {
 width:100px
}
#q {
 border:1px solid #fff;
 border-radius:2px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 width:372px;
 margin:0 3px;
 margin-top: 0px;
 height:25px;
 /**margin-top:5px\9**/
}
#searchBox .dropDown {
 /**margin:4px 2px;**/
 margin-top: 5px;
 margin-right: 2px;
 margin-bottom: 2px;
 margin-left: 2px;
 background-color:#13649b;
 color:white;
 font-weight: bold;
 border:1px solid black;
 padding-left:2px;
 height: 30px
}
#listdetails_sort {
 float:right;
 display:inline;
 background-color:lightgrey;
 border:1px solid grey;
 color:black;
 position:relative;
 max-width:170px;
 height:27px;
 margin:2px 2px 1px 2px;
 padding-left:2px
}
.sortDropDown,.edsSortSelect {
 float:right;
 background-color:lightgrey;
 border:1px solid grey;
 color:black;
 width:199px;
 height:27px;
 margin:0 6px 1px 2px;
 padding-left:2px
}
#buttonsWrapper {
 margin-bottom:4px;
 margin-bottom:2px\9
}
#searchBoxAdvancedLink {
 text-align:left;
 margin-left:6px;
 margin-top:6px;
 padding-left:5px;
 height:24px
}
#searchButton {
 background-color: #a86f2b;
 padding:4px 1px;
 margin-top:1px;
 padding-bottom:3px;
 min-width:86px;
 padding-top:5px;
 padding-bottom:4px;
 margin-top:0;
 margin-top:2px\9;
 padding-top:4px\9
}
.fa-question-circle:before {
 font-size:18px;
 top:2px
}
.fa-wheelchair:before {
 font-size:18px;
 margin-right:2px;
 color:#fff;
 -webkit-font-smoothing:antialiased;
 top:2px
}
.pipeSeparator-light {
 color:black;
}
.patron_help img {
 left:5px
}
.bookRiverLoading {
 height:375px;
 font-family:'Arial Unicode MS',Arial,Verdana,Helvetica,sans-serif;
 font-size:16px
}
.nytimes_bio .bold {
 font-weight:normal
}
.ada_div_top {
 padding:4px 5px 4px 5px;
 float:left;
 display:block;
 margin-right:19px;
 height:27px;
 top:15px
}
.ada_div_bottom {
 padding:4px 5px 4px 5px;
 display:block
}
#ada_header .header_container {
 height:127px
}
#ada_header .logoContainer {
 margin-top:27px
}
#ada_header {
 height:135px
}
.ada_link img {
 top:3px
}
.quicksearchIcon {
 height:35px;
 width:35px;
 padding:0,20,0,20
}
.interfiled3rdParty.cell_wrapper {
 background:#eaeaea!important
}
.interfiled3rdParty .noShowAvailable {
 background:#eaeaea!important
}
.interfiled3rdParty .navigatorCount {
 background:#eaeaea!important
}
.resource_margin {
 margin-left:5px;
 width:95%
}
.invisible {
 visibility:hidden
}
#searchResultsColumn {
 width:772px;
 float:left;
 background:#f7f7f7;
 border:solid 1px #808285
}
#searchResultsColumn .resultsToolbar_big_wrapper:last-child .resultsToolbar_bottom_left .customDropdown ul {
 margin-top:-240px
}
.list .resultsToolbar_big_wrapper {
 margin-top:-5px;
 background:0;
 margin-bottom:-5px
}
.holdsAlert .fa-calendar {
 font-size:16px;
 padding-left:10px
}
.list .hitNumber {
 position:static;
 margin-left:3px
}
td.checkoutsHistoryCheckoutDates {
 padding:5px;
 width:15%
}
.fa-times-circle {
 font-size:16px
}
.detailPanel {
 margin-top:15px
}
.displayElementLabel.FORMAT {
 position:relative;
 top:4px
}
.formatTypeIcon {
 position:relative;
 top:4px
}
.pt-icon {
 position:relative;
 top:5px;
 left:8px
}
#graph_wrapper .ui-widget-content {
 background:#f7f7f7
}
ul#listdetails_list .results_img {
 margin-top:24px
}
ul#listdetails_list .results_bio {
 padding-top:20px
}
.noback .button {
 padding:5px 20px;
 font-size:14px;
 background:#003b8b;
 color:#fff
}
.noback .button:hover {
 cursor:pointer
}
.myListItemNotFound input.results_chkbox {
 top:31px;
 left:9px
}
#myListItemsZone .list .results_chkbox {
 position:absolute;
 top:24px;
 left:-5px
}
#placeHold iframe {
 width:520px!important
}
#holdTable .titleColumn {
 text-align:left
}
#holdTable .pickupColumn {
 text-align:left
}
#placeHold {
 overflow-x:hidden
}
.checkoutsIcons {
 position:relative;
 top:2px
}
.detailItems th {
 vertical-align:bottom
}
.holdsHeader td {
 padding-bottom:6px;
 vertical-align:bottom
}
th.checkboxCol.sorttable_nosort {
 vertical-align:top
}
.ui-widget .detail_cover_asset_div .resource_image_div .no_image_text {
 margin-left:18px
}
#requestsFormZone input[type=text] {
 height:21px
}
#bookRiverWrapper .jscarousal {
 width:484px;
 padding-left:10px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .detail_cover_art {
  margin-left:50%
 }
 #buttonsWrapper {
  margin-bottom:4px
 }
 #q {
  padding-top:2px;
  margin-top:0
 }
 #searchButton {
  margin-top:-1px;
  padding-top:5px
 }
 .list .no_image_text {
  max-height:56px
 }
 .pickupHoldsLine i#green-exclamation {
  margin-left:10px
 }
 #footer {
  position:relative
 }
 #content {
  display:inline-block
 }
}
@-moz-document url-prefix() {
 .pagination .fa {
  top:1px
 }
 #q {
  padding-bottom:2px
 }
 #searchButton {
  background-color: #17627;
  padding-top:6px
 }
 @-moz-document url-prefix() {
  .pickupHoldsLine i#green-exclamation {
   margin-left:10px
  }
 }
