* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

html {
	font-size:62.5%
}
body {
	background:#fff;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size:14px;
	font-size:1.4rem;
	line-height:1;
	color:#222;
	position:relative;
	-webkit-font-smoothing:antialiased
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
html {
	font-size:62.5%
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
sub {
	vertical-align:sub
}
sup {
	vertical-align:super
}
body {
	background:#fff;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	color:#555;
	position:relative;
	-webkit-font-smoothing:antialiased
}
a {
	color:#657E85;
	text-decoration:none;
	line-height:inherit
}
a:hover {
	color:#11639d
}
p a,p a:visited {
	line-height:inherit
}
ul,ol {
	margin-bottom:18px
}
ul {
	list-style:none outside
}
ol {
	list-style:decimal
}
ol,ul.square,ul.circle,ul.disc {
	margin-left:30px
}
ul.square {
	list-style:square outside
}
ul.circle {
	list-style:circle outside
}
ul.disc {
	list-style:disc outside
}
li {
	margin-bottom:12px
}
ul.large li {
	line-height:21px
}
table {
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0 0 18px;
	border:1px solid #ddd
}
table thead,table tfoot {
	background:#f5f5f5
}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
	font-size:12px;
	line-height:18px;
	text-align:left
}
table thead tr th,table tfoot tr td {
	padding:8px 10px 9px;
	font-size:14px;
	font-weight:700;
	color:#222
}
table thead tr th:first-child,table tfoot tr td:first-child {
	border-left:none
}
table thead tr th:last-child,table tfoot tr td:last-child {
	border-right:none
}
table tbody tr.even,table tbody tr.alt {
	background:#f9f9f9
}
table tbody tr:nth-child(even) {
	background:#f9f9f9
}
table tbody tr td {
	color:#333;
	padding:9px 10px;
	vertical-align:top;
	border:none
}
.left {
	float:left
}
.right {
	float:right
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.hide {
	display:none
}
.highlight {
	background:#ff0
}
#googlemap img,object,embed {
	max-width:none
}
#map_canvas embed {
	max-width:none
}
#map_canvas img {
	max-width:none
}
#map_canvas object {
	max-width:none
}
h1,h2,h3,h4,h5,h6 {
	color:#181818;
	font-weight:700;
	line-height:1.25
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight:inherit
}
h1 {
	font-size:46px;
	font-size:4.6rem;
	margin-bottom:12px
}
h2 {
	font-size:35px;
	font-size:3.5rem;
	margin-bottom:9px
}
h3 {
	font-size:28px;
	font-size:2.8rem;
	margin-bottom:9px
}
h4 {
	font-size:21px;
	font-size:2.1rem;
	margin-bottom:3px
}
h5 {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	margin-bottom:3px
}
h6 {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400
}
h7 {
	font-size:10px;
	font-size:1rem;
	font-weight:400
}
.subheader {
	color:#777;
	font-weight:300;
	margin-bottom:24px
}
p {
	font-size:13px;
	font-size:1.3rem;
	line-height:1.25;
	margin:0 0 18px
}
p img {
	margin:0
}
p.lead {
	font-size:18px;
	font-size:1.8rem;
	line-height:1.5
}
em,i {
	font-style:italic;
	line-height:inherit
}
strong,b {
	font-weight:700;
	line-height:inherit
}
small {
	font-size:60%;
	line-height:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small {
	color:#777
}
blockquote,blockquote p {
	line-height:20px;
	color:#777
}
blockquote {
	margin:0 0 18px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:12px;
	font-size:1.2rem;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited {
	color:#555
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:12px 0 18px;
	height:0
}
abbr,acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help
}
abbr {
	text-transform:none
}
a {
	color:#657E85;
	text-decoration:none;
	line-height:inherit
}
a:hover {
	color:#2795b6
}
p a,p a:visited {
	line-height:inherit
}
.left {
	float:left
}
.right {
	float:right
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.hide {
	display:none
}
.highlight {
	background:#ff9
}
#googlemap img,object,embed {
	max-width:none
}
#map_canvas embed {
	max-width:none
}
#map_canvas img {
	max-width:none
}
#map_canvas object {
	max-width:none
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size:14px
}
p {
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px
}
p.lead {
	font-size:17.5px;
	line-height:1.6;
	margin-bottom:17px
}
p img.left,p img {
	margin:17px;
	margin-left:0
}
p img.right {
	margin:17px;
	margin-right:0
}
aside p {
	font-size:13px;
	line-height:1.35;
	font-style:italic
}
h1,h2,h3,h4,h5,h6 {
	text-rendering:optimizeLegibility;
	line-height:1.1;
	margin-bottom:14px;
	margin-top:14px
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-size:60%;
	color:#888;
	line-height:0
}
h1 {
	font-size:44px
}
h2 {
	font-size:37px
}
h3 {
	font-size:27px
}
h4 {
	font-size:23px
}
h5 {
	font-size:17px
}
h6 {
	font-size:14px
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:22px 0 21px;
	height:0
}
.subheader {
	line-height:1.3;
	color:#777;
	font-weight:300;
	margin-bottom:17px
}
em,i {
	font-style:italic;
	line-height:inherit
}
strong,b {
	font-weight:700;
	line-height:inherit
}
small {
	font-size:60%;
	line-height:inherit
}
code {
	font-weight:700;
	background:#ff9
}
ul,ol {
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px;
	list-style-position:inside
}
ul.square,ul.circle,ul.disc {
	margin-left:17px
}
ul.square {
	list-style-type:square
}
ul.circle {
	list-style-type:circle
}
ul.disc {
	list-style-type:disc
}
ul.no-bullet {
	list-style:none
}
ul.large li {
	line-height:21px
}
blockquote,blockquote p {
	line-height:1.5;
	color:#777
}
blockquote {
	margin:0 0 17px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:13px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited {
	color:#555
}
abbr,acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help
}
abbr {
	text-transform:none
}
.row {
	width:980px;
	max-width:100%;
	min-width:768px;
	margin:0 auto
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}
.row.collapse .column,.row.collapse .columns {
	padding:0
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}
.row .row.collapse {
	margin:0
}
.column,.columns {
	float:left;
	min-height:1px;
	padding:0 15px;
	position:relative
}
.column.centered,.columns.centered {
	float:none;
	margin:0 auto
}
[class*="column"] + [class*="column"]:last-child {
	float:right
}
[class*="column"] + [class*="column"].end {
	float:left
}
.row .one {
	width:8.333%
}
.row .two {
	width:16.667%
}
.row .three {
	width:25%
}
.row .four {
	width:33.333%
}
.row .five {
	width:41.667%
}
.row .six {
	width:50%
}
.row .seven {
	width:58.333%
}
.row .eight {
	width:66.667%
}
.row .nine {
	width:75%
}
.row .ten {
	width:83.333%
}
.row .eleven {
	width:91.667%
}
.row .twelve {
	width:100%
}
.row .offset-by-one {
	margin-left:8.333%
}
.row .offset-by-two {
	margin-left:16.667%
}
.row .offset-by-three {
	margin-left:25%
}
.row .offset-by-four {
	margin-left:33.333%
}
.row .offset-by-five {
	margin-left:41.667%
}
.row .offset-by-six {
	margin-left:50%
}
.row .offset-by-seven {
	margin-left:58.333%
}
.row .offset-by-eight {
	margin-left:66.667%
}
.row .offset-by-nine {
	margin-left:75%
}
.row .offset-by-ten {
	margin-left:83.333%
}
.push-one {
	left:8.333%
}
.pull-one {
	right:8.333%
}
.push-two {
	left:16.667%
}
.pull-two {
	right:16.667%
}
.push-three {
	left:25%
}
.pull-three {
	right:25%
}
.push-four {
	left:33.333%
}
.pull-four {
	right:33.333%
}
.push-five {
	left:41.667%
}
.pull-five {
	right:41.667%
}
.push-six {
	left:50%
}
.pull-six {
	right:50%
}
.push-seven {
	left:58.333%
}
.pull-seven {
	right:58.333%
}
.push-eight {
	left:66.667%
}
.pull-eight {
	right:66.667%
}
.push-nine {
	left:75%
}
.pull-nine {
	right:75%
}
.push-ten {
	left:83.333%
}
.pull-ten {
	right:83.333%
}
img,object,embed {
	max-width:100%;
	height:auto
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img,.map_canvas img {
	max-width:none!important
}
.row {
	*zoom:1
}
.row:before,.row:after {
	content:"";
	display:table
}
.row:after {
	clear:both
}
.reveal-modal a,.reveal-modal p a {
	text-shadow:none
}
#BNSignInImg {
	padding-right:10px
}
#BNSignIn {
	position:relative;
	font-size:1.4em;
	color:#A0A7AC
}
#FirstPeriodical {
	background:none repeat scroll 0 0 #fff!important
}
#PeriodicalRow {
	display:none
}

#sumRead01 {
	border:1px solid #ccc; border-radius:5px; background: #CBD8D1 url(//libraryreserve.cdn.overdrive.com/103/45/2.50/SummerReadBG.png) repeat-x scroll 0 0; padding:5px 15px;
}
#sumReadLogo {
	float:left; margin-right:10px;
}

#sumReadHead {
	font-size:2em; font-weight:700; line-height:1em; color:black;
}

#sumReadSubHead {
	font-size:1.1em; color:black;
}

@media only screen and (min-width: 500px) {
	#BNSignIn {
		top:-35px
	}
}
@media only screen and (max-width: 499px) {
	#BNSignIn {
		top:0;
		display:block
	}
	
	#sumReadLogo img {
	width:65px;
	}

	#sumReadHead {
		font-size:1.8em; font-weight:700; line-height:1em;
	}

	#sumReadSubHead {
		font-size:1em;
	}
}
@media only screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
		width:100%;
		min-width:0;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0
	}
	.row {
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}
	.column,.columns {
		width:auto!important;
		float:none
	}
	.column:last-child,.columns:last-child {
		float:none
	}
	[class*="column"] + [class*="column"]:last-child {
		float:none
	}
	.column:before,.columns:before,.column:after,.columns:after {
		content:"";
		display:table
	}
	.column:after,.columns:after {
		clear:both
	}
	.no-left-margin,.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten {
		margin-left:0!important
	}
	.left-auto,.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten {
		left:auto
	}
	.right-auto,.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten {
		right:auto
	}
	.row .mobile-one {
		width:25%!important;
		float:left;
		padding:0 15px
	}
	.row .mobile-one:last-child {
		float:right
	}
	.row.collapse .mobile-one {
		padding:0
	}
	.row .mobile-two {
		width:50%!important;
		float:left;
		padding:0 15px
	}
	.row .mobile-two:last-child {
		float:right
	}
	.home-collection .mobile-two:last-child {
		float:none
	}
	.row.collapse .mobile-two {
		padding:0
	}
	.row .mobile-three {
		width:75%!important;
		float:left;
		padding:0 15px
	}
	.row .mobile-three:last-child {
		float:right
	}
	.row.collapse .mobile-three {
		padding:0
	}
	.row .mobile-four {
		width:100%!important;
		float:left;
		padding:0 15px
	}
	.row .mobile-four:last-child {
		float:right
	}
	.row.collapse .mobile-four {
		padding:0
	}
	.push-one-mobile {
		left:25%
	}
	.pull-one-mobile {
		right:25%
	}
	.push-two-mobile {
		left:50%
	}
	.pull-two-mobile {
		right:50%
	}
	.push-three-mobile {
		left:75%
	}
	.pull-three-mobile {
		right:75%
	}
}
.block-grid {
	display:block;
	overflow:hidden;
	padding:0
}
.block-grid > li {
	display:inline-block;
	height:auto;
	vertical-align:top
}
.block-grid.two-up {
	margin:0 -15px
}
.block-grid.two-up > li {
	width:50%;
	padding:0 15px 15px
}
.block-grid.three-up {
	margin:0 -12px
}
.block-grid.three-up > li {
	width:33.1%;
	padding:0 12px 12px
}
.block-grid.four-up {
	margin:0 -10px
}
.block-grid.four-up > li {
	width:25%;
	padding:0 10px 10px
}
.block-grid.five-up {
	margin:0 -8px
}
.block-grid.five-up > li {
	width:20%;
	padding:0 8px 8px
}
.block-grid.six-up > li {
	width:16.6%;
	padding:0 6px 6px
}
@media only screen and (max-width: 767px) {
	.block-grid.mobile {
		margin-left:0
	}
	.block-grid.mobile > li {
		float:none;
		width:100%;
		margin-left:0
	}
}
.show-for-small,.show-for-medium,.hide-for-large,.show-for-xlarge {
	display:none!important
}
.hide-for-xlarge,.show-for-large,.hide-for-small,.hide-for-medium {
	display:block!important
}
@media only screen and (min-width: 1441px) {
	.hide-for-small,.hide-for-medium,.hide-for-large,.show-for-xlarge {
		display:block!important
	}
	.show-for-small,.show-for-medium,.show-for-large,.hide-for-xlarge {
		display:none!important
	}
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.hide-for-small,.show-for-medium,.hide-for-large,.hide-for-xlarge {
		display:block!important
	}
	.show-for-small,.hide-for-medium,.show-for-large,.show-for-xlarge {
		display:none!important
	}
}
@media only screen and (max-width: 767px) {
	.show-for-small,.hide-for-medium,.hide-for-large,.hide-for-xlarge {
		display:block!important
	}
	.hide-for-small,.show-for-medium,.show-for-large,.show-for-xlarge {
		display:none!important
	}
}
.show-for-landscape,.hide-for-portrait {
	display:block!important
}
.hide-for-landscape,.show-for-portrait {
	display:none!important
}
@media screen and (orientation: landscape) {
	.show-for-landscape,.hide-for-portrait {
		display:block!important
	}
	.hide-for-landscape,.show-for-portrait {
		display:none!important
	}
}
@media screen and (orientation: portrait) {
	.show-for-portrait,.hide-for-landscape {
		display:block!important
	}
	.hide-for-portrait,.show-for-landscape {
		display:none!important
	}
}
.show-for-touch {
	display:none!important
}
.hide-for-touch {
	display:block!important
}
.touch .show-for-touch {
	display:block!important
}
.touch .hide-for-touch {
	display:none!important
}
table.show-for-xlarge,table.show-for-large,table.hide-for-small,table.hide-for-medium {
	display:table!important
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.touch table.hide-for-xlarge,.touch table.hide-for-large,.touch table.hide-for-small,.touch table.show-for-medium {
		display:table!important
	}
}
@media only screen and (max-width: 767px) {
	table.hide-for-xlarge,table.hide-for-large,table.hide-for-medium,table.show-for-small {
		display:table!important
	}
}
div.alert-box {
	display:block;
	padding:6px 7px 7px;
	font-weight:700;
	font-size:14px;
	color:#fff;
	background-color:#2ba6cb;
	border:1px solid rgba(0,0,0,0.1);
	margin-bottom:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	position:relative
}
div.alert-box.success {
	background-color:#5da423;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.alert {
	background-color:#c60f13;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.secondary {
	background-color:#e9e9e9;
	color:#505050;
	text-shadow:0 1px rgba(255,255,255,0.3)
}
div.alert-box a.close {
	color:#333;
	position:absolute;
	right:4px;
	top:-1px;
	font-size:17px;
	opacity:.2;
	padding:4px
}
div.alert-box a.close:hover,div.alert-box a.close:focus {
	opacity:.4
}
.label {
	padding:1px 4px 2px;
	font-size:12px;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline;
	position:relative;
	bottom:1px;
	color:#fff;
	background:#2ba6cb
}
.label.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.label.round {
	padding:1px 7px 2px;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.label.alert {
	background-color:#c60f13
}
.label.success {
	background-color:#5da423
}
.label.secondary {
	background-color:#e9e9e9;
	color:#505050
}
.has-tip {
	border-bottom:dotted 1px #ccc;
	cursor:help;
	font-weight:700;
	color:#333
}
.has-tip:hover {
	border-bottom:dotted 1px #0593dc;
	color:#0192dd
}
.has-tip.tip-left,.has-tip.tip-right {
	float:none!important
}
.tooltip {
	display:none;
	background:#fff;
	background:rgba(255,255,255,0.97);
	border:1px solid #ddd;
	position:absolute;
	color:#777;
	font-weight:700;
	font-size:12px;
	font-size:1.2rem;
	padding:5px;
	z-index:999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:normal
}
.tooltip > .nub {
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent #000;
	border-color:transparent transparent rgba(0,0,0,0.8) transparent;
	position:absolute;
	top:-10px;
	left:10px
}
.tooltip.tip-override > .nub {
	border-color:transparent transparent #fff!important;
	border-color:transparent transparent rgba(255,255,255,0.97) transparent!important;
	top:-10px!important
}
.tooltip.tip-top > .nub {
	border-color:#fff transparent transparent;
	border-color:rgba(255,255,255,0.97) transparent transparent transparent;
	top:auto;
	bottom:-10px
}
.tooltip.tip-left,.tooltip.tip-right {
	float:none!important
}
.tooltip.tip-left > .nub {
	border-color:transparent transparent transparent #fff;
	border-color:transparent transparent transparent rgba(255,255,255,0.97);
	right:-10px;
	left:auto
}
.tooltip.tip-right > .nub {
	border-color:transparent #fff transparent transparent;
	border-color:transparent rgba(255,255,255,0.97) transparent transparent;
	right:auto;
	left:-10px
}
.tooltip.noradius {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.tooltip.opened {
	color:#0192DD!important;
	border-bottom:dotted 1px #0593DC!important
}
.tap-to-close {
	display:block;
	font-size:10px;
	font-size:1rem;
	color:#888;
	font-weight:400
}
@media only screen and (max-width: 767px) {
	.tooltip {
		font-size:14px;
		font-size:1.4rem;
		line-height:1.4;
		padding:7px 10px 9px
	}
	.tooltip > .nub,.tooltip.top > .nub,.tooltip.left > .nub,.tooltip.right > .nub {
		border-color:transparent transparent #000;
		border-color:transparent transparent rgba(0,0,0,0.85) transparent;
		top:-12px;
		left:10px
	}
}
div.panel {
	background:#f2f2f2;
	border:solid 1px #e6e6e6;
	margin:0 0 22px;
	padding:20px
}
div.panel :first-child {
	margin-top:0
}
div.panel :last-child {
	margin-bottom:0
}
div.panel.callout {
	background:#2ba6cb;
	color:#fff;
	border-color:#2284a1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)
}
div.panel.callout a {
	color:#fff
}
div.panel.callout .button {
	background:#fff;
	border:none;
	color:#2ba6cb;
	text-shadow:none
}
div.panel.callout .button:hover {
	background:rgba(255,255,255,0.8)
}
div.panel.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
ul.side-nav {
	display:block;
	list-style:none;
	margin:0;
	padding:17px 0
}
ul.side-nav li {
	display:block;
	list-style:none;
	margin:0 0 7px
}
ul.side-nav li a {
	display:block
}
ul.side-nav li.active a {
	color:#4d4d4d;
	font-weight:700
}
ul.side-nav li.divider {
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0
}
dl.sub-nav {
	display:block;
	width:auto;
	overflow:hidden;
	margin:-4px 0 18px -9px;
	padding-top:4px
}
dl.sub-nav dt,dl.sub-nav dd {
	float:left;
	display:inline;
	margin-left:9px;
	margin-bottom:4px
}
dl.sub-nav dt {
	color:#999;
	font-weight:400
}
dl.sub-nav dd a {
	text-decoration:none;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
dl.sub-nav dd.active a {
	font-weight:700;
	background:#2ba6cb;
	color:#fff;
	padding:3px 9px;
	cursor:default
}
ul.pagination {
	display:block;
	height:24px;
	margin-left:-5px
}
ul.pagination li {
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:14px;
	margin-left:5px
}
ul.pagination li a {
	display:block;
	padding:1px 7px;
	color:#555
}
ul.pagination li:hover a,ul.pagination li a:focus {
	background:#e6e6e6
}
ul.pagination li.unavailable a {
	cursor:default;
	color:#999
}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus {
	background:transparent
}
ul.pagination li.current a {
	background:#2ba6cb;
	color:#fff;
	font-weight:700;
	cursor:default
}
ul.pagination li.current a:hover {
	background:#2ba6cb
}
ul.breadcrumbs {
	display:block;
	background:#f6f6f6;
	padding:6px 10px 7px;
	border:1px solid #e9e9e9;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	overflow:hidden
}
ul.breadcrumbs li {
	margin:0;
	padding:0 12px 0 0;
	float:left;
	list-style:none
}
ul.breadcrumbs li a,ul.breadcrumbs li span {
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem;
	padding-left:12px
}
ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span {
	padding-left:0
}
ul.breadcrumbs li:before {
	content:"/";
	color:#aaa
}
ul.breadcrumbs li:first-child:before {
	content:" "
}
ul.breadcrumbs li.current a {
	cursor:default;
	color:#333
}
ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus {
	text-decoration:underline
}
ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus {
	text-decoration:none
}
ul.breadcrumbs li.unavailable a {
	color:#999
}
ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus {
	text-decoration:none;
	color:#999;
	cursor:default
}
ul.nice,ol.nice {
	list-style:none;
	margin:0
}
ul.nice li,ol.nice li {
	padding-left:13px;
	position:relative
}
ul.nice li span.bullet,ul.nice li span.number,ol.nice li span.bullet,ol.nice li span.number {
	position:absolute;
	left:0;
	top:0;
	color:#ccc
}
ul.link-list {
	margin:0 0 17px -22px;
	padding:0;
	list-style:none;
	overflow:hidden
}
ul.link-list li {
	list-style:none;
	float:left;
	margin-left:22px;
	display:block
}
ul.link-list li a {
	display:block
}
.keystroke,kbd {
	font-family:"Consolas","Menlo","Courier",monospace;
	font-size:13px;
	padding:2px 4px 0;
	margin:0;
	background:#ededed;
	border:solid 1px #dbdbdb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.flex-video {
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden
}
.flex-video.widescreen {
	padding-bottom:57.25%
}
.flex-video.vimeo {
	padding-top:0
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
@media only screen and (max-device-width: 800px),only screen and (device-width: 1024px) and (device-height: 600px),only screen and (width: 1280px) and (orientation: landscape),only screen and (device-width: 800px),only screen and (max-width: 767px) {
	.flex-video {
		padding-top:0
	}
}
table {
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0 0 18px;
	border:1px solid #ddd
}
table thead,table tfoot {
	background:#f5f5f5
}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	text-align:left
}
table thead tr th,table tfoot tr td {
	padding:8px 10px 9px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:700;
	color:#222
}
table thead tr th:first-child,table tfoot tr td:first-child {
	border-left:none
}
table thead tr th:last-child,table tfoot tr td:last-child {
	border-right:none
}
table tbody tr.even,table tbody tr.alt {
	background:#f9f9f9
}
table tbody tr:nth-child(even) {
	background:#f9f9f9
}
table tbody tr td {
	color:#333;
	padding:9px 10px;
	vertical-align:top;
	border:none
}
ul.vcard {
	display:inline-block;
	margin:0 0 12px;
	border:1px solid #ddd;
	padding:10px
}
ul.vcard li {
	margin:0;
	display:block
}
ul.vcard li.fn {
	font-weight:700;
	font-size:15px;
	font-size:1.5rem
}
p.vevent span.summary {
	font-weight:700
}
p.vevent abbr {
	cursor:default;
	text-decoration:none;
	font-weight:700;
	border:none;
	padding:0 1px
}
.button {
	text-transform:-uppercase;
	width:auto;
	background:#2ba6cb;
	border:1px solid #1e728c;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:1;
	margin:0;
	outline:none;
	padding:10px 20px 11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button:hover {
	color:#fff;
	background-color:#2284a1
}
.button:active {
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 0 rgba(0,0,0,0.2) inset
}
.button:focus {
	-webkit-box-shadow:0 0 4px #ccc,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #ccc,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #ccc,0 1px 0 rgba(255,255,255,0.5) inset;
	color:#fff
}
.button.large {
	font-size:17px;
	padding:15px 30px 16px
}
.button.medium {
	font-size:14px
}
.button.small {
	font-size:11px;
	padding:7px 14px 8px
}
.button.tiny {
	font-size:10px;
	padding:5px 10px 6px
}
.button.expand {
	width:100%;
	text-align:center
}
.button.primary {
	background-color:#2ba6cb;
	border:1px solid #1e728c
}
.button.primary:hover {
	background-color:#2284a1
}
.button.primary:focus {
	-webkit-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.success {
	background-color:#5da423;
	border:1px solid #396516
}
.button.success:hover {
	background-color:#457a1a
}
.button.success:focus {
	-webkit-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.alert {
	background-color:#c60f13;
	border:1px solid #7f0a0c
}
.button.alert:hover {
	background-color:#970b0e
}
.button.alert:focus {
	-webkit-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.secondary {
	background-color:#e6d0b1;
	color:#1d1d1d;
	border:1px solid #dabe95
}
.button.secondary:hover {
	background-color:#deaa6e
}
.button.secondary:focus {
	-webkit-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.button.round {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.button.full-width {
	width:100%;
	text-align:center;
	padding-left:0!important;
	padding-right:!important
}
.button.left-align {
	text-align:left;
	text-indent:12px
}
.button.disabled,.button[disabled] {
	opacity:.6;
	cursor:default;
	background:#2ba6cb;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
input[type=submit].button,button.button {
	-webkit-appearance:none
}
@media only screen and (max-width: 767px) {
	.moreHelpH5{
		display:none;
	}
	.button {
		display:block
	}
	button.button,input[type="submit"].button {
		width:100%;
		padding-left:0;
		padding-right:0
	}
}
input[type="submit"].tiny.button {
	padding:3px 10px 4px
}
input[type="submit"].small.button {
	padding:5px 14px 6px
}
input[type="submit"].button,input[type=submit].medium.button,input[type="reset"].button {
	padding:8px 35px 9px
}
input[type="submit"].large.button {
	padding:13px 30px 14px
}
.button.dropdown {
	position:relative;
	padding-right:44px
}
.button.dropdown.large {
	padding-right:60px
}
.button.dropdown.small {
	padding-right:28px
}
.button.dropdown.tiny {
	padding-right:20px
}
.button.dropdown:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px
}
.button.dropdown.large:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent;
	margin-top:-3px;
	right:30px
}
.button.dropdown.small:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent;
	margin-top:-2px;
	right:14px
}
.button.dropdown.tiny:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	right:10px
}
.button.dropdown > 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 #ccc;
	border-top:none;
	min-width:100%;
	z-index:40
}
.button.dropdown > ul li {
	width:100%;
	cursor:pointer;
	padding:0;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}
.button.dropdown > ul li a {
	display:block;
	color:#555;
	font-size:13px;
	font-weight:400;
	padding:6px 14px;
	text-align:left
}
.button.dropdown > ul li:hover,.button.dropdown > ul li:focus {
	background-color:#e3f4f9;
	color:#222
}
.button.dropdown > ul li.divider {
	min-height:0;
	padding:0;
	height:1px;
	margin:4px 0;
	background:#ededed
}
.button.dropdown.up > ul {
	border-top:1px solid #ccc;
	border-bottom:none
}
.button.dropdown ul.no-hover.show-dropdown {
	display:block!important
}
.button.dropdown:hover > ul.no-hover {
	display:none
}
.button.dropdown.split {
	padding:0;
	position:relative
}
.button.dropdown.split:after {
	display:none
}
.button.dropdown.split:hover,.button.dropdown.split:focus {
	background-color:#2ba6cb
}
.button.dropdown.split.alert:hover,.button.dropdown.split.alert:focus {
	background-color:#c60f13
}
.button.dropdown.split.success:hover,.button.dropdown.split.success:focus {
	background-color:#5da423
}
.button.dropdown.split.secondary:hover,.button.dropdown.split.secondary:focus {
	background-color:#e9e9e9
}
.button.dropdown.split > a {
	color:#fff;
	display:block;
	padding:10px 50px 11px 20px;
	padding-left:20px;
	padding-right:50px;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button.dropdown.split > a:hover,.button.dropdown.split > a:focus {
	background-color:#2284a1
}
.button.dropdown.split.large > a {
	padding:15px 75px 16px 30px;
	padding-left:30px;
	padding-right:75px
}
.button.dropdown.split.small > a {
	padding:7px 35px 8px 14px;
	padding-left:14px;
	padding-right:35px
}
.button.dropdown.split.tiny > a {
	padding:5px 25px 6px 10px;
	padding-left:10px;
	padding-right:25px
}
.button.dropdown.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 .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button.dropdown.split > span:hover,.button.dropdown.split > span:focus {
	background-color:#2284a1
}
.button.dropdown.split > span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px
}
.button.dropdown.split.secondary > span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent
}
.button.dropdown.split.large span {
	width:45px
}
.button.dropdown.split.small span {
	width:21px
}
.button.dropdown.split.tiny span {
	width:15px
}
.button.dropdown.split.large span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent;
	margin-top:-3px;
	margin-left:-7px
}
.button.dropdown.split.small span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	margin-left:-4px
}
.button.dropdown.split.tiny span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	margin-left:-3px
}
.button.dropdown.split.alert > span {
	background-color:#c60f13;
	border-left-color:#7f0a0c
}
.button.dropdown.split.success > span {
	background-color:#5da423;
	border-left-color:#396516
}
.button.dropdown.split.secondary > span {
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}
.button.dropdown.split.secondary > a {
	color:#1d1d1d
}
.button.dropdown.split.alert > a:hover,.button.dropdown.split.alert > span:hover,.button.dropdown.split.alert > a:focus,.button.dropdown.split.alert > span:focus {
	background-color:#970b0e
}
.button.dropdown.split.success > a:hover,.button.dropdown.split.success > span:hover,.button.dropdown.split.success > a:focus,.button.dropdown.split.success > span:focus {
	background-color:#457a1a
}
.button.dropdown.split.secondary > a:hover,.button.dropdown.split.secondary > span:hover,.button.dropdown.split.secondary > a:focus,.button.dropdown.split.secondary > span:focus {
	background-color:#d0d0d0
}
ul.button-group {
	list-style:none;
	padding:0;
	margin:0 0 12px;
	overflow:hidden
}
ul.button-group li {
	padding:0;
	margin:0 0 0 -1px;
	float:left
}
ul.button-group li:first-child {
	margin-left:0
}
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 {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
ul.button-group.radius li + li a.button,ul.button-group.radius li + li a.button.radius,ul.button-group.radius li + li a.button.rounded {
	border-radius:0
}
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 {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
ul.button-group.rounded li:first-child a.button,ul.button-group.rounded li:first-child a.button.radius,ul.button-group.rounded li:first-child a.button.rounded {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border-top-left-radius:1000px;
	border-bottom-left-radius:1000px
}
ul.button-group.rounded li + li a.button,ul.button-group.rounded li + li a.button.radius,ul.button-group.rounded li + li a.button.rounded {
	border-radius:0
}
ul.button-group.rounded li:last-child a.button,ul.button-group.rounded li:last-child a.button.radius,ul.button-group.rounded li:last-child a.button.rounded {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border-top-right-radius:1000px;
	border-bottom-right-radius:1000px
}
ul.button-group.even a.button {
	width:100%
}
ul.button-group.even.two-up li {
	width:50%
}
ul.button-group.even.three-up li {
	width:33.3%
}
ul.button-group.even.three-up li:first-child {
	width:33.4%
}
ul.button-group.even.four-up li {
	width:25%
}
ul.button-group.even.five-up li {
	width:20%
}
div.button-bar {
	overflow:hidden
}
div.button-bar ul.button-group {
	float:left;
	margin-right:8px
}
div.button-bar ul.button-group:last-child {
	margin-left:0
}
dl.tabs {
	border-bottom:none;
	display:block;
	padding:0;
	margin-bottom:0
}
dl.tabs.contained {
	margin-bottom:0
}
dl.tabs dt {
	color:#b3b3b3;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:40px;
	padding:0 9px 0 20px;
	width:auto;
	text-transform:uppercase
}
dl.tabs dt:first-child {
	padding:0 9px 0 0
}
dl.tabs dd {
	display:block;
	float:left;
	padding:0;
	margin:0
}
dl.tabs dd.active {
	border-top:none;
	margin-top:0
}
dl.tabs dd.active a {
	cursor:default;
	color:#3c3c3c;	
	border-left:none;
	border-right:none;
	font-weight:700
}
dl.tabs dd:first-child {
	margin-left:0
}
dl.tabs.vertical {
	height:auto;
	border-bottom:1px solid #e6e6e6
}
dl.tabs.vertical dt,dl.tabs.vertical dd {
	float:none;
	height:auto
}
dl.tabs.vertical dd {
	border-left:3px solid #ccc
}
dl.tabs.vertical dd a {
	background:#f2f2f2;
	border:none;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}
dl.tabs.vertical dd.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}
dl.tabs.vertical dd.active a {
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
dl.tabs.vertical dd:first-child a.active {
	margin:0
}
dl.tabs.pill {
	border-bottom:none;
	margin-bottom:10px
}
dl.tabs.pill dd {
	margin-right:10px
}
dl.tabs.pill dd:last-child {
	margin-right:0
}
dl.tabs.pill dd a {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	background:#e6e6e6;
	height:26px;
	line-height:26px;
	color:#666
}
dl.tabs.pill dd.active {
	border:none;
	margin-top:0
}
dl.tabs.pill dd.active a {
	background-color:#2ba6cb;
	border:none;
	color:#fff
}
dl.tabs.pill.contained {
	border-bottom:solid 1px #eee;
	margin-bottom:0
}
dl.tabs.two-up dt a,dl.tabs.two-up dd a,dl.tabs.three-up dt a,dl.tabs.three-up dd a,dl.tabs.four-up dt a,dl.tabs.four-up dd a,dl.tabs.five-up dt a,dl.tabs.five-up dd a {
	padding:0 17px;
	text-align:center;
	overflow:hidden
}
dl.tabs.two-up dt,dl.tabs.two-up dd {
	width:50%
}
dl.tabs.three-up dt,dl.tabs.three-up dd {
	width:33.33%
}
dl.tabs.four-up dt,dl.tabs.four-up dd {
	width:25%
}
dl.tabs.five-up dt,dl.tabs.five-up dd {
	width:20%
}
ul.tabs-content {
	display:block;
	margin:0 0 20px;
	padding:0;
	clear:both;
	padding-top:20px
}
ul.tabs-content > li {
	display:none
}
ul.tabs-content > li.active {
	display:block
}
ul.tabs-content.contained {
	padding:0
}
ul.tabs-content.contained > li {
	border:solid 0 #e6e6e6;
	border-width:0 1px 1px;
	padding:20px
}
ul.tabs-content.contained.vertical > li {
	border-width:1px
}
.no-js ul.tabs-content > li {
	display:block
}
@media only screen and (max-width: 767px) {
	dl.tabs.mobile,dl.nice.tabs.mobile {
		width:auto;
		margin:20px -20px 40px;
		height:auto
	}
	dl.tabs.mobile dt,dl.tabs.mobile dd,dl.nice.tabs.mobile dt,dl.nice.tabs.mobile dd {
		float:none;
		height:auto
	}
	dl.tabs.mobile dd a {
		display:block;
		width:auto;
		height:auto;
		padding:18px 20px;
		line-height:1;
		border:solid 0 #ccc;
		border-width:1px 0 0;
		margin:0;
		color:#555;
		background:#eee;
		font-size:15px;
		font-size:1.5rem
	}
	dl.tabs.mobile dd a.active {
		height:auto;
		margin:0;
		border-width:1px 0 0
	}
	.tabs.mobile {
		border-bottom:solid 1px #ccc;
		height:auto
	}
	.tabs.mobile dd a {
		padding:18px 20px;
		border:none;
		border-left:none;
		border-right:none;
		border-top:1px solid #ccc;
		background:#fff
	}
	.tabs.mobile dd a.active {
		border:none;
		background:#2ba6cb;
		color:#fff;
		margin:0;
		position:static;
		top:0;
		height:auto
	}
	.tabs.mobile dd:first-child a.active {
		margin:0
	}
	dl.contained.mobile,dl.nice.contained.mobile {
		margin-bottom:0
	}
	dl.contained.tabs.mobile dd a {
		padding:18px 20px
	}
	dl.tabs.mobile + ul.contained {
		margin-left:-20px;
		margin-right:-20px;
		border-width:0 0 1px
	}
}
.nav-bar {
	height:40px;
	background:#4d4d4d;
	margin-top:20px;
	padding:0
}
.nav-bar > li {
	float:left;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:1px solid #333;
	border-right:none;
	line-height:38px;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset
}
.nav-bar > li:first-child {
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
.nav-bar > li:last-child {
	border-right:solid 1px #333;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2)
}
.nav-bar > li.active {
	background:#2ba6cb;
	border-color:#2284a1
}
.nav-bar > li.active > a {
	color:#fff;
	cursor:default
}
.nav-bar > li.active:hover {
	background:#2ba6cb;
	cursor:default
}
.nav-bar > li:hover {
	background:#333
}
.nav-bar > li a {
	color:#e6e6e6
}
.nav-bar > li ul {
	margin-bottom:0
}
.nav-bar > li .flyout {
	display:none
}
.nav-bar > li.has-flyout > a:first-child {
	padding-right:36px;
	position:relative
}
.nav-bar > li.has-flyout > a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#e6e6e6 transparent transparent;
	position:absolute;
	right:20px;
	top:17px
}
.nav-bar > li.has-flyout > a.flyout-toggle {
	border-left:0!important;
	position:absolute;
	right:0;
	top:0;
	padding:22px;
	z-index:2;
	display:block
}
.nav-bar > li.has-flyout.is-touch > a:first-child {
	padding-right:55px
}
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle {
	border-left:1px dashed #666
}
.nav-bar > li > a:first-child {
	position:relative;
	padding:0 20px;
	display:block;
	text-decoration:none;
	font-size:14px
}
.nav-bar > li > input {
	margin:0 10px
}
.nav-bar.vertical {
	height:auto;
	margin-top:0
}
.nav-bar.vertical > li {
	float:none;
	border-bottom:none
}
.nav-bar.vertical > li.has-flyout > a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:transparent transparent transparent #e6e6e6
}
.nav-bar.vertical > li .flyout {
	left:100%;
	top:-1px
}
.nav-bar.vertical > li .flyout.right {
	left:auto;
	right:100%
}
#nav > li:first-child > a {
	border-left:none !important;
}
#nav-bar-wrap > ul {
    border-left: 1px solid #cacaca;
}
.flyout {
	background:#f2f2f2;
	padding:20px;
	margin:0;
	border:1px solid #d9d9d9;
	position:absolute;
	top:39px;
	left:-1px;
	width:250px;
	z-index:40;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1)
}
.flyout p {
	line-height:1.2;
	font-size:13px
}
.flyout :first-child {
	margin-top:0
}
.flyout :last-child {
	margin-bottom:0
}
.flyout.small {
	width:166.667px
}
.flyout.large {
	width:437.5px
}
.flyout.right {
	left:auto;
	right:-2px
}
.flyout.up {
	top:auto;
	bottom:39px
}
ul.flyout,.nav-bar li ul {
	padding:0;
	list-style:none
}
ul.flyout li,.nav-bar li ul li {
	border-left:solid 3px #CCC
}
ul.flyout li a,.nav-bar li ul li a {
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}
ul.flyout li a:hover,.nav-bar li ul li a:hover {
	background:#ebebeb;
	color:#333
}
ul.flyout li.active,.nav-bar li ul li.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}
ul.flyout li.active a,.nav-bar li ul li.active a {
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
@media only screen and (max-device-width: 1280px) {
	.touch .nav-bar li.has-flyout > a {
		padding-right:36px!important
	}
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.touch .nav-bar li a {
		font-size:13px;
		font-size:1.3rem
	}
	.touch .nav-bar li.has-flyout > a.flyout-toggle {
		padding:20px!important
	}
	.touch .nav-bar li.has-flyout > a {
		padding-right:36px!important
	}
}
@media only screen and (max-width: 767px) {
	.nav-bar {
		height:auto
	}
	.nav-bar > li {
		float:none;
		display:block;
		border-right:none
	}
	.nav-bar > li > a.main {
		text-align:left;
		border-top:1px solid #ddd;
		border-right:none
	}
	.nav-bar > li:first-child > a.main {
		border-top:none
	}
	.nav-bar > li.has-flyout > a.flyout-toggle {
		position:absolute;
		right:0;
		top:0;
		padding:22px;
		z-index:2;
		display:block
	}
	.nav-bar > li.has-flyout.is-touch > a.flyout-toggle span {
		content:"";
		width:0;
		height:0;
		display:block
	}
	.nav-bar > li.has-flyout > a.flyout-toggle:hover span {
		border-top-color:#141414
	}
	.nav-bar.vertical > li.has-flyout > .flyout {
		left:0
	}
	.flyout {
		position:relative;
		width:100%!important;
		top:auto;
		margin-right:-2px;
		border-width:1px 1px 0
	}
	.flyout.right {
		float:none;
		right:auto;
		left:-1px
	}
	.flyout.small,.flyout.large {
		width:100%!important
	}
	.flyout p:last-child {
		margin-bottom:18px
	}
}
form {
	margin:0 0 19.416px
}
.row form .row {
	margin:0 -6px
}
.row form .row .column,.row form .row .columns {
	padding:0 6px
}
.row form .row.collapse {
	margin:0
}
.row form .row.collapse .column,.row form .row.collapse .columns {
	padding:0
}
label {
	font-size:14px;
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-bottom:3px
}
label.right {
	float:none;
	text-align:right
}
label.inline {
	line-height:32px;
	margin:0 0 12px
}
@media only screen and (max-width: 767px) {
	label.right {
		text-align:left
	}
}
.prefix,.postfix {
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:32px;
	line-height:31px
}
a.button.prefix,a.button.postfix {
	padding-left:0;
	padding-right:0;
	text-align:center
}
span.prefix,span.postfix {
	background:#f2f2f2;
	border:1px solid #ccc
}
.prefix {
	left:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px
}
.postfix {
	right:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
input[type="text"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:#888;
	display:block;
	font-size:14px;
	margin:0 0 12px;
	padding:6px;
	height:32px;
	width:100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif
}
input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize {
	font-size:18px!important;
	font-size:1.8rem!important
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
	background:#fafafa;
	border-color:#b3b3b3
}
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] {
	background-color:#ddd
}
input[type="password"] {
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(101,126,133,1);
	display:block;
	font-size:14px;
	margin:0 0 12px;
	padding:6px;
	height:32px;
	width:100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif
}
textarea {
	height:auto
}
select {
	width:100%
}
.hideSelect {
	display:none;
}
fieldset {
	border:solid 1px #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:12px 12px 0;
	margin:18px 0
}
fieldset legend {
	font-weight:700;
	background:#fff;
	padding:0 3px;
	margin:0 0 0 -3px
}
#advancedSearchFS {
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	padding:0px;
	margin:0px
}

