@font-face {
    font-family: OpenDyslexic-Regular;
    font-style: normal;
    font-weight: 300;
    src: url(OpenDyslexic-Regular.otf) format("opentype")
}
@font-face {
    font-family: OpenDyslexic-Regular-IE;
    font-style: normal;
    font-weight: 300;
    src: url(opendyslexic-regular-webfont.eot)
}
body {
    font-family: 'Source Sans Pro', sans-serif;
    min-width: 320px;
    overflow-y: scroll
}

.lnModalItem {
    clear: both;
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    color: #333;
    font-weight: 700;
    line-height: 1.25
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h7 a {
    font-weight: inherit
}
h1 {
    font-size: 46px;
    font-size: 4.6rem;
    margin-bottom: 12px
}
h2 {
    font-size: 35px;
    font-size: 3.5rem;
    margin-bottom: 9px
}
h3 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 9px
}
h4 {
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 3px
}
h5 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 3px
}
h6 {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400
}
h7 {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400
}
h1#logoHeading {
    margin: 0;
    padding: 0
}
.skip {
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden
}
#mainContainer {
    padding: 0;
    margin-top: 0
}
#contentContainer {
    margin: 10px auto
}
#sideContent {
    background: #f6f6f6;
    margin: 0
}
.readButtons ul {
    text-align: center;
    margin: 0 0 10px
}
.readNow {
    width: 100%;
}
.readLater {
    width: 100%;
    font-size: .9em!important;
    margin-bottom: 5px
}
.read-later-featured,
.read-now-featured {
    width: 100%!important;
    margin: 4px 0;
    padding: 8px 0 10px!important
}
.bookshelf-format-options {
    margin: 0 0 20px
}
.num_ser {
    position: absolute;
    right: 20px;
    top: 16px;
}
.printexcopy {
    float: left;
    font-size: 12px;
    width: 100%;
	display:none;
	text-align:left;
}
.searcha {
	font-size: 15px;
    left: 220px;
    position: relative;
    top: -42px;    
}
#topNav {
    background: #444;
    display: block;
    height: 40px;
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 9999
}
#topNavContainer {
    background: #333;
    display: block;
    height: 40px;
    width: 960px;
    position: relative;
    margin: 0 auto
}
#mainHead {
    background: #fff;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9000;
    margin: 0 auto;
    padding: 7px 0;
    max-width: 100%;
    min-width: 100%;
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
#headerLogo a img {
    padding: 10px 0;
    margin-top: 6px;
    margin-left: 0
}
#headSearch1 {
    position: relative;
    text-align: center
}
#headSearch1 a {
    float: left;
    font-size: .9em;
    margin: 4px 0 0;
    color: #999;
    clear: both
}
#searchText1 {
    position: absolute;
    right: 46px;
    width: 60%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
#searchText1:focus {
    width: 240%
}
#search_criteria {    
    text-transform: capitalize;
}
.searches {
    margin: 0;
    padding: 0;
}
.quickbutton1 {
    float: right;
    margin-top: 2px;
    width: 30px;
    height: 30px;
    background: url(sprites.png) -172px -23px no-repeat
}
.quickbutton2 {
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    height: 30px;
    width: 30px;
    background: url(sprites.png) -172px -23px no-repeat
}
.quickbutton3 {
    position: absolute;
    top: 0;
    right: 15px
}
.quickbuttonClose {
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(sprites.png) -398px -23px no-repeat
}
#mainNav {
    background: #e4941c;
    display: block;
    width: 100%;
    position: relative;
    margin: 0 auto 15px;
    padding: 6px 0
}
#mainNav.fixed {
    position: fixed;
    top: 40px
}
.navMenu {
    cursor: pointer
}
.navMenu span {
    float: left;
    width: 100%;
    font-size: .9em;
    color: #999
}
#navMenu {
    display: block;
    text-align: center
}
.navMenu img {
    background: url(sprites.png) -98px -23px no-repeat;
    width: 30px
}
#navProfile {
    display: block;
    text-align: center
}
.navProfile div {
    float: right;
    font-size: 1em;
    margin-top: 8px;
    color: #666!important
}
.navProfile img {
    background: url(sprites.png) -248px -23px no-repeat;
    width: 30px
}
.navProfile span {
    float: left;
    width: 100%;
    font-size: .9em;
    color: #999
}
#navBookshelf {
    display: none
}
.navBookshelf img {
    background: url(bookshelfMobile.png) no-repeat;
    width: 30px;
    margin: 3% 20%
}
.navHelp {
    display: block;
    text-align: center
}
.navHelp img {
    background: url(sprites.png) -322px -23px no-repeat;
    width: 30px
}
.navHelp span {
    float: left;
    width: 100%;
    font-size: .9em;
    color: #999
}
.navSearch img {
    background: url(searchMobile.png) no-repeat;
    width: 30px;
    margin: 1%
}
.libSlogan {
    margin: 10px;
    color: #fff
}
#mainNav div div div h6 {
    margin: 0 0 0 -5px;
    padding: 5px;
    color: #fff;
    width: 100%;
    border-bottom: 1px solid #f1af4d
}
#mainNav div div div ul {
    margin-top: 0
}
#mainNav div div div ul li a {
    color: #def6ff
}
#mainNav div div div li {
    padding: 3px 0
}
#showNavigation {
    position: relative;
    z-index: 1003;
    top: 0;
    display: none
}
#showNavigation div.menu-button {
    font-size: .9em;
    cursor: pointer
}
.closeNavigation {
    position: absolute;
    bottom: 5px;
    right: 5px
}
.book {
    display: inline-block;
    box-shadow: 5px 5px 20px #333;
    margin: 10px
}
.book img {
    vertical-align: middle;
    width: 100%
}
.sampleLink {
    background: #EEE;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #009DDB;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: auto auto 10px!important;
    padding: 11px 8px;
    text-align: center;
    width: 100%;
    border: 1px solid #BBB
}
.sampleLink:hover {
    background: #DDD;
    color: #007DAE
}
.csstransforms3d .books {
    -moz-perspective: 100px;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}
.csstransforms3d .book {
    position: relative;
    -moz-perspective: 100px;
    -moz-transform: rotateY(-3deg);
    -webkit-transform: perspective(100) rotateY(-3deg);
    outline: transparent solid 1px;
    box-shadow: none;
    margin: 0
}
.csstransforms3d .book img {
    position: relative;
    max-width: 100%
}
.csstransforms3d .book:after,
.csstransforms3d .book:before {
    position: absolute;
    top: 2%;
    height: 96%;
    content: ' ';
    z-index: -1
}
.csstransforms3d .book:before {
    width: 100%;
    left: 7.5%;
    background-color: #5a2d18;
    box-shadow: 4px 6px 8px #aaa
}
.csstransforms3d .book:after {
    width: 5%;
    left: 100%;
    background-color: #EFEFEF;
    box-shadow: inset 0 0 5px #aaa;
    -moz-transform: rotateY(20deg);
    -webkit-transform: perspective(100) rotateY(20deg)
}
.lrgImg {
    width: 100%
}
.coverID {
    position: relative;
    z-index: 6!important;
    padding: 0;
    margin: 0;
    perspective: 200px;
    -webkit-perspective: 200
}
.coverID a {
    display: block
}
.pages {
    position: absolute;
    top: 0;
    left: 2px;
    z-index: 2;
    width: 100%;
    height: 100%;
    margin-top: 4%;
    background: #fff;
    transform: rotateY(-3deg);
    -webkit-transform: rotateY(-3deg)
}
.backCover {
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 1;
    width: 100%;
    height: 94%;
    margin-top: 2%;
    background: #444;
    box-shadow: 4px 4px 10px #bbb;
    -moz-box-shadow: 4px 4px 10px #bbb;
    -webkit-box-shadow: 4px 4px 10px #bbb;
    transform: rotateY(-3deg);
    -webkit-transform: rotateY(-3deg)
}
.coverID a img {
    box-shadow: 0 0 3px #aaa;
    -moz-box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow: 0 0 3px #aaa;
    border: 1px solid #999;
    position: relative;
    z-index: 5
}
.coverID a img:hover {
    box-shadow: 0 0 8px #666;
    -moz-box-shadow: 0 0 8px #666;
    -webkit-box-shadow: 0 0 8px #666
}
.format-class-img {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    position: absolute!important;
    z-index: 1001!important;
    right: 0!important;
    bottom: 7px!important;
    border: none!important
}
.wallCoverHome {
    padding: 1%;
    margin-bottom: 15px 1%;
    width: 23%;
    display: inline-block;
    vertical-align: top
}
.featured {
    width: 99%!important;
    max-width: 500px
}
.featured:-hover {
    width: 100%!important
}
.titleID {
    position: relative;
    z-index: 1000!important;
    padding: 10px
}
.stuffHolder {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 200%;
    height: 100%
}
.emptyStuff {
    float: left;
    height: 100%;
    width: 50%
}
.hiddenStuff {
    float: right;
    width: 35%;
    height: 90%
}
.hiddenStuff span {
    position: absolute;
    top: 10px;
    width: 100%;
    height: 20px;
    color: #fff;
    display: block;
    background-color: #555;
    padding: 0
}
.hiddenStuff ul {
    margin: .4em 0 0;
    height: 94%
}
.hiddenStuff li {
    background: url(transparent90.png);
    color: #fff;
    height: 25%;
    width: 100%;
    margin-bottom: 16%
}
.hiddenStuff a {
    color: #fff;
    font-size: 150%;
    font-weight: 600;
    display: block
}
a.coverthumb span.magnify {
    visibility: hidden;
    position: absolute
}
a.coverthumb img {
    border: 0
}
a.coverthumb:focus span.magnify,
a.coverthumb:hover span.magnify {
    visibility: visible;
    background: url(sprites2.png) 0 -284px
}
#subtitleDetails {
    margin: 0px
}
#subtitleDetails h6 {
    margin: 0
}
#creatorDetails {
    margin: 0 0 6px
}
#creatorDetails h5 {
    margin: 0
}
#creatorSubDetails {
    margin: 0 0 6px
}
#creatorSubDetails h6 {
    margin: 0
}
#readDetails {
    margin: 0 0 6px
}
#truncDescDetails {
    text-align: left
}
#truncDescDetails h6 {
    margin-bottom: 0
}
.details-more-link {
    display: block;
    width: 100px;
    font-size: 1.1em;
    font-style: italic;
    margin-bottom: 10px
}
#subjectDetails {
    margin: 10px 0
}
#subjectDetails ul,
#subjectDetails ul li {
    margin: 0
}
#editionDetails,
#imprintDetails,
#languageDetails,
#publisherDetails,
#seriesDetails {
    margin: 10px 0
}
#breadDetails {
    margin: 0
}
#links_list {
    width: 100%;
    margin: 0;
    padding: 0
}
#links_list ul {
    list-style: none none outside;
    margin: 0;
    padding: 0
}
#links_list ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}
#links_list ul li a {
    display: block;
    padding: 5px 10px;
    background-color: #f8f8f8;
    cursor: pointer
}
h5.desc {
    margin: 0;
    padding: 10px 20px 2px 5px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3
}
#coverPreview {
    text-align: center
}
#coverPreview span {
    position: relative;
    top: -4px;
    margin-left: 5px
}
#myBookshelf {
    margin: 10px 0 0;
    background-color: #f8f8f8;
    border: 1px solid #efefef
}
#myAccountContainer {
    min-height: 480px
}
#myAccountContent ul {
    padding: 0
}
#myAccountContent ul li {
    margin-top: 10px
}
#myAccountContent ul li div h4 {
    margin-top: 0
}
#myAccountTabs {
    display: block;
    height: 100px;
    clear: both
}
#myAccountTabs dd {
    float: left;
    border: none
}
#myAccountTabs dd.active {
    margin-top: 0
}
#myAccountTabs dd a {
    border: none;
    height: 100%
}
#myAccountTabs dd a img {
    float: left
}
.holdRenewBg {
    background-color: #f0f5bb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
span.titleRenew a:nth-child(2) {	
	 padding: 0 0 1px 18px;
	background:transparent url('arrow_cycle_sm1.png') 0% 0% no-repeat;
	font-style:normal;
}
span.titleRenew a:hover {	
	padding: 0 0 1px 18px;
	background:transparent url('arrow_cycle_sm1.png') 0% 0% no-repeat;
	font-style:normal;
}
span.titleRenew a:nth-child(3):hover {
	margin-left:0;
	padding-left:0;
	background:none;
}
span.titleRenew a.renewOn {
	margin-left:6px;
	padding: 0 0 1px 18px;
	background:transparent url('arrow_cycle_sm1_on.png') 0% 0% no-repeat;
	font-style:normal;
}
span.titleRenew a.renewOff {
	margin-left:6px;
	padding: 0 0 1px 18px;
	background:transparent url('arrow_cycle_sm1_off.png') 0% 0% no-repeat;
	font-style:normal;
	color:#666666;
}
.renew-help-link img {
	vertical-align: text-top;
	margin-left: 4px;
}
.dwnld-container {
	text-align: center;
}
.tabInfo {
    background: #eee;
    width: 150px;
    height: 80px;
    float: left;
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    border-radius: 0 3px 3px 0
}
footer {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 40px;
    background: #eee
}
.site-footer__section-heading {
    font-weight: bold;
}
.powered-by-overdrive-text {
    clear: both;
    float: right;
}
#testAd01 {
    margin: 0;
    width: 100%;
    overflow: hidden
}
#testAd01 p {
    background: #ddd;
    margin: 5% auto;
    width: 300px;
    height: 250px
}
#coverFrame {
    position: relative;
    height: 100%
}
#coverFrame img {
    width: 100%
}
#bookishSample {
    min-height: 100%
}
#tabControls {
    float: right;
    margin-bottom: 15px
}
#maBookshelfTab,
#maHoldsTab,
#maListsTab,
#maSettingsTab,
#maSoftwareTab {
    display: inline-block;
    height: 120px;
    margin: 10px 10px 0 0;
    border: 1px solid #ddd;
    font-size: .9em;
    font-weight: 500;
    color: #666
}
#maBookshelfTabMono,
#maHoldsTabMono,
#maListsTabMono,
#maSettingsTabMono,
#maSoftwareTabMono,
 #maHistoryTabMono {
    display: block;
    width: 100%;
    height: 54px;
    margin: 0 0 5px
}
#maBookshelfTabMono h6,
#maHoldsTabMono h6,
#maListsTabMono h6,
#maSettingsTabMono h6,
#maSoftwareTabMono h6,
#softwareDownloadLink a h6, #maHistoryTabMono h6 {
    display: block;
    margin: 0 0 0 25%;
    padding: 10px 0 0;
    font-size: 1.6em;
    font-weight: 700;
    color: #ccc
}
dd.active a div#maBookshelfTabMono h6,
dd.active a div#maHoldsTabMono h6,
dd.active a div#maListsTabMono h6,
dd.active a div#maSettingsTabMono h6,
dd.active a div#maSoftwareTabMono h6, dd.active a div#maHistoryTabMono h6 {
    font-size: 1.8em;
    padding: 10px 0 0
}
dl.tabs dd.active a div h6 {
    color: #2BA6CB!important
}
dl.tabs dd.active a div {
    color: #2BA6CB!important;
    -moz-box-shadow: 0 0 2px 1px #ddd;
    -webkit-box-shadow: 0 0 2px 1px #ddd;
    box-shadow: 0 0 2px 1px #ddd
}
dl.tabs dd {
    width: 100%
}
dl.tabs div {
    padding: 0
}

/*
#maBookshelfTabMono {
    background: url(MyBookshelfMONO.png) 2% 0 no-repeat
}
#maHoldsTabMono {
    background: url(MyHoldsMONO.png) 2% 0 no-repeat
}
#maListsTabMono {
    background: url(MyListsMONO.png) 2% 0 no-repeat
}
#maSettingsTabMono {
    background: url(MySettingsMONO.png) 2% 0 no-repeat
}
#maSoftwareTabMono {
    background: url(downloadSoftwareMONO50x50.png) 2% 0 no-repeat
}
dd.active a div#maBookshelfTabMono {
    background: url(MyBookshelf50x50.png) 2% 0 no-repeat
}
dd.active a div#maHoldsTabMono {
    background: url(MyHolds50x50.png) 2% 0 no-repeat
}
dd.active a div#maListsTabMono {
    background: url(MyLists50x50.png) 2% 0 no-repeat
}
dd.active a div#maSettingsTabMono {
    background: url(MySettings50x50.png) 2% 0 no-repeat
}
dd.active a div#maSoftwareTabMono {
    background: url(downloadSoftware50x50.png) 2% 0 no-repeat
}
*/

#maBookshelfTab span,
#maHoldsTab span,
#maListsTab span,
#maSettingsTab span,
#maSoftwareTabMono span, #maHistoryTabMono h6 span {
    display: block;
    margin: auto 10px auto 110px;
    padding-top: 0
}
span h5 {
    margin-top: 10px
}

.wishies #resultsBorrowButton {
    display: none;
}
#search_terms,
.results_holder {
    clear: left
}
#results_page_top {
    margin-bottom: 5px
}
.results_ratings {
    text-align: center;
    margin: 6px 0 10px;
    position: relative;
    z-index: 2
}
.results_series_img {
    clear: left;
    width: 50px;
    float: left;
    margin: 0 8px 6px 0
}
.results_cover_img {
    clear: left;
    width: 75px;
    float: left;
    margin-right: 8px
}
.results_creator,
.results_title {
    width: 300px
}
.results_description {
    overflow: hidden;
    margin-bottom: 10px
}
.results_format_container_left {
    float: left;
    width: 60%;
    padding: 5px
}
.results_format_container_right {
    width: auto;
    float: right;
    text-align: right;
    margin-right: 10px;
    padding: 5px
}
.results_format_container {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #5F3983;
    padding-bottom: 10px;
    margin-bottom: 20px
}
.results_format_container_mid {
    float: left;
    width: 490px;
    margin-left: 0;
    padding-left: 5px
}
.results_format_container_top {
    margin-left: 0;
    position: relative;
    left: -5px
}
.results_format_container_bot {
    margin-left: 0;
    margin-bottom: 5px
}
.results_format_name {
    position: relative;
    top: -5px
}
.results_format_name img {
    position: relative;
    top: 8px;
    height: 25px
}
.plays_on_container {
    clear: left;
    float: left;
    width: 100%;
    margin: .5em 5px
}
.plays_on_container ul {
    width: 255px;
    display: inline;
    margin: 0;
    padding: 0
}
.plays_on_container li {
    display: inline;
    padding: 0 2px
}
#search_results_title {
    float: left;
    margin: 4px 0
}
#results_showing {
    float: left;
    margin: 4px 8px 0 0;
    padding-right: 15px;
    border-right: 1px solid #000
}
#results_page_change {
    float: right;
    margin-left: 15px
}
ul#sort_by_options {
    padding: 0;
    margin: 0
}
#sort_by_options li {
    list-style-type: none;
    float: left;
    width: 19.9%;
    text-align: center;
    height: 30px;
    text-transform: capitalize
}
#sort_by_options li a:hover {
    background: #777;
    color: #FFF
}
#sort_by_options li a {
    display: block;
    font-weight: 700;
    background: #5F3983;
    color: #FFF;
    border-right: 1px #FFF solid
}
#sort_by_options li a:active,
#sort_by_options li a:focus {
    background: #777;
    color: #FFF
}
#sort_by_options span.sortON {
    display: block;
    font-weight: 700;
    background: #eee;
    color: #5F3983;
    border-right: 1px #FFF solid
}
#sort_by_information {
    margin: 0 10px;
    left: 10px
}
#sort_by_title {
    float: left
}
.wish_list_cover_img {
    float: left;
    width: 80px;
    margin-right: 10px
}
.wish_list_title_info {
    margin-left: 10px
}
.wish_list_controls {
    clear: left;
    text-align: center
}
#facetedSearch01 {
    display: block;
    width: 100%;
    height: 130px;
    background: #ddd;
    margin: 20px 0
}
.block-grid {
    overflow: inherit
}
.block-grid.two-up>li {
    width: 49.5%
}
.block-grid.two-up>li.results-li {
    width: 48%;
    margin: 5px;
    padding: 15px;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 0 2px 1px #ededed;
    -webkit-box-shadow: 0 0 2px 1px #ededed;
    box-shadow: 0 0 2px 1px #ededed
}
.results-title-info h5 {
    margin: 0 0 10px;
    font-weight: 600
}
.results-plus {
    background: url(results-plus.png) no-repeat;
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    margin: 0;
    bottom: -15px;
    right: 0;
    z-index: 1001;
    cursor: pointer
}
.results-minus {
    background: url(results-minus.png) no-repeat;
    position: absolute;
    height: 30px;
    width: 30px;
    margin: 0;
    bottom: -15px;
    right: 0;
    z-index: 1001;
    cursor: pointer
}
.rpSubjectLinks {
    width: 100%;
    padding: 10px;
    background: #efefef
}
.rpSubjectLinks a {
    display: block;
    margin: 10px 0
}
.format-stuff {
    position: absolute;
    top: -3%;
    padding: 5px 0;
    width: 99%;
    height: 100%;
    background-color: #fff;
    z-index: 1000
}
.format-stuff-footer {
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: -20px;
    background-color: #fff
}
.trunc-desc {
    margin: 2px 10px
}
.trunc-desc a {
    text-transform: uppercase
}
.add-to-wishlist {
    margin: 10px
}
.add-to-wishlist img {
    margin-bottom: -5px;
    margin-right: 5px
}
.add-to-wishlist a {
    margin: 0
}
.results-subtitle {
    margin: 2px 10px
}
.results-subtitle h7 {
    font-weight: 600
}
.block-grid>li.cross-marketing-account {
    position: relative;
    margin: 10px 0 10px 2px;
    padding: 8px;
    width: 99%;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 0 2px 1px #ededed;
    -webkit-box-shadow: 0 0 2px 1px #ededed;
    box-shadow: 0 0 2px 1px #ededed
}
.block-grid>li.cross-marketing-account div div.results-minus,
.block-grid>li.cross-marketing-account div div.results-plus {
    bottom: 0
}
.block-grid>li.cross-marketing-account div div.format-stuff {
    top: 0;
    margin: 0 0 0 7px
}
.block-grid>li.cross-marketing-account div div.format-stuff-footer {
    visibility: hidden
}
.readNow img {
    vertical-align: middle
}
#coverImageModal div div img {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}
.hold-lib-copies,
.position-on-holds-list {
    margin: 5px 0
}
.hold-email-not-sent {
    margin: 5px 0 0
}
.hold-email-address {
    margin: 0 0 15px
}
.hold-email-address h7 {
    font-weight: 600
}
.hold-email-sent {
    width: 110%;
    margin-left: -5%
}
.holds-wait-email {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.holds-wait-email:hover {
    width: 100%;
    white-space: nowrap;
    overflow: visible;
    text-overflow: none;
    cursor: pointer
}
.hold-format {
    margin: 5px 0 0
}
.hold-format h7 {
    vertical-align: bottom;
    font-weight: 500
}
.anchor-accountTopLink {
    display: block;
    margin: 22px 10px 0 0;
    float: right
}
.anchor-accountTop {
    display: block;
    padding-top: 126px;
    margin-top: -126px
}
[class*=cross-marketing-details]+[class*=cross-marketing-details]:last-child {
    float: left
}
.cross-marketing-header {
    margin-bottom: 15px
}
.book-cover {
    width: inherit
}
.book-cover-image {
    position: absolute;
    bottom: 1%;
    left: 2%;
    width: 88%
}
.book-cover-hidden {
    position: relative;
    visibility: hidden;
    width: 100%
}
.book-background-image {
    position: absolute;
    bottom: 1%;
    z-index: -1;
    width: 100%;
    height: 95%
}
.book-cover-background {
    position: relative;
    width: 100%;
    height: inherit
}
ul.breadcrumbs {
    background: 0 0;
    border: none;
    padding: 0
}
#detailsTitle h3 {
    margin: 0
}
#star_ratings {
    margin: 15px 0 10px
}
#star-ratings-odread {

}
.button {
    background: #6EA5B9;
    border: 1px solid #387B96
}
.button:hover {
    background: #e4941c;
    border: 1px solid #d27e01
}
.button-urgent {
    background: #C00;
    border: 1px solid #8A0303;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color .15s ease-in-out 0;
    width: auto;
    border-radius: 3px
}
.button-urgent:hover {
    background: #990808;
    border: 1px solid #8A0303;
    color: #fff;
    border-radius: 3px
}
.subtle-title-button {
    width: 100%;
    position: relative;
    z-index: 1000;
    color: #333;
    background: #fff;
    border: 1px solid #eee;
    font-weight: 500;
    font-size: 1em!important;
    margin-bottom: 1px
}
.subtle-title-button:hover {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #222
}
.more-details-title {
    font-size: 1.2em!important;
    margin-bottom: 5px
}
.more-details-author {
    font-size: 1em!important;
    margin-bottom: 5px
}
.details-title-button-container,
.featured .read-title-button-container,
.read-title-button-container {
    position: relative
}
.details-title-icon,
.read-title-icon {
    position: absolute;
    height: 92%;
    top: 1px;
    z-index: 20
}
.featured .read-title-button {
    font-size: 1.5em!important;
    padding: 8px 30%!important
}
.read-title-button {
    font-size: 1em!important;
    font-weight: 500;
    padding: 8px 25% 8px 35%!important
}
.details-title-button {
    font-size: 1.5em!important;
    font-weight: 500
}
.read-title-button.button.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
.details-title-button.button.radius {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}
.format-button-img {
    text-align: left;
    position: relative
}
.format-button-img img {
    width: 20%
}
.read-title-button.button.dropdown.small {
    padding-right: 20px
}
.read-title-button.button.dropdown.small:after {
    display: none
}
.read-title-button span {
    font-size: 1.1em;
    position: absolute;
    padding: 5% 0 0 13%
}
.trunc-title-line {
    display: block;
    margin: -4px 0 0 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-title-line a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.1em;
    color: #333
}
.trunc-author-line {
    display: block;
    margin: 0 0 20px 35px;
    font-size: .9em;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3
}
.featured-trunc-title-line {
    display: block;
    float: left;
    margin: -2px 0 0 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    text-align: left;
    width: 85%;
    line-height: 1.3em
}
.featured-trunc-title-line a {
    font-size: 1.1em;
    color: #333
}
.featured-trunc-author-line {
    display: block;
    float: left;
    margin: 0 0 6px 40px;
    font-size: .9em;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    width: 85%;
    line-height: 1.3em
}
.featured-trunc-home {
    text-align: left;
    margin: 0 0 15px
}
.row .mobile-four .featured-trunc-home {
    float: left;
    padding: 0;
    width: 100%
}
.bookshelf-select-one {
    color: #333;
    font-weight: 500;
    background: #eee;
    border-bottom: 1px solid #ccc
}
.bookshelf-select-one span a {
    text-align: center!important;
    padding: 0!important;
    color: #0298cf!important;
    text-decoration: underline
}

.ad-li {
    text-align: center
}
.ad-li img {
    margin: 20px 0 0
}
#collectionFive,
#collectionFour,
#collectionOne,
#collectionSix,
#collectionThree,
#collectionTwo {
    padding: 0
}
#tabsCollectionFive,
#tabsCollectionFour,
#tabsCollectionOne,
#tabsCollectionSix,
#tabsCollectionThree,
#tabsCollectionTwo {
    margin-top: 20px;
    float: right
}
dl#tabsCollectionFive.tabs dd,
dl#tabsCollectionFour.tabs dd,
dl#tabsCollectionOne.tabs dd,
dl#tabsCollectionSix.tabs dd,
dl#tabsCollectionThree.tabs dd,
dl#tabsCollectionTwo.tabs dd {
    width: 15px;
    height: 15px;
    margin: 0 0 0 10px
}
dl#tabsCollectionFive.tabs dd a,
dl#tabsCollectionFour.tabs dd a,
dl#tabsCollectionOne.tabs dd a,
dl#tabsCollectionSix.tabs dd a,
dl#tabsCollectionThree.tabs dd a,
dl#tabsCollectionTwo.tabs dd a {
    background: url(sprites.png) -30px -79px no-repeat
}
dl#tabsCollectionFive.tabs dd a:hover,
dl#tabsCollectionFour.tabs dd a:hover,
dl#tabsCollectionOne.tabs dd a:hover,
dl#tabsCollectionSix.tabs dd a:hover,
dl#tabsCollectionThree.tabs dd a:hover,
dl#tabsCollectionTwo.tabs dd a:hover {
    background: url(sprites.png) -105px -79px no-repeat
}
dl#tabsCollectionFive.tabs dd a.active,
dl#tabsCollectionFour.tabs dd a.active,
dl#tabsCollectionOne.tabs dd a.active,
dl#tabsCollectionSix.tabs dd a.active,
dl#tabsCollectionThree.tabs dd a.active,
dl#tabsCollectionTwo.tabs dd a.active {
    background: url(sprites.png) -180px -79px no-repeat;
    width: 15px;
    height: 15px
}
dl#tabsCollectionFive.tabs dd a img,
dl#tabsCollectionFour.tabs dd a img,
dl#tabsCollectionOne.tabs dd a img,
dl#tabsCollectionSix.tabs dd a img,
dl#tabsCollectionThree.tabs dd a img,
dl#tabsCollectionTwo.tabs dd a img {
    width: 15px;
    height: 15px
}
.rtl-container {
    position: absolute;
    top: inherit;
    left: 2%;
    bottom: -35px;
    z-index: 8;
    width: 25px
}
.rtl-container-list {
    display: block!important;
    margin: 0 0 0 10px
}
.rtl-container a img,
.rtl-container a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.wishlist-container {
    position: absolute;
    top: inherit;
    /*left: 2%;*/
    z-index: 1
}
#bookshelfBlockGrid .wishlist-container {
    bottom: -5px!important
}
/**SAVE TO LIST STYLE START*/
a.wishlist-link {

}
a.wishlist-link:hover {

}
a.saved {

}
a.saved:hover {

}
/**SAVE TO LIST STYLE END*/

