/**** Social Media Font ****/
/* 
 * Font Custom: bare CSS
 */

@font-face {
  font-family: "social-icons";
  src: url("social-icon-font.eot");
  src: url("social-icon-font.eot?#iefix") format("embedded-opentype"),
       url("social-icon-font.woff") format("woff"),
       url("social-icon-font.ttf") format("truetype"),
       url("social-icon-font.svg#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@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'),
		 url(data:application/font-woff;charset=utf-8;base64,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baRiq1iyhJGFkYWSCIv7bwWLiIuJjYmNiY2LjosI+DiLBY6LjYuNjY2Ni42LjgiL98AVi5IFi4uLjIuOi42LjIqLi4uKjIuNio2Ki4qLiouKi4mMCPw4iwWIi4mKiYmJiYuJi4mLa5lwp3SvbrJtsmyMio+IkIaRh4+HjomPiI+IkIiQh5CJj4kIkImPio+LCIuLBY+Lj4yQjY+NkI2Qj5COj46Pjo6Nj4+Rj5CQj46MjLKqsqmvqJaUlJaUmJSZj5iLlgiwlhWL+8sFi36HgIKCgoKAh36LCPw4iwV+i4CPgpSClIeWi5gIi/fLBYuXj5aUlJSUlo+Yiwj4OIsFmIuWh5SClIKPgIt/CA73lIsVhouHjYeOCPtG90AFiY2JjYePiI6GkYOUhJSFlYWUhZWGloeZhpiJmIuYi7WXrKOio6Otl7aLlouXiZiHCJeHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkpaSlpGXj5iPl42Wi7aLrX+jcwijdJdqi2GLYXVgYGAI+0b7QAWHiIeJhosIDrD3Ap0Vi7AFi5CJj4ePiI6GjYaLCGeLBYaLh4mHiIeHioeLhgiLZgWLhoyHj4ePiI+JkIsIr4sFkIuQjY6Oj4+Nj4uQCIv3AhWLsAWLkImPh46Ij4aNhosIZ4sFhouHiYeHh4iKh4uGCItmBYuGjIePh4+Ij4mQiwiviwWQi5CNjo6Pj42Pi5AIi/cCFYuvBYuQiZCHjoiPho2GiwhniwWGi4eJh4eHiIqGi4YIi2cFi4aMho+Ij4ePiZCLCK+LBZCLkI2Oj4+OjZCLkAj3uPtwFYv3JwWLkImPiI6Hj4eNhosI+2+LBYaLhomIh4eIiYeLhgiL+ycFi4aNh4+HjoiQiZCLCPdviwWQi4+Nj46Oj42Pi5AI+7j33RWLsAWLkImPh4+IjoaNhosIZ4sFhouHiYeIh4eKh4uGCItmBYuGjIePiI+Hj4mQiwiviwWQi5CNjo+Pjo2Pi5AI+Cb73RWLsAWLkImPiI+HjoeNhosIZosFhouHiYeIiIeJh4uGCItmBYuGjYeOh4+Ij4mQiwiwiwWQi4+Nj46Oj42Pi5AI+wL3cBWL9yYFi5CJj4iPh46HjYaLCPtviwWGi4aJiIiHh4mHi4YIi/smBYuGjYaPiI6HkImQiwj3b4sFkIuPjY+Pjo6NkIuQCPcC+wIVi7AFi5CJj4iOh4+HjYaLCGaLBYaLh4mHh4iIiYeLhgiLZgWLho2HjoePiI+JkIsIsIsFkIuPjY+Ojo+Nj4uQCIv3AhWLrwWLkImQiI6Hj4eNhosIZosFhouHiYeHiIiJhouGCItnBYuGjYaOiI+Hj4mQiwiwiwWQi4+Nj4+Ojo2Qi5AIi/cBFYuwBYuQiY+Ij4eOh42GiwhmiwWGi4eJh4iIh4mHi4YIi2YFi4aNh46Ij4ePiZCLCLCLBZCLj42Pj46OjY+LkAiwuRWL/BQFi3+GgIKCgoKAhn+LCPxdiwV+i4CQgpSClIeWi5cIi/gUBYuYj5WUlJSUlpCYiwj4XYsFl4uWhpSClIKQgYt+CA74cffOFYuDiYWFhQj7ifuJBYWFhYmDi4SLhI2GkQj7IvciBYWQiZKLkouTjZGRkQixsgWRkJGOk4uSi5KIkIYI3zb3UPdQBZCQko6Si5OLkYiRhgixZAWRho2Ei4QIDvsB+AftFYuDiIWGhQhkZAWGhoSIhIuDi4SOhpAIN983NwWGhoSIhIuDi4WOhZAIZLIFhpGIkYuTi5KOkpCQCN/fN98FhpCIkouTi5KOkpCQCLKyBZGQkY6Ti5KLkoiQhgjfN9/fBZCQko6Ti5KLkoiQhgiyZAWQho6Ei4SLg4iEhoYINzffNwWQho6Ei4QIDve5928Vi6CDnH2ZfZl6k3aLd4t6g319fH2Eeot2i3eSepp9mXychJ+LoIuckpmamZmTnIufCPcmqxWLSwWLiYqJiomJiImKiYsIVoMFh4GIgoeEkoGVfph6jYmMiYuIi4mKiYqJhoSBgH1+fn2ChYeLiIuJi4iNCGSqBYKHg4eCiIhxiHqIgYqGiIiFiwhMiwWIi4mMiYyJjYqNio4Ig78Fgo6Dj4OPCGJsBYqJiIuIi4mLiIyJjXOge5uEloqNio2LjYuOjI2MjY6PkJGSlJKUkJGOkIaVh5SJlAhWkwWJi4mNiY2KjYqNi40Ii8sFi42MjYyNjY2NjY2LCMCTBY6UjpSQk4OWgZh+m4qNio2LjouMi46NjZCSlJWZmZmYlJKPi46LjYqOiQiybQWUj5OPlI6OpY6cjZWNkI6OkYsIyosFjouNio2JjYqMiYuICJNXBZWIk4eThwi0qgWMjI6MjouNi42KjomjdZt7koGMiYyJi4mLiIqJiomIh4aFhIKEgoaFiIaQgY6CjoIIwIMFjYqNio2JjImMiYuJCA5n+Cb3VBWL+x0Fi4aJh4iHh4eHioaLCPsCi4v3AUKLi/sB+wKLBYaLh4yIj4ePiY+LkAiL9x0Fi4uLi4uMi4uLjIuLCPc59xv3OPsbBYuKi4uLigjLnxV5dgWKiYmKiIoIiosFiYuJjImMCPtZ9zn7Wvs5BYmKiIqJi4mMiYyJjQh5oAWKjYqNi42MjoyNjY0I92H3PwWRkJKNlIuTi5KJkYYI0VCLwwWLjoyNjY2MjI6MjYsIwosFjouNio2KjImMiYuICIv7CMpXBY2JjImLiIuJi4mJiQgO9xT37xWLloeThJKEkoOPgIuBi4OHhISDhIiDi4CLgY6Dk4SSg5OIlYuWi5OOkpOSko+Ti5UI98X7OBWLgYeChIQI+yD7IAWEhIKHgYuBi4KPhJII+2D3YAWEkoWVhpeGl4iWi5UIi/cLBYuVj5SSkpKSlI+Viwj3CosFlouWiJeGl4aVhZKECPdg+2AFkoOPg4uBCA5n+Cb3VRWLQQWLdIN4e3t7e3iDdIsI+4KLBXWLd5N7m3ubg56LogiL94IFi6GTn5ubm5ufk6GLCNSLBY6LjYqNiYyJjImLiYuGiYiGinyGf4WAhImLiYqKiwhriwV/i4CHgoKCgoeAi38Ii/uCBYt+j4GUgpSCloaXiwj3gosFmIuVkJSUlJSQlYuYCIvIBYuPjI2PjZCOkI6QkI6Oj4yOiY+JjYmLhwjP9yIV+wL7AgWIh4eJhYuJi4mMiIyEjoeRi5MIi8JdiwVOi2F+dXJ1cYRek0uMh4mHhomKi4qLiouIi4iMio2JjomOiY6Ij4iRhZWGlYaUh5QIh5SHloiYiJeJl4uWi5SLlIyTjJOMk42UjZWOk46TjpKQk5GTkJOSkpKRk5GUkZWRCJaQl5CYjpiPmo6cjZ2NnYyfiwi5i4vCBYuTj5GSjo6MjYuNi5CLkIqOhwj3AvsCBY+IjIaLhouGioeHiAgO+0v3aKUV+073TgWEkoeUi5WLlY+UkpII9073TgWSkpSOlYuVi5SIkoQIoHUFkoSPg4uAi4GHg4SECPsf+x/3H/sfBZKEj4KLgYuBh4KEhAh2dgWEhIKHgYuBi4KPhJIIDvtL9873ghWLgYeChIQI+077TgWEhIOHgIuBi4OPhJIIdaAFhJOHk4uVi5WPlJKSCPcf9x/7H/ceBYSTh5OLlYuVj5SSkgihoAWSk5OOlYuWi5OIkoMI9077TgWShI+Di4EIDvfv910Vi7AFi5CKj4ePh46HjYaLCEKLi9QFi5CJj4iPh4+HjIaLCGaLBYaLh4qHh4iHiYeLhgiLQkKLBYaLhomIiIeHiYeLhgiLZgWLho2Hj4eOiJCJkIsI1IuLQgWLho2GjoiPh4+JkIsIsIsFkIuPjY+Pjo6NkIuQCIvU1IsFkIuPjY+Oj4+Mj4uQCOedFYtkgWZ3aXhqcHBqd2l4ZoFji2SLZpVpnmqfcKZ3rHitgbCLsouzlbCerZ+spqasngitn7CVsouzi7CBrXeseKZwnmqfaZVmi2MIDvfv910Vi7AFi5CKj4ePh46HjYaLCPtviwWGi4aJiIiHh4mHi4YIi2YFi4aNh4+HjoiQiZCLCPdviwWQi4+Nj46Pj4yPi5AI550Vi2SBZndpeGpwcGp3aXhmgWOLZItmlWmeap9wpneseK2BsIuyi7OVsJ6tn6ympqyeCK2fsJWyi7OLsIGtd6x4pnCeap9plWaLYwgO99z3LxWLkImPiI8IV76/vwWOj42Pi5CLkImQiI4IcaUFiI6GjYaLhouHiYeICFdXWL8Fh46HjYaLhouGiYiICHFxBYeIioaLhouGjIePhwi/V1dYBYeHioeLhouGjIaPiAilcQWOh5CKkIuQi4+Mj48Ivr+/VwWPh4+KkIuQi5CMjo8IpaUFjo6NkIuQCPcDyxWLZIFmd2l4anBwandpeGaBY4tki2aVaZ5qn3Cmd6x4rYGwi7KLs5Wwnq2frKamrJ4IrZ+wlbKLs4uwga13rHimcJ5qn2mVZotjCA73ud0Vi7kFi46KjYmNiYyJjIiLCHCLi/cmBYuOio2JjYqNiYyIiwgviwWJi4mKiYmJiYqJi4gIi14Fi4iMiY2JjYmNi42LCKeLiy9viwWJi4mKiYqJiYqJi4gIi10Fi4mMiI2KjYmNio2LCPcUiwWOi42MjY2NjIyOi40IZveUFYu5BYuOio2JjYqMiYyIiwhUiwWIi4mKiYqKiYqJi4gIi10Fi4mMiIyKjYmNio6LCMKLBY6LjYyMjY2MjI6LjQj3S/sLFYtkgWZ3aXhqcHBqd2l4ZoFji2SLZpVpnmqfcKZ3rHitgbCLsouzlbCerZ+spqasngitn7CVsouzi7CBrXes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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'dlricons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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-eBook:before {
	content: "\e600";
}
.icon-Audiobook:before {
	content: "\e601";
}
.icon-Online:before {
	content: "\e623";
}
.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";
}



.size-12 { font-size: 12px; }

.size-14 { font-size: 14px; }

.size-16 { font-size: 16px; }

.size-18 { font-size: 18px; }

.size-21 { font-size: 21px; }

.size-24 { font-size: 24px; }

.size-32 { font-size: 32px; }

.size-36 { font-size: 36px; }

.size-48 { font-size: 48px; }

.size-60 { font-size: 60px; }

.size-72 { font-size: 72px; }

/* End Social Media Fonts */


html{}

body{
font-family:'Open Sans', 'Source Sans Pro', sans-serif;
/*padding-top:126px;*/
/*min-width:320px;
overflow-y:scroll;*/
}

h1, h2, h3, h4, h5, h6, h7 { color: #333; font-weight: bold; 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: normal; margin-bottom: 3px;  }
h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }
h7 { font-size: 12px; font-size: 1.2rem; font-weight: normal; }

h1#logoHeading{margin:0; padding:0;}

.skip 
{
    color: #000;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
}

.hidelikewhat {
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
	overflow: hidden !important;
}

#mainContainer{
padding:0px;
margin-top:0px;
}

#contentContainer{
margin:10px auto;
}

#mainContent{}

#sideContent{
background:#f6f6f6;
margin:0;
}

.readButtons ul{text-align:center; margin:0px; margin-bottom:10px;}

/*.readButtons ul li{margin:0;}*/

.readNow{width:100%; margin-bottom:5px;}

.readLater{width:100%; font-size:.9em !important; margin-bottom:5px;}

.read-now-featured {width:100% !important; margin:4px 0; padding:8px 0 10px 0 !important;}

.read-later-featured {width:100% !important; margin:4px 0; padding:8px 0 10px 0 !important;}

.bookshelf-format-options{margin:0; margin-bottom:20px;}

.ESTdisplay {display:none;}
#ProfessionalReading {display:none;}

/*----------Start GPS Styles----------*/
#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;
}
/*----------End GPS Styles----------*/


/*----------Start Header Styles----------*/
#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{
/*width:94%;*/
padding:10px 0;
margin-top:6px;
margin-left:0px;
}