.error input,input.error {
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1)
}
.error label,label.error {
	color:#c60f13
}
.error small,small.error {
	display:block;
	padding:6px 4px;
	margin-top:-13px;
	margin-bottom:12px;
	background:#c60f13;
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
	font-weight:700;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
@media only screen and (max-width: 767px) {
	input[type="text"].one,textarea.one {
		width:100%!important
	}
	input[type="text"].two,textarea.two {
		width:100%!important
	}
	input[type="text"].three,textarea.three {
		width:100%!important
	}
	input[type="text"].four,textarea.four {
		width:100%!important
	}
	input[type="text"].five,textarea.five {
		width:100%!important
	}
	input[type="text"].six,textarea.six {
		width:100%!important
	}
	input[type="text"].seven,textarea.seven {
		width:100%!important
	}
	input[type="text"].eight,textarea.eight {
		width:100%!important
	}
	input[type="text"].nine,textarea.nine {
		width:100%!important
	}
	input[type="text"].ten,textarea.ten {
		width:100%!important
	}
	input[type="text"].eleven,textarea.eleven {
		width:100%!important
	}
	input[type="text"].twelve,textarea.twelve {
		width:100%!important
	}
}
form.custom span.custom {
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	border:solid 1px #ccc;
	background:#fff
}
form.custom span.custom.radio {
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}
form.custom span.custom.checkbox:before {
	content:"\00d7";
	display:block;
	line-height:.8;
	height:14px;
	width:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	color:#fff
}
form.custom span.custom.radio.checked:before {
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#222;
	position:relative;
	top:3px;
	left:3px
}
form.custom span.custom.checkbox.checked:before {
	color:#222
}
form.custom div.custom.dropdown {
	display:block;
	position:relative;
	width:auto;
	height:28px;
	margin-bottom:9px;
	margin-top:2px
}
form.custom div.custom.dropdown a.current {
	display:block;
	width:auto;
	line-height:26px;
	min-height:28px;
	padding:0 38px 0 6px;
	border:solid 1px #ddd;
	color:#141414;
	background-color:#fff;
	white-space:nowrap
}
form.custom div.custom.dropdown a.selector {
	position:absolute;
	width:27px;
	height:28px;
	display:block;
	right:0;
	top:0;
	border:solid 1px #ddd
}
form.custom div.custom.dropdown a.selector:after {
	content:"";
	display:block;
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#aaa transparent transparent;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-2px;
	margin-left:-5px
}
form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#222 transparent transparent
}
form.custom div.custom.dropdown.open ul {
	display:block;
	z-index:10
}
form.custom div.custom.dropdown.small {
	width:134px!important
}
form.custom div.custom.dropdown.medium {
	width:254px!important
}
form.custom div.custom.dropdown.large {
	width:434px!important
}
form.custom div.custom.dropdown.expand {
	width:100%!important
}
form.custom div.custom.dropdown.open.small ul {
	width:134px!important
}
form.custom div.custom.dropdown.open.medium ul {
	width:254px!important
}
form.custom div.custom.dropdown.open.large ul {
	width:434px!important
}
form.custom div.custom.dropdown.open.expand ul {
	width:100%!important
}
form.custom div.custom.dropdown ul {
	position:absolute;
	width:auto;
	display:none;
	margin:0;
	left:0;
	top:27px;
	margin:0;
	padding:0;
	background:#fff;
	background:rgba(255,255,255,0.95);
	border:solid 1px #ccc
}
form.custom div.custom.dropdown ul li {
	color:#555;
	font-size:13px;
	cursor:pointer;
	padding:3px 38px 3px 6px;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}
form.custom div.custom.dropdown ul li.selected {
	background:#cdebf5;
	color:#000
}
form.custom div.custom.dropdown ul li.selected:after {
	content:"\2013";
	position:absolute;
	right:10px
}
form.custom div.custom.dropdown ul li:hover {
	background-color:#e3f4f9;
	color:#222
}
form.custom div.custom.dropdown ul li:hover:after {
	content:"\2013";
	position:absolute;
	right:10px;
	color:#8ed3e7
}
form.custom div.custom.dropdown ul li.selected:hover {
	background:#cdebf5;
	cursor:default;
	color:#000
}
form.custom div.custom.dropdown ul li.selected:hover:after {
	color:#000
}
form.custom div.custom.dropdown ul.show {
	display:block
}
form.custom .custom.disabled {
	background-color:#ddd
}
.lt-ie9 form.custom div.custom.dropdown a.selector {
	height:30px
}
div.orbit-wrapper {
	width:1px;
	height:1px;
	position:relative
}
div.orbit {
	width:1px;
	height:1px;
	position:relative;
	overflow:hidden;
	margin-bottom:17px
}
div.orbit.with-bullets {
	margin-bottom:40px
}
div.orbit .orbit-slide {
	max-width:100%;
	position:absolute;
	top:0;
	left:0
}
div.orbit a.orbit-slide {
	border:none;
	line-height:0;
	display:none
}
div.orbit div.orbit-slide {
	width:100%;
	height:100%
}
div.orbit-wrapper div.timer {
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	opacity:.6;
	cursor:pointer;
	z-index:31
}
div.orbit-wrapper span.rotator {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(../images/foundation/orbit/rotator-black.png) no-repeat;
	z-index:3
}
div.orbit-wrapper span.mask {
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden
}
div.orbit-wrapper span.rotator.move {
	left:0
}
div.orbit-wrapper span.mask.move {
	width:40px;
	left:0;
	background:url(../images/foundation/orbit/timer-black.png) repeat 0 0
}
div.orbit-wrapper span.pause {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/foundation/orbit/pause-black.png) no-repeat;
	z-index:4;
	opacity:0
}
div.orbit-wrapper span.pause.active {
	background:url(../images/foundation/orbit/pause-black.png) no-repeat 0 -40px
}
div.orbit-wrapper div.timer:hover span.pause,div.orbit-wrapper span.pause.active {
	opacity:1
}
.orbit-caption {
	display:none;
	font-family:"Source Sans Pro","HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif
}
.orbit-wrapper .orbit-caption {
	background:#000;
	background:rgba(0,0,0,0.6);
	z-index:30;
	color:#fff;
	text-align:center;
	padding:7px 0;
	font-size:13px;
	font-size:1.3rem;
	position:absolute;
	right:0;
	bottom:0;
	width:100%
}
div.orbit-wrapper div.slider-nav {
	display:block
}
div.orbit-wrapper div.slider-nav span {
	width:39px;
	height:50px;
	text-indent:-9999px;
	position:absolute;
	z-index:30;
	top:50%;
	margin-top:-25px;
	cursor:pointer
}
div.orbit-wrapper div.slider-nav span.right {
	background:url(../images/foundation/orbit/right-arrow.png);
	background-size:100%;
	right:0
}
div.orbit-wrapper div.slider-nav span.left {
	background:url(../images/foundation/orbit/left-arrow.png);
	background-size:100%;
	left:0
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background:url(../images/foundation/orbit/right-arrow-small.png)
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background:url(../images/foundation/orbit/left-arrow-small.png)
}
ul.orbit-bullets {
	position:absolute;
	z-index:30;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0
}
ul.orbit-bullets li {
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url(../images/foundation/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden
}
ul.orbit-bullets li.active {
	color:#222;
	background-position:-8px 0
}
ul.orbit-bullets li.has-thumb {
	background:none;
	width:100px;
	height:75px
}
ul.orbit-bullets li.active.has-thumb {
	background-position:0 0;
	border-top:2px solid #000
}
div.orbit img.fluid-placeholder {
	visibility:hidden;
	position:static;
	display:block;
	width:100%
}
div.orbit,div.orbit-wrapper {
	width:100%!important
}
ul.orbit-bullets {
	position:absolute;
	z-index:30;
	list-style:none;
	bottom:-50px;
	left:50%;
	margin-left:-50px;
	padding:0
}
ul.orbit-bullets li {
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url(../images/foundation/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden
}
ul.orbit-bullets li.has-thumb {
	background:none;
	width:100px;
	height:75px
}
ul.orbit-bullets li.active {
	color:#222;
	background-position:-8px 0
}
ul.orbit-bullets li.active.has-thumb {
	background-position:0 0;
	border-top:2px solid #000
}
.lt-ie9 .timer {
	display:none!important
}
.lt-ie9 div.caption {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom:1
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.45);
	z-index:9040;
	display:none;
	top:0;
	left:0
}
.reveal-modal {
	background:#fff;
	visibility:hidden;
	display:none;
	top:100px;
	left:50%;
	margin-left:-260px;
	width:520px;
	position:absolute;
	z-index:9041;
	padding:30px;
	-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)
}
.reveal-modal :first-child {
	margin-top:0
}
.reveal-modal :last-child {
	margin-bottom:0
}
.reveal-modal .close-reveal-modal {
	font-size:22px;
	font-size:2.2rem;
	line-height:.5;
	position:absolute;
	top:5px;
	right:3px;
	color:#aaa;
	text-shadow:0 -1px 1px rbga(0,0,0,0.6);
	font-weight:700;
	cursor:pointer
}
.reveal-modal.small {
	width:30%;
	margin-left:-10%
}
.reveal-modal.medium {
	width:40%;
	margin-left:-20%
}
.reveal-modal.large {
	width:60%;
	margin-left:-30%
}
.reveal-modal.expand {
	width:90%;
	margin-left:-45%
}
.reveal-modal .row {
	min-width:0
}
@media only screen and (max-width: 767px) {
	.reveal-modal-bg {
		position:absolute
	}
	.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge {
		width:80%;
		top:15px;
		left:50%;
		margin-left:-40%;
		padding:20px;
		height:auto
	}
}
.top-bar-js-breakpoint {
	width:940px!important;
	visibility:hidden
}
.contain-to-grid {
	width:100%;
	background:#222
}
.fixed {
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}
.top-bar {
	background:#222;
	height:45px;
	line-height:45px;
	margin:0 0 30px;
	padding:0;
	width:100%
}
.contain-to-grid .top-bar {
	max-width:940px;
	margin:0 auto
}
.top-bar > ul .name h1 {
	line-height:45px;
	margin:0
}
.top-bar > ul .name h1 a {
	font-weight:700;
	padding:0 22.5px;
	font-size:17px!important
}
.top-bar > ul .name img {
	margin-top:-5px;
	vertical-align:middle
}
.top-bar.expanded {
	height:inherit
}
.top-bar ul {
	margin-left:0;
	display:inline;
	height:45px;
	line-height:45px;
	list-style:none
}
.top-bar ul > li {
	float:left
}
.top-bar ul > li a:not(.button) {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:700;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.top-bar ul > li:hover,.top-bar ul > li.active {
	background:#000
}
.top-bar ul > li:hover a,.top-bar ul > li.active a {
	color:#d9d9d9
}
.top-bar ul > li.divider {
	background:#000;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
	height:100%;
	margin-right:1px;
	width:1px
}
.top-bar ul > li.has-button a.button {
	margin:0 11.25px
}
.top-bar ul > li.has-button:hover {
	background:#222
}
.top-bar ul > li.has-button:hover a {
	color:#fff
}
.top-bar ul > li.search {
	padding:0 15px
}
.top-bar ul > li.search form {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:200px
}
.top-bar ul > li.search form input[type=text] {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	float:left;
	font-size:13px;
	margin-top:-1px;
	height:22.5px
}
.top-bar ul > li.search form input[type=text] + .button {
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	float:left;
	font-size:12px;
	margin-top:-1px;
	padding:5px 12px 4px
}
.top-bar ul > li.search form input[type=search] {
	font-size:16px;
	margin-bottom:0
}
.top-bar ul > li.search:hover {
	background:#222
}
.top-bar ul > li.toggle-topbar {
	display:none
}
.top-bar ul > li.has-dropdown {
	position:relative
}
.top-bar ul > li.has-dropdown:hover > .dropdown {
	display:block;
	visibility:visible
}
.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:#fff transparent transparent;
	margin-right:15px;
	margin-top:-2.5px;
	position:absolute;
	right:0;
	top:50%
}
.top-bar ul > li.has-dropdown .dropdown {
	background:#222;
	left:0;
	margin:0;
	padding:9px 0 0;
	position:absolute;
	visibility:hidden;
	z-index:99
}
.top-bar ul > li.has-dropdown .dropdown li {
	background:#222;
	line-height:1;
	min-width:100%;
	padding-bottom:5px
}
.top-bar ul > li.has-dropdown .dropdown li a {
	color:#fff;
	font-weight:400;
	height:100%;
	line-height:1;
	padding:5px 17px 5px 15px;
	white-space:nowrap
}
.top-bar ul > li.has-dropdown .dropdown li a:after {
	border:none
}
.top-bar ul > li.has-dropdown .dropdown li a:hover {
	background:#3c3c3c
}
.top-bar ul > li.has-dropdown .dropdown li label {
	color:#6f6f6f;
	font-size:10px;
	font-weight:700;
	margin:0;
	padding-left:15px;
	text-transform:uppercase
}
.top-bar ul > li.has-dropdown .dropdown li.divider {
	border-top:solid 1px #000;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	height:10px;
	padding:0;
	width:100%
}
.top-bar ul > li.has-dropdown .dropdown li:last-child {
	padding-bottom:10px
}
.top-bar ul > li.has-dropdown .dropdown li.active a {
	background:#000
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right:30px
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
	border:none;
	content:"\00bb";
	right:5px;
	top:6px
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
	position:absolute;
	left:100%;
	top:0
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown {
	display:block
}
.top-bar ul.left {
	float:left;
	width:auto;
	margin-bottom:0
}
.top-bar ul.right {
	float:right;
	width:auto;
	margin-bottom:0
}
.top-bar ul.right .has-dropdown .dropdown {
	left:auto;
	right:-1px
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown {
	right:100%;
	left:auto;
	width:100%
}
.top-bar .js-generated {
	display:none
}
.top-bar ul li.search form input[type=search] {
	font-size:14px;
	height:22px;
	padding:3px
}
.lt-ie9 .top-bar ul li a {
	color:#fff;
	display:block;
	font-weight:700;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.lt-ie9 .top-bar ul li a.button {
	height:auto;
	line-height:30px;
	margin-top:7px
}
.lt-ie9 .top-bar ul li a:hover {
	color:#ccc
}
.lt-ie9 .top-bar ul li a img {
	margin-top:-5px;
	vertical-align:middle
}
.lt-ie9 .top-bar ul li a.active {
	background:#151515;
	color:#d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right:33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {
	padding-right:0
}
@font-face {
	font-family:"social-icons";
	src:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/social-icon-font.eot);
	src:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/social-icon-font.eot?#iefix) format("embedded-opentype"),url(//libraryreserve.cdn.overdrive.com/103/45/2.50/social-icon-font.ttf) format("truetype"),url(//libraryreserve.cdn.overdrive.com/103/45/2.50/social-icon-font.svg#social-icons) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'dlricons';
	src:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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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) format("woff");
	font-weight:400;
	font-style:normal
}
[class^="icon-"],[class*=" icon-"] {
	font-family:'dlricons';
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:#333scale
}
.icon-aim:before,.icon-amazon:before,.icon-appstore:before,.icon-basecamp:before,.icon-behance:before,.icon-blogger:before,.icon-cargo:before,.icon-cloudapp:before,.icon-creativecommons:before,.icon-delicious:before,.icon-designmoo:before,.icon-digg:before,.icon-dribbble:before,.icon-dropbox:before,.icon-email:before,.icon-envato:before,.icon-etsy:before,.icon-evernote:before,.icon-facebook:before,.icon-flickr:before,.icon-forrst:before,.icon-foursquare:before,.icon-github:before,.icon-goodreads:before,.icon-googleplus:before,.icon-instagram:before,.icon-instapaper:before,.icon-linkedin:before,.icon-path:before,.icon-paypal:before,.icon-pinboard:before,.icon-pinterest:before,.icon-quora:before,.icon-readernaut:before,.icon-reddit:before,.icon-rss:before,.icon-skype:before,.icon-soundcloud:before,.icon-spotify:before,.icon-squarespace:before,.icon-tumblr:before,.icon-twitter:before,.icon-vimeo:before,.icon-vsco:before,.icon-wikipedia:before,.icon-wordpress:before,.icon-xbox:before,.icon-yahoomessenger:before,.icon-youtube:before,.icon-zerply:before,.icon-zootool:before {
	font-family:"social-icons";
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	text-decoration:inherit
}
.icon-aim:before {
	content:"\f100"
}
.icon-amazon:before {
	content:"\f101"
}
.icon-appstore:before {
	content:"\f102"
}
.icon-basecamp:before {
	content:"\f103"
}
.icon-behance:before {
	content:"\f104"
}
.icon-blogger:before {
	content:"\f105"
}
.icon-cargo:before {
	content:"\f106"
}
.icon-cloudapp:before {
	content:"\f107"
}
.icon-creativecommons:before {
	content:"\f108"
}
.icon-delicious:before {
	content:"\f109"
}
.icon-designmoo:before {
	content:"\f10a"
}
.icon-digg:before {
	content:"\f10b"
}
.icon-dribbble:before {
	content:"\f10c"
}
.icon-dropbox:before {
	content:"\f10d"
}
.icon-email:before {
	content:"\f10e"
}
.icon-envato:before {
	content:"\f10f"
}
.icon-etsy:before {
	content:"\f110"
}
.icon-evernote:before {
	content:"\f111"
}
.icon-facebook:before {
	content:"\f112"
}
.icon-flickr:before {
	content:"\f113"
}
.icon-forrst:before {
	content:"\f114"
}
.icon-foursquare:before {
	content:"\f115"
}
.icon-github:before {
	content:"\f116"
}
.icon-goodreads:before {
	content:"\f117"
}
.icon-googleplus:before {
	content:"\f118"
}
.icon-instagram:before {
	content:"\f119"
}
.icon-instapaper:before {
	content:"\f11a"
}
.icon-linkedin:before {
	content:"\f11b"
}
.icon-path:before {
	content:"\f11c"
}
.icon-paypal:before {
	content:"\f11d"
}
.icon-pinboard:before {
	content:"\f11e"
}
.icon-pinterest:before {
	content:"\f11f"
}
.icon-quora:before {
	content:"\f120"
}
.icon-readernaut:before {
	content:"\f121"
}
.icon-reddit:before {
	content:"\f122"
}
.icon-rss:before {
	content:"\f123"
}
.icon-skype:before {
	content:"\f124"
}
.icon-soundcloud:before {
	content:"\f125"
}
.icon-spotify:before {
	content:"\f126"
}
.icon-squarespace:before {
	content:"\f127"
}
.icon-tumblr:before {
	content:"\f128"
}
.icon-twitter:before {
	content:"\f129"
}
.icon-vimeo:before {
	content:"\f12a"
}
.icon-vsco:before {
	content:"\f12b"
}
.icon-wikipedia:before {
	content:"\f12c"
}
.icon-wordpress:before {
	content:"\f12d"
}
.icon-xbox:before {
	content:"\f12e"
}
.icon-yahoomessenger:before {
	content:"\f12f"
}
.icon-youtube:before {
	content:"\f130"
}
.icon-zerply:before {
	content:"\f131"
}
.icon-zootool:before {
	content:"\f132"
}
.icon-Periodicals:before {
	content:"\e624"
}
.icon-Magazine:before {
	content:"\e625"
}
.icon-Music:before {
	content:"\f001"
}
.icon-Video:before {
	content:"\f008"
}
.icon-Audiobook:before {
	content:"\e601"
}
.icon-eBook:before {
	content:"\e600"
}
.icon-bookmark:before {
	content:"\e60b"
}
.icon-share:before {
	content:"\e60d"
}
.icon-mail-forward:before {
	content:"\f064"
}
.icon-info2:before {
	content:"\e621"
}
.icon-plus:before {
	content:"\f067";
	font-family: 'dlricons';
}
.icon-minus:before {
	content:"\f068";
	font-family: 'dlricons';
}
@font-face {
    font-family: 'dlricons';
    src:    url('dlricons.eot?up0vqn');
    src:    url('dlricons.eot?up0vqn#iefix') format('embedded-opentype'),
        url('dlricons.ttf?up0vqn') format('truetype'),
        url('dlricons.woff?up0vqn') format('woff'),
        url('dlricons.svg?up0vqn#dlricons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'dlricons' !important;
    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-checkouts:before {
    content: "\e90c";
}
.icon-holds:before {
    content: "\e914";
}
.icon-lists:before {
    content: "\e921";
}
.icon-reading-history:before {
    content: "\e90d";
}
.icon-settings:before {
    content: "\e917";
}

.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
}
body {
	font-family:'Source Sans Pro',sans-serif;
	min-width:320px;
	overflow-y:scroll
}
h1,h2,h3,h4,h5,h6,h7 {
	color:#333;
	font-weight:700;
	line-height:1.25
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h7 a {
	font-weight:inherit
}
h1 {
	font-size:46px;
	font-size:4.6rem;
	margin-bottom:12px
}
h2 {
	font-size:35px;
	font-size:3.5rem;
	margin-bottom:9px
}
h3 {
	font-size:28px;
	font-size:2.8rem;
	margin-bottom:9px
}
h4 {
	font-size:21px;
	font-size:2.1rem;
	margin-bottom:3px
}
h5 {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	margin-bottom:3px
}
h6 {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400
}
h7 {
	font-size:12px;
	font-size:1.2rem;
	font-weight:400
}
h1#logoHeading {
	margin:0;
	padding:0
}
#readingLevelsBox legend {
	padding:2px 4px
}
#levelsHelp {
	position:relative;
	top:2px;
	margin-left:3px
}
.skip {
	width:0;
	height:0;
	position:absolute;
	overflow:hidden
}
.js #skip-nav {
	position:absolute;
	margin-left:-9999px
}
#skip-nav {
	background:#01375D;
	border:1px solid #FFF;
	color:#999;
	line-height:25px;
	height:35px!important;
	margin:0 auto;
	padding:6px;
	width:100%
}
#skip-nav strong {
	color:#FFF;
	font:90%/1em;
	font-family:"Source Sans Pro","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Lucida Grande",sans-serif;
	text-transform:uppercase
}
#skip-nav li,#skip-nav ul {
	display:inline;
	z-index:9999px
}
#skip-nav.active {
	position:static;
	margin:0
}
#skip-nav.active div {
	text-align:center;
	margin:0 auto;
	min-width:1000px
}
#skip-nav a {
	color:#FFF;
	padding:0 5px;
	font:1em;
	font-family:"Source Sans Pro","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Lucida Grande",sans-serif;
	text-decoration:underline
}
#skip-nav a:focus {
	color:#303;
	background:#fc0
}
#mainContainer {
	padding:0;
	margin-top:0
}
#contentContainer {
	margin:10px auto
}
#sideContent {
	background:#f6f6f6;
	margin:0
}
#recommendRstls {
	border-right:3px solid #333;
	text-align:center;
	padding:0 8px 0 0
}
#recommendRstlsButton {
	width:39%;
	margin-top:16px;
	margin-left:12px
}
.paginationPrev {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/pagination_arrows.png) no-repeat scroll 0 -1px transparent;
	height:15px;
	width:11px
}
.paginationNext {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/pagination_arrows.png) no-repeat scroll -13px -1px transparent;
	height:15px;
	width:11px
}
.paging-first-page-on {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/pagination_arrows.png) no-repeat scroll 0 -20px transparent!important;
	height:15px!important;
	width:11px!important;
	margin:0!important
}
.paging-last-page-on {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/pagination_arrows.png) no-repeat scroll -15px -20px transparent!important;
	height:15px!important;
	width:11px!important;
	margin:0!important
}
#resultsPagingBtm .button,#resultsPagingBtmMobile .button,#resultsPagingTop .button,#pagingLinksContain .button {
	border:none;
	font-size:0;
	border-radius:5px;
	padding:6px 8px;
	display:inline-block
}
#resultsPagingTop .button {
	vertical-align:middle
}
.pagination.next {
	padding:6px 9px!important
}
#resultsPagingBtm .button,#resultsPagingBtmMobile .button {
	position:relative;
	top:-7px
}
#wishlistPaginationBottom .button {
	position:relative;
	top:-6px
}
#resultsPagingBtm div#pageLinks > a {
	margin:0 2px 20px;
	display:inline-block
}
#resultsPagingBtm div#pageLinks > span {
	margin:0 4px
}
#resultsPagingBtm div#pageLinks > a.first-last {
	padding:0
}
.readButtons ul {
	text-align:center;
	margin:0;
	margin-bottom:10px
}
.readNow {
	width:100%;
	margin-bottom:5px
}
.readNow:after {
	clear:both;
	content:"";
	display:block
}
.readLater {
	width:100%;
	font-size:.9em!important;
	margin-bottom:5px
}
.read-now-featured {
	width:100%!important;
	margin:4px 0;
	padding:8px 0 10px!important
}
.read-later-featured {
	width:100%!important;
	margin:4px 0;
	padding:8px 0 10px!important
}
.bookshelf-format-options {
	margin:0;
	margin-bottom:20px
}
#signInContainer {
	border:solid 1px #cacaca;
	padding:10px;
	background:#efefef;
	max-width:420px;
	margin:0 auto
}
#signIneBookExpress {
	text-align:center
}
#signIneBookExpress img {
	margin-top:30px
}