a.wishlist-link span {
    margin-top: 5px
}
.wishlist-added {
    text-align: center;
    font-size: .9em;
    margin: 4px 0
}
.details-wishlist-link {
    white-space: nowrap;
    float: left;
    padding: 5px 10px;
    margin: 0 0 0 -3px;
    border: 0 solid #ddd;
    border-left: none
}
.pageturn-container {
    position: absolute;
    top: 1px;
    right: 1px
}
.pageturn-container a img,
.pageturn-container a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.pageturn2-container {
    position: absolute;
    bottom: 1px;
    right: 1px
}
.pageturn2-container a img,
.pageturn2-container a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.wishlist3-container {
    position: absolute;
    bottom: 6px;
    left: 1px;
    padding: 0 5px
}
.wishlist3-container a img,
.wishlist3-container a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.wishlist3-added {
    text-align: center;
    font-size: .9em;
    margin: 4px 0
}
.pageturn-more-catalog,
.pageturn3-container {
    position: absolute;
    top: 1px;
    right: 1px
}
.pageturn-more-catalog a img,
.pageturn-more-catalog a img:hover,
.pageturn3-container a img,
.pageturn3-container a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
#formatsAtDownload {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#formatsAtDownload h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.formats-at-download {
    margin: 0;
    padding: 0
}
.formats-at-download li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
.wishlistD-container {
    margin-top: 10px
}
.wishlistD-container a span {
    float: left;
    margin-top: 10px
}
.wishlist-li {
    float: none!important
}
#facetedSearch02 {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}
.searchFacet {
    -border-right: 1px solid #eee;
    padding: 0;
    margin-bottom: 20px
}
.searchFacet.applied {
    background: #fcfcfc;
    border: 1px solid #eee
}
.searchFacet.applied ul.facetControl {
    margin: 0
}
.searchFacet.applied ul.facetControl li {
    display: block
}
.searchFacet.applied ul.facetControl ul.terms {
    margin: 0
}
ul.more {
    margin: 0;
    overflow: hidden
}
.searchFacet.applied ul.facetControl li.term {
    margin: 0;
    float: left;
    padding: 0 5px 2px;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 3px
}
.searchFacet.applied ul.facetControl li.term:hover {
    background: #e9e9e9
}
.searchFacet.applied ul.facetControl li.facet {
    margin: 0;
    border: none;
    padding: 0;
    clear: both
}
.searchFacet.applied li.facet span.name {
    border: none;
    background: 0 0;
    box-shadow: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.searchFacet.applied .clearfix {
    width: 100%;
    height: 0;
    clear: both;
    padding-top: 10px
}
.searchFacet h5 {
    margin: 0
}
li.facet {
    margin-bottom: 0;
    border-top: none;
    padding: 10px 0
}
span.facet-name {
    font-size: 1.1em;
    font-weight: 700;
    cursor: pointer;
    background: transparent;   
    border-bottom: 1px solid #DDD;
    box-shadow: 0 1px 0 #fefefe inset;
    display: block;
    margin: 0;
    padding: 5px 10px;
}
li.facet span.name {
    font-size: 1.1em;
    font-weight: 700;
    background: url(noise.png) #EFEFEF;
    box-shadow: 0 1px 0 #EEE inset;
    display: block;
    margin: 0 0 5px;
    padding: 5px 10px
}
ul.terms {
    margin: 0;
    padding: 0 10px
}
li.term span.term-label {
    color: #2BA6CB;
    margin-right: 5px;
    cursor: pointer
}
li.term span.count {
    font-size: .9em;
    color: #999
}
li.facet div.more {
    margin: 0 0 0 10px;
    color: #2BA6CB;
    font-size: .9em;
    cursor: pointer
}
.facet-exp-ul {
    overflow: hidden;
    margin-bottom: 0
}
.sr-grade-facet {
    display: none
}
ul.rating-filter li span.count {
    vertical-align: top
}
li.term span.five-star,
li.term span.four-star,
li.term span.no-star,
li.term span.one-star,
li.term span.three-star,
li.term span.two-star {
    background: url(star-matrix.png);
    margin-top: 2px
}
li.term span.five-star {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 -80px
}
li.term span.four-star {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 -64px
}
li.term span.three-star {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 -48px
}
li.term span.two-star {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 -32px
}
li.term span.one-star {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 -16px
}
li.term span.no-star,
li.term span.no-star-rating {
    float: left;
    width: 80px;
    height: 16px;
    background-position: 0 0
}
.expiration-date {
    display: block;
    font-size: .9em;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 20px
}
.searchFacetSub {
    -border-right: 1px solid #eee;
    padding: 5px;
    margin-bottom: 0
}
.searchFacetSub.applied {
    border-right: none;
    background: #f3f3f3
}
.searchFacetSub h5,
.searchFacetSub.applied ul.facetControl,
.searchFacetSub.applied ul.facetControl li.facet {
    margin: 0
}
li.facet-sub {
    margin-bottom: 0
}
li.facet-sub span.name {
    font-size: 1.1em;
    font-weight: 700
}
ul.terms-sub {
    margin: 0
}
li.term-sub span.term-sub-label {
    font-size: 1.2em;
    color: #2BA6CB;
    margin-right: 5px;
    cursor: pointer
}
li.term-sub span.count {
    font-size: .9em;
    color: #999
}
#subjectsExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#subjectsExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.subjects-expand {
    margin: 0;
    padding: 0
}
.subjects-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#languagesExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#languagesExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.languages-expand {
    margin: 0;
    padding: 0
}
.languages-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#copiesExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#copiesExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.copies-expand {
    margin: 0;
    padding: 0
}
.copies-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#seriesExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#seriesExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.series-expand {
    margin: 0;
    padding: 0
}
.series-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#editionExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#editionExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.edition-expand {
    margin: 0;
    padding: 0
}
.edition-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#checkoutsExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin: 10px 0
}
#checkoutsExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.checkouts-expand {
    margin: 0;
    padding: 0
}
.checkouts-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#descriptionExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.description-expand {
    margin: 0;
    padding: 0
}
.description-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#awardsExpand,
#descriptionExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#awardsExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.awards-expand {
    margin: 0;
    padding: 0
}
.awards-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#drmExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#drmExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.drm-expand li div div h6 {
    cursor: auto!important;
    color: #666!important;
    background: 0 0!important
}
.drm-expand {
    margin: 0;
    padding: 0
}
.drm-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#excerptsExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#excerptsExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.excerpts-expand {
    margin: 0;
    padding: 0
}
.excerpts-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#formatInfoExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#formatInfoExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.format-info-expand {
    margin: 0;
    padding: 0
}
.format-info-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
.format-info-expand li div div h6 {
    cursor: auto!important;
    color: #666!important;
    background: 0 0!important
}
.format-info-expand li div div h6 a img {
    position: absolute;
    top: -1px;
    right: 8px
}
#synopsisExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#synopsisExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.synopsis-expand {
    margin: 0;
    padding: 0
}
.synopsis-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#ataExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#ataExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.ata-expand {
    margin: 0;
    padding: 0
}
.ata-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#tocExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#tocExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.toc-expand {
    margin: 0;
    padding: 0
}
.toc-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#reviewsExpand {
    border: 1px solid #8BA632;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px
}
#reviewsExpand h6 {
    margin: 0;
    font-weight: 700;
    padding: 5px;
    background: #8BA632;
    color: #fff;
    cursor: pointer
}
.reviews-expand {
    margin: 0;
    padding: 0
}
.reviews-expand li {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #8BA632
}
#clevnetEmedia {
    position: absolute;
    width: 389px;
    height: 87px;
    bottom: 0;
    right: 40%;
    background-image: url(clevnet-emedia.png)
}
.sign-in-link,
.sign-out-link {
    font-size: .9em
}
#toutRow {
    text-align: center
}
#readButtonDetails {
    min-height: 54px!important
}
#borrowingPeriod {
    margin-top: 15px
}
#loadingOnestep {
    float: left;
    margin: 12px 0 0
}
.loading-title {
    float: left;
    padding: 6px 12px;
    margin: 12px 0 0;
    color: #bbb;
    font-size: 2em;
    font-weight: 500;
    font-style: italic
}
.myaccount-early-return {
    text-align: center;
    display: block;
    margin: 10px 0;
    clear: left
}
.myaccount-early-return a {
    display: block;
    width: 70%;
    margin: 0 auto;
    padding: 5px;
    background-color: #eee;
    border: 1px solid #aaa;
    border-radius: 3px;
	float:right;
}
.myaccount-early-return a:hover {
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
.myaccount-early-return img {
    width: 20px;
    height: 13px;
    margin-right: 5px;
    margin-bottom: -2px
}
#coverOverlay {
    position: absolute;
    z-index: 800;
    right: 15px
}
.detail-sample-ebook {
    position: relative;
    background: url(ebookSampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-audio {
    position: relative;
    background: url(audioSampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-music {
    position: relative;
    background: url(musicSampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-video {
    position: relative;
    background: url(videoSampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-disney {
    position: relative;
    background: url(disneySampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-ebook-no {
    position: relative;
    background: url(ebookSampleOut100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-audio-no {
    position: relative;
    background: url(audioSampleOut100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-music-no {
    position: relative;
    background: url(musicSampleOut100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-video-no {
    position: relative;
    background: url(videoSampleOut100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
.detail-sample-disney-no {
    position: relative;
    background: url(disneySampleIn100x129.png) no-repeat;
    width: 110px;
    height: 129px;
    right: 1px;
    top: -16px;
    z-index: 801
}
#coverOverlay span {
    position: absolute;
    right: 0;
    z-index: 8005;
    padding: 0 5px
}
#coverOverlay a {
    color: #444;
    position: absolute;
    right: 0;
    width: 110px;
    z-index: 802;
    overflow: visible
}
.large-screen-cover {
    display: inline-block!important
}
.small-screen-cover {
    display: none!important;
    float: left!important
}
#wishlist-text-link:hover {
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
.bookshelf-download-choice {
    border: none;
    padding: 5px;
    color: #657E85;
    width: 100%
}
.bookshelf-download-choice option {
    border: none;
    background: 0 0
}
.download-choice-contain {
    border: 1px solid #ddd;
    padding: 0;
    overflow: hidden;
    color: #657E85;
    margin-bottom: 10px
}
.download-choice-contain:hover {
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
.powered-by-overdrive img {
    width: 157px;
    height: 39px;
    background: url(PoweredByOD.png) no-repeat
}
#waitingListForm form {
    padding: 0;
    border: 1px solid #ddd
}
.bg-shift {
    padding: 0;
    margin: 0!important
}
.bg-shift-one,
.bg-shift-two {
    padding: 10px;
    margin: 0!important
}
.bg-shift-one {
    background-color: #f6f6f6
}
.holds-email-sent,
.holds-notify-date,
.holds-wait-position {
    margin-top: 0
}
.format-facet-buttons ul li {
    width: 50%
}
.format-facet-buttons ul li a {
    width: 100%;
    padding: 10px 0 11px
}
/****************** Notification Styles *****************/

#tooManyBooks > p {
    float: left;
}
#tooManyBooks p a {
    float: unset;
}
#excessiveCheckout p {
    float: left;
}
#purr-container {
position: fixed;
top: 10px;
left: 30%;
z-index: 9001;
width: 40%;
}
		
.notice {
position: relative;
width: 100%;
min-height:80px;
padding: 10px;
background:#f6f6f6;
/*background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #999;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #666; 
-moz-box-shadow: 0 0 6px #666; 
-webkit-box-shadow: 0 0 6px #666;
}

.notice-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrClose000.png) no-repeat 0 10px;
}
		
.notice-body {
max-width: 600px;
margin: 20px auto;
background:none!important;
}

.notice-img-contain {
display: inline-block;
width: 30%;
vertical-align: top;
max-width: 150px;
}

.notice-img-contain img {
border: 1px solid #aaa;
}

.notice-message-contain {
display: inline-block;
width: 70%;
padding-left: 10px;
font-size: 16px;
}

.notice-early-return {
font-size: 16px;
}

.notice-body img {
margin: 0 10px 0 0;
}

.notice-body .onestep-return img {
width: 31px;
}

.notice-body h3	{
margin: 0 10px 0 0;
font-size: 1.1em;
color:#333;
}

.notice-body p {
5px 5px 0 0px;
font-size: 0.9em;
line-height: 1.4em;
color:#333;
}

.notice-body p a {
color:#657E85;
font-weight:bold;
}
		
.notice-bottom {
height: 10px;
/*background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrBottom.png) no-repeat left top;*/
}


.notice-wl-contain{
position: relative;
width:320px;
margin: 0 auto;
z-index:9001;
}
		
.notice-wl {
position: relative;
width: 100%;
}

.notice-wl-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrClose000.png) no-repeat 0 10px;
}
		
.notice-body-wl {
padding: 10px;
background:#efffbb;
/*background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #aaa;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #666; 
-moz-box-shadow: 0 0 6px #666; 
-webkit-box-shadow: 0 0 6px #666;
}

.notice-body-wl img {
width: 50px;
margin: 0 10px 0 0;
float: left;
}

.notice-body-wl h3	{
margin: 0 10px 0 0;
font-size: 1.1em;
color:#333;
}

.notice-body-wl p {
padding:0px;
margin:0;
font-size: 0.9em;
line-height: 1.4em;
color:#333;
}

.notice-body-wl p a {
color:#657E85;
font-weight:bold;
}
		
.notice-bottom-wl {
height: 2px;
/*background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/purrBottom.png) no-repeat left top;*/
}
#adv_search {
    position: relative;
    z-index: 9998
}
.reveal-modal {
    z-index: 9999;
    color: #333;
    text-shadow: 1px 1px #ccc;
    font-size: 1.2em;
    background: #eee;
    border: 1px solid #777;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 0 6px #333;
    -moz-box-shadow: 0 0 6px #333;
    -webkit-box-shadow: 0 0 6px #333
}
.reveal-modal a,
.reveal-modal p a {
    color: #333;
    text-shadow: 1px 1px #ccc;
    font-size: 1.2em;
    text-decoration: underline
}
.reveal-modal label {
    color: #333;
    text-shadow: 0 0 #ccc;
    font-size: 1.1em;
    line-height: 1.5em
}
#advancedSearchModal h4 {
    font-size: 2.2em;
    color: #333;
    font-weight: 500;
    text-shadow: 1px 1px #ccc;
    margin-top: -15px
}
.reveal-modal a.close-reveal-modal {
    color: #333;
    text-shadow: 1px 1px #ccc;
    text-decoration: none
}
.holds-info ul li {
    width: 45%
}
.holds-info ul li:first-child {
    width: 55%
}
.holds-info ul li a {
    width: 100%;
    padding: 10px 0 11px
}
#allTheDetails {
    margin-top: 20px
}
#crossMarketing {
    white-space: nowrap;
    overflow: hidden
}
.enhanced-link {
    margin: 0
}
.enhanced-link small {
    font-size: .8em
}
.results-enhanced {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0
}
.results-enhanced a img,
.results-enhanced a img:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.round.small.button {
    background: #ddd;
    border: 1px solid #ccc;
    color: #aaa
}
.round.small.button:hover {
    background: #e4941c;
    border: 1px solid #d27e01;
    color: #fff
}
.round.small.button.lend-selected {
    background: #6EA5B9;
    border: 1px solid #aaa;
    color: #fff
}
.lending-period.radius.small.button {
    background: #ddd;
    border: 1px solid #ccc;
    color: #aaa
}
.lending-period.radius.small.button:hover {
    background: #e4941c;
    border: 1px solid #d27e01;
    color: #fff
}
.lending-period.radius.small.button.lend-selected {
    background: #6EA5B9;
    border: 1px solid #aaa;
    color: #fff
}
.header-sign-in-out {
    position: absolute;
    top: 5px;
    right: 15px;
    text-align: right
}
#homeSub01:active,
#homeSub02:active,
#homeSub03:active,
#homeSub04:active,
#homeSub05:active,
#homeSub06:active,
#homeSubSpec01:active {
    background: #C98520
}
#homeSub01 h6,
#homeSub02 h6,
#homeSub03 h6,
#homeSub04 h6,
#homeSub05 h6,
#homeSub06 h6,
#homeSubSpec01 h6,
#microNav01 h6,
#microNav02 h6,
#microNav03 h6,
#microNav04 h6,
#microNav05 h6,
#microNav06 h6 {
    margin: 5px 0;
    padding: 0;
    color: #fff;
    line-height: 1em;
    font-weight: 700
}
#homeSub01 ul,
#homeSub02 ul,
#homeSub03 ul,
#homeSub04 ul,
#homeSub05 ul,
#homeSub06 ul,
#homeSubSpec01 ul {
    margin-bottom: 0
}
#homeSub01 ul li,
#homeSub02 ul li,
#homeSub03 ul li,
#homeSub04 ul li,
#homeSub05 ul li,
#homeSub06 ul li,
#homeSubSpec01 ul li {
    line-height: 1.25em;
    padding-bottom: .5em
}
#homeSub01 ul li a,
#homeSub02 ul li a,
#homeSub03 ul li a,
#homeSub04 ul li a,
#homeSub05 ul li a,
#homeSub06 ul li a,
#homeSubSpec01 ul li a {
    color: #e4f8ff;
    font-size: .9em
}
#homeSub01 ul li a:hover,
#homeSub02 ul li a:hover,
#homeSub03 ul li a:hover,
#homeSub04 ul li a:hover,
#homeSub05 ul li a:hover,
#homeSub06 ul li a:hover,
#homeSubSpec01 ul li a:hover {
    text-decoration: underline
}
.results-advantage-img {
    position: absolute!important;
    top: 1px;
    left: 1px;
    border: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}
.details-advantage-cover {
    position: absolute!important;
    top: -12px;
    left: 0;
    z-index: 8000;
    border: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}
.results-advantage-cover {
    position: absolute!important;
    top: -5px;
    left: -5px;
    z-index: 8000;
    border: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}
.results-advantage-cover img {
    border: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}
.results-advantage-list {
    position: absolute!important;
    top: -5px;
    left: -32%;
    z-index: 8000;
    border: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}
#winAffiliateModal.reveal-modal {
    padding: 0;
    background: #fff
}
.affil_links {
    width: 100%!important
}
.winDisclaim {
    width: 100%!important;
    font-size: .8em!important
}
.reveal-modal .close-reveal-modal {
    z-index: 9999
}
#lendingPeriods {
    width: 100%
}
#lendingPeriods li {
    width: 33%
}
#lendingPeriods li a {
    width: 100%
}
#adv_search form select {
    display: block;
    visibility: visible;
    padding: 5px;
    color: #333;
    width: 100%;
    border: 1px solid #ccc;
    position: relative;
    z-index: 9999
}
#moreSelectHolder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px
}
#moreBlurbHolder {
    position: relative;
    z-index: 2;
    border: 1px solid #aaa;
    padding: 5px;
    margin-bottom: 10px;
    background: url(transparent75bg.png)
}
#moreBlurbHeader {
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    margin-bottom: 5px
}
#moreBlurb {
    display: block;
    margin-bottom: 10px
}
#moreShowMe {
    font-weight: 700
}
#moreCatalogDropdownFacet div select {
    border: 1px solid #aaa
}
#moreCatalogButtons {
    float: right
}
.more-link-one,
.more-link-three,
.more-link-two {
    background: #ddd;
    border: 1px solid #bbb;
    color: #888;
    text-shadow: 1px 1px #fff
}
.more-link-one:hover,
.more-link-three:hover,
.more-link-two:hover {
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    text-shadow: 1px 1px #888
}
.more-link-one-on,
.more-link-three-on,
.more-link-two-on {
    background: #336a7e;
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .5)
}
#searchResults {
    clear: both
}
#searchResults .row .mobile-two:last-child {
    float: none
}
.search-within-results {
    line-height: 1em!important;
    padding: 6px 12px!important
}
.colorTip {
    z-index: 9000!important
}
.qtip-content {
    padding: 5px 4px 5px 14px!important
}
.buyNowBtn {
    color: #fff!important;
    text-decoration: none!important;
    text-shadow: none!important
}
.buyNowBtn.button {
    background: #499E0B;
    border: 1px solid #499E0B
}
.buyNowBtn.button:hover {
    background: #3B8009;
    border: 1px solid #3B8009
}
#softwareDownloadLink a img {
    float: left;
    margin-left: 15px
}
#moreCollectionChoices {
    margin: 10px 0
}
#moreCollectionChoices input,
#moreCollectionChoices label {
    line-height: 1em;
    margin-top: 0
}
#advsearchCollectionChoices {
    text-align: center;
    margin: 10px 0
}
#advSearchCollectionAvail {
    margin: 15px 0
}
#advSearchCollectionAvail div {
    padding: 0
}
#advsearchCatalogButtons {
    text-align: center;
    width: 100%
}
#advsearchCatalogButtons li {
    width: 33%
}
#advsearchCatalogButtons li a {
    width: 100%
}
#advsearchCatalogButtons li a label input {
    display: none
}
#advsearchCollectionChoices label {
    color: #fff;
    text-shadow: 0 0 #777;
    padding: 0 0 0 10px;
    line-height: 1em;
    margin-top: 0
}
#advsearchCollectionChoices input {
    line-height: 1em;
    margin: 0;
    padding: 0
}
.recommendIcon,
.recommendedIconCheck {
    padding-left: 30px
}
.recommendIcon {
    background: url(recommendIcon.png) no-repeat
}
.recommendedIconCheck {
    background: url(system/recommendedIconCheck.png) no-repeat
}
.signin-lib-name {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 5px
}
.signin-go-back {
    font-size: .9em
}
.signin-textarea-label {
    margin-bottom: 2px
}
select {
    font-family: inherit;
    font-size: inherit;
    border: 1px solid #CCC;
    color: #333;
    padding: 5px;
    width: 100%
}
ul.button-group.radius li:first-child a.button,
ul.button-group.radius li:first-child a.button.radius,
ul.button-group.radius li:first-child a.button.rounded {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px
}
ul.button-group.radius li:last-child a.button,
ul.button-group.radius li:last-child a.button.radius,
ul.button-group.radius li:last-child a.button.rounded {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0
}
.postfix {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}
.button.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
.fancy_overlayHeader {
    height: 60px;
    border-bottom: 2px solid #ce171f!important
}
.fancy_overlayHeader h3 {
    margin-left: 15px
}
.affil_links {
    border-top: 2px solid #CE171F!important
}
.buyNowBtn {
    background-color: #499e0b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #499e0b;
    display: inline-block;
    font-family: Helvetica, Arial, san-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 15px;
    cursor: pointer;
    text-transform: inherit!important
}
.buyNowBtn:active,
.buyNowBtn:hover {
    background-color: #3b8009;
    text-decoration: none;
    color: #fff
}
.buyNowBtn2 {
    background-color: #499e0b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #499e0b;
    display: inline-block;
    color: #fff;
    font-family: Helvetica, Arial, san-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 15px;
    text-decoration: none;
    cursor: pointer;
    text-transform: inherit!important
}
.buyNowBtn2:active,
.buyNowBtn2:hover {
    background-color: #3b8009;
    text-decoration: none;
    color: #fff;
    text-transform: inherit!important
}
.recommendLimitBtn,
.recommendSignBtn,
a.recommendBtn {
    color: #fff!important
}
#recommendMoreRecommend {
    padding: 10px
}
#validEmail,
#validEmail2 {
    top: 4px;
    left: 9px;
    position: absolute;
    width: 16px;
    height: 16px
}
.text {
    font-family: Arial, Tahoma, Helvetica
}
#notValid {
    background-image: url(system/invalidX.png);
    float: right;
    margin: -36px 10px 0 0;
    width: 16px;
    height: 16px
}
#notValidYet {
    display: none;
    border: 1px solid red;
    background-color: #f3e6e6;
    width: 100%;
    color: red;
    font-size: .9em;
    margin: 0 auto 10px
}
#notValidYet p {
    display: block;
    margin: 0 0 0 20px;
    padding: 0
}
input.error {
    border: 2px solid red
}
#checkboxMessage {
    float: left
}
.recommend-holder {
    clear: right
}
#recommendFullTitleInfo {
    margin: 20px 0 0
}
#recommendBookCover {
    padding: 0
}
#showEmail {
    padding-bottom: 8px
}
#email,
#email2 {
    width: 100%!important
}
.recommendIconLarge {
    padding-left: 25px
}
#recommendLargeIcon {
    position: absolute;
    top: -6px;
    left: 10px
}
#recSubmitVal {
    float: right;
    margin-top: 10px
}
.notValidImg {
    position: absolute;
    display: block;
    padding: 4px 0 0
}
.recommend-privacy {
    padding: 15px 0 0;
    font-size: .8em;
    font-weight: 500;
    text-shadow: -1px -1px #fff;
    text-decoration: underline
}
.in-your-browser {
    font-size: .5em;
    position: relative;
    bottom: 8px;
    font-style: italic;
    white-space: nowrap
}
.read-button-text {
    display: block
}
.in-your-browser-download {
    font-size: .8em;
    float: left;
    padding-left: 7px;
    font-family: Arial;
    font-weight: 500;
    white-space: nowrap;
    text-shadow: 1px 1px 1px #777
}
.read-button-text-download {
    font-family: Arial;
    font-weight: 500;
    display: block;
    text-shadow: 1px 1px 1px #777
}
.library-home-link {
    font-size: .9em;
    position: absolute;
    z-index: 9999
}
.lending-period-pref {
    padding-top: 10px;
    padding-bottom: 0
}
.lending-period-pref-select {
    padding-top: 0;
    padding-bottom: 10px
}
.lending-period-pref-button {
    padding-top: 10px
}
.lending-period-pref-button input {
    float: right
}
#homeLink {
    position: absolute;
    z-index: 9999
}
#homeLink a img {
    width: 30px!important;
    height: 30px;
    background: url(sprites.png) -22px -23px no-repeat;
    padding: 0;
    margin-top: 0;
    margin-left: 0
}
#toutMyAccount01 {
    float: right
}
#toutDefault01 img,
#toutDetails01 img,
#toutMyAccount01 img,
#toutResults01 img,
#toutRow01 div div img,
#toutRow02 div div img {
    box-shadow: 0 0 10px #777;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777
}
#descExpand,
#menuAnchor {
    position: relative;
    top: -125px;
    display: block;
    height: 0
}
.top-bar-js-breakpoint {
    width: 768px!important;
    visibility: hidden
}
.contain-to-grid {
    width: 100%;
    background: #222
}
.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}
.top-bar ul li.search form input[type=search] {
    font-size: 14px;
    height: 22px;
    padding: 3px
}
.lt-ie9 .top-bar ul li a {
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px
}
.lt-ie9 .top-bar ul li a.button {
    height: auto;
    line-height: 30px;
    margin-top: 7px
}
.lt-ie9 .top-bar ul li a:hover {
    color: #ccc
}
.lt-ie9 .top-bar ul li a img {
    margin-top: -5px;
    vertical-align: middle
}
.lt-ie9 .top-bar ul li a.active {
    background: #151515;
    color: #d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown {
    padding-right: 33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown>ul li {
    padding-right: 0
}
#myHelpSection, .hpexpand {
    display: none
}
.hpexpand ul li {
    border: medium none;
    list-style: disc;
    margin: 0 0 0 20px;
    padding: 0;
	font-size: 14px;
}
.hpexpand ul{
	margin:10px 0 0;
}
.hpexpand h1 {
    font-size: 1.7rem;
}
.hpexpand h2 {
    font-size: 1.6rem;
}
.hpexpand h3 {
    font-size: 1.5rem;
}
.hpexpand li {
    border: none!important;
}
.hpexpand p img {
    margin: 0;
}
.hpexpand .borders{
	padding: 7px;
	border: 1px solid #DDD;
	margin: 8px 5px 8px 0px;
}
.hpexpand p {
    padding: 5px 0px;
}
#homeColl01 li,
#homeColl02 li,
#homeColl03 li,
#homeColl04 li,
#homeColl05 li,
#homeColl06 li {
    float: none;
    position: relative
}
#resultsPagingBtmMobile {
    display: none;
    margin-bottom: 20px
}
#resultsPagingBtm {
    margin-bottom: 20px
}
#resultsPagingBtm img,
#resultsPagingBtmMobile img {
    vertical-align: sub
}
#pagingTitleCount {
    text-align: left
}
#pageLinks {
    text-align: right
}
#firstPageLink {
    height: 24px
}
.paging-first-page-on {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -30px -251px no-repeat
}
.paging-first-page-off {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -30px -175px no-repeat
}
.paging-last-page-on {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -105px -251px no-repeat
}
.paging-last-page-off {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -105px -175px no-repeat
}
.paging-prev-page-on {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -30px -401px no-repeat;
    position: relative;
    top: 10px
}
.paging-prev-page-off {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -30px -326px no-repeat;
	position: relative;
    top: 10px
}
.paging-next-page-on {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -105px -401px no-repeat;
    position: relative;
    top: 10px
}
.paging-next-page-off {
    width: 15px;
    height: 24px;
    background: url(sprites.png) -105px -326px no-repeat;
	position: relative;
    top: 10px
}
.paging-current-page {
    font-size: 14px;
    font-weight: 700;
    color: #bbb;
    padding: 5px;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.paging-other-page {
    font-size: 14px;
    font-weight: 700;
    text-shadow: 1px 1px #eee;
    padding: 5px!important;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.paging-other-page:hover {
    text-decoration: none
}
#pageLinks img {
    vertical-align: sub
}
.helpresource {
    width: 100%!important;
    margin: 10px 0 20px!important
}
.helpresource p {
    margin: 5px 0 10px;
    line-height: 1.2
}
.helpblurb {
    font-size: 1em!important
}
.back-to-lists {
    margin-bottom: 10px
}
.hover {
    background: #C98520
}
.adv-branch-names {
    padding-bottom: 10px
}
.adv-page-copy {
    margin: 10px 0
}
.details-no-borrow {
    font-style: italic
}
footer sup {
    vertical-align: inherit
}
#adRotateDefault {
    margin-top: 17px
}
#nextGenTour a {
    color: #FFF;
    font-weight: 700;
    text-decoration: underline
}
#nextGenTour {
    background: url(TopLineBackground.jpg) center #002755
}
#cookieControl {
    background: #94CC4C
}
#cookieControl,
#nextGenTour {
    display: none;
    font-size: .9em;
    padding: 5px;
    color: #FFF
}
#cookieControl a {
    color: #DCF9A6;
    font-weight: 700;
    text-decoration: underline;
    padding-right: 30px
}
#cookieControl p,
#nextGenTour p {
    margin: 5px 0;
    text-align: center
}
#cookieMessage {
    display: none
}
#cookieMessage p {
    margin: 0 0 15px;
    text-align: left
}
#closeCookie,
#closeTour {
    float: right;
    background: url(sprites.png) -405px -79px
}
.bookshelf-dwnld-choice {
    margin-bottom: 15px
}
#NGLendingPolicies {
    display: block!important
}
#LendingPolicies,
.early-return-0 {
    display: none
}
#helpNextGenIcon a {
    background: url(system/Help_Sprites.png) -2px -973px no-repeat;
    border: none;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px
}
#helpNextGenIcon a:hover {
    background-position: -105px -973px
}