#headSearch1{
position:relative;
text-align:center;
/*margin:1% 0 0 4%; */
}

#headSearch1 a{
float:left;
font-size:.9em;
margin:4px 0 0 0px;
color:#767676;
clear:both;
}

#searchText1{
position:absolute;
right:46px;
/*margin-top:3px;
margin-right:32px;*/
width:60%;
}

#searchText1:focus{
width:240%;
}

.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;
}

/*----------End Header Styles----------*/

.lzld{background:#fff url(loadingImg.gif) no-repeat 50% 50%}

/*----------Start Navigation Styles----------*/
#mainNav{
background:#e4941c;
display:block;
width:100%;
/* height:160px; */
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:#767676;
}

#navMenu {
display: block;
text-align: center;
}

.navMenu img {
background:transparent url('sprites.png') -98px -23px no-repeat;
width:30px;
/*margin:3% 20%;*/
}

#navProfile{display:block; text-align:center;}

.navProfile div{
font-size:1em;
color:#666 !important;
}

.navProfile img {
background:transparent url('sprites.png') -248px -23px no-repeat;
width:30px;
/*margin:3% 20%;*/
}

.navProfile span {
float:left;
width:100%;
font-size:.9em;
color:#767676;
}

div.holdsAvailable {
background: #C53232;
font-family: arial;
border: 2px solid #fff;
border-radius: 10px;
color: #fff !important;
font-size: 12px;
min-width:20px;
padding: 0px 2px;
position: absolute;
right: 18px;
top: -5px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.holdsAvailable2 {
background: #C53232;
font-family: arial;
border: 2px solid #fff !important;
border-radius: 10px;
color: #fff;
font-size: 12px;
min-width:20px;
padding: 1px 5px !important;
position: absolute;
right: -18px;
top: -2px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7) !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
font-weight: normal;
}

.holdsAvailableContainer{
position:relative;
display:inline-block;
}

#navBookshelf{
display:none;
}

.navBookshelf{
}

.navBookshelf img {
background:transparent url('bookshelfMobile.png') no-repeat;
width:30px;
margin:3% 20%;
}

/*.help-link-small{
position:absolute;
right:0;
top:-40px;
}*/

.navHelp{display:block; text-align:center;}

.navHelp img {
background:transparent url('sprites.png') -322px -23px no-repeat;
width:30px;
}

.navHelp span {
float:left;
width:100%;
font-size:.9em;
color:#767676;
}

.navSearch{
}

.navSearch img {
background:transparent url('searchMobile.png') no-repeat;
width:30px;
margin:1% 1%;
}

.libSlogan{
margin:10px;
color:#fff;
}

#mainNav div div div{

}

#mainNav div div div h6{
margin:0 0 0px 0;
padding:5px;
margin-left:-5px;
color:#fff;
width:100%;
border-bottom:1px solid #f1af4d;
}

#mainNav div div div ul{
margin-top:0px;
}

#mainNav div div div ul li a{
color:#def6ff;
}

#mainNav div div div li{
padding:3px 0;
}

#showNavigation{position:relative; z-index:1003; top:0px; display:none;}
#showNavigation div.menu-button{font-size:.9em; cursor:pointer;}


.closeNavigation{position:absolute; bottom:5px; right:5px;}

/*----------End Navigation Styles----------*/


/*----------Start Cover Image Button Styles----------*/
/* Fallback styles */
.book {
  display: inline-block;
  box-shadow: 5px 5px 20px #333;
  margin: 10px;
}

.book img { vertical-align: middle; width:100%;}

/*
 *  In order for this to work, you must use Modernizer
 *  to detect 3D transform browser support. This will add
 *  a "csstransforms3d" class to the HTML element.
 *
 *  Visit http://modernizr.com/ for installation instructions
 */

.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: 1px solid transparent; /* Helps smooth jagged edges in Firefox */
  box-shadow: none;
  margin: 0;
}

.csstransforms3d  .book img {
  position: relative;
  max-width: 100%;
}

.csstransforms3d  .book:before,
.csstransforms3d  .book:after {
  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 0px 0px 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:200;
-webkit-perspective: 200;
}

.coverID a{display:block}

.pages{
position:absolute;
top:0;
left:2px;
z-index:2;
width:100%;
height:91%;
margin-top:4%;
background:#fff;
transform: rotateY(-3deg);
-webkit-transform: rotateY(-3deg); /* Safari and Chrome */
}

.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); /* Safari and Chrome */
}

.coverID a img{
box-shadow: 0px 0px 3px #aaa;
-moz-box-shadow: 0px 0px 3px #aaa;
-webkit-box-shadow: 0px 0px 3px #aaa;
border:1px solid #999;
position:relative;
z-index:5;
/* transform: rotateY(-3deg);
-webkit-transform: rotateY(-3deg);  Safari and Chrome */
}

.coverID a img:hover{
box-shadow: 0px 0px 8px #666;
-moz-box-shadow: 0px 0px 8px #666;
-webkit-box-shadow: 0px 0px 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:0px !important;
bottom:7px !important;
border:none !important;
}

.wallCoverHome{
padding:1%;
margin-bottom:15px 1%;
width:23%; 
/*float:left;
border:1px solid #ddd;*/
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;
/*overflow:hidden;*/
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%;
/*background:transparent url('transparent60.png');*/
}

.hiddenStuff span{
position:absolute;
top:10px;
width:100%;
height:20px;
color:#fff;
display:block;
background-color:#555;
padding:0;
}

.hiddenStuff ul{
margin:0.4em 0 0;
height:94%;
}

.hiddenStuff li{
background:transparent url('transparent90.png');
color:#fff;
height:25%;
width:100%;
margin-bottom:16%;
}

.hiddenStuff a{
color:#fff;
font-size:150%;
font-weight:600;
display:block;
/*padding:8px 0 0 12px;*/
}

#unlikeTitleLink{width:40%;margin:0 auto;border:solid 1px #aaa;border-radius:3px;display:block;text-align:center;padding:5px}
		#unlikeTitleLink:hover{box-shadow: 0 0 3px #ccc}

/*----------End Cover Image Button Styles----------*/


/*----------Begin Details Page CSS -------------*/
a.coverthumb span.magnify{
  visibility:hidden;
  position:absolute;
}
a.coverthumb img{
border: 0;
}
a.coverthumb:hover span.magnify,a.coverthumb:focus span.magnify{
  visibility:visible;
background: url(sprites2.png) 0 -284px;
}

#titleInfo h6 {font-size: 1.4rem;}

#subtitleDetails, #seriesRow {margin:0 0 0px 0;}

#subtitleDetails h6, #seriesRow h6 {margin:0;}

#seriesRow {margin: 0 0 6px 0;}

#creatorDetails{margin:0;}

#creatorDetails h5 {margin:0;}

#creatorSubDetails{margin:0;}

#creatorSubDetails h6, #creatorDetails h6 {margin:0;}

#readDetails{margin:0 0 6px 0;}

.titleStatusFlag,.titleStatusFlagResults {
background: none repeat scroll 0 0 #C3C3C3;
border: 1px solid #aaa; color: #000;
margin-top: 15px;
padding: 8px 3px;
text-align: center;
font-weight:bold;
font-size:15px
}
.titleStatusFlagResults{margin:15px 10px 0;}

.titleStatusFlagResults{margin-left:10px;padding: 2px 0;}

#truncDescDetails{text-align:left;}
#truncDescDetails h6{margin-bottom:0; margin-top: 0; font-size: 1.4rem; color: inherit;}
#truncDescDetailsMobile h6{margin-bottom:20px;}
.details-more-link{/*display:block; */width:100px; font-style:italic; margin-bottom:10px;}
.details-more-link-mobile{display:none; width:100px; font-style:italic; margin-bottom:20px;}

#subjectDetails{margin:10px 0;}
#subjectDetails ul{margin:0;}
#subjectDetails ul li{margin:0;}

#seriesDetails{margin:10px 0;}

#publisherDetails{margin:10px 0;}

#imprintDetails{margin:10px 0;}

#editionDetails{margin:10px 0;}

#languageDetails{margin:10px 0;}

#breadDetails{margin:0 0 0px 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;
}

/*----------End Details Page CSS --------------*/

/*---------- Start My Account CSS -----------*/

#myBookshelf{
margin:10px 0 0 0;
background-color:#f8f8f8;
border:1px solid #efefef;
}

#bookshelfContent{
}

#myAccountContainer{
min-height:480px;
}

#myAccountContent{
}

#myAccountContent ul{
  /*padding:0 2px;*/
}
#myAccountContent ul li{
	margin-top:10px;
}

#myAccountContent ul.hold-options li{
	margin-top:0px;
}

#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; /* FF1+ */
  -webkit-border-radius: 6px; /* Saf3-4 */
  border-radius: 6px; 		  
}

.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:0px 3px 3px 0px;
}


.spinner {
display:none;
float:left;
height:40px;
width:40px;
margin:0px 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);}
}

/*---------- End My Account CSS -----------*/

/*---------- Start Footer CSS -----------*/
footer {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  background: #eee;
}
/*---------- End Footer CSS -----------*/




/*----------Start CSS Tests----------*/
#testAd01{
margin:0;
width:100%;
overflow:hidden;
}

#testAd01 p{
background:#ddd;
margin:5% auto;
width:300px;
height:250px;
}



#coverFrame {
position:relative;
height:100%;
z-index:99;
}

#coverFrame img{
width:100%;
}

#bookishSample{
min-height:100%;
}



#tabControls{
float:right;
margin-bottom:15px;
}

#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab, #maSoftwareTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono, #maSoftwareTabMono{
display:block;
width:100%;
height:54px;
margin:0 0 5px 0;
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6, #maSoftwareTabMono h6, #softwareDownloadLink a h6{
display:block; 
margin:0 0 0 25%;
padding:10px 0 0 0;
font-size:1.6em;
font-weight:700;
color:#ccc;
}

dd.active a div#maBookshelfTabMono h6, dd.active a div#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6, dd.active a div#maSoftwareTabMono h6{
font-size:1.8em;
padding:8px 0 0 0;
}

dl.tabs dd.active a div h6{
color:#2BA6CB !important;
}

dl.tabs dd.active a div {
color:#2BA6CB !important;
-moz-box-shadow: 0px 0px 2px 1px #ddd;
-webkit-box-shadow: 0px 0px 2px 1px #ddd;
box-shadow: 0px 0px 2px 1px #ddd;
}

/* dl.tabs dd.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

#maHoldsTabMono h6 {display: inline-block !important; position: relative;}

dl.tabs dd.active a .holdsAvailable2 {color:#fff !important;}

dl.tabs dd {width:100%;}
dl.tabs div{padding:0;}

#maBookshelfTabMono {
background:transparent url('MyBookshelfMONO.png') 5% 0% no-repeat;
}

#maHoldsTabMono {
background:transparent url('MyHoldsMONO.png') 5% 0% no-repeat;
}

#maListsTabMono {
background:transparent url('MyListsMONO.png') 5% 0% no-repeat;
}

#maSettingsTabMono {
background:transparent url('MySettingsMONO.png') 5% 0% no-repeat;
}

#maSoftwareTabMono {
background:transparent url('downloadSoftwareMONO50x50.png') 5% 0% no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('MyBookshelf50x50.png') 5% 0% no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('MyHolds50x50.png') 5% 0% no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('MyLists50x50.png') 5% 0% no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('MySettings50x50.png') 5% 0% no-repeat;
}

dd.active a div#maSoftwareTabMono {
background:transparent url('downloadSoftware50x50.png') 5% 0% no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span, #maSoftwareTabMono span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}

span h5 {margin-top:10px;}

span.titleRenew a {
margin-left:6px;
padding-left:18px;
background:transparent url('arrow_cycle_sm1.png') 0% 0% no-repeat;
font-style:normal;
}

span.titleRenew a:hover {
margin-left:6px;
padding-left:18px;
background:transparent url('arrow_cycle_sm1.png') 0% 0% no-repeat;
font-style:normal;
}

span.titleRenew a.renewOn {
margin-left:6px;
padding-left:18px;
background:transparent url('arrow_cycle_sm1_on.png') 0% 0% no-repeat;
font-style:normal;
}

span.titleRenew a.renewOff {
margin-left:6px;
padding-left:18px;
background:transparent url('arrow_cycle_sm1_off.png') 0% 0% no-repeat;
font-style:normal;
color:#666666;
}



/* Search results page Styles */

#showmeSchool,#showmeAvail,#showmeRecommend{padding-left:20px;padding:3px 0 3px 20px; font-weight: normal; font-size: 1.1em;}
#showmeRecommend a{background:url('recommendIcon2.png') no-repeat 100% 45%;display:block;padding-right:30px;}
#showmeRecommend.selected a{background:url('recommendIcon2.png') no-repeat 98% 45%;}
.selected{border:solid 1px #ccc;border-radius:3px;background:#fff;padding:5px;background:#fff url('showMe_Arrow.png') no-repeat 6px 50%;}

#search_terms, #search_criteria{float:left;}
#search_terms{clear:left;}

.results_holder {
clear:left;
}

.results_container{

}
#results_page_top
{
margin-bottom: 5px;
}

.results_ratings{
text-align:center;
margin:6px 0 10px 0;
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_title{

width:300px;

}

.results_sub_title{



}

.results_creator{

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:0px;
padding-left:5px;

}

.results_format_container_top{
margin-left:0px;
position:relative;
left:-5px;
}

.results_format_container_bot{
margin-left:0px;
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: 0.5em 5px;
}

.plays_on_container ul{
width:255px;
display:inline;
margin:0px 0px 0px 0px;
padding:0px;
}

.plays_on_container li{
display:inline;
padding:0px 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:bold; background: #5F3983; color:#FFF; border-right:1px #FFF solid;}
#sort_by_options li a:focus, #sort_by_options li a:active{background: #777; color:#FFF;}
#sort_by_options span.sortON{display: block; font-weight:bold; background: #eee; color:#5F3983; border-right:1px #FFF solid;}


#sort_by_options .title    a{ }
#sort_by_options .author   a{ }
#sort_by_options .date     a{ }
#sort_by_options .rank     a{ }
#sort_by_options .colldate a{ }


#sort_by_information{
margin:0px 10px;
left:10px;
}

#sort_by_title{
float:left;
}

#resultsSearchWithin {margin-bottom: 30px;}

/* Wish List Styles */

.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;
}