.ui-autocomplete { position: absolute; cursor: default; background:#fff; border:1px solid #ccc !important;}

.ui-state-hover {background:#f7f7f7;}

.ui-autocomplete li a {padding:5px; display:block;}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

#resetLogin {
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 26px;
	cursor:pointer;
	font-size:17px;
}

.hpexpand {
	border-top:none
}
.moreHelp {
	padding-left:5px
}
.moreHelp h4 {
	color:#333;
	font-size:20px;
	font-weight:400
}
.help-expand {
	padding:0 8px
}
.help-expand > h4 {
	margin:10px 0;
	line-height:1.05;
	font-size:1.2em;
	cursor:pointer;
	font-weight:400;
	color:#555;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif
}
#freeTrialMore a {
	color:#FFF;
	text-decoration:underline;
	font-family:Arial,sans-serif;
	font-size:1.1em;
	font-weight:700
}
#freeTrialMore {
	display:none;
	background:#343d54;
	background:-moz-linear-gradient(top,#343d54 0%,#3c465f 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#343d54),color-stop(100%,#3c465f));
	background:-webkit-linear-gradient(top,#343d54 0%,#3c465f 100%);
	background:-o-linear-gradient(top,#343d54 0%,#3c465f 100%);
	background:-ms-linear-gradient(top,#343d54 0%,#3c465f 100%);
	background:linear-gradient(to bottom,#343d54 0%,#3c465f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#343d54',endColorstr='#3c465f',GradientType=0);
	padding:5px
}
#freeTrialMore p {
	margin:5px 0;
	text-align:center
}
#closeCookie,#closefreeTrial,#closeCustomSchoolMsg {
	float:right;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/closeX.png) no-repeat
}
#closeCookieControl {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/sprites_standard.png) repeat scroll -405px -79px;
	float:right
}
#closeCustomSchoolMsg {
	position:relative;
	right:-15px
}
#closefreeTrial,#closeCustomSchoolMsg {
	margin-top:10px
}
#closefreeTrial img,#closeCustomSchoolMsg img {
	border:0
}
.trialTitle,.trialTitleResults,.trialTitleResultsList {
	background:rgba(0,0,0,0.6);
	height:40px;
	position:absolute;
	z-index:200;
	bottom:9px;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:2rem;
	left:3px;
	right:3px;
	padding-top:3px
}
.trialTitleResults,.trialTitleResultsList {
	background:rgba(0,0,0,0.7);
	font-size:15px;
	height:30px
}
.trialTitleResultsList {
	font-size:13px;
	height:27px
}
.trialTitleDetails {
	background:rgba(0,0,0,0.6);
	position:absolute;
	z-index:200;
	bottom:7px;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:2rem;
	left:18px;
	right:18px;
	padding:10px 0
}
#homeFreeTrial {
	color:#FFF;
	width:311px;
	margin:0 auto
}
#homeFreeTrial a {
	text-decoration:underline
}
#freeTrial {
	width:525px
}
#freeTrial table {
	border:1px solid #013653;
	text-align:center;
	padding:0;
	margin:0
}
#freeTrial table th {
	font-weight:700;
	font-size:1.2em;
	line-height:2;
	border:1px solid #013653;
	padding:0;
	margin:0;
	background:#bfbfbf;
	color:#000
}
#freeTrial table td {
	font-size:.9em;
	padding:5px;
	margin:0;
	border:1px solid #013653
}
#library-label {
	margin-top:10px
}
#customSchoolMsg {
	background-color:#f5f5f5;
	border-radius:10px 10px 10px 10px;
	color:#06324E;
	font-size:1em;
	padding:10px;
	text-align:left;
	border:solid 1px #cacaca;
	margin:0 20px
}
#customSchoolMsg ul {
	margin-bottom:0;
	list-style:disc outside none;
	padding-left:20px
}
.unavailTitle {
	background-color:#f5f5f5;
	border-radius:10px 10px 10px 10px;
	color:#06324E;
	font-size:1em;
	padding:10px;
	text-align:left;
	border:solid 1px #cacaca
}
#browseSubjects {
	margin-bottom:30px;
	-moz-column-count:4;
	-moz-column-gap:20px;
	-webkit-column-count:4;
	-webkit-column-gap:20px;
	column-count:4;
	column-gap:20px
}
#browseSubjects ul {
	margin-bottom:0
}
#browseSubjects li {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px
}
#browseSubjects li:nth-child(odd) {
	background:#efefef
}
#readTabsContent {
	border:solid 1px #ccc;
	background:#fff
}
#readTabs dd {
	display:inline-block!important;
	width:auto!important;
	min-height:33px;
	position:relative;
	top:1px
}
#readTabs dd a {
	background:none!important;
	padding:15px 30px!important;
	color:inherit!important
}
#readTabs dd a.active {
	background:#fff!important;
	border:solid 1px #ccc!important;
	border-bottom:0!important
}
#topNav {
	background:#444;
	display:block;
	height:40px;
	width:100%;
	max-width:100%;
	position:fixed;
	top:0;
	margin:0;
	padding:0;
	z-index:9999
}
#topNavContainer {
	background:#333;
	display:block;
	height:40px;
	width:960px;
	position:relative;
	margin:0 auto
}
#mainHead {
	position:relative;
	top:0;
	right:0;
	left:0;
	z-index:9000;
	margin:0 auto;
	padding:7px 0;
	max-width:100%;
	min-width:100%;
	box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	-webkit-box-shadow:0 0 3px #ccc
}
#headerLogo a img {
	padding:10px 0;
	margin-top:6px;
	margin-left:0
}
#headSearch1 {
	position:relative;
	text-align:center
}
#headSearch1 a {
	float:left;
	font-size:.9em;
	margin:35px 0 0;
	color:#999;
	clear:both
}
#searchText1 {
	position:absolute;
	right:0;
	width:91%;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	transition:all .5s ease
}
#searchText1:focus {
	width:240%;
	outline:0 none
}
.quickbutton1 {
	float:right;
	margin-top:2px;
	width:30px;
	height:30px;
	position:absolute;
	right:0
}
.quickbutton2 {
	display:none;
	position:absolute;
	top:0;
	right:15px;
	height:30px;
	width:30px
}
.quickbutton3 {
	position:absolute;
	top:0;
	right:15px
}
.quickbuttonClose {
	display:none;
	position:absolute;
	top:0;
	right:15px;
	width:30px;
	height:30px
}
#nav li ul li {
	float:none!important
}
#nav > li > a:hover {
	cursor:default!important
}
#mainNav {
	display:block;
	width:100%;
	position:relative;
	margin:0 auto 15px;
	padding:6px 0
}
#mainNav.fixed {
	position:fixed;
	top:40px
}
.navMenu {
	cursor:pointer
}
.navMenu span {
	float:left;
	width:100%;
	font-size:.9em;
	color:#999
}
#navMenu {
	display:block;
	text-align:center
}
.navMenu:focus,.navHelp:focus,.navProfile:focus,.logo-link:focus {
	color:#FFF!important
}
#nav li ul li a {
	height:auto!important;
	line-height:15px!important;
	padding:8px!important;
	text-align:left!important
}
.navMenu img {
	width:30px
}
#navProfile {
	display:block;
	text-align:center
}
.holdsAvailable {
	background:#C53232;
	font-family:arial;
	border:2px solid #fff;
	border-radius:10px;
	color:#fff;
	font-size:12px;
	min-width:20px;
	padding:0 2px;
	position:absolute;
	right:-9px;
	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:4px 5px!important;
	position:absolute;
	left:45px;
	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:400
}
.holdsAvailableContainer {
	position:relative;
	display:inline-block
}
#maHoldsTabMono h6 {
	position:relative;
	display:inline-block
}
dl.tabs dd.active a .holdsAvailable2 {
	color:#fff!important
}
#accountList {
	display:none
}
#myAccount2Tab .row .columns h1 {
	font-size:2.1rem;
	margin-bottom:3px;
}
.navProfile img {
	width:30px
}
.navProfile span {
	float:left;
	width:100%;
	font-size:.9em;
	color:#999
}
#navBookshelf {
	display:none
}
.navBookshelf img {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/bookshelfMobile.png) no-repeat;
	width:30px;
	margin:3% 20%
}
.navHelp {
	display:block;
	text-align:center
}
.navHelp img {
	width:30px
}
.navHelp span {
	float:left;
	width:100%;
	font-size:.9em;
	color:#999
}
.navSearch img {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchMobile.png) no-repeat;
	width:30px;
	margin:1%
}
.libSlogan {
	margin:10px;
	color:#fff
}
#mainNav div div div h6 {
	margin:0;
	padding:5px;
	margin-left:-5px;
	color:#fff;
	width:100%;
	border-bottom:1px solid #f1af4d
}
#mainNav div div div ul {
	margin-top:0
}
#mainNav div div div ul li a {
	color:#def6ff
}
#mainNav div div div li {
	padding:3px 0
}
#showNavigation {
	position:relative;
	z-index:1003;
	top:0;
	display:none
}
#showNavigation div.menu-button {
	font-size:.9em;
	cursor:pointer
}
.closeNavigation {
	position:absolute;
	bottom:5px;
	right:5px
}
.book {
	display:inline-block;
	box-shadow:5px 5px 20px #333;
	margin:10px
}
.book img {
	vertical-align:middle;
	width:100%
}
.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;
	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 0 0 5px #aaa;
	-moz-transform:rotateY(20deg);
	-webkit-transform:perspective(100) rotateY(20deg)
}
.lrgImg {
	width:100%
}
.coverID {
	position:relative;
	z-index:6!important;
	padding:0;
	margin:0;
	perspective:200px;
	-webkit-perspective:200
}
#myAccountContent .coverID,#wishlistFilter .coverID {
	margin:0
}
.rated-title-cover {
	margin:0
}
.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)
}
.backCover {
	position:absolute;
	top:0;
	left:5px;
	z-index:1;
	width:100%;
	height:94%;
	margin-top:2%;
	background:#444;
	box-shadow:4px 4px 10px #bbb;
	-moz-box-shadow:4px 4px 10px #bbb;
	-webkit-box-shadow:4px 4px 10px #bbb;
	transform:rotateY(-3deg);
	-webkit-transform:rotateY(-3deg)
}
.coverID a img {
	box-shadow:0 0 3px #aaa;
	-moz-box-shadow:0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;
	border:1px solid #999;
	position:relative;
	z-index:5
}
.lt-ie9 .lrgImg {
	border:1px solid #999
}
.lt-ie9 .details-wishlist-container a img {
	margin-top:18px
}
.coverID a img:hover {
	box-shadow:0 0 8px #666;
	-moz-box-shadow:0 0 8px #666;
	-webkit-box-shadow:0 0 8px #666
}
.format-class-img {
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	position:absolute!important;
	z-index:1001!important;
	right:0!important;
	bottom:7px!important;
	border:none!important
}
.wallCoverHome {
	padding:1%;
	margin-bottom:15px 1%;
	width:23%;
	display:inline-block;
	vertical-align:top
}
.featured {
	width:99%!important;
	max-width:500px
}
.featured:-hover {
	width:100%!important
}
.titleID {
	position:relative;
	z-index:1000!important;
	padding:10px
}
.stuffHolder {
	display:inline-block;
	position:absolute;
	top:0;
	width:200%;
	height:100%
}
.emptyStuff {
	float:left;
	height:100%;
	width:50%
}
.hiddenStuff {
	float:right;
	width:35%;
	height:90%
}
.hiddenStuff span {
	position:absolute;
	top:10px;
	width:100%;
	height:20px;
	color:#fff;
	display:block;
	background-color:#555;
	padding:0
}
.hiddenStuff ul {
	margin:.4em 0 0;
	height:94%
}
.hiddenStuff li {
	background: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
}
.dtls-sample-button {
	background-color:#eee;
	border:1px solid #aaa;
	width:100%;
	padding:10px 0 11px;
	display:inline-block;
	font-weight:700;
	line-height:1;
	padding:10px 0 11px;
	text-align:center;
	text-decoration:none;
	border-radius:3px
}
.dtls-sample-button:hover,.dtls-sample-button:active,.dtls-sample-button:focus {
	box-shadow:0 0 3px #ccc;
	text-decoration:underline
}
.avl1-fmt1,.avl-1-fmt1,.avl0-fmt1,.avl1-fmt2,.avl-1-fmt2,.avl0-fmt2,.avl1-fmt3,.avl-1-fmt3,.avl0-fmt3,.avl1-fmt4,.avl-1-fmt4,.avl0-fmt4,.avl1-fmt5,.avl-1-fmt5 {
	height:112px;
	position:relative;
	right:-9px;
	top:1px;
	width:100px;
	z-index:801
}
.avl1-fmt1,.avl-1-fmt1 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusEbookIn100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl0-fmt1 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusEbookOut100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl1-fmt2,.avl-1-fmt2 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusAudioIn100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl0-fmt2 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusAudioOut100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl1-fmt3,.avl-1-fmt3 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusMusicIn100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl0-fmt3 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusMusicOut100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl1-fmt4,.avl-1-fmt4 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusVideoIn100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl0-fmt4 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusVideoOut100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.avl1-fmt5,.avl-1-fmt5 {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusDisneyIn100x112.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
#clearLink {
	float:left;
	height:30px
}
#shareFeatRow {
	margin-bottom:10px
}
#shareIcons ul {
	margin:0 auto;
	padding:0;
	width:100%;
	float:left
}
#shareIcons ul:hover li {
	opacity:.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 a:hover {
	text-decoration:none
}
#shareIcons ul li:last-child {
	margin-right:0
}
.s-fb {
	color:#3B5999
}
.s-tw {
	color:#4099FF
}
.s-pin {
	color:#C92228
}
.s-em {
	color:#666
}
#emailaFriend p label,#shareEmailaFriend p label {
	margin:2px 10px 0 0
}
#emailaFriend p,#shareEmailaFriend p {
	margin-bottom:12px
}
.p-small {
	font-size:.9em!important;
	text-shadow:none
}
#copyme {
	float:left;
	margin:8px 8px 8px 0;
	width:auto!important
}
.p-copy-me label {
	margin-bottom:10px
}
.submitEmail {
	clear:both;
	padding:12px 0;
	text-align:left
}
#em_from {
	margin-bottom:12px
}
#emailaFriend form,#shareEmailaFriend form {
	margin-bottom:0
}
#emailInfo {
	position:relative;
	top:-10px
}
.p-copy-me {
	margin:12px 0 0!important
}
#emailTitle {
	color:#333;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:0!important
}
#emailLink a {
	font-size:14px
}
#emailLink {
	margin-bottom:25px!important
}
#emailIcon {
	margin-top:10px
}
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(//libraryreserve.cdn.overdrive.com/103/45/2.50/sprites2.png) 0 -284px
}
#subtitleDetails {
	margin:0 0 6px
}
#subtitleDetails h6 {
	margin:0
}
#sereisRow {
	margin:0 0 6px
}
#sereisRow h6 {
	margin:0
}
#creatorDetails {
	margin:0 0 6px
}
#creatorDetails h5 {
	margin:0
}
#creatorSubDetails {
	margin:0 0 6px
}
#creatorSubDetails h6 {
	margin:0
}
#readDetails {
	margin:0 0 6px
}
#truncDescDetails {
	text-align:left
}
#truncDescDetails h6 {
	margin-bottom:0
}
.details-more-link {
	display:block;
	width:200px;
	font-size:1.1em;
	font-style:italic;
	margin-bottom:10px
}
#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
}
#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
}
.titleStatusFlag,.titleStatusFlagResults,.sharedLoginMsg {
	background:none repeat scroll 0 0 #C3C3C3;
	border:1px solid #aaa;
	color:#000;
	margin-top:15px;
	padding:8px 3px;
	text-align:center;
	font-weight:700;
	font-size:15px
}
.sharedLoginMsg {
	margin-top:0
}
.titleStatusFlagResults {
	margin:15px 10px 0;
	margin-left:10px;
	padding:2px 0
}
.details-avail-copies .mobile-two {
	float:left!important
}
.details-avail-copies div {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.details-lib-copies div:last-child,.details-avail-copies div:last-child {
	text-align:right
}
.details-lib-copies .mobile-two {
	float:left!important
}
.details-lib-copies div {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.details-avail-copies span {
	text-align:right
}
.details-lib-copies {
	padding-right:0
}
.bookshelfTitleWrap:after {
	clear:both;
	content:'';
	display:block
}
.IPRestrictionMessage {
	border:solid 1px #ccc;
	padding:5px 5px 5px 55px;
	background:#eee url(//libraryreserve.cdn.overdrive.com/103/45/2.50/warningIcon.png) no-repeat 10px 45%;
	display:block;
	font-style:normal
}
#myBookshelf {
	margin:10px 0 0;
	background-color:#f8f8f8;
	border:1px solid #efefef
}
#myAccountContainer {
	min-height:615px
}
#myAccountContent ul {
	padding:0 0 0 1px
}
#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
}
.tabcontent {
	background:#efefef;
	color:#333;
	border:1px solid #ccc;
	margin-top:-4px
}
.tabcontent > div {
	display:none;
	padding:10px;
	font-size:13px
}
.tabTitle {
	padding-right:15px;
	font-size:14px
}
#allBookshelfNotes {
	margin-bottom:15px
}
#allBookshelfNotes input {
	display:none
}
#allBookshelfNotes span label {
	display:inline-block;
	padding:10px 2%;
	margin-left:-5px;
	font-weight:400;
	text-align:center;
	color:#333;
	background-color:#fff;
	border:1px solid #ccc
}
#allBookshelfNotes span label:hover {
	color:#333;
	cursor:pointer
}
#allBookshelfNotes input:checked + span label {
	background:#efefef;
	color:#333;
	border-bottom:1px solid #efefef
}
#bookshelfNote {
	margin-bottom:10px
}
.dateContainer {
    border: 1px solid #333333;
    border-radius: 5px;
    display: block;
    float: right;
    text-align: center;
}
.levelFlyout {
	margin-bottom:0px;
	background:#fff;
	border:1px solid #6d6d6d;
	padding:5px;
	position: absolute;
	z-index: 1000;
}
.levelFlyout li {
	background:#fff !important;
}
.assignedTitle {
	clear:both;
	float:right;
	margin-bottom:5px;
}
.history-date {
	clear:both;
}
.notesDetails1, .notesDetails2, .noteHr, #noteFilter, .printNote {
display:none;
}
.noteHighlights, .checkoutCount {
	clear:both;
	float:right;
	margin-top:5px
}
.noteHighlights a {
	font-style:normal;
}
.monthContainer {
    background: #ffffff;
    border-radius: 5px 5px 0 0;
    color: #303030;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
}
.yearContainer {
    background: #cccccc;
    border-radius: 0 0 5px 5px;
    color: #303030;
    display: block;
}
#notesWrapper {
	margin-bottom:40px;
}
.notesDetails1 .row {
	margin-top:10px;
}
.notesMessage p {
	margin: 0; 
	background:#EFEFEF;
	border:1px solid #D5D5D5;
	padding:10px;
	margin-top:10px;
}
.notesMessage p span {
	float: left;
	margin: 2px 5px 0px 0px;
	font-size: 19px;
}
.noteHr {
	border-color:#C6C6C6
}
.noteListWrapper {
	margin-bottom:20px;
}
.notesDetails2 ul {
	margin-top:10px;
}
.hasNote {
	color:#000;
	font-weight: 900;
}
.highlightedText {
	color:#565656;
	padding:0px 5px !important;
}
.readingPercentage {
	text-align:right;
}
.selectFitler {
	width:150px !important;
	float:left;
	background: url(//libraryreserve.cdn.overdrive.com/103/45/2.50/notesArrow.png) no-repeat right #EFEFEF;
	overflow:hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 5px 20px 5px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
	height:32px;
}
.selectFitler::-ms-expand {
    display: none;
}
.selectFitler option {
	color:#565656;
	padding:4px;
}
.selectFitler>option[value*=".note-yellow"] {
	background-color:#FFFFBB;
	font-weight:700;
}
.selectFitler>option[value*=".note-pink"] {
	background-color:#FFE0EC;
	font-weight:700;
}
.selectFitler>option[value*=".note-green"] {
	background-color:#DDFFCC;
	font-weight:700;
}	
input#filter {
	margin-left:-2px;
	padding:4px;
	float:left;
	margin-bottom:0;
	width:45% !important;
}

#exportBtn {text-decoration:none;}
.exportHeading{font-size:26px; margin-bottom: 8px;}
#exportModal > ul {margin: 0 auto; width: 100%; text-align:center;}
#exportModal ul li {display: inline-table; text-align:center; width:24%}
#exportModal ul li span {display:block; font-size: 14px;}