#NGAnnouncement {
    display: block!important
}
p.note-modal {
    font-size: .8em;
    font-weight: 500;
    text-shadow: none;
    font-style: italic
}
.holds-title-button {
    margin-bottom: 15px;
    width: 100%
}
.confirm-format-lock {
    float: left!important
}
.win-affiliate-image {
    float: left;
    text-align: right;
    width: 50%
}
.win-affiliate-image img {
    padding-right: 15px
}
.win-affiliate-button {
    float: right;
    padding-top: 5px;
    width: 50%
}
.browse-view-more {
    float: right;
    margin-top: 14px
}
.browse-view-more-bot {
    display: none
}
.logo-img {
    height: 82px;
    width: 196px;
    background: url(masthead.png) no-repeat
}
#navMenu a,
#navProfile a {
    display: block
}
.holds-info .button {
    padding: 7px
}
#borrowingPeriodHold {
    margin-bottom: 15px
}
#resultsPagingTopMobile {
    display: none;
    margin-bottom: 20px
}
#resultsPagingTop {
    margin-bottom: 10px
}
#resultsPagingTop img,
#resultsPagingTopMobile img {
    vertical-align: sub
}
#searchResultsContainer input.button[type=submit],
input.medium.button[type=submit] {
    padding: 0
}
.no-sample-img {
    height: 113px;
    background-position: bottom center;
    top: 1px
}
.dwnld-kindle {
    text-align: center
}
#noGoogleFrame {
    background: #FFF;
    padding: 5px 10px
}
#noGoogleFrame h2 {
    color: #0a5b89;
    margin: 5px 0;
    padding: 0
}
#noGoogleFrame .link {
    color: #3396c6!important;
    text-decoration: underline
}
.home-view-more-link {
    display: block;
    float: right;
    margin-top: 20px
}
.home-view-more-link-bot {
    display: none
}
#homeCollName {
    float: left
}
#homeCollName a {
    padding-left: 6px
}
#homeCollLink a {
    padding-right: 10px
}
#signInMessageBottom,
#signInMessageTop {
    display: none
}
.nextGenVid {
    max-width: 590px;
    width: 100%;
    height: 360px
}
#signMeInMid .greyBox {
    padding: 0 10px
}
#libraryz,
#resetMe {
    font-size: 14px;
    width: 100%;
    padding: 5px;
    margin: 20px 20px 20px 0;
    outline: 0
}
#ILSType1 tr,
#ILSType2 tr,
#ILSType3 tr,
#ILSType4 tr,
#ILSType5 tr {
    background: 0 0
}
#ILSType1,
#ILSType2,
#ILSType3,
#ILSType4,
#ILSType5 {
    margin-top: 10px;
    padding-top: 3px
}
#ILSType1 table,
#ILSType2 table,
#ILSType3 table,
#ILSType4 table,
#ILSType5 table {
    background: #f9f9f9
}
#ILSType1 form,
#ILSType2 form,
#ILSType3 form,
#ILSType4 form,
#ILSType5 form {
    padding: 0;
    margin: 0
}
#librariesLinks a {
    display: inline!important
}
#librariesLinks .ui-state-focus,
#librariesLinks .ui-state-hover,
#librariesLinks .ui-widget-content .ui-state-focus,
#librariesLinks .ui-widget-content .ui-state-hover,
#librariesLinks .ui-widget-header .ui-state-focus,
#librariesLinks .ui-widget-header .ui-state-hover {
    border: none!important;
    background: 0 0!important;
    font-weight: 400
}
li#librariesLinks.ui-menu-item a.ui-state-active,
li#librariesLinks.ui-menu-item a.ui-state-hover {
    font-weight: 400;
    margin: 0!important
}
li#librariesLinks.ui-menu-item a {
    padding: 0!important;
    color: #19439A
}
li#librariesLinks.ui-menu-item a:hover {
    text-decoration: underline
}
li#librariesLinks.ui-menu-item {
    margin-bottom: 10px
}
ul.ui-menu {
    border-bottom: 3px solid #ccc
}
.CardLabel,
.PINLabel {
    font-size: 16px
}
#searchSkipLink {
    height: 0!important;
    width: 0!important;
    overflow: hidden!important;
    position: absolute;
    left: -9999px
}
#subjectNavSkipLink {
    margin: 0!important;
    padding: 0!important
}
#wishlistPaginationTop {
    display: block;
    text-align: center;
    color: #ccc;
    font-size: 1.5em;
    font-weight: 600;
    text-shadow: 1px 1px #eee
}
#wishlistPaginationTop a {
    color: #657E85
}
#wishlistPaginationTop a:hover {
    text-decoration: underline
}
#wishlistPaginationTop img {
    vertical-align: middle
}
#wishlistPaginationBottom {
    display: block;
    margin-top: 20px;
    text-align: center;
    color: #ccc;
    font-size: 1.5em;
    font-weight: 600;
    text-shadow: 1px 1px #eee
}
#wishlistPaginationBottom a {
    color: #657E85;
    font-weight: 600;
    text-shadow: 1px 1px #eee
}
#wishlistPaginationBottom a:hover {
    text-decoration: underline
}
#wishlistPaginationBottom img {
    vertical-align: middle
}
#wishlistPerPage {
    text-align: center
}
#normalLogin {
    display: none
}
#msSurfaceLogin {
    display: block
}
.noscript-borrow-button:nth-of-type(1) a {
    display: block!important
}
.bookshelf-format-button {
    width: 100%;
    margin-bottom: 10px
}
.button.dropdown-bookshelf.bookshelf-format-button:after {
    right: 12px;
    border-width: 7px;
    top: 45%
}
.button.radius.bookshelf-format-button {
    border-radius: 3px!important
}
.button.dropdown-bookshelf {
    position: relative;
    display: inline-block!important
}
.button.dropdown-bookshelf.large {
    padding-right: 60px
}
.button.dropdown-bookshelf.small {
    padding-right: 28px
}
.button.dropdown-bookshelf.tiny {
    padding-right: 20px
}
.button.dropdown-bookshelf:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: #fff transparent transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px
}
.button.dropdown-bookshelf.large:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 7px solid;
    border-color: #fff transparent transparent;
    margin-top: -3px;
    right: 30px
}
.button.dropdown-bookshelf.small:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: #fff transparent transparent;
    margin-top: -2px;
    right: 14px
}
.button.dropdown-bookshelf.tiny:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid;
    border-color: #fff transparent transparent;
    margin-top: -1px;
    right: 10px
}
.button.dropdown-bookshelf>ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    position: absolute;
    left: -1px;
    background: #fff;
    background: rgba(255, 255, 255, .95);
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    border-top: none;
    min-width: 100%;
    z-index: 9999;
}
.button.dropdown-bookshelf>ul li {
    width: 100%;
    cursor: pointer;
    padding: 0;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    list-style: none
}
.button.dropdown-bookshelf>ul li a {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 14px;
    text-align: left
}
.button.dropdown-bookshelf>ul li:focus,
.button.dropdown-bookshelf>ul li:hover {
    background-color: #e3f4f9;
    color: #222
}
.button.dropdown-bookshelf>ul li.divider {
    min-height: 0;
    padding: 0;
    height: 1px;
    margin: 4px 0;
    background: #ededed
}
.button.dropdown-bookshelf.up>ul {
    border-top: 1px solid #ccc;
    border-bottom: none
}
.button.dropdown-bookshelf ul.no-hover.show-dropdown {
    display: block!important
}
.button.dropdown-bookshelf:hover>ul.no-hover {
    display: none
}
.button.dropdown-bookshelf.split {
    padding: 0;
    position: relative
}
.button.dropdown-bookshelf.split:after {
    display: none
}
.button.dropdown-bookshelf.split:focus,
.button.dropdown-bookshelf.split:hover {
    background-color: #2ba6cb
}
.button.dropdown-bookshelf.split.alert:focus,
.button.dropdown-bookshelf.split.alert:hover {
    background-color: #c60f13
}
.button.dropdown-bookshelf.split.success:focus,
.button.dropdown-bookshelf.split.success:hover {
    background-color: #5da423
}
.button.dropdown-bookshelf.split.secondary:focus,
.button.dropdown-bookshelf.split.secondary:hover {
    background-color: #e9e9e9
}
.button.dropdown-bookshelf.split>a {
    color: #fff;
    display: block;
    padding: 10px 50px 11px 20px;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}
.button.dropdown-bookshelf.split>a:focus,
.button.dropdown-bookshelf.split>a:hover {
    background-color: #2284a1
}
.button.dropdown-bookshelf.split.large>a {
    padding: 15px 75px 16px 30px
}
.button.dropdown-bookshelf.split.small>a {
    padding: 7px 35px 8px 14px
}
.button.dropdown-bookshelf.split.tiny>a {
    padding: 5px 25px 6px 10px
}
.button.dropdown-bookshelf.split>span {
    background-color: #2ba6cb;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    border-left: 1px solid #1e728c;
    -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, .5) inset;
    -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}