/* END Wish List Styles */

/* END Search results page Styles */




#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:    0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #ededed;
box-shadow:         0px 0px 2px 1px #ededed;
}


/*#ratings-average{display:block;}
#ratings-average:hover{display:none;}
#ratings-rated{display:none;}
#ratings-rated:hover{display:block;}*/


.results-title-info h5{
margin:0 0 10px 0;
font-weight:600;
}

.results-plus{
background:transparent url('results-plus.png') no-repeat;
display:block;
position:absolute;
height:30px;
width:30px;
margin:0px 0 0 0;
bottom:-15px;
right:0px;
z-index:1001;
cursor:pointer;
}

.results-minus{
background:transparent url('results-minus.png') no-repeat;
position:absolute;
height:30px;
width:30px;
margin:0px 0 0 0;
bottom:-15px;
right:0px;
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 0px 5px 0px;
width:99%;
height:100%;
background-color:#fff;
z-index:1000;
/*
margin:1% 1%;
-moz-box-shadow:    0px 0px 4px 2px #ededed;
-webkit-box-shadow: 0px 0px 4px 2px #ededed;
box-shadow:         0px 0px 4px 2px #ededed;
border:1px solid #dcdcdc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;*/
}

.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 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:    0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #ededed;
box-shadow:         0px 0px 2px 1px #ededed;
}

.block-grid > li.cross-marketing-account div div.results-plus{
bottom:0;
}

.block-grid > li.cross-marketing-account div div.results-minus{
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;
}



#listSelect{
/*width:100%;*/
}

#listSelect select{
}

.readNow img{
vertical-align:middle;
}


#coverImageModal div div img {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}





#holdsCopy p{
}

.position-on-holds-list, .hold-lib-copies {margin:5px 0;}
.hold-email-not-sent {margin:5px 0 0 0;}
.hold-email-address {margin:0 0 15px 0;}
.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 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:none;
border:none;
padding:0;
}


#detailsTitle h3 {
margin:0px;
}

#detailsTitleMobile{
display:none;
}

#wlDtlsMobile{
display:none;
left:20px;
}

#truncDescContainMobile{
display:none;
}


#star_ratings{margin:15px 0 10px 0;}

#star-ratings-odread{margin:10px 0 5px 0;}


.button{
background: #3c7387;
border:1px solid #387B96;
}

.button:hover{
background: #e4941c;
border:1px solid #d27e01;
}


.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;
}

.featured .read-title-button-container {
position:relative;
}

.read-title-button-container {
position:relative;
}

.details-title-button-container {
position:relative;
}

.read-title-icon {
position:absolute;
height:92%;
top:1px;
z-index:20;
}

.details-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:0px 0px 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 0px 0px 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:0px 0px 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 0;
}

.resTitlePush {
margin-left:0px !important;
}

.row .mobile-four .featured-trunc-home{
/* todo: uncomment
  float: left !important;
	padding:0 !important;
	width:100% !important;
*/
  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 0;}


#collectionOne, #collectionTwo, #collectionThree, #collectionFour, #collectionFive, #collectionSix{padding:0;}

#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix{
margin-top:20px; float:right;
}

dl#tabsCollectionOne.tabs dd, dl#tabsCollectionTwo.tabs dd, dl#tabsCollectionThree.tabs dd, dl#tabsCollectionFour.tabs dd, dl#tabsCollectionFive.tabs dd, dl#tabsCollectionSix.tabs dd{
width:15px;
height:15px;
margin:0 0 0 10px;
}

dl#tabsCollectionOne.tabs dd a, dl#tabsCollectionTwo.tabs dd a, dl#tabsCollectionThree.tabs dd a, dl#tabsCollectionFour.tabs dd a, dl#tabsCollectionFive.tabs dd a, dl#tabsCollectionSix.tabs dd a{
background:transparent url('sprites.png') -30px -79px no-repeat;
}
dl#tabsCollectionOne.tabs dd a:hover, dl#tabsCollectionTwo.tabs dd a:hover, dl#tabsCollectionThree.tabs dd a:hover, dl#tabsCollectionFour.tabs dd a:hover, dl#tabsCollectionFive.tabs dd a:hover, dl#tabsCollectionSix.tabs dd a:hover{
background:transparent url('sprites.png') -105px -79px no-repeat;
}
dl#tabsCollectionOne.tabs dd a.active, dl#tabsCollectionTwo.tabs dd a.active, dl#tabsCollectionThree.tabs dd a.active, dl#tabsCollectionFour.tabs dd a.active, dl#tabsCollectionFive.tabs dd a.active, dl#tabsCollectionSix.tabs dd a.active{
background:transparent url('sprites.png') -180px -79px no-repeat;
width:15px;
height:15px;
}

dl#tabsCollectionOne.tabs dd a img, dl#tabsCollectionTwo.tabs dd a img, dl#tabsCollectionThree.tabs dd a img, dl#tabsCollectionFour.tabs dd a img, dl#tabsCollectionFive.tabs dd a img, dl#tabsCollectionSix.tabs dd a img{
width:15px;
height:15px;
}


/*.readNow.radius{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}*/

.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{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.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%;
bottom:-45px;
z-index:1;
}

.wishlist-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
width: 30px;
height: 69px;
background: url('') no-repeat;
}

.wishlist-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.wishlist-container-tablet a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
/*margin-top:-7px;*/
width: 30px;
height: 69px;
background: url('') no-repeat;
}
.wishlist-container-tablet a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.wishlist-added {
text-align:center;
font-size:.9em;
margin:4px 0;
}

.details-wishlist-container{
height:60px;
overflow:hidden;
position:inherit;
float:left;
left:0;
bottom:0px;
}

.details-wishlist-container a img{
margin-top:-10px;
border:none;
box-shadow: none;
-webkit-box-shadow:none;
-moz-box-shadow:none; 
}

.details-wishlist-link{
white-space:nowrap;
float:left;
padding:5px 10px;
margin:0px 0 0 -3px;
border:1px solid #ddd;
border-left:none;
-moz-border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}


.pageturn-container{
position:absolute;
top:1px;
right:1px;
}

.pageturn-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.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{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.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{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.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;
}


.pageturn3-container{
position:absolute;
top:1px;
right:1px;
display:block;
width:58px;
height:66px;
}

.pageturn-more-catalog{
position:absolute;
top:1px;
right:1px;
display:block;
}

.pageturn-more-catalog-list{
position:absolute;
top:1px;
right:1px;
display:block;
}

.pageturn3-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}
.pageturn3-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}

.pageturn-more-catalog a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}
.pageturn-more-catalog a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
display:block;
z-index:8 !important;
}



#formatsAtDownload{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#formatsAtDownload h6{
margin:0 0 0px 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:0px; padding:0px;}
.searchFacet{-border-right:1px solid #eee; padding:0px; margin-bottom:20px;}
.searchFacet.applied{border-right:none; 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 5px; 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:none; 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; line-height: 1.6;}
li.facet{margin-bottom:0px; border: 1px solid #DDDDDD; border-top:none; padding: 10px 0px;}
span.facet-name{font-size:1.1em; font-weight:700; cursor:pointer; background: url("noise.png") repeat scroll 0 0 #fff; border: 1px solid #BBBBBB; border-bottom: 1px solid #aaa; 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") repeat scroll 0 0 #EFEFEF; border-bottom: 1px solid #BBBBBB; box-shadow: 0 1px 0 #EEEEEE 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;}
/*.facet-contracted ul{height:0px;}*/
.facet-expanded ul{}




ul.rating-filter li span.count{vertical-align:top;}
li.term span.five-star, li.term span.four-star, li.term span.three-star, li.term span.two-star, li.term span.one-star, li.term span.no-star {
background:transparent 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{
float:left;
width:80px;
height:16px;
background-position:0 0px;
}
li.term span.no-star-rating{
float:left;
width:80px;
height:16px;
background-position:0 0px;
}


.expiration-date{
display:block;
font-size:.9em;
font-style:italic;
line-height:1.3;
margin-bottom:20px;
}


.searchFacetSub{-border-right:1px solid #eee; padding:5px; margin-bottom:0px;}
.searchFacetSub.applied{border-right:none; background:#f3f3f3;}
.searchFacetSub.applied ul.facetControl{margin:0;}
.searchFacetSub.applied ul.facetControl li.facet{margin:0;}
.searchFacetSub h5{margin:0;}
li.facet-sub{margin-bottom:0px;}
li.facet-sub span.name{font-size:1.1em; font-weight:700;}
ul.terms-sub{margin:0 0 0 0px;}
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:0px;
margin-bottom:10px;
}

#subjectsExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#languagesExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#copiesExpand h6{
margin:0 0 0px 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;
}

/*#levelsRow {
visibility:visible;
}*/

#levelsRow, #atosRow, #lexileRow, #interestRow, #gradeRangeRow {
    display: none;
}

#readingExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#readingExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.levels-expand {
margin:0;
padding:0;
}

.levels-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}

#seriesExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#seriesExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#editionExpand h6{
margin:0 0 0px 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:0px;
margin:10px 0;
}

#checkoutsExpand h6{
margin:0 0 0px 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{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#descriptionExpand h6{
margin:0 0 0px 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;
}


#descriptionExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#awardsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#awardsExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#drmExpand h6{
margin:0 0 0px 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:transparent !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:0px;
margin-bottom:10px;
}

#excerptsExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#formatInfoExpand h6{
margin:0 0 0px 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:transparent !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:0px;
margin-bottom:10px;
}

#synopsisExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#ataExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#tocExpand h6{
margin:0 0 0px 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:0px;
margin-bottom:10px;
}

#reviewsExpand h6{
margin:0 0 0px 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-out-link{
font-size:.9em;
}

.sign-in-link{
font-size:.9em;
}

#toutRow{
text-align:center;
}


#readButtonDetails{
min-height:54px !important;
margin-top: 5px;
}

#borrowingPeriod {margin-bottom: 10px; margin-top: 5px;}

#loadingOnestep{
float:left;
margin:12px 0 0 0;
}

.loading-title{
float:left;
padding:6px 12px;
margin:12px 0 0 0;
color:#bbb;
font-size:2em;
font-weight:500;
font-style:italic;
}


.myaccount-early-return{
text-align:center;
display:block;
margin:10px 0;
}

.myaccount-early-return a{
display:block;
width:80%;
margin:0px auto;
padding:5px;
background-color:#eee;
border:1px solid #aaa;
border-radius:3px;
}

.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;
}

.myaccount-early-return span{
}



#coverOverlay{
position:absolute;
z-index:800;
right:15px;
}

.dtls-sample-button {
color:#333;
background-color:#ddd;
border:1px solid #ccc;
width:100%;
padding:10px 0 11px 0;
display: inline-block;
font-weight: bold;
line-height: 1;
padding: 10px 20px 11px;
text-align: center;
text-decoration: none;
}
.dtls-sample-button:hover{
color:#fff;
background-color:#aaa;
border:1px solid #999;
}
.dtls-sample-button:active{color:#333;}
.dtls-sample-button:focus{color:#333;}

.avl1-fmt1, .avl-1-fmt1 {
background: url("formatStatusEbookIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt1 {
background: url("formatStatusEbookOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt2, .avl-1-fmt2 {
background: url("formatStatusAudioIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt2 {
background: url("formatStatusAudioOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt3, .avl-1-fmt3 {
background: url("formatStatusMusicIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt3 {
background: url("formatStatusMusicOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt4, .avl-1-fmt4 {
background: url("formatStatusVideoIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt4 {
background: url("formatStatusVideoOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt5, .avl-1-fmt5 {
background: url("formatStatusDisneyIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
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:transparent;
width:;
}

.download-choice-contain{
border:1px solid #ddd;
padding:0px;
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;
}

/****For Read button fixes on June 11****/
div.dwnld-odread .readNow .odread-text,
div.dwnld-odread .readNow .odread-img,
div.dwnld-odread .readNow .mediado-img,
div.dwnld-odread .readNow .in-your-browser-download {
float: none;
}
div.dwnld-odread .readNow .in-your-browser-download {
display: block;
padding-left: 0;
}
div.dwnld-odread .readNow .odread-text {
padding-left: 4px;
}
div.dwnld-odread .readNow {
padding: 10px 3px !important;
}
/****For Read button fixes on June 11****/

.powered-by-overdrive img{
width:157px;
height:39px;
background:transparent url('PoweredByOD.png') no-repeat;
}


#waitingListForm form{
padding:0 0px;
border:1px solid #ddd;
}

.bg-shift{
padding:0;
margin:0 !important;
}

.bg-shift-one, .bg-shift-two{
padding:10px 10px;
margin:0 !important;
}

.bg-shift-one{
background-color:#f6f6f6;
}

.auto-checkout-input {
float: left;
width: 14px;
}
.auto-checkout-label {
float: left;
width: 92%;
}


.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 0;
}



/****************** Notification Styles *****************/

#purr-container {
position: fixed;
top: 10px;
left:50%;
margin-left:-160px;
z-index:9001;
}

.notice-contain{
position: fixed;
top: 10px;
left:50%;
margin-left:-160px;
z-index:9001;
}
		
.notice {
position: relative;
width: 320px;
}

.notice-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(purrClose000.png) no-repeat 0 10px;
}
		
.notice-body {
min-height:80px;
padding: 10px;
background:#fee4bd;
/*background: url(purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #ccc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #ccc; 
-moz-box-shadow: 0 0 6px #ccc; 
-webkit-box-shadow: 0 0 6px #ccc;
}

.notice-body img {
width: 50px;
margin: 0 10px 0 0;
float: left;
}

.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(purrBottom.png) no-repeat left top;*/
}


.notice-wl-contain{
position: relative;
margin-left:320px;
z-index:9001;
}
		
.notice-wl {
position: relative;
width: 320px;
}

.notice-wl-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(purrClose000.png) no-repeat 0 10px;
}
		
.notice-body-wl {
padding: 10px;
background:#efffbb;
/*background: url(purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #ccc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #ccc; 
-moz-box-shadow: 0 0 6px #ccc; 
-webkit-box-shadow: 0 0 6px #ccc;
}

.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(purrBottom.png) no-repeat left top;*/
}

/************** End Notification Styles ***********/


#adv_search{
position:relative;
z-index:9998;
}

#advSearchMatureLevel {
display:none;
visibility:hidden;
}

.reveal-modal{
z-index:9997;
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
background:#eee;
/*background:#FEC46E url(modalBackgroundOrange.png) repeat-x;
border:1px outset #E4941C;*/
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 p a{
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
text-decoration:underline;
}

.reveal-modal a{
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
text-decoration:underline;
}

.reveal-modal label{
color:#333;
text-shadow:0px 0px #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 0;
}



#allTheDetails{
margin-top:20px;
}


#crossMarketing{
white-space:nowrap;
overflow:hidden;
}



.enhanced-link{margin:0px 0 0 0;}
.enhanced-link small{font-size:.8em;}

.results-enhanced{
position:absolute;
bottom:0;
right:0;
margin:0;
z-index:100;
}

.results-enhanced a img{
border:none;
box-shadow:none; 
-moz-box-shadow:none; 
-webkit-box-shadow:none;
}

.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;
}

/*#maturitySetting{
  display:none;
}*/


.header-sign-in-out{
position:absolute;
top:5px;
right:15px;
text-align:right;
}


#homeSub01, #homeSub02, #homeSub03, #homeSub04, #homeSub05, #homeSub06, #homeSubSpec01{}
#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,
#microNav01 h6, #microNav02 h6, #microNav03 h6, #microNav04 h6, #microNav05 h6, #microNav06 h6,
 #homeSubSpec01 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; list-style-position: outside;}

#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;
}

.search-results-list-cover.list-view{
position:relative;
}

.wishlist-list-cover.list-view{
position:relative;
}

a.adv-contain{
position:;
}

.results-advantage-what{
position:absolute !important;
top:-4px;
left:-4px;
z-index:99;
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:-0px;
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:9000;}

a.closeModalNo{
    float: left;
    font-size: 1.2em !important;
    font-weight: normal !important;
    margin-left: 25px;
    padding: 9px 9px 10px 9px;
    position: relative !important;
    text-decoration: underline !important;
    top: 0 !important;
    width: 35%;
}

#lendingPeriods {width:100%;}

#lendingPeriods li{width:33%;}

#lendingPeriods li a{width:100%;}





#adv_search form select {
display:block;
visibility:visible;
border:none;
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:transparent url('transparent75bg.png');}
#moreBlurbHeader{display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
#moreBlurb{display:block; margin-bottom:10px;}
#moreShowMe{font-weight:bold;}
#moreCatalogDropdownFacet div select{border:1px solid #aaa;}