.warningMsg1 img {margin:0px; width: 18px; margin-right:5px; position:relative; top:5px;}
.warningMsg2 {border: 1px solid #cccccc; border-radius: 3px; background: #f9f9f9; padding: 5px 8px; margin-top:15px;}
.warningMsg3 {border: 1px solid #cccccc; border-radius: 3px; background: #f9f9f9; padding: 5px 8px; margin-top:15px;}
.exportGoogle, .exportGoogle span, .exportPDF span, .exportClipboard span, .exportCSV {cursor:default !important;}
.warningMsg2 {overflow-wrap: break-word; word-wrap: break-word;}

.returntab {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/gray_return_icon.png) left 0 no-repeat;
	padding-left:20px;
	padding-bottom:8px
}
.renewtab {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/gray_renew_icon.png) left 0 no-repeat;
	padding-left:20px;
	padding-bottom:8px
}
.magtab {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/gray_mag_icon.png) left 0 no-repeat;
	padding-left:20px;
	padding-bottom:8px
}
#titleReturns {
	margin-left:5px
}
#tab1:checked ~ .tabcontent #tabcontent1,#tab2:checked ~ .tabcontent #tabcontent2,#tab3:checked ~ .tabcontent #tabcontent3 {
	display:block
}
#allBookshelfNotes h5 {
	margin-top:5px
}
#allBookshelfNotes p {
	font-size:13px
}
.holdRenewBg {
	background-color:#f0f5bb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	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:0 3px 3px 0
}
.spinner {
	display:none;
	float:left;
	height:40px;
	width:40px;
	margin:0 auto;
	position:relative;
	-webkit-animation:rotation .6s infinite linear;
	-moz-animation:rotation .6s infinite linear;
	-o-animation:rotation .6s infinite linear;
	animation:rotation .6s infinite linear;
	border-left:6px solid rgba(0,174,239,.15);
	border-right:6px solid rgba(0,174,239,.15);
	border-bottom:6px solid rgba(0,174,239,.15);
	border-top:6px solid rgba(0,174,239,.8);
	border-radius:100%
}
@-webkit-keyframes rotation {
	from {
		-webkit-transform:rotate(0deg)
	}
	to {
		-webkit-transform:rotate(359deg)
	}
}
@-moz-keyframes rotation {
	from {
		-moz-transform:rotate(0deg)
	}
	to {
		-moz-transform:rotate(359deg)
	}
}
@-o-keyframes rotation {
	from {
		-o-transform:rotate(0deg)
	}
	to {
		-o-transform:rotate(359deg)
	}
}
@keyframes rotation {
	from {
		transform:rotate(0deg)
	}
	to {
		transform:rotate(359deg)
	}
}
footer {
	margin-top:40px;
	padding-top:20px;
	padding-bottom:40px;
	background:#eee
}
#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:100
}
#coverFrame a {
	position:relative
}
#coverFrame img {
	width:100%
}
#bookishSample {
	min-height:100%
}
#tabControls {
	float:right;
	margin-bottom:15px
}
#maBookshelfTab,#maListsTab,#maSettingsTab,#maHoldsTab,#maSoftwareTab {
	display:inline-block;
	height:120px;
	margin:10px 10px 0 0;
	border:1px solid #ddd;
	font-size:.9em;
	font-weight:500;
	color:#666
}
#maBookshelfTabMono,#maListsTabMono,#maSettingsTabMono,#maHoldsTabMono,#maSoftwareTabMono,#maHistoryTabMono {
	display:block;
	width:100%;
	min-height:54px;
	margin:0 0 5px;
	padding: 7px 0 7px 17px;
    text-align: left;
	font-size: 24px;
	font-weight:bold;
	background-image: none !important;
	border:none;
}
#maBookshelfTabMono h6,#maListsTabMono h6,#maSettingsTabMono h6,#maHoldsTabMono h6,#maSoftwareTabMono h6,#softwareDownloadLink a h6, #maHistoryTabMono h6 {
	display:inline-block!important;
	margin:0 0 0 5%;
	padding:10px 0 0;
	font-size:1.6em;
	font-weight:700;
	color:#555;	
}
#maHoldsTabMono span {
    margin-left: -6px;
    padding-right: 6px;
}
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,dd.active a div#maHistoryTabMono h6 {
	font-size:1.8em;
	padding:6px 0 0
}
#maBookshelfTabMono span,#maListsTabMono span,#maSettingsTabMono span,#maHoldsTabMono span,#maSoftwareTabMono span,#maHistoryTabMono span{
	font-size: 40px;    
    vertical-align: -20%;
}
.tabs dd a.button {
    border: medium none;
    padding: 0;
    width: 100%;
	color: inherit;
	background:none;
}
dl.tabs dd a:hover,.tabs div a:hover {
    text-decoration: none;
}
dl.tabs dd.active a div h6 {
	color:#2BA6CB!important
}
dl.tabs dd.active a div {	
	-moz-box-shadow:0 0 2px 1px #ddd;
	-webkit-box-shadow:0 0 2px 1px #ddd;
	box-shadow:0 0 2px 1px #ddd
}
dl.tabs dd {
	width:100%
}
dl.tabs div {
	padding:0
}
#maBookshelfTab span,#maHoldsTab span,#maListsTab span,#maSettingsTab span,#maSoftwareTabMono span {
	display:block;
	margin:auto 10px auto 110px;
	padding-top:0
}
span h5 {
	margin-top:10px
}
#showmeSchool,#showmeAvail,#showmeRecommend {
	padding:5px 0 5px 20px
}
#showmeRecommend a {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendIcon2.png) no-repeat 100% 45%;
	display:block;
	padding-right:30px
}
#showmeRecommend.selected a {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendIcon2.png) no-repeat 98% 45%
}
.selected {
	border:solid 1px #ccc;
	border-radius:3px;
	background:#fff;
	padding:5px;
	background:#fff url(//libraryreserve.cdn.overdrive.com/103/45/2.50/showMe_Arrow.png) no-repeat 6px 50%
}
#search_terms,#search_criteria {
	float:left
}
#search_terms {
	clear:left
}
.results_holder {
	clear:left
}
#results_page_top {
	margin-bottom:5px
}
.results_ratings {
	text-align:center;
	margin:6px 0 10px;
	position:relative;
	z-index:2
}
.results_series_img {
	clear:left;
	width:50px;
	float:left;
	margin:0 8px 6px 0
}
.results_cover_img {
	clear:left;
	width:75px;
	float:left;
	margin-right:8px
}
.results_title {
	width:300px
}
.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:0;
	padding-left:5px
}
.results_format_container_top {
	margin-left:0;
	position:relative;
	left:-5px
}
.results_format_container_bot {
	margin-left:0;
	margin-bottom:5px
}
.results_format_name {
	position:relative;
	top:-5px
}
.results_format_name img {
	position:relative;
	top:8px;
	height:25px
}
.plays_on_container {
	clear:left;
	float:left;
	width:100%;
	margin:.5em 5px
}
.plays_on_container ul {
	width:255px;
	display:inline;
	margin:0;
	padding:0
}
.plays_on_container li {
	display:inline;
	padding:0 2px
}
#search_results_title {
	float:left;
	margin:4px 0
}
#results_showing {
	float:left;
	margin:4px 8px 0 0;
	padding-right:15px;
	border-right:1px solid #000
}
#results_page_change {
	float:right;
	margin-left:15px
}
ul#sort_by_options {
	padding:0;
	margin:0
}
#sort_by_options li {
	list-style-type:none;
	float:left;
	width:19.9%;
	text-align:center;
	height:30px;
	text-transform:capitalize
}
#sort_by_options li a:hover {
	background:#777;
	color:#FFF
}
#sort_by_options li a {
	display:block;
	font-weight:700;
	background:#5F3983;
	color:#FFF;
	border-right:1px #FFF solid
}
#sort_by_options li a:focus,#sort_by_options li a:active {
	background:#777;
	color:#FFF
}
#sort_by_options span.sortON {
	display:block;
	font-weight:700;
	background:#eee;
	color:#5F3983;
	border-right:1px #FFF solid
}
#sort_by_information {
	margin:0 10px;
	left:10px
}
#sort_by_title {
	float:left
}
.wish_list_cover_img {
	float:left;
	width:80px;
	margin-right:10px
}
.wish_list_title_info {
	margin-left:10px
}
.wish_list_controls {
	clear:left;
	text-align:center
}
#facetedSearch01 {
	display:block;
	width:100%;
	height:130px;
	background:#ddd;
	margin:20px 0
}
.block-grid {
	overflow:inherit
}
.block-grid.two-up > li {
	width:49.5%
}
.block-grid.two-up > li.results-li {
	width:48%;
	margin:5px;
	padding:15px;
	border:1px solid #ddd;
	-moz-box-shadow:0 0 2px 1px #ededed;
	-webkit-box-shadow:0 0 2px 1px #ededed;
	box-shadow:0 0 2px 1px #ededed
}
.results-title-info h5 {
	margin:0 0 10px;
	font-weight:600
}
.results-plus {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/results-plus.png) no-repeat;
	display:block;
	position:absolute;
	height:30px;
	width:30px;
	margin:0;
	bottom:-15px;
	right:0;
	z-index:1001;
	cursor:pointer
}
.results-minus {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/results-minus.png) no-repeat;
	position:absolute;
	height:30px;
	width:30px;
	margin:0;
	bottom:-15px;
	right:0;
	z-index:1001;
	cursor:pointer
}
.rpSubjectLinks {
	width:100%;
	padding:10px;
	background:#efefef
}
.rpSubjectLinks a {
	display:block;
	margin:10px 0
}
.format-stuff {
	position:absolute;
	top:-3%;
	padding:5px 0;
	width:99%;
	height:100%;
	background-color:#fff;
	z-index:1000
}
.format-stuff-footer {
	position:absolute;
	width:100%;
	height:20px;
	bottom:-20px;
	background-color:#fff
}
.trunc-desc {
	margin:2px 10px
}
.trunc-desc a {
	text-transform:uppercase
}
.add-to-wishlist {
	margin:10px
}
.add-to-wishlist img {
	margin-bottom:-5px;
	margin-right:5px
}
.add-to-wishlist a {
	margin:0
}
.results-subtitle {
	margin:2px 10px
}
.results-subtitle h7 {
	font-weight:600
}
.block-grid > li.cross-marketing-account {
	position:relative;
	margin:10px 0 10px 2px;
	padding:8px;
	width:99%;
	border:1px solid #ddd;
	-moz-box-shadow:0 0 2px 1px #ededed;
	-webkit-box-shadow:0 0 2px 1px #ededed;
	box-shadow:0 0 2px 1px #ededed
}
.block-grid > li.cross-marketing-account div div.results-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
}
.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)
}
.position-on-holds-list,.hold-lib-copies {
	margin:5px 0
}
.hold-email-not-sent {
	margin:5px 0 0
}
.hold-email-address {
	margin:0 0 15px
}
.hold-email-address h7 {
	font-weight:600
}
.hold-email-sent {
	width:110%;
	margin-left:-5%
}
.holds-wait-email {
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.holds-wait-email:hover {
	width:100%;
	white-space:nowrap;
	overflow:visible;
	text-overflow:none;
	cursor:pointer
}
.hold-format {
	margin:5px 0 0
}
.hold-format h7 {
	vertical-align:bottom;
	font-weight:500
}
.holds-wait-help img {
	vertical-align:middle
}
#holdsRatioHelpTitle p {
	margin:0
}
#holdsRatioHelpTitle h4 {
	margin-bottom:10px
}
#holdsRatioHelpTitle hr {
	margin:15px 0 14px
}
.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
}
.details-coll-heading .columns div {
	color: #000000;
    font-family: "NotoSans-Bold",sans-serif;
    font-weight: bold;
	font-size:3.5rem;
	line-height:1.25;
	margin-bottom:9px;
	margin-top:14px;
}
#detailsTitle div {
	margin:0;
	color: #000000;
    font-family: "NotoSans-Bold",sans-serif;
    font-weight: bold;
	font-size:2.8rem;
	line-height:1.25;
}
#detailsTitleMobile {
	display:none
}
#detailsTitleMobile div {
	margin:0;
	color: #000000;
    font-family: "NotoSans-Bold",sans-serif;
    font-weight: bold;
	font-size:2.8rem;
	line-height:1.25;
}
#wlDtlsMobile {
	display:none;
	left:20px;
	position:absolute;
	margin-bottom:0
}
#truncDescContainMobile {
	display:none
}
#star_ratings {
	margin:15px 0 10px
}
#star-ratings-odread {
	margin:10px 0
}
#star-ratings-odread-bookshelf {
	clear:both;
	margin-bottom:40px
}
.button {
	background:#6EA5B9;
	border:1px solid #387B96
}
.button:hover {
	background:#e4941c;
	border:1px solid #d27e01
}
.button:focus {
	background-color:#e4941c;
	border-color:#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:0 0 20px 35px;
	font-size:.9em;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.3
}
.featured-trunc-title-line {
	display:block;
	float:left;
	margin:-2px 0 0 40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
	text-align:left;
	width:85%;
	line-height:1.3em
}
.featured-trunc-title-line a {
	font-size:1.1em;
	color:#333
}
.featured-trunc-author-line {
	display:block;
	float:left;
	margin:0 0 6px 40px;
	font-size:.9em;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	width:85%;
	line-height:1.3em
}
.featured-trunc-home {
	text-align:left;
	margin:0 0 15px
}
.row .mobile-four .featured-trunc-home {
	float:left;
	padding:0;
	width:100%
}
.bookshelf-select-one {
	color:#333;
	font-weight:500;
	background:#eee;
	border-bottom:1px solid #ccc
}
.bookshelf-select-one span a {
	text-align:center!important;
	padding:0!important;
	color:#0298cf!important;
	text-decoration:underline
}
.ad-li {
	text-align:center
}
.ad-li img {
	margin:20px 0 0
}
#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 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
}
.button.rcmdBtn > span {
	font-size:13px;
	font-weight:400;
	font-size:13px;
	font-weight:normal
}
.rtl-container {
	z-index:8;
	width:100%;
	margin-bottom:20px
}
.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
}
.rcmdBtn {
	padding:3px;
	border-radius:5px
}
.rcmdBtn.recommendedBtnDisabled {
	padding:2px!important
}
.rcmdBtn span {
	margin-left:3px
}
a.rcmdBtn span,a.rcmdBtn img {
	vertical-align:middle
}
.wishlist-container {
	position:relative;
	top:inherit;
	left:4%;
	bottom:20px;
	margin-bottom:-15px;
	z-index:1
}
li.wishlist-li .wishlist-container {
	margin-bottom:0
}
#wishListButton {
	display:block;
	white-space:nowrap
}
.wishlist-container a img {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	width:30px;
	height:60px;
	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;
	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;
	left:0;
	bottom:0;
	display:inline-block;
	vertical-align:top
}
.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:normal;
	padding:5px 10px;
	margin:0 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;
	display:inline-block;
	vertical-align:top;
	max-width:216px
}
.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;
	width:58px;
	height:66px
}
.pageturn-more-catalog {
	position:absolute;
	top:1px;
	right:1px
}
.pageturn3-container a img {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.pageturn3-container a img:hover {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.pageturn-more-catalog a img {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.pageturn-more-catalog a img:hover {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
#formatsAtDownload {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#formatsAtDownload h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.formats-at-download {
	margin:0;
	padding:0
}
.formats-at-download li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
.wishlistD-container {
	margin-top:10px
}
.wishlistD-container a span {
	float:left;
	margin-top:10px
}
.wishlist-li {
	float:none!important
}
#facetedSearch02 {
	display:block;
	width:100%;
	margin:0;
	padding:0
}
.searchFacet {
	-border-right:1px solid #eee;
	padding:0;
	margin-bottom:20px
}
.searchFacet.applied {
	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;
	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
}
li.facet {
	margin-bottom:0;
	border:1px solid #DDD;
	border-top:none;
	padding:10px 0;
	background:#fafafa
}
span.facet-name {
	font-size:1.1em;
	font-weight:700;
	cursor:pointer;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/noise.png) repeat scroll 0 0 #fff;
	border:1px solid #BBB;
	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(//libraryreserve.cdn.overdrive.com/103/45/2.50/noise.png) repeat scroll 0 0 #EFEFEF;
	border-bottom:1px solid #BBB;
	box-shadow:0 1px 0 #EEE inset;
	display:block;
	margin:0 0 5px;
	padding:5px 10px
}
ul.terms {
	margin:0;
	padding:0 10px
}
li.term span.term-label {
	color:#2BA6CB;
	margin-right:5px;
	cursor:pointer
}
li.term span.count {
	font-size:.9em;
	color:#999
}
li.facet div.more {
	margin:0 0 0 10px;
	color:#2BA6CB;
	font-size:.9em;
	cursor:pointer
}
.facet-exp-ul {
	overflow:hidden;
	margin-bottom:0
}
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(@@$//libraryreserve.cdn.overdrive.com/103/45/2.50/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 0
}
li.term span.no-star-rating {
	float:left;
	width:80px;
	height:16px;
	background-position:0 0
}
.expiration-date {
	display:block;
	font-size:.9em;
	font-style:italic;
	line-height:1.3;
	margin-bottom:20px
}
.searchFacetSub {
	-border-right:1px solid #eee;
	padding:5px;
	margin-bottom:0
}
.searchFacetSub.applied {
	border-right:none;
	background:#f3f3f3
}
.searchFacetSub.applied ul.facetControl {
	margin:0
}
.searchFacetSub.applied ul.facetControl li.facet {
	margin:0
}
.searchFacetSub h5 {
	margin:0
}
li.facet-sub {
	margin-bottom:0
}
li.facet-sub span.name {
	font-size:1.1em;
	font-weight:700
}
ul.terms-sub {
	margin:0
}
li.term-sub span.term-sub-label {
	font-size:1.2em;
	color:#2BA6CB;
	margin-right:5px;
	cursor:pointer
}
li.term-sub span.count {
	font-size:.9em;
	color:#999
}
#subjectsExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#subjectsExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.subjects-expand {
	margin:0;
	padding:0
}
.subjects-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#languagesExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#languagesExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.languages-expand {
	margin:0;
	padding:0
}
.languages-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#vidRating {
	margin-bottom:10px;
	margin-top:5px
}
#vidRating div,.age-rating {
	font-size:1.15em;
	font-weight:700
}
#vidRating span,.age-rating span {
	border:1px solid;
	border-radius:3px;
	padding-left:6px;
	padding-right:6px;
	width:auto;
	white-space:nowrap
}
.vid-rating {
	margin-bottom:10px
}
.age-rating {
	padding-left:10px;
	margin-bottom:7px
}
#vidRatingExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#vidRatingExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.vidrating-expand {
	margin:0;
	padding:0
}
.vidrating-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#copiesExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#copiesExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.copies-expand {
	margin:0;
	padding:0
}
.copies-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#seriesExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#seriesExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.series-expand {
	margin:0;
	padding:0
}
.series-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#editionExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#editionExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.edition-expand {
	margin:0;
	padding:0
}
.edition-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#readingExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#readingExpand h6 {
	margin: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
}
#levelsRow,#atosRow,#lexileRow,#interestRow,#gradeRangeRow {
	display:none
}
#interestRow,#gradeRangeRow {
	white-space:nowrap
}
#interestRow .row .five,#gradeRangeRow .row .five {
	padding-left:0
}
#checkoutsExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin:10px 0
}
#checkoutsExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.checkouts-expand {
	margin:0;
	padding:0
}
.checkouts-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#descriptionExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#descriptionExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.description-expand {
	margin:0;
	padding:0
}
.description-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#descriptionExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#awardsExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#awardsExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.awards-expand {
	margin:0;
	padding:0
}
.awards-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#drmExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#drmExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.drm-expand li div div h6 {
	cursor:auto!important;
	color:#666!important;
	background: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:0;
	margin-bottom:10px
}
#excerptsExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.excerpts-expand {
	margin:0;
	padding:0
}
.excerpts-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#formatInfoExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#formatInfoExpand d {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}

.format-info-expand {
	margin:0;
	padding:0
}
.format-info-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
.format-info-expand li div div h6 {
	cursor:auto!important;
	color:#666!important;
	background: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:0;
	margin-bottom:10px
}
#synopsisExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.synopsis-expand {
	margin:0;
	padding:0
}
.synopsis-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#ataExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#ataExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.ata-expand {
	margin:0;
	padding:0
}
.ata-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#tocExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#tocExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.toc-expand {
	margin:0;
	padding:0
}
.toc-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#reviewsExpand {
	border:1px solid #8BA632;
	border-bottom:none;
	padding:0;
	margin-bottom:10px
}
#reviewsExpand h6 {
	margin:0;
	font-weight:700;
	padding:5px;
	background:#8BA632;
	color:#fff;
	cursor:pointer
}
.reviews-expand {
	margin:0;
	padding:0
}
.reviews-expand li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #8BA632
}
#clevnetEmedia {
	position:absolute;
	width:389px;
	height:87px;
	bottom:0;
	right:40%;
	background-image:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/clevnet-emedia.png)
}
.sign-out-link {
	font-size:.9em
}
.sign-in-link {
	font-size:.9em
}
#switchLanguage {
	float:right;
	margin-right:10px
}
#switchLanguage,#switchLanguageFooter {
	width:120px;
	border-radius:7px;
	overflow:hidden;
	background:#fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFAQMAAACtnVQoAAAABlBMVEUAAABPT09PI3z5AAAAAXRSTlMAQObYZgAAABdJREFUCNdj+N/AUM/AYMfAIMPAwMEAAByCAmHsSri4AAAAAElFTkSuQmCC) no-repeat 95% 50%;
	box-shadow:0 0 0 2px rgba(0,0,0,0.3);
	margin-top:1px
}
#switchLanguage select,#switchLanguageFooter select {
	padding:2px;
	width:130%;
	border:none;
	box-shadow:none;
	background:transparent;
	background-image:none;
	-webkit-appearance:none
}
#switchLanguage select:focus,#switchLanguageFooter select:focus {
	outline:none
}
#switchLanguageFooter {
	float:none;
	margin:0 auto 20px
}
#languageOptions {
	display:none
}

#footerLinksList li#languageOptions {
	padding-right:0;
	display:none
}
#toutRow {
	text-align:center
}
#readButtonDetails {
	min-height:54px!important
}
#borrowingPeriod {
	margin-top:15px
}
.loading-image {
	position:relative;
	-webkit-animation:spin 2s linear infinite;
	-moz-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
	padding:0!important;
	margin:0!important
}
@-moz-keyframes spin {
	100% {
		-moz-transform:rotate(360deg)
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform:rotate(360deg)
	}
}
#loadingOnestep {
	float:left;
	margin:12px 0 0
}
.loading-title {
	float:left;
	padding:6px 12px;
	margin:12px 0 0;
	color:#bbb;
	font-size:2em;
	font-weight:500;
	font-style:italic
}
.myaccount-early-return {
	text-align:center;
	display:block;
	margin:10px 0
}
.myaccount-early-return a {
	display:block;
	width:70%;
	margin:0 auto;
	padding:5px;
	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 #ReturnTitleLink {
	background-color:none
}
#returnTitleMessage {
	margin-bottom:3px
}
#returnTitle p {
	margin-bottom:3px
}
#returnTitleRate {
	text-align:center
}
#returnstart {
	padding-bottom:8px
}
.return-title,.cancel-hold,.closeModalNo {
	background-color:#eee;
	border:1px solid #aaa
}
#coverOverlay {
	position:absolute;
	z-index:800;
	right:15px;
	top:0
}
.detail-sample-ebook {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/ebookSampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:3px;
	top:-13px;
	z-index:801
}
.detail-sample-audio {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/audioSampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-music {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/musicSampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-video {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/videoSampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-disney {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/disneySampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-ebook-no {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/ebookSampleOut100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-audio-no {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/audioSampleOut100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-music-no {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/musicSampleOut100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-video-no {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/videoSampleOut100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
.detail-sample-disney-no {
	position:relative;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/disneySampleIn100x129.png) no-repeat;
	width:110px;
	height:129px;
	right:1px;
	top:-16px;
	z-index:801
}
#coverOverlay span {
	position:absolute;
	right:0;
	z-index:8005;
	padding:0 5px
}
#coverOverlay a {
	color:#444;
	position:absolute;
	right:0;
	width:110px;
	z-index:802;
	overflow:visible
}
span.titleRenew a:nth-child(2) {
	margin-left:6px;
	padding-left:22px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/arrow_cycle_sm1.png) 0 0 no-repeat;
	font-style:normal
}
span.titleRenew a:hover {
	margin-left:6px;
	padding-left:22px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/arrow_cycle_sm1.png) 0 0 no-repeat;
	font-style:normal
}
span.titleRenew a:nth-child(3):hover {
	margin-left:0;
	padding-left:0;
	background:none
}
span.titleRenew a.renewOn {
	margin-left:6px;
	padding-left:22px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/arrow_cycle_sm1_on.png) 0 0 no-repeat;
	font-style:normal
}
span.titleRenew a.renewOff {
	margin-left:6px;
	padding-left:22px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/arrow_cycle_sm1_off.png) 0 0 no-repeat;
	font-style:normal;
	color:#666
}
span.titleRenew .renew-help-link,span.titleRenew .renew-help-link:hover {
	background-image:none!important
}
.renew-help-link img {
	vertical-align:text-top;
	margin-left:6px
}
#renewedTitleLink {
	font-size:14px
}
.dwnld-container {
	text-align:center
}
.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
}
.download-choice-contain {
	border:1px solid #ddd;
	padding:0;
	overflow:hidden;
	color:#657E85;
	margin-bottom:10px
}
.download-choice-contain:hover {
	box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	-webkit-box-shadow:0 0 3px #ccc
}
.powered-by-overdrive img {
	width:157px;
	height:39px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/PoweredByOD_white.png) no-repeat
}
.kindle-footer {
	padding-left:5px;
	display:none;
}
.kindle-footer div {
    font-size: 12.5px;
	color:#fff;
}
.kindle-footer a:hover{
	text-decoration:none;
}
.kindleIcon {
    background:transparent url('//libraryreserve.cdn.overdrive.com/103/45/2.50/Kindle-logo_white.png') no-repeat;
    height: 30px;
    width: 157px;
}
.kindle_hr {
	margin: 12px 0px 15px; 
	display:none;
}
.app-icons {
	margin-top:7px;
}
.app-icons span {
    margin-right: 25px;
}
#windows-icon {
	margin-right:0px;
}
#waitingListForm form {
	padding:0
}
.bg-shift {
	padding:0;
	margin:0!important
}
.bg-shift-one,.bg-shift-two {
	padding:10px;
	margin:0!important
}
.bg-shift-one {
	background-color:none
}
.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
}
#purr-container {
	position:fixed;
	top:10px;
	left:30%;
	z-index:9996;
	width:40%
}
.notice {
	position:relative;
	width:100%;
	min-height:80px;
	padding:10px;
	background:#f6f6f6;
	color:#333;
	border:1px solid #999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666
}
.notice-contain .close-notification {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:18px;
	height:17px;
	text-indent:-9999px;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/purrClose000.png) no-repeat 0 5px
}
.notice-body {
	max-width:600px;
	margin:20px auto
}
.notice-img-contain {
	display:inline-block;
	width:30%;
	vertical-align:top;
	max-width:150px
}
.notice-img-contain img {
	border:1px solid #aaa
}
.notice-message-contain {
	display:inline-block;
	width:70%;
	padding-left:10px;
	font-size:16px
}
.notice-early-return {
	font-size:16px
}
.notice-body img {
	margin:0 10px 0 0
}
.notice-body .onestep-return img {
	width:31px
}
.onestep-bookshelf {
	margin-bottom:10px
}
.notice-body h3 {
	margin:0 10px 0 0;
	font-size:1.1em;
	color:#333
}
.notice-body p {
	font-size:.9em;
	line-height:1.4em;
	color:#333
}
.notice-body p a {
	color:#657E85;
	font-weight:700
}
.notice-bottom {
	height:10px
}
.notice-wl-contain {
	position:relative;
	width:320px;
	margin:0 auto;
	z-index:9001
}
.notice-wl {
	position:relative;
	width:100%
}
.notice-wl-contain .close-notification {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:18px;
	height:17px;
	text-indent:-9999px;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/purrClose000.png) no-repeat 0 5px
}
.notice-body-wl {
	padding:10px;
	background:#efffbb;
	color:#333;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666
}
.notice-body-wl img {
	width:50px;
	margin:0 10px 0 0;
	float:left
}
.notice-body-wl h3 {
	margin:0 10px 0 0;
	font-size:1.1em;
	color:#333
}
.notice-body-wl p {
	padding:0;
	margin:0;
	font-size:.9em;
	line-height:1.4em;
	color:#333
}
.notice-body-wl p a {
	color:#657E85;
	font-weight:700
}
.notice-bottom-wl {
	height:2px
}

/*IP Restrictions*/
.disabledIP,.disabledIP span,.disabledIP span:hover,.disabledIP:hover {
color:#FFF !important;
}
.disabledIP {
background-image:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/warningIconIP.png) !important;
background-color:#727272 !important;
border-color:#727272 !important;
}

.disabledIP:hover {
background-image:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/warningIconIPHover.png) !important;
background-color:#848484 !important;
border-color:#848484 !important;
}
.disabledIP,.disabledIP:hover {
background-repeat:no-repeat !important;
background-position:3% center !important;
background-size:20px auto !important;
}
.dwnld-litem.dwnld-li-count.disabledIP {
	padding-left: 17px !important;
	padding-right: 5px !important;
	background-size: 14px auto !important;
}