.button.dropdown-bookshelf.split>span:focus,
.button.dropdown-bookshelf.split>span:hover {
    background-color: #2284a1
}
.button.dropdown-bookshelf.split>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: #fff transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -2px
}
.button.dropdown-bookshelf.split.secondary>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: #1d1d1d transparent transparent
}
.button.dropdown-bookshelf.split.large span {
    width: 45px
}
.button.dropdown-bookshelf.split.small span {
    width: 21px
}
.button.dropdown-bookshelf.split.tiny span {
    width: 15px
}
.button.dropdown-bookshelf.split.large span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 7px solid;
    border-color: #fff transparent transparent;
    margin-top: -3px;
    margin-left: -7px
}
.button.dropdown-bookshelf.split.small span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid;
    border-color: #fff transparent transparent;
    margin-top: -1px;
    margin-left: -4px
}
.button.dropdown-bookshelf.split.tiny span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 3px solid;
    border-color: #fff transparent transparent;
    margin-top: -1px;
    margin-left: -3px
}
.button.dropdown-bookshelf.split.alert>span {
    background-color: #c60f13;
    border-left-color: #7f0a0c
}
.button.dropdown-bookshelf.split.success>span {
    background-color: #5da423;
    border-left-color: #396516
}
.button.dropdown-bookshelf.split.secondary>span {
    background-color: #e9e9e9;
    border-left-color: #c3c3c3
}
.button.dropdown-bookshelf.split.secondary>a {
    color: #1d1d1d
}
.button.dropdown-bookshelf.split.alert>a:focus,
.button.dropdown-bookshelf.split.alert>a:hover,
.button.dropdown-bookshelf.split.alert>span:focus,
.button.dropdown-bookshelf.split.alert>span:hover {
    background-color: #970b0e
}
.button.dropdown-bookshelf.split.success>a:focus,
.button.dropdown-bookshelf.split.success>a:hover,
.button.dropdown-bookshelf.split.success>span:focus,
.button.dropdown-bookshelf.split.success>span:hover {
    background-color: #457a1a
}
.button.dropdown-bookshelf.split.secondary>a:focus,
.button.dropdown-bookshelf.split.secondary>a:hover,
.button.dropdown-bookshelf.split.secondary>span:focus,
.button.dropdown-bookshelf.split.secondary>span:hover {
    background-color: #d0d0d0
}
.button.dropdown-bookshelf>ul div {
    width: 100%;
    cursor: pointer;
    padding: 0;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    list-style: none
}
.button.dropdown-bookshelf>ul div a {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 14px;
    text-align: left
}
.button.dropdown-bookshelf>ul li.bookshelf-select-one {
    padding: 6px 0
}
.button.dropdown-bookshelf>ul li.dwnld-litem {
    padding: 4px 0
}
.button.dropdown-bookshelf>ul li.dwnld-litem a {
    padding-left: 30px;
    padding-right: 0
}
.button.dropdown-bookshelf>ul div.bookshelf-select-one {
    padding: 6px 0
}
.button.dropdown-bookshelf>ul div.dwnld-litem {
    padding: 4px 0
}
.button.dropdown-bookshelf>ul div.dwnld-litem a {
    padding-left: 30px;
    padding-right: 0
}
.button.dropdown-bookshelf>ul li.dwnld-litem a:focus {
    background: #ddd
}
.button.dropdown-bookshelf>ul div.dwnld-litem a:focus {
    text-decoration: none;
    text-shadow: -1px -1px 1px #fff
}
.bookshelf-format-checkbox {
    float: left;
    height: 30px;
    width: 28px;
    background: url(checkboxes.png) 3px 3px no-repeat
}
.bookshelf-format-checkbox.active-check {
    background: url(checkboxes.png) -23px 3px no-repeat
}
.dwnld-confirm-li {
    display: none;
    background: #eee;
    border-top: 1px solid #ccc
}
.dwnld-confirm-li a {
    padding: 4px 0!important;
    text-align: center!important;
    color: #0298CF!important;
    text-decoration: underline
}
.bookshelf-format-button-contain {
    text-align: center;
	margin-bottom:10px;
	max-height: 48px;
}
.bookshelf-format-button,
.readNow {
    min-height: 48px
}
.dwnld-span-top {
    float: left;
    width: 100%;
    font-family: Arial;
    font-weight: 500;
    text-shadow: 1px 1px 1px #777
}
.dwnld-span-bottom {
    float: left;
    width: 100%;
    font-family: Arial;
    font-weight: 500;
    font-size: .8em;
    text-shadow: 1px 1px 1px #777
}
.odread-img {
    width: 27px;
    height: 29px;
    float: left;
    background: url(odread.png) no-repeat;
    border: none
}
.dwnld-odread a {
    padding: 10px 6px!important
}
.odread-text {
    text-align: left;
    float: left;
    clear: right;
    padding-left: 8px
}
#bookshelfBlockGrid {
    overflow: visible
}
.adv-search-button {
    padding: 0!important;
    position: relative;
    z-index: 5
}
.adv-search-button label {
    padding: 7px 14px 8px!important;
    position: relative;
    z-index: 10
}
#topRowLinks {
    background-color: #eee;
    padding: 2px 0;
    color: #aaa
}
#topRowLinks .row .four {
    width: 100%
}
.top-links {
    text-align: center
}
.top-links a {
    padding: 0 10px
}
.home-link-top {
    float: left
}
.sign-in-link-top,
.sign-out-link-top {
    float: right
}
.bookshelf-title-li {
    position: relative
}
.dwnld-kindle-disclaimer {
    position: absolute;
    display: none;
    top: -1px;
    left: 8px;
    width: 47%;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 99;
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
#smallKindleDisclaimer {
    padding: 3px;
    font-size: .9em
}
input[type=password] {
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif!important
}
.lending-period.button.small {
    font-size: 11px;
    padding: 0;
    margin: 0
}
ul.button-group li a input[type=radio] {
    display: none
}
ul.button-group li a label {
    padding: 7px 15px;
    margin: 0
}
ul.button-group li a input[type=radio]:checked+label {
    background: #009DDB;
    color: #fff!important
}
ul.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0;
    color: #fff!important
}
.screen-reader-fmt-msg {
    position: absolute;
    left: -9999px
}
#lendSubmit {
    padding: 10px 0
}
#lendSubmit input {
    margin: 0 10px
}
#indyDetailsMessage {
    font-weight: 700;
    background: #3B78B6;
    padding: 5px;
    text-align: left;
    float: left;
    color: #fff
}
.srch-rslt-avail {
    display: block;
    position: absolute;
    top: 32px;
    right: 5px;
    width: 21px;
    height: 21px;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    border: 2px solid #aaa;
    border-radius: 3333px;
    z-index: 9999;
    line-height: 1.2em;
    overflow: visible
}
.srch-rslt-avail span {
    padding: 0 5px
}
#searchResults .row .columns .block-grid {
    overflow: visible
}
.show-creators {
    display: block;
    font-size: 1.1em;
    font-style: italic;
    margin-bottom: 0;
    width: 100px
}
#creatorSubDetails ul {
    margin-bottom: 5px
}
#resultsPageCaption h3 {
    margin-top: 0
}
.button.dropdown-bookshelf>ul li a.kindle-usb-only {
    padding: 0 0 10px;
    color: red;
    text-align: center
}
.button.dropdown-bookshelf>ul li a.kindle-usb-only:focus,
.button.dropdown-bookshelf>ul li a.kindle-usb-only:hover {
    text-decoration: underline
}
.button.dropdown-bookshelf>ul li.kindle-usb:hover {
    background: 0 0
}
a.kindle-usb-only-details {
    padding: 0 0 10px 10px;
    color: red;
    text-align: center;
    margin-left: -3px
}
a.kindle-usb-only-details:focus,
a.kindle-usb-only-details:hover {
    text-decoration: underline
}
#displayAvail input,
#displayLibColl input,
#displayMore input {
    display: inline-block;
    float: left;
    margin: 12px 10px 8px 0
}
#displayAvail label,
#displayLibColl label,
#displayMore label {
    display: inline-block;
    float: left;
    margin: 10px 0
}
#displayAvail label img,
#displayLibColl label img,
#displayMore label img {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(checkboxes.png) 3px 3px no-repeat
}
#displayAvail span,
#displayLibColl span,
#displayMore span {
    display: inline-block;
    float: left;
    margin: 6px 0 0 6px
}
.input-hidden {
    position: absolute;
    left: -9999px
}
label.advsearch-coll-selected img {
    background: url(checkboxes.png) -23px 3px no-repeat!important
}
#advSearchCollections {
    padding: 10px 0
}
#advSearchCollectionsLabel {
    white-space: nowrap
}
.search-results-list-cover {
    display: inline-block;
    float: left;
    margin-bottom: 55px
}
.search-results-list-cover .coverID {
    width: 110%
}
.search-results-list-info-one {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%
}
.search-results-list-info-two {
    display: inline-block;
    float: left;
    margin-bottom: 15px
}
.results-borrow-button-contain {
    display: block;
}
.trunc-title-line-list {
    display: block;
    margin: -4px 0 0 10px;
    color: #333;
    line-height: 1.3;
    max-height: 5.5em;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.trunc-title-line-list a {
    font-size: 1.3em;
    color: #111;
    text-shadow: 1px 1px 1px #ddd
}
.trunc-author-line-list {
    text-overflow: ellipsis
}
.trunc-avail-copies-list {
    display: block;
    color: #555;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-patrons-onhold-list {
    display: block;
    margin: 0 0 10px 10px;
    color: #555;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-subtitle-line-list {
    display: block;
    margin: 0 0 0 10px;
    color: #555;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-series-line-list {
    display: block;
    color: #555;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-desc-more-link-list {
    display: block;
    margin: 0 0 10px 10px;
    color: #555;
    line-height: 1.3;
    font-style: italic;
    position: relative;
    z-index: 1
}
.trunc-desc-list {
    display: block;
    margin: 0 0 10px 10px;
    color: #666;
    line-height: 1.3;
    max-height: 5.2em;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.search-results-grid-cover {
    width: 48%;
    display: inline-block;
    float: left;
    padding-bottom: 45px
}
.search-results-grid-info {
    width: 50%;
    display: inline-block;
    float: left;
    padding-bottom: 15px
}
.trunc-title-line-grid {
    display: block;
    margin: -4px 0 0 10px;
    color: #333;
    line-height: 1.3;
    max-height: 5.5em;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.trunc-title-line-grid a {
    display: block;
    font-size: 1.1em;
    color: #333
}
.trunc-author-line-grid {
    display: block;
    margin: 10px 0 10px 10px;
    font-size: 1em;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3
}
.trunc-series-line-grid {
    display: block;
    margin: 10px 0 0 10px;
    color: #666;
    line-height: 1.3;
    position: relative;
    z-index: 1
}
.trunc-desc-more-link-grid {
    display: block;
    margin: 0 0 0 10px;
    color: #666;
    line-height: 1.3;
    font-style: italic;
    position: relative;
    z-index: 1
}
.trunc-desc-grid {
    display: block;
    margin: 10px 0 0 10px;
    color: #666;
    line-height: 1.3;
    max-height: 5.2em;
    overflow: hidden;
    position: relative;
    z-index: 1
}
#searchResults #resultsBorrowButton {
    width:100%;   
}
#resultsBorrowButton.button.results-rcmmnd {
    display: block
}
#resultsPatronsOnhold {
    display: none
}
.reveal-modal *:first-child {
    float: left;   
}
#FirstPeriodical *:first-child, #clearTitle *:first-child, #holdsRatioHelpTitle *:first-child{
    float: none;   
}
#autoCheckoutStatus {
    float: none;   
}
.search-result-cover hr {
    margin: 22px 8px 21px
}
.results-rcmmnd-container {
    position: relative;
    bottom: inherit;
    left: inherit;
    top: inherit;
    width: inherit;
    margin: 0 0 0 10px
}
.results-rcmmnd.button {
    width: 35%;
    padding: 4px 20px 5px;
    white-space: nowrap
}
.results-rcmmnd img {
    margin-left: -6px
}
.results-rcmmnd span {
    vertical-align: super
}
#resultsListViewToggle {
    float: right
}
#resultsListViewToggle li a {
    padding: 0 8px;
    box-shadow: 0 1px 0 #fff inset
}
.results-cover-img {
    width: 32px;
    height: 32px
}
.results-grid-img {
    width: 32px;
    height: 32px;
    background: url(searchViews32x32.png) -32px 0 no-repeat
}
.results-list-img {
    width: 32px;
    height: 32px
}
.results-cover-view span,
.results-grid-view span,
.results-list-view span {
    color: #333;
    font-size: .9em;
    float: right;
    margin: 10px 5px 0;
    text-shadow: 1px 1px 1px #fff
}
#wishlistBorrowButton {
    display: none;
    width: 35%
}
#wishlistBorrowButton.button.results-rcmmnd {
    display: block
}
#wishlistPatronsOnhold {
    display: none
}
.wishlist-cover hr {
    margin: 22px 15px 21px
}
.wishlist-rcmmnd-container {
    position: relative;
    bottom: inherit;
    left: inherit;
    top: inherit;
    width: inherit;
    margin: 0 0 0 10px
}
.wishlist-rcmmnd.button {
    width: 35%;
    padding: 4px 20px 5px;
    white-space: nowrap
}
.wishlist-rcmmnd img {
    margin-left: -6px
}
.wishlist-rcmmnd span {
    vertical-align: super
}
#wishlistListViewToggle {
    float: right;
    margin-top: 35px
}
#wishlistListViewToggle li a {
    padding: 0 8px;
    background: #ddd;
    border: 1px solid #bbb;
    box-shadow: 0 1px 0 #fff inset
}
.view-active {
    background: #fafafa!important;
    border: 1px solid #ccc!important
}
.wishlist-cover-img {
    width: 32px;
    height: 32px;
    background: url(searchViews32x32.png) no-repeat
}
.wishlist-grid-img {
    width: 32px;
    height: 32px;
    background: url(searchViews32x32.png) -32px 0 no-repeat
}
.wishlist-list-img {
    width: 32px;
    height: 32px;
    background: url(searchViews32x32.png) -64px 0 no-repeat
}
.wishlist-cover-view span,
.wishlist-grid-view span,
.wishlist-list-view span {
    color: #333;
    font-size: .9em;
    float: right;
    margin: 10px 5px 0;
    text-shadow: 1px 1px 1px #fff
}
.wishlist-grid-cover {
    width: 48%;
    display: inline-block;
    float: left;
    padding-bottom: 45px
}
.wishlist-grid-info {
    width: 50%;
    display: inline-block;
    float: left;
    padding-bottom: 15px
}
.wishlist-list-cover {
    display: inline-block;
    float: left;
    margin-bottom: 15px
}
.wishlist-list-cover .coverID {
    width: 145px;
}
.wishlist-list-info-one {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%
}
.wishlist-list-info-two {
    display: inline-block;
    float: left;
    margin-bottom: 15px
}
.wishlist-borrow-button-contain {
    display: block;
    margin: 0 0 0 10px;
    padding-bottom: 10px
}
#homeColl01FeaturedSDL,
#homeColl02FeaturedSDL,
#homeColl03FeaturedSDL,
#homeColl04FeaturedSDL,
#homeColl05FeaturedSDL,
#homeColl06FeaturedSDL {
    display: none
}
.signin-back-btn {
    font-size: .7em;
    text-align: center;
    margin-left: 10px
}
.signin-back-btn a {
    width: auto;
    padding: 4px 8px;
    background-color: #eee;
    border: 1px solid #aaa;
    border-radius: 3px
}
.signin-back-btn a:hover {
    box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc
}
.details-avail-copies,
.details-avail-label,
.details-lib-copies,
.details-lib-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.details-avail-copies div:last-child,
.details-avail-copies span,
.details-lib-copies div:last-child,
.details-lib-copies span {
    text-align: right
}
.details-expand ul {
    overflow: hidden
}
.details-ul-exp li {
    line-height: 2em
}
.dtls-contracted ul {
    height: 0;
    border-width: 0
}
.description-expand {
    border-bottom: 1px solid #000
}
.description-expand.tog-close.details-ul-exp li {
    border: none!important
}
#shareFeatRow {
    margin-bottom: 10px
}
#shareIcons ul {
    margin: 0 auto;
    padding: 0;
    width: 146px;
    float: right
}
#shareIcons ul li {
    display: inline;
    float: left;
    margin-right: 15px
}
#shareIcons ul li:last-child {
    margin-right: 0
}
.share-img {
    width: 36px;
    height: 36px;
    background-image: url(share_sprite_02.png)
}
.share-img.s-fb {
    background-position: 0 0
}
.share-img.s-tw {
    background-position: -38px 0
}
.share-img.s-em {
    background-position: -76px 0
}
.share-img.s-fb:hover {
    background-position: 0 -38px
}
.share-img.s-tw:hover {
    background-position: -38px -38px
}
.share-img.s-em:hover {
    background-position: -76px -38px
}
#emailaFriend p label {
    margin: 2px 10px 0 0
}
#emailaFriend p {
    margin-bottom: 10px
}
.p-small {
    font-size: .9em!important;
    text-shadow: none
}
#copyme {
    float: left;
    margin: 8px 8px 8px 0
}
.p-copy-me label {
    margin-bottom: 10px;
    float: left
}
.submitEmail {
    clear: both;
    padding-top: 10px
}
.details-avail-copies div,
.details-lib-copies div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.details-avail-copies .mobile-two,
.details-lib-copies .mobile-two {
    float: left!important
}
[placeholder],
input[placeholder] {
    color: #000!important
}
#bigLibRead2ndColl {
    position: absolute;
    top: -44px;
    left: 15px
}
@media only screen and (max-width: 767px) {
    #bigLibRead2ndColl {
        position: absolute;
        top: -5px;
        left: 15px
    }
    .big-lib-read-coll-02 {
        padding-top: 40px
    }
}
.rating {
    width: 150px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    float: left;
    background: url(star-matrix.png) no-repeat
}
.user-rating {
    background: url(star-matrix-gold.png) no-repeat
}
ul.rating li {
    cursor: pointer;
    float: left
}
ul.rating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 200
}
ul.rating li.one a {
    left: 0
}
ul.rating li.two a {
    left: 30px
}
ul.rating li.three a {
    left: 60px
}
ul.rating li.four a {
    left: 90px
}
ul.rating li.five a {
    left: 120px
}
.nostar {
    background-position: 0 0
}
.onestar {
    background-position: 0 -30px
}
.twostar {
    background-position: 0 -60px
}
.threestar {
    background-position: 0 -90px
}
.fourstar {
    background-position: 0 -120px
}
.fivestar {
    background-position: 0 -150px
}
ul.rating li a:hover {
    z-index: 2;
    width: 150px;
    height: 30px;
    overflow: hidden;
    left: 0;
    background: url(star-matrix.png) no-repeat
}
ul.rating li.one a:hover {
    background-position: 0 -180px
}
ul.rating li.two a:hover {
    background-position: 0 -210px
}
ul.rating li.three a:hover {
    background-position: 0 -240px
}
ul.rating li.four a:hover {
    background-position: 0 -270px
}
ul.rating li.five a:hover {
    background-position: 0 -300px
}
.ratings-rated ul {
    margin-left: -4px;
    margin-bottom: 0!important
}
.RemoveRating {
    padding: 0!important
}
a.signinrank:link {
    color: #657e85;
    text-decoration: none;
    font-weight: 300;
    display: block;
    margin: 0;
    padding: 0 0 10px
}
a.signinrank:hover {
    text-decoration: underline
}
a.signinrank:active {
    text-decoration: none
}
.signinrank-remove {
    margin-left: 10px
}
.ranktext {
    color: #657e85;
    text-decoration: none;
    font-size: 75%;
    font-weight: 300
}
.GLOrating {
    width: 150px;
    height: 30px;
    margin: 0 0 1px;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    background: url(star-matrix.png) no-repeat
}
ul.GLOrating li {
    cursor: pointer;
    float: left;
    text-indent: -999em
}
ul.GLOrating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 200
}
ul.GLOrating li.one a {
    left: 0
}
ul.GLOrating li.two a {
    left: 30px
}
ul.GLOrating li.three a {
    left: 60px
}
ul.GLOrating li.four a {
    left: 90px
}
ul.GLOrating li.five a {
    left: 120px
}
.GLOnostar {
    background-position: 0 0
}
.GLOonestar {
    background-position: 0 -30px
}
.GLOtwostar {
    background-position: 0 -60px
}
.GLOthreestar {
    background-position: 0 -90px
}
.GLOfourstar {
    background-position: 0 -120px
}
.GLOfivestar {
    background-position: 0 -150px
}
ul.GLOrating li a:hover {
    z-index: 2;
    width: 150px;
    height: 30px;
    overflow: hidden;
    left: 0;
    background: url(star-matrix.png) no-repeat
}
ul.GLOrating li.five a:hover,
ul.GLOrating li.four a:hover,
ul.GLOrating li.one a:hover,
ul.GLOrating li.three a:hover,
ul.GLOrating li.two a:hover {
    background-position: 0 0
}
.USrating {
    width: 150px;
    height: 30px;
    margin: 0 0 1px;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    background: url(star-matrix.png) no-repeat
}
ul.USrating li {
    cursor: pointer;
    float: left;
    text-indent: -999em
}
ul.USrating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 200
}
ul.USrating li.one a {
    left: 0
}
ul.USrating li.two a {
    left: 30px
}
ul.USrating li.three a {
    left: 60px
}
ul.USrating li.four a {
    left: 90px
}
ul.USrating li.five a {
    left: 120px
}
.USnostar {
    background-position: 0 0
}
.USonestar {
    background-position: 0 -30px
}
.UStwostar {
    background-position: 0 -60px
}
.USthreestar {
    background-position: 0 -90px
}
.USfourstar {
    background-position: 0 -120px
}
.USfivestar {
    background-position: 0 -150px
}
.FULLrating {
    width: 150px;
    height: 30px;
    margin: 0 0 1px;
    padding: 0;
    list-style: none;
    clear: both;
    float: left;
    position: relative;
    background: url(star-matrix-full.png) no-repeat
}
ul.FULLrating li {
    cursor: pointer;
    float: left;
    text-indent: -999em
}
ul.FULLrating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 200
}
ul.FULLrating li.one a {
    left: 0
}
ul.FULLrating li.two a {
    left: 30px
}
ul.FULLrating li.three a {
    left: 60px
}
ul.FULLrating li.four a {
    left: 90px
}
ul.FULLrating li.five a {
    left: 120px
}
.FULLnostar {
    background-position: 0 0
}
.FULLonestar {
    background-position: 0 -30px
}
.FULLoneonestar {
    background-position: 0 -60px
}
.FULLonetwostar {
    background-position: 0 -90px
}
.FULLonethreestar {
    background-position: 0 -120px
}
.FULLonefourstar {
    background-position: 0 -150px
}
.FULLonefivestar {
    background-position: 0 -180px
}
.FULLonesixstar {
    background-position: 0 -210px
}
.FULLonesevenstar {
    background-position: 0 -240px
}
.FULLoneeightstar {
    background-position: 0 -270px
}
.FULLoneninestar {
    background-position: 0 -300px
}
.FULLtwostar {
    background-position: 0 -330px
}
.FULLtwoonestar {
    background-position: 0 -360px
}
.FULLtwotwostar {
    background-position: 0 -390px
}
.FULLtwothreestar {
    background-position: 0 -420px
}
.FULLtwofourstar {
    background-position: 0 -450px
}
.FULLtwofivestar {
    background-position: 0 -480px
}
.FULLtwosixstar {
    background-position: 0 -510px
}
.FULLtwosevenstar {
    background-position: 0 -540px
}
.FULLtwoeightstar {
    background-position: 0 -570px
}
.FULLtwoninestar {
    background-position: 0 -600px
}
.FULLthreestar {
    background-position: 0 -630px
}
.FULLthreeonestar {
    background-position: 0 -660px
}
.FULLthreetwostar {
    background-position: 0 -690px
}
.FULLthreethreestar {
    background-position: 0 -720px
}
.FULLthreefourstar {
    background-position: 0 -750px
}
.FULLthreefivestar {
    background-position: 0 -780px
}
.FULLthreesixstar {
    background-position: 0 -810px
}
.FULLthreesevenstar {
    background-position: 0 -840px
}
.FULLthreeeightstar {
    background-position: 0 -870px
}
.FULLthreeninestar {
    background-position: 0 -900px
}
.FULLfourstar {
    background-position: 0 -930px
}
.FULLfouronestar {
    background-position: 0 -960px
}
.FULLfourtwostar {
    background-position: 0 -990px
}
.FULLfourthreestar {
    background-position: 0 -1020px
}
.FULLfourfourstar {
    background-position: 0 -1050px
}
.FULLfourfivestar {
    background-position: 0 -1080px
}
.FULLfoursixstar {
    background-position: 0 -1110px
}
.FULLfoursevenstar {
    background-position: 0 -1140px
}
.FULLfoureightstar {
    background-position: 0 -1170px
}
.FULLfourninestar {
    background-position: 0 -1200px
}
.FULLfivestar {
    background-position: 0 -1230px
}
ul.FULLrating li a:hover {
    z-index: 2;
    width: 150px;
    height: 30px;
    overflow: hidden;
    left: 0;
    background: url(star-matrix-full.png) no-repeat
}
ul.FULLrating li.one a:hover {
    background-position: 0 -1260px
}
ul.FULLrating li.two a:hover {
    background-position: 0 -1290px
}
ul.FULLrating li.three a:hover {
    background-position: 0 -1320px
}
ul.FULLrating li.four a:hover {
    background-position: 0 -1350px
}
ul.FULLrating li.five a:hover {
    background-position: 0 -1380px
}
.remove-rating-img {
    background: url(star-matrix-remove.png) no-repeat;
    margin-left: 3px
}
.remove-rating-img:hover {
    background: url(star-matrix-remove.png) 0 -30px no-repeat;
    margin-left: 3px
}
.resFULLrating {
    width: 150px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    float: none;
    background: url(star-matrix-full.png) no-repeat
}
ul.resFULLrating li {
    cursor: pointer;
    float: left;
    text-indent: -999em
}
ul.resFULLrating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 200;
    cursor: default
}
ul.resFULLrating li.one a {
    left: 0
}
ul.resFULLrating li.two a {
    left: 30px
}
ul.resFULLrating li.three a {
    left: 60px
}
ul.resFULLrating li.four a {
    left: 90px
}
ul.resFULLrating li.five a {
    left: 120px
}
.resFULLnostar {
    background-position: 0 0
}
.resFULLonestar {
    background-position: 0 -30px
}
.resFULLoneonestar {
    background-position: 0 -60px
}
.resFULLonetwostar {
    background-position: 0 -90px
}
.resFULLonethreestar {
    background-position: 0 -120px
}
.resFULLonefourstar {
    background-position: 0 -150px
}
.resFULLonefivestar {
    background-position: 0 -180px
}
.resFULLonesixstar {
    background-position: 0 -210px
}
.resFULLonesevenstar {
    background-position: 0 -240px
}
.resFULLoneeightstar {
    background-position: 0 -270px
}
.resFULLoneninestar {
    background-position: 0 -300px
}
.resFULLtwostar {
    background-position: 0 -330px
}
.resFULLtwoonestar {
    background-position: 0 -360px
}
.resFULLtwotwostar {
    background-position: 0 -390px
}
.resFULLtwothreestar {
    background-position: 0 -420px
}
.resFULLtwofourstar {
    background-position: 0 -450px
}
.resFULLtwofivestar {
    background-position: 0 -480px
}
.resFULLtwosixstar {
    background-position: 0 -510px
}
.resFULLtwosevenstar {
    background-position: 0 -540px
}
.resFULLtwoeightstar {
    background-position: 0 -570px
}
.resFULLtwoninestar {
    background-position: 0 -600px
}
.resFULLthreestar {
    background-position: 0 -630px
}
.resFULLthreeonestar {
    background-position: 0 -660px
}
.resFULLthreetwostar {
    background-position: 0 -690px
}
.resFULLthreethreestar {
    background-position: 0 -720px
}
.resFULLthreefourstar {
    background-position: 0 -750px
}
.resFULLthreefivestar {
    background-position: 0 -780px
}
.resFULLthreesixstar {
    background-position: 0 -810px
}
.resFULLthreesevenstar {
    background-position: 0 -840px
}
.resFULLthreeeightstar {
    background-position: 0 -870px
}
.resFULLthreeninestar {
    background-position: 0 -900px
}
.resFULLfourstar {
    background-position: 0 -930px
}
.resFULLfouronestar {
    background-position: 0 -960px
}
.resFULLfourtwostar {
    background-position: 0 -990px
}
.resFULLfourthreestar {
    background-position: 0 -1020px
}
.resFULLfourfourstar {
    background-position: 0 -1050px
}
.resFULLfourfivestar {
    background-position: 0 -1080px
}
.resFULLfoursixstar {
    background-position: 0 -1110px
}
.resFULLfoursevenstar {
    background-position: 0 -1140px
}
.resFULLfoureightstar {
    background-position: 0 -1170px
}
.resFULLfourninestar {
    background-position: 0 -1200px
}
.resFULLfivestar {
    background-position: 0 -1230px
}
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: .85
}
#tooltip div,
#tooltip h3 {
    margin: 0
}
@media only screen and (min-width: 768px) {
    #homeSub01:active,
    #homeSub02:active,
    #homeSub03:active,
    #homeSub04:active,
    #homeSub05:active,
    #homeSub06:active,
    #homeSubSpec01:active,
    .hover {
        background: 0 0
    }
    #navRow {
        margin-top: 40px
    }
    #navProfile {
        margin-left: 0
    }
    .wallCoverHome {
        margin: 0 1% 20px;
        padding: 1%;
        width: 23%
    }
    .wallCoverHome:-hover {
        margin: .5% .5% 0;
        padding: 1%;
        width: 21%
    }
    .featured-trunc-home .moreLink,
    .wishlist-container-tablet {
        display: none
    }
    #pageLinks a {
        padding: 0 5px
    }
    #headSearch2 {
        display: none
    }
    #headSearch1 .quickbuttonClose {
        display: none!important
    }
    .search-results-list-info-two {
        float: right
    }
    #resultsBorrowButton.button {
        position: absolute;
        top: 0;
        /*right: 10px;		*/
    }
    #wishlistFilter #resultsBorrowButton.button {
        position: relative;
        top: 0;        
    }
	.wl-span-list {
    color: #009ddb;
	}
    .search-results-list-info-one div.trunc-subtitle-line-list,
    .search-results-list-info-one div.trunc-title-line-list {
        width: 55%
    }
    .wishlist-list-info-two {
        float: right
    }    
    .powered-by-overdrive img {
        float: right
    }
}
@media only screen and (max-width: 880px) and (min-width: 767px) {
	.wishlist-li .row .three {
		width: 50%;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	.wishlist-list-cover .coverID{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.searcha {		
		margin-bottom:10px;
		position:unset;
	}
	.num_ser {
		padding: 15px 0;
		position: relative;
		right: 0;
		text-align: center;
		top: 0;
	}
	.wishlist-li .row .three {
		width: 50%!important;		
	}
	.wishlist-li .row .three a.saved{
		padding: 10px 0;
	}
    #shareFeatRow {
        margin-bottom: 20px;
        margin-top: 20px
    }
    #shareIcons ul {
        margin: 0 auto;
        padding: 0;
        width: 168px;
        float: none
    }
    #shareIcons ul li {
        display: inline;
        float: left;
        margin-right: 30px
    }
    .sampleLink {
        background: #EEE;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #009DDB;
        display: block;
        font-size: 16px;
        font-weight: 700;
        margin: auto;
        padding: 11px 8px;
        text-align: center;
        width: 100%;
        border: 1px solid #BBB
    }
    .sampleLink:hover {
        background: #DDD;
        color: #007DAE
    }
    .details-expand,
    .details-ul-exp li {
        border: none!important
    }
	.wl-span-list {
    color: #009ddb;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    body {
        padding-top: 0
    }
    .sampleLink {
        background: #EEE;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #009DDB;
        display: block;
        font-size: 16px;
        font-weight: 700;
        margin: auto;
        padding: 11px 8px;
        text-align: center;
        width: 100%;
        border: 1px solid #BBB
    }
    .sampleLink:hover {
        background: #DDD;
        color: #007DAE
    }
    #mainHead {
        position: relative
    }
    #mainNav {
        display: none;
        margin: 0 auto 10px
    }
    #showNavigation {
        display: none!important
    }
    #navRow {
        padding-left: 3%
    }
    #navMenu {
        display: block
    }
    .navMenu {
        visibility: visible!important
    }
    #navBookshelf {
        display: block
    }
    #listNav {
        margin-left: 2%
    }
    .libSlogan {
        display: none
    }
    #mcs_container {
        height: auto!important
    }
    #mcs_container .dragger_container {
        display: none!important
    }
    .pages {
        left: 2px
    }
    .backCover {
        left: 4px
    }
    .wallCoverHome {
        margin: 0 0 20px;
        padding: 1%;
        width: 25%
    }
    .wallCoverHome:-hover {
        margin: .5% .5% 0;
        padding: 1%;
        width: 21%
    }
    .featured {
        width: 100%!important;
        max-width: none
    }
    .readLater,
    .readNow {
        width: 100%
    }
    .block-grid.two-up>li {
        width: 50%;
        padding: 0 15px 15px
    }
    .row .mobile-four {
        display: inline-block
    }
    a.signinrank:link {
        font-size: 120%
    }
    #headSearch1 a,
    #searchText1,
    .navHelp span,
    .navMenu span,
    .navProfile span {
        display: none
    }
    #headSearch2 {
        width: 97%!important;
        margin-top: 8px
    }
    #headSearch2 a {
        float: left;
        font-size: .8em;
        margin: 0 auto;
        color: #666
    }
    .quickbutton1 {
        display: none
    }
    .quickbutton2 {
        display: block;
        position: absolute;
        top: 0;
        right: 15px;
        cursor: pointer
    }
    .quickbuttonClose {
        position: absolute;
        top: 0;
        right: 15px;
        cursor: pointer
    }
    .row .mobile-two,
    .row .mobile-two:last-child {
        float: none
    }
    .header-sign-in-out {
        top: -100px
    }
    .header-sign-in-out a {
        font-size: 1.5em;
        font-weight: 700;
        text-decoration: underline;
        padding: 15px
    }
    #homeLink a {
        padding: 10px;
        display: block
    }
    #headerLogo {
        text-align: center
    }
    #softwareDownloadLink {
        display: none
    }
    #mainNav {
        padding: 0
    }
    #mainNav section div {
        padding: 5px 10px;
        border-bottom: 2px groove #E4941C
    }
    #mainNav section div ul {
        margin: 0;
        padding: 5px 0;
        position: absolute;
        left: -9999px;
        z-index: 100
    }
    #mainNav section div.hover ul {
        display: block;
        width: 100%;
        position: static;
        left: 0
    }
    #mainNav a {
        padding: 10px 15px
    }
    #mainNav>section>div>ul>li {
        float: none
    }
    #mainNav>section>div>ul>li>a {
        display: block
    }
    #homeSub01,
    #homeSub02,
    #homeSub03,
    #homeSub04,
    #homeSub05,
    #homeSub06 {
        position: relative
    }
    #homeSub01arrows,
    #homeSub02arrows,
    #homeSub03arrows,
    #homeSub04arrows,
    #homeSub05arrows,
    #homeSub06arrows,
    #homeSubSpec01arrows {
        border: none!important;
        padding: 0!important;
        background: url(sprites.png) -405px -256px no-repeat;
        position: absolute;
        right: 2%;
        top: 10px;
        width: 12px;
        height: 14px
    }
    .hover-arrow {
        display: block!important;
        background: url(sprites.png) -405px -332px no-repeat!important
    }
    .wishlist-filter {
        width: 40%!important;
        float: left!important;
        clear: none!important
    }
    .wishlist-view-toggle {
        width: 60%!important;
        float: right!important;
        display: block;
        clear: none!important
    }
    #tabsCollectionFive,
    #tabsCollectionFour,
    #tabsCollectionOne,
    #tabsCollectionSix,
    #tabsCollectionThree,
    #tabsCollectionTwo {
        display: none
    }
    .buyNowBtn.button {
        width: 100%;
        margin: 10px 0
    }
    #toutRow01Tout01,
    #toutRow01Tout02,
    #toutRow01Tout03,
    #toutRow02Tout01,
    #toutRow02Tout02,
    #toutRow02Tout03 {
        text-align: center;
        margin-bottom: 30px
    }
    .featIMG {
        width: 49%;
        float: left
    }
    .row .mobile-four .featured-trunc-home {
        float: right;
        width: 49%
    }
    .featured-trunc-author-line,
    .featured-trunc-title-line {
        width: 40%;
        clear: none;
        margin-left: 10px
    }
    .featured-trunc-title-line {
        font-size: 1.5em;
        font-weight: 700
    }
    .featured-trunc-author-line {
        font-size: 1.15em
    }
    .featured .wishlist-container {
        display: none
    }
    .tabletClear {
        clear: both
    }
    .wishlist-container-tablet a {
        float: left;
        display: block
    }
    .wishlist-container-tablet {
        margin-left: 8px;
        float: left
    }
    footer ul li {
        text-align: center;
        display: block;
        width: 100%
    }
    .powered-by-overdrive {
        float: none;
        text-align: center;
        width: 100%
    }
    #adRotateDetails01,
    #adRotateResults01,
    .win-affiliate-image {
        text-align: center
    }
    .win-affiliate-image img {
        padding-right: 0
    }
    .win-affiliate-button {
        text-align: center
    }
    #maBookshelfTab,
    #maHoldsTab,
    #maListsTab,
    #maSettingsTab {
        display: inline-block;
        height: 120px;
        margin: 10px 10px 0 0;
        border: 1px solid #ddd;
        font-size: .9em;
        font-weight: 500;
        color: #666
    }
    #maBookshelfTabMono,
    #maHoldsTabMono,
    #maListsTabMono,
    #maSettingsTabMono, #maHistoryTabMono {
        display: block;
        width: 100%;
        height: 54px
    }
    #maBookshelfTabMono h6,
    #maHoldsTabMono h6,
    #maListsTabMono h6,
    #maSettingsTabMono h6, #maHistoryTabMono h6 {
        display: block;
        margin: 48px 0 0;
        padding: 0;
        font-size: .8em;
        font-weight: 500;
        color: #aaa;
        float: left;
        text-align: center;
        width: 100%
    }
    dd.active a div#maBookshelfTabMono h6,
    dd.active a div#maHoldsTabMono h6,
    dd.active a div#maListsTabMono h6,
    dd.active a div#maSettingsTabMono h6, dd.active a div#maHistoryTabMono h6 {
        font-size: 1.8em;
        padding: 10px 0 0;
        display: none
    }
    dl.tabs dd.active a div h6 {
        color: #2BA6CB!important
    }
    dl.tabs dd.active a div {
        color: #2BA6CB!important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    dl.tabs dd {
        width: 100%
    }
   /* #maBookshelfTabMono {
        background: url(MyBookshelfMONO32x32.png) center no-repeat
    }
    #maHoldsTabMono {
        background: url(MyHoldsMONO32x32.png) center no-repeat
    }
    #maListsTabMono {
        background: url(MyListsMONO32x32.png) center no-repeat
    }
    #maSettingsTabMono {
        background: url(MySettingsMONO32x32.png) center no-repeat
    }
    dd.active a div#maBookshelfTabMono {
        background: url(MyBookshelf50x50.png) center no-repeat
    }
    dd.active a div#maHoldsTabMono {
        background: url(MyHolds50x50.png) center no-repeat
    }
    dd.active a div#maListsTabMono {
        background: url(MyLists50x50.png) center no-repeat
    }
    dd.active a div#maSettingsTabMono {
        background: url(MySettings50x50.png) center no-repeat
    }*/
    #maBookshelfTab span,
    #maHoldsTab span,
    #maListsTab span,
    #maSettingsTab span {
        display: block;
        margin: auto 10px auto 110px;
        padding-top: 0
    }
    #myAccountContainer {
        clear: both
    }
    #star-ratings-odread {
		
    }
    .titleInfoLeft {
        float: left!important
    }
    .titleInfoRight {
        float: right!important
    }
    input.button[type=submit],
    input.button[type=reset],
    input.medium.button[type=submit] {
        width: 100%
    }
    #pageLinks a {
        padding: 0 5px
    }
    .search-results-list-cover {
        display: inline-block;
        float: left!important;
        margin-bottom: 35px
    }
    .search-results-list-cover .coverID {
        width: 99%
    }
    .search-results-list-info-one,
    .search-results-list-info-two {
        display: inline-block;
        float: left!important;
        margin-bottom: 15px
    }
    .wishlist-list-cover {
        display: inline-block;
        float: left!important;
        margin-bottom: 35px
    }
    .wishlist-list-cover .coverID {
        width: 99%
    }
    .wishlist-list-info-one,
    .wishlist-list-info-two {
        display: inline-block;
        float: left!important;
        margin-bottom: 15px
    }
    #resultsBorrowButton {
        display: none;
        width: 65%
    }
    .results-rcmmnd.button {
        width: 65%
    }
    #resultsListViewToggle {
        float: left
    }
    .results-advantage-list {
        position: absolute!important;
        top: -5px;
        left: -97%;
        z-index: 8000;
        border: none!important;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important
    }
    .home-view-more-link {
        display: none
    }
    .home-view-more-link-bot {
        display: block;
        text-align: center
    }
    .browse-view-more {
        display: none
    }
    .browse-view-more-bot {
        display: block;
        text-align: center
    }
}
@media only screen and (max-width: 767px) and (min-width: 582px) {
    #resultsPagingTopTwo {
        width: 50%!important;
        float: left!important
    }
    #moreCatalogContain {
        width: 50%!important;
        float: right!important
    }
}
@media only screen and (max-width: 500px) {
    .wishlist-filter,
    .wishlist-view-toggle {
        width: 100%!important;
        float: none!important;
        clear: both!important
    }
    #wishlistListViewToggle {
        width: 100%;
        margin: 0 0 20px
    }
    #wishlistListViewToggle li {
        width: 33%
    }
    #advsearchCatalogButtons li a {
        height: 48px
    }
}
@media only screen and (max-width: 479px) {
    body {
        padding-top: 0
    }
    #active_bg {
        width: 100%!important;
        top: auto!important;
        max-width: 100%!important;
        left: 0!important;
        margin-left: 0!important;
        bottom: 0!important;
        max-height: 12em!important;
        height: 12em!important;
        border-top: 1px solid #222
    }
    .adDescription {
        margin-top: 3px!important
    }
    .adLinkContainer {
        padding-top: 5px!important
    }
    #mainHead {
        position: relative
    }
    #mainNav {
        display: none;
        margin: 0 auto 10px
    }
    #showNavigation {
        display: none!important
    }
    #navRow {
        padding-left: 3%
    }
    #navMenu {
        display: block
    }
    .navMenu {
        visibility: visible!important
    }
    #navBookshelf {
        display: block
    }
    #listNav {
        margin-left: 2%
    }
    .libSlogan {
        display: none
    }
    #mcs_container {
        height: auto!important
    }
    #mcs_container .dragger_container {
        display: none!important
    }
    .pages {
        left: 2px
    }
    .backCover {
        left: 4px
    }
    .wallCoverHome {
        margin: 0 0 20px;
        padding: 1%;
        width: 48%
    }
    .wallCoverHome:-hover {
        margin: .5% .5% 0;
        padding: 1%;
        width: 46%
    }
    .readLater,
    .readNow {
        width: 100%
    }
    #headSearch1 a,
    #searchText1,
    .navHelp span,
    .navMenu span,
    .navProfile span {
        display: none
    }
    #headSearch2 {
        margin-top: 8px
    }
    #headSearch2 a {
        float: left;
        font-size: .9em;
        margin: 0 auto;
        color: #666
    }
    .quickbutton1 {
        display: none
    }
    .quickbutton2 {
        display: block;
        position: absolute;
        top: 0;
        right: 15px;
        cursor: pointer
    }
    .quickbuttonClose {
        position: absolute;
        top: 0;
        right: 15px;
        cursor: pointer
    }
    #tabsCollectionFive,
    #tabsCollectionFour,
    #tabsCollectionOne,
    #tabsCollectionSix,
    #tabsCollectionThree,
    #tabsCollectionTwo {
        display: none
    }
    #myAccountContainer {
        clear: both
    }
    #maBookshelfTab,
    #maHoldsTab,
    #maListsTab,
    #maSettingsTab {
        display: inline-block;
        height: 120px;
        margin: 10px 10px 0 0;
        border: 1px solid #ddd;
        font-size: .9em;
        font-weight: 500;
        color: #666
    }
    #maBookshelfTabMono,
    #maHoldsTabMono,
    #maListsTabMono,
    #maSettingsTabMono, #maHistoryTabMono {
        display: block;
        width: 100%;
        height: 54px
    }
    #maBookshelfTabMono h6,
    #maHoldsTabMono h6,
    #maListsTabMono h6,
    #maSettingsTabMono h6, #maHistoryTabMono h6 {
        display: block;
        margin: 48px 0 0;
        padding: 0;
        font-size: .8em;
        font-weight: 500;
        color: #aaa;
        float: left;
        text-align: center;
        width: 100%
    }
    dd.active a div#maBookshelfTabMono h6,
    dd.active a div#maHoldsTabMono h6,
    dd.active a div#maListsTabMono h6,
    dd.active a div#maSettingsTabMono h6,  dd.active a div#maHistoryTabMono h6 {
        font-size: 1.8em;
        padding: 10px 0 0;
        display: none
    }
    dl.tabs dd.active a div h6 {
        color: #2BA6CB!important
    }
    dl.tabs dd.active a div {
        color: #2BA6CB!important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    dl.tabs dd {
        width: 100%
    }
    /*#maBookshelfTabMono {
        background: url(MyBookshelfMONO32x32.png) center no-repeat
    }
    #maHoldsTabMono {
        background: url(MyHoldsMONO32x32.png) center no-repeat
    }
    #maListsTabMono {
        background: url(MyListsMONO32x32.png) center no-repeat
    }
    #maSettingsTabMono {
        background: url(MySettingsMONO32x32.png) center no-repeat
    }
    dd.active a div#maBookshelfTabMono {
        background: url(MyBookshelf50x50.png) center no-repeat
    }
    dd.active a div#maHoldsTabMono {
        background: url(MyHolds50x50.png) center no-repeat
    }
    dd.active a div#maListsTabMono {
        background: url(MyLists50x50.png) center no-repeat
    }
    dd.active a div#maSettingsTabMono {
        background: url(MySettings50x50.png) center no-repeat
    }*/
	
    #maBookshelfTab span,
    #maHoldsTab span,
    #maListsTab span,
    #maSettingsTab span {
        display: block;
        margin: auto 10px auto 110px;
        padding-top: 0
    }
    span h5 {
        margin-top: 10px
    }
    .sign-out-link {
        float: none!important;
        padding-bottom: 0!important;
        position: absolute;
        right: 5%
    }
    #headerLogo a img {
        padding: 0;
        margin: 0 0 10px
    }
    #headerLogo {
        text-align: center
    }
    .large-screen-cover {
        display: none!important
    }
    .small-screen-cover {
        display: inline-block!important;
        float: left!important
    }
    .header-sign-in-out {
        top: -77px;
        text-align: center
    }
    .header-sign-in-out a {
        font-size: 1em;
        font-weight: 700;
        text-decoration: underline;
        width: 105px;
        padding: 5px 0 10px 50px
    }
    #homeLink a {
        padding: 10px;
        display: block
    }
    #softwareDownloadLink {
        display: none
    }
    #purr-container {
        top: 0;
        left: 0;
        margin-left: 0;
        width: 100%
    }
    .notice-wl-contain {
        margin-left: 0
    }
    .notice-wl {
        width: 100%
    }
    .notice-contain {
        top: 0;
        left: 0;
        margin-left: 0;
        width: 100%
    }
    .notice {
        width: 100%
    }
    .lending-period-pref {
        padding-top: 10px!important
    }
    .lending-period-pref-select {
        padding-bottom: 10px!important
    }
    .lending-period-pref-button,
    .lending-period-pref-button input {
        padding-top: 10px!important
    }
    .top-bar {
        margin-bottom: 0;
        overflow: hidden;
        height: 45px;
        background: #222
    }
    .top-bar .js-generated {
        display: block
    }
    .contain-to-grid .top-bar {
        width: auto
    }
    .top-bar section {
        left: 0;
        position: relative;
        width: auto;
        -webkit-transition: left 300ms;
        -moz-transition: left 300ms;
        -o-transition: left 300ms;
        transition: left 300ms
    }
    .top-bar ul {
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        display: block
    }
    .top-bar ul>li {
        float: none
    }
    .top-bar ul>li.active,
    .top-bar ul>li:hover {
        background: #151515
    }
    .top-bar ul>li.name {
        background: #000;
        height: 45px
    }
    .top-bar ul>li.name h1 {
        line-height: 1
    }
    .top-bar ul>li.name h1 a {
        color: #fff;
        display: block;
        line-height: 45px!important;
        padding-left: 22.5px;
        height: 45px
    }
    .top-bar ul>li a:not(.button),
    .top-bar ul>li.active a,
    .top-bar ul>li:hover a {
        color: #fff
    }
    .top-bar ul>li.toggle-topbar {
        cursor: pointer;
        display: block;
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%
    }
    .top-bar ul>li.toggle-topbar a {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 8px solid;
        border-color: #fff transparent transparent;
        position: absolute;
        top: 50%;
        right: 22.5px;
        margin-top: -4px
    }
    .top-bar ul>li.toggle-topbar:hover {
        background: inherit
    }
    .top-bar ul>li.toggle-topbar a {
        padding: 0!important
    }
    .top-bar ul>li.divider {
        border-bottom: solid 1px #3c3c3c;
        border-top: solid 1px #000;
        clear: both;
        height: 1px!important;
        margin: 8px 0!important;
        width: 100%
    }
    .top-bar ul>li.search {
        padding: 0 22.5px
    }
    .top-bar ul>li.search form {
        width: 100%
    }
    .top-bar ul>li.search form input[type=text] {
        width: 75%
    }
    .top-bar ul>li.search form .button {
        top: 0;
        width: 25%
    }
    .top-bar ul>li.has-dropdown a {
        padding-right: 33.75px
    }
    .top-bar ul>li.has-dropdown a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px solid;
        border-color: transparent transparent transparent rgba(255, 255, 255, .5);
        margin-right: 15px;
        margin-top: -4.5px;
        position: absolute;
        top: 50%
    }
    .top-bar ul>li.has-dropdown:hover>.dropdown {
        display: block;
        visibility: hidden
    }
    .top-bar ul>li.has-dropdown .dropdown {
        visibility: hidden;
        z-index: 0!important
    }
    .top-bar ul>li.has-dropdown.moved {
        position: static
    }
    .top-bar ul>li.has-dropdown.moved .dropdown {
        top: 0;
        visibility: visible
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li label {
        margin-bottom: 6px;
        padding-top: 6px!important;
        font-size: 11px
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) {
        padding-bottom: 0
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) a {
        padding: 8px 22.5px;
        font-size: 14px
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li a,
    .top-bar ul>li.has-dropdown.moved .dropdown li label {
        padding: 0 22.5px
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li a:hover {
        background: #3c3c3c;
        display: block
    }
    .top-bar ul>li.has-dropdown.moved .dropdown li.divider {
        border-bottom: solid 1px rgba(255, 255, 255, .1);
        margin-top: 8px!important;
        margin-bottom: 8px!important
    }
    .top-bar ul>li.has-dropdown.moved .back.title {
        padding-bottom: 0
    }
    .top-bar ul>li.has-dropdown.moved .back.title a:before {
        position: absolute;
        top: 50%;
        left: 17.5px;
        margin-top: -5px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px solid;
        border-color: transparent #fff transparent transparent
    }
    .top-bar ul>li.has-dropdown.moved .back.title h5 {
        margin: 0;
        padding-left: 15px;
        position: relative
    }
    .top-bar ul>li.has-dropdown.moved .back.title h5 a {
        background: 0 0;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 23px;
        font-weight: 700
    }
    .top-bar ul>li.has-dropdown .dropdown li {
        background: 0 0
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown {
        left: 100%!important;
        top: 0;
        right: auto!important
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a {
        padding-right: 33.75px
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after {
        content: "";
        margin-right: 15px;
        display: block;
        width: 0;
        height: 0;
        border: 5px solid;
        border-color: transparent transparent transparent rgba(255, 255, 255, .5);
        position: absolute;
        top: 50%;
        margin-top: -4.5px
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover {
        background: #3c3c3c
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved {
        position: static
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
        top: 0;
        visibility: visible
    }
    .top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover {
        display: block
    }
    .top-bar ul.left,
    .top-bar ul.right {
        float: none;
        width: 100%
    }
    .top-bar ul.left>li,
    .top-bar ul.right>li {
        display: block;
        float: none;
        margin: 0!important
    }
    .top-bar ul.left>li.has-dropdown .dropdown,
    .top-bar ul.right>li.has-dropdown .dropdown {
        left: 100%!important;
        top: 0;
        right: auto!important
    }
    .top-bar>ul {
        height: 45px
    }
    .top-bar section>ul li a:not(.button) {
        padding-left: 22.5px!important
    }
    .top-bar.expanded {
        height: 100%
    }
    .top-bar.expanded ul li.toggle-topbar a {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 8px solid;
        border-color: transparent transparent rgba(255, 255, 255, .5);
        top: auto;
        bottom: 50%;
        margin-bottom: -4px
    }
    .top-bar ul li.has-button {
        padding: 0 22.5px 5px
    }
    .top-bar ul li .button.small {
        margin: 0!important;
        display: inline-block;
        width: 100%
    }
    #mainNav {
        padding: 0
    }
    #mainNav section div {
        padding: 5px 10px;
        border-bottom: 2px groove #E4941C
    }
    #mainNav section div ul {
        margin: 0;
        padding: 5px 0;
        position: absolute;
        left: -9999px;
        z-index: 100
    }
    #mainNav section div.hover ul {
        display: block;
        width: 100%;
        position: static;
        left: 0
    }
    #mainNav a {
        padding: 10px 15px
    }
    #mainNav>section>div>ul>li {
        float: none
    }
    #mainNav>section>div>ul>li>a {
        display: block
    }
    #homeSub01,
    #homeSub02,
    #homeSub03,
    #homeSub04,
    #homeSub05,
    #homeSub06 {
        position: relative
    }
    #homeSub01arrows,
    #homeSub02arrows,
    #homeSub03arrows,
    #homeSub04arrows,
    #homeSub05arrows,
    #homeSub06arrows,
    #homeSubSpec01arrows {
        border: none!important;
        padding: 0!important;
        background: url(sprites.png) -405px -256px no-repeat;
        position: absolute;
        right: 2%;
        top: 10px;
        width: 12px;
        height: 14px
    }
    .hover-arrow {
        display: block!important;
        background: url(sprites.png) -405px -332px no-repeat!important
    }
    #resultsPagingBtm {
        display: none
    }
    #resultsPagingBtmMobile {
        display: block
    }
    .back-to-lists {
        width: 100%
    }
    .buyNowBtn.button {
        width: 100%;
        margin: 10px 0
    }
    #toutRow01Tout01,
    #toutRow01Tout02,
    #toutRow01Tout03,
    #toutRow02Tout01,
    #toutRow02Tout02,
    #toutRow02Tout03 {
        text-align: center;
        margin-bottom: 30px
    }
    .featIMG {
        width: 49%;
        float: left
    }
    .row .mobile-four .featured-trunc-home {
        float: right;
        width: 49%;
        padding-left: 5px
    }
    #wishlist-text-link {
        padding: 5px 10px;
        width: 40%;
        text-align: center
    }
    .featured-trunc-author-line,
    .featured-trunc-title-line {
        width: 40%;
        clear: none;
        margin-left: 10px
    }
    .featured-trunc-title-line {
        font-size: 1.5em;
        font-weight: 700
    }
    .featured-trunc-author-line {
        font-size: 1.15em
    }
    .featured .wishlist-container {
        display: none
    }
    .tabletClear {
        clear: both
    }
    .wishlist-container-tablet {
        clear: left
    }
    footer ul li {
        text-align: center;
        display: block;
        width: 100%
    }
    div.wishlist-container-tablet a.wishlist-link {
        float: left
    }
    .details-wishlist-link {
        white-space: inherit
    }
    .powered-by-overdrive {
        float: none;
        text-align: center;
        width: 100%
    }
    #adRotateDetails01,
    #adRotateResults01 {
        text-align: center
    }
    .win-affiliate-image {
        text-align: right
    }
    .win-affiliate-image img {
        padding-right: 0
    }
    .win-affiliate-button {
        text-align: center
    }
    #resultsPagingTopMobile {
        display: block
    }
    #moreCatalogButtons .button {
        padding: 10px 12px 11px
    }
    #star-ratings-odread {

    }
    .nextGenVid {
        height: 275px
    }
    li.search-result-cover {
        float: none!important
    }
    input.button[type=submit],
    input.button[type=reset],
    input.medium.button[type=submit] {
        width: 100%
    }
    .home-view-more-link {
        display: none
    }
    .home-view-more-link-bot {
        display: block;
        text-align: center
    }
    .browse-view-more {
        display: none
    }
    .browse-view-more-bot {
        display: block;
        text-align: center
    }
    #creatorSubDetails ul,
    .show-creators {
        margin-bottom: 10px
    }
    #results100 {
        width: 100%!important
    }
    #resultsBorrowButton {
        display: none;
        width: 100%
    }
    .results-rcmmnd.button {
        width: 100%
    }
    a.signinrank:link {
        font-size: 120%
    }
    #resultsPagingTopTwo ul {
        width: 100%
    }
    #resultsPagingTopTwo ul li {
        width: 33%
    }
    .results-advantage-list {
        position: absolute!important;
        top: -5px;
        left: -96%;
        z-index: 8000;
        border: none!important;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important
    }
}
.ln-featured-subtitle-line,
.ln-show,
.ln-subtitle-line {
    display: none
}
#pagingContent {
    display: block!important;
    line-height: 32px!important
}
.browse-sub-full-row .block-grid.six-up>li {
    width: 16%!important
}
img {
    border: none
}
#helpSupportIcon a {
    background: rgba(0, 0, 0, 0) url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/lexisnexis.png") no-repeat scroll 0 0;
    float: left;
    height: 131px;
    margin-left: 2px;    
    min-width: 38%;
}
.helpcopy {       
    position: relative;
    top: 15px;    
}
.helpcopy div {
    float: left;
    font-family: "Myriad Pro",sans-serif;
    margin: 0;
    width: 60%;
}
.helpresource {
    display: block;
    margin-top: 10px;
    float:left;
}
#helpODHelpIcon a {
    background: url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/odhelp.png) no-repeat;
    border: none;
    float: left;
    height: 100px;
    margin-left: 2px;    
    min-width: 38%;
}