#moreCatalogButtons{
float:right;
}
.more-link-one{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-two{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-three{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-one:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-two:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-three:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-one-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}
.more-link-two-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}
.more-link-three-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,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 6px 12px !important;
}

.colorTip{
z-index:9000 !important;
}
.qtip-content{padding:5px 4px 5px 14px !important;}



.buyNowBtn{
color:#fff !important;
text-transform:none !important;
text-decoration:none !important;
text-shadow:none !important;
}
.buyNowBtn.button{
background:#499E0B;
border:1px solid #499E0B;
}
.buyNowBtn.button:hover, .buyNowBtn.button:focus{
background:#3B8009;
border:1px solid #3B8009;
}

#softwareDownloadLink a img{
float:left;
margin-left:15px;
}

#moreCollectionChoices{
margin:10px 0;
}

#moreCollectionChoices label{
line-height:1em;
margin-top:0;
}

#moreCollectionChoices input{
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{
/*padding:0;*/
width:100%;
}



#advsearchCatalogButtons li a label input{
display:none;
}

#advsearchCollectionChoices label{
color:#fff;
text-shadow:0px 0px #777;
padding:0px 0px 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("system/recommendIcon.png") no-repeat 0 0;
}

.recommendedIconCheck
{
	background: url("system/recommendedIconCheck.png") no-repeat;
}


.signin-lib-name{
font-size:1.2em;
font-weight:bold;
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 #CCCCCC;
color: #333;
padding: 5px;
width: 100%;
/*height:2.5em;*/
}
option {
/*border-bottom:1px dotted #eee;
padding:5px;*/
}


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;
}

.button.radius.allowAlways,.button.radius.allowOnce,.button.radius.allowDeny {
width:200px;
}

.button.radius.allowOnce{
filter: alpha(opacity=80); /* internet explorer */
    -khtml-opacity: 0.8;      /* khtml, old safari */
    -moz-opacity: 0.8;       /* mozilla, netscape */
    opacity: 0.8; 
}

.button.radius.allowDeny {
background-color: #eee;
border: 1px solid #aaa;
color:#666666;
}






















 

 
.fancy_overlayHeader {
position: relative;    
right: 0;
z-index: 1003;	
width: 100%;
top: 0;	
min-height: 60px;	
padding-top: 10px;
border-bottom:1px solid #cacaca;
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:bold;
font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #666666;
float:left;
padding-left:20px;
}

.fancy_overlayHeader .head .head_sub {
font-size:.7em;
font-weight:normal;
font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #666666;
}

.fancy_overlayHeaderRec {
width: 100%;
padding-bottom:15px;
border-bottom:1px solid #cacaca;
}

.fancy_overlayHeaderRec .Rechead {
font-size:1.7em;
font-weight:bold;
font-family: Helvetica, Arial, san-serif;
color: #666666;
line-height:1em;
}

.book_cover {
display:block;
width:100%;
float:left;
padding:0 0 10px 0;
}

.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:#333333;
font-weight:500;
font-size:1em;
padding-top:15px;
margin-bottom:15px;
text-shadow:none;
}

.book_title .emailNote {
color:#333333;
font-weight:500;
font-size:1.05em;
margin-top:25px;
margin-bottom:15px;
}

.affil_links{
clear:both;
width:510px;
#width:100%;
/*height:230px;*/

margin:0px auto;
border-top: 1px solid #cccccc;
background: URL(winBG.png) repeat-x;
}


.buyNowBtn {
/*-moz-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
-webkit-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
box-shadow:inset 0px 1px 0px 0px #fdfdfd; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #d2d2d2) );
background:-moz-linear-gradient( center top, #fdfdfd 5%, #d2d2d2 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d2d2d2');*/
background-color:#499e0b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #499e0b;
display:inline-block;
color:#ffffff;
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:bold;
padding:3px 15px;
text-decoration:none;
cursor:pointer;
text-transform: inherit !important;	
}

.buyNowBtn:hover, .buyNowBtn:active {
/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2d2d2), color-stop(1, #fdfdfd) );
background:-moz-linear-gradient( center top, #d2d2d2 5%, #fdfdfd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#fdfdfd'); */
background-color:#3b8009;
text-decoration:none;
color:#ffffff;
}
.buyNowBtn2 {
/* -moz-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
-webkit-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
box-shadow:inset 0px 1px 0px 0px #fdfdfd; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #d2d2d2) );
background:-moz-linear-gradient( center top, #fdfdfd 5%, #d2d2d2 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d2d2d2');*/
background-color:#499e0b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #499e0b;
display:inline-block;
color:#ffffff;
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:bold;
padding:3px 15px;
text-decoration:none;
cursor:pointer;
text-transform: inherit !important;
}

.buyNowBtn2:hover, .buyNowBtn2:active {
/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2d2d2), color-stop(1, #fdfdfd) );
background:-moz-linear-gradient( center top, #d2d2d2 5%, #fdfdfd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#fdfdfd'); */
background-color:#3b8009;
text-decoration:none;
color:#ffffff;
text-transform: inherit !important;
}

a.recommendBtn, .recommendSignBtn, .recommendLimitBtn{
color:#fff !important;
}



#recommendMoreRecommend{
padding:10px;
}

#validEmail
{
top: 4px;
left: 9px;
position: absolute;
width: 16px;
height: 16px;
}
#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 auto;
}
#notValidYet p
{
display:block;
margin:0 0 0 20px;
padding:0px;
}
input.error{border:2px solid red;}
#checkboxMessage{
float:left;
}

.recommend-holder{clear:right;}

#recommendFullTitleInfo{
margin:20px 0 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 0;
}

.recommend-privacy{
padding:15px 0 0px 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;
/*position:relative;
bottom:2px;*/
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:inline-block;
text-shadow:1px 1px 1px #777;
width: 100%;
word-break: break-all;
}

.odread-text {width: auto;}

.library-home-link{
font-size:.9em;
position:absolute;
z-index:9999;
}

.lending-period-pref{
padding-top:10px;
padding-bottom:0px;
}

.lending-period-pref-select{
padding-top:0px;
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;
clear:right;
}

#toutRow01 div div img, #toutRow02 div div img, #toutDetails01 img, #toutMyAccount01 img, #toutResults01 img, #toutDefault01 img{
box-shadow: 0px 0px 10px #777; 
-moz-box-shadow: 0px 0px 10px #777; 
-webkit-box-shadow: 0px 0px 10px #777;
}


#descExpand{position:relative; top:-125px; display:block; height:0px;}

#menuAnchor{position:relative; top:-125px; display:block; height:0px;}


/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 768px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }


/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
  .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; 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: #cccccc; }
.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{display:none;}


#resultsPagingBtmMobile{display:none; margin-bottom:20px;}
#resultsPagingBtm{margin-bottom:20px;}
#resultsPagingBtm img{vertical-align:sub;}
#resultsPagingBtmMobile img{vertical-align:sub;}
#pagingTitleCount{text-align:left;}
#pageLinks{text-align:right;}
#pageLinks a{}
#pageLinks span{}
#firstPageLink{height:24px;}
#lastPageLink{}
.paging-first-page-on{width:15px; height:24px; background:transparent url(sprites.png) -30px -251px no-repeat;}
.paging-first-page-off{width:15px; height:24px; background:transparent url(sprites.png) -30px -175px no-repeat;}
.paging-last-page-on{width:15px; height:24px; background:transparent url(sprites.png) -105px -251px no-repeat;}
.paging-last-page-off{width:15px; height:24px; background:transparent url(sprites.png) -105px -175px no-repeat;}
.paging-prev-page-on{width:15px; height:24px; background:transparent url(sprites.png) -30px -401px no-repeat;}
.paging-prev-page-off{width:15px; height:24px; background:transparent url(sprites.png) -30px -326px no-repeat;}
.paging-next-page-on{width:15px; height:24px; background:transparent url(sprites.png) -105px -401px no-repeat;}
.paging-next-page-off{width:15px; height:24px; background:transparent url(sprites.png) -105px -326px no-repeat;}
.paging-current-page{font-size:1.5em; font-weight:500; color:#bbb;}
.paging-other-page{font-size:1.5em; font-weight:600; text-shadow:1px 1px #eee;}
.paging-other-page:hover{text-decoration:underline;}






.helpresource{
width:100% !important;
margin:10px 0 20px 0 !important;
}
.helpresource p{
margin:5px 0 10px 0;
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:bold;text-decoration:underline}
#nextGenTour{background: #002755 url('TopLineBackground.jpg') center}
#cookieControl{background:#94CC4C;}

#cookieControl, #nextGenTour{display:none;font-size:.9em;padding:5px;color:#000}
#cookieControl a{color:#02385E;font-weight:bold;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}
#closeTour{float:right; background: url('sprites.png') -405px -79px;}
#closeCookie {float:right; background: url('sprites.png') -405px -105px; padding-right: 0 !important;}
#nextGenTour {color: #FFF;}


.bookshelf-dwnld-choice{margin-bottom:15px;}
#NGLendingPolicies{display: block !important;}
#LendingPolicies{display: none;}

.early-return-0 {display:none;}


#helpNextGenIcon a {
    background: url("system/Help_Sprites.png") no-repeat scroll -2px -973px transparent;
    border: medium none;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px;
}
#helpNextGenIcon a:hover {
background-position: -105px -973px;
}

.helpblurb{overflow:hidden;}
#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:transparent url('masthead.png') no-repeat;}
#navMenu a {display:block;}
#navProfile a {display:block;}
.holds-info .button{padding: 10px 20px 11px}
#borrowingPeriodHold{margin-bottom:15px;}
#myAccount2Tab .complete-title-element .row div ul.button-group li {float:left;}

#searchResultsContainer input.button[type="submit"], input.medium.button[type="submit"]{padding:0px;}
.no-sample-img{height:113px; background-position:bottom center; top:1px;right:0 !important;}

#searchResultsContainer {padding-top: 20px;}

.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; text-align:center;}
.home-view-more-link-bot{display:none;}
#homeCollName{float:left;}
#homeCollName a {padding-left:6px}
.homeCollName{float:left;}
.homeCollName a {padding-left:6px}
#homeCollLink a {padding-right:10px}
.homeCollLink a {padding-right:10px}

#signInMessageTop{display:none;}
#signInMessageBottom{display:none;}
.nextGenVid{max-width:590px; width:100%; height:360px;}


/*******Autocomplete Sign In Styles Start*******/

#signMeInMid .greyBox{padding:0 10px;}

#libraryz, #resetMe {
font-size:14px;
width: 100%;
padding: 5px;
margin: 20px 20px 20px 0;
outline: none;
}

#ILSType1 tr, #ILSType2 tr, #ILSType3 tr , #ILSType4 tr , #ILSType5 tr {background: none;}

#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-hover, #librariesLinks .ui-widget-content .ui-state-hover, #librariesLinks .ui-widget-header .ui-state-hover, #librariesLinks .ui-state-focus, #librariesLinks .ui-widget-content .ui-state-focus, #librariesLinks .ui-widget-header .ui-state-focus {
border: none !important; 
background: none !important; 
font-weight: normal; 
}
li#librariesLinks.ui-menu-item a.ui-state-hover, li#librariesLinks.ui-menu-item a.ui-state-active { 
font-weight: normal; 
margin: 0px !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;}