@media only screen and (max-width: 1024px) and (min-width: 480px) {
	#purr-container {
		left:15%;
		width:70%
	}
	.notice {
		padding:10px 20px
	}
}
#adv_search {
	position:relative;
	z-index:9998
}
#unlikeTitleLink {
	width:40%;
	margin:0 auto;
	border-radius:3px;
	display:block;
	text-align:center;
	padding:5px
}
#unlikeTitleLink:hover {
	box-shadow:0 0 3px #ccc
}
.reveal-modal {
	z-index:9997;
	color:#333;
	font-size:1.2em;
	background:#eee;
	border:1px solid #777;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	box-shadow:0 0 6px #333;
	-moz-box-shadow:0 0 6px #333;
	-webkit-box-shadow:0 0 6px #333
}
.reveal-modal p a {
	font-size:1em;
	text-decoration:none
}
.reveal-modal a {
	font-size:1.2em;
	text-decoration:none
}
.reveal-modal p a:hover {
	text-decoration:none
}
.reveal-modal a:hover {
	text-decoration:none
}
.reveal-modal label {
	color:#333;
	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
}
.reveal-modal a,.reveal-modal p a {
	text-shadow:none
}
#FirstDisney {
	background:#FFF;
	text-shadow:none
}
#FirstDisney h6 {
	text-align:center;
	font-weight:700
}
#FirstDisney a {
	font-size:1.1em!important
}
#FirstDisney ol {
	height:400px;
	overflow-y:scroll;
	padding:5px;
	border:1px solid #AAA
}
#FirstDisney li {
	font-size:.9em;
	margin-bottom:10px
}
#FirstDisneyLink {
	width:47%;
	float:left;
	color:#FFF;
	line-height:1
}
#FirstDisney a.close-reveal-modal.closeModalNo {
	width:43%;
	float:left;
	margin-left:10px;
	background:#EEE;
	border:1px solid #AAA;
	border-radius:3px;
	display:block;
	line-height:1;
	text-align:center;
	padding:10px 20px 11px;
	position:relative;
	right:auto;
	top:auto
}
#BNSignInImg {
	padding-right:10px
}
#BNSignIn {
	position:relative;
	font-size:1.4em;
	color:#A0A7AC
}
@media only screen and (min-width: 500px) {
	#BNSignIn {
		top:-35px
	}
	.closeModalNo:hover {
		cursor:pointer
	}
}
@media only screen and (max-width: 499px) {
	#BNSignIn {
		top:0;
		display:block
	}
}
#nookNA {
	top:10px
}
#nookNA .close-reveal-modal {
	border:0
}
#FirstPeriodical {
	background:#FFF;
	text-shadow:none
}
#FirstPeriodical .myaccount-early-return {
	width:100%;
	margin:0 auto
}
#FirstPeriodicalLink {
	width:47%;
	float:left
}
#FirstPeriodicalNo {
	width:42%;
	margin-left:10px;
	float:left
}
.holds-info ul li {
	width:50%
}
.holds-info ul li:first-child {
	width:50%
}
.holds-info ul li a {
	width:100%;
	padding:10px 0 11px
}
#allTheDetails {
	margin-top:20px
}
#crossMarketing {
	white-space:nowrap;
	overflow:hidden
}
.enh-nar {
	margin-bottom:20px;
	display:block;
	padding:6px 10px;
	background-color:rgba(50,50,50,.95);
	color:#fff;
	text-transform:uppercase;
	font-family:sans-serif;
	border-radius:3px 0 0 3px
}
.enh-nar:hover {
	color:#6dcde3
}
.embed-audio-img {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/emb-audio-icon.png) no-repeat;
	width:13px;
	height:16px;
	vertical-align:text-bottom;
	border:none!important;
	box-shadow:none!important;
	margin-left:7px
}
.enh-nar:hover .embed-audio-img {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/emb-audio-icon.png) -13px 0 no-repeat
}
.embed-audio-img-format {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/emb-audio-icon.png) -26px 0 no-repeat;
	width:13px;
	height:16px;
	vertical-align:text-top;
	margin-left:4px
}
.enh-nar-format:hover .embed-audio-img-format {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/emb-audio-icon.png) -13px 0 no-repeat
}
.enh-nar-format,.enh-nar-format:hover,.enh-nar,.enh-nar:hover {
	text-decoration:none!important
}
.special-status-enh,.special-status-nar {
	position:absolute;
	right:0;
	margin:0 16px 0 0;
	z-index:100;
	bottom:40px
}
.enhanced-img-span .special-status-enh,.enhanced-img-span .special-status-nar,.results-enhanced .special-status-enh,.results-enhanced .special-status-nar {
	margin:0;
	bottom:0
}
.search-results-list-cover.list-view .special-status-enh,.search-results-list-cover.list-view .special-status-nar {
	margin:0 1px 0 0;
	bottom:0
}
.enhanced-link small {
	font-size:.8em
}
.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
}
.setting_Options {
	padding:0;
	margin:0
}
.button.radius.allowAlways {
	width:200px
}
.button.radius.allowOnce {
	width:180px;
	filter:alpha(opacity=80);
	-khtml-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.button.radius.allowDeny {
	width:180px;
	background-color:#eee;
	border:1px solid #aaa;
	color:#666
}
.oAuthImg img {
	width:75px
}
.header-sign-in-out {
	position:absolute;
	top:5px;
	right:15px;
	text-align:right
}
#homeSub01:active,#homeSub02:active,#homeSub03:active,#homeSub04:active,#homeSub05:active,#homeSub06:active,#homeSubSpec01:active {
	background:#C98520
}
#homeSub01 h6,#homeSub02 h6,#homeSub03 h6,#homeSub04 h6,#homeSub05 h6,#homeSub06 h6,#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
}
#homeSub01 ul li,#homeSub02 ul li,#homeSub03 ul li,#homeSub04 ul li,#homeSub05 ul li,#homeSub06 ul li,#homeSubSpec01 ul li {
	line-height:1.25em;
	padding-bottom:.5em
}
#homeSub01 ul li a,#homeSub02 ul li a,#homeSub03 ul li a,#homeSub04 ul li a,#homeSub05 ul li a,#homeSub06 ul li a,#homeSubSpec01 ul li a {
	color:#e4f8ff;
	font-size:.9em
}
#homeSub01 ul li a:hover,#homeSub02 ul li a:hover,#homeSub03 ul li a:hover,#homeSub04 ul li a:hover,#homeSub05 ul li a:hover,#homeSub06 ul li a:hover,#homeSubSpec01 ul li a:hover {
	text-decoration:underline
}
.results-advantage-img {
	position:absolute!important;
	top:1px;
	left:1px;
	border:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important
}
.details-advantage-cover {
	position:absolute!important;
	top:-12px;
	left:-0;
	z-index:8000;
	border:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important
}
.results-advantage-cover {
	position:absolute!important;
	top:0;
	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:0;
	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
}
#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(//libraryreserve.cdn.overdrive.com/103/45/2.50/transparent75bg.png)
}
#moreBlurbHeader {
	display:block;
	font-size:1.1em;
	font-weight:700;
	margin-bottom:5px
}
#moreBlurb {
	display:block;
	margin-bottom:10px
}
#moreShowMe {
	font-weight:700
}
#moreCatalogDropdownFacet div select {
	border:1px solid #aaa
}
#moreCatalogButtons {
	float:right
}
.more-link-one {
	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)
}
#filterLink {
	background:#fafafa;
	border:1px solid #bbb;
	border-radius:4px;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	color:#848484;
	font-size:.9em;
	font-weight:700;
	padding:4px 10px 8px;
	margin-left:15px;
	float:right
}
#filterLink:hover {
	background:#ddd;
	text-decoration:none;
	color:#333
}
.filterIcon {
	position:relative;
	top:4px;
	padding-right:5px;
	width:25px;
	height:17px;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/filter.png) no-repeat 0 -17px
}
#filterLink:hover .filterIcon {
	background-position:0 0
}
#searchResults {
	clear:both
}
#searchResults .row .mobile-two:last-child {
	float:none
}
.search-within-results {
	line-height:1em!important;
	padding:6px 12px!important
}
.colorTip {
	z-index:9000!important
}
.qtip-content {
	padding:5px 4px 5px 14px !important
}
.buyNowBtn {
	color:#fff!important;
	text-transform:none!important;
	text-decoration:none!important;
	text-shadow:none!important
}
.buyNowBtn.button {
	background:#499E0B;
	border:1px solid #499E0B
}
.buyNowBtn.button:hover {
	background:#3B8009;
	border:1px solid #3B8009
}
#softwareDownloadLink a img {
	float:left;
	margin-left:15px
}
#moreCollectionChoices {
	margin:10px 0
}
#moreCollectionChoices 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 {
	width:100%
}
#advsearchCatalogButtons li a label input {
	display:none
}
#advsearchCollectionChoices label {
	color:#fff;
	text-shadow:0 0 #777;
	padding:0 0 0 10px;
	line-height:1em;
	margin-top:0
}
#advsearchCollectionChoices input {
	line-height:1em;
	margin:0;
	padding:0
}
.recommendIcon,.recommendedIconCheck {
	padding-left:30px
}
.recommendIcon {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendIcon.png) no-repeat 0 0
}
.recommendedIconCheck {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendedIconCheck.png) no-repeat
}
.signin-lib-name {
	font-size:1.2em;
	font-weight:700;
	margin-bottom:5px
}
.signin-go-back {
	font-size:.9em
}
.signin-textarea-label {
	margin-bottom:2px
}
select {
	font-family:inherit;
	font-size:inherit;
	border:1px solid #CCC;
	color:#333;
	padding:5px;
	width:100%
}
ul.button-group.radius li:first-child a.button,ul.button-group.radius li:first-child a.button.radius,ul.button-group.radius li:first-child a.button.rounded {
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px
}
ul.button-group.radius li:last-child a.button,ul.button-group.radius li:last-child a.button.radius,ul.button-group.radius li:last-child a.button.rounded {
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0
}
.postfix {
	border-bottom-right-radius:5px;
	border-top-right-radius:5px
}
.button.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.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:700;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	color:#666;
	float:left;
	padding-left:20px
}
.fancy_overlayHeader .head .head_sub {
	font-size:.7em;
	font-weight:400;
	font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	color:#666
}
.fancy_overlayHeaderRec {
	width:100%;
	padding-bottom:15px;
	border-bottom:1px solid #cacaca
}
.fancy_overlayHeaderRec .Rechead {
	font-size:1.7em;
	font-weight:700;
	font-family:Helvetica,Arial,san-serif;
	color:#666;
	line-height:1em
}
.book_cover {
	display:block;
	width:100%;
	float:left;
	padding:0 0 10px
}
.book_title {
	float:left;
	width:100%;
	text-align:left
}
.book_title .titleName {
	color:#000;
	font-weight:700;
	font-size:2em;
	line-height:1em;
	word-wrap:break-word
}
.book_title .titleAuth-subtitle {
	color:#000;
	font-weight:500;
	font-size:1em;
	line-height:1em;
	padding-top:4px
}
.book_title .titleAuth-creator {
	color:#000;
	font-weight:500;
	font-size:1.3em;
	line-height:1em;
	padding-top:4px
}
.book_title .chooseAffil {
	color:#333;
	font-weight:500;
	font-size:1em;
	padding-top:15px;
	margin-bottom:15px;
	text-shadow:none
}
.book_title .emailNote {
	color:#333;
	font-weight:500;
	font-size:1.05em;
	margin-top:25px;
	margin-bottom:15px
}
.affil_links {
	clear:both;
	width:510px;
	#width:100%;
	margin:0 auto;
	border-top:1px solid #ccc
}
.buyNowBtn {
	background-color:#499e0b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #499e0b;
	display:inline-block;
	color:#fff;
	font-family:Helvetica,Arial,san-serif;
	font-size:12px;
	font-weight:700;
	padding:3px 15px;
	text-decoration:none;
	cursor:pointer;
	text-transform:inherit!important
}
.buyNowBtn:hover,.buyNowBtn:active {
	background-color:#3b8009;
	text-decoration:none;
	color:#fff
}
.buyNowBtn2 {
	background-color:#499e0b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #499e0b;
	display:inline-block;
	color:#fff;
	font-family:Helvetica,Arial,san-serif;
	font-size:12px;
	font-weight:700;
	padding:3px 15px;
	text-decoration:none;
	cursor:pointer;
	text-transform:inherit!important
}
.buyNowBtn2:hover,.buyNowBtn2:active {
	background-color:#3b8009;
	text-decoration:none;
	color:#fff;
	text-transform:inherit!important
}
a.recommendBtn,.recommendSignBtn,.recommendLimitBtn {
	color:#fff!important;
	font-size:1em
}
#recommendMoreRecommend {
	padding:10px
}
.recommendedBtnDisabled {
	background:#ccc!important;
	border:solid 1px #b0b0b0!important;
	color:#595959
}
.recommendedBtnDisabled:hover {
	background:#ccc!important;
	cursor:default!important
}
.recommendedBtnDisabled:hover span {
	color:#595959
}
div.recommend-holder .recommendedBtnDisabled span {
	font-size:12px;
	padding:6px 0 6px 24px;
	position:relative;
	top:-3px
}
div.recommend-holder .recommendBtn span,div.recommend-holder .recommendSignBtn span {
	font-size:12px;
	padding:6px 0 6px 24px;
	line-height:28px
}
#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(//libraryreserve.cdn.overdrive.com/103/45/2.50/invalidX.png);
	float:right;
	margin:-26px 10px 0 0;
	width:16px;
	height:16px
}
#notValidYet {
	display:none;
	border:1px solid red;
	background-color:#f3e6e6;
	width:100%;
	color:red;
	font-size:.9em;
	margin:0 auto 10px
}
#notValidYet p {
	display:block;
	margin:0 0 0 20px;
	padding:0
}
input.error {
	border:2px solid red
}
input[type="text"].error:focus {
	border:2px solid red
}
label.error {
	color:#C60F13;
	position:relative;
	top:-12px;
	margin-bottom:-5px
}
#checkboxMessage {
	background:#DFDFDF;
	border:1px solid #ccc;
	float:left;
	margin-top:10px;
	padding:5px;
	text-shadow:none
}
.recommend-holder {
	clear:right
}
#recommendFullTitleInfo {
	margin:20px 0 0
}
#recommendBookCover {
	padding:0
}
#showEmail {
	padding-bottom:8px
}
#email,#email2 {
	width:100%!important
}
#recommendLargeIcon {
	position:absolute;
	top:-6px;
	left:10px
}
#recSubmitVal {
	float:right;
	margin-top:10px;
	padding-left:49px;
	text-align:left
}
.notValidImg {
	position:absolute;
	display:block;
	padding:4px 0 0
}
.recommend-privacy {
	padding:15px 0 0;
	font-size:.8em;
	font-weight:500;
	text-shadow:-1px -1px #fff;
	text-decoration:underline
}
.in-your-browser {
	font-size:.5em;
	position:relative;
	bottom:8px;
	font-style:italic;
	white-space:nowrap
}
.read-button-text {
	display:block
}
.in-your-browser-download {
	font-size:.8em;
	float:left;
	padding-left:7px;
	font-family:Arial;
	font-weight:500;
	white-space:normal;
	text-shadow:1px 1px 1px #777
}
.read-button-text-download {
	font-family:Arial;
	font-weight:500;
	display:block;
	text-shadow:1px 1px 1px #777
}
.library-home-link {
	font-size:.9em;
	position:absolute;
	z-index:9999
}
.lending-period-pref {
	padding-top:10px;
	padding-bottom:0
}
.lending-period-pref-select {
	padding-top:0;
	padding-bottom:10px
}
.lending-period-pref-button {
	padding-top:10px
}
.lending-period-pref-button input {
	float:right
}
#homeLink {
	position:absolute;
	z-index:9999
}
#homeLink a img {
	width:30px!important;
	height:30px;
	padding:0;
	margin-top:0;
	margin-left:0
}
#toutMyAccount01 {
	float:right
}
#toutRow01 div div img,#toutRow02 div div img,#toutDetails01 img,#toutMyAccount01 img,#toutResults01 img,#toutDefault01 img {
	box-shadow:0 0 10px #777;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777
}
#descExpand {
	position:relative;
	top:-125px;
	display:block;
	height:0
}
#menuAnchor {
	position:relative;
	top:-125px;
	display:block;
	height:0
}
.top-bar-js-breakpoint {
	width:768px!important;
	visibility:hidden
}
.contain-to-grid {
	width:100%;
	background:#222
}
.fixed {
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}
.top-bar ul li.search form input[type=search] {
	font-size:14px;
	height:22px;
	padding:3px
}
.lt-ie9 .top-bar ul li a {
	color:#fff;
	display:block;
	font-weight:700;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.lt-ie9 .top-bar ul li a.button {
	height:auto;
	line-height:30px;
	margin-top:7px
}
.lt-ie9 .top-bar ul li a:hover {
	color:#ccc
}
.lt-ie9 .top-bar ul li a img {
	margin-top:-5px;
	vertical-align:middle
}
.lt-ie9 .top-bar ul li a.active {
	background:#151515;
	color:#d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right:33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {
	padding-right:0
}
#myHelpSection {
	display:none
}
#homeColl01,#homeColl02,#homeColl03,#homeColl04,#homeColl05,#homeCurr01,#homeCurr02,#homeCurr03,#homeCurr04,#homeCurr05 {
	margin-top:35px;
}
#homeColl01 li,#homeColl02 li,#homeColl03 li,#homeColl04 li,#homeColl05 li,#homeColl06 li {
	float:none;
	position:relative
}
#resultsPagingBtmMobile {
	display:none;
	margin-bottom:20px
}
#resultsPagingBtm {
	margin-bottom:20px
}
#resultsPagingBtmMobile img {
	vertical-align:sub
}
#pagingTitleCount {
	text-align:left
}
#pageLinks {
	text-align:right;
	position:relative;
	top:6px
}
#pagingLinksContain {
	padding-left:0;
	min-height:29px;
	margin-bottom:20px
}
#firstPageLink {
	height:24px
}
.paging-current-page {
	font-size:1.5em;
	font-weight:700!important;
	color:#333!important;
	background:#ccc!important;
	border-color:#b2b2b2!important
}
.paging-other-page {
	font-size:1.5em;
	font-weight:600;
	text-shadow:1px 1px #eee
}
.paging-other-page:hover {
	text-decoration:underline
}
.pageNum {
	margin:0 11px 0 8px
}
.ERimage {
	margin-top:14px;
	display:block;
	min-height:85px
}
.helpresource {
	width:100%!important;
	margin:10px 0 20px!important
}
.helpresource p {
	margin:5px 0 10px;
	line-height:1.2
}
.helpblurb {
	font-size:1em!important
}
.accordExpand {
	overflow:hidden
}
.accordExpand .row {
	border-bottom:1px solid #333;
	overflow:hidden
}
.accordHeading {
	font-size:22px;
	font-weight:600
}
.accordHeading:hover {
	text-decoration:none;
	cursor:pointer
}
.accordExpand {
	margin-bottom:0
}
#accord1,#accord2,#accord3,#accord4,#accord5,#accord6,#accord7,#accord8,#accord9,#accord10 {
	padding:0;
	margin:0;
	padding:17px 0
}
.back-to-lists {
	margin-bottom:10px
}
.hover {
	background:#C98520
}
.adv-branch-names {
	padding-bottom:10px
}
.adv-page-copy {
	margin:10px 0
}
.details-no-borrow {
	font-style:italic
}
footer sup {
	vertical-align:inherit
}
#adRotateDefault {
	margin-top:17px
}
#nextGenTour a {
	color:#FFF;
	font-weight:700;
	text-decoration:underline
}
#nextGenTour {
	background:#002755 url(//libraryreserve.cdn.overdrive.com/103/45/2.50/TopLineBackground.jpg) center
}
#cookieControl {
	background:#94CC4C
}
#cookieControl,#nextGenTour {
	display:none;
	font-size:.9em;
	padding:5px;
	color:#FFF
}
#cookieControl a {
	color:#DCF9A6;
	font-weight:700;
	text-decoration:underline;
	padding-right:0
}
#cookieControl p,#nextGenTour p {
	margin:5px 0;
	text-align:center
}

#cookieMessage p {
	margin:0 0 15px;
	text-align:left;
	padding-right:40px;
}
#closeCookie,#closeTour {
	float:right
}

/*Cookie settings start*/
#cookieWrap input {float:left; margin-right:10px;}
#cookieWrap label {padding-left: 2.1em; text-indent: -0.1em; margin-top: 10px;}
#cookieWrap .cookieHeading {margin-top: 20px; margin-bottom: 5px; font-weight: bold; font-size: 17px;}
#cookieSubmit {margin-top:20px;}
#cookieSubmit input {max-width:213px;}
#footer-cookie-settings {display:none;}

#cookieWrap input[type="checkbox"] {
    opacity: 0;
}

#cookieWrap label {
    position: relative;
}

#cookieWrap label::before,
#cookieWrap label::after {
    position: absolute;
    content: "";
}

#cookieWrap label::before{
    height: 16px;
    width: 16px;
    border: 1px solid #000;
    left: 0px;
    top:1px;
    background:#fff;
}

#cookieWrap label::after {
    height: 5px;
    width: 10px;
    border-left: 3px solid;
    border-bottom: 3px solid;
    transform: rotate(-45deg);
    left: 3px;
    top: 5px;  
}

#cookieWrap input[type="checkbox"] + label::after {
    content: none;
}

#cookieWrap input[type="checkbox"]:checked + label::after {
    content: "";
    color:#669627;
}

#cookieWrap #cookieBox1[type="checkbox"]:checked + label::after {
    content: "";
    color:#b2b2b2;
    cursor:pointer;
}

#cookieWrap #cookieBox1 + label::before{
    border: 1px solid #b2b2b2;
}
/*Cookie settings end*/

.bookshelf-dwnld-choice {
	margin-bottom:15px
}
#NGLendingPolicies {
	display:block!important
}
#LendingPolicies {
	display:none
}
.early-return-0 {
	display:none
}
#helpNextGenIcon a {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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(//libraryreserve.cdn.overdrive.com/103/45/2.50/masthead.png) no-repeat
}
#navMenu a {
	display:block
}
#navProfile a {
	display:block
}
.holds-info .button {
	padding:7px 0
}
#borrowingPeriodHold {
	margin-bottom:15px
}
#resultsPagingTopMobile {
	display:none;
	margin-bottom:20px
}
#resultsPagingTop {
	margin-bottom:10px
}
#resultsPagingTopMobile img {
	vertical-align:sub
}
#searchResultsContainer input.button[type="submit"],input.medium.button[type="submit"] {
	padding:0
}
.no-sample-img {
	height:113px;
	background-position:bottom center;
	top:1px;
	right:0!important
}
.dwnld-kindle {
	text-align:center
}
#noGoogleFrame {
	background:#FFF;
	padding:5px 10px
}
#noGoogleFrame h2 {
	color:#0a5b89;
	margin:5px 0;
	padding:0
}
#noGoogleFrame .link {
	color:#3396c6!important;
	text-decoration:underline
}
.home-view-more-link {
	display:block;
	float:right;
	margin-top:20px;
}
.home-view-more-link-bot {
	display:none
}
.homeCollName {
	float:left;
	margin:20px 0px;
}
.homeCollName a {
	color: #000000;
    font-family: notosans-bold;
    font-size: 3.5rem;
    padding-left: 6px;
}
.homeCollName a:hover {
	color:#0079c0;
}
.homeCollLink a {
	padding-right:10px
}
.homeCollLink a, #homeFooterCollLink {
    color: #0079c0;
    font-family: "NotoSans-Bold",sans-serif;
    font-size: 17px;
}
.nextGenVid {
	max-width:590px;
	width:100%;
	height:360px
}
#signMeInMid .greyBox {
	padding:0 10px
}
#libraryz,#resetMe {
	font-size:14px;
	width:100%;
	padding:5px;
	margin:20px 20px 20px 0;
	outline:none
}
#ILSType1 tr,#ILSType2 tr,#ILSType3 tr,#ILSType4 tr,#ILSType5 tr {
	background:none
}
#ILSType1,#ILSType2,#ILSType3,#ILSType4,#ILSType5 {
	margin:10px 0px;
	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:400
}
li#librariesLinks.ui-menu-item a.ui-state-hover,li#librariesLinks.ui-menu-item a.ui-state-active {
	font-weight:400;
	margin:0!important
}
li#librariesLinks.ui-menu-item a {
	padding:0!important;
	color:#19439A
}
li#librariesLinks.ui-menu-item a:hover {
	text-decoration:underline
}
li#librariesLinks.ui-menu-item {
	margin-bottom:10px
}
ul.ui-menu {
	border-bottom:3px solid #ccc
}
.CardLabel,.PINLabel {
	font-size:16px
}
#searchSkipLink {
	height:0!important;
	width:0!important;
	overflow:hidden!important;
	position:absolute;
	left:-9999px
}
#subjectNavSkipLink {
	margin:0!important;
	padding:0!important
}
#wishlistPaginationTop {
	display:block;
	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
}
#resultsPagingBtm {
	display:block;
	margin-top:20px;
	text-align:center;
	font-size:1.5em;
	font-weight:600;
	text-shadow:1px 1px #eee
}
#resultsPagingBtm a {
	color:#657E85;
	font-weight:600;
	text-shadow:1px 1px #eee
}
#resultsPagingBtm a:hover {
	text-decoration:none
}
#resultsPagingBtm img {
	vertical-align:middle
}
#wishlistPerPage {
	text-align:center
}
#accessibilityForm,#themeForm {
	margin:10px 0
}
#accessibilityForm ul,#themeForm ul {
	margin-bottom:0
}
#accessibilityNote {
	margin-top:15px
}
#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:7px;
	border-width:7px;
	top:45%
}
.button.radius.bookshelf-format-button {
	border-radius:3px!important
}
.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
}
.hold-suspend-date h6 {
	color:#c00!important
}
.hold-suspend-edit {
	font-size:.9em;
	line-height:1.5em;
	margin-bottom:10px
}
.auto-checkout-message {
	margin-bottom:10px
}
#AutoCheckoutModal.reveal-modal {
	text-shadow:none
}
.auto-checkout-message h6 {
	margin-top:0
}
.auto-checkout-message a,.hold-suspend-date a,.prereleaseInfo a {
	font-size:14px!important
}
.auto-checkout-message .auto-on {
	color:#00b51a;
	font-weight:700;
	text-transform:uppercase
}
.autocheckout-modal-status-toggleon {
	color:#00b51a;
	font-weight:700
}
.auto-checkout-message .auto-off {
	color:#c00;
	font-weight:700;
	text-transform:uppercase
}
.autocheckout-modal-status-toggleoff {
	color:#c00;
	font-weight:700
}
.auto-checkout-message-edit {
	font-size:.9em;
	line-height:1.5em;
	margin-bottom:10px
}
.holds-info .button {
	padding:10px 20px 11px
}
.holds-info h6 {
	font-size:14px
}
.button.dropdown-bookshelf {
	position:relative;
	display:inline-block!important
}
.button.dropdown-bookshelf.large {
	padding-right:60px
}
.button.dropdown-bookshelf.small {
	padding-right:28px
}
.button.dropdown-bookshelf.tiny {
	padding-right:20px
}
.button.dropdown-bookshelf:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px
}
.button.dropdown-bookshelf.large:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent;
	margin-top:-3px;
	right:30px
}
.button.dropdown-bookshelf.small:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent;
	margin-top:-2px;
	right:14px
}
.button.dropdown-bookshelf.tiny:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	right:10px
}
.button.dropdown-bookshelf > ul {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:none;
	position:absolute;
	left:-1px;
	background:#fff;
	background:rgba(255,255,255,0.95);
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	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;
	list-style:none
}
.button.dropdown-bookshelf > ul li a {
	display:block;
	color:#555;
	font-size:13px;
	font-weight:400;
	padding:6px 14px;
	text-align:left
}
.button.dropdown-bookshelf > ul li: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 #ccc;
	border-bottom:none
}
.button.dropdown-bookshelf ul.no-hover.show-dropdown {
	display:block!important
}
.button.dropdown-bookshelf:hover > ul.no-hover {
	display:none
}
.button.dropdown-bookshelf.split {
	padding:0;
	position:relative
}
.button.dropdown-bookshelf.split:after {
	display:none
}
.button.dropdown-bookshelf.split: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:#fff;
	display:block;
	padding:10px 50px 11px 20px;
	padding-left:20px;
	padding-right:50px;
	-webkit-transition:background-color .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button.dropdown-bookshelf.split > a: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 .15s ease-in-out;
	-moz-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
}
.button.dropdown-bookshelf.split > span: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:#fff transparent transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px
}
.button.dropdown-bookshelf.split.secondary > span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent
}
.button.dropdown-bookshelf.split.large span {
	width:45px
}
.button.dropdown-bookshelf.split.small span {
	width:21px
}
.button.dropdown-bookshelf.split.tiny span {
	width:15px
}
.button.dropdown-bookshelf.split.large span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent;
	margin-top:-3px;
	margin-left:-7px
}
.button.dropdown-bookshelf.split.small span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	margin-left:-4px
}
.button.dropdown-bookshelf.split.tiny span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	border-color:#fff transparent transparent;
	margin-top:-1px;
	margin-left:-3px
}
.button.dropdown-bookshelf.split.alert > span {
	background-color:#c60f13;
	border-left-color:#7f0a0c
}
.button.dropdown-bookshelf.split.success > span {
	background-color:#5da423;
	border-left-color:#396516
}
.button.dropdown-bookshelf.split.secondary > span {
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}
.button.dropdown-bookshelf.split.secondary > a {
	color:#1d1d1d
}
.button.dropdown-bookshelf.split.alert > a: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;
	list-style:none
}
.button.dropdown-bookshelf > ul div a {
	display:block;
	color:#555;
	font-size:13px;
	font-weight:400;
	padding:6px 14px;
	text-align:left
}
.button.dropdown-bookshelf > ul li.bookshelf-select-one {
	padding:6px 0
}
.button.dropdown-bookshelf > ul li.dwnld-litem {
	padding:4px 0
}
.button.dropdown-bookshelf > ul li.dwnld-litem a {
	padding-left:30px;
	padding-right:0
}
.button.dropdown-bookshelf > ul div.bookshelf-select-one {
	padding:6px 0
}
.button.dropdown-bookshelf > ul div.dwnld-litem {
	padding:4px 0
}
.button.dropdown-bookshelf > ul div.dwnld-litem a {
	padding-left:30px;
	padding-right:0
}
.button.dropdown-bookshelf > ul li.dwnld-litem a:focus {
	background:#ddd
}
.button.dropdown-bookshelf > ul div.dwnld-litem a:focus {
	text-decoration:none;
	text-shadow:-1px -1px 1px #fff
}
.bookshelf-format-checkbox {
	float:left;
	height:30px;
	width:28px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/checkboxes.png) 3px 3px no-repeat
}
.bookshelf-format-checkbox.active-check {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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
}
.readNow {
	min-height:48px
}
.dwnld-span-top {
	float:left;
	width:100%;
	font-family:Arial;
	font-weight:500;
	text-shadow:1px 1px 1px #777
}
.dwnld-span-bottom {
	float:left;
	width:100%;
	font-family:Arial;
	font-weight:500;
	font-size:.8em;
	text-shadow:1px 1px 1px #777
}