#helpADEIcon a {
    background: url(Digital-Editions.png) no-repeat;
    border: medium none;
    float: left;
    height: 92px;
    margin-left: 0;
    margin-right: 15px;
    width: 89px;
}
#helpADEIcon a:hover {
    background: url(Digital-Editions.png) no-repeat;
}
#helpOMCIcon a {
    background: url(Help_Sprites.png) 0 -650px no-repeat;
    border: none;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px
}
#helpOMCIcon a:hover {
    background: url(system/Help_Sprites.png) -103px -650px no-repeat
}
#helpODRIcon a {
    background: url(od-read-listen.png) no-repeat;
    border: medium none;
    float: left;
    height: 92px;
    margin-left: 0;
    margin-right: 15px;
    width: 89px;
}
#helpODRIcon a:hover {
    background: url(od-read-listen.png) no-repeat
}
#helpContainer ul {
    float: left;
    width: 100%;
}
.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
.sub-creator {
    margin-bottom: 4px!important
}
.trunc-author-line-list {
    margin-bottom: 5px!important
}
#seriesDetails {
    margin: 0 0 4px
}
#filterLink,
#filterLinkWide {
    color: #FFF!important;
    font-weight: 700;
    width: 99px;
    text-align: center;
    font-size: 12px!important;
    display: block;
    margin-bottom: 10px;
    padding: 5.5px 2.5px 3.5px;
    background: #555;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #444;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset!important
}
#filterLink:hover,
#filterLinkWide:hover {
    background: #444;
    transition: background-color .15s ease-in-out 0
}
.filterIcon {
    vertical-align: -9px;
    margin-right: 2px;
    height: 25px;
    width: 22px
}
#srCaption {
    padding-top: 5px!important;
    margin-right: 5px;
    float: left
}
#releaseDate {
    margin-bottom: 3px!important
}
#emailaFriend input[type=text] {
    width: 78%
}
#lnQuickLinksExpand h6,
#lnResourcesExpand h6,
#lnSoftwareExpand h6 {
    border: 1px solid #bf1c06;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    color: #FFF;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: 5px;
    background: url(customImage01.png) repeat-x #de2208;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#bf1c06), to(#de2208));
    background: -webkit-linear-gradient(top, #de2208, #bf1c06);
    background: -moz-linear-gradient(top, #de2208, #bf1c06);
    background: -ms-linear-gradient(top, #de2208, #bf1c06);
    background: -o-linear-gradient(top, #de2208, #bf1c06)
}
.ln-resources-expand .quick-links-expand,
.ln-software-expand {
    background: url(customImage01.png) #fff;
    margin: 0;
    padding: 0
}
.quick-links-expand,
ul ol {
    margin: 0!important
}
#lnQuickLinksExpand,
#lnResourcesExpand,
#lnSoftwareExpand {
    margin-bottom: 10px;
    padding: 0
}
.ln-resources-expand li,
.ln-software-expand li,
.quick-links-expand li {
    border: 1px solid #ddd;
    border-bottom: none;
    margin: 0;
    padding: 5px;
    height: 2.5em
}
.ln-quick-links,
.ln-resources,
.ln-software {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px
}
.trunc-avail-copies-list {
    margin: 0 0 0 25px
}
#searchResults .trunc-series-line-list {
    margin: 0 0 0 10px!important;
    font-weight: 700
}
#searchResults .trunc-series-line-list a {
    font-weight: 400
}
#recTitleButton:hover {
    transition: background-image 1s ease-in-out
}
#resultsPageCaption {
    margin-top: 0;
    margin-bottom: 10px
}
.results-list-view .button {
    -webkit-border-radius: 0 4px 4px 0!important;
    border-radius: 0 4px 4px 0!important
}
#advSearchReset a {
    text-decoration: none
}
#advSearchReset a:hover {
    text-decoration: underline
}
.search-result-cover #editionRow {
    font-size: .8em
}
.search-result-cover .ln-subtitle-line {
    font-size: .8em;
    margin-bottom: 0
}
.search-results-list-info-one #editionRow {
    font-size: 14px;
    margin: 0;
    padding: 0
}
.search-results-list-info-one .ln-subtitle-line {
    color: #555;
    display: block;
    line-height: 1.3;
    margin: 0 0 0 10px;
    position: relative;
    z-index: 1
}
.browse-sub-full-row .ln-subtitle-line,
.home-coll-01-featured .ln-subtitle-line,
.home-coll-02-featured .ln-subtitle-line,
.home-coll-03-featured .ln-subtitle-line,
.home-coll-04-featured .ln-subtitle-line,
.home-coll-05-featured .ln-subtitle-line,
.home-coll-06-featured .ln-subtitle-line {
    font-size: .8em;
    margin-bottom: 0
}
#signInContainer label {
    width: 200px!important
}
#resultsListViewToggle li a {
    background: #fafafa!important;
    border: 1px solid #aaa!important
}
#resultsListViewToggle .view-active {
    background: #DADADA!important;
    border: 1px solid #aaa!important;
    color: #444!important;
    -webkit-box-shadow: inset 2px 0 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 4px 1px rgba(0, 0, 0, .2)!important;
    cursor: default
}
.results-cover-img {
    background: url(searchViewsUnused32x32.png) no-repeat!important
}
.results-list-img {
    background: url(searchViewsUnused32x32.png) -64px 0 no-repeat!important
}
.view-active .results-cover-img {
    background: url(searchViews32x32.png) no-repeat!important
}
.view-active .results-list-img {
    background: url(searchViews32x32.png) -64px 0 no-repeat!important
}
#resultsListViewToggle span {
    color: #666!important
}
#resultsListViewToggle .view-active span {
    color: #444!important
}
#resultsListViewToggle li a:hover {
    border-color: #888!important
}
#pagingContentMobile {
    display: none!important
}
#pagingContent #pageLinks {
    display: block!important
}
.ipRestrict {
    display: block;
    border: 1px solid #ccc;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #EEE;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset!important
}
.ipRestrict a {
    padding-left: 2px
}
.warningImage img {
    margin: 0 0 -3px!important;
    padding: 0!important
}
.details-advantage-cover,
.results-advantage-cover {
    display: none!important
}
#CustomOr {
    height: 200px;
    width: 1px;
    border-right: 1px solid #999;
    text-align: center;
    margin-top: 40px
}
#toutDefault01 img {
    margin-left: 10px
}
#searchResultsContainer #toutDefault01 img {
    margin-left: 0!important
}
.guestButton {
    color: #FFF!important;
    text-align: center
}
#dcCustomTwo {
    margin-left: 0!important;
}

/*******S.Results Paganation Styles*********/
#sr-paganation-container > ul {
		float: right;
		margin-top: 18px;
}
.sr-previous-page {
		background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -21px -398px !important;
		height: 30px;
		width: 30px;
		margin-top: -1px;
		position: relative;
		margin-right: 3px;
}
.sr-paging-link {
		float: left;
}
.sr-current-page {
		border: 1px solid #CCC;
		font-weight: bold;
		padding: 5px;
		vertical-align: text-top;
		margin-left: 3px;
		margin-right: 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
}
.sr-other-page {
		border: 1px solid #CCC;
		background: #FFF;
		font-weight: bold;
		padding: 5px;
		vertical-align: text-top;
		margin-left: 3px;
		margin-right: 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
}
.sr-next-page {
		background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -103px -398px !important;
		height: 30px;
		width: 30px;
		margin-top: -1px;
		position: relative;
		margin-left: 3px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.sr-next-page {
			margin-top: -4px;
	}
	.sr-previous-page {
			margin-top: -4px;
	}
	.paging-bottom-next {
			margin-top: -4px !important;
	}
	.paging-bottom-previous  {
			margin-top: -4px !important;
	}
}
/*******END S.Results Paganation Styles*********/
@media only screen and (min-width: 947px) {
    .row #alphaSort {
        display: block
    }
    #alphaSortMobile {
        display: none!important
    }
}
@media only screen and (max-width: 946px) {
    .row #alphaSort {
        display: none!important
    }
    #alphaSortMobile ul li {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important;
        float: none!important
    }
    #alphaSortMobile ul {
        text-align: center!important
    }
    #alphaSortMobile {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important
    }
}
@media only screen and (min-width: 768px) {
	
    #pagingTitleCountMobile {
        display: none!important
    }
    .holds-info .button {
        padding: 7px;
        width: 100%
    }
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        font-size: .75em!important;
        padding-bottom: 30px!important;
        padding-left: 24px!important;
        padding-top: 5px!important
    }
    #allTheDetails h6 {
        font-size: .95em
    }
    .trunc-author-line-list {
        width: 55%!important;
        color: #555;
        display: block;
        font-size: 1em;
        line-height: 1.3;
        margin: 0 0 10px 10px;
        overflow: hidden!important;
        word-wrap: break-word!important;
        white-space: normal!important
    }
    #pagingTitleCount {
        display: block!important
    }
    .qlItem {
        width: 33.3%;
        float: left
    }
    #homeMessage {
        margin-bottom: 5px!important
    }
    #pagingLinksContainBottom {
        display: block!important
    }
    #pagingLinksContainMobile {
        display: none!important
    }
    h1#logoHeading {
        width: 440px!important
    }
	.sr-paganation-mobile {display: none;}
	.sr-paganation-desktop {display: block;}
	.titleRenew {
		float: right;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        font-size: .75em;
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px
    }
    .holds-info .button {
        padding: 7px;
        width: 100%
    }
    .pr-pub-date {
        clear: both
    }
    .pr-title {
        white-space: nowrap!important
    }
    #allTheDetails .recommendedBtn {
        padding-left: 0!important
    }
    #resultsListViewToggle {
        margin: 0!important
    }
    #pagingLinksContainBottom {
        display: none!important
    }
    #pagingLinksContainMobile {
        display: block!important
    }
    #resultsPagingTop {
        background: #EEE!important;
        padding-bottom: 10px!important;
        padding-top: 10px
    }
    #pagingTitleCountMobile {
        display: block!important
    }
    #pagingTitleCount {
        display: none!important
    }
    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px!important;
        padding: 0
    }
    #resultsPagingTop {
        margin-left: -32px
    }
    #sortDropdown {
        margin: auto auto 15px;
        padding-left: 15px!important
    }
    #filterLink,
    #filterLinkWide {
        float: right!important
    }
    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #999;
        margin-top: 40px;
        display: none
    }
    #dcCustomTwo {
        margin-top: 0;
        padding-top: 0
    }
    #alphaSortMobile ul li {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important;
        float: none!important
    }
    #alphaSortMobile ul {
        text-align: center!important
    }
    #alphaSortMobile {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important
    }
	.sr-paganation-mobile {display: inline;}
	.sr-paganation-desktop {display: none;}
	#sr-paganation-container > ul { float: none; margin-top: 18px;}
	#sortDropdown {text-align: center;}
	.sr-paging-link {display: inline-block; float: none; vertical-align: top;}
	#sr-mobile-container {text-align: center;}
	.sr-next-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;}
	.sr-previous-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;}
	.paging-bottom-next {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -103px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-left: 3px;
		}		
	.paging-bottom-previous {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -21px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-right: 3px;
	}
	.titleRenew {
		float: right;
    }
}
@media only screen and (max-width: 770px) and (min-width: 480px) {
    #resultsListViewToggle {
        margin: 0!important
    }
    .holds-info .button {
        padding: 7px;
        width: 100%
    }
    #recommendMoreRecommend .book_title .titleName {
        font-size: 1.3em;
        word-wrap: break-word
    }
    #resultsPagingTop {
        margin-bottom: 0!important;
        padding-bottom: 10px
    }
    #pagingContentMobile {
        display: block!important
    }
    #pagingContent #pageLinks {
        display: none!important
    }
    .qlItem {
        width: 100%;
        float: left
    }
    #resultsPagingTop {
        background: #EEE!important;
        padding-bottom: 10px!important;
        padding-top: 10px
    }
    #sortDropdown {
        margin: auto auto 15px;
        padding-left: 15px
    }
    .nine mobile-four columns srMobile {
        width: 67.5% width!important
    }
    #moreCatalogDropdown {
        width: 283px!important;
        float: left
    }
    .row .collapse {
        width: auto!important
    }
    #resultsListViewToggle {
        width: auto!important;
        float: left
    }
    #alphaSortMobile ul li {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important;
        float: none!important
    }
    #alphaSortMobile ul {
        text-align: center!important
    }
    #alphaSortMobile {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important
    }
	
#recTitleButton {
    clear: left !important;
	float: none !important;
    height: 45px;
    margin-left: 0 !important;
    margin-top: -10px;
    transition: background-image 1s ease-in-out 0s;
    width: 45px;
}