/*******Autocomplete Sign In Styles End*******/


#searchSkipLink {height:0px !important; width:0px !important; overflow:hidden !important; position:absolute; left:-9999px;}
#subjectNavSkipLink{margin:0 !important; padding:0 !important;}

#wishlistPaginationTop{
display:block;
margin-bottom:20px;
text-align:center;
color:#ccc;
font-size:1.5em;
font-weight:600;
text-shadow:1px 1px #eee;
}

#wishlistPaginationTop a{
color:#657E85;
font-weight:600;
text-shadow:1px 1px #eee;
}

#wishlistPaginationTop a:hover{
text-decoration:underline;
}


#wishlistPaginationTop img{
vertical-align:middle;
}

#wishlistPerPage{
text-align:center;
}


#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;
/*padding-right:30px;*/
}

.holds-options-button{
width:100%;
margin-bottom:10px;
}
.button.dropdown-bookshelf.holds-options-button:after{
right:12px;
border-width:7px;
top:45%;
}
.button.radius.holds-options-button{
border-radius:3px !important;
/*padding-right:30px;*/
}

.hold-suspend-date {
    color: #cc0000;
    font-size: 0.9em;
    line-height: 1.2em;
}
.hold-suspend-edit {
    font-size: 0.9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}


#AutoCheckoutModal.reveal-modal {
    text-shadow: none;
}
.auto-checkout-message {
    font-size: 1em;
    line-height: 1.2em;
}
.auto-checkout-message .auto-on {
    color: #00b51a;
	font-weight: bold;
}
.autocheckout-modal-status-toggleon {
    color: #00b51a;
	font-weight: bold;
}
.auto-checkout-message .auto-off {
    color: #cc0000;
	font-weight: bold;
}
.autocheckout-modal-status-toggleoff{
    color: #cc0000;
	font-weight: bold;
}
.auto-checkout-message-edit {
    font-size: 0.9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}


/* Buttons with Dropdowns ---------------------- */
.button.dropdown-bookshelf { position: relative; display: inline-block !important; /*padding-right: 44px;*/ /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.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: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
.button.dropdown-bookshelf.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown-bookshelf.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown-bookshelf.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent 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, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown-bookshelf > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; /*white-space: nowrap;*/ list-style: none; }
.button.dropdown-bookshelf > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
.button.dropdown-bookshelf > ul li:hover, .button.dropdown-bookshelf > ul li:focus { 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 #cccccc; 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; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.button.dropdown-bookshelf.split:after { display: none; }
.button.dropdown-bookshelf.split:hover, .button.dropdown-bookshelf.split:focus { background-color: #2ba6cb; }
.button.dropdown-bookshelf.split.alert:hover, .button.dropdown-bookshelf.split.alert:focus { background-color: #c60f13; }
.button.dropdown-bookshelf.split.success:hover, .button.dropdown-bookshelf.split.success:focus { background-color: #5da423; }
.button.dropdown-bookshelf.split.secondary:hover, .button.dropdown-bookshelf.split.secondary:focus { background-color: #e9e9e9; }
.button.dropdown-bookshelf.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown-bookshelf.split > a:hover, .button.dropdown-bookshelf.split > a:focus { background-color: #2284a1; }
.button.dropdown-bookshelf.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
.button.dropdown-bookshelf.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
.button.dropdown-bookshelf.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
.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, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown-bookshelf.split > span:hover, .button.dropdown-bookshelf.split > span:focus { background-color: #2284a1; }
.button.dropdown-bookshelf.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent 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: solid 6px; border-color: #1d1d1d transparent 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: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
.button.dropdown-bookshelf.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
.button.dropdown-bookshelf.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent 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:hover, .button.dropdown-bookshelf.split.alert > span:hover, .button.dropdown-bookshelf.split.alert > a:focus, .button.dropdown-bookshelf.split.alert > span:focus { background-color: #970b0e; }
.button.dropdown-bookshelf.split.success > a:hover, .button.dropdown-bookshelf.split.success > span:hover, .button.dropdown-bookshelf.split.success > a:focus, .button.dropdown-bookshelf.split.success > span:focus { background-color: #457a1a; }
.button.dropdown-bookshelf.split.secondary > a:hover, .button.dropdown-bookshelf.split.secondary > span:hover, .button.dropdown-bookshelf.split.secondary > a:focus, .button.dropdown-bookshelf.split.secondary > span:focus { background-color: #d0d0d0; }

.button.dropdown-bookshelf > ul div { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; /*white-space: nowrap;*/ list-style: none; }
.button.dropdown-bookshelf > ul div a { display: block; color: #555; font-size: 13px; font-weight: normal; 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 0px}
.button.dropdown-bookshelf > ul li.dwnld-litem a {padding-left:30px; padding-right:2px;}
.button.dropdown-bookshelf > ul div.bookshelf-select-one {padding:6px 0;}
.button.dropdown-bookshelf > ul div.dwnld-litem {padding:4px 0px}
.button.dropdown-bookshelf > ul div.dwnld-litem a {padding-left:30px; padding-right:0px;}
.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:transparent url('checkboxes.png') 3px 3px no-repeat;}
.bookshelf-format-checkbox.active-check {background:transparent 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;}
.bookshelf-format-button {min-height:48px; text-align: center;}
.holds-options-button {min-height:30px; text-align: center;}
.readNow {min-height:48px}
a.single-format-button {padding: 10px 15px 11px;}

.dwnld-span-top {float:none; width:100%; font-family:Arial; font-weight:500; text-shadow:1px 1px 1px #777; display: inline-block; word-break: break-all;}
.dwnld-span-bottom {float:none; width:100%; /*white-space:nowrap;*/ font-family:Arial; font-weight:500; font-size:.8em; text-shadow:1px 1px 1px #777; clear: right; word-wrap: break-word;}

.odread-img {width:27px; height:29px; float:left; background:transparent url('odread.png') no-repeat; border:none;}
/* .mediado-img {width:27px; height:29px; float:left; background:transparent url('mediaDo.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:0px !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; line-height: 2.3;}
.top-links a{padding:0 10px;}
.home-link-top{float:left;}
.sign-out-link-top{float:right;}
.sign-in-link-top{float:right;}
#switchLanguage {float: right; width: 100px; margin-right: 10px;}
#switchLanguageFooter {float: none; width: 100px;}

.bookshelf-title-li{position:relative;}
.dwnld-kindle-disclaimer{position:absolute; display:none; top:-1px; left:8px; width:47%; height:; 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: 0px;
margin:0px;
}

ul.button-group li a input[type="radio"] {display:none;}

ul.button-group li a label {
padding:7px 15px;
margin:0px;
}

ul.button-group li a input[type="radio"]:checked + label {
background: #6EA5B9;
color: #fff;
}

ul.button-group li:nth-child(2){/*margin-left:0;*/}

.screen-reader-fmt-msg{position:absolute; left:-9999px;}

#lendSubmit{padding:10px 0;}
#lendSubmit input{margin:0px 10px;}
#indyDetailsMessage{font-weight:bold;background:#3B78B6;padding: 5px;text-align: left;float:left;color:#ffffff}

.srch-rslt-avail{
display:block;
position:absolute;
top:32px;
right:5px;
width:21px;
height:21px;
background-color:#fff;
color:#000;
font-weight:bold;
border:2px solid #aaa;
border-radius:3333px;
z-index:9999;
line-height:1.2em;
overflow:visible;
}
.srch-rslt-avail span{
padding:0px 5px;
}
#searchResults .row .columns .block-grid{overflow:visible;}

.show-creators{
display: block;
font-size: 1.1em;
font-style: italic;
margin-bottom: 5px;
width: 100px;
}

#creatorSubDetails ul{
margin-bottom:0px;
}

#resultsPageCaption h3{
margin-top:0;
}

#advSearchReset a{
text-decoration:underline;
}

.button.dropdown-bookshelf > ul li a.kindle-usb-only{
padding:0 0 10px 0;
color:red;
text-align:center;
}
.button.dropdown-bookshelf > ul li a.kindle-usb-only:hover, .button.dropdown-bookshelf > ul li a.kindle-usb-only:focus{
text-decoration:underline;
}
.button.dropdown-bookshelf > ul li.kindle-usb:hover{
background:transparent;
}
a.kindle-usb-only-details{
padding:0 0 10px 10px;
color:red;
text-align:center;
}
a.kindle-usb-only-details:hover, a.kindle-usb-only-details:focus{
text-decoration:underline;
}



#displayLibColl input, #displayAvail input, #displayMore input{display:inline-block; float:left; margin:12px 10px 8px 0;}
#displayLibColl label, #displayAvail label, #displayMore label {display:inline-block; float:left; margin:10px 0;}
#displayLibColl label img, #displayAvail label img, #displayMore label img {
display:inline-block;
float:left;
width:30px;
height:30px;
background:url("checkboxes.png") no-repeat scroll 3px 3px transparent;
}
#displayLibColl span, #displayAvail 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") no-repeat scroll -23px 3px transparent !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.list-view{width:25%;}
.search-results-list-cover .coverID{width:110%;}
.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.search-results-list-info-two{display:inline-block; float:left; margin-bottom:15px; margin-top:15px;}

.wishlist-list-cover{display:inline-block; float:left; margin-bottom:55px;}
.wishlist-list-cover.list-view{width:23%; margin-left:2%;}
.wishlist-list-cover .coverID{width:110%;}
.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.wishlist-list-info-two{display:inline-block; float:left; margin-bottom:15px;}

.results-borrow-button-contain{
display:block;
margin:0px;
padding-bottom:10px;
}

.trunc-title-line-list{
display: block;
margin:-4px 0 0px 10px;
color:#333;
line-height:1.3;
max-height: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{
display:block;
margin:0px 0px 10px 10px;
font-size:1em;
color:#555;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height:1.3;
}

.trunc-avail-copies-list{
display: block;
margin:0px 0px 0px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-patrons-onhold-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-subtitle-line-list{
display: block;
margin:0px 0px 0px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-series-line-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-desc-more-link-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
font-style:italic;
position:relative;
z-index:1;
}

.trunc-desc-list{
display: block;
margin:0px 0px 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 0px 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:0px 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;
}

.details-title-button:focus{background-color: #E4941C !important; border-color: #D27E01;}

#detailsWishBtn {margin-top: 10px;}

#resultsBorrowButton{display:none; width:100%}
#resultsBorrowButton.button.results-rcmmnd{display:block; float:right;}
#resultsPatronsOnhold{display:none;}
.search-result-cover hr{margin:22px 15px 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;}

#resultsListOptionsSorting {margin-bottom: 15px; padding-left: 10px; float:right;}
#resultsListOptionsSortingMobile {display: none;margin-bottom: 15px; }

#resultsListViewToggle{float:right; margin-bottom: 0;}

#resultsListViewToggle li a {padding:0px 5px; background:#ddd; border:1px solid #bbb; box-shadow:0 1px 0 #fff inset;}
.view-active{background:#fafafa !important; border:1px solid #ccc !important;}

.results-cover-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') 0px 0px no-repeat;}
.results-grid-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') -32px 0px no-repeat;}
.results-list-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') -64px 0px no-repeat;}

.results-cover-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.results-grid-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.results-list-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}

#resultsPagingTopMobile{display:none; margin-bottom:20px; }
#resultsPagingTop{clear: left; margin-bottom: 25px; position: relative;}
#resultsPagingTop img{vertical-align:sub;}
#resultsPagingTopMobile img{vertical-align:sub;}

#resultsPagingTopRTL {margin-bottom: 15px; clear: left;}

#resultsSortingOptions {text-align: left; padding-right: 0; margin-bottom:10px; float:left; white-space:nowrap;}
#resultsPagingTop #pagingLinksContain {padding-left: 0; position: absolute; right: 0; top: 50%; margin-top:15px;/*transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);*/}
.ie8 #resultsPagingTop  #pagingLinksContain {position: inherit; top: 0;}
#sortDropdown span, #sortDropdownSelect {float: left;}
#sortDropdown {line-height: 2.3;}

#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:5px;}
#wishlistListViewToggle li a {padding:0px 8px; background:#ddd; border:1px solid #bbb; box-shadow:0 1px 0 #fff inset;}
.view-active{background:#fafafa !important; border:1px solid #ccc !important;}

#wishlistAvailOptions.wishlist-avail-options {display:inline-block; margin-top: 5px; margin-bottom:10px;}
#wishlistAvailOptions.wishlist-avail-options div {float:left; margin: 5px 10px 5px 0; padding: 5px 10px;}
.selected-wl {border: 1px solid #CCCCCC; border-radius: 3px;}
.nonselected-wl {}

.wishlist-cover-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') 0px 0px no-repeat;}
.wishlist-grid-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') -32px 0px no-repeat;}
.wishlist-list-img{width:32px; height:32px; background:transparent url('searchViews32x32.png') -64px 0px no-repeat;}

.wishlist-cover-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.wishlist-grid-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.wishlist-list-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; 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:55px;}
.wishlist-list-cover .coverID{width:110%;}
.wishlist-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.wishlist-list-info-two{display:inline-block; float:left; margin-bottom:15px;}
.wishlist-borrow-button-contain{
display:block;
margin:0px 0px 0px 10px;
padding-bottom:10px;
}
.wishlist-cover-view, .wishlist-list-view {width: auto !important;}

#homeColl01Featured, #homeColl02Featured, #homeColl03Featured, #homeColl04Featured, #homeColl05Featured, #homeColl06Featured{}
#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-label{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-lib-label{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-avail-copies{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-lib-copies{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-avail-copies div:last-child{text-align:right;}
.details-lib-copies div:last-child{text-align:right;}
.details-avail-copies span{text-align:right;}
.details-lib-copies span{text-align:right;}

.details-expand ul{overflow:hidden;}
/*.details-ul-exp li{line-height:2em;}*/
.dtls-contracted ul{height:0px;}
.dtls-expanded ul{}

#shareFeatRow {margin-bottom:10px;}
#shareIcons {}
#shareIcons ul {margin:0 auto; padding:0; width:100%; float:left;}
#shareIcons ul:hover li {opacity: 0.5; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#shareIcons ul li:hover {opacity: 1;}
#shareIcons ul li {display:inline; width:25%; float:left; text-align:center;}
#shareIcons ul li:last-child {margin-right:0px;}
#shareIcons ul li a {text-decoration: none;}
.s-fb{color:#3B5999;}
.s-tw{color:#4099FF;}
.s-pin{color:#C92228;}
.s-em{color:#666666;}
/*.s-fb:hover{color:#254280;}
.s-tw:hover{color:#227de5;}
.s-pin:hover{color:#b00c12;}
.s-em:hover{color:#333333;}*/

#emailaFriend p label {float:; margin:2px 10px 0 0;}
#emailaFriend input[type="text"] {width:100%;}
#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 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.details-lib-copies div {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.details-avail-copies .mobile-two {float:left !important;}
.details-lib-copies .mobile-two {float:left !important;}

#CSAF_Collection {display:none;}


@-moz-document url-prefix() {
#moreCatalogDropdownFacet div select{width:90%;}
}

input[placeholder], [placeholder], *[placeholder] {
   color: black !important;
}

/****** BIG LIBRARY READ BEGIN ******/

#bigLibRead2ndColl{position:absolute; top:-44px; left:15px;}
#blrContain {border:1px solid #1b7084; padding-top:8px; min-height:75px; margin:8px 0px 8px 0px;}
#blrContainMobile {display:none;}
#blrDetails {}
#blrTitle {font-family:Times New Roman; font-size:2rem; margin-bottom:5px;}
.bigread2 {padding-top:0px;}
#cityreadContain {border: 1px solid #8da02a; margin: 8px 0; min-height: 75px; padding-top: 8px;}
#cityreadMobile {display: none;}
#cityreadTitle {font-size: 2rem; margin-bottom: 5px;}

@media only screen and (max-width: 767px){
#bigLibRead2ndColl{position:absolute; top:-5px; left:15px;}
.big-lib-read-coll-02{padding-top:40px;}
#blrContain {display:none;}
#blrContainMobile {display:block;border:1px solid #1b7084; padding-top:8px; min-height:75px; margin:8px 0px 8px 0px;}
.bigread2 {padding-top:44px;}
#cityreadContain {display: none;}
#cityreadMobile {border: 1px solid #8da02a; display: block; margin: 8px 0; min-height: 75px; padding-top: 8px;}
}

/****** BIG LIBRARY READ END ******/

.home-recommend-on {display: block;}
.home-recommend-off {display: none;}

/** TITLE ELEMENT 2.0 CSS BEGIN **/

	span.i-hide {
	position:absolute;
	height:0;
	width:0;
	left:9999;
	overflow:hidden;
	color:#000;
	}

.title-options-ie {display: none;}
.ie .title-options-ie {display: inline !important;}

	.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: 0px;
	}
	
    div.title-holder {
        width: 100%;
        text-align: left;
        overflow: hidden;
        position: relative;
        margin: 5px 0 0;
    }

    .tc-title {
        color: #555555;
        font-size: 110%;
        font-weight: bold;
        width: 100%;
        padding-left: 4px;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        left: 0px;
    }

    .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 #FFFFFF;
        white-space: nowrap;
    }

    .title-fade-out {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 10%;
        /* webkit example */
        background-image: -webkit-gradient( linear, right top, left top, from(rgba(255, 255, 255, 1.0)), to(rgba(255, 255, 255, 0)) );
        /* mozilla example - FF3.6+ */
        background-image: -moz-linear-gradient( right center, rgba(255, 255, 255, 1.0) 20%, rgba(255, 255, 255, 0) 95% );
        /* IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient( gradientType=1, startColor=0, endColorStr=#FFFFFF );
        /* IE8 uses -ms-filter for whatever reason... */
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( gradientType=1, startColor=0, endColoStr=#FFFFFF );
    }

    .title-cover-new {
        border: 1px solid #999;
        -webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        overflow: hidden;
        height: auto;
    }

        .title-cover-new img {
            border: 1px solid #AAAAAA;
            height: 98%;
            margin: 1%;
            width: 98%;
            float: left;
        }

    .sample-button {
		background: none repeat scroll 0 0 #DDDDDD;
		border: 1px solid #CCCCCC;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color: #333333;
		display: block;
		font-size: 0.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: #EEEEEE;
		display: block;
		font-family: 'Open Sans','Source Sans Pro',Arial,sans serif !important;
		font-size: 1em !important;
		font-weight: normal;
		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: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #333333;
			color: #000;
            border-radius: 1000px;
            float: right;
            font-size: 20px;
            margin: 6px 6px 0 0;
            padding: 8px;
        }
	
	    .tcc-icon-span i.avail-0 {
	        color: #bbb;
            border: 1px solid #999;
	    }
	
	.tcc-icon-span i.icon-Online {
	    padding: 8px 6px;
	}

    .tc-cover-contain {
    }
	
	.tcc-adv-span {
		
	}
	.tcc-adv-span img {
		border: medium none !important;
		box-shadow: none !important;
		left: -5px;
		position: absolute !important;
		top: -5px;
		z-index: 8000;
	}
	.rtl-title-rec {border: medium none !important;box-shadow: none !important;z-index: 8000;}
        .rtl-rec-big {
    /*background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 1000px;
    border-right: 1px solid #ccc;*/
    display: block;
    float: left;
    left: 0;
    /*padding: 4px 8px 4px 4px;*/
    position: absolute;
    top: 0;
}

        .where-the-img-lives {position: relative;}
	.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 outside;
        width: 100%;
        line-height: 1em;
    }

        .info-span .feature-ul-contain .feature-ul li {
            width: 33%;
            float: left;
            text-align: center;
            margin-top: .5em;
            line-height: 1em;
        }

    .list-name-home {
        margin-bottom: 0px;
    }

    .home-collection-ul {
        padding-top: 0;
    }

    .containAll {
        margin: 0 0 20px;
        /*visibility: hidden;*/
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
    }

        .containAll .contain {
        }

    .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: none repeat scroll 0 0 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: 0.9em;
		margin-top: -5px;
	    text-transform: lowercase;
	}

    .where-the-img-lives {
    }

    .wtil-cover {
	    width:300px;
		height: auto;
    }
	
	.enhanced-img-span {
	    position: absolute;
        bottom: 0;
        right: 0;
	}
	
	.li-wishlist {}
	.li-wishlist .wishlist-link {}
	.li-wishlist .wishlist-link i {}
	
	.li-share {}
	.li-share .share-links {}
	.li-share .share-links i {}
	
	.li-details {}
	.li-details a {}
	.li-details a i {}

    .img-and-info-contain {
        display: block;
    }

        .img-and-info-contain .info-span {
            background: transparent;
            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 {
            }

                .img-and-info-contain .info-span ul li {
                }

                    .img-and-info-contain .info-span ul li i {
					    cursor: pointer;
                    }
					
	.share-toggle {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 2.6em;
		height: 0px;
		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: 0px;
		left: 0px;
		display: none;
	}

	.tcc-wl-span i {
	    color: #B22222;
		font-size: 2.5em;
		position: relative;
		text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF;
	}
	
	.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 {
        font-size: 1.2em;
        /*color: #657E85;
        text-shadow: -1px 0 #657E85, 0 1px #657E85, 1px 0 #657E85, 0 -1px #657E85;*/
    }

        .inactive-wl:hover {
            font-size: 1.2em;
            /*color: #2795B6;
            text-shadow: -1px 0 #2795B6, 0 1px #2795B6, 1px 0 #2795B6, 0 -1px #2795B6;*/
        }
		
	
	.li-wishlist .recommend-icon {
	    margin-top: -6px;
	}
	
	.title-element-restricted {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
		font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
		font-size: 0.9em;
		padding: 10px;
	}
		
	#titleShareModal, #shareEmailaFriend {
		text-shadow: none;
	}	
	#titleShareModal .title-share-copy {
	    color: #333333;
		font-family: 'Raleway', 'Source Sans Pro', Arial, sans serif;
		font-size: 1.2em;
		margin-bottom: 0.9375em;
		text-align: left;
	}
	#titleShareModal .title-share-copy .copy-title {
		color: #444444;
		font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
		font-size: 0.8em;
		text-transform: uppercase;
	}
	#titleShareModal ul {
	    list-style: none outside 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: #666666;
	}
	#titleShareModal ul li a {
	    display: block;
	    margin: 0.9375em 0 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: 0px;
            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.5% !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;
		}
        /*.row .home-collection-ul .mobile-two.title-element-li {
		    width: 24.5% !important;
		}*/
    }
	
	
    @media only screen and (max-width: 47.938em) {
        .wtil-cover {
            width:100%;
            height: auto;
        }
    }

    @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%;
        }

        .complete-title-element .row div ul.hold-options li {
            width: 100%;
        }
		
		.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: 49.3% !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 {
		    float: none;
            width: 50%;
        }

        .complete-title-element .row div ul.hold-options li {
            width: 100%;
        }
		
		.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;
	    }
		
    }
	

/** TITLE ELEMENT 2.0 CSS END **/


/** BIG LIBRARY READ BLR ELEMENT CSS BEGIN **/

#blr01 {
    margin: auto 0px;
}

#bigReadContainer {
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans-serif;
	padding: 0 6px;
}

#blr01 .complete-title-element .home-coll-heading div h2 {
    padding-left: 0px;
}

.wtil-blr {
    display: inline-block;
    float: left;
    width: 22%;
    margin-bottom: 10px;
}

    .wtil-blr .tcc-icon-span {
    }

        .wtil-blr .tcc-icon-span i {
        }

    .wtil-blr .wtil-cover {
	    border: 1px solid #DDDDDD;
    }

.info-span-blr {
    display: inline-block;
    float: left;
    width: 50%;
}

.rsltsListWish {
    display: none;
    width: 100%;
	min-width: 135px;
}

#detailsTitleMobile.title-blr-mobile {
    font-size: 2.8rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 10px;
}