.kindle-button {background:#000 !important; border:1px solid #333333 !important;}
.kindle-button:hover {background:#3e3e3d !important; border:1px solid #3e3e3d !important;}
.odread-img {width:27px; height:29px; float:left; background:transparent url('//libraryreserve.cdn.overdrive.com/103/45/2.50/odread.png') no-repeat; border:none;}
.kindleButton-img {background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/kindle-btn.png) no-repeat; border:none; width:48px; height:17px; margin-top:4px;}
.dwnld-kindle .in-your-browser-download {float:none;}
.kindleReadMsg {max-width:178px;}
.strike {display: block; text-align: center; overflow: hidden; white-space: nowrap; margin:4px 0px;}
.strike > span {position: relative; display: inline-block;}
.strike > span:before, .strike > span:after {content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: #cccccc;}
.strike > span:before {right: 100%; margin-right: 10px;}
.strike > span:after {left: 100%; margin-left: 10px;}

.odread-img {
	width:27px;
	height:29px;
	float:left;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/odread.png) no-repeat;
	border:none
}

.dwnld-odread a {
	padding:10px 4px!important
}
div.dwnld-odread .readNow .in-your-browser-download,div.dwnld-odread .readNow .mediado-img,div.dwnld-odread .readNow .odread-img,div.dwnld-odread .readNow .odread-text {
	float:none
}
div.dwnld-odread .readNow .in-your-browser-download {
	display:block;
	padding-left:0
}
div.dwnld-odread .readNow .odread-text {
	padding-left:4px
}
.read-button-text-download {
	display:inline-block;
	width:100%;
	word-break:break-all
}
.odread-text {
	width:auto
}
.odread-text {
	text-align:left;
	float:left;
	clear:right;
	padding-left:8px
}

#bookshelfBlockGrid {
	overflow:visible
}
.adv-search-button {
	padding:0!important;
	position:relative;
	z-index:5
}
.adv-search-button label {
	padding:7px 14px 8px!important;
	position:relative;
	z-index:10
}
#topRowLinks {
	background-color:#eee;
	padding:2px 0;
	color:#aaa
}
#topRowLinks .row .four {
	width:100%
}
.top-links {
	text-align:center
}
.top-links a {
	padding:0 10px
}
.home-link-top {
	float:left
}
.sign-out-link-top {
	float:right
}
.sign-in-link-top {
	float:right
}
.bookshelf-title-li {
	position:relative
}
.dwnld-kindle-disclaimer {
	position:absolute;
	display:none;
	top:-1px;
	left:8px;
	width:47%;
	border:1px solid #ccc;
	background:#fff;
	z-index:99;
	box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	-webkit-box-shadow:0 0 3px #ccc
}
#smallKindleDisclaimer {
	padding:3px;
	font-size:.9em
}
input[type="password"] {
	font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif!important
}
.lending-period.button.small {
	font-size:11px;
	padding:0;
	margin:0
}
ul.button-group li a input[type="radio"] {
	display:none
}
ul.button-group li a label {
	padding:7px 15px;
	margin:0
}
ul.button-group li a input[type="radio"]:checked + label {
	background:#6EA5B9;
	color:#fff
}
ul.button-group li a input[type="radio"]:checked + label:hover {
	cursor:default
}
.screen-reader-fmt-msg {
	position:absolute;
	left:-9999px
}
#lendSubmit {
	padding:10px 0
}
#indyDetailsMessage {
	font-weight:700;
	background:#3B78B6;
	padding:5px;
	text-align:left;
	float:left;
	color:#fff
}
.srch-rslt-avail {
	display:block;
	position:absolute;
	top:32px;
	right:5px;
	width:21px;
	height:21px;
	background-color:#fff;
	color:#000;
	font-weight:700;
	border:2px solid #aaa;
	border-radius:3333px;
	z-index:9999;
	line-height:1.2em;
	overflow:visible
}
.srch-rslt-avail span {
	padding:0 5px
}
#searchResults .row .columns .block-grid {
	overflow:visible
}
#sortDropdownRatedTitles {
	text-align:right;
	margin:14px 0 9px
}
.show-creators {
	display:block;
	font-size:1.1em;
	font-style:italic;
	margin-bottom:0;
	width:100px
}
#creatorSubDetails ul {
	margin-bottom:5px
}
#resultsPageCaption h3 {
	margin-top:0
}
#advSearchReset a {
	text-decoration:underline
}
.button.dropdown-bookshelf > ul li a.kindle-usb-only {
	padding:0 0 10px;
	color:red;
	text-align:center
}
.button.dropdown-bookshelf > ul li a.kindle-usb-only: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,a.nook-mag-supported-devices {
	padding:0 0 10px;
	color:red;
	text-align:center
}
a.kindle-usb-only-details:focus,a.kindle-usb-only-details:hover,a.nook-mag-supported-devices:focus,a.nook-mag-supported-devices:hover {
	text-decoration:underline;
	color:red
}
#NookSupportedDevices > ul {
	float:left;
	width:49%
}
#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(//libraryreserve.cdn.overdrive.com/103/45/2.50/checkboxes.png) no-repeat scroll 3px 3px transparent
}
#displayLibColl span,#displayAvail span,#displayMore span {
	display:inline-block;
	float:left;
	margin:6px 0 0 6px
}
#displayMore {
	height:23px
}
#displayMore label:after {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendIcon2.png) no-repeat scroll 5px 2px rgba(0,0,0,0);
	content:"";
	display:block;
	float:right;
	height:23px;
	width:30px
}
.input-hidden {
	position:absolute;
	left:-9999px
}
label.advsearch-coll-selected img {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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
}
.search-results-list-cover.list-view {
	width:25%;
	position:relative
}
.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:0;
	position:relative;
	width:100%
}
.search-results-list-info-two {
	display:inline-block;
	float:left;
	margin-bottom:15px;
	margin-top:15px
}
.results-borrow-button-contain {
	display:block;
	margin:0;
	padding-bottom:10px
}
.trunc-title-line-list {
	display:block;
	margin:-4px 0 0 10px;
	color:#333;
	line-height:1.3;
	max-height:5.2em;
	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:0 0 10px 10px;
	font-size:1em;
	color:#555;
	overflow:hidden;
	line-height:1.3
}
.trunc-avail-copies-list {
	display:block;
	margin:0 0 0 10px;
	color:#555;
	line-height:1.3;
	position:relative;
	z-index:1
}
.trunc-patrons-onhold-list {
	display:block;
	margin:0 0 10px 10px;
	color:#555;
	line-height:1.3;
	position:relative;
	z-index:1;
	padding-left:3px
}
.trunc-subtitle-line-list {
	display:block;
	margin:0 0 0 10px;
	color:#555;
	line-height:1.3;
	position:relative;
	z-index:1
}
.trunc-series-line-list {
	display:block;
	margin:0 0 10px 10px;
	color:#555;
	line-height:1.3;
	position:relative;
	z-index:1
}
.trunc-desc-more-link-list {
	display:block;
	margin:0 0 10px 10px;
	color:#555;
	line-height:1.3;
	font-style:italic;
	position:relative;
	z-index:1
}
.trunc-desc-list {
	display:block;
	margin:0 0 10px 10px;
	color:#666;
	line-height:1.3;
	max-height:5.2em;
	overflow:hidden;
	position:relative;
	z-index:1
}
.search-results-grid-cover {
	width:48%;
	display:inline-block;
	float:left
}
.search-results-grid-info {
	width:50%;
	display:inline-block;
	float:left;
	padding-bottom:15px
}
.trunc-title-line-grid {
	display:block;
	margin:-4px 0 0 10px;
	color:#333;
	line-height:1.3;
	max-height:5.5em;
	overflow:hidden;
	position:relative;
	z-index:1
}
.trunc-title-line-grid a {
	display:block;
	font-size:1.1em;
	color:#333
}
.trunc-author-line-grid {
	display:block;
	margin:10px 0 10px 10px;
	font-size:1em;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.3
}
.trunc-series-line-grid {
	display:block;
	margin:10px 0 0 10px;
	color:#666;
	line-height:1.3;
	position:relative;
	z-index:1
}
.trunc-desc-more-link-grid {
	display:block;
	margin:0 0 0 10px;
	color:#666;
	line-height:1.3;
	font-style:italic;
	position:relative;
	z-index:1
}
.trunc-desc-grid {
	display:block;
	margin:10px 0 0 10px;
	color:#666;
	line-height:1.3;
	max-height:5.2em;
	overflow:hidden;
	position:relative;
	z-index:1
}
#resultsBorrowButton {
	display:none;
	width:100%
}
#resultsBorrowButton.button.results-rcmmnd {
	float:right;
	display:block
}
#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 12px 5px;
	white-space:nowrap
}
.results-rcmmnd img {
	margin-left:-6px;
	display:none
}
.results-rcmmnd span {
	vertical-align:super;
	font-size:13px;
	font-weight:400
}
#resultsListViewToggle {
	float:right
}
#resultsListViewToggle li a {
	padding:0 7px;
	background:#fafafa;
	border:1px solid #bbb;
	box-shadow:none
}
.view-active {
	background:#ddd!important;
	border:1px solid #aeaeae!important;
	-webkit-box-shadow:inset 0 0 3px 1px #c6c6c6!important;
	box-shadow:inset 0 0 3px 1px #c6c6c6!important
}
.view-active:hover {
	cursor:default!important
}
.view-active > span {
	color:#333!important
}
.view-active > .results-cover-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) 0 0 no-repeat
}
.view-active > .results-grid-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -32px 0 no-repeat
}
.view-active > .results-list-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -64px 0 no-repeat
}
.results-cover-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) 0 -32px no-repeat
}
.results-grid-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -32px -32px no-repeat
}
.results-list-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -64px -32px no-repeat
}
.results-cover-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 5px 0;
	text-shadow:1px 1px 1px #fff
}
.results-grid-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 5px 0;
	text-shadow:1px 1px 1px #fff
}
.results-list-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 5px 0;
	text-shadow:1px 1px 1px #fff
}
#wishlistBorrowButton {
	display:none;
	width:35%
}
#wishlistBorrowButton.button.results-rcmmnd {
	display:block
}
#wishlistPatronsOnhold {
	display:none
}
.wishlist-cover hr {
	margin:22px 15px 21px
}
.wishlist-rcmmnd-container {
	position:relative;
	bottom:inherit;
	left:inherit;
	top:inherit;
	width:inherit;
	margin:0 0 0 10px
}
.wishlist-rcmmnd.button {
	width:35%;
	padding:4px 20px 5px;
	white-space:nowrap
}
.wishlist-rcmmnd img {
	margin-left:-6px
}
.wishlist-rcmmnd span {
	vertical-align:super
}
#wishlistListViewToggle {
	float:right
}
#wishlistListViewToggle li a {
	padding:0 8px;
	background:#fafafa;
	border:1px solid #bbb;
	box-shadow:0 1px 0 #fff inset
}
.view-active > .wishlist-cover-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) 0 0 no-repeat
}
.view-active > .wishlist-grid-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -32px 0 no-repeat
}
.view-active > .wishlist-list-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -64px 0 no-repeat
}
.wishlist-cover-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) 0 -32px no-repeat
}
.wishlist-grid-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -32px -32px no-repeat
}
.wishlist-list-img {
	width:32px;
	height:32px;
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/searchViews32x32.png) -64px -32px no-repeat
}
.wishlist-cover-view span,.recommended-cover-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 4px 0;
	text-shadow:1px 1px 1px #fff
}
.wishlist-grid-view span,.recommended-grid-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 4px 0;
	text-shadow:1px 1px 1px #fff
}
.wishlist-list-view span,.recommended-list-view span {
	color:#848484;
	font-size:.9em;
	float:right;
	margin:10px 4px 0;
	text-shadow:1px 1px 1px #fff
}
.wishlist-grid-cover {
	width:48%;
	display:inline-block;
	float:left;
	padding-bottom:45px
}
.wishlist-grid-info {
	width:50%;
	display:inline-block;
	float:left;
	padding-bottom:15px
}
.wishlist-list-cover {
	display:inline-block;
	float:left;
	margin-bottom:20px
}
.wishlist-list-cover .coverID {
	width:110%
}
.wishlist-list-info-one {
	display:inline-block;
	float:left;
	margin-bottom:0;
	position:relative;
	width:100%
}
.wishlist-list-info-two {
	display:inline-block;
	float:left;
	margin-bottom:15px
}
.wishlist-borrow-button-contain {
	display:block;
	margin:0 0 0 10px;
	padding-bottom:10px
}
#wishlistAvailOptions > div {
	float:left;
	padding:6px 10px
}
#wishlistAvailOptions > div.selected {
	border:1px solid #bbb;
	background:#fff;
	border-radius:5px;
	font-weight:700
}
.ie #wishlistListViewToggle a img,.ie #wishlistListViewToggle a span,.ie #resultsListViewToggle a img,.ie #resultsListViewToggle a span {
	float:left
}
.ie #wishlistListViewToggle li a:after,.ie #resultsListViewToggle li a:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
#homeColl01FeaturedSDL,#homeColl02FeaturedSDL,#homeColl03FeaturedSDL,#homeColl04FeaturedSDL,#homeColl05FeaturedSDL,#homeColl06FeaturedSDL {
	display:none
}
.signin-back-btn {
	font-size:.7em;
	text-align:center
}
.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-expand ul {
	overflow:hidden
}
.dtls-contracted ul {
	height:0
}
input[placeholder],[placeholder],[placeholder] {
	color:#000!important
}
div.search-results-list-info-one .trunc-avail-copies-list {
	padding-bottom:10px
}
.wishlist-list-cover.list-view {
	position:relative;
	width:23%;
	margin-left:2%
}
.rfy.list-view {
	width:23%;
	margin-left:2%
}
.wishlist-list-cover.list-view .coverID {
	width:100%
}
a.audiobook:after {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/audibookIcon_small.png) no-repeat scroll 0 0 transparent;
	content:" ";
	display:inline-block;
	height:17px;
	position:relative;
	top:3px;
	left:3px;
	width:21px
}
#bigReadBorrow {
	margin-top:10px
}
#bigReadInfo {
	border-left:solid 1px #ccc
}
#bigReadInfo > #truncDescContainMobile {
	margin-bottom:20px
}
#bigReadContainer {
	background:#fff;
	padding:15px 2px;
	border:solid 1px #ccc
}
#bigLibRead2ndColl {
	position:absolute;
	top:-44px;
	left:15px
}
#blrContain {
	border:1px solid #ccc;
	padding-top:8px;
	min-height:75px;
	margin:8px 0;
	background:#fff
}
#blrContainMobile {
	display:none
}
#blrTitle {
	font-family:Times New Roman;
	font-size:2rem;
	margin-bottom:5px
}
.bigread2 {
	padding-top:0
}

.accordion_wrapper {
  margin: 20px 0px;
}
.accordion_wrapper .home-collection-ul {
 margin-bottom:0px;
}
.accordion_wrapper .half {
  float: left;
  width: 100%;
}
/* Acordeon styles */
.accordion_wrapper .tab {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  color: #000;
  overflow: hidden;
  box-shadow:1px 2px 3px #bcbcbc;
}
.accordion_wrapper .curated_title {
  font-size:22px;
  line-height: 1;
  padding-right: 50px;
}
.accordion_wrapper input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion_wrapper label {
  position: relative;
  display: block;
  padding: 12px 10px 10px 15px;
  background: #fff;
  border:1px solid #ddd;
  border-bottom:none;
  font-weight: bold;
  line-height: 2.5;
  cursor: pointer;
  margin-bottom:0px;
}
.accordion_wrapper .tab-content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  border:1px solid #ddd;
  border-top:0px;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.accordion_wrapper article {
  padding:20px 0 20px 20px;
  border-top:1px solid #ddd;
}
.accordion_wrapper .tab-content p {
  margin: 10em;
}
/* :checked */
.accordion_wrapper input:checked ~ .tab-content {
  max-height: 100em;
}
/* Icon */
.accordion_wrapper .icon-plus {
    position: absolute;
    right: 0;
    margin-right: 20px;
    font-size: 19px;
    margin-top: 7px;
}
.accordion_wrapper .icon-minus {
    position: absolute;
    right: 0;
    margin-right: 20px;
    font-size: 19px;
    margin-top: 7px;
}
.accordion_wrapper label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.accordion_wrapper input[type=checkbox] + label::after {
  content: "\f067";
  font-family: 'dlricons';
  font-size:19px;
}
.accordion_wrapper input[type=checkbox]:checked + label::after {
  content: "\f068";
  font-family: 'dlricons';
  font-size:19px;
}
.nav-icofont {
    font-size: 22px;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.navSubjects span, .navCollections span, .navLevels span {
 background:none !important;
 padding:0px !important;
}
.coll-spinner {
	display:block;
	margin: 0 auto;
}
.homeCollLink_cur {
    font-size: 16px;
    margin-right: 8px;
    text-align: center;
}
.screening_room_btn{
	margin:12px 20px 10px 0px;
}
.teacher_lounge_btn{
	margin:12px 0px 10px 0px;
	padding-top:5px;
}
.teacher_lounge_btn img {
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.screening_room_btn, .teacher_lounge_btn{
	font-weight:normal !important;
	font-size:16px !important;
	box-shadow: 0px 1px 2px #888888 !important;
	border-radius:5px;
	display:none;
}
.screening_room_btn span, .teacher_lounge_btn span{
	margin-right:7px;
}
.screening_room_btn a, .teacher_lounge_btn a{
	color:#fff;
}
.screening_room_btn a:hover, .teacher_lounge_btn a:hover{
	color:#fff;
	text-decoration:none;
}

@media only screen and (max-width: 767px) {
	.nav-icofont {
		display:none;
	}
	.homeCollName a {
		padding-left:0px;
		line-height:1;
	}
	.kindleReadMsg {
		max-width:none;
	}
	#nav li ul li a {
		padding:15px!important
	}
	#sortDropdownRatedTitles {
		text-align:left;
		margin-top:0
	}
	#bigLibRead2ndColl {
		position:absolute;
		top:-5px;
		left:15px
	}
	.big-lib-read-coll-02 {
		padding-top:40px
	}
	#blrContain {
		display:none
	}
	#blrContainMobile {
		display:block;
		border:1px solid #ccc;
		padding-top:8px;
		min-height:75px;
		margin:8px 0;
		background:#fff
	}
	.bigread2 {
		padding-top:44px
	}
	.search-results-list-cover.list-view {
		width:35%
	}
	div.list-view .pageturn-more-catalog {
		position:absolute;
		top:1px;
		right:1px;
		width:50%
	}
	div.list-view .pageturn-more-catalog a img {
		position:absolute;
		right:0
	}
	#results100 {
		width:75%!important
	}
	.search-results-list-info-one div.row div.trunc-avail-copies-list {
		display:none
	}
	.results-borrow-button-contain #resultsBorrowButton {
		padding:6px 4px!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
	}
	.wishlist-list-cover.list-view .coverID {
		width:100%
	}
	.wishlist-list-cover.list-view {
		width:20%
	}
	.wishlist-list-cover.list-view .coverID {
		width:100%
	}
	.search-results-list-cover.list-view {
		width:20%
	}
	#results100 {
		width:75%!important
	}
	.trunc-title-line-list,.trunc-author-line-list {
		width:90%
	}
	.results-rcmmnd span {
		vertical-align:baseline
	}
	.rtl-container-list {
		margin:0;
		min-width:135px;
		margin-left:10px
	}
}
span.i-hide {
	position:absolute;
	height:0;
	width:0;
	left:9999px;
	overflow:hidden;
	color:#000
}
.block-grid.six-up > li.title-element-li {
	width:16.3%
}
.block-grid.four-up > li.title-element-li {
	width:24.5%
}
div.title-holder {
	width:100%;
	text-align:left;
	overflow:hidden;
	position:relative;
	margin:5px 0 0
}
.tc-title {
	color:#555;
	font-size:110%;
	font-weight:700;
	width:100%;
	padding-left:4px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	left:0
}
.tc-author {
	color:#767676;
	display:block;
	font-size:90%;
	margin:0 0 6px;
	padding-left:4px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-shadow:0 1px 1px #FFF;
	white-space:nowrap
}
.title-fade-out {
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:10%;
	background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,1.0)),to(rgba(255,255,255,0)));
	background-image:-moz-linear-gradient(right center,rgba(255,255,255,1.0) 20%,rgba(255,255,255,0) 95%);
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColor=0,endColorStr=#FFFFFF);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColor=0,endColoStr=#FFFFFF)
}
.title-cover-new {
	border:1px solid #999;
	-webkit-box-shadow:0 3px 6px rgba(50,50,50,0.75);
	-moz-box-shadow:0 3px 6px rgba(50,50,50,0.75);
	box-shadow:0 3px 6px rgba(50,50,50,0.75);
	overflow:hidden;
	height:auto
}
.title-cover-new img {
	border:1px solid #AAA;
	height:98%;
	margin:1%;
	width:98%;
	float:left
}
.sample-button {
	background:none repeat scroll 0 0 #DDD;
	border:1px solid #CCC;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#333;
	display:block;
	font-size:.9em;
	margin:10px 5px;
	min-width:70px;
	padding:4px 0;
	text-align:center;
	width:auto
}
.info-span > a,.feature-ul,.info-span > div.rtl-container-cover a {
	position:relative;
	z-index:101
}
.info-span .borrow-button {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#EEE;
	display:block;
	font-family:'Open Sans','Source Sans Pro',Arial,sans serif!important;
	font-size:1em!important;
	font-weight:400;
	margin:5px;
	min-width:70px;
	padding:14px 4px;
	text-align:center
}
.tcc-icon-span {
	float:right;
	position:relative;
	width:0;
	z-index:9
}
.tcc-icon-span span{
	background:none repeat scroll 0 0 #FFF;
	border:2px solid #000;
	border-radius:1000px;
	float:right;
	font-size:20px;
	margin:6px 6px 0 0;
	padding:8px;
	color:#000
}
.tcc-icon-span span.avail-0 {
	color:#bbb;
	border:1px solid #999
}
.tcc-icon-span span .icon-Online {
	padding:8px 6px
}
.tcc-adv-span img {
	border:medium none!important;
	box-shadow:none!important;
	left:-5px;
	position:absolute!important;
	top:-5px;
	z-index:1000
}
.rtl-rec-big {
	display:block;
	float:left;
	left:0;
	position:absolute;
	top:0
}
.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!important;
	text-align:center;
	margin-top:.5em;
	line-height:1em
}
.list-name-home {
	margin-bottom:0
}
.home-collection-ul {
	padding-top:0
}
.containAll {
	margin:0 0 20px;
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #DDD
}
.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)
}
.img-and-info-contain .info-span ul li span .s-link-details {
	font-size:1.2em
}
.s-link-more {
	display:block;
	font-size:.8em !important;
	margin-top:-5px;
	text-transform:lowercase
}
.wtil-cover {
	width:300px;
	height:auto
}
.li-share .share-links span {
	font-size:1.2em
}
.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 li span {
	cursor:pointer
}
.share-toggle {
	background:none repeat scroll 0 0 #FFF;
	bottom:2.6em;
	height:0;
	position:absolute;
	width:100%
}
.info-span-txt-lnk {
	width:100%;
	display:block;
	text-align:center;
	font-size:.8em !important;
	text-transform:uppercase;
	padding:2% 0
}
.tcc-wl-span {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.tcc-wl-span span{
	color:#B22222;
	font-size:2.5em;
	position:relative;
	text-shadow:-1px 0 #FFFFFF,0 1px #FFFFFF,1px 0 #FFFFFF,0 -1px #FFF
}
.active-wl-1 {
	display:block
}
.active-wl {
	font-size:1.2em;
	color:#B22222;
	position:relative;
	z-index:999
}
.active-wl:hover {
	color:#C53232
}
.inactive-wl {
	font-size:1.2em
}
.inactive-wl:hover {
	font-size:1.2em
}
.home-coll-full-row .active-wl,.home-coll-full-row .inactive-wl,.home-coll-full-row .inactive-wl:hover,.home-coll-full-row .li-share .share-links span ,.home-coll-full-row .img-and-info-contain .info-span ul li span .s-link-details {
	font-size:1.7em
}
.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:.9em;
	padding:10px
}
#titleShareModal,#shareEmailaFriend {
	text-shadow:none
}
#titleShareModal .title-share-copy {
	color:#333;
	font-size:1.2em;
	margin-bottom:.9375em;
	text-align:left
}
#titleShareModal ul {
	list-style:none outside none;
	margin:0
}
#titleShareModal ul li.title-share-fb a span {
	color:#3B5999
}
#titleShareModal ul li.title-share-tw a span {
	color:#4099FF
}
#titleShareModal ul li.title-share-pin a span {
	color:#C92228
}
#titleShareModal ul li.title-share-em a span {
	color:#666
}
#titleShareModal ul li a {
	display:block;
	margin:.9375em 0 .9375em 5%;
	font-family:'Open Sans','Source Sans Pro',Arial,sans serif;
	text-decoration:none;
	text-shadow:none
}
#titleShareModal ul li a span span {
	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: 895px) and (min-width: 768px) {
	#nav > li > a {
		width:190px !important;
	}
}
@media only screen and (max-width: 895px) and (min-width: 768px) {
	.reveal-modal.details-reveal {
		width:50%;
		margin-left:-25%
	}
}
@media only screen and (max-width: 71.000em) and (min-width: 40.063em) {
	.list-name-home {
		margin-bottom:0;
		text-align:left
	}
	.info-span .feature-ul-contain {
		height:2.5em
	}
	.info-span .feature-ul-contain .feature-ul li {
		margin-top:0
	}
	.img-and-info-contain .info-span ul li span {
		font-size:1.8em
	}
	.img-and-info-contain .info-span ul li span.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
	}
	.accordion_wrapper .row .mobile-two.title-element-li {
		width:33%!important;
	}
	.accordion_wrapper .complete-title-element{
		padding:20px 15px 20px 20px;
	}
	.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 span {
		font-size:1.8em
	}
	.img-and-info-contain .info-span ul li span.s-link-details {
		font-size:1.4em
	}
}
@media only screen and (max-width: 64em) and (min-width: 48em) and (orientation:portrait) {
	.row .rslts-collection-ul .mobile-two.title-element-li {
		width:32.5%!important
	}
}
@media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
	.row .mobile-two.title-element-li {
		width:32.5%!important
	}
	#sumRead01 .row .mobile-two.title-element-li {
		width:49.5%!important
	}
	.accordion_wrapper .complete-title-element{
		padding:20px 10px 20px 20px;
	}
	.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: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 span {
		font-size:2em
	}
	.img-and-info-contain .info-span ul li span.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.5%!important
	}
	.accordion_wrapper article {
		padding:20px 18px 20px 20px;
	}
	.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: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 span {
		font-size:2em
	}
	.img-and-info-contain .info-span ul li span.s-link-details {
		font-size:1.6em
	}
	.tabTitle {
		display:block
	}
	#allBookshelfNotes span label {
		font-size:13px
	}
	.home-collection .mobile-two.title-element-li:nth-child(5), .home-collection .mobile-two.title-element-li:nth-child(6), .home-collection .mobile-two.title-element-li:nth-child(7), .home-collection .mobile-two.title-element-li:nth-child(8) {
		display:none;
	}
}
#blr01 {
	margin:auto 0 35px;
}
#bigReadContainer {
	font-family:'Open Sans','Source Sans Pro',Arial,sans-serif;
	padding:20px 6px;
	margin:0px;
}

#blr01 .home-coll-heading {
    margin: 0 -10px;
}