.twelve.columns.guideBox img {
    display: inline-block;
    float: left;
    margin-top: -5.5px !important;
    padding-left: 5px;
    padding-right: 8px;
}
}
@media only screen and (max-width: 479px) and (min-width: 321px) {
	.titleRenew {
		text-align: center;
    }
#recTitleButton {
    clear: left !important;
	float: none !important;
    height: 45px;
    margin-left: 0 !important;
    margin-top: -10px;
    transition: background-image 1s ease-in-out 0s;
    width: 45px;
}

    .nine mobile-four columns srMobile {
        width: 67.5% width!important
    }
    .holds-info .button {
        padding: 7px;
        width: 100%
    }
    .holds-info ul li {
        float: none;
        width: 100%!important
    }
    .sampleLink {
        background: #EEE;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #009DDB;
        display: block;
        font-size: 16px;
        font-weight: 700;
        margin: auto;
        padding: 11px 8px;
        text-align: center;
        width: 100%;
        border: 1px solid #BBB
    }
    .sampleLink:hover {
        background: #DDD;
        color: #007DAE
    }
    .pr-title {
        word-wrap: break-word!important;
        white-space: normal!important
    }
    .pr-pub-date {
        clear: both
    }
    .book_title .titleName {
        color: #0075B0;
        font-size: 1.3em!important;
        font-weight: 700;
        line-height: -.72em!important;
        word-wrap: break-word
    }
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        font-size: .63em
    }
    #allTheDetails .recommend-holder .recommendedBtn {
        padding-left: 2px!important
    }
    #allTheDetails .recommendIcon {
        background: url(recommendIcon.png) no-repeat;
        font-size: .8em;
        height: 25px;
        width: 25px
    }
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px
    }
    #allTheDetails .recommendLimitBtn,
    #allTheDetails .recommendSignBtn,
    #allTheDetails a.recommendBtn {
        color: #FFF!important;
        padding-left: 0!important
    }
    #recommendMoreRecommend8 .book_title .titleName {
        font-size: 1.2em!important
    }
    #recommendTitleCreator {
        clear: both;
        float: left;
        word-wrap: break-word;
        margin-top: 5px;
        margin-bottom: 10px
    }
    #pagingLinksContainBottom {
        display: none!important
    }
    #pagingLinksContainMobile {
        display: block!important
    }
    #resultsPagingTop {
        background: #EEE;
        margin-bottom: 0!important;
        padding-bottom: 10px;
        padding-top: 10px
    }
    #pagingContentMobile {
        display: block!important
    }
    #pagingContent #pageLinks {
        display: none!important
    }
    .qlItem {
        width: 100%;
        float: left
    }
    .pagingNumbers {
        background: #FFF!important
    }
    #pagingTitleCountMobile {
        display: block!important
    }
    #pagingTitleCount {
        display: none!important
    }
    .mobile-paganation,
    .pagingNumberContainerMobile {
        display: block!important
    }
    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px!important;
        padding: 0
    }
    #pagingTitleCount {
        width: 150px!important;
        text-align: center!important;
        margin: auto auto 16px!important;
        float: none
    }
    .pagingNumberContainer {
        display: none!important
    }
    #sortDropdown {
        padding-left: 15px!important;
        margin: auto auto 15px!important
    }
    #filterLink,
    #filterLinkWide {
        float: right!important
    }
    #resultsListViewToggle {
        margin: 0!important
    }
    .lnSoftwareContainer {
        width: 185px!important;
        margin: 0 auto
    }
    #moreCatalogDropdown {
        width: 283px!important;
        float: left
    }
    .row .collapse {
        width: auto!important
    }
    #resultsListViewToggle {
        width: auto!important;
        float: left
    }
    #releaseDetails {
        margin-top: 100px!important
    }
    #priorReleases {
        margin-top: -260px!important
    }
    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #999;
        margin-top: 40px;
        display: none
    }
    #alphaSortMobile ul li {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important;
        float: none!important
    }
    #alphaSortMobile ul {
        text-align: center!important
    }
    #alphaSortMobile {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important
    }
    #dcCustomTwo {
        margin-top: 0;
        padding-top: 0
    }
	.sr-paganation-mobile {display: inline;}
	.sr-paganation-desktop {display: none;}
	#sr-paganation-container > ul { float: none; margin-top: 18px;}
	#sortDropdown {text-align: center;}
	.sr-paging-link {display: inline-block; float: none; vertical-align: top;}
	#sr-mobile-container {text-align: center;}
	.sr-next-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;}
	.sr-previous-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;}
	.paging-bottom-next {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -103px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-left: 3px;
		}		
	.paging-bottom-previous {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -21px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-right: 3px;
	}
}
@media only screen and (max-width: 320px) {
    .lnSoftwareContainer {
        width: 185px!important;
        margin: 0 auto
    }
    .holds-info .button {
        padding: 7px;
        width: 100%
    }
    .holds-info ul li {
        float: none;
        width: 100%!important
    }
    .sampleLink {
        background: #EEE;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #009DDB;
        display: block;
        font-size: 16px;
        font-weight: 700;
        margin: auto;
        padding: 11px 8px;
        text-align: center;
        width: 100%;
        border: 1px solid #BBB
    }
    .sampleLink:hover {
        background: #DDD;
        color: #007DAE
    }
#recTitleButton {
    clear: left !important;
	float: none !important;
    height: 45px;
    margin-left: 0 !important;
    margin-top: -10px;
    transition: background-image 1s ease-in-out 0s;
    width: 45px;
}

    .pr-pub-date {
        clear: both
    }
    .pr-title {
        word-wrap: break-word!important;
        white-space: normal!important
    }
    .book_title .titleName {
        color: #0075B0;
        font-size: 1.3em!important;
        font-weight: 700;
        line-height: -.72em!important;
        word-wrap: break-word
    }
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        font-size: .59em
    }
    #allTheDetails .recommend-holder .recommendedBtn {
        padding-left: 2px!important
    }
    #allTheDetails .recommendIcon {
        background: url(recommendIcon.png) no-repeat;
        font-size: .8em;
        height: 25px;
        width: 25px
    }
    #allTheDetails .recommendIcon,
    .recommendedIconCheck {
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px
    }
    #allTheDetails .recommendLimitBtn,
    #allTheDetails .recommendSignBtn,
    #allTheDetails a.recommendBtn {
        color: #FFF!important;
        padding-left: 0!important
    }
    #recommendMoreRecommend8 .book_title .titleName {
        font-size: 1.2em!important
    }
    #recommendTitleCreator {
        clear: both;
        float: left;
        word-wrap: break-word;
        margin-top: 5px;
        margin-bottom: 10px
    }
    #pagingLinksContainBottom {
        display: none!important
    }
    #pagingLinksContainMobile {
        display: block!important
    }
    #resultsPagingTop {
        margin-bottom: 0!important;
        padding-bottom: 10px
    }
    #pagingContentMobile {
        display: block!important
    }
    #pagingContent #pageLinks {
        display: none!important
    }
    .qlItem {
        width: 100%;
        float: left
    }
    #resultsPagingTop {
        background: #EEE!important;
        padding-bottom: 10px!important;
        padding-top: 10px
    }
    .pagingNumbers {
        background: #FFF!important
    }
    #pagingTitleCountMobile,
    .mobile-paganation,
    .pagingNumberContainerMobile {
        display: block!important
    }
    #pagingTitleCount,
    .pagingNumberContainer {
        display: none!important
    }
    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px!important;
        padding: 0
    }
    #pagingTitleCount {
        width: 150px!important;
        text-align: center!important;
        margin: auto auto 16px!important;
        float: none
    }
    #sortDropdown {
        margin: auto auto 15px!important;
        padding-left: 10px!important
    }
    .button-group radius {
        width: 100%;
        float: left!important
    }
    #filterLink,
    #filterLinkWide {
        float: right!important
    }
    .nine mobile-four columns srMobile {
        width: 67.5% width!important
    }
    #resultsListViewToggle {
        margin: 0!important;
        width: 181px!important;
        float: left
    }
    #moreCatalogContain {
        width: 313px!important;
        float: left
    }
    .row .collapse {
        width: auto!important
    }
    #priorReleases {
        margin-top: -260px!important
    }
    #releaseDetails {
        margin-top: 100px!important
    }
    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #999;
        margin-top: 40px;
        display: none
    }
    #dcCustomTwo {
        margin-top: 0;
        padding-top: 0
    }
    #alphaSortMobile ul li {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important;
        float: none!important
    }
    #alphaSortMobile ul {
        text-align: center!important
    }
    #alphaSortMobile {
        position: relative!important;
        display: inline-block!important;
        text-align: center!important
    }
	.sr-paganation-mobile {display: inline;}
	.sr-paganation-desktop {display: none;}
	#sr-paganation-container > ul { float: none; margin-top: 18px;}
	#sortDropdown {text-align: center;}
	.sr-paging-link {display: inline-block; float: none; vertical-align: top;}
	#sr-mobile-container {text-align: center;}
	.sr-next-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;}
	.sr-previous-page {background: rgba(0, 0, 0, 0) url("srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;}
	.paging-bottom-next {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -103px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-left: 3px;
		}		
	.paging-bottom-previous {
			background: rgba(0, 0, 0, 0) url("srArrowsOption.png") no-repeat scroll -21px -398px !important;
			height: 30px;
			width: 30px;
			margin-top: -1px;
			position: relative;
			margin-right: 3px;
	}
}
.bookshelf-title-li {
    padding-top: 10px!important;
    border: 2px solid #BBB;
    margin-bottom: 4px;
}
.expiration-date {
    word-wrap: break-word
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #pageLinks img {
        margin-top: -5px!important;
        vertical-align: middle!important
    }
}
#showmeRecommend img {
    margin-top: -3px
}
.trunc-series-line-list {
    margin: 0 0 1px 10px!important
}
.trunc-author-line-list {
    color: #555;
    display: block;
    font-size: 1em;
    line-height: 1.3;
    margin: 0 0 10px 10px;
    overflow: hidden;
    white-space: normal!important;
    width: 50%!important
}
#ataExpand h6 {
    border-bottom: 1px solid #000
}
#showmeRecommend {
    padding: 5px 0 0 20px!important;
    height: auto!important;
    line-height: 22px
}
#showmeRecommend img {
    margin-top: -11px!important
}
#priorReleaseItem {
    margin-bottom: 5px!important
}
.pr-title {
    white-space: nowrap
}
.lendingOptionsCustom {
    display: none!important
}
#lnItemList li {
    background: #FFF;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 10px;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out
}
#lnItemList li:hover {
    background: #EEE;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 10px;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out
}
#footer {
    padding-top: 10px!important
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    #searchResults #wishListButton {
        display: none!important;
        /*left: 23%!important;*/
        position: relative!important;
    }
    #mobileSL {
        display: block!important
    }
    #wishlistFilter #mobileSL {
        display: block!important;
        margin-top: 10px
    }
    #wishlistFilter #mobileSL .wishlist-container-remove {
        display: block!important;
        clear: both;
        /*left: 3%!important;*/
        position: relative!important;
        top: 4px;
        /*width: 320px!important;*/
        margin-bottom: 20px!important;
        margin-top: 0!important
    }
    #mobileSL #wishListButton {
        display: block!important;
        position: relative!important;
    }
    #wishlistFilter .wishlist-container-remove {
        display: none!important;
        /*left: 7%!important;*/
        position: relative!important;
        top: 0!important;
        /*width: 142px;*/
        z-index: 1
    }
}
@media only screen and (max-width: 479px) and (min-width: 321px) {
    #searchResults #wishListButton {
        display: none!important;
        /*left: 23%!important;*/
        position: relative!important;
    }
    #mobileSL,
    #wishlistFilter #mobileSL {
        display: block!important
    }
    #wishlistFilter #mobileSL .wishlist-container-remove {
        display: block!important;
        clear: both;
        /*left: 3%!important;*/
        position: relative!important;
        top: 4px;
        /*width: 320px!important;*/
        margin-bottom: 20px!important;
        margin-top: 0!important
    }
    #mobileSL #wishListButton {
        display: block!important;
        position: relative!important;
    }
    #wishlistFilter .wishlist-container-remove {
        display: none!important;
        /*left: 7%!important;*/
        margin-top: 17px!important;
        position: relative!important;
        top: 0!important;
        /*width: 142px;*/
        z-index: 1
    }
}
@media only screen and (max-width: 320px) {
    #searchResults #wishListButton {
        display: none!important;
        /*left: 20%!important;*/
        position: relative!important;
    }
    #mobileSL,
    #wishlistFilter #mobileSL {
        display: block !important;
		margin-top: 25px;
    }
    #wishlistFilter #mobileSL .wishlist-container-remove {
        display: block!important;
        clear: both;
        /*left: 4%!important;*/
        position: relative!important;
        top: 4px;
        /*width: 320px!important;*/
        margin-bottom: 20px!important
    }
    #mobileSL #wishListButton {
        display: block !important;    
        position: relative !important;
        margin-bottom: 20px !important
    }
    #wishlistFilter .wishlist-container-remove {
        display: none!important;
        /*left: 6%!important;*/
        position: relative!important;
        top: 0!important;
        /*width: 142px;*/
        z-index: 1
    }
}
#wishListButton {
    z-index: 1000!important;
    height: 30px
}
#wishlistPaginationTop .paging-current-page,
#wishlistPaginationTop a {
    font-size: 14px;
    font-weight: 700;
    margin-right: 7px;
    text-shadow: none!important
}
.paging-current-page,
.paging-other-page {
    position: relative;
    top: 4px;
}
#wishlistPaginationTop a:hover {
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    margin-right: 7px;
    text-shadow: none!important
}
#wishlistPaginationTop {
    margin-bottom: 50px;
    margin-top: 15px!important
}
#wishlistPaginationTop .paging-next-page-off,
#wishlistPaginationTop .paging-next-page-on,
#wishlistPaginationTop .paging-prev-page-off,
#wishlistPaginationTop .paging-prev-page-on {
    vertical-align: middle!important;
    margin-bottom: -5px!important;
    padding: 0!important;
	position: relative;
    top: 0px
}
#Non-ServiceRow .lending-period label,
#ServicelendingPeriods .lending-period label {
    text-align: center!important;
    padding: 8px 3.6px 8px 2.5px;
    font-size: 14px!important;
    word-wrap: break-word!important
}
#Non-ServiceRow .lending-period.radius.small.button,
#Non-ServiceRow .lending-period.radius.small.button:hover {
    background: #BCBEC0!important
}
#Non-ServiceRow .lending-period.radius.small.button label:hover {
    color: #444
}
#Non-ServiceRow ul.button-group li a label:hover {
    background: #A8A8A8
}
#bookshelfContent #Non-ServiceRow .button {
    border-color: #444
}
#Non-ServiceRow label {
    color: #444
}
#Non-ServiceRow ul.button-group li a input[type=radio]:checked+label {
    background: #009DDB;
    color: #FFF
}
#Non-ServiceRow ul.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0;
    color: #FFF!important
}
#ServicelendingPeriods .lending-period.radius.small.button,
#ServicelendingPeriods .lending-period.radius.small.button:hover {
    background: #BCBEC0!important
}
#ServicelendingPeriods .lending-period.radius.small.button label:hover {
    color: #444
}
#ServicelendingPeriods ul.button-group li a label:hover {
    background: #A8A8A8
}
#bookshelfContent #ServicelendingPeriods .button {
    border-color: #444
}
#ServicelendingPeriods label {
    color: #444
}
#ServicelendingPeriods ul.button-group li a input[type=radio]:checked+label {
    background: #009DDB;
    color: #FFF
}
#ServicelendingPeriods ul.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0;
    color: #FFF!important
}
#ServicelendingPeriods .lending-period label:hover {
    background: #A8A8A8
}
.spinner {
    display: none;
    float: left;
    height: 40px;
    width: 40px;
    margin: 0 auto;
    position: relative;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(0, 174, 239, .15);
    border-right: 6px solid rgba(0, 174, 239, .15);
    border-bottom: 6px solid rgba(0, 174, 239, .15);
    border-top: 6px solid rgba(0, 174, 239, .8);
    border-radius: 100%
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}
@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(359deg)
    }
}
@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg)
    }
}
@keyframes rotation {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}
#ServicelendingPeriods.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0
}
#Non-ServicelendingPeriods.button-group li,
#ServicelendingPeriods.button-group li {
    border-left: 1px solid #000
}
#VideolendingPeriods .lending-period.radius.small.button,
#VideolendingPeriods .lending-period.radius.small.button:hover {
    background: #BCBEC0!important
}
#VideolendingPeriods .lending-period.radius.small.button label:hover {
    color: #444;
    border-color: #444!important
}
#VideolendingPeriods.button-group li a label:hover {
    background: #A8A8A8
}
#VideolendingPeriods .button,
#VideolendingPeriods .button:hover {
    border-color: #444!important
}
#VideolendingPeriods label {
    color: #444
}
#VideolendingPeriods.button-group li a input[type=radio]:checked+label {
    background: #009DDB;
    color: #FFF!important
}
#VideolendingPeriods.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0;
    color: #FFF!important
}
#VideolendingPeriods .lending-period label {
    text-align: center!important;
    padding: 8px 3.6px 8px 2.5px;
    font-size: 14px!important;
    word-wrap: break-word!important
}
#VideolendingPeriods.button-group li {
    border-left: 1px solid #000
}
#SubjectRow .button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0
}
#SubjectRow .button-group li {
    border-left: 1px solid #000
}
#SubjectRow .lending-period.radius.small.button,
#SubjectRow .lending-period.radius.small.button:hover {
    background: #BCBEC0!important
}
#SubjectRow .lending-period.radius.small.button label:hover {
    color: #444;
    border-color: #444!important
}
#SubjectRow.button-group li a label:hover {
    background: #A8A8A8
}
#SubjectRow .button,
#SubjectRow .button:hover {
    border-color: #444!important
}
#SubjectRow label {
    color: #444
}
#SubjectRow.button-group li a input[type=radio]:checked+label {
    background: #009DDB;
    color: #FFF!important
}
#SubjectRow.button-group li a input[type=radio]:checked+label:hover {
    background: #0075A0;
    color: #FFF!important
}
#SubjectRow .lending-period label {
    text-align: center!important;
    padding: 8px 3.6px 8px 2.5px;
    font-size: 14px!important;
    word-wrap: break-word!important
}
#SubjectRow.button-group li {
    border-left: 1px solid #000
}
input[type=text].error:focus {
    border: 2px solid red
}
label.error {
    color: #C60F13;
    position: relative;
    top: -1px;
    margin-bottom: -5px
}

/**************
ICON FONTS HIdden
******************/

/*@font-face {
    font-family: dlricons;
    src: url(dlricons.eot)
}
@font-face {
    font-family: dlricons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: 400;
    font-style: normal
}
[class*=" icon-"],
[class^=icon-] {
    font-family: dlricons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-help:before {
    content: "\e626"
}
.icon-renew:before {
    content: "\e627"
}
.icon-Periodicals:before {
    content: "\e624"
}
.icon-Magazine:before {
    content: "\e625"
}
.icon-Online:before {
    content: "\e623"
}
.icon-eBook:before {
    content: "\e600"
}
.icon-Audiobook:before {
    content: "\e601"
}
.icon-Music:before {
    content: "\f001"
}
.icon-search:before {
    content: "\f002"
}
.icon-envelope-o:before {
    content: "\f003"
}
.icon-heart:before {
    content: "\f004"
}
.icon-Video:before {
    content: "\f008"
}
.icon-check:before {
    content: "\f00c"
}
.icon-times:before {
    content: "\f00d"
}
.icon-gear:before {
    content: "\f013"
}
.icon-home:before {
    content: "\f015"
}
.icon-tag:before {
    content: "\f02b"
}
.icon-share-square-o:before {
    content: "\f045"
}
.icon-chevron-left:before {
    content: "\f053"
}
.icon-chevron-right:before {
    content: "\f054"
}
.icon-plus-circle:before {
    content: "\f055"
}
.icon-minus-circle:before {
    content: "\f056"
}
.icon-times-circle:before {
    content: "\f057"
}
.icon-info-circle:before {
    content: "\f05a"
}
.icon-mail-forward:before {
    content: "\f064"
}
.icon-plus:before {
    content: "\f067"
}
.icon-minus:before {
    content: "\f068"
}
.icon-chevron-up:before {
    content: "\f077"
}
.icon-chevron-down:before {
    content: "\f078"
}
.icon-sign-out:before {
    content: "\f08b"
}
.icon-caret-down:before {
    content: "\f0d7"
}
.icon-caret-up:before {
    content: "\f0d8"
}
.icon-caret-left:before {
    content: "\f0d9"
}
.icon-caret-right:before {
    content: "\f0da"
}
.icon-angle-left:before {
    content: "\f104"
}
.icon-angle-right:before {
    content: "\f105"
}
.icon-angle-up:before {
    content: "\f106"
}
.icon-angle-down:before {
    content: "\f107"
}
.icon-question:before {
    content: "\f128"
}
.icon-info:before {
    content: "\f129"
}
.icon-home2:before {
    content: "\e602"
}
.icon-book:before {
    content: "\e603"
}
.icon-undo:before {
    content: "\e61a"
}
.icon-redo:before {
    content: "\e604"
}
.icon-user:before {
    content: "\e61b"
}
.icon-user2:before {
    content: "\e61c"
}
.icon-user3:before {
    content: "\e605"
}
.icon-search2:before {
    content: "\e606"
}
.icon-cog:before {
    content: "\e61d"
}
.icon-cogs:before {
    content: "\e61e"
}
.icon-cog2:before {
    content: "\e607"
}
.icon-list:before {
    content: "\e608"
}
.icon-cloud-download:before {
    content: "\e609"
}
.icon-cloud-upload:before {
    content: "\e60a"
}
.icon-globe:before {
    content: "\e61f"
}
.icon-earth:before {
    content: "\e620"
}
.icon-bookmark:before {
    content: "\e60b"
}
.icon-info2:before {
    content: "\e621"
}
.icon-info3:before {
    content: "\e622"
}
.icon-close:before {
    content: "\e60c"
}
.icon-share:before {
    content: "\e60d"
}
.icon-mail:before {
    content: "\e60e"
}
.icon-mail2:before {
    content: "\e60f"
}
.icon-mail3:before {
    content: "\e610"
}
.icon-mail4:before {
    content: "\e611"
}
.icon-facebook:before {
    content: "\e612"
}
.icon-facebook2:before {
    content: "\e613"
}
.icon-facebook3:before {
    content: "\e614"
}
.icon-twitter:before {
    content: "\e615"
}
.icon-twitter2:before {
    content: "\e616"
}
.icon-twitter3:before {
    content: "\e617"
}
.icon-pinterest:before {
    content: "\e618"
}
.icon-pinterest2:before {
    content: "\e619"
}
span.i-hide {
    position: absolute;
    height: 0;
    width: 0;
    left: 9999px;
    overflow: hidden;
    color: #000
}
*/
.block-grid.six-up>li.title-element-li {
    width: 16.3%
}
.block-grid.four-up>li.title-element-li {
    width: 24.5%
}
.complete-title-element .home-coll-heading div h2 {
    font-family: Raleway, 'Source Sans Pro', Arial, sans serif;
    font-size: 2.6rem;
    padding-left: 5px
}
.complete-title-element .home-coll-heading .home-view-more-link {
    font-family: Raleway, 'Source Sans Pro', Arial, sans serif;
    margin-top: 30px;
    padding-right: 0
}
div.title-holder {
    width: 100%;
    text-align: left;
    overflow: hidden;
    position: relative;
    margin: 5px 0 0
}
.tc-title {
    color: #555;
    font-size: 110%;
    font-weight: 700;
    width: 100%;
    padding-left: 4px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    left: 0
}
.tc-author {
    color: #767676;
    display: block;
    font-size: 90%;
    margin: 0 0 6px;
    padding-left: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 1px #FFF;
    white-space: nowrap
}
.title-fade-out {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 10%;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 95%);
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColorStr=#FFFFFF);
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColoStr=#FFFFFF)
}
.title-cover-new {
    border: 1px solid #999;
    -webkit-box-shadow: 0 3px 6px rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 3px 6px rgba(50, 50, 50, .75);
    box-shadow: 0 3px 6px rgba(50, 50, 50, .75);
    overflow: hidden;
    height: auto
}
.title-cover-new img {
    border: 1px solid #AAA;
    height: 98%;
    margin: 1%;
    width: 98%;
    float: left
}
.sample-button {
    background: #DDD;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #333;
    display: block;
    font-size: .9em;
    margin: 10px 5px;
    min-width: 70px;
    padding: 4px 0;
    text-align: center;
    width: auto
}
.info-span .borrow-button {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #EEE;
    display: block;
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif!important;
    font-size: 1.1em!important;
    font-weight: 400;
    margin: 5px;
    min-width: 70px;
    padding: 14px 4px;
    text-align: center
}
.tcc-icon-span {
    float: right;
    position: relative;
    width: 0;
    z-index: 9
}
.tcc-icon-span i {
    background: #FFF;
    border: 2px solid #333;
    border-radius: 1000px;
    float: right;
    font-size: 20px;
    margin: 6px 6px 0 0;
    padding: 8px;
    color: #000
}
.tcc-icon-span i.avail-0 {
    color: #bbb;
    border: 2px solid #999
}
.tcc-icon-span i.icon-Online {
    padding: 8px 6px
}
.tcc-adv-span img {
    border: none!important;
    box-shadow: none!important;
    left: -5px;
    position: absolute!important;
    top: -5px;
    z-index: 8000
}
.borrow-button.s-link.button {
    display: none
}
.borrow-button.s-link.button:first-child {
    display: block
}
.info-span .feature-ul-contain {
    display: table-row;
    vertical-align: bottom;
    border-top: 1px solid #ccc;
    height: 2.6em
}
.info-span .feature-ul-contain .feature-ul {
    margin: 0;
    padding: 0!important;
    list-style: none;
    width: 100%;
    line-height: 1em
}
.list-name-home {
    margin-bottom: 0
}
.home-collection-ul {
    padding-top: 0
}
.containAll {
    margin: 0 0 20px;
    background: #FFF
}
.img-and-info-contain {
    position: relative
}
.img-and-info-contain .img-link {
    width: 100%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 10;
    background: rgba(255, 255, 255, 1)
}
#wishlistFilter .img-and-info-contain .img-link {
    position: relative
}
.img-and-info-contain .info-span ul li i.s-link-details {
    font-size: 1em
}
.s-link-more {
    display: block;
    font-size: .9em;
    margin-top: -5px;
    text-transform: lowercase
}
.wtil-cover {
    width: 100%;
    height: auto
}
.saved_list .wtil-cover {
    width: 145px;    
}
.enhanced-img-span {
    position: absolute;
    bottom: 0;
    right: 0
}
.img-and-info-contain {
    display: block
}
.img-and-info-contain .info-span {
    background: 0 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9;
    display: table;
    border-bottom: 1px solid #ddd
}
.img-and-info-contain .info-span a {
    text-decoration: none!important
}
.img-and-info-contain .info-span ul li i {
    cursor: pointer
}
.share-toggle {
    background: #FFF;
    bottom: 2.6em;
    height: 0;
    position: absolute;
    width: 100%
}
.info-span-txt-lnk {
    width: 100%;
    display: block;
    text-align: center;
    font-size: .8em;
    text-transform: uppercase;
    padding: 2% 0
}
.tcc-wl-span {
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.tcc-wl-span i {
    color: #B22222;
    font-size: 2.5em;
    position: relative;
    text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF
}
.active-wl-1 {
    display: block
}
.active-wl {
    font-size: 1.2em;
    color: #B22222;
    position: relative;
    z-index: 999
}
.active-wl:hover {
    color: #C53232
}
.inactive-wl,
.inactive-wl:hover {
    font-size: 1.2em
}
.li-wishlist .recommend-icon {
    margin-top: -6px
}
.title-element-restricted {
    background: rgba(255, 255, 255, .6);
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
    font-size: .9em;
    padding: 10px
}
#shareEmailaFriend,
#titleShareModal {
    text-shadow: none
}
#titleShareModal .title-share-copy {
    color: #333;
    font-family: Raleway, 'Source Sans Pro', Arial, sans serif;
    font-size: 1.2em;
    margin-bottom: .9375em;
    text-align: left
}
#titleShareModal .title-share-copy .copy-title {
    color: #444;
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
    font-size: .8em;
    text-transform: uppercase
}
#titleShareModal ul {
    list-style: none;
    margin: 0
}
#titleShareModal ul li.title-share-fb a i {
    color: #3B5999
}
#titleShareModal ul li.title-share-tw a i {
    color: #4099FF
}
#titleShareModal ul li.title-share-pin a i {
    color: #C92228
}
#titleShareModal ul li.title-share-em a i {
    color: #666
}
#titleShareModal ul li a {
    display: block;
    margin: .9375em 0 .9375em 5%;
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
    text-decoration: none;
    text-shadow: none
}
#titleShareModal ul li a i {
    font-size: 2em
}
#titleShareModal ul li a span {
    vertical-align: top;
    margin-left: 5px
}
@media only screen and (min-width: 71em) {
    .list-name-home {
        text-align: left
    }
}
@media only screen and (min-width: 801px) {
    .reveal-modal.details-reveal {
        width: 30%;
        margin-left: -15%
    }
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
    .reveal-modal.details-reveal {
        width: 50%;
        margin-left: -25%
    }
}
@media only screen and (max-width: 71.000em) and (min-width: 40.063em) {
    .list-name-home {
        margin-bottom: 0;
        text-align: left
    }
    .info-span .feature-ul-contain {
        height: 2.5em
    }
    .info-span .feature-ul-contain .feature-ul li {
        margin-top: 0
    }
    .img-and-info-contain .info-span ul li i {
        font-size: 1.8em
    }
    .img-and-info-contain .info-span ul li i.s-link-details {
        font-size: 1.4em
    }
}
@media only screen and (max-width: 60.000em) and (min-width: 40.063em) {
    .row .mobile-two.title-element-li {
        width: 24.4%!important
    }
    .info-span .feature-ul-contain {
        height: 2.8em
    }
    .info-span .feature-ul-contain .feature-ul li {
        margin-top: 0
    }
    .img-and-info-contain .info-span ul li i {
        font-size: 1.8em
    }
    .img-and-info-contain .info-span ul li i.s-link-details {
        font-size: 1.4em
    }
}
@media only screen and (max-width: 64em) and (min-width: 48em) and (orientation: portrait) {
    .row .rslts-collection-ul .mobile-two.title-element-li {
        width: 32.5%!important
    }
}
@media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
    .row .mobile-two.title-element-li {
        width: 32.5%!important
    }
    .list-name-home {
        margin-bottom: 10px;
        text-align: left
    }
    .reveal-modal.details-reveal {
        width: 95%;
        margin-left: -47.5%
    }
    .complete-title-element .row div ul li {
        width: 50%;
        float: none
    }
    .info-span .feature-ul-contain {
        height: 3em
    }
    .info-span .feature-ul-contain .feature-ul li {
        margin-top: 0
    }
    .img-and-info-contain .info-span ul li i {
        font-size: 2em
    }
    .img-and-info-contain .info-span ul li i.s-link-details {
        font-size: 1.6em
    }
}
@media only screen and (max-width: 30.000em) {
    .complete-title-element .home-coll-heading div h2 {
        font-size: 3rem
    }
    .row .mobile-two.title-element-li {
        width: 48.5%!important
    }
    .list-name-home {
        margin-bottom: 10px;
        text-align: center
    }
    .reveal-modal.details-reveal {
        width: 100%;
        margin-left: -50%
    }
    .complete-title-element .row div ul li {
        width: 50%;
        float: none
    }
    .info-span .feature-ul-contain {
        height: 3em
    }
    .info-span .feature-ul-contain .feature-ul li {
        margin-top: 0
    }
    .img-and-info-contain .info-span ul li i {
        font-size: 2em
    }
    .img-and-info-contain .info-span ul li i.s-link-details {
        font-size: 1.6em
    }
}
.info-span .feature-ul-contain .feature-ul li {
    float: left!important;
    line-height: 1em;
    margin-top: .5em;
    text-align: center;
    width: 33%
}
/**SAVE TO LIST STYLE START*/
.info-span .wishlist-link {

}
.info-span .wishlist-link:hover {

}
.info-span .saved {

}
.info-span .saved:hover {

}
/**SAVE TO LIST STYLE END*/

	#browseSub01 .home-view-more-link, #browseSub02 .home-view-more-link, #browseSub03 .home-view-more-link, #browseSub05 .home-view-more-link, #browseSub06 .home-view-more-link {display: block !important}
	.titleRenew {margin-bottom: 10px;}
	
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.titleRenew {margin-bottom: 6px;}
    .home-view-more-link .expandSubject {margin-top: -26px !important}
	#purr-container {left: 0%; position: fixed; top: 10px;width: 100%;z-index: 9001;}
	.series-wishlist {
		clear: both;
		float: right;
		margin-bottom: 10px;
		margin-right: 5px;
		margin-top: 10px;
	}

	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 479px) and (min-width: 321px) {
	.titleRenew {float: none;}
    .home-view-more-link .expandSubject { margin-top: -26px !important}
	.dwnld-container { float: left; text-align: center; width: 150px;}
	.BmainInfo {float: left; text-align: center; width: 134px;}
	.BMoreInfo {float: left; text-align: center; width: 134px;}
	.prior-release-link {text-align: center;}
	#wishListButton {margin-top: 6px !important; margin-bottom: 25px;}
	.mobile-title-heading {display: block !important;}
	.desktop-heading {display: none !important;}
	.ln-subtitle-line.desktop-heading {display: none !important;}
	.twelve.columns.ln-show.ln-bookshelf-release-date {float: none !important; text-align: center !important;}
	.prior-release-link {float: none !important;}
	a.return-title { float: none !important;}
	.expiration-date {float: none !important; text-align: center !important;}
	#purr-container {left: 0%; position: fixed; top: 10px;width: 100%;z-index: 9001;}
	.title-action-container .borrow-button, .title-action-container #resultsBorrowButton {
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100% !important;
	}

	.series-wishlist {
		margin-bottom: 10px !important;
	}

	.title-action-container.six.mobile-two.columns {
		clear: both;
		text-align: left;
		width: 100% !important;
	}

	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 320px) {
	.titleRenew {float: none;}
    .home-view-more-link .expandSubject { margin-top: -26px !important}
	.dwnld-container { float: left; text-align: center; width: 150px;}
	.BmainInfo {float: left; text-align: center; width: 134px;}
	.BMoreInfo {float: left; text-align: center; width: 134px;}
	.prior-release-link {text-align: center;}
	#wishListButton {margin-top: 6px !important; margin-bottom: 25px;}
	.mobile-title-heading {display: block !important;}
	.desktop-heading {display: none !important;}
	.ln-subtitle-line.desktop-heading {display: none !important;}
	.twelve.columns.ln-show.ln-bookshelf-release-date {float: none !important; text-align: center !important;}
	.prior-release-link {float: none !important;}
	a.return-title { float: none !important;}
	.expiration-date {float: none !important; text-align: center !important;}
	#purr-container {left: 0%; position: fixed; top: 10px;width: 100%;z-index: 9001;}
	.title-action-container .borrow-button, .title-action-container #resultsBorrowButton {
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100% !important;
	}

	.series-wishlist {
		margin-bottom: 10px !important;
	}

	.title-action-container.six.mobile-two.columns {
		clear: both;
		text-align: left;
		width: 100% !important;
	}

	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}
}