.info-span-blr .title-blr span {
    font-size: 2.8rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.25;
}

.title-blr, .creator-blr, .borrow-blr, .wishlist-blr {
    margin-left: 20px;
}

.rsltsListWish .wishlist-blr {
    margin: 0px auto !important;
}

.desc-span-blr .desc-blr {
    margin: 0 20px 20px;
}

.info-span-blr .creator-blr {
    margin-bottom: 10px;
}

.info-span-blr .borrow-blr {
    margin-bottom: 10px;
	width:50%;
}

    .info-span-blr .borrow-blr .button {
	    width: 100%;
    }

.info-span-blr .wishlist-blr, .rsltsListWish .wishlist-blr{
    margin-bottom: 10px;
}

    .info-span-blr .wishlist-blr .wl-blr.button, .rsltsListWish .wishlist-blr .wl-blr.button{
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #666666;
        font-family: 'Open Sans','Source Sans Pro',Arial,sans-serif;
        padding: 6px 8px 5px 6px;
        text-decoration: none;
    }
	
	.rsltsListWish .wishlist-blr .wl-blr.button{
	width:100%;
	min-width:135px;
	}

        .info-span-blr .wishlist-blr .wl-blr.button:hover {
        }

.wl-span-blr {
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 2px;
    vertical-align: top;
}

.wl-span-list {
    font-size: 0.8em;
    font-weight: normal;
	line-height:15px;
    vertical-align: top;
}

.desc-span-blr {
    display: inline-block;
    float: left;
    width: 50%;
}

.more-blr {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    display: inline-block;
    float: none;
    padding: 0.9375em 2%;
    width: 28%;
}

    .more-blr img {
	    margin-bottom: 10px;
    }

    .more-blr ul {
    }

.complete-title-element .row div.more-blr ul li {
    width: 100%;
}

@media only screen and (min-width: 71em) {
}

@media only screen and (min-width: 801px) {
}

@media only screen and (max-width: 800px) and (min-width: 481px) {
}

@media only screen and (max-width: 71.000em) and (min-width: 40.063em) {
}

@media only screen and (max-width: 60.000em) and (min-width: 40.063em) {
    .wtil-blr {
        width: 25%;
    }

    .info-span-blr {
        width: 75%;
    }

    .desc-span-blr {
        width: 75%;
    }

    .info-span-blr .borrow-blr {
        width: 40%;
    }

    .info-span-blr .wishlist-blr {
        width: 30%;
    }
	
	.rsltsListWish .wishlist-blr {
        width: 100%;
    }

    .more-blr {
        width: 100%;
    }

        .more-blr img {
            float: left;
            margin-left: 5px;
            margin-right: 20px;
        }

        .more-blr ul {
            float: left;
        }
}

@media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
    .wtil-blr {
        width: 25%;
    }

    .info-span-blr {
        width: 75%;
    }

    .desc-span-blr {
        width: 100%;
    }

    .info-span-blr .borrow-blr {
        width: 50%;
    }

    .info-span-blr .wishlist-blr {
        width: 50%;
    }
	
	.rsltsListWish .wishlist-blr {
        width: 100%;
    }

    .more-blr {
        width: 100%;
    }

        .more-blr img {
            float: left;
            margin-left: 5px;
            margin-right: 20px;
        }

        .more-blr ul {
            float: left;
        }

    .info-span-blr .borrow-blr .button {
        padding: 10px 5px 11px;
    }
}

@media only screen and (max-width: 30.000em) {
    #detailsTitleMobile.title-blr-mobile {
        font-size: 2.2rem;
    }

    .wtil-blr {
        width: 50%;
    }

    .info-span-blr {
        width: 50%;
    }

    .title-blr {
        display: none;
    }

    .desc-span-blr {
        width: 100%;
    }

    .info-span-blr .borrow-blr {
        width: auto;
    }

    .more-blr {
        width: 100%;
    }

    .desc-span-blr .desc-blr {
        margin: 0px 0px 0px 20px;
    }

	.complete-title-element .row div.more-blr ul li {
        width: 94%;
    }
	
    .more-blr ul {
        width: 100%;
    }

    .info-span-blr .borrow-blr .button {
        padding: 10px 5px 11px;
    }
}