#blr01 .complete-title-element .home-coll-heading div h2 {
	padding-left:0
}
.wtil-blr {
	display:inline-block;
	float:left;
	width:22%;
	margin-bottom:10px
}
.wtil-blr .wtil-cover {
	border:1px solid #DDD
}
.info-span-blr {
	display:inline-block;
	float:left;
	width:43%
}
.rsltsListWish {
	display:none;
	width:100%;
	min-width:135px
}
.desc-span-blr,.info-span-blrdos,.more-blr,.wtil-blr {
	display:inline-block
}
#detailsTitleMobile.title-blr-mobile {
	font-size:2.8rem;
	color:#333;
	font-weight:700;
	line-height:1.25;
	margin-bottom:10px
}
.info-span-blr .title-blr span {
	font-size:2.8rem;
	color:#333;
	font-weight:700;
	line-height:1.25
}
.title-blr,.creator-blr,.borrow-blr,.wishlist-blr {
	margin-left:20px
}
.rsltsListWish .wishlist-blr {
	margin:0 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;
	display:inline
}
.info-span-blr .wishlist-blr .wl-blr.button,.rsltsListWish .wishlist-blr .wl-blr.button,.desc-span-blr .wishlist-blr .wl-blr.button {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #DDD;
	color:#666;
	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
}
.wl-span-blr {
	font-size:.9em;
	font-weight:400;
	margin-bottom:2px;
	vertical-align:top
}
.more-blr img,.wtil-blr,.wtil-blrdos {
	margin-bottom:10px
}
.info-span-blr .title-blr span,.info-span-blrdos .title-blr span {
	color:#333;
	font-weight:700;
	font-size:2.3rem;
	line-height:1em
}
.wl-span-list {
	font-size:.8em !important;
	font-weight:400;
	line-height:15px;
	vertical-align:top
}
.desc-span-blr {
	display:inline-block;
	float:left;
	width:43%
}
.more-blr {
	border-radius:2px;
	display:inline-block;
	float:none;
	padding:.9375em 2%;
	width:35%
}
.more-blr img {
	margin-bottom:10px
}
.complete-title-element .row div.more-blr ul li {
	width:100%
}
.wtil-blrdos {
	float:left;
	margin-left:-10px;
	width:32%
}
.info-span-blrdos {
	float:left;
	width:68%
}
.info-span-blrdos .borrow-blr {
	margin-bottom:10px;
	width:70%
}
.desc-span-blrdos {
	float:left;
	width:100%;
	margin-left:-15px
}
.desc-span-blrdos .desc-blr {
	margin:0 20px 20px 6px
}
#detailsTitleMobile.title-blrdos-mobile {
	color:#333;
	font-weight:700;
	line-height:1.25;
	margin-bottom:10px;
	margin-left:-10px
}
@media only screen and (max-width: 895px) {
	#recommendRstls {
		width:62%;
		padding:0 5px 0 0
	}
	#recommendRstlsButton {
		width:32%;
		margin-top:10px
	}
}
@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: 47.938em) {
	.wtil-cover {
		width:100%;
		height:auto
	}
}
@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
	}
	#detailsTitleMobile.title-blrdos-mobile {
		font-size:2.2rem;
		font-weight:700;
		line-height:1.25;
		margin-bottom:10px;
		margin-left:-10px
	}
	.info-span-blr,.info-span-blrdos,.wtil-blr,.wtil-blrdos {
		width:50%
	}
	.wtil-blr {
		width:50%
	}
	.info-span-blr {
		width:50%
	}
	.title-blr {
		display:none
	}
	.desc-span-blr {
		width:100%
	}
	.desc-span-blrdos {
		width:100%;
		margin-left:-10px;
		margin-bottom:15px
	}
	.info-span-blr .borrow-blr {
		width:auto
	}
	.info-span-blrdos .borrow-blr,.more-blr {
		width:100%
	}
	.more-blr {
		width:100%
	}
	.desc-span-blrdos .desc-blr {
		margin:0
	}
	.desc-span-blr .desc-blr {
		margin:0 0 0 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
	}
}
#odsr01 {
	margin:auto 0
}
#summerReadContainer {
	padding:20px 6px;
	background:#fff;
	border:solid 1px #ccc
}
#odsr01 .complete-title-element .home-coll-heading div h2 {
	padding-left:0
}
#sr_subtitle {
	font-size:18px
}
.wtil-odsr {
	display:inline-block;
	float:left;
	width:32%;
	margin-bottom:10px
}
.wtil-odsr .wtil-cover {
	border:1px solid #DDD
}
.info-span-odsr {
	display:inline-block;
	float:left;
	width:68%
}
#detailsTitleMobile.title-odsr-mobile {
	font-size:2.8rem;
	color:#333;
	font-weight:700;
	line-height:1.25;
	margin-bottom:10px
}
.info-span-odsr .title-odsr span {
	font-size:2.8rem;
	color:#333;
	font-weight:700;
	line-height:1.25
}
.title-odsr,.creator-odsr,.borrow-odsr,.wishlist-odsr,.interest-odsr {
	margin-left:20px
}
.desc-span-odsr .desc-odsr {
	margin:0
}
.desc-odsr {
	font-size:18px;
	line-height:1.2;
	margin:0
}
.info-span-odsr .creator-odsr,.interest-odsr {
	margin-bottom:5px
}
.info-span-odsr .borrow-odsr {
	margin-bottom:10px;
	width:68%
}
.info-span-odsr .borrow-odsr .button {
	width:100%
}
.desc-span-odsr {
	display:inline-block;
	float:left;
	width:100%;
	margin-top:45px
}
@media only screen and (max-width: 60.000em) and (min-width: 40.063em) {
	.wtil-odsr {
		width:32%
	}
	.info-span-odsr {
		width:68%
	}
	.desc-span-odsr {
		width:100%
	}
	.info-span-odsr .borrow-odsr {
		width:68%
	}
	.info-span-odsr .wishlist-odsr {
		width:30%
	}
}
@media only screen and (max-width: 47.938em) {
	.wtil-cover {
		width:100%;
		height:auto
	}
	#summerRead1 {
		padding-bottom:5px
	}
	#summerRead2 {
		border-top:1px solid #CCC;
		padding-top:15px
	}
	.desc-odsr {
		font-size:15px;
		line-height:1;
		margin:0
	}
	.desc-span-odsr {
		margin-top:0
	}
}
@media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
	.wtil-odsr {
		width:32%
	}
	.info-span-odsr {
		width:68%
	}
	.desc-span-odsr {
		width:100%;
		margin-top:0
	}
	.desc-odsr {
		font-size:14px;
		line-height:1;
		margin:0
	}
	.info-span-odsr .borrow-odsr {
		width:50%
	}
	.info-span-odsr .wishlist-odsr {
		width:50%
	}
	.info-span-odsr .borrow-odsr .button {
		padding:10px 5px 11px
	}
	#summerRead1 {
		padding-bottom:5px
	}
	#summerRead2 {
		border-top:1px solid #CCC;
		padding-top:15px
	}
	.home-collection .mobile-two.title-element-li:nth-child(7), .home-collection .mobile-two.title-element-li:nth-child(8) {
		display:none;
	}
}
@media only screen and (max-width: 30.000em) {
	#detailsTitleMobile.title-odsr-mobile {
		font-size:2.2rem
	}
	.wtil-odsr {
		width:50%
	}
	.info-span-odsr {
		width:50%
	}
	.title-odsr {
		display:none
	}
	.desc-span-odsr {
		width:100%;
		margin-top:0
	}
	.desc-odsr {
		font-size:14px;
		line-height:1;
		margin:0
	}
	.info-span-odsr .borrow-odsr {
		width:auto
	}
	.desc-span-odsr .desc-odsr {
		margin:0 0 0 20px
	}
	.info-span-odsr .borrow-odsr .button {
		padding:10px 5px 11px
	}
	#summerRead1 {
		padding-bottom:5px
	}
	#summerRead2 {
		border-top:1px solid #CCC;
		padding-top:15px
	}
}
#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-author {
	margin-bottom:10px
}
.row.suspend-select {
	margin-bottom:20px
}
.row.suspend-select-term {
	margin-bottom:10px
}
.row.suspend-hold-note {
	margin-bottom:10px
}
.row.cancel-suspend-link {
	margin-bottom:10px
}
.row.suspend-hold-submit {
	margin-bottom:10px
}
.row.suspend-note-contain {
	margin-bottom:10px
}
.row.suspend-hold-cancel {
	border-top:1px solid #ccc;
	margin-bottom:10px;
	padding-top:20px
}
@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
	}
}
.rating {
	width:150px;
	height:30px;
	margin:0 auto;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	float:left;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix.png) no-repeat 0 0
}
.ratings-rated:after,.ratings-average-norating:after,.ratings-rated-norating:after {
	clear:both;
	content:"";
	display:block;
	margin-bottom:20px
}
.norank {
	float:none
}
.user-rating {
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix-gold.png) no-repeat 0 0
}
ul.rating li {
	cursor:pointer;
	float:left
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-decoration:none;
	z-index:200
}
ul.rating li.one a {
	left:0
}
ul.rating li.two a {
	left:30px
}
ul.rating li.three a {
	left:60px
}
ul.rating li.four a {
	left:90px
}
ul.rating li.five a {
	left:120px
}
.nostar {
	background-position:0 0
}
.onestar {
	background-position:0 -30px
}
.twostar {
	background-position:0 -60px
}
.threestar {
	background-position:0 -90px
}
.fourstar {
	background-position:0 -120px
}
.fivestar {
	background-position:0 -150px
}
ul.rating li a:hover {
	z-index:2;
	width:150px;
	height:30px;
	overflow:hidden;
	left:0;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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 ul {
	margin-left:-4px;
	margin-bottom:0!important
}
.RemoveRating {
	padding:0!important
}
a.signinrank:link {
	color:#657e85;
	text-decoration:none;
	font-weight:300;
	display:block;
	margin:0;
	padding:0 0 10px;
	float:left;
	clear:left
}
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
}
# star-ratings-odread-bookshelf .ratings-rated:after {
	clear:both;
	display:block;
	content:''
}
#star-ratings-odread-bookshelf .ratings-rated {
	margin:0 auto;
	width:188px
}
div#star-ratings-odread-bookshelf #clearLink {
	float:none!important;
	display:block!important
}
.GLOrating {
	width:150px;
	height:30px;
	margin:0 0 1px;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix.png) no-repeat 0 0
}
ul.GLOrating li {
	cursor:pointer;
	float:left;
	text-indent:-999em
}
ul.GLOrating li a {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-decoration:none;
	z-index:200
}
ul.GLOrating li.one a {
	left:0
}
ul.GLOrating li.two a {
	left:30px
}
ul.GLOrating li.three a {
	left:60px
}
ul.GLOrating li.four a {
	left:90px
}
ul.GLOrating li.five a {
	left:120px
}
.GLOnostar {
	background-position:0 0
}
.GLOonestar {
	background-position:0 -30px
}
.GLOtwostar {
	background-position:0 -60px
}
.GLOthreestar {
	background-position:0 -90px
}
.GLOfourstar {
	background-position:0 -120px
}
.GLOfivestar {
	background-position:0 -150px
}
ul.GLOrating li a:hover {
	z-index:2;
	width:150px;
	height:30px;
	overflow:hidden;
	left:0;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix.png) no-repeat 0 0
}
ul.USrating li {
	cursor:pointer;
	float:left;
	text-indent:-999em
}
ul.USrating li a {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-decoration:none;
	z-index:200
}
ul.USrating li.one a {
	left:0
}
ul.USrating li.two a {
	left:30px
}
ul.USrating li.three a {
	left:60px
}
ul.USrating li.four a {
	left:90px
}
ul.USrating li.five a {
	left:120px
}
.USnostar {
	background-position:0 0
}
.USonestar {
	background-position:0 -30px
}
.UStwostar {
	background-position:0 -60px
}
.USthreestar {
	background-position:0 -90px
}
.USfourstar {
	background-position:0 -120px
}
.USfivestar {
	background-position:0 -150px
}
.FULLrating {
	width:150px;
	height:30px;
	margin:0 0 1px;
	padding:0;
	list-style:none;
	clear:both;
	float:left;
	position:relative;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix-full.png) no-repeat 0 0
}
ul.FULLrating li {
	cursor:pointer;
	float:left;
	text-indent:-999em
}
ul.FULLrating li a {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-decoration:none;
	z-index:200
}
ul.FULLrating li.one a {
	left:0
}
ul.FULLrating li.two a {
	left:30px
}
ul.FULLrating li.three a {
	left:60px
}
ul.FULLrating li.four a {
	left:90px
}
ul.FULLrating li.five a {
	left:120px
}
.FULLnostar {
	background-position:0 0
}
.FULLonestar {
	background-position:0 -30px
}
.FULLoneonestar {
	background-position:0 -60px
}
.FULLonetwostar {
	background-position:0 -90px
}
.FULLonethreestar {
	background-position:0 -120px
}
.FULLonefourstar {
	background-position:0 -150px
}
.FULLonefivestar {
	background-position:0 -180px
}
.FULLonesixstar {
	background-position:0 -210px
}
.FULLonesevenstar {
	background-position:0 -240px
}
.FULLoneeightstar {
	background-position:0 -270px
}
.FULLoneninestar {
	background-position:0 -300px
}
.FULLtwostar {
	background-position:0 -330px
}
.FULLtwoonestar {
	background-position:0 -360px
}
.FULLtwotwostar {
	background-position:0 -390px
}
.FULLtwothreestar {
	background-position:0 -420px
}
.FULLtwofourstar {
	background-position:0 -450px
}
.FULLtwofivestar {
	background-position:0 -480px
}
.FULLtwosixstar {
	background-position:0 -510px
}
.FULLtwosevenstar {
	background-position:0 -540px
}
.FULLtwoeightstar {
	background-position:0 -570px
}
.FULLtwoninestar {
	background-position:0 -600px
}
.FULLthreestar {
	background-position:0 -630px
}
.FULLthreeonestar {
	background-position:0 -660px
}
.FULLthreetwostar {
	background-position:0 -690px
}
.FULLthreethreestar {
	background-position:0 -720px
}
.FULLthreefourstar {
	background-position:0 -750px
}
.FULLthreefivestar {
	background-position:0 -780px
}
.FULLthreesixstar {
	background-position:0 -810px
}
.FULLthreesevenstar {
	background-position:0 -840px
}
.FULLthreeeightstar {
	background-position:0 -870px
}
.FULLthreeninestar {
	background-position:0 -900px
}
.FULLfourstar {
	background-position:0 -930px
}
.FULLfouronestar {
	background-position:0 -960px
}
.FULLfourtwostar {
	background-position:0 -990px
}
.FULLfourthreestar {
	background-position:0 -1020px
}
.FULLfourfourstar {
	background-position:0 -1050px
}
.FULLfourfivestar {
	background-position:0 -1080px
}
.FULLfoursixstar {
	background-position:0 -1110px
}
.FULLfoursevenstar {
	background-position:0 -1140px
}
.FULLfoureightstar {
	background-position:0 -1170px
}
.FULLfourninestar {
	background-position:0 -1200px
}
.FULLfivestar {
	background-position:0 -1230px
}
ul.FULLrating li a:hover {
	z-index:2;
	width:150px;
	height:30px;
	overflow:hidden;
	left:0;
	background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix-remove.png) 0 0 no-repeat
}
.remove-rating-img:hover {
	background:transparent url(//libraryreserve.cdn.overdrive.com/103/45/2.50/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(//libraryreserve.cdn.overdrive.com/103/45/2.50/star-matrix-full.png) no-repeat 0 0
}
ul.resFULLrating li {
	cursor:pointer;
	float:left;
	text-indent:-999em
}
ul.resFULLrating li a {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-decoration:none;
	z-index:200;
	cursor:default
}
ul.resFULLrating li.one a {
	left:0
}
ul.resFULLrating li.two a {
	left:30px
}
ul.resFULLrating li.three a {
	left:60px
}
ul.resFULLrating li.four a {
	left:90px
}
ul.resFULLrating li.five a {
	left:120px
}
.resFULLnostar {
	background-position:0 0
}
.resFULLonestar {
	background-position:0 -30px
}
.resFULLoneonestar {
	background-position:0 -60px
}
.resFULLonetwostar {
	background-position:0 -90px
}
.resFULLonethreestar {
	background-position:0 -120px
}
.resFULLonefourstar {
	background-position:0 -150px
}
.resFULLonefivestar {
	background-position:0 -180px
}
.resFULLonesixstar {
	background-position:0 -210px
}
.resFULLonesevenstar {
	background-position:0 -240px
}
.resFULLoneeightstar {
	background-position:0 -270px
}
.resFULLoneninestar {
	background-position:0 -300px
}
.resFULLtwostar {
	background-position:0 -330px
}
.resFULLtwoonestar {
	background-position:0 -360px
}
.resFULLtwotwostar {
	background-position:0 -390px
}
.resFULLtwothreestar {
	background-position:0 -420px
}
.resFULLtwofourstar {
	background-position:0 -450px
}
.resFULLtwofivestar {
	background-position:0 -480px
}
.resFULLtwosixstar {
	background-position:0 -510px
}
.resFULLtwosevenstar {
	background-position:0 -540px
}
.resFULLtwoeightstar {
	background-position:0 -570px
}
.resFULLtwoninestar {
	background-position:0 -600px
}
.resFULLthreestar {
	background-position:0 -630px
}
.resFULLthreeonestar {
	background-position:0 -660px
}
.resFULLthreetwostar {
	background-position:0 -690px
}
.resFULLthreethreestar {
	background-position:0 -720px
}
.resFULLthreefourstar {
	background-position:0 -750px
}
.resFULLthreefivestar {
	background-position:0 -780px
}
.resFULLthreesixstar {
	background-position:0 -810px
}
.resFULLthreesevenstar {
	background-position:0 -840px
}
.resFULLthreeeightstar {
	background-position:0 -870px
}
.resFULLthreeninestar {
	background-position:0 -900px
}
.resFULLfourstar {
	background-position:0 -930px
}
.resFULLfouronestar {
	background-position:0 -960px
}
.resFULLfourtwostar {
	background-position:0 -990px
}
.resFULLfourthreestar {
	background-position:0 -1020px
}
.resFULLfourfourstar {
	background-position:0 -1050px
}
.resFULLfourfivestar {
	background-position:0 -1080px
}
.resFULLfoursixstar {
	background-position:0 -1110px
}
.resFULLfoursevenstar {
	background-position:0 -1140px
}
.resFULLfoureightstar {
	background-position:0 -1170px
}
.resFULLfourninestar {
	background-position:0 -1200px
}
.resFULLfivestar {
	background-position:0 -1230px
}
#tooltip {
	position:absolute;
	z-index:3000;
	border:1px solid #111;
	background-color:#eee;
	padding:5px;
	opacity:.85
}
#tooltip h3,#tooltip div {
	margin:0
}
@media only screen and (min-width: 768px) {
	#facetedSearch02 {
		margin-top:10px
	}
	.wishlist-list-info-one div.trunc-title-line-list {
		width:55%
	}
	.wishlist-list-info-one div.trunc-subtitle-line-list {
		width:55%
	}
	#filterLink {
		display:none
	}
	.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;
		margin-bottom:20px;
		padding:1%;
		width:23%
	}
	.wallCoverHome:-hover {
		margin:.5%;
		padding:1%;
		margin-bottom:0;
		width:21%
	}
	.wishlist-container-tablet {
		display:none
	}
	.featured-trunc-home .moreLink {
		display:none
	}
	#pageLinks a {
		padding:0 5px
	}
	#headSearch2 {
		display:none
	}
	#headSearch1 .quickbuttonClose {
		display:none!important
	}
	.search-results-list-info-two {
		float:right
	}
	.search-results-list-info-one div.trunc-title-line-list,.trunc-author-line-list {
		width:100%;
		padding-right:10px
	}
	.search-results-list-info-one div.trunc-subtitle-line-list {
		width:55%
	}
	.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 span mg {
		float:right
	}
	#resultsBorrowButton.button.results-rcmmnd {
		display:block;
		float:right;
		position:relative;
		text-align:center;
		white-space:normal;
		padding:12px 0 7px
	}
	#dynamic-to-top {
		display:none!important
	}
}
@media only screen and (max-width: 767px) {
	#switchLanguage {
		display:none!important
	}
	#footerLinksList li#languageOptions {
		display:block
	}
	dl.tabs {
		display:none
	}
	#accountList {
		display:block;
		padding:5px;
	}
	#dynamic-to-top {
		display:none;
		overflow:hidden;
		z-index:9999;
		position:fixed;
		bottom:0;
		right:20px;
		left:auto;
		font-family:sans-serif;
		font-size:1em;
		color:#444;
		text-decoration:none;
		text-shadow:0 1px 0 #333;
		font-weight:700;
		padding:12px;
		border:1px solid #ccc;
		border-bottom:none;
		background:#ddd;
		box-shadow:0 1px 2px #FFF span nset;
		-webkit-background-origin:border;
		-moz-background-origin:border;
		-icab-background-origin:border;
		-khtml-background-origin:border;
		-o-background-origin:border;
		background-origin:border;
		-webkit-background-clip:padding-box;
		-moz-background-clip:padding-box;
		-icab-background-clip:padding-box;
		-khtml-background-clip:padding-box;
		-o-background-clip:padding-box;
		background-clip:padding-box;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-icab-border-radius:0;
		-khtml-border-radius:0;
		border-radius:3px 3px 0 0
	}
	#dynamic-to-top:hover {
		background:#ddd;
		background:#ddd -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),to(rgba(0,0,0,0)));
		background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd -khtml-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd -o-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd -icab-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		background:#ddd linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
		cursor:pointer
	}
	#dynamic-to-top:active {
		background:#ccc;
		background:#ccc -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(0,0,0,.3)),to(rgba(0,0,0,0)));
		background:#ccc -webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc -khtml-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc -o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc -ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc -icab-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));
		background:#ccc linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0))
	}
	#dynamic-to-top,#dynamic-to-top:active,#dynamic-to-top:focus,#dynamic-to-top:hover {
		outline:none
	}
	#dynamic-to-top span {
		display:block;
		float:left;
		position:relative;
		z-index:9999;
		overflow:hidden;
		width:14px;
		height:20px;
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/up.png)no-repeat center center
	}
	#wishListButton {
		display:none!important
	}
	#wlDtlsMobile {
		display:block;
		bottom:-12px
	}
	#coverContain {
		margin-bottom:40px
	}
	#truncDescDetailsMobile h6 {
		margin-bottom:0
	}
	.details-more-link-mobile {
		display:block;
		width:100px;
		font-size:1.2em;
		font-style:italic;
		margin-bottom:20px
	}
	#filterLink {
		margin:0
	}
	.wishlist-list-info-one div.row div.trunc-subtitle-line-list {
		display:none
	}
	.wishlist-list-info-one div.row div.trunc-avail-copies-list {
		display:none
	}
	.wishlist-list-info-one div.row div.trunc-series-line-list {
		display:none
	}
	.results-borrow-button-contain {
		margin-left:10px;
		min-width:135px;
		width:100%
	}
	.results-borrow-button-contain #resultsBorrowButton {
		width:100%
	}
	.rsltsListWish .wishlist-blr .wl-blr.button {
		margin-left:10px
	}
	#recommendRstls {
		margin:0 auto;
		border-right:none;
		border-bottom:3px solid #333;
		padding-bottom:10px
	}
	#recommendRstlsButton {
		margin:0 auto;
		margin-top:10px
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.historyWrapper .ratings-rated {
		width: 150%;
	}
	.notesDetails1 .row .mobile-two {
		float:left;
	}
	.notesDetails1 .row .mobile-two:last-child {
		float:left;
	}
	.assignedTitle, .noteHighlights, .checkoutCount {
		text-align:right;
	}
	#more-history .mobile-two {
		width: 31% !important;
		float:left;
	}
	#more-history  .mobile-two:first-child{
		width:20% !important;
	}
	#more-history  .mobile-two:last-child{
		float:right;
	}
	.holdsAvailable2 {
		top:-56px;
		right:18px
	}
	#resultsPagingTop > div {
		width:50%!important
	}
	body {
		padding-top:0
	}
	#mainHead {
		position:relative
	}
	#mainNav {
		display:none;
		margin:0 auto 10px
	}
	#showNavigation {
		display:none!important
	}
	#navRow {
		padding-left:3%
	}
	#navMenu {
		display:block
	}
	.navMenu {
		visibility:visible!important
	}
	#navBookshelf {
		display:block
	}
	#listNav {
		margin-left:2%
	}
	.libSlogan {
		display:none
	}
	#mcs_container {
		height:auto!important
	}
	#mcs_container .dragger_container {
		display:none!important
	}
	.pages {
		left:2px
	}
	.backCover {
		left:4px
	}
	.wallCoverHome {
		margin:0;
		margin-bottom:20px;
		padding:1%;
		width:25%
	}
	.wallCoverHome:-hover {
		margin:.5%;
		padding:1%;
		margin-bottom:0;
		width:21%
	}
	.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 {
		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:700;
		text-decoration:underline;
		padding:15px
	}
	#homeLink a {
		padding:10px;
		display:block
	}
	#headerLogo {
		text-align:center
	}
	#softwareDownloadLink {
		display:none
	}
	#mainNav {
		padding:0
	}
	#mainNav section div ul {
		margin:0
	}
	#mainNav a {
		padding:10px 15px
	}
	#mainNav > section > div > ul > li {
		float:none
	}
	#mainNav > section > div > ul > li > a {
		display:block
	}
	#homeSub01,#homeSub02,#homeSub03,#homeSub04,#homeSub05,#homeSub06 {
		position:relative
	}
	#homeSub01arrows,#homeSub02arrows,#homeSub03arrows,#homeSub04arrows,#homeSub05arrows,#homeSub06arrows,#homeSubSpec01arrows {
		border:none!important;
		padding:0!important;
		position:absolute;
		right:2%;
		top:10px;
		width:12px;
		height:14px
	}
	.hover-arrow {
		display:block!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:700
	}
	.featured-trunc-author-line {
		font-size:1.15em
	}
	.featured .wishlist-container {
		display:none
	}
	.tabletClear {
		clear:both
	}
	.wishlist-container-tablet a {
		float:left;
		display:block
	}
	.wishlist-container-tablet {
		margin-left:8px;
		float:left
	}
	footer ul li {
		text-align:center;
		display:block;
		width:100%
	}
	.powered-by-overdrive {
		float:none;
		text-align:center;
		width:100%
	}
	.kindle-footer {
		text-align:center;
		padding:0px;
	}
	.kindleIcon {
		width:86px;
	}
	#adRotateResults01 {
		text-align:center
	}
	#adRotateDetails01 {
		text-align:center
	}
	.win-affiliate-image {
		text-align:center
	}
	.win-affiliate-image span mg {
		padding-right:0
	}
	.win-affiliate-button {
		text-align:center
	}
	#maBookshelfTab,#maListsTab,#maSettingsTab,#maHoldsTab {
		display:inline-block;
		height:120px;
		margin:10px 10px 0 0;
		border:1px solid #ddd;
		font-size:.9em;
		font-weight:500;
		color:#666
	}
	#maBookshelfTabMono,#maListsTabMono,#maSettingsTabMono,#maHoldsTabMono, #maHistoryTabMono {
		display:block;
		width:100%;
		height:54px
	}
	#maBookshelfTabMono h6,#maListsTabMono h6,#maSettingsTabMono h6,#maHoldsTabMono h6, #maHistoryTabMono h6 {
		display:block;
		margin:48px 0 0;
		padding:0;
		font-size:.8em;
		font-weight:500;
		color:#aaa;
		float:left;
		text-align:center;
		width:100%
	}
	dd.active a div#maBookshelfTabMono h6,dd.active a div#maListsTabMono h6,dd.active a div#maSettingsTabMono h6,dd.active a div#maHoldsTabMono h6,dd.active a div#maHistoryTabMono h6 {
		font-size:.8em;
		padding:8px 0 0;
		display:none
	}
	dl.tabs dd.active a div h6 {
		color:#2BA6CB!important
	}
	dl.tabs dd.active a div {
		color:#2BA6CB!important;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	dl.tabs dd {
		width:100%
	}
	
	#maBookshelfTab span,#maHoldsTab span,#maListsTab span,#maSettingsTab span {
		display:block;
		margin:auto 10px auto 110px;
		padding-top:0
	}
	#myAccountContainer {
		clear:both;
		min-height:300px!important
	}
	#star-ratings-odread {
		margin:10px 0 20px
	}
	#star-ratings-odread-bookshelf {
		clear:both;
		margin-bottom:25px
	}
	.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:35px
	}
	.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
	}
	.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%
	}
	#resultsListViewToggle {
		float:left
	}
	.results-advantage-list {
		position:absolute!important;
		top:-5px;
		left:0;
		z-index:8000;
		border:none!important;
		box-shadow:none!important;
		-moz-box-shadow:none!important;
		-webkit-box-shadow:none!important
	}
	.home-view-more-link {
		display:none
	}
	.home-view-more-link-bot {
		display:block;
		text-align:center
	}
	.browse-view-more {
		display:none
	}
	.browse-view-more-bot {
		display:block;
		text-align:center
	}
}
@media only screen and (max-width: 767px) and (min-width: 582px) {
	#resultsPagingTopTwo {
		width:50%!important;
		float:left!important
	}
	#moreCatalogContain {
		width:50%!important;
		float:right!important
	}
	#star-ratings-odread-bookshelf {
		clear:none;
		float:right;
		width:48%
	}
	#recommendRstls {
		width:70%!important
	}
	#recommendRstlsButton {
		width:50%!important
	}
}
@media only screen and (max-width: 600px) {
	#truncDescContain {
		display:none
	}
	#truncDescContainMobile {
		display:block
	}
	.details-title-button {
		margin-bottom:10px
	}
	#recommendRstls {
		width:85%!important
	}
	#recommendRstlsButton {
		width:50%!important
	}
	#FirstDisney ol {
		height:250px
	}
	#FirstDisney li {
		font-size:.8em
	}
	#FirstPeriodical p {
		font-size:.9em!important
	}
}
@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 {
		margin:0 0 12px
	}
	#advsearchCatalogButtons li a {
		height:48px
	}
	#readButtonDetails a,#bigReadBorrow a {
		padding:10px 0
	}
	.recommendIcon {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/recommendIcon.png) no-repeat scroll 0 -2px transparent;
		font-size:.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 only screen and (min-width: 479px) {
	.noteHighlights, .checkoutCount {
		text-align:right;
	}
}

@media only screen and (max-width:949px) and (min-width:727px) {
	#browseSubjects {
		-moz-column-count:3;
		-webkit-column-count:3;
		column-count:3;
	}
}

@media only screen and (max-width:726px) and (min-width:480px) {
	#browseSubjects {
		-moz-column-count:2;
		-webkit-column-count:2;
		column-count:2;
	}
}