#myAccount .ratings-rated .rating {
    float: left!important
}
.button.radius.allowAlways {
    width: 200px
}
.button.radius.allowOnce {
    width: 180px;
    filter: alpha(opacity=80);
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}
.button.radius.allowDeny {
    width: 180px;
    background-color: #eee;
    border: 1px solid #aaa;
    color: #666
}
.oAuthImg img {
    width: 75px
}
.auto-on,
.autocheckout-modal-status-toggleon {
    color: #00b51a;
    font-weight: 700
}
.auto-off {
    color: #c00;
    font-weight: 700;
    text-transform: uppercase
}
.autocheckout-modal-status-toggleoff {
    color: #c00
}
.fancy_overlayHeader {
    position: relative;
    right: 0;
    z-index: 1003;
    width: 100%;
    top: 0;
    min-height: 60px;
    padding-top: 10px;
    text-align: left;
    text-shadow: none;
    line-height: 1.5em
}
.fancy_overlayHeader:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}
.fancy_overlayHeader_holder {
    margin: 10px 20px;
    text-shadow: none!important;
    line-height: 1.25em
}
.fancy_overlayHeader .head {
    font-size: 1.75em;
    font-weight: 700;
    font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #666;
    float: left;
    padding-left: 20px
}
.fancy_overlayHeader .head .head_sub {
    font-size: .7em;
    font-weight: 400;
    font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #666
}
.fancy_overlayHeaderRec {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #cacaca
}
.fancy_overlayHeaderRec .Rechead {
    font-size: 1.7em;
    font-weight: 700;
    font-family: Helvetica, Arial, san-serif;
    color: #666;
    line-height: 1em
}
.book_cover {
    display: block;
    width: 100%;
    float: left;
    padding: 0 0 10px
}
.book_title {
    float: left;
    width: 100%;
    text-align: left
}
.book_title .titleName {
    color: #0075b0;
    font-weight: 700;
    font-size: 2em;
    line-height: 1em;
    word-wrap: break-word
}
.book_title .titleAuth-subtitle {
    color: #0075b0;
    font-weight: 500;
    font-size: 1em;
    line-height: 1em;
    padding-top: 4px
}
.book_title .titleAuth-creator {
    color: #0075b0;
    font-weight: 500;
    font-size: 1.3em;
    line-height: 1em;
    padding-top: 4px
}
.book_title .chooseAffil {
    color: #333;
    font-weight: 500;
    font-size: 1em;
    padding-top: 15px;
    margin-bottom: 15px;
    text-shadow: none
}
.book_title .emailNote {
    color: #333;
    font-weight: 500;
    font-size: 1.05em;
    margin-top: 25px;
    margin-bottom: 15px
}
.affil_links {
    clear: both;
    #width: 100%;
    margin: 0 auto;
    background: URL(winBG.png) repeat-x
}
#allTheDetails .buy-it-now-holder {
    margin-top: 10px;
    width: 88%!important;
    margin-bottom: 15px
}
.rtl-title-rec {
    border: none!important;
    box-shadow: none!important;
    z-index: 8000
}
.rtl-rec-big {
    display: block;
    float: left;
    left: 0;
    position: absolute;
    top: 0
}
.active_bg_close {
    color: #FFF!important
}
.active_bg_close:hover {
    color: #DDD!important
}
.guideBox {
    background: #444 none repeat scroll 0 0;
    border: 3px double #fff;
    color: #fff;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
}

.twelve.columns.guideBox > div {
    padding: 10px;
}

.twelve.columns.guideBox img {
    display: inline-block;
    float: left;
    margin-top: 2.5px;
    padding-left: 5px;
    padding-right: 8px;
}

.guideText {
		float: none;
}
.helpIcon {
    height: 18px;
    width: 18px
}
.refineInfo {
    height: 18px;
    margin-left: 6px;
    vertical-align: sub;
    width: 18px
}
#ClearTitleLink {
    background-color: #e4941c;
    border-color: #d27e01;
}
.filter-text {
    vertical-align: super;
}
.common-alert-container {
background: #EEEEEE; border: 2px solid #DDD;-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin-bottom: 15px;
  }
.common-alert-text {
padding: 10px 0px 10px 5px; font-size: 16px;
  }

#eBookRow .lending-period label {
    border-left: 1px solid #444;
  }

.UI-right-arrow {display: block; height: 25px; width: 15px; background:rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpiYIAAAyD+D8TngViAAQ8QgCoaYMUg975HUgwGTAxkAgU00wTIdh/RnoAF+HxcigACDAAyYhd6kFPZIQAAAABJRU5ErkJggg==") no-repeat scroll right center; opacity: 0.7;}

.UI-down-arrow {display: block; height: 25px; width: 15px; background:rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEdJREFUeNpiYiASMJGi8D8QnwdiASzyAlA5kBo4A12xAJochoAADjGsus/jc5ICEL+HKgDh+zjcDQYGUMXvoWzSAdHhCBBgAMQDGi1w1jjLAAAAAElFTkSuQmCC") no-repeat scroll right center; opacity: 0.7;}

#detailsTitle h3, #subtitleDetails h6 {font-weight: normal !important; color: #444444 !important;}
#readButtonDetails a, #readButtonDetails div.recommend-holder {display: none; border-radius: 5px;}

.recDetails {text-align: left;}

.additionalInfo {background: #EEE; padding-top: 0px; padding-bottom: 50px; border: 1px solid #CCC;}

.additionalInfo h4 {font-weight: normal;color: #444; margin-left: 5px;}

.details-recommend {margin-top: 35px  !important;font-size: 14px !important;margin-left: -1px;color: #444;}

.ln-rating-blurb {color: #444 !important; font-size: 14px !important; margin-left: 3px !important;}

#dynamic-to-top{
display:none;
overflow:hidden;
width:38px;
z-index:9999;
position:fixed;
bottom:0;
right:20px;
/*top:auto;*/
left:auto;
font-family:sans-serif;
font-size:1em;
color:#444;
text-decoration:none;
text-shadow:0 1px 0 #333;
font-weight:bold;
padding:12px 12px;
border:1px solid #ccc;
border-bottom:none;
background:#ddd;
box-shadow: 0 1px 2px #FFFFFF inset;
-webkit-background-origin:border;
-moz-background-origin:border;
-icab-background-origin:border;
-khtml-background-origin:border;
-o-background-origin:border;
background-origin:border;
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
-icab-background-clip:padding-box;
-khtml-background-clip:padding-box;
-o-background-clip:padding-box;
background-clip:padding-box;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-icab-border-radius:0px;
-khtml-border-radius:0px;
border-radius:3px 3px 0px 0px;
}

#dynamic-to-top:hover{
background:#ddd;
background:#ddd -webkit-gradient( linear, 0% 0%, 0% 100%, from( rgba( 255, 255, 255, .2 ) ), to( rgba( 0, 0, 0, 0 ) ) );
background:#ddd -webkit-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd -khtml-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd -moz-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd -o-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd -ms-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd -icab-linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
background:#ddd linear-gradient( top, rgba( 255, 255, 255, .2 ), rgba( 0, 0, 0, 0 ) );
cursor:pointer
}

#dynamic-to-top:active{
background:#ccc;
background:#ccc -webkit-gradient( linear, 0% 0%, 0% 100%, from( rgba( 0, 0, 0, .3 ) ), to( rgba( 0, 0, 0, 0 ) ) );
background:#ccc -webkit-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc -moz-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc -khtml-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc -o-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc -ms-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc -icab-linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) );
background:#ccc linear-gradient( top, rgba( 0, 0, 0, .1 ), rgba( 0, 0, 0, 0 ) )
}

#dynamic-to-top,#dynamic-to-top:active,#dynamic-to-top:focus,#dynamic-to-top:hover{
outline:none;
}

#dynamic-to-top span{
display:block;
float:left;
position:relative;
z-index:9999;
overflow:hidden;
width:14px;
height:20px;
background:url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/up.png)no-repeat center center;
}

@media only screen and (min-width: 768px){
#dynamic-to-top {display:none !important;}
}

#srCaption {
    padding-top: 5px !important;
    margin-right: 5px;
    float: left;
}

#releaseDate {
    margin-bottom: 3px !important;
}

#emailaFriend input[type="text"] {
    width: 100%;
}


.ln-software-expand, .ln-resources-expand .quick-links-expand {
    background: #fff url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/customImage01.png);
    margin: 0;
    padding: 0;
}

.quick-links-expand, ul ol {
    margin: 0px !important;
}

#lnSoftwareExpand, #lnResourcesExpand, #lnQuickLinksExpand {
    margin-bottom: 10px;
    padding: 0;
}

.ln-software-expand li, .ln-resources-expand li, .quick-links-expand li {
    border: 1px solid #ddd;
    border-bottom: none;
    margin: 0;
    padding: 5px;
    height: 2.5em;
}

.ln-software {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}

.ln-quick-links {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}

.ln-resources {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}


/******************************************
TEMPLATE FORMAT CSS - START
***********************************/

.skip {
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
}

.sub-creator {
    margin-bottom: 4px !important;
}

.trunc-author-line-list {
    margin-bottom: 5px !important;
}

#seriesDetails {
    margin: 0px;
    margin-bottom: 4px;
}

#filterLink, #filterLinkWide {
    color: #FFFFFF !important;
    font-weight: bold;
    width: 99px;
    text-align: center;
    font-size: 12px !important;
    display: block;
    margin-bottom: 10px;
    padding: 5.5px 2.5px 3.5px;
    background: #555555;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #444444;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset !important;
}

#filterLink:hover, #filterLinkWide:hover {
    background: #444444;
    transition: background-color 0.15s ease-in-out 0s;
}

.filterIcon {
    vertical-align: -9px;
    margin-right: 2px;
    height: 25px;
    width: 22px;
}

#srCaption {
    padding-top: 5px !important;
    margin-right: 5px;
    float: left;
}

#releaseDate {
    margin-bottom: 3px !important;
}

#emailaFriend input[type="text"] {
    width: 100%;
}


.ln-software-expand, .ln-resources-expand .quick-links-expand {
    background: #fff url(//libraryreserve.cdn.overdrive.com/100465/1334/4.97/customImage01.png);
    margin: 0;
    padding: 0;
}

.quick-links-expand, ul ol {
    margin: 0px !important;
}

#lnSoftwareExpand, #lnResourcesExpand, #lnQuickLinksExpand {
    margin-bottom: 10px;
    padding: 0;
}

.ln-software-expand li, .ln-resources-expand li, .quick-links-expand li {
    border: 1px solid #ddd;
    border-bottom: none;
    margin: 0;
    padding: 5px;
    height: 2.5em;
}

.ln-software {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}

.ln-quick-links {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}

.ln-resources {
    margin-bottom: 20px;
 /*border:1px solid #ddd;*/
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    border-radius: 2px;
}

.trunc-avail-copies-list {
    margin: 0 0 0 25px;
}

#searchResults .trunc-series-line-list {
    margin: 0 0 0 10px !important;
    font-weight: bold;
}

#searchResults .trunc-series-line-list a {
    font-weight: normal;
}

#recTitleButton {
    float: left;
    height: 45px;
    margin-left: 80px !important;
    margin-top: -44px;
    transition: background-image 1s ease-in-out 0s;
    width: 45px;
}

#recTitleButton:hover {
    transition: background-image 1s ease-in-out;
}

#resultsPageCaption {
    margin-top: 0px;
    margin-bottom: 10px;
}

.results-list-view .button {
    -webkit-border-radius: 0px 4px 4px 0px !important;
    border-radius: 0px 4px 4px 0px !important;
}


#advSearchReset a {
    text-decoration: none;
}

#advSearchReset a:hover {
    text-decoration: underline;
}

.search-result-cover #editionRow {
    font-size: 0.8em;
}

.search-result-cover .ln-subtitle-line {
    font-size: 0.8em;
    margin-bottom: 0px;
}

.search-results-list-info-one #editionRow {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.search-results-list-info-one .ln-subtitle-line {
    color: #555555;
    display: block;
    line-height: 1.3;
    margin: 0 0 0 10px;
    position: relative;
    z-index: 1;
}

.home-coll-01-featured .ln-subtitle-line, .home-coll-02-featured .ln-subtitle-line, .home-coll-03-featured .ln-subtitle-line, .home-coll-04-featured .ln-subtitle-line, .home-coll-05-featured .ln-subtitle-line, .home-coll-06-featured .ln-subtitle-line {
    font-size: 0.8em;
    margin-bottom: 0px;
}

.browse-sub-full-row .ln-subtitle-line {
    font-size: 0.8em;
    margin-bottom: 0px;
}

#signInContainer label {
    width: 200px !important;
}

/******SEARCH RESULTS ICON TREATMENT*******/
#resultsListViewToggle li a {
    background: #fafafa !important;
    border: 1px solid #aaaaaa !important;
}

#resultsListViewToggle .view-active {
    background: #DADADA !important;
    border: 1px solid #aaaaaa !important;
    color: #444444 !important;
    -webkit-box-shadow: inset 2px 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0px 4px 1px rgba(0, 0, 0, 0.2) !important;
    cursor: default;
}

.results-cover-img {
    background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/searchViewsUnused32x32.png") no-repeat scroll 0 0 transparent !important;
}

.results-list-img {
    background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/searchViewsUnused32x32.png") no-repeat scroll -64px 0 transparent !important;
}

.view-active .results-cover-img {
    background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/searchViews32x32.png") no-repeat scroll 0 0 transparent !important;
}

.view-active .results-list-img {
    background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/searchViews32x32.png") no-repeat scroll -64px 0 transparent !important;
}

#resultsListViewToggle span {
    color: #666666 !important;
}

#resultsListViewToggle .view-active span {
    color: #444444 !important;
}

#resultsListViewToggle li a:hover {
    border-color: #888888 !important;
}

#pagingContentMobile {
    display: none !important;
}

#pagingContent #pageLinks {
    display: block !important;
}

.ipRestrict {
    display: block;
    border: 1px solid #cccccc;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #EEEEEE;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset !important;
}

.ipRestrict a {
    padding-left: 2px;
}

.warningImage img {
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: -3px !important;
}

.results-advantage-cover, .details-advantage-cover {
    display: none !important;
}

#CustomOr {
    height: 200px;
    width: 1px;
    border-right: 1px solid #DDD;
    text-align: center;
    margin-top: 40px;
}

.FedLink {
    margin-top: 100px;
}

.guestButton {
    color: #FFFFFF !important;
    text-align: center;
}

#dcCustomTwo {
    margin-left: 0px !important;
}

/******************************
MEDIA QUARIES - TEMPLATE FORMAT CSS
***********************************/

@media only screen and (min-width: 947px) {
 
    .row #alphaSort {
        display: block;
    }

    #alphaSortMobile {
        display: none !important;
    }
}

@media only screen and (max-width: 946px) {

    .row #alphaSort {
        display: none !important;
    }

    #alphaSortMobile {
        display: block;
    }

    #alphaSortMobile ul li {
    /* make list elements fall inline as block elements */
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
        float: none !important;
    }
/* horizontally center ul element */
    #alphaSortMobile ul {
        text-align: center !important;
    }

    #alphaSortMobile {
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
    };
}

@media only screen and (min-width: 768px) {	
    .guestHold.results-title-button {
        position: absolute;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid #bbb;
        border-radius: 5px;
        padding: 5px 7px;
        position: absolute;
        right: 20px;
        top: 0;
    }

    #pagingTitleCountMobile {
        display: none !important;
    }

   .guestHold.results-title-button {
        position: absolute;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid #bbb;
        border-radius: 5px;
        padding: 5px 7px;
        position: absolute;
        right: 20px;
        top: 0;
    }

    #pagingTitleCountMobile {
        display: none !important;
    }

/* line added start */	
    #resultsListViewToggle {
        padding-right: 0px !important;
        margin-right: 11px !important;
        padding-left: 0px !important;
    }

    .navMenu span, .navProfile span, .navHelp span {
        padding: 0px !important;
    }

    .quickbutton1 {
        margin-right: -40px !important;
        width: 28px !important;
        height: 28px !important;
        outline: 2px solid #5F5E62 !important;
    }

    #searchText1 {
        width: 104%;
        right: 3px;
        border-right: 1px solid #5F5E62 !important;
        border-bottom: 3px solid #5F5E62 !important;
        border-left: 3px solid #5F5E62 !important;
        border-top: 3px solid #5F5E62 !important;
        border-radius: 0px !important;
    }

    #searchText1:focus {
        border: 3px solid #EEEEEE;
        outline: 1px solid #CCCCCC;
    }

    #navMenu, #navProfile {
        padding: 0px !important;
        margin-top: 1px !important;
        width: 14.9% !important;
    }

    .navHelp a {
        padding: 0px !important;
        width: 12.5% !important;
        margin-top: 1px;
    }

    .navHelp {
        margin-left: -14px;
        margin-top: 1px !important;
    }

    #allTheDetails .recommendIcon, .recommendedIconCheck {
        font-size: 0.75em !important;
        padding-bottom: 30px !important;
        padding-left: 24px !important;
        padding-top: 5px !important;
    }

    #allTheDetails h6 {
        font-size: 0.95em;
    }

/* line added end */	

    .trunc-author-line-list {
        width: 55% !important;
        color: #555555;
        display: block;
        font-size: 1em;
        line-height: 1.3;
        margin: 0 0 10px 10px;
        overflow: hidden !important;
        word-wrap: break-word !important;
        white-space: normal !important;
    }

    #pagingTitleCount {
        display: block !important;
    }

    .qlItem {
        width: 33.3%;
        float: left;
    }

    #homeMessage {
        margin-bottom: 5px !important;
    }

    #pagingLinksContainBottom {
        display: block !important;
    }

    #pagingLinksContainMobile {
        display: none !important;
    }

    #logoHeading {
        width: 440px !important;
    }

    #CustomOr {
        width: 49px !important;
    }	
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  .guestHold.results-title-button {
        display: inline-block;
        top: 84%;
        left: 16%;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid #bbb;
        border-radius: 5px;
        padding: 5px 7px;
    }

    #dcCustomTwo {
        border-top: 1px solid #BBBBBB;
    }

    #msSurfaceLogin {
        margin-top: 0px !important;
    }

/* line added start */
    #filterLink, #filterLinkWide {
        margin-right: 10px !important;
    }

    #resultsListViewToggle {
        margin-left: 25px !important;
    }

    #sortDropdown {
        margin: auto !important;
    }

    #logoHeading {
        width: 320px !important;
    }

    #tabControls dl.tabs dd:nth-child(1), #tabControls dl.tabs dd:nth-child(2), #tabControls dl.tabs dd:nth-child(3), #tabControls dl.tabs dd:nth-child(4) {
        width: 25% !important;
        float: left;
        padding: 0 15px;
    }

    dd.active a div#maBookshelfTabMono, dd.active a div#maHoldsTabMono, dd.active a div#maListsTabMono,dd.active a div#maSettingsTabMono {
        float: left;
        padding: 0 15px;
    }

/* line added end */


    #allTheDetails .recommendIcon, .recommendedIconCheck {
        font-size: 0.75em;
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px;
    }

    .pr-pub-date {
        clear: both;
    }

    .pr-title {
        white-space: nowrap !important;
    }

    #allTheDetails .recommendedBtn {
        padding-left: 0px !important;
    }

    #resultsPagingTop .paging-next-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsPagingTop .paging-next-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -102px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }
	
	
    #resultsPagingTop .paging-prev-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsPagingTop .paging-prev-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -18px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsListViewToggle {
    }

    #pagingLinksContainBottom {
        display: none !important;
    }

    #pagingLinksContainMobile {
        display: block !important;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE !important;
        padding-bottom: 10px !important;
        padding-top: 10px;
    }

    #pagingTitleCountMobile {
        display: block !important;
    }

    #pagingTitleCount {
        display: none !important;
    }

    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px !important;
        padding: 0;
    }

    #resultsPagingTop {
        margin-left: -32px;
    }

    #sortDropdown {
        margin: auto auto 15px;
        !important;
        padding-left: 15px !important;
    }

    #filterLink, #filterLinkWide {
        float: right !important;
    }

    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #DDD;
        margin-top: 40px;
        display: none;
    }

    .FedLink {
        margin-top: 0px;
        margin-bottom: 30px;
    }


    #dcCustomTwo {
        margin-top: 0px;
        padding-top: 0px;
    }

    #alphaSortMobile ul li {
    /* make list elements fall inline as block elements */
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
        float: none !important;
    }
/* horizontally center ul element */
    #alphaSortMobile ul {
        text-align: center !important;
    }

    #alphaSortMobile {
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
    }

    #resultsListViewToggle {
        margin-left: 25px !important;
    }

    #resultsListViewToggle {
        margin-left: 25px !important;
    }


    #dcCustomTwo {
        margin-top: 20px !important;
    }

    .guestButton {
        padding: 20px 32px !important;
    };
}

@media only screen and (max-width: 479px) and (min-width: 321px) {
    .guestHold.results-title-button {
        display: inline-block;
        top: 84%;
        left: 16%;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid #bbb;
        border-radius: 5px;
        padding: 5px 7px;
    }

    #msSurfaceLogin {
        margin-top: 0px !important;
    }

    #dcCustomTwo {
        border-top: 1px solid #BBBBBB;
    }
 /* added line start */

    #filterLink, #filterLinkWide {
        margin-right: 10px !important;
    }

    #resultsListViewToggle {
        margin-left: 10px !important;
    }

    #sortDropdown {
        margin: auto !important;
    }

    #tabControls dl.tabs dd:nth-child(1), #tabControls dl.tabs dd:nth-child(2), #tabControls dl.tabs dd:nth-child(3), #tabControls dl.tabs dd:nth-child(4) {
        width: 25% !important;
        float: left;
        padding: 0 15px;
    }

    dd.active a div#maBookshelfTabMono, dd.active a div#maHoldsTabMono, dd.active a div#maListsTabMono,dd.active a div#maSettingsTabMono {
        float: left;
        padding: 0 15px;
    }
	
	    .nine mobile-four columns srMobile {
        width: 67.5% width !important;
    }

    #logoHeading {
        width: 320px !important;
    }

    .pr-title {
        word-wrap: break-word !important;
        white-space: normal !important;
    }

    .pr-pub-date {
        clear: both;
    }

    .book_title .titleName {
        color: #0075B0;
        font-size: 1.3em !important;
        font-weight: 700;
        line-height: -0.72em !important;
        word-wrap: break-word;
    }

    #allTheDetails .recommendIcon, .recommendedIconCheck {
        font-size: 0.63em;
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px;
    }

    #allTheDetails .recommend-holder .recommendedBtn {
        padding-left: 2px !important;
    }

    #allTheDetails .recommendIcon {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/recommendIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        font-size: 0.8em;
        height: 25px;
        width: 25px;
    }

    #allTheDetails .recommendIcon, .recommendedIconCheck {
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px;
    }

    #allTheDetails a.recommendBtn, #allTheDetails .recommendSignBtn, #allTheDetails .recommendLimitBtn {
        color: #FFFFFF !important;
        padding-left: 0 !important;
    }

    #recommendMoreRecommend8 .book_title .titleName {
        font-size: 1.2em !important;
    }

    #recommendTitleCreator {
        clear: both;
        float: left;
        word-wrap: break-word;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    #resultsPagingTop .paging-next-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsPagingTop .paging-next-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -102px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }
	

    #resultsPagingTop .paging-prev-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsPagingTop .paging-prev-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -18px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #pagingLinksContainBottom {
        display: none !important;
    }

    #pagingLinksContainMobile {
        display: block !important;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE;
        margin-bottom: 0 !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #pagingContentMobile {
        display: block !important;
    }

    #pagingContent #pageLinks {
        display: none !important;
    }

    .qlItem {
        width: 100%;
        float: left;
    }

    .pagingNumbers {
        background: #FFFFFF !important;
    }

    #pagingTitleCountMobile {
        display: block !important;
    }

    #pagingTitleCount {
        display: none !important;
    }

    .pagingNumberContainerMobile {
        display: block !important;
    }

    .pagingNumberContainer {
        display: none !important;
    }

    .mobile-paganation {
        display: block !important;
    }

    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px !important;
        padding: 0;
    }

    #pagingTitleCount {
        width: 150px !important;
        text-align: center !important;
        margin: auto !important;
        float: none;
        margin-bottom: 16px !important;
    }

    .pagingNumberContainer {
        display: none !important;
    }

    #sortDropdown {
        margin: auto auto 15px;
        padding-left: 15px !important;
    }

    #sortDropdown {
        margin: auto auto 15px !important;
        padding-left: 22px;
    }

    #filterLink, #filterLinkWide {
        float: right !important;
    }

    #resultsListViewToggle {
    }

    .lnSoftwareContainer {
        width: 185px !important;
        margin: 0 auto;
    }

    #moreCatalogDropdown {
        width: 283px !important;
        float: left;
    }

    .row .collapse {
        width: auto !important;
    }

    #resultsListViewToggle {
        width: auto !important;
        float: left;
    }

    #releaseDetails {
        margin-top: 100px !important;
    }

    #priorReleases {
        margin-top: -260px !important;
    }

    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #DDD;
        margin-top: 40px;
        display: none;
    }

    .FedLink {
        margin-top: 0px;
        margin-bottom: 30px;
    }
	
    #alphaSortMobile ul li {
    /* make list elements fall inline as block elements */
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
        float: none !important;
    }