/** BIG LIBRARY READ BLR ELEMENT CSS END **/


/** SUSPEND A HOLD CSS BEGIN **/

#SuspendHold {}
#SuspendHold.reveal-modal {text-shadow: none;}
#SuspendHold.reveal-modal p {text-shadow: none;}
#SuspendHold.reveal-modal p a {
    color: #FFF;
    font-size: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
}
.row.suspend-hold-start {margin-bottom: 10px;}
.row.suspend-hold-start p {font-size: 1.2em;}
.row.suspension-title {margin-bottom: 10px;}
.row.suspension-title p {}
.sus-title {}
.row.suspension-author {margin-bottom: 10px;}
.row.suspension-author p {}
.sus-creator {}
.row.suspend-select {margin-bottom: 20px;}
.row.suspend-select p {}
.row.suspend-select-term {margin-bottom: 10px;}
.row.suspend-select-term {}
.row.suspend-hold-note {margin-bottom: 10px;}
.row.suspend-hold-note p {}
.row.cancel-suspend-link {margin-bottom: 10px;}
.row.suspend-hold-submit {margin-bottom: 10px;}
.row.suspend-hold-submit p {}
.row.suspend-note-contain {margin-bottom: 10px;}
.row.suspend-note-contain p {}
.row.suspend-hold-cancel {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding-top: 20px;
}
.row.suspend-hold-cancel p {}

    @media only screen and (max-width: 47.938em) {
        .row.suspend-hold-submit .four.mobile-four{height:0;}
        .row.suspend-hold-cancel .four.mobile-four{display:none;}
    }


/** SUSPEND A HOLD CSS END **/

/******************  ULTIMATE.CSS END ****************/



/***************** RATING.CSS BEGIN ******************/
.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 0 0;
}

.user-rating{background: url(star-matrix-gold.png) no-repeat 0 0;}

ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
/*text-indent:-999em; hide text*/

}
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 0 0
}
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 {margin:0 auto -22px auto !important; text-align:center;}*/
.ratings-rated ul{margin-left:-4px; margin-bottom:0px !important;}
.RemoveRating{padding:0 !important;}

a.signinrank:link {
	color: #657e85;
	text-decoration: none;
	font-weight:300;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	float:left;
        clear:left;
}
a.signinrank:visited {

}
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 0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(star-matrix.png) no-repeat 0 0;
}
ul.GLOrating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/ 
}
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 0 0
}
ul.GLOrating li.one a:hover {background-position:0 0;}
ul.GLOrating li.two a:hover {background-position:0 0;}
ul.GLOrating li.three a:hover {background-position:0 0;}
ul.GLOrating li.four a:hover {background-position:0 0;}
ul.GLOrating li.five a:hover {background-position:0 0;} 

.USrating{
width:150px;
height:30px;
margin:0 0 1px 0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(star-matrix.png) no-repeat 0 0;
}
ul.USrating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/ 
}
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 0;
padding:0;
list-style:none;
clear:both;
  float:left;
position:relative;
background: url(star-matrix-full.png) no-repeat 0 0;
}
ul.FULLrating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/ 
}
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 0 0
}

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:transparent url('star-matrix-remove.png') 0 0 no-repeat;}
.remove-rating-img:hover{background:transparent url('star-matrix-remove.png') 0 -30px no-repeat;}


.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 0 0;
}
ul.resFULLrating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/ 
}
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} 

/* ul.FULLrating li a:hover {
z-index:2;
width:150px;
height:30px;
overflow:hidden;
left:0; 
background: url(star-matrix-full.png) no-repeat 0 0
}

ul.FULLrating li.one a:hover {background-position:0 -672px;}
ul.FULLrating li.two a:hover {background-position:0 -688px;}
ul.FULLrating li.three a:hover {background-position:0 -704px}
ul.FULLrating li.four a:hover {background-position:0 -720px}
ul.FULLrating li.five a:hover {background-position:0 -736px} */


/***************** RATING.CSS END ******************/

/***************** JQUERY.TOOLTIP.CSS BEGIN ******************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }



/***************** JQUERY.TOOLTIP.CSS END ******************/

/**************** MEDIA QUERIES +768 BEGIN********************/

@media only screen and (min-width: 768px){
  .hover{background: none;}
  #homeSub01:active, #homeSub02:active, #homeSub03:active, #homeSub04:active, #homeSub05:active, #homeSub06:active, #homeSubSpec01:active{background:none}
#navRow{
margin-top:40px;
}

#navProfile{
margin-left:0;
}

.wallCoverHome{
margin:0 1% 15px 1%;
margin-bottom:20px;
padding:1%;
width:23%;
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:21%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc; */

}
  .wishlist-container-tablet{display:none;}  
  
#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono, #maSoftwareTabMono {height: auto; min-height: 54px; padding-right: 10px;}
#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6, #maSoftwareTabMono h6, #softwareDownloadLink a h6 {margin-left: 27%;} 

/****For Read button fixes on June 11****/
.in-your-browser-download {white-space: normal; word-wrap: break-word}
/****For Read button fixes on June 11****/
.button.dropdown-bookshelf.bookshelf-format-button:after {right: 7px;}
.bookshelf-format-button-contain .bookshelf-format-button {padding: 10px 20px 10px 8px !important}
.bookshelf-format-button-contain .holds-options-button {padding: 10px 20px 10px 8px !important}
.bookshelf-format-button-contain .single-format-button {padding: 10px !important;}


.featured-trunc-home .moreLink{display:none;}


#pageLinks a{padding:0 3px;}

  #headSearch2{display: none;}
  #headSearch1 .quickbuttonClose{display: none !important;}



.search-results-list-info-two{float:right;}
.filter-head-toggle {
    position: absolute;
    left: -9999px;
}

#resultsBorrowButton.button{
/*position:absolute;
top:0;
right:20px; */
}
.search-results-list-info-one div.trunc-title-line-list{
width:100%;
padding-right:20px;
}
.search-results-list-info-one div.trunc-subtitle-line-list{
width:100%;
padding-right:20px;
}


.wishlist-list-info-two{float:right;}

.wishlist-list-info-one div.trunc-title-line-list{
width:55%;
}
.wishlist-list-info-one div.trunc-subtitle-line-list{
width:55%;
}

.powered-by-overdrive img{
float:right;
}

#filterLink {display: none;}

}
/**************** MEDIA QUERIES +768 END ********************/


@media only screen and (min-width: 768px) {
.results-rcmmnd img {display: none;}
#resultsBorrowButton.button.results-rcmmnd {/*background-image: url("system/recommendedIconCheck.png"); background-position: 7% center; background-repeat: no-repeat;*/ display: block; float: right; /*min-height: 40px; padding-left: 35px; */position: relative; text-align: center; white-space: normal; padding: 12px 0 7px;}
.results-rcmmnd span {/*position: absolute; vertical-align: inherit; top: 50%; transform: translate(0px, -50%); word-break: break-all;*/ display: inline-block; /*vertical-align: sub;*/}
}


/**************** MEDIA QUERIES -767 BEGIN ********************/
@media only screen and (max-width: 767px){

#shareFeatRow {margin-bottom:20px; margin-top:20px;}
#shareIcons ul {margin:0px auto; padding:0; width:100%; float:none;}
#shareIcons ul li {display:inline; float:left; width:25%; text-align:center;}


.details-expand{border:none !important;}
.details-ul-exp li{border:none !important;}

/* DETAILS <768 BEGIN */
#wishListButton{
display:none !important;
}
#wlDtlsMobile{
display:block;
bottom:-14px;
}

#coverContain{margin-bottom:40px;}


#truncDescDetailsMobile h6{margin-bottom:0px;}
.details-more-link-mobile{display:inline; width:100px; font-style:italic; margin-bottom:20px;}


.search-results-list-info-two.mobile-three{width:100% !important;}



.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-cover.list-view{
width:20%;
}

.search-results-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-series-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-avail-copies-list{display:none;}

/*#resultsSortingOptions {width: 49% !important; float: right; display: block;}
#resultsPagingTopTwo {width: 49% !important; float: right; }
#resultsListViewToggle {float: right !important;display:block;}*/

#resultsListOptionsSorting {text-align: center;}

.wishlist-list-info-two.mobile-three{width:100% !important;}

.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-cover.list-view{
width:20%;
}

.wishlist-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-series-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-avail-copies-list{display:none;}

#searchResultsFilter  #toutDefault01 {
    display: none;
}

.facetControl {
    position: absolute;
    left: -9999px;
}
.applied .facetControl {
    position: relative;
    left: auto;
}
.facetControl.toggle-filter {
    position: relative;
    left: auto;
}

.filterHead{font-size:1.1em; font-weight:700; cursor:pointer; background: url("noise.png") repeat scroll 0 0 #fff; border: 1px solid #BBBBBB; border-bottom: 1px solid #aaa; box-shadow: 0 1px 0 #fefefe inset; display: block; margin: 0; padding: 5px 10px;}


.results-borrow-button-contain{
/*position:absolute; 
top:0;
right:0;
margin:0;*/
width:100%;
min-width:135px;
margin-left:10px;
}

.rsltsListWish .wishlist-blr .wl-blr.button{
margin-left:10px;
}

.rtl-container-list{
/*position:absolute;
width:36%;
top:0;
right:0;*/
margin:0;
min-width:135px;
margin-left:10px;
}
.rtl-container-list a {padding:6px 0 !important;}
.rtl-container-list a img{display:none;}
.results-rcmmnd span {vertical-align:baseline;}

.results-borrow-button-contain a.button{
padding:6px 4px !important;
}

#results100{width: 75% !important;}

.trunc-title-line-list, .trunc-author-line-list{
width:90%;
}

.pageturn-more-catalog.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

#resultsBorrowButton.button.results-rcmmnd{width:100%;}

.results-borrow-button-contain #resultsBorrowButton{width:100%;}

.search-results-list-info-one .results-advantage-list{
left:-30px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

#sortDropdownSelect {margin-bottom: 15px;}

}
/**************** MEDIA QUERIES -767 END ********************/


/**************** MEDIA QUERIES 767-480 BEGIN ********************/

@media only screen and (max-width: 767px) and (min-width: 480px){
body{padding-top:0;}

#mainHead{
position:relative;
}

#mainNav{
display:none;
margin:0px auto 10px auto;
}

#showNavigation{
display:none !important;
}

#navRow{
padding-left:3%;
}

#navMenu{
display:block;
}
.navMenu{
visibility:visible !important;
}

.holdsAvailable2 {top:-56px; right:18px;}

#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;
margin-bottom:20px;
padding:1%;
width:25%;
/*margin-left:2%;*/
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:21%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc;*/
}

.featured{
width:100% !important; max-width: none;
}

.readNow{width:100%;}

.readLater{width:100%;}

.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }

.row .mobile-four { /*width:48% !important; float:none;*/ display: inline-block; }

a.signinrank:link { font-size: 120%; }

#searchText1{display:none;}
#headSearch1 a{display:none;}
.navProfile span{display:none;}
.navHelp span{display:none;}
.navMenu 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{float:none;}

.row .mobile-two:last-child{float:none;}

.header-sign-in-out {top:-100px;}
.header-sign-in-out a{
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: underline;
    padding: 15px;
}
  #homeLink a{padding: 10px; display: block;}
#headerLogo{text-align: center;}
#softwareDownloadLink{
display:none;
}


/* MAIN NAV */

#mainNav{padding:0;}

#mainNav section div{
padding:5px 10px;
border-bottom:2px groove #E4941C;
}

#mainNav section div ul{
margin:0;
}

#mainNav section div ul{
padding:5px 0;
position:absolute;
left:-9999px;
z-index: 100;
}

#mainNav section div.hover ul{
display:block;
width:100%;
position: static;
left: 0px;
}

#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:transparent url('sprites.png') -405px -256px no-repeat;
position:absolute;
right:2%;
top:10px;
width:12px;
height:14px;
}
.hover-arrow {
display:block !important;
background:transparent url('sprites.png') -405px -332px no-repeat !important;
}

.rslts-coll-full-row .wishlist-avail-toggle {width: 50% !important;}
.rslts-coll-full-row .wishlist-view-toggle {width: 50% !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;}

#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix {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-title-line, .featured-trunc-author-line{ width: 40%; clear:none; margin-left: 10px;}
  .featured-trunc-title-line{font-size: 1.5em; font-weight: bold; white-space:normal;}
  .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%}
#adRotateResults01{text-align:center}
#adRotateDetails01{text-align:center}
.win-affiliate-image {
    text-align: center;
}
.win-affiliate-image img {
    padding-right: 0px;
}
.win-affiliate-button {
	text-align: center;
}
#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono{
display:block;
width:100%;
height:54px;
/*margin:0 0 5px 0;*/
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6{
display:block; 
margin:48px 0 0 0px;
padding:0 0 0 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#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6{
font-size:1.8em;
padding:8px 0 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.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

dl.tabs dd {width:100%;}

#maBookshelfTabMono {
background:transparent url('MyBookshelfMONO32x32.png') center no-repeat;
}

#maHoldsTabMono {
background:transparent url('MyHoldsMONO32x32.png') center no-repeat;
}

#maListsTabMono {
background:transparent url('MyListsMONO32x32.png') center no-repeat;
}

#maSettingsTabMono {
background:transparent url('MySettingsMONO32x32.png') center no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('MyBookshelf50x50.png') center no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('MyHolds50x50.png') center no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('MyLists50x50.png') center no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('MySettings50x50.png') center no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}
#myAccountContainer{
clear:both;
}

#star-ratings-odread {margin:10px 0 20px;}

.titleInfoLeft {float: left !important;;}
.titleInfoRight {float: right !important;}

input.button[type="submit"], input.medium.button[type="submit"], input.button[type="reset"]{width:100%;}