@media only screen and (max-width: 479px) {
	.screening_room_btn, .teacher_lounge_btn{width:100%;}
	#exportModal ul li {width:45%;}
	#exportModal ul li:nth-child(3) {margin-top:20px !important;}
	#exportModal ul li:last-child {margin-top:20px !important;}
	
	.noteHighlights, .checkoutCount {
		text-align:left;
	}

	.kindle-footer {
		text-align:center;
		padding:0px;
	}
	.kindleIcon {
		width:86px;
	}

	#readButtonDetails, .rsltsListWish  {
		padding-right: 25px;
	}
	.dateContainer,.noteHighlights, .checkoutCount, .assignedTitle{
		float:left;
	}
	#browseSubjects {
		margin-bottom:30px;
		-moz-column-count:1;
		-moz-column-gap:0;
		-webkit-column-count:1;
		-webkit-column-gap:0;
		column-count:1;
		column-gap:0
	}
	#readTabs dd {
		min-height:28px
	}
	#readTabs dd a {
		padding:10px 20px!important
	}
	.results-borrow-button-contain {
		width:100%;
		margin:0 0 0 10px;
		min-width:135px
	}
	.results-borrow-button-contain a {
		font-size:12px
	}
	.details-title-button {
		font-size:1.1em!important
	}
	#resultsPagingTopTwo {
		margin-bottom:12px
	}
	#sortDropdown,#sortDropdownRatedTitles,#pageLinks {
		text-align:center
	}
	#wishlistAvailOptions > div {
		display:inline-block;
		float:none;
		padding:6px 10px
	}
	#wishlistAvailOptions {
		text-align:center
	}
	.wishlist-view-toggle {
		text-align:center
	}
	#wishlistListViewToggle {
		display:inline-block;
		float:none
	}
	.trialTitleResultsList {
		font-size:10px;
		height:20px
	}
	.trunc-desc-list {
		margin-left:0
	}
	#pageLinks {
		margin-top:11px
	}
	#resultsPagingBtm .button,#resultsPagingBtmMobile .button {
		position:relative;
		top:0
	}
	#resultsListViewToggle {
		display:inline;
		float:none
	}
	#resultsPagingTopTwo ul li {
		width:auto
	}
	#viewtogglerow {
		margin-bottom:12px
	}
	.holdsAvailable2 {
		top:-56px;
		right:0
	}
	body {
		padding-top:0
	}
	#mainHead {
		position:relative
	}
	#mainNav {
		display:none;
		margin:0 auto 10px
	}
	#showNavigation {
		display:none!important
	}
	#navRow {
		padding-left:3%
	}
	#navMenu {
		display:block
	}
	.navMenu {
		visibility:visible!important
	}
	#navBookshelf {
		display:block
	}
	#listNav {
		margin-left:2%
	}
	.libSlogan {
		display:none
	}
	#mcs_container {
		height:auto!important
	}
	#mcs_container .dragger_container {
		display:none!important
	}
	.pages {
		left:2px
	}
	.backCover {
		left:4px
	}
	.wallCoverHome {
		margin:0;
		margin-bottom:20px;
		padding:1%;
		width:48%
	}
	.wallCoverHome:-hover {
		margin:.5%;
		padding:1%;
		margin-bottom:0;
		width:46%
	}
	.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
	}
	#FirstDisney a,#FirstPeriodicalLink,#FirstDisney a.close-reveal-modal.closeModalNo,#FirstPeriodicalNo {
		word-wrap:break-word;
		padding:9px 5px 10px
	}
	#FirstDisney a.close-reveal-modal.closeModalNo.closeModalNo,#FirstPeriodicalNo {
		margin-left:19px
	}
	#FirstDisney a {
		font-size:.9em!important
	}
	#FirstPeriodicalNo {
		line-height:1
	}
	#tabsCollectionOne,#tabsCollectionTwo,#tabsCollectionThree,#tabsCollectionFour,#tabsCollectionFive,#tabsCollectionSix {
		display:none
	}
	#myAccountContainer {
		clear:both;
		min-height:300px
	}
	#maBookshelfTab,#maListsTab,#maSettingsTab,#maHoldsTab {
		display:inline-block;
		height:120px;
		margin:10px 10px 0 0;
		border:1px solid #ddd;
		font-size:.9em;
		font-weight:500;
		color:#666
	}
	#maBookshelfTabMono,#maListsTabMono,#maSettingsTabMono,#maHoldsTabMono, #maHistoryTabMono {
		display:block;
		width:100%;
		height:54px
	}
	#maBookshelfTabMono h6,#maListsTabMono h6,#maSettingsTabMono h6,#maHoldsTabMono h6, #maHistoryTabMono h6 {
		display:block;
		margin:48px 0 0;
		padding:0;
		font-size:.8em;
		font-weight:500;
		color:#aaa;
		float:left;
		text-align:center;
		width:100%
	}
	dd.active a div#maBookshelfTabMono h6,dd.active a div#maListsTabMono h6,dd.active a div#maSettingsTabMono h6,dd.active a div#maHoldsTabMono h6,dd.active a div#maHistoryTabMono h6 {
		font-size:.8em;
		padding:8px 0 0;
		display:none
	}
	dl.tabs dd.active a div h6 {
		color:#2BA6CB!important
	}
	dl.tabs dd.active a div {
		color:#2BA6CB!important;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	dl.tabs dd {
		width:100%
	}
	#maBookshelfTab span,#maHoldsTab span,#maListsTab span,#maSettingsTab span {
		display:block;
		margin:auto 10px auto 110px;
		padding-top:0
	}
	span h5 {
		margin-top:10px
	}
	.sign-out-link {
		float:none!important;
		padding-bottom:0!important;
		position:absolute;
		right:5%
	}
	#headerLogo a span mg {
		padding:0;
		margin:0 0 10px
	}
	#headerLogo {
		text-align:center
	}
	.large-screen-cover {
		display:none!important
	}
	.small-screen-cover {
		display:inline-block!important;
		float:left!important
	}
	.header-sign-in-out {
		top:-77px;
		text-align:center
	}
	.header-sign-in-out a {
		font-size:1em;
		font-weight:700;
		text-decoration:underline;
		width:105px;
		padding:5px 0 10px 50px
	}
	#homeLink a {
		padding:10px;
		display:block
	}
	#softwareDownloadLink {
		display:none
	}
	#purr-container {
		top:0;
		left:0;
		margin-left:0;
		width:100%
	}
	.notice-wl-contain {
		margin-left:0
	}
	.notice-wl {
		width:100%
	}
	.notice-contain {
		top:0;
		left:0;
		margin-left:0;
		width:100%
	}
	.notice {
		width:100%
	}
	.lending-period-pref {
		padding-top:10px!important
	}
	.lending-period-pref-select {
		padding-bottom:10px!important
	}
	.lending-period-pref-button {
		padding-top:10px!important
	}
	.lending-period-pref-button input {
		padding-top:10px!important
	}
	.top-bar {
		margin-bottom:0;
		overflow:hidden;
		height:45px;
		background:#222
	}
	.top-bar .js-generated {
		display:block
	}
	.contain-to-grid .top-bar {
		width:auto
	}
	.top-bar section {
		left:0;
		position:relative;
		width:auto;
		-webkit-transition:left 300ms;
		-moz-transition:left 300ms;
		-o-transition:left 300ms;
		transition:left 300ms
	}
	.top-bar ul {
		width:100%;
		height:100%;
		margin-bottom:0;
		display:block
	}
	.top-bar ul > li {
		float:none
	}
	.top-bar ul > li.active,.top-bar ul > li:hover {
		background:#151515
	}
	.top-bar ul > li.name {
		background:#000;
		height:45px
	}
	.top-bar ul > li.name h1 {
		line-height:1
	}
	.top-bar ul > li.name h1 a {
		color:#fff;
		display:block;
		line-height:45px!important;
		padding-left:22.5px;
		height:45px
	}
	.top-bar ul > li:hover a,.top-bar ul > li.active a {
		color:#fff
	}
	.top-bar ul > li a:not(.button) {
		color:#fff
	}
	.top-bar ul > li.toggle-topbar {
		cursor:pointer;
		display:block;
		height:45px;
		position:absolute;
		right:0;
		top:0;
		width:50%
	}
	.top-bar ul > li.toggle-topbar a {
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 8px;
		border-color:#fff 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 #000;
		clear:both;
		height:1px!important;
		margin:8px 0!important;
		width:100%
	}
	.top-bar ul > li.search {
		padding:0 22.5px
	}
	.top-bar ul > li.search form {
		width:100%
	}
	.top-bar ul > li.search form input[type=text] {
		width:75%
	}
	.top-bar ul > li.search form .button {
		top:0;
		width:25%
	}
	.top-bar ul > li.has-dropdown a {
		padding-right:33.75px
	}
	.top-bar ul > li.has-dropdown a:after {
		content:"";
		display:block;
		width:0;
		height:0;
		border: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 #fff transparent transparent
	}
	.top-bar ul > li.has-dropdown.moved .back.title h5 {
		margin:0;
		padding-left:15px;
		position:relative
	}
	.top-bar ul > li.has-dropdown.moved .back.title h5 a {
		background:transparent;
		padding-top:8px;
		padding-bottom:8px;
		font-size:23px;
		font-weight:700
	}
	.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;
		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);
		top:auto;
		bottom:50%;
		margin-bottom:-4px
	}
	.top-bar ul li.has-button {
		padding:0 22.5px 5px
	}
	.top-bar ul li .button.small {
		margin:0!important;
		display:inline-block;
		width:100%
	}
	#mainNav {
		padding:0
	}
	#mainNav section div ul {
		margin:0
	}
	#mainNav section div.hover ul {
		display:block;
		width:100%;
		position:static;
		left:0
	}
	#mainNav a {
		padding:10px 15px
	}
	#mainNav > section > div > ul > li {
		float:none
	}
	#mainNav > section > div > ul > li > a {
		display:block
	}
	#homeSub01,#homeSub02,#homeSub03,#homeSub04,#homeSub05,#homeSub06 {
		position:relative
	}
	#homeSub01arrows,#homeSub02arrows,#homeSub03arrows,#homeSub04arrows,#homeSub05arrows,#homeSub06arrows,#homeSubSpec01arrows {
		border:none!important;
		padding:0!important;
		position:absolute;
		right:2%;
		top:10px;
		width:12px;
		height:14px
	}
	.hover-arrow {
		display:block!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:700
	}
	.featured-trunc-author-line {
		font-size:1.15em
	}
	.featured .wishlist-container {
		display:none
	}
	.tabletClear {
		clear:both
	}
	.wishlist-container-tablet {
		clear:left
	}
	footer ul li {
		text-align:center;
		display:block;
		width:100%
	}
	div.wishlist-container-tablet a.wishlist-link {
		float:left
	}
	.details-wishlist-link {
		white-space:inherit
	}
	.powered-by-overdrive {
		float:none;
		text-align:center;
		width:100%
	}
	#adRotateResults01 {
		text-align:center
	}
	#adRotateDetails01 {
		text-align:center
	}
	.win-affiliate-image {
		text-align:right
	}
	.win-affiliate-image img {
		padding-right:0
	}
	.win-affiliate-button {
		text-align:center
	}
	#resultsPagingTopMobile {
		display:block
	}
	#moreCatalogButtons .button {
		padding:10px 12px 11px
	}
	#star-ratings-odread {
		margin:10px 0 20px
	}
	#star-ratings-odread-bookshelf {
		clear:both;
		margin-bottom:25px
	}
	.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%
	}
	#resultsPagingBtmMobile div#pageLinks > a {
		margin:0 4px 20px;
		display:inline-block
	}
	#resultsPagingBtmMobile div#pageLinks > span {
		margin:0 6px
	}
	#pagingTitleCount {
		display:none
	}
	.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:75%!important
	}
	#resultsBorrowButton {
		display:none;
		width:100%
	}
	.results-rcmmnd.button {
		width:100%
	}
	a.signinrank:link {
		font-size:120%
	}
	#resultsPagingTopTwo ul {
		width:100%
	}
	.results-advantage-list {
		position:absolute!important;
		top:-5px;
		left:0;
		z-index:8000;
		border:none!important;
		box-shadow:none!important;
		-moz-box-shadow:none!important;
		-webkit-box-shadow:none!important
	}
	#detailsTitle {
		display:none
	}
	#detailsTitleMobile {
		display:block
	}
	#creatorDetails {
		margin:0 0 10px
	}
	#creatorSubDetails {
		display:none
	}
	.buy-it-now-holder-mobile .buyNowBtn {
		width:40%;
		font-size:14px
	}
	.trunc-title-line-list,.trunc-author-line-list,.trunc-patrons-onhold-list {
		width:56%
	}
	.pageturn3-container.list-view {
		position:absolute;
		right:1px;
		top:1px;
		width:50%
	}
	.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
	}
	.avl1-fmt1,.avl-1-fmt1,.avl0-fmt1,.avl1-fmt2,.avl-1-fmt2,.avl0-fmt2,.avl1-fmt3,.avl-1-fmt3,.avl0-fmt3,.avl1-fmt4,.avl-1-fmt4,.avl0-fmt4,.avl1-fmt5,.avl-1-fmt5 {
		height:66px;
		right:-51px;
		top:1px;
		width:58px
	}
	.avl1-fmt1,.avl-1-fmt1 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusEbookIn58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl0-fmt1 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusEbookOut58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl1-fmt2,.avl-1-fmt2 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusAudioIn58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl0-fmt2 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusAudioOut58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl1-fmt3,.avl-1-fmt3 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusMusicIn58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl0-fmt3 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusMusicOut58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl1-fmt4,.avl-1-fmt4 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusVideoIn58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl0-fmt4 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusVideoOut58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.avl1-fmt5,.avl-1-fmt5 {
		background:url(//libraryreserve.cdn.overdrive.com/103/45/2.50/formatStatusDisneyIn58x65.png) no-repeat scroll 0 0 rgba(0,0,0,0)
	}
	.search-results-list-cover.list-view {
		width:35%
	}
	.searchResultRow .search-results-list-info-one {
		width:65%!important
	}
	#results100 {
		width:100%!important
	}
	.trunc-title-line-list,.trunc-author-line-list,.trunc-patrons-onhold-list {
		width:90%
	}
	.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,.wishlist-cover .row .search-results-list-info-one.mobile-three {
		width:65%!important
	}
	.wishlist-list-cover.list-view {
		margin-bottom:0
	}
	.sign-out-link-top span {
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis
	}
	#recommendRstls {
		width:92%!important
	}
	#recommendRstlsButton {
		width:80%!important
	}
	}
	#sumReadLogo img {
	width:65px;
	}

	#sumReadHead {
		font-size:1.8em; font-weight:700; line-height:1em;
	}

	#sumReadSubHead {
		float:left;
		margin-bottom:10px;
		font-size:1em;
	}
}
@media only screen and (min-width:1px) and (max-width:500px) {
	html,body {
		width:100%;
		overflow-x:hidden
	}
}
@media only screen and (min-width:1px) and (max-width:380px) {
	#titleInfo {
		padding:0!important
	}
	.signinrank {
		font-size:110%!important
	}
	.historyWrapper .row .mobile-two:first-child {
		width:40% !important;
	}
	.historyWrapper .row .mobile-two:last-child {
		width:60% !important;
	}
	#sumReadHead {
		font-size:1.4em; font-weight:700; line-height:1em; padding-top:5px;
	}
}
@media only screen and (min-width:751px) and (max-width:980px) {
	.recommendSignBtn,.recommendLimitBtn {
		padding:10px 20px!important
	}
}
.alphaSortContainer {
	margin:auto;
	margin:auto
}
#alphaSortMobile ul li {
	float:left;
	font-size:20px
}
#alphasort ul li {
	float:left!important;
	font-size:14px
}
#alphasort .alphaSortListItem {
	float:left!important;
	font-size:14px
}
#alphaSort {
	display:block;
	float:left;
	margin:auto 0 -12px
}
#alphaSortMobile {
	background:#EEE;
	border:1px solid #CCC;
	display:block;
	float:left;
	font-size:24px;
	margin:auto;
	text-align:justify;
	-webkit-border-radius:5px;
	width:100%!important;
	border-radius:5px;
	box-shadow:1px 0 1px 1px rgba(255,255,255,0.9) inset!important;
	padding:11px 0 11px 11px !important
}
#alphaSort .alphaSortListItem {
	float:left;
	text-align:center
}
#alphaSort {
	width:100%;
	margin:auto 0
}
.alphaSortListItem {
	font-size:17px;
	font-weight:700;
	display:block;
	padding:1%;
	float:left
}
.alphaSortHeading {
	text-align:center!important
}
@media only screen and (min-width: 947px) {
	.row #alphaSort {
		display:block
	}
	#alphaSortMobile {
		display:none!important
	}
}
@media only screen and (max-width: 946px) {
	.myaccount-early-return a {
		width:100%
	}
	.row #alphaSort {
		display:none!important
	}
	#alphaSortMobile {
		display:block
	}
	#alphaSortMobile ul li {
		position:relative!important;
		display:inline-block!important;
		text-align:center!important;
		float:none!important
	}
	#alphaSortMobile ul {
		text-align:center!important
	}
	#alphaSortMobile {
		position:relative!important;
		display:inline-block!important;
		text-align:center!important
	}
}
@media only screen and (max-width: 961px) {
	#bigReadInfo {
		border-left:0px;
		border-top: 1px solid #cccccc;
	}
}
@media only screen and (max-width: 970px) and (min-width: 767px) {
	.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
	}
}

@media only screen and (max-width: 917px) and (min-width: 896px) {
	#nav > li > a {
    width: 218px !important;
}
}

@media only screen and (max-width:800px) {
	.enh-nar {
		font-size:.9em;
		padding:6px 8px
	}
}
@media only screen and (max-width:610px) {
	.enh-nar {
		font-size:.8em;
		padding:6px
	}
	.embed-audio-img {
		display:none
	}
}
}

/*------------ Wendy One FONT for quickstart ---------------- */
@font-face {
    font-family: 'Wendy One';
    src: url('//libraryreserve.cdn.overdrive.com/103/45/2.50/wendyone-regular.eot');
    src: url('//libraryreserve.cdn.overdrive.com/103/45/2.50/wendyone-regular.eot?#iefix') format('embedded-opentype'),
         url('//libraryreserve.cdn.overdrive.com/103/45/2.50/wendyone-regular.svg#wendy_oneregular') format('svg'),	
         url('//libraryreserve.cdn.overdrive.com/103/45/2.50/wendyone-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*------------------ SORA FONT -----------------------*/
@font-face 
{
	font-family: "ProximaNovaRegular";
	font-style: normal;
	font-weight: 500;
	src: url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Regular.woff") format("woff"), url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Regular.ttf") format("truetype");
}

@font-face 
{
	font-family: "ProximaNovaExtraBold";
	font-style: normal;
	font-weight: 800;
	src: url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Extrabld.woff") format("woff"), url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Extrabld.ttf") format("truetype");
}

@font-face 
{
	font-family: "ProximaNovaBold";
	font-style: normal;
	font-weight: 600;
	src: url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Bold.woff") format("woff"), url("//libraryreserve.cdn.overdrive.com/103/45/2.50/ProximaNova-Bold.ttf") format("truetype");
}

/*SORA BANNER AND AD CSS START*/

/*SORA TOP BANNER START*/
.soraTopBanner {position: fixed; width:100%; z-index:9040; height: 81px; 
	background: #1d9ad2; /* Old browsers */
	background: -moz-linear-gradient(top, #1d9ad2 0%, #99e6fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d9ad2 0%,#99e6fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d9ad2 0%,#99e6fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9ad2', endColorstr='#99e6fd',GradientType=0 ); /* IE6-9 */
}
.soraToggle {float:left; color:#fff; font-size:20px; padding-top:10px; padding-right:22px; margin:0px;}
.soraToggle span {font-size:30px;}
.soraTopBtn {float:left; margin-top:30px;}
.soraTopBanner #closeTour {margin:10px;}
.soraTopBanner .apple, .soraTopBanner .google {width:130px; float:left; padding-top:20px;}
.soraTopBanner .apple img, .soraTopBanner .google img {height:37px}
.soraTopBanner .appTopbtns div {float:left;}
.soraClouds {background: url(//libraryreserve.cdn.overdrive.com/103/45/2.50/back-clouds_top.png); height: 81px; background-repeat:no-repeat;}
.soraWrapper {width:1000px;	margin:0 auto; font-weight:bold;}
.soraWrapper .try-link {font-size:13px; padding:10px 18px;}
.soraWrapper div {padding-right: 10px;}
.soraScroll {text-align:center; color:#fff; font-weight:bold; font-size: 20px; padding-top: 2px; width: 1000px; margin: 0 auto; cursor:pointer;}

@media only screen and (max-width: 479px) and (min-width: 341px) {
	.soraScroll {
		font-size: 16px;
		padding-top: 6px;
	}
}
@media only screen and (max-width:390px) {
	.soraScroll {
		font-size: 13px;
		padding-top: 9px;
		font-weight:bolder;
	}
}

@media only screen and (max-width: 1012px) and (min-width: 490px) {
	.soraWrapper {
		max-width: 528px;
		padding: 0px 20px;
		text-align:center;
	}
	.soraToggle, .soraTopBtn, .soraTopBanner .apple, .soraTopBanner .google {
		padding-top:0px;
	}
	.soraToggle span {
		font-size:23px;
	}
	.soraToggle {
		font-size:18px;
		padding-right:0px;
	}
	.soraWrapper .try-link {
		padding:10px 16px;
	}
	.soraTopBanner #closeTour {
		position:absolute;
		right:0px;
	}
	.soraScroll {
		width: 100%;
	}
	.soraTopBtn {
		margin-top:9px;
	}
}

@media only screen and (max-width: 489px) and (min-width: 280px) {
	.soraWrapper {
		max-width: 320px;
		padding: 0px;
	}
	.soraToggle {
		padding-top:4px;
	}
	.soraToggle span {
		font-size:17px;
	}
	.soraToggle {
		font-size:15px;
		padding-right:0px;
	}
	.soraWrapper .try-link {
		padding:9px 8px;
		font-size:10px;
	}
	.soraTopBanner #closeTour {
		position:absolute;
		right:0px;
	}
	.soraWrapper div {
		padding-right:2px;
	}
	.soraTopBanner .apple, .soraTopBanner .google {
		width:96px;
	}
	.soraScroll {
		width: 100%;
	}
	.soraTopBtn {
		margin-top:8px;
	}
	.soraTopBanner .apple img, .soraTopBanner .google img {
		height:28px;
	}
	.soraTopBanner .apple, .soraTopBanner .google {
		margin-top:4px;
		padding-top:0px;
	}
}

@media only screen and (max-width: 380px) and (min-width: 280px) {
	.soraToggle span {
		font-size:15px;
	}
	.soraToggle {
		font-size:12px;
		padding-right:0px;
		padding-left:10px;
	}
	.soraWrapper {
		padding-left:5px;
	}
}
/* SORA TOPBANNER END */

/* SORA BOTTOM BANNER START */
.soraBottomBanner {position: fixed; width:100%; z-index:9040; height: 40px; background: #1d9ad2; bottom:0;}
.soraBottomWrapper {width:1005; margin:0 auto; padding:0 10px;}
.soraBottomToggle {color:#fff; font-size:23px; margin:0px; text-align:center; font-weight:bold;}
.soraBottomWrapper #closeTour {position:relative; top:10px;}
.soraBottomToggle a {color:#fff;}
.soraBottomToggle a:hover {color:#fff; text-decoration:none;}
/* SORA BOTTOM BANNER END */

/* SORA HOMEPAGE AD START */
.Sora-tout {
	background: #1d9ad2; /* Old browsers */
	background: -moz-linear-gradient(top, #1d9ad2 0%, #99e6fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d9ad2 0%,#99e6fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d9ad2 0%,#99e6fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9ad2', endColorstr='#99e6fd',GradientType=0 ); /* IE6-9 */
	height:180px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
	font-family:'ProximaNova', sans-serif !important;
	-webkit-font-smoothing:antialiased;
	margin:0 auto;
	font-family:-apple-system,".SFNSText-Regular","San Francisco",Roboto,"Segoe UI","Helvetica Neue","Lucida Grande",sans-serif !important;
}

.clouds {
	position: absolute;
}

.front-clouds {
    bottom: -63px;
    left: -190px;
	z-index: 9;
	background-image:url(../img/front-cloud.png);
}

.back-clouds {
    bottom: -30px;
    z-index: 0;
}

img.clouds {
    max-width: initial;
}

.covers {
    position: relative;
    z-index: 2;
    bottom: -20px;
	-webkit-flex:2;
    flex: 2;
	padding:right:20px;
}

.cover-imgs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	width: 74px;
    height: 98px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 1px rgba(0,0,0,.75);
    background-color: #fff;
}

.cover-imgs:first-of-type {
    -webkit-transform: translate3d(-30px,5px,0);
    transform: translate3d(-30px,5px,0);
}

.cover-imgs:nth-of-type(2) {
    -webkit-transform: translate3d(-75px,25px,0) rotate(350deg);
    transform: translate3d(-75px,25px,0) rotate(350deg);
}

.cover-imgs:nth-of-type(3) {
    -webkit-transform: translate3d(25px,6px,0) rotate(9deg);
    transform: translate3d(25px,6px,0) rotate(9deg);
}

.cover-imgs:nth-of-type(4) {
    -webkit-transform: translate3d(72px,25px,0) rotate(12deg);
    transform: translate3d(72px,25px,0) rotate(12deg);
}

.cover-imgs img {
    width: 100%;
}

.messageContainer {
	-webkit-flex: 2;
    flex: 2;
    color: #fff;
	z-index:9;
	display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    flex-direction: column;
}

.heading {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
	text-align: left;
	font-weight: 800;
}

.message {
	margin: 5px 0 10px;
}

.button-container {
    display: flex;
    flex-direction: row-reverse;
}

.try-link {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    background: #7ec739;
    text-decoration: none;
    border-radius: 30px;
    padding: 14px 20px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .10);
}

.try-link:hover {
    background: #6eb629;
    color: #fff;
    text-decoration: none;
}

.app-btns {
    margin: 20px 0;
    -webkit-flex: 2;
    flex: 2;
    position: relative;
    z-index: 9;
	display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    flex-direction: column;
	-webkit-align-items: center;
    align-items: center;
}

.app-btns img {
	width: 15rem;
	margin: .3rem 0;
	display: block;
}

@media only screen and (max-width: 1000px) {
	.messageContainer {
		margin:15px;
	}
	
	.heading {
		font-size: 2.2vw;
    	margin-top: 5px;
	}
	
	.message {
		font-size:14px;
	}
}

@media only screen and (max-width: 641px) {
	.Sora-tout {
		padding:20px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		height: 480px;
	}
	
	.back-clouds {
		bottom: -10px;
		z-index: 0;
		left: -100px;
	}
	
	
	.covers {
		bottom: 0;
		order: 3;
		flex: 1;
	}

	.messageContainer {
		top: 0;
		text-align: center;
		margin: 10px 0px 20px;
		flex: 1;
	}
	
	.heading {
		margin: 0;
		font-size: 6vw;
		text-align: center;
	}
	
	.message {
		margin: 10px 0 39px;
	}
	
	.button-container {
    	justify-content: center;
		display: initial;
	}
	
	.app-btns {
		margin: 0 0 20px;
		justify-content: flex-start;
		flex: 1;
	}
	
	.app-btns img {
		width: 16rem;
    	margin: .3rem 0;
    	height: initial;
    	max-width: initial;
	}
}

@media screen and (max-width: 400px) {
	.Sora-tout {
		height: 480px;
	}
	
	.front-clouds {
		bottom: -47px;
		left: -190px;
	}

	.back-clouds {
		bottom: 40px;
		left: -80px;
	}	
	
	.covers {
		bottom: -10px;
	}
	
	.messageContainer {
		flex: 1;
	}
	
	.heading {
		font-size:6vw;
	}
	
	.button-container {
		margin: 10px 0;
	}
	
	.app-btns {
		margin: 0;
		justify-content: flex-start;
	}
}
/* SORA HOMEPAGE AD END */

/*SORA BANNER AND AD CSS END*/


/*SORA MODAL CSS START*/
#soraInter {
	border: none;
	background: linear-gradient(#7DD6FD, #FFFFFF);
    z-index: 20001;
	padding:0px;
	box-shadow: 0 0 70px 0px rgba(0, 0, 0, 0.3);
}
#soraInter .soraContainer {
	background: url("//libraryreserve.cdn.overdrive.com/103/45/2.50/clouds.png") no-repeat center bottom;
	padding:30px;
	border-radius:6px;
}
#soraInter .soraContent, #soraInter .soraBtn, #soraInter .conToLib, #soraInter .soraLearn, #soraInter .soraOD, #soraInter .app-btns {
	text-align:center;
}
#soraInter .soraContent {
	margin: 40px 0 0;
}
#soraInter .closeBtn {
	text-align:right;
}
#soraInter .closeBtn .close-reveal-modal {
	color:#015279;
	line-height:0;
	top:0;
	right:0;
	text-shadow:none;
	font-weight:unset;
}
#soraInter .closeBtn a {
	position: absolute;
	right: 32px;
	top: 32px;
	width:22px;
	height:22px;
}
#soraInter .closeBtn a:before, #soraInter .closeBtn a:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 22px;
	width: 3px;
	background-color: #fff;
}
#soraInter .closeBtn a:before {
	transform: rotate(45deg);
}
#soraInter .closeBtn a:after {
	transform: rotate(-45deg);
}
#soraInter .soraBtn {
	font-family: "ProximaNovaBold";
	transition: all 0.18s ease;
	margin:25px 0px 14px;
}
.soraBtn:hover, .soraBtn:active, .soraBtn:focus {
   transform: scale(1.05);
}
#soraInter .soraBtn a {
	background:#83d734;
	color:#fff;
	padding: 11px 25px;
	border-radius:35px;
	font-size:16px;
	display:inline-block;
}
#soraInter .conToLib .close-reveal-modal {
	color:#015279;
	font-size:15px;
	line-height:0;
	position: unset;
	top:0;
	right:0;
	left:0;
	text-shadow:none;
	font-weight:unset;
}
#soraInter .conToLib span {
	color:#015279;
	font-family: "ProximaNovaExtraBold";
}
#soraInter .conToLib .icon-angle-right {
	padding-left:6px;
	position: relative;
	top: 3px;
	font-weight: bold;
}
#soraInter .app-btns {
	margin:60px 0 20px;
}
#soraInter .getApp {
	color:#015279;
	font-family: "ProximaNovaExtraBold";
	font-size:17px;
	margin-bottom:20px;
}
#soraInter .app-btns {
	display:block;
}
#soraInter .app-btns .apple {
	display: inline-block;
	margin-right:10px;
}
#soraInter .app-btns .google {
	display: inline-block;
}
#soraInter .soraLearn, #soraInter .soraLearn a {
	color:#00B5E7;
	font-family: "ProximaNovaBold";
	font-size:16px;
}
#soraInter .soraOD {
        margin: 10px 0px;
	font-size:13px;
	color:#000;
	font-family: "ProximaNovaRegular";
	line-height:24px;
	display:inline-block;
	text-align:center;
}

@media only screen and (max-width: 767px) {
#soraInter .soraContent {
   margin: 10px 0 0;
}
#soraInter .soraOD span {
	width:100%;
}
#soraInter {
   width: 90%;
   left: 45%;
}
}
@media only screen and (max-width: 620px) {
#soraInter .logo img {
   height: 24px;
}
#soraInter .soraContainer {
   padding: 20px;
}
#soraInter .soraContent {
   margin: 10px 0 0;
}
}
@media only screen and (max-width: 544px) {
#soraInter .app-btns .apple {
	margin:0;
}
}
/*SORA MODAL CSS END*/