/* horizontally center ul element */
    #alphaSortMobile ul {
        text-align: center !important;
    }

    #alphaSortMobile {
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
    }

    #dcCustomTwo {
        margin-top: 0px;
        padding-top: 0px;
    }

    #dcCustomTwo {
        margin-top: 20px !important;
    }

    .guestButton {
        padding: 20px 32px !important;
    }
	
	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}		
}

@media only screen and (max-width: 320px) {
	
    .guestHold.results-title-button {
        display: inline-block;
        top: 84%;
        left: 16%;
        background: none repeat scroll 0 0 #eeeeee;
        border: 1px solid #bbb;
        border-radius: 5px;
        padding: 5px 7px;
    }

 /* added line start */
    #dcCustomTwo {
        border-top: 1px solid #BBBBBB;
    }

    #msSurfaceLogin {
        margin-top: 0px !important;
    }

    #filterLink, #filterLinkWide {
        margin-right: 10px !important;
    }

    #resultsListViewToggle {
        margin-left: 10px !important;
    }

    #sortDropdown {
        margin: auto !important;
    }

    .tabs .mobile-one {
        width: 25% !important;
    }
 
  #logoHeading {
        width: 320px !important;
    }

    #tabControls dl.tabs dd:nth-child(1), #tabControls dl.tabs dd:nth-child(2), #tabControls dl.tabs dd:nth-child(3), #tabControls dl.tabs dd:nth-child(4) {
        width: 25% !important;
        float: left;
        padding: 0 15px;
    }

    dd.active a div#maBookshelfTabMono, dd.active a div#maHoldsTabMono, dd.active a div#maListsTabMono,dd.active a div#maSettingsTabMono {
        float: left;
        padding: 0 15px;
    }

 /* added line end */
 
 
    .lnSoftwareContainer {
        width: 185px !important;
        margin: 0 auto;
    }

    .pr-pub-date {
        clear: both;
    }

    .pr-title {
        word-wrap: break-word !important;
        white-space: normal !important;
    }

    .book_title .titleName {
        color: #0075B0;
        font-size: 1.3em !important;
        font-weight: 700;
        line-height: -0.72em !important;
        word-wrap: break-word;
    }

    #allTheDetails .recommendIcon, .recommendedIconCheck {
        font-size: 0.59em;
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px;
    }

    #allTheDetails .recommend-holder .recommendedBtn {
        padding-left: 2px !important;
    }

    #allTheDetails .recommendIcon {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/recommendIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        font-size: 0.8em;
        height: 25px;
        width: 25px;
    }

    #allTheDetails .recommendIcon, .recommendedIconCheck {
        padding-bottom: 30px;
        padding-left: 24px;
        padding-top: 5px;
    }

    #allTheDetails a.recommendBtn, #allTheDetails .recommendSignBtn, #allTheDetails .recommendLimitBtn {
        color: #FFFFFF !important;
        padding-left: 0 !important;
    }

    #recommendMoreRecommend8 .book_title .titleName {
        font-size: 1.2em !important;
    }

    #recommendTitleCreator {
        clear: both;
        float: left;
        word-wrap: break-word;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    #resultsPagingTop .paging-next-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -102px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }
	
    #resultsPagingTop .paging-next-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -102px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }
	
   #resultsPagingTop .paging-prev-page-on {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOptionTop.png") no-repeat scroll -21px -398px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #resultsPagingTop .paging-prev-page-off {
        background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOptionTop.png") no-repeat scroll -18px -323px !important;
        height: 29px !important;
        width: 30px !important;
    }

    #pagingLinksContainBottom {
        display: none !important;
    }

    #pagingLinksContainMobile {
        display: block !important;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE;
        margin-bottom: 0 !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #pagingContentMobile {
        display: block !important;
    }

    #pagingContent #pageLinks {
        display: none !important;
    }

    .qlItem {
        width: 100%;
        float: left;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE !important;
        padding-bottom: 10px !important;
        padding-top: 10px;
    }

    .pagingNumbers {
        background: #FFFFFF !important;
    }

    .mobile-paganation {
        display: block !important;
    }

    .pagingNumberContainerMobile {
        display: block !important;
    }

    #pagingTitleCountMobile {
        display: block !important;
    }

    #pagingTitleCount {
        display: none !important;
    }

    .pagingNumberContainer {
        display: none !important;
    }

    .searchFacet {
        margin-bottom: 20px;
        margin-top: 15px !important;
        padding: 0;
    }

    #pagingTitleCount {
        width: 150px !important;
        text-align: center !important;
        margin: auto !important;
        float: none;
        margin-bottom: 16px !important;
    }

    #sortDropdown {
        margin: auto auto 15px !important;
        padding-left: 10px !important;
    }

    #sortDropdown {
        margin: auto;
    }

    .button-group radius {
        width: 100%;
        float: left !important;
    }

    #filterLink, #filterLinkWide {
        float: right !important;
    }

    .nine mobile-four columns srMobile {
        width: 67.5% width !important;
    }

    #resultsListViewToggle {
    }

    #resultsListViewToggle {
        width: 181px !important;
        float: left;
    }

    #moreCatalogContain {
        width: 313px !important;
        float: left;
    }

    .row .collapse {
        width: auto !important;
    }

    #resultsListViewToggle {
        width: 281px;
    }

    #priorReleases {
        margin-top: -260px !important;
    }

    #releaseDetails {
        margin-top: 100px !important;
    }

    #CustomOr {
        height: 200px;
        width: 1px;
        border-right: 1px solid #DDD;
        margin-top: 40px;
        display: none;
    }

    .FedLink {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    #dcCustomTwo {
        margin-top: 0px;
        padding-top: 0px;
    }

    #alphaSortMobile ul li {
    /* make list elements fall inline as block elements */
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
        float: none !important;
    }
/* horizontally center ul element */
    #alphaSortMobile ul {
        text-align: center !important;
    }

    #alphaSortMobile {
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
    }

    #dcCustomTwo {
        margin-top: 20px !important;
    }

    .guestButton {
        padding: 20px 32px !important;
    }
	
	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}	
 }
 
 @media only screen and (max-width: 770px) and (min-width: 480px) {
 	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}	

/* added line start */

    #resultsListViewToggle {
    }

    #recommendMoreRecommend .book_title .titleName {
        font-size: 1.3em;
        word-wrap: break-word;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE;
        margin-bottom: 0 !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #pagingContentMobile {
        display: block !important;
    }

    #pagingContent #pageLinks {
        display: none !important;
    }

    .qlItem {
        width: 100%;
        float: left;
    }

    #resultsPagingTop {
        background: none repeat scroll 0 0 #EEEEEE !important;
        padding-bottom: 10px !important;
        padding-top: 10px;
    }

    #sortDropdown {
        margin: auto auto 15px;
        padding-left: 15px;
    }

    .nine mobile-four columns srMobile {
        width: 67.5% width !important;
    }

    #moreCatalogDropdown {
        width: 283px !important;
        float: left;
    }

    .row .collapse {
        width: auto !important;
    }

    #resultsListViewToggle {
        float: left;
    }

    #alphaSortMobile ul li {
    /* make list elements fall inline as block elements */
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
        float: none !important;
    }
/* horizontally center ul element */
    #alphaSortMobile ul {
        text-align: center !important;
    }

    #alphaSortMobile {
        position: relative !important;
        display: inline-block !important;
    /* next two lines only for display purposes */
        text-align: center !important;
    }

	#recTitleButton {
		float: left;
		height: 45px;
		margin-left: 0 !important;
		margin-top: -44px;
		transition: background-image 1s ease-in-out 0s;
		width: 45px;
	}

	#homeSub01arrows, #homeSub02arrows, #homeSub03arrows, #homeSub04arrows, #homeSub05arrows, #homeSub06arrows, #homeSubSpec01arrows {
		height: 19px;
		width: 19px;
		text-decoration: none;
		border: none !important;
	}

	#mainNav section div #homeSub01arrows, #mainNav section div #homeSub02arrows, #mainNav section div #homeSub03arrows, #mainNav section div #homeSub04arrows, #mainNav section div #homeSub05arrows, #mainNav section div #homeSub06arrows {
		border: none !important;
	}

	#eBookRow ul.button-group li {
		border-left: solid 1px #000000;
	}

	#formatsAtDownload h6 {
		border-bottom: 1px solid #000000;
	}

	#subjectsExpand h6 {
		border-bottom: 1px solid #000000;
	}

	#copiesExpand h6 {
		border-bottom: 1px solid #000000;
	}

	#descriptionExpand h6 {
		border-bottom: 1px solid #000000;
	}

	#formatInfoExpand h6 {
		border-bottom: 1px solid #000000;
	}

	#drmExpand h6 {
		border-bottom: 1px solid #000000;
	}

	#tocExpand h6 {
		border-bottom: 1px solid #000000;
	}

	a {
		text-decoration: none !important;
	}

	a:hover {
		text-decoration: none !important;
	}

	.hideReleases {
		display: none !important;
	}

	.hide {
		display: none;
	}

	#crossMarketing {
		display: block !important;
	}

	#releaseDateExpand h6 {
		background: none repeat scroll 0 0 #8BA632;
		color: #FFFFFF;
		cursor: pointer;
		font-weight: 700;
		margin: 0;
		padding: 5px;
		border-bottom: 1px solid #000000;
	}

	.row #lnSoftware {
	}

	.lnSoftwareContainer {
		width: 100%;
		padding: 20px;
		background: none;
		text-align: center;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border: solid 0px #DDDDDD;
	}

	#lnItemList {
		margin: auto 0;
		display: inline-block;
	}

	#lnItemList a {
		font-weight: bold;
		color: #5F5E62;
	}

	#lnItemList a {
		font-weight: bold;
		color: #4F4E52;
	}

	#lnSoftwareItem {
		display: block;
		margin: 5px 10px 5px 10px;
		background: url('//libraryreserve.cdn.overdrive.com/100465/1334/4.97/SRLN-Bg.png') repeat-x bottom #FFFFFF;
		width: 100%;
		height: 110px;
		float: left;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		border: 1px solid #CCCCCC;
	}

	#lnSoftwareItem:hover {
		background: url('//libraryreserve.cdn.overdrive.com/100465/1334/4.97/SRLN-BgHover.png') repeat-x bottom #FFFFFF;
	}

	li #lnSoftwareItem {
		display: block;
		text-decoration: none;
		color: #444444 !important;
	}

	.softwareImg {
		margin-top: 16px;
	}

	.resourceImg {
		margin-bottom: 2px;
		margin-top: 21px;
	}

	.lnModalItem {
		display: block;
		clear: both;
	}
 
 
	#creatorSubDetails {
		display: none;
	}

	#truncDescDetails, .details-more-link {
		display: none !important;
	}

	.details-more-link-mobile, #truncDescDetailsMobile {
		display: none !important;
	}

	#resultsListViewToggle li a {
		width: 100% !important;
	}

	.prior-release {
		margin-bottom: 0px !important;
	}


	#moreBlurbHolder {
		display: none !important;
	}

	#moreDropdownElement {
		display: none;
	}

	#moreCatalogContain {
		display: none;
	}

	#showmeSchool, #showmeAvail, #showmeRecommend {
		padding: 5px 0 5px 20px;
	}

	.selected {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/showMe_Arrow.png") no-repeat scroll 6px 9px #FFFFFF;
		border: 1px solid #CCCCCC;
		border-radius: 3px 3px 3px 3px;
		padding: 5px;
	}

	.alphaSortContainer {
		margin: auto;
	}

	.alphaSortContainer {
		margin: auto;
	}

	#alphaSortMobile ul li {
		float: left;
		font-size: 20px;
	}

	#alphasort ul li {
		float: left !important;
		font-size: 14px;
	}

	#alphasort .alphaSortListItem {
		float: left !important;
		font-size: 14px;
	}

	#alphaSort {
		display: block;
		float: left;
		margin: auto 0 -12px;
	}

	#alphaSortMobile {
		background: #EEEEEE;
		border: 1px solid #CCCCCC;
		display: block;
		float: left;
		font-size: 24px;
		margin: auto;
		padding-bottom: 11px !important;
		padding-left: 11px !important;
		padding-right: 0;
		padding-top: 11px !important;
		text-align: justify;
		-webkit-border-radius: 5px;
		width: 100% !important;
		border-radius: 5px;
		box-shadow: 1px 0 1px 1px rgba(255, 255, 255, 0.9) inset !important;
	}

	#alphaSort .alphaSortListItem {
		float: left;
		text-align: center;
	}

	#alphaSort {
		width: 100%;
		margin: auto 0;
	}

	.alphaSortListItem {
		font-size: 14.4px;
		font-weight: bold;
		display: block;
		padding: 1%;
		float: left;
	}

	.alphaSortHeading {
		text-align: center !important;
	}

	Footer {
		border-top: 1px solid #DDDDDD;
	}

	.priorReleaseItem {
		clear: both;
	}

	#pagingTitleCountMobile {
		width: 100% !important;
		margin: auto !important;
		text-align: center;
		margin-bottom: 20px !important;
	}
	 
	#resultsPagingTop {
		margin-bottom: 0px !important;
	}

	footer {
		padding-top: 0px !important;
	}

	.alphaSortList {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}

	#quickLinks {
		margin: auto;
		margin-right: 10px;
		margin-left: 10px;
	}

	.headingQL {
		background: #DEDEDE;
		height: 30px;
	}

	.headingQL h6 {
		width: 100px;
		margin: auto;
		line-height: 28px;
	}

	.toggleQL {
		float: right;
		clear: right;
		margin-top: -23px;
	}

	.quickLinkContainer {
		margin: auto;
	}

	.quickLinkContainer {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/QLDDBG.png")repeat-x top #FFFFFF;
		border: 1px solid #CCCCCC;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}

	.headingQL {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/QLBG.png") repeat-x scroll 0 0 #FFFFFF;
		border: 1px solid #BBBBBB;
	}

	.unselectable {
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}

	#homeMessage {
		margin-top: 0px;
		margin-bottom: 15px;
	}

	#pagingTitleCount {
		margin-top: 8px !important;
	}

	#pageLinks a {
		padding: 0px !important;
	}

	#pagingLinksContain {
		float: right;
	}	 

	.rtl-container .recommendedBtnDisabled {
		background: #EEEEEE !important;
		border-color: #BBBBBB !important;
	}

	.rtl-container .recommendedBtnDisabled:hover {
		background: #EEEEEE !important;
		border-color: #BBBBBB !important;
	}

	.button .rtl-container .recommendedBtnDisabled:hover {
		background: #EEEEEE !important;
		border-color: #BBBBBB !important;
	}
	
	.paging-other-page {
		background: #FFFFFF !important;
		padding: 6px 5px !important;
	}

	.paging-next-page-on {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOption.png") no-repeat scroll -102px -398px !important;
		height: 29px !important;
		width: 30px !important;
	}

	.paging-next-page-off {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOption.png") no-repeat scroll -102px -323px !important;
		height: 29px !important;
		width: 30px !important;
	}

	.paging-prev-page-on {
    background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsOption.png") no-repeat scroll -21px -398px !important;
    height: 29px !important;
    width: 30px !important;
	}

	.paging-prev-page-off {
		background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/srArrowsNoOption.png") no-repeat scroll -18px -323px !important;
		height: 29px !important;
		width: 30px !important;
	}

	.bookshelf-title-li {
		padding-top: 10px !important;
		border-bottom: 1px solid #DDD;
		border-top: 0px solid #DDD;
		border-right: 0px solid #DDD;
		border-left: 0px solid #DDD;
		margin-bottom: 4px;
	}

	.expiration-date {
		word-wrap: break-word;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 	#pageLinks img {
			margin-top: -5px !important;
			vertical-align: middle !important;
		};
	}

	#showmeRecommend {
		height: 35px;
		line-height: 10px;
	}

	#showmeRecommend img {
		margin-top: -3px;
	}

	.trunc-series-line-list {
		margin: 0 0 0px 10px !important;
	}

	/*#maListsTabMono { display: block !important; }
	#tabControls dl.tabs dd:nth-child(3) { display: block !important;}
	#tabControls dl.tabs dd:nth-child(1), #tabControls dl.tabs dd:nth-child(2), #tabControls dl.tabs dd:nth-child(4) {
	width: 25% !important;*/
}

.trunc-author-line-list {
    color: #555555;
    display: block;
    font-size: 1em;
    line-height: 1.3;
    margin: 0 0 10px 10px;
    overflow: hidden;
    white-space: normal !important;
    width: 50% !important;
}

#ataExpand h6 {
    border-bottom: 1px solid #000000;
}

/*#ataExpand img {
    display: none !important;
}*/

#showmeRecommend {
    padding: 5px 0 0 20px !important;
    height: auto !important;
    line-height: 22px;
}

#showmeRecommend img {
    margin-top: -6px !important;
}

#priorReleaseItem {
    margin-bottom: 5px !important;
}

.pr-title {
    white-space: normal;
}

.lendingOptionsCustom {
    display: none !important;
}

footer {
    padding-top: 10px !important;
}


#renewAlreadyRenewed .close-reveal-modal {
    color: #000000 !important;
}

#renewAlreadyRenewed .close-reveal-modal:hover {
    color: #555555 !important;
}

#renewPlaceHold .close-reveal-modal {
    color: #000000 !important;
}

#renewPlaceHold .close-reveal-modal:hover {
    color: #555555 !important;
}

/* added line start */
#maListsTabMono {
    display: block !important;
}

#tabControls dl.tabs dd:nth-child(3) {
    display: block !important;
}

#wishListButton {
    display: block !important;
}

.wishlist-container {
    display: block !important;
}

.details-wishlist-link {
    border: none !important;
}

#wlDtlsMobile {
    display: none !important;
}

#wishlist-text-link:hover {
    box-shadow: none !important;
}

#coverFrame {
    margin-bottom: 1px !important;
}

#wishlistPaginationTop a:hover {
    background: #009DDB !important;
}

#wishlistPaginationTop a .paging-other-page:hover {
    background: #009DDB !important;
    text-shadow: none !important;
}

a.wishlist-link {
    font-weight: bold;
}

a.wishlist-link:hover {
    font-weight: bold;
}

#bookshelfContent #lendSubmit .button {
    color: #FFFFFF !important;
    background: #009DDB !important;
    border-color: #007AAA !important;
    font-weight: bold !important;
}

#bookshelfContent #lendSubmit .button:hover {
    background: #007AAA !important;
    border-color: #007AAA !important;
}

.FedLink a {
    color: #FFFFFF !important;
}

.FedLink a:hover {
    color: #FFFFFF !important;
}
/*FED Sign In Styles End*/

/*GUEST STYLES START*/
.guest-Unavail {
    background: #888 !important;
    border-color: #555;
    cursor: default;
}

.guest-Unavail:hover {
    background: #888 !important;
    border-color: #555;
    cursor: default;
}

.guest-Unavail a {
    color: #FFFFFF;
    cursor: default;
}

.guest-Unavail a:hover {
    color: #FFFFFF;
    cursor: default;
}
/*GUEST STYLES END*/

/*Recommend to Friend Styles start*/
#emailaFriend input[type="text"] {
    margin-bottom: 0;
    width: 100%;
}

.ad-LN-link {
    color: #FFCB3F;
}

.ad-LN-link:hover {
    color: #DFAD29;
}

/*************************
POP UP AD STYLES
*************************/
#active_bg {
    display: none;
}

#active_bg p {
    font-size: 18px;
}

.active_bg_close {
    cursor: pointer;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 0.5;
    position: absolute;
    color: #FFF;
    right: 11px;
    top: 8px;
}

.active_bg_close:hover {
    color: #DDD;
}

#recommendLargeIcon {
   left: 10px;
   position: absolute;
   top: 0 !important;
}

input[type="checkbox"] {
  -moz-appearance: none;
  width: 20px;
  height: 20px;
}

.auto-checkout-label {
    margin-top: 3px;
}

@media only screen and (max-width: 770px) and (min-width: 768px) {
	.recommendEmail {
		clear: left !important;
		display: inline-block !important;
		float: left !important;
		margin-left: 0px !important;
	}

	#resultsPagingTop {
		background: #FFFFFF !important;
	}
}
@media only screen and (max-width: 870px) and (min-width: 768px) {
	.button.dropdown-bookshelf::after{
		right:10px;
	}
	
}
.trunc-title-line.desktop-heading > a {
    font-size: 1.15em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#wishlistPaginationTop .paging-next-page-off, #wishlistPaginationTop .paging-next-page-on, #wishlistPaginationTop .paging-prev-page-off, #wishlistPaginationTop .paging-prev-page-on {
		margin-bottom: -9px!important;
	  }
 }
 
.changeLendingPeriod {
    display: inline-block !important;
}
@media only screen and (max-width: 767px){
.site-footer__section-heading {
		text-align:center;
	}
	.printexcopy {
        display: block;
    }
	.printingBtn{
		text-align:left!important;
		float:left!important;
	}
}

/*--- ELROND CODE START ---*/
#elrond-modal {background:#F8F8F8; text-shadow:none; min-width:1305px; padding:0px; margin:0 auto; left:0; right:0; min-height:429px; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border:none; box-shadow: 0px 10px 20px #22222226; border-radius:15px; color:#222;}
#elrond-modal .row {margin:0px; width:100%;}
#elrond-modal .elrond-text {position: absolute; min-width:430px; padding:25px 50px; background:#fff; min-height:429px; border-radius:15px 0px 0px 15px;}
#elrond-modal .devices-background {float:right; background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/image_horizontal_hero.png") no-repeat center 42px; min-height:429px; border-radius: 15px;}
#elrond-modal h4 {max-width: 330px; margin-bottom:20px; font-size: 25px;}
.elrond-include {margin-bottom:20px; font-weight:bold; font-size:16px;}
#elrond-modal p {margin-bottom: 12px; line-height: .8; font-size:16px;}
#elrond-modal button {display: block; background: #E31B2C; border: none; color: #fff; padding: 12px 75px;  font-size: 18px; text-transform: uppercase; font-weight: bold; border-radius: 5px; margin: 20px 0px 20px; cursor: pointer;}
#elrond-modal a {font-size: 18px; border-bottom:1px dotted #009DDB; color:#009DDB !important;}
#elrond-modal a:hover {color:#777 !important; border-bottom: 1px dotted #777;}
#elrond-modal a:selected {color:#222; border-bottom: 1px dotted #222;}
#elrond-modal .continue-site, #elrond-modal .get-started {text-shadow:none; font-weight:normal; text-decoration: none; padding-bottom:5px;}
#elrond-modal .p-wrapper {display:inline-block; float:none;}
#elrond-modal .elrond-ie {display:none;}
#elrond-modal .bottom-wrapper {margin-top:30px;}
.app-buttons {position: absolute; bottom: 26px; right: 20px;}
.ios_btn {bottom: 27px; right: 160px; margin-right:15px;}
.play_btn {bottom: 27px; right: 10px;}
.mobile-app-buttons, .mobile-hr {display:none;}

@media (max-width: 1350px) {
    #elrond-modal {width: 95%; min-width:auto;}
	#elrond-modal h4 {max-width:auto;}
}
@media (max-width: 1085px) {
	#elrond-modal .devices-background {background-position: 120px 42px;}
}
@media (max-width: 778px) {
	#elrond-modal .devices-background {background: url("//libraryreserve.cdn.overdrive.com/100465/1334/4.97/image_vertical_hero.png") no-repeat center bottom; min-height:238px; width:100%; border-radius: 15px; float:none;}
	#elrond-modal .elrond-text {float:left; border-radius:0px 0px 15px 15px; width:100%; min-width:auto; position:relative; min-height:auto; padding-left:20px; padding-right:20px;}
	.app-buttons {display:none;}
	.mobile-app-buttons {margin: 0 auto; display: block; width: 270px;}
	.mobile-app-buttons, .mobile-hr {display:block; color:#F8F8F8;}
	#elrond-modal .text-wrapper {display: block; float: none; margin: 0 auto; width: 330px; position:relative;}
	#elrond-modal button {margin: 0 auto; margin-top:20px; margin-bottom:20px; width:90%; padding:12px 0px;}
	#elrond-modal .continue-site {padding:0px 0px 5px; width:100%;}
	#elrond-modal .get-started {padding:0px 0px 5px; width:100%;}
	#elrond-modal .bottom-wrapper {text-align:center;}
}
@media (max-width: 365px) {
	#elrond-modal .text-wrapper {width:264px;}
	#elrond-modal h4 {font-size:21px;}
	#elrond-modal .elrond-include {font-size:13px;}
	#elrond-modal p {font-size:12px;}
	#elrond-modal button, #elrond-modal a {font-size:16px;}
}

/* <= IE 7 */
@media screen\9 {
	.elrond-ie {display:inline-block !important;}
	.hide-ie {display:none !important;}
	.elrond-ie {background:#FCF9EE; padding:10px 15px 15px 15px; border:1px solid #ddd; border-radius:5px; margin-top:10px}
	.elrond-ie p {line-height:1.2 !important;}
	.elrond-ie .get-started {padding-bottom:3px;}
	.elrond-ie div {width:auto; margin:auto;}
	#elrond-modal .bottom-wrapper {margin-top:20px;}
	#elrond-modal .devices-background, #elrond-modal .elrond-text {min-height:480px;}
}
@media screen and (max-width:778px), screen\9 {
	.elrond-ie div {width:196px; margin:0 auto;}
	#elrond-modal .devices-background {min-height:250px;}
}

/* IE 8 */
@media \0screen {
	.elrond-ie {display:inline-block !important;}
	.hide-ie {display:none !important;}
	.elrond-ie {background:#FCF9EE; padding:10px 15px 15px 15px; border:1px solid #ddd; border-radius:5px; margin-top:10px}
	.elrond-ie p {line-height:1.2 !important;}
	.elrond-ie .get-started {padding-bottom:3px;}
	.elrond-ie div {width:auto; margin:auto;}
	#elrond-modal .bottom-wrapper {margin-top:20px;}
	#elrond-modal .devices-background, #elrond-modal .elrond-text {min-height:480px;}
}
@media screen and (max-width:778px), \0screen {
	.elrond-ie div {width:196px; margin:0 auto;}
	#elrond-modal .devices-background {min-height:250px;}
}
@media screen and (min-width:0\0) {
	.elrond-ie {display:inline-block !important;}
	.hide-ie {display:none !important;}
	.elrond-ie {background:#FCF9EE; padding:10px 15px 15px 15px; border:1px solid #ddd; border-radius:5px; margin-top:10px}
	.elrond-ie p {line-height:1.2 !important;}
	.elrond-ie .get-started {padding-bottom:3px;}
	.elrond-ie div {width:auto; margin:auto;}
	#elrond-modal .bottom-wrapper {margin-top:20px;}
	#elrond-modal .devices-background, #elrond-modal .elrond-text {min-height:480px;}
}
@media screen and (max-width:778px), (min-width:0\0) {
	.elrond-ie div {width:196px; margin:0 auto;}
	#elrond-modal .devices-background {min-height:250px;}
}

/* >= IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.elrond-ie {display:inline-block !important;}
	.hide-ie {display:none !important;}
	.elrond-ie {background:#FCF9EE; padding:10px 15px 15px 15px; border:1px solid #ddd; border-radius:5px; margin-top:10px}
	.elrond-ie p {line-height:1.2 !important;}
	.elrond-ie .get-started {padding-bottom:3px;}
	.elrond-ie div {width:auto; margin:auto;}
	#elrond-modal .bottom-wrapper {margin-top:20px;}
	#elrond-modal .devices-background, #elrond-modal .elrond-text {min-height:480px;}
}
@media screen and (max-width:778px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.elrond-ie div {width:196px; margin:0 auto;}
	#elrond-modal .devices-background {min-height:250px;}
}

/* IE Edge */
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
	.elrond-ie {display:inline-block !important;}
	.hide-ie {display:none !important;}
	.elrond-ie {background:#FCF9EE; padding:10px 15px 15px 15px; border:1px solid #ddd; border-radius:5px; margin-top:10px}
	.elrond-ie p {line-height:1.2 !important;}
	.elrond-ie .get-started {padding-bottom:3px;}
	.elrond-ie div {width:auto; margin:auto;}
	#elrond-modal .bottom-wrapper {margin-top:20px;}
	#elrond-modal .devices-background, #elrond-modal .elrond-text {min-height:480px;}
}
@media screen and (max-width:778px) {
	@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
		.elrond-ie div {width:196px; margin:0 auto;}
		#elrond-modal .devices-background {min-height:250px;}
	}
}
/*--- ELROND CODE END ---*/

 /******************************************
TEMPLATE FORMAT CSS - END
***********************************/
 
<<<<<<< HEAD

=======
>>>>>>> 6484b9ae0e8f5046af6e6db4e9fac4f0effa704d