#pageLinks a{padding:0 5px;}



.search-results-list-cover{display:inline-block; float:left !important; margin-bottom:55px;}
.search-results-list-cover .coverID{width:99%;}
.search-results-list-info-one{display:inline-block; float:left !important; margin-bottom:15px;}
.search-results-list-info-two{display:inline-block; float:left !important; margin-bottom:15px; margin-top:15px;}

.wishlist-list-cover{display:inline-block; float:left !important; margin-bottom:55px;}
.wishlist-list-cover .coverID{width:99%;}
.wishlist-list-info-one{display:inline-block; float:left !important; margin-bottom:15px;}
.wishlist-list-info-two{display:inline-block; float:left !important; margin-bottom:15px;}

#resultsBorrowButton{display:none; width:100%}
.results-rcmmnd.button{width:65%;}

#resultsPagingTopOne{}
#resultsPagingTopTwo{}
#resultsListViewToggle{float: left;}
#filterLink {float: right;}
#filterLink{
    background:#DDD;
    border:1px solid #BBB;
    border-radius:4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #333;
    font-size:.9em;
    font-weight:bold;
    padding:4px 10px 6px 10px;
	margin-left:15px;
    float:right;
text-shadow: 1px 1px 1px #FFFFFF;
}
#filterLink:hover{background:#ddd;text-decoration:none;color:#666;}
/* .filterIcon{position:relative;top:4px;padding-right:5px;} */
.filterIcon{position:relative;top:4px;padding-right:5px;width:25px;height:17px;background:url('filter.png') no-repeat 0 -17px;}
#filterLink:hover .filterIcon{background-position:0px 0px;}
#resultsPagingTopTwo ul{}
#resultsPagingTopTwo ul li{}

#resultsPagingTop #pagingLinksContain {padding-left: 0; position: absolute; right: 0; top: 50%; margin-top:35px;/*transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);*/}

.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 QUERIES 767-480 END ********************/



@media only screen and (max-width: 767px) and (min-width: 582px){

#moreCatalogContain{
width:50% !important;
float:right !important;
}

}



/**************** MEDIA QUERIES MAX-600 BEGIN ********************/
@media only screen and (max-width: 600px){

#truncDescContain{
display:none;
}
#truncDescContainMobile{
display:block;
}
#resultsListOptionsSorting {display: none;}
#resultsListOptionsSortingMobile { padding: 0 15px;display: block;}
#resultsPagingTopMobile {text-align: center}
#topPagingLinksNoMobile{display:none;}
#resultsPagingTopMobile{display:block; clear: left;}
#resultsSortingOptions #sortDropdown {display: inline-block;}
#resultsSortingOptions, #resultsPagingTopMobile, #pagingTitleCount {text-align: center; padding-left: 0;}
#pageLinks {text-align: center;}
#sortDropdown {float:none !important;}
#resultsListViewToggle{float: left;}
#filterLink {float: right;}
#filterLink{
    background:#DDD;
    border:1px solid #BBB;
    border-radius:4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #333;
    font-size:.9em;
    font-weight:bold;
    padding:4px 10px 6px 10px;
	margin-left:15px;
    float:right;
text-shadow: 1px 1px 1px #FFFFFF;
}
#filterLink:hover{background:#ddd;text-decoration:none;color:#666;}
/* .filterIcon{position:relative;top:4px;padding-right:5px;} */
.filterIcon{position:relative;top:4px;padding-right:5px;width:25px;height:17px;background:url('filter.png') no-repeat 0 -17px;}
#filterLink:hover .filterIcon{background-position:0px 0px;}

#resultsPagingTop #pagingLinksContain {padding-left: 0; position: absolute; right: 0; top: 50%; margin-top:35px;/*transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);*/}
}
/**************** MEDIA QUERIES MAX-600 END ********************/


/**************** MEDIA QUERIES MAX-500 BEGIN ********************/
@media only screen and (max-width: 500px){

.wishlist-filter{width:100% !important; float:none !important; clear:both !important;}
.wishlist-view-toggle{width:100% !important; float:none !important; clear:both !important;}
#wishlistListViewToggle{width:100%; margin:0px 0px 20px 0px;}
#wishlistListViewToggle li{width:33%;}

#advsearchCatalogButtons li a{height: 48px;}

#readButtonDetails a{
padding:10px 0;
}
#borrowingPeriod a {padding:0 0 5px 0;}

.recommendIcon{
background: url("system/recommendIcon.png") no-repeat scroll 0px -2px transparent;
font-size:0.85em;
}

.recommendedBtn {padding:10px 0 !important;}

.recommendIcon, .recommendedIconCheck{
padding-left:26px;
}


.buy-it-now-holder{display:none !important;}
.buy-it-now-holder-mobile{display:block !important; text-align:center;}
.buy-it-now-holder-mobile .buyNowBtn {width:40%; font-size:14px;}



}
/**************** MEDIA QUERIES MAX-500 END ********************/

/**************** MEDIA QUERIES -479 BEGIN ********************/
@media only screen and (max-width: 479px){
body{padding-top:0;}

#mainHead{
position:relative;
}

#mainNav{
display:none;
margin:0px auto 10px auto;
}

#showNavigation{
display:none !important;
}

#navRow{
padding-left:3%;
}

#navMenu{
display:block;
}
.navMenu{
visibility:visible !important;
}

.holdsAvailable2 {top:-56px; right:0px;}

#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;
margin-bottom:20px;
padding:1%;
width:48%;
/*margin-left:2%;*/
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:46%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc;*/
}

.readNow{width:100%;}

.readLater{width:100%;}

#searchText1{display:none;}
#headSearch1 a{display:none;}
.navProfile span{display:none;}
.navHelp span{display:none;}
.navMenu 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;
}


#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix{display:none;}



#myAccountContainer{
clear:both;
}




.recommendedBtn {padding:5px !important; font-size:1em !important;}
.recommendedBtn span {display:block; line-height:28px;}



#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono{
display:block;
width:100%;
height:54px;
/*margin:0 0 5px 0;*/
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6{
display:block; 
margin:48px 0 0 0px;
padding:0 0 0 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#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6{
font-size:1.8em;
padding:8px 0 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.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

dl.tabs dd {width:100%;}

#maBookshelfTabMono {
background:transparent url('MyBookshelfMONO32x32.png') center no-repeat;
}

#maHoldsTabMono {
background:transparent url('MyHoldsMONO32x32.png') center no-repeat;
}

#maListsTabMono {
background:transparent url('MyListsMONO32x32.png') center no-repeat;
}

#maSettingsTabMono {
background:transparent url('MySettingsMONO32x32.png') center no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('MyBookshelf50x50.png') center no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('MyHolds50x50.png') center no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('MyLists50x50.png') center no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('MySettings50x50.png') center no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}

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 0;
}
#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: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 5px;
    padding-bottom:10px;
    padding-left:50px;
    padding-right:0px;
    width:105px;
    
}
  #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{
padding-top:10px !important;
}

.lending-period-pref-button input{
padding-top:10px !important;
}





.top-bar { margin-bottom: 0; overflow: hidden; height: 45px; background: #222222; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }
  .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; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }
  .top-bar ul > li.active, .top-bar ul > li:hover { background: #151515; }
  .top-bar ul > li.name { background: black; height: 45px; }
  .top-bar ul > li.name h1 { line-height: 1; }
  .top-bar ul > li.name h1 a { color: white; display: block; line-height: 45px !important; padding-left: 22.5px; height: 45px; }
  .top-bar ul > li:hover a, .top-bar ul > li.active a { color: white; }
  .top-bar ul > li a:not(.button) { color: white; }
  .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: solid 8px; border-color: white transparent transparent transparent; padding: 0; 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 black; 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: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.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, 0.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; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white 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: transparent; padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }
  .top-bar ul > li.has-dropdown .dropdown li { background: transparent; }
  .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; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.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: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent; 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%; }



/* MAIN NAV */

#mainNav{padding:0;}

#mainNav section div{
padding:5px 10px;
border-bottom:2px groove #E4941C;
}

#mainNav section div ul{
margin:0;
}

#mainNav section div ul{
padding:5px 0;
position:absolute;
left:-9999px;
z-index: 100;
}

#mainNav section div.hover ul{
display:block;
width:100%;
position: static;
left: 0px;
}

#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:transparent url('sprites.png') -405px -256px no-repeat;
position:absolute;
right:2%;
top:10px;
width:12px;
height:14px;
}
.hover-arrow {
display:block !important;
background:transparent 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-title-line, .featured-trunc-author-line{ width: 40%; clear:none; margin-left: 10px;}
  .featured-trunc-title-line{font-size: 1.5em; font-weight: bold; white-space:normal;}
  .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%}
#adRotateResults01{text-align:center}
#adRotateDetails01{text-align:center}
.win-affiliate-image {
    text-align: right;
}
.win-affiliate-image img {
    padding-right: 0px;
}
.win-affiliate-button {
	text-align: center;
}
#moreCatalogButtons .button {
padding:10px 12px 11px;
}

#star-ratings-odread {margin:10px 0 20px;}

.nextGenVid{height: 275px}




li.search-result-cover{float:none !important;}


input.button[type="submit"], input.medium.button[type="submit"], input.button[type="reset"]{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;}


.show-creators{
margin-bottom: 10px;
}

#creatorSubDetails ul{
margin-bottom:10px;
}

#results100{width:100% !important;}
#resultsBorrowButton{display:none; width:100%}
.results-rcmmnd.button{width:100%;}

a.signinrank:link{
font-size:120%;
}

#resultsPagingTopOne{}
#resultsPagingTopTwo ul{width:100%;}
#resultsPagingTopTwo ul li{width:33%;}


.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-cover.list-view{
width:35%;
}
.searchResultRow .search-results-list-info-one {width: 65% !important;}

.search-results-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-series-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-avail-copies-list{display:none;}

.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-cover.list-view{
margin-bottom: 20px;
margin-left: 0;
width: 35%;
}
.wishlist-cover .row .wishlist-list-info-one.mobile-three {width: 65% !important;}

.wishlist-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-series-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-avail-copies-list{display:none;}

.results-borrow-button-contain{
/*position:absolute;*/
width:100%;
/*top:0;*/
/*right:-15px;*/
margin:0;
min-width:135px;
margin-left:10px;
}

.rsltsListWish .wishlist-blr .wl-blr.button{
width:100%;
}

.rtl-container-list{
/*position:absolute;
width:30%;
top:0;
right:-15px; */
margin:0;
min-width:135px;
margin-left:10px;
}
.rtl-container-list a {padding:6px 0 !important;}
.rtl-container-list a img{display:none;}
.results-rcmmnd span {vertical-align:baseline;}

.results-borrow-button-contain a.button{
padding:6px 0;
font-size:12px;
}

#results100{width: 100% !important;}

.trunc-title-line-list, .trunc-author-line-list, .trunc-patrons-onhold-list{
width:90%;
}

.trunc-author-line-list{margin-top:10px;}

.pageturn-more-catalog.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

.pageturn3-container.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

.search-results-list-info-one .results-advantage-list{
position:absolute !important;
top:30px;
left:60px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

/* DETAILS PAGE <480 BEGIN */
#detailsTitle{
display:none;
}
#detailsTitleMobile{
display:block;
}

#creatorDetails{
margin: 0px;
}

#creatorSubDetails{
display:none;
}


.buy-it-now-holder-mobile .buyNowBtn {width:40%; font-size:14px;}

.avl1-fmt1, .avl-1-fmt1 {
background: url("formatStatusEbookIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt1 {
background: url("formatStatusEbookOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt2, .avl-1-fmt2 {
background: url("formatStatusAudioIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt2 {
background: url("formatStatusAudioOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt3, .avl-1-fmt3 {
background: url("formatStatusMusicIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt3 {
background: url("formatStatusMusicOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt4, .avl-1-fmt4 {
background: url("formatStatusVideoIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt4 {
background: url("formatStatusVideoOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt5, .avl-1-fmt5 {
background: url("formatStatusDisneyIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.results-cover-view span, .results-grid-view span, .results-list-view span {}
.results-list-img, .results-grid-img, .results-cover-img, #resultsListViewToggle li a {}
#resultsListViewToggle li {}
#resultsListViewToggle li a {padding: 0 10px;display: block; text-align:center;}
#resultsListViewToggle li a span {float: none; margin: 2px 10px 0; display: block;}

.auto-checkout-label {
width: 88%;
}

#allTheDetails{
margin-top:0px;
}

}
/**************** MEDIA QUERIES -479 END ********************/


/**************** OTHER MEDIA QUERIES ********************/

@media only screen and (min-width:1px) and (max-width:940px){
	html, body { width:100%;  overflow-x:hidden; }
}
@media only screen and (min-width:1px) and (max-width:767px){
#switchLanguageFooter {margin: 0 auto;}
.resTitlePush {
margin-left:10px !important;
}
}
@media only screen and (min-width:481px) {
#switchLanguage {display: block !important;}
#switchLanguageFooter {display: none !important;}
#detailsWishBtn {margin-top: 10px;}
}

@media only screen and (max-width:900px) {
#resultsListViewToggle li a span {display: none;}
}

@media only screen and (min-width:1px) and (max-width:480px){
#switchLanguage {display: none !important;}
#switchLanguageFooter {display: block !important;}
}

@media only screen and (max-width: 767px){
.complete-title-element .row div ul.readyBorrow li {width: 100%;}
.complete-title-element .row div ul li.wishlist-cover-view, .complete-title-element .row div ul li.wishlist-list-view{float: left;} 
}

@media only screen and (max-width: 767px) and (min-width: 380px){ 
div.holdsAvailable {display: inline-block; position: relative; right: 12px; top: -21px;}
}

@media only screen and (max-width: 970px) and (min-width: 768px){
.holds-options-button .dwnld-span-top {padding-right: 14px;}
.button.dropdown-bookshelf.holds-options-button:after {right: 5px}
.button.radius.holds-options-button {padding: 10px 5px 11px;}
div.holdsAvailable {right: 8px;}
}
/*original*/