@font-face {
  font-family: "opendyslexic";
  src: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/opendyslexic-regular.eot");
  src: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/opendyslexic-regular.eot?#iefix") format("embedded-opentype"),
       url("//libraryreserve.cdn.overdrive.com/159/50/1.21/opendyslexic-regular.ttf") format("truetype"),
       url("//libraryreserve.cdn.overdrive.com/159/50/1.21/opendyslexic-regular.svg#opendyslexic") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Requires: normalize.css -box-sizing.htc */
/* Global Reset & Standards ---------------------- */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; }

body { background: white; 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: #222222; position: relative; -webkit-font-smoothing: antialiased; }

/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	/* 
		Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
	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%; 
	}
	/* HTML5 display-role reset for older browsers */
	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; }
	


/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
	a { color: #617A81; text-decoration: none; line-height: inherit; }
	a:hover { color: #11639d; }
	a:focus { /*color: #cc4714; outline: none;*/ }
	p a, p a:visited { line-height: inherit; }
	

/*	--------------------------------------------------
	:: Lists
	-------------------------------------------------- */
	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; }
	

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
	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: bold; 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; }

/* -------------------------------------------------- 
	:: Misc
---------------------------------------------------*/
	.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; }
	
/* Artfully Masterminded by ZURB */

/*	--------------------------------------------------
    :: Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; 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: normal; margin-bottom: 3px;  }
	h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }
	h7 { font-size: 10px; font-size: 1.0rem; font-weight: normal; }

	.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: bold; line-height: inherit; }
	small { font-size: 60%; line-height: inherit; }
	
	h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
	
	/*	Blockquotes  */
	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; }


/* Artfully Masterminded by ZURB */

/* Links ---------------------- */
a { color: #617A81; text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

/*a:focus { color: #2ba6cb; outline: none; }*/

p a, p a:visited { line-height: inherit; }

/* Misc ---------------------- */
.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: #ffff99; }

#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; }

/* Base Type Styles Using Modular Scale ---------------------- */
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: auto; 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: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

/* Lists ---------------------- */
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; }

/* Blockquotes ---------------------- */
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; }


/* The Grid ---------------------- */
.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; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Mobile Grid and Overrides ---------------------- */
@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; }
  /* Mobile 4-column Grid */
  .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; }
  .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 Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: inline-block; *display:inline; zoom:1; height: auto; vertical-align:top; }
/***** ORIGINAL CSS *****/
/*.block-grid > li { display: block; height: auto; float: left; }*/

.block-grid.two-up { margin: 0 -15px; }

.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }

/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */
.block-grid.three-up { margin: 0 -12px; }

/*.block-grid.three-up > li { width: 33.3%; padding: 0 12px 12px; }*/
.block-grid.three-up > li { width: 33.1%; padding: 0 12px 12px; }

/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */
.block-grid.four-up { margin: 0 -10px; }

.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }

/*  .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */
.block-grid.five-up { margin: 0 -8px; }

.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }

/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */

.block-grid.six-up > li { width: 16.6%; padding: 0 6px 6px; }

/*  .block-grid.five-up>li:nth-child(6n+1) {clear: left;} */
/* Mobile Block Grids */
@media only screen and (max-width: 767px) { .block-grid.mobile { margin-left: 0; }
  .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; } }
/* Requires: globals.css */
/* Table of Contents

:: Visibility
:: Alerts
:: Labels
:: Tooltips
:: Panels
:: Side Nav
:: Sub Nav
:: Pagination
:: Breadcrumbs
:: Lists
:: Link Lists
:: Keystroke Chars
:: Video
:: Tables
:: Microformats

*/
/* Visibility Classes ---------------------- */
/* Standard visibility targeting */
.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; }

/* Very large display targeting */
@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; } }
/* Medium display targeting */
@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; } }
/* Small display targeting */
@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; } }
/* Orientation targeting */
.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; } }
/* Touch-enabled device targeting */
.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; }

/* Specific overrides for elements that require something other than display: block */
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; } }
/* Alerts ---------------------- */
div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 14px; color: white; 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: 0.2; padding: 4px; }
div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }

/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; 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; }

/* Tooltips ---------------------- */
.has-tip { border-bottom: dotted 1px #ccc; cursor: help; font-weight: bold; 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: bold; 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 black transparent; 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 white transparent !important; border-color: transparent transparent rgba(255, 255, 255, 0.97) transparent !important; top: -10px !important; }
.tooltip.tip-top > .nub { border-color: white transparent 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 white ; border-color: transparent transparent transparent rgba(255, 255, 255, 0.97); right: -10px; left: auto; }
.tooltip.tip-right > .nub { border-color: transparent white 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: normal; }

@media only screen and (max-width: 767px) { .tooltip { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 7px 10px 9px 10px; }
  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } }
/* Panels ---------------------- */
div.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; 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 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
div.panel.callout a { color: #fff; }
div.panel.callout .button { background: white; 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; }

/* Side Nav ---------------------- */
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 0; }
ul.side-nav li a { display: block; }
ul.side-nav li.active a { color: #4d4d4d; font-weight: bold; }
ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }

/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */
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: normal; }
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: bold; background: #2ba6cb; color: #fff; padding: 3px 9px; cursor: default; }

/* Pagination ---------------------- */
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 1px; 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: white; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover { background: #2ba6cb; }

/* Breadcrums ---------------------- */
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; }

/* Lists ---------------------- */
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; }

/* Link List */
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; }

/* Keytroke Characters ---------------------- */
.keystroke, kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; 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; }

/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.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; } }
/* Tables ---------------------- */
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: bold; 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; }

/* Microformats ---------------------- */
ul.vcard { display: inline-block; *display:inline; zoom:1; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
ul.vcard li { margin: 0; display: block; }
ul.vcard li.fn { font-weight: bold; font-size: 15px; font-size: 1.5rem; }

p.vevent span.summary { font-weight: bold; }
p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }

/* Requires globals.css */
/* Normal Buttons ---------------------- */
.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: white; cursor: pointer; display: inline-block; *display:inline; zoom:1; font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; 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: white; }
.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: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; } */
.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: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

@media only screen and (max-width: 767px) { 
.button { display: block; }
.wishlist-cover-view .button, .wishlist-list-view .button,.results-list-view .button, .results-cover-view .button {display: inline-block;}
  button.button, input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; } }
/* Correct FF button padding */
@-moz-document url-prefix() { button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 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; } 
 }
  

/* Buttons with Dropdowns ---------------------- */
.button.dropdown { position: relative; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.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: white transparent 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: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown > 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: normal; 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 #cccccc; 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; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.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: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.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 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.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: white transparent 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 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: white transparent 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: white transparent 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: white transparent 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; }

/* Button Groups ---------------------- */
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: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; 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: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; 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: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; 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: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; 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; }

/* Requires globals.css @@$app.js */
/* Tabs ---------------------- */
/*dl.tabs { border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }*/
dl.tabs { border-bottom: none; display: block; padding: 0; margin-bottom: 0px; /* height:275px; */}
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 a { color: #6f6f6f; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; } */
/* dl.tabs dd.active { border-top: 3px solid #2ba6cb; margin-top: -3px; } */
dl.tabs dd.active {border-top:none; margin-top:0;}
/* dl.tabs dd.active a { cursor: default; color: #3c3c3c; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; } */
dl.tabs dd.active a { cursor: default; color: #3c3c3c; background: #fff; border-left:none; border-right:none; font-weight: bold; }
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 #cccccc; }
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 1px; padding: 20px; }
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 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 0; } }
/* Requires globals.css */
.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 #333333; 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 #333333; -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: white; cursor: default; }
.nav-bar > li.active:hover { background: #2ba6cb; cursor: default; }
.nav-bar > li:hover { background: #333333; }
.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 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%; }

.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); /* remove margin on any first-child element */ /* remove margin on last element */ }
.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; }

/* Mobile Styles */
@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 1px; }
  .flyout.right { float: none; right: auto; left: -1px; }
  .flyout.small, .flyout.large { width: 100% !important; }
  .flyout p:last-child { margin-bottom: 18px; } }
/* Requires globals.css */
/* Standard Forms ---------------------- */
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 0; }

@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 #cccccc; }

.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 #cccccc; -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 0; padding: 6px; height: 32px; width: 100%;/* -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.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; outline: none !important; 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 #cccccc; -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 0; padding: 6px; height: 32px; width: 100%;/* -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear;*/ font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; }
textarea { height: auto; }

select { width: 100%; }

/* Fieldsets */
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: bold; background: white; padding: 0 3px; margin: 0 0 0 -3px; }

/* Errors */
.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: bold; -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; } }
/* Custom Forms ---------------------- */
form.custom { /* Custom input, disabled */ }
form.custom span.custom { display: inline-block; *display:inline; zoom:1; 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: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; /* margin-top: -9px; margin-left: -4px; */ 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; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent 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: #222222 transparent 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 #cccccc; }
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; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }

/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php
*/
/* Container ---------------------- */
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%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* Timer ---------------------- */
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; }

/* Captions ---------------------- */
.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%; }

/* Directional Nav ---------------------- */
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'); }

/* Bullet Nav ---------------------- */
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; }

/* Fluid Layout ---------------------- */
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; }

/* Correct timer in IE */
.lt-ie9 .timer { display: none !important; }

.lt-ie9 div.caption { background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; }

/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */
/* Reveal Modals ---------------------- */
.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; -webkit-transform:translateZ(0);}

.reveal-modal { background: white; 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: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6); font-weight: bold; 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; }

/* Mobile */
@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; } }
  /* NOTES Close button entity is &#215;
 Example markup <div id="myModal" class="reveal-modal"> <h2>Awesome. I have it.</h2> <p class="lead">Your couch.  I it's mine.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p> <a class="close-reveal-modal">&#215;</a> </div> */
/* -------------------------------------------------- Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* ----------------------------------------- Shared Styles
----------------------------------------- */
/* ----------------------------------------- Page Name 1
----------------------------------------- */
/* ----------------------------------------- Page Name 2
----------------------------------------- */


/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 940px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }

/* <nav> */
.top-bar { background: #222222; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ }
.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: bold; 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; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }
.top-bar ul > li { float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */ }
.top-bar ul > li a:not(.button) { color: white; display: block; font-size: 13px; font-weight: bold; height: 45px; line-height: 45px; padding: 0 15px; }
.top-bar ul > li:hover, .top-bar ul > li.active { background: black; }
.top-bar ul > li:hover a, .top-bar ul > li.active a { color: #d9d9d9; }
.top-bar ul > li.divider { background: black; -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: #222222; }
.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; *display:inline; zoom:1; 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: #222222; }
.top-bar ul > li.toggle-topbar { display: none; }
.top-bar ul > li.has-dropdown { position: relative; /* Dropdown Level 2+ */ }
.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: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; }
.top-bar ul > li.has-dropdown .dropdown { background: #222222; left: 0; margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 99; }
.top-bar ul > li.has-dropdown .dropdown li { background: #222222; line-height: 1; min-width: 100%; padding-bottom: 5px; }
.top-bar ul > li.has-dropdown .dropdown li a { color: white; font-weight: normal; 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: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }
.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -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: black; }
.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; /* Dropdown Right Side Alignment */ }
.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; }

/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
  .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
.lt-ie9 .top-bar ul li a:hover { color: #cccccc; }
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }

.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }



/**** Social Media Font ****/
/* 
 * Font Custom: bare CSS
 */

@font-face {
  font-family: "social-icons";
  src: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/social-icon-font.eot");
  src: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/social-icon-font.eot?#iefix") format("embedded-opentype"),
       url("//libraryreserve.cdn.overdrive.com/159/50/1.21/social-icon-font.woff") format("woff"),
       url("//libraryreserve.cdn.overdrive.com/159/50/1.21/social-icon-font.ttf") format("truetype"),
       url("//libraryreserve.cdn.overdrive.com/159/50/1.21/social-icon-font.svg#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'dlricons';
	src: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/dlricons.eot');
}
@font-face {
	font-family: 'dlricons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'dlricons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-help:before {
	content: "\e626";
}
.icon-renew:before {
	content: "\e627";
}
.icon-Periodicals:before {
	content: "\e624";
}
.icon-Magazine:before {
	content: "\e625";
}
.icon-Online:before {
	content: "\e623";
}
.icon-eBook:before {
	content: "\e600";
}
.icon-Audiobook:before {
	content: "\e601";
}
.icon-Music:before {
	content: "\f001";
}
.icon-search:before {
	content: "\f002";
}
.icon-envelope-o:before {
	content: "\f003";
}
.icon-heart:before {
	content: "\f004";
}
.icon-Video:before {
	content: "\f008";
}
.icon-check:before {
	content: "\f00c";
}
.icon-times:before {
	content: "\f00d";
}
.icon-gear:before {
	content: "\f013";
}
.icon-home:before {
	content: "\f015";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-share-square-o:before {
	content: "\f045";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-plus-circle:before {
	content: "\f055";
}
.icon-minus-circle:before {
	content: "\f056";
}
.icon-times-circle:before {
	content: "\f057";
}
.icon-info-circle:before {
	content: "\f05a";
}
.icon-mail-forward:before {
	content: "\f064";
}
.icon-plus:before {
	content: "\f067";
}
.icon-minus:before {
	content: "\f068";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-sign-out:before {
	content: "\f08b";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-caret-left:before {
	content: "\f0d9";
}
.icon-caret-right:before {
	content: "\f0da";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-angle-up:before {
	content: "\f106";
}
.icon-angle-down:before {
	content: "\f107";
}
.icon-question:before {
	content: "\f128";
}
.icon-info:before {
	content: "\f129";
}
.icon-home2:before {
	content: "\e602";
}
.icon-book:before {
	content: "\e603";
}
.icon-undo:before {
	content: "\e61a";
}
.icon-redo:before {
	content: "\e604";
}
.icon-user:before {
	content: "\e61b";
}
.icon-user2:before {
	content: "\e61c";
}
.icon-user3:before {
	content: "\e605";
}
.icon-search2:before {
	content: "\e606";
}
.icon-cog:before {
	content: "\e61d";
}
.icon-cogs:before {
	content: "\e61e";
}
.icon-cog2:before {
	content: "\e607";
}
.icon-list:before {
	content: "\e608";
}
.icon-cloud-download:before {
	content: "\e609";
}
.icon-cloud-upload:before {
	content: "\e60a";
}
.icon-globe:before {
	content: "\e61f";
}
.icon-earth:before {
	content: "\e620";
}
.icon-bookmark:before {
	content: "\e60b";
}
.icon-info2:before {
	content: "\e621";
}
.icon-info3:before {
	content: "\e622";
}
.icon-close:before {
	content: "\e60c";
}
.icon-share:before {
	content: "\e60d";
}
.icon-mail:before {
	content: "\e60e";
}
.icon-mail2:before {
	content: "\e60f";
}
.icon-mail3:before {
	content: "\e610";
}
.icon-mail4:before {
	content: "\e611";
}
.icon-facebook:before {
	content: "\e612";
}
.icon-facebook2:before {
	content: "\e613";
}
.icon-facebook3:before {
	content: "\e614";
}
.icon-twitter:before {
	content: "\e615";
}
.icon-twitter2:before {
	content: "\e616";
}
.icon-twitter3:before {
	content: "\e617";
}
.icon-pinterest:before {
	content: "\e618";
}
.icon-pinterest2:before {
	content: "\e619";
}



.size-12 { font-size: 12px; }

.size-14 { font-size: 14px; }

.size-16 { font-size: 16px; }

.size-18 { font-size: 18px; }

.size-21 { font-size: 21px; }

.size-24 { font-size: 24px; }

.size-32 { font-size: 32px; }

.size-36 { font-size: 36px; }

.size-48 { font-size: 48px; }

.size-60 { font-size: 60px; }

.size-72 { font-size: 72px; }

/* End Social Media Fonts */


html{}

body{
font-family:'Open Sans', 'Source Sans Pro', sans-serif;
/*padding-top:126px;*/
/*min-width:320px;
overflow-y:scroll;*/
}

h1, h2, h3, h4, h5, h6, h7 { color: #333; font-weight: bold; line-height: 1.25 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a { font-weight: inherit; }
h1 { font-size: 46px; font-size: 4.6rem; margin-bottom: 12px;}
h2 { font-size: 35px; font-size: 3.5rem; margin-bottom: 9px; }
h3 { font-size: 28px; font-size: 2.8rem; margin-bottom: 9px; }
h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 3px; }
h5 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px;  }
h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }
h7 { font-size: 12px; font-size: 1.2rem; font-weight: normal; }

h1#logoHeading{margin:0; padding:0;}

.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 ul, #skip-nav li {display: inline; z-index: 9999px;}
#skip-nav.active {position:static; margin: 0;}
#skip-nav.active div {width: 560px; margin: 0 auto;}
#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;}

.skip 
{
    color: #000;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
}

.hidelikewhat {
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
	overflow: hidden !important;
}

#mainContainer{
padding:0px;
margin-top:0px;
}

#contentContainer{
margin:10px auto;
}

#mainContent{}

#sideContent{
background:#f6f6f6;
margin:0;
}

.pagination{padding: 6px 10px !important;-webkit-border-radius:5px;border-radius:5px;display:inline !important;}
.paginationPrev {background:url("//libraryreserve.cdn.overdrive.com/159/50/1.21/pagination_arrows.png") no-repeat scroll -1px -1px transparent;height:17px;width:9px;}
.paginationNext {background:url("//libraryreserve.cdn.overdrive.com/159/50/1.21/pagination_arrows.png") no-repeat scroll -12px -1px transparent;height:17px;width:10px;}
.pagination.next {padding: 6px 9px !important;}
#resultsPagingBtm .button, #resultsPagingBtmMobile .button {position: relative;top: -4px;}
#wishlistPaginationBottom .button {position: relative;top: -4px;}

#resultsPagingBtm div#pageLinks > a{margin:0 2px;}
#resultsPagingBtm div#pageLinks > span{margin:0 4px;}

.readButtons ul{text-align:center; margin:0px; margin-bottom:10px;}

/*.readButtons ul li{margin:0;}*/

.readNow{width:100%; margin-bottom:5px;}

.readLater{width:100%; font-size:.9em !important; margin-bottom:5px;}

.read-now-featured {width:100% !important; margin:4px 0; padding:8px 0 10px 0 !important;}

.read-later-featured {width:100% !important; margin:4px 0; padding:8px 0 10px 0 !important;}

.bookshelf-format-options{margin:0; margin-bottom:20px;}

.ESTdisplay {display:none;}
#ProfessionalReading {display:none;}

/*----------Start GPS Styles----------*/
#topNav{
background:#444;
display:block;
height:40px;
width:100%;
max-width:100%;
position:fixed;
top:0;
margin:0;
padding:0;
z-index:9999;
}

#topNavContainer{
background:#333;
display:block;
height:40px;
width:960px;
position:relative;
margin:0 auto;
}
/*----------End GPS Styles----------*/


/*----------Start Header Styles----------*/
#mainHead{
background:#fff;
position:relative;
top:0;
right:0;
left:0;
z-index:9000;
margin:0 auto;
padding:7px 0;
max-width:100%;
min-width:100%;
box-shadow: 0 0 3px #ccc; 
-moz-box-shadow: 0 0 3px #ccc; 
-webkit-box-shadow: 0 0 3px #ccc; 
}

#headerLogo a img{
/*width:94%;*/
padding:10px 0;
margin-top:6px;
margin-left:0px;
}

#headSearch1{
position:relative;
text-align:center;
/*margin:1% 0 0 4%; */
}

#headSearch1 a{
float:left;
font-size:.9em;
margin:4px 0 0 0px;
color:#767676;
clear:both;
}

#searchText1{
position:absolute;
right:46px;
/*margin-top:3px;
margin-right:32px;*/
width:60%;
}

#searchText1:focus{
width:240%;
}

.quickbutton1{
float:right;
margin-top:2px;
width: 30px;
height: 30px;
background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -172px -23px no-repeat;
}

.quickbutton2{
display:none;
position: absolute;
top: 0;
right: 15px;
height: 30px;
width: 30px;
background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -172px -23px no-repeat;
}

.quickbutton3{
position: absolute;
top: 0;
right: 15px;
}
.quickbuttonClose{
display:none;
position: absolute;
top: 0;
right: 15px;
width: 30px;
height: 30px;
background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -398px -23px no-repeat;
}

/*----------End Header Styles----------*/

.lzld{background:#fff url(//libraryreserve.cdn.overdrive.com/159/50/1.21/loadingImg.gif) no-repeat 50% 50%}

/*----------Start Navigation Styles----------*/
#mainNav{
background:#e4941c;
display:block;
width:100%;
/* height:160px; */
position:relative;
margin:0 auto 15px;
padding:6px 0;
}

#mainNav.fixed{
position:fixed;
top:40px;
}

.navMenu{
cursor:pointer;
}

.navMenu span {
float:left;
width:100%;
font-size:.9em;
color:#767676;
}

#navMenu {
display: block;
text-align: center;
}

.navMenu img {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -98px -23px no-repeat;
width:30px;
/*margin:3% 20%;*/
}

#navProfile{display:block; text-align:center;}

.navProfile div{
font-size:1em;
color:#666 !important;
}

.navProfile img {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -248px -23px no-repeat;
width:30px;
/*margin:3% 20%;*/
}

.navProfile span {
float:left;
width:100%;
font-size:.9em;
color:#767676;
}

div.holdsAvailable {
background: #C53232;
font-family: arial;
border: 2px solid #fff;
border-radius: 10px;
color: #fff !important;
font-size: 12px;
min-width:20px;
padding: 0px 2px;
position: absolute;
right: 18px;
top: -5px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.holdsAvailable2 {
background: #C53232;
font-family: arial;
border: 2px solid #fff !important;
border-radius: 10px;
color: #fff;
font-size: 12px;
min-width:20px;
padding: 1px 5px !important;
position: absolute;
right: -18px;
top: -2px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7) !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
font-weight: normal;
}

.holdsAvailableContainer{
position:relative;
display:inline-block;
}

#navBookshelf{
display:none;
}

.navBookshelf{
}

.navBookshelf img {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/bookshelfMobile.png') no-repeat;
width:30px;
margin:3% 20%;
}

/*.help-link-small{
position:absolute;
right:0;
top:-40px;
}*/

.navHelp{display:block; text-align:center;}

.navHelp img {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -322px -23px no-repeat;
width:30px;
}

.navHelp span {
float:left;
width:100%;
font-size:.9em;
color:#767676;
}

.navSearch{
}

.navSearch img {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchMobile.png') no-repeat;
width:30px;
margin:1% 1%;
}

.libSlogan{
margin:10px;
color:#fff;
}

#mainNav div div div{

}

#mainNav div div div h6{
margin:0 0 0px 0;
padding:5px;
margin-left:-5px;
color:#fff;
width:100%;
border-bottom:1px solid #f1af4d;
}

#mainNav div div div ul{
margin-top:0px;
}

#mainNav div div div ul li a{
color:#def6ff;
}

#mainNav div div div li{
padding:3px 0;
}

#showNavigation{position:relative; z-index:1003; top:0px; display:none;}
#showNavigation div.menu-button{font-size:.9em; cursor:pointer;}


.closeNavigation{position:absolute; bottom:5px; right:5px;}

/*----------End Navigation Styles----------*/


/*----------Start Cover Image Button Styles----------*/
/* Fallback styles */
.book {
  display: inline-block;
  box-shadow: 5px 5px 20px #333;
  margin: 10px;
}

.book img { vertical-align: middle; width:100%;}

/*
 *  In order for this to work, you must use Modernizer
 *  to detect 3D transform browser support. This will add
 *  a "csstransforms3d" class to the HTML element.
 *
 *  Visit http://modernizr.com/ for installation instructions
 */

.csstransforms3d  .books {
  -moz-perspective: 100px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.csstransforms3d  .book {
  position: relative;
  -moz-perspective: 100px;
  -moz-transform: rotateY(-3deg);
  -webkit-transform: perspective(100) rotateY(-3deg);
  outline: 1px solid transparent; /* Helps smooth jagged edges in Firefox */
  box-shadow: none;
  margin: 0;
}

.csstransforms3d  .book img {
  position: relative;
  max-width: 100%;
}

.csstransforms3d  .book:before,
.csstransforms3d  .book:after {
  position: absolute;
  top: 2%;
  height: 96%;
  content: ' ';
  z-index: -1;
}

.csstransforms3d  .book:before {
  width: 100%;
  left: 7.5%;
  background-color: #5a2d18;
  box-shadow: 4px 6px 8px #aaa;
}

.csstransforms3d  .book:after {
  width: 5%;
  left: 100%;
  background-color: #EFEFEF;
  box-shadow: inset 0px 0px 5px #aaa;
  -moz-transform: rotateY(20deg);
  -webkit-transform: perspective(100) rotateY(20deg);
}

.lrgImg{
width:100%;
}

.coverID{
position:relative;
z-index:6 !important;
padding:0;
margin:0;
perspective:200;
-webkit-perspective: 200;
}

.coverID a{display:block}

.pages{
position:absolute;
top:0;
left:2px;
z-index:2;
width:100%;
height:91%;
margin-top:4%;
background:#fff;
transform: rotateY(-3deg);
-webkit-transform: rotateY(-3deg); /* Safari and Chrome */
}

.backCover{
position:absolute;
top:0;
left:5px;
z-index:1;
width:100%;
height:94%;
margin-top:2%;
background:#444;
box-shadow: 4px 4px 10px #bbb;
-moz-box-shadow: 4px 4px 10px #bbb;
-webkit-box-shadow: 4px 4px 10px #bbb;
transform: rotateY(-3deg);
-webkit-transform: rotateY(-3deg); /* Safari and Chrome */
}

.coverID a img{
box-shadow: 0px 0px 3px #aaa;
-moz-box-shadow: 0px 0px 3px #aaa;
-webkit-box-shadow: 0px 0px 3px #aaa;
border:1px solid #999;
position:relative;
z-index:5;
/* transform: rotateY(-3deg);
-webkit-transform: rotateY(-3deg);  Safari and Chrome */
}

.coverID a img:hover{
box-shadow: 0px 0px 8px #666;
-moz-box-shadow: 0px 0px 8px #666;
-webkit-box-shadow: 0px 0px 8px #666;
}

.format-class-img{
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
position:absolute !important;
z-index:1001 !important;
right:0px !important;
bottom:7px !important;
border:none !important;
}

.wallCoverHome{
padding:1%;
margin-bottom:15px 1%;
width:23%; 
/*float:left;
border:1px solid #ddd;*/
display:inline-block;
vertical-align:top;
}

.featured{
width:99% !important;
max-width:500px;
}

.featured:-hover{
width:100% !important;
}

.titleID{
position:relative;
z-index:1000!important;
/*overflow:hidden;*/
padding:10px;
}

.stuffHolder{
display:inline-block;
position:absolute;
top:0;
width:200%;
height:100%;
}

.emptyStuff{
float:left;
height:100%;
width:50%;
}

.hiddenStuff{
float:right;
width:35%;
height:90%;
/*background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/transparent60.png');*/
}

.hiddenStuff span{
position:absolute;
top:10px;
width:100%;
height:20px;
color:#fff;
display:block;
background-color:#555;
padding:0;
}

.hiddenStuff ul{
margin:0.4em 0 0;
height:94%;
}

.hiddenStuff li{
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/transparent90.png');
color:#fff;
height:25%;
width:100%;
margin-bottom:16%;
}

.hiddenStuff a{
color:#fff;
font-size:150%;
font-weight:600;
display:block;
/*padding:8px 0 0 12px;*/
}

#unlikeTitleLink{width:40%;margin:0 auto;border:solid 1px #aaa;border-radius:3px;display:block;text-align:center;padding:5px}
		#unlikeTitleLink:hover{box-shadow: 0 0 3px #ccc}

/*----------End Cover Image Button Styles----------*/


/*----------Begin Details Page CSS -------------*/
a.coverthumb span.magnify{
  visibility:hidden;
  position:absolute;
}
a.coverthumb img{
border: 0;
}
a.coverthumb:hover span.magnify,a.coverthumb:focus span.magnify{
  visibility:visible;
background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites2.png) 0 -284px;
}

#titleInfo h6 {font-size: 1.4rem;}

#subtitleDetails, #seriesRow {margin:0 0 0px 0;}

#subtitleDetails h6, #seriesRow h6 {margin:0;}

#seriesRow {margin: 0 0 6px 0;}

#creatorDetails{margin:0;}

#creatorDetails h5 {margin:0;}

#creatorSubDetails{margin:0;}

#creatorSubDetails h6, #creatorDetails h6 {margin:0;}

#vidRating {margin-bottom: 10px;margin-top: 5px;}
#vidRating div {font-size: 1.15em; font-weight: bold;}
#vidRating span{border: 1px solid; border-radius: 3px; padding-left: 6px; padding-right: 6px;width: auto; }

#readDetails{margin:0 0 6px 0;}

.titleStatusFlag,.titleStatusFlagResults {
background: none repeat scroll 0 0 #C3C3C3;
border: 1px solid #aaa; color: #000;
margin-top: 15px;
padding: 8px 3px;
text-align: center;
font-weight:bold;
font-size:15px
}
.titleStatusFlagResults{margin:15px 10px 0;}

.titleStatusFlagResults{margin-left:10px;padding: 2px 0;}

#truncDescDetails{text-align:left;}
#truncDescDetails h6{margin-bottom:0; margin-top: 0; font-size: 1.4rem; color: inherit;}
#truncDescDetailsMobile h6{margin-bottom:20px;}
#truncDescContain ul {list-style:inside disc;}
#truncDescContain li {list-style-type: disc; list-style-position: inside;}
.details-more-link{/*display:block; */width:100px; font-style:italic; margin-bottom:10px;}
.details-more-link-mobile{display:none; width:100px; font-style:italic; margin-bottom:20px;}

.desc-open, .desc-close {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    border-radius: 1000px;
    color: #aaa;
    margin-left: 45%;
    margin-top: -14px;
    padding: 6px;
    position: absolute;
}
.readmore-js-toggle {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	margin-bottom: 24px;
}


#subjectDetails{margin:10px 0;}
#subjectDetails ul{margin:0;}
#subjectDetails ul li{margin:0;}

#seriesDetails{margin:10px 0;}

#publisherDetails{margin:10px 0;}

#imprintDetails{margin:10px 0;}

#editionDetails{margin:10px 0;}

#languageDetails{margin:10px 0;}

#breadDetails{margin:0 0 0px 0;}

#links_list{
width:100%;
margin:0;
padding:0;
}

#links_list ul{
list-style:none none outside;
margin:0;
padding:0;
}

#links_list ul li{
display:inline-block;
margin:0;
padding:0;
}

#links_list ul li a{
display:block;
padding:5px 10px;
background-color:#f8f8f8;
cursor:pointer;
}

h5.desc{
margin:0;
padding:10px 20px 2px 5px;
background-color:#f8f8f8;
border-bottom:1px solid #e3e3e3;
}

/*----------End Details Page CSS --------------*/

/*---------- Start My Account CSS -----------*/

#myBookshelf{
margin:10px 0 0 0;
background-color:#f8f8f8;
border:1px solid #efefef;
}

#bookshelfContent{
}

#myAccountContainer{
min-height:480px;
}

#myAccountContent{
}

#myAccountContent ul{
  /*padding:0 2px;*/
}
#myAccountContent ul li{
	margin-top:10px;
}

#myAccountContent ul.hold-options li{
	margin-top:10px;
}

#myAccountContent ul li div {
margin-top:0;
}

#myAccountContent ul li div .account-heading {
font-size: 2.8rem;
margin-bottom: 9px;
color: #333;
font-weight: 700;
line-height: 1.25;
}

.dwnld-container {
text-align: center;
margin-bottom: 20px;
}

#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;
}

#allBookshelfNotes {
background: #EFEFEF;
padding: 0px 10px;
border: 1px solid #999999;
margin-bottom: 10px;
font-size: .4em;
}

#allBookshelfNotes h5 {margin-top: 5px;}
#allBookshelfNotes p {font-size: 13px;}

.holdRenewBg {
  background-color: #f0f5bb;
  -moz-border-radius: 6px; /* FF1+ */
  -webkit-border-radius: 6px; /* Saf3-4 */
  border-radius: 6px; 		  
}

.tabInfo{
background:#eee;
width:150px;
height:80px;
float:left;
border-top:2px solid #999;
border-right:2px solid #999;
border-bottom:2px solid #999;
border-radius:0px 3px 3px 0px;
}


.spinner {
display:none;
float:left;
height:40px;
width:40px;
margin:0px auto;
position:relative;
-webkit-animation: rotation .6s infinite linear;
-moz-animation: rotation .6s infinite linear;
-o-animation: rotation .6s infinite linear;
animation: rotation .6s infinite linear;
border-left:6px solid rgba(0,174,239,.15);
border-right:6px solid rgba(0,174,239,.15);
border-bottom:6px solid rgba(0,174,239,.15);
border-top:6px solid rgba(0,174,239,.8);
border-radius:100%;
}

@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotation {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotation {
from {-o-transform: rotate(0deg);}
to {-o-transform: rotate(359deg);}
}

@keyframes rotation {
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}

/*---------- End My Account CSS -----------*/

/*---------- Start Footer CSS -----------*/
footer {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  background: #eee;
}
/*---------- End Footer CSS -----------*/




/*----------Start CSS Tests----------*/
#testAd01{
margin:0;
width:100%;
overflow:hidden;
}

#testAd01 p{
background:#ddd;
margin:5% auto;
width:300px;
height:250px;
}



#coverFrame {
position:relative;
height:100%;
z-index:99;
}

#coverFrame img{
width:100%;
}

#bookishSample{
min-height:100%;
}



#tabControls{
float:right;
margin-bottom:15px;
}

#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab, #maSoftwareTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono, #maSoftwareTabMono{
display:block;
width:100%;
height:54px;
margin:0 0 5px 0;
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6, #maSoftwareTabMono h6, #softwareDownloadLink a h6{
display:block; 
margin:0 0 0 25%;
padding:10px 0 0 0;
font-size:1.6em;
font-weight:700;
color:#ccc;
}

dd.active a div#maBookshelfTabMono h6, dd.active a div#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6, dd.active a div#maSoftwareTabMono h6{
font-size:1.8em;
padding:8px 0 0 0;
}

dl.tabs dd.active a div h6{
color:#2BA6CB !important;
}

dl.tabs dd.active a div {
color:#2BA6CB !important;
-moz-box-shadow: 0px 0px 2px 1px #ddd;
-webkit-box-shadow: 0px 0px 2px 1px #ddd;
box-shadow: 0px 0px 2px 1px #ddd;
}

/* dl.tabs dd.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

#maHoldsTabMono h6 {display: inline-block !important; position: relative;}

dl.tabs dd.active a .holdsAvailable2 {color:#fff !important;}

dl.tabs dd {width:100%;}
dl.tabs div{padding:0;}

#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelfMONO.png') 5% 0% no-repeat;
}

#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHoldsMONO.png') 5% 0% no-repeat;
}

#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyListsMONO.png') 5% 0% no-repeat;
}

#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettingsMONO.png') 5% 0% no-repeat;
}

#maSoftwareTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/downloadSoftwareMONO50x50.png') 5% 0% no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelf50x50.png') 5% 0% no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHolds50x50.png') 5% 0% no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyLists50x50.png') 5% 0% no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettings50x50.png') 5% 0% no-repeat;
}

dd.active a div#maSoftwareTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/downloadSoftware50x50.png') 5% 0% no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span, #maSoftwareTabMono span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}

span h5 {margin-top:10px;}

span.titleRenew a:nth-child(2) {
margin-left:6px;
padding-left:18px;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/arrow_cycle_sm1.png') 0% 0% no-repeat;
font-style:normal;
}

span.titleRenew a:hover {
margin-left:6px;
padding-left:18px;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/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:18px;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/arrow_cycle_sm1_on.png') 0% 0% no-repeat;
font-style:normal;
}

span.titleRenew a.renewOff {
margin-left:6px;
padding-left:18px;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/arrow_cycle_sm1_off.png') 0% 0% no-repeat;
font-style:normal;
color:#666666;
}

.renew-help-link img {
vertical-align: text-top;
margin-left: 4px;
}

/* Search results page Styles */

#showmeSchool,#showmeAvail,#showmeRecommend{padding-left:20px;padding:3px 0 3px 20px; font-weight: normal; font-size: 1.1em;}
#showmeRecommend a{background:url('//libraryreserve.cdn.overdrive.com/159/50/1.21/recommendIcon2.png') no-repeat 100% 45%;display:block;padding-right:30px;}
#showmeRecommend.selected a{background:url('//libraryreserve.cdn.overdrive.com/159/50/1.21/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/159/50/1.21/showMe_Arrow.png') no-repeat 6px 50%;}

#search_terms, #search_criteria{float:left;}
#search_terms{clear:left;}

.results_holder {
clear:left;
}

.results_container{

}
#results_page_top
{
margin-bottom: 5px;
}

.results_ratings{
text-align:center;
margin:6px 0 10px 0;
position: relative;
z-index: 2;
}

.results_series_img{
clear:left;
width:50px;
float:left;
margin:0 8px 6px 0;
}

.results_cover_img{
clear:left;
width:75px;
float:left;
margin-right:8px;
}

.results_title{

width:300px;

}

.results_sub_title{



}

.results_creator{

width:300px;

}

.results_description{
overflow:hidden;

margin-bottom:10px;
}

.results_format_container_left{
float:left;
width:60%;
padding: 5px;
}

.results_format_container_right{
width:auto;
float:right;
text-align:right;
margin-right: 10px;
padding: 5px;
}

.results_format_container{
width:100%;
float:left;
border-bottom: 1px dashed #5F3983;
padding-bottom:10px;
margin-bottom: 20px
}

.results_format_container_mid{
float:left;
width:490px;

margin-left:0px;
padding-left:5px;

}

.results_format_container_top{
margin-left:0px;
position:relative;
left:-5px;
}

.results_format_container_bot{
margin-left:0px;
margin-bottom:5px;
}

.results_format_name{
position:relative;
top:-5px;
}

.results_format_name img{
position:relative;
top:8px;
height:25px;
}

.plays_on_container{
clear:left;
float:left;
width:100%;
margin: 0.5em 5px;
}

.plays_on_container ul{
width:255px;
display:inline;
margin:0px 0px 0px 0px;
padding:0px;
}

.plays_on_container li{
display:inline;
padding:0px 2px;
}

#search_results_title{
float:left;
margin:4px 0;
}

#results_showing{
float:left;
margin:4px 8px 0 0;
padding-right:15px;
border-right:1px solid #000;
}

#results_page_change{
float:right;
margin-left:15px;
}

ul#sort_by_options{
padding:0;
margin:0;
}
#sort_by_options li {
list-style-type: none;
float:left;
width:19.9%;
text-align:center;
height: 30px;
text-transform: capitalize;
}

#sort_by_options li a:hover{background: #777; color:#FFF;}
#sort_by_options li a{display: block; font-weight:bold; background: #5F3983; color:#FFF; border-right:1px #FFF solid;}
#sort_by_options li a:focus, #sort_by_options li a:active{background: #777; color:#FFF;}
#sort_by_options span.sortON{display: block; font-weight:bold; background: #eee; color:#5F3983; border-right:1px #FFF solid;}


#sort_by_options .title    a{ }
#sort_by_options .author   a{ }
#sort_by_options .date     a{ }
#sort_by_options .rank     a{ }
#sort_by_options .colldate a{ }


#sort_by_information{
margin:0px 10px;
left:10px;
}

#sort_by_title{
float:left;
}

#resultsSearchWithin {margin-bottom: 30px;}

/* Wish List Styles */

.wish_list_cover_img{
float:left;
width:80px;
margin-right: 10px;
}

.wish_list_title_info{


margin-left:10px;
}

.wish_list_controls{
clear:left;
text-align:center;
}



/* END Wish List Styles */

/* END Search results page Styles */




#facetedSearch01{display:block; width:100%; height:130px; background:#ddd; margin:20px 0;}

.block-grid{overflow:inherit;}

.block-grid.two-up > li {width:49.5%;}

.block-grid.two-up > li.results-li {
width:48%;
margin:5px;
padding:15px;
border:1px solid #ddd;
-moz-box-shadow:    0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #ededed;
box-shadow:         0px 0px 2px 1px #ededed;
}


/*#ratings-average{display:block;}
#ratings-average:hover{display:none;}
#ratings-rated{display:none;}
#ratings-rated:hover{display:block;}*/


.results-title-info h5{
margin:0 0 10px 0;
font-weight:600;
}

.results-plus{
background:transparent url('results-plus.png') no-repeat;
display:block;
position:absolute;
height:30px;
width:30px;
margin:0px 0 0 0;
bottom:-15px;
right:0px;
z-index:1001;
cursor:pointer;
}

.results-minus{
background:transparent url('results-minus.png') no-repeat;
position:absolute;
height:30px;
width:30px;
margin:0px 0 0 0;
bottom:-15px;
right:0px;
z-index:1001;
cursor:pointer;
}


.rpSubjectLinks{width:100%; padding:10px; background:#efefef;}

.rpSubjectLinks a{display:block; margin:10px 0;}


.format-stuff{
position:absolute;
top:-3%;
padding:5px 0px 5px 0px;
width:99%;
height:100%;
background-color:#fff;
z-index:1000;
/*
margin:1% 1%;
-moz-box-shadow:    0px 0px 4px 2px #ededed;
-webkit-box-shadow: 0px 0px 4px 2px #ededed;
box-shadow:         0px 0px 4px 2px #ededed;
border:1px solid #dcdcdc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;*/
}

.format-stuff-footer{
position:absolute;
width:100%;
height:20px;
bottom:-20px;
background-color:#fff;
}

.trunc-desc{
margin:2px 10px;
}

.trunc-desc a{
text-transform:uppercase;
}

.add-to-wishlist{
margin:10px 10px;
}

.add-to-wishlist img{
margin-bottom:-5px;
margin-right:5px;
}

.add-to-wishlist a{
margin:0;
}

.results-subtitle{
margin: 2px 10px;
}

.results-subtitle h7{
font-weight:600;
}



.block-grid > li.cross-marketing-account{
position:relative;
margin:10px 0 10px 2px;
padding:8px;
width:99%;
border:1px solid #ddd;
-moz-box-shadow:    0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #ededed;
box-shadow:         0px 0px 2px 1px #ededed;
}

.block-grid > li.cross-marketing-account div div.results-plus{
bottom:0;
}

.block-grid > li.cross-marketing-account div div.results-minus{
bottom:0;
}

.block-grid > li.cross-marketing-account div div.format-stuff{
top:0;
margin:0 0 0 7px;
}

.block-grid > li.cross-marketing-account div div.format-stuff-footer{
visibility:hidden;
}



#listSelect{
/*width:100%;*/
}

#listSelect select{
}

.readNow img{
vertical-align:middle;
}


#coverImageModal div div img {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}





#holdsCopy p{
}

.position-on-holds-list, .hold-lib-copies {margin:5px 0;}
.hold-email-not-sent {margin:5px 0 0 0;}
.hold-email-address {margin:0 0 15px 0;}
.hold-email-address h7 {font-weight:600;}
.hold-email-sent {width:110%; margin-left:-5%;}
.holds-wait-email{width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.holds-wait-email:hover{width:100%; white-space:nowrap; overflow:visible; text-overflow: none; cursor:pointer;}

.hold-format {margin:5px 0 0 0;}
.hold-format h7 {vertical-align:bottom; font-weight:500;}


.anchor-accountTopLink{display:block; margin:22px 10px 0 0; float:right;}
.anchor-accountTop {display:block; padding-top:126px; margin-top:-126px;}

[class*="cross-marketing-details"] + [class*="cross-marketing-details"]:last-child {float:left;}

.cross-marketing-header{margin-bottom:15px;}


.book-cover{width:inherit;}
.book-cover-image{position:absolute; bottom:1%; left:2%; width:88%;}
.book-cover-hidden{position:relative; visibility:hidden; width:100%;}
.book-background-image{position:absolute; bottom:1%; z-index:-1; width:100%; height:95%}
.book-cover-background{position:relative; width:100%; height:inherit;}


ul.breadcrumbs {
background:none;
border:none;
padding:0;
}


#detailsTitle h3 {
margin:0px;
}

#detailsTitleMobile{
display:none;
}

#wlDtlsMobile{
display:none;
left:20px;
}

#truncDescContainMobile{
display:none;
}


#star_ratings{margin:15px 0 10px 0;}

#star-ratings-odread{margin:10px 0 5px 0;}


.button{
background: #3c7387;
border:1px solid #387B96;
}

.button:hover{
background: #e4941c;
border:1px solid #d27e01;
}


.subtle-title-button {
width:100%;
position:relative;
z-index:1000;
color:#333;
background:#fff;
border:1px solid #eee;
font-weight:500;
font-size:1em !important;
margin-bottom:1px;
}

.subtle-title-button:hover {
background-color:#eee;
border:1px solid #ddd;
color:#222;
}


.more-details-title{
font-size:1.2em !important;
margin-bottom:5px;
}

.more-details-author{
font-size:1em !important;
margin-bottom:5px;
}

.featured .read-title-button-container {
position:relative;
}

.read-title-button-container {
position:relative;
}

.details-title-button-container {
position:relative;
}

.read-title-icon {
position:absolute;
height:92%;
top:1px;
z-index:20;
}

.details-title-icon {
position:absolute;
height:92%;
top:1px;
z-index:20;
}

.featured .read-title-button {
font-size:1.5em !important;
padding: 8px 30% !important;
}

.read-title-button {
font-size:1em !important;
font-weight:500;
padding:8px 25% 8px 35% !important;
}

.details-title-button {
font-size:1.5em !important;
font-weight:500;
}

.read-title-button.button.radius{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.details-title-button.button.radius{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}

.format-button-img{
text-align:left;
position:relative;
}

.format-button-img img{
width:20%;
}

.read-title-button.button.dropdown.small{
padding-right:20px;
}

.read-title-button.button.dropdown.small:after {
display:none;
}

.read-title-button span{
font-size:1.1em;
position:absolute;
padding:5% 0 0 13%
}


.trunc-title-line{
display: block;
margin:-4px 0 0 35px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color:#333;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-title-line a{
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size:1.1em;
color:#333;
}

.trunc-author-line{
display:block;
margin:0px 0px 20px 35px;
font-size:.9em;
color:#666;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height:1.3;
}


.featured-trunc-title-line{
display: block;
float:left;
margin:-2px 0px 0px 40px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color:#333;
text-align:left;
width:85%;
line-height:1.3em;
}
.featured-trunc-title-line a{
font-size:1.1em;
color:#333;
}
.featured-trunc-author-line{
display:block;
float:left;
margin:0px 0px 6px 40px;
font-size:.9em;
color:#666;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:left;
width:85%;
line-height:1.3em;
}
.featured-trunc-home{
text-align:left;
margin:0 0 15px 0;
}

.resTitlePush {
margin-left:0px !important;
}

.row .mobile-four .featured-trunc-home{
/* todo: uncomment
  float: left !important;
	padding:0 !important;
	width:100% !important;
*/
  float: left;
	padding:0;
	width:100%;
}


.bookshelf-select-one{
color:#333;
font-weight:500;
background:#eee;
border-bottom:1px solid #ccc;
}
.bookshelf-select-one span a{
text-align:center !important;
padding:0 !important;
color:#0298cf !important;
text-decoration:underline;
}


.ad-li {text-align:center;}
.ad-li img {margin:20px 0 0 0;}


#collectionOne, #collectionTwo, #collectionThree, #collectionFour, #collectionFive, #collectionSix{padding:0;}

#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix{
margin-top:20px; float:right;
}

dl#tabsCollectionOne.tabs dd, dl#tabsCollectionTwo.tabs dd, dl#tabsCollectionThree.tabs dd, dl#tabsCollectionFour.tabs dd, dl#tabsCollectionFive.tabs dd, dl#tabsCollectionSix.tabs dd{
width:15px;
height:15px;
margin:0 0 0 10px;
}

dl#tabsCollectionOne.tabs dd a, dl#tabsCollectionTwo.tabs dd a, dl#tabsCollectionThree.tabs dd a, dl#tabsCollectionFour.tabs dd a, dl#tabsCollectionFive.tabs dd a, dl#tabsCollectionSix.tabs dd a{
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -30px -79px no-repeat;
}
dl#tabsCollectionOne.tabs dd a:hover, dl#tabsCollectionTwo.tabs dd a:hover, dl#tabsCollectionThree.tabs dd a:hover, dl#tabsCollectionFour.tabs dd a:hover, dl#tabsCollectionFive.tabs dd a:hover, dl#tabsCollectionSix.tabs dd a:hover{
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -105px -79px no-repeat;
}
dl#tabsCollectionOne.tabs dd a.active, dl#tabsCollectionTwo.tabs dd a.active, dl#tabsCollectionThree.tabs dd a.active, dl#tabsCollectionFour.tabs dd a.active, dl#tabsCollectionFive.tabs dd a.active, dl#tabsCollectionSix.tabs dd a.active{
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -180px -79px no-repeat;
width:15px;
height:15px;
}

dl#tabsCollectionOne.tabs dd a img, dl#tabsCollectionTwo.tabs dd a img, dl#tabsCollectionThree.tabs dd a img, dl#tabsCollectionFour.tabs dd a img, dl#tabsCollectionFive.tabs dd a img, dl#tabsCollectionSix.tabs dd a img{
width:15px;
height:15px;
}


/*.readNow.radius{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}*/

.rtl-container{
position:absolute;
top:inherit;
left:2%;
bottom:-35px;
z-index:8;
width:25px;
}

.rtl-container-list{display:block !important; margin:0 0 0 10px;}

.rtl-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.rtl-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}



.wishlist-container{
position:absolute;
top:inherit;
left:2%;
bottom:-45px;
z-index:1;
}

.wishlist-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
width: 30px;
height: 69px;
background: url('') no-repeat;
}

.wishlist-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.wishlist-container-tablet a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
/*margin-top:-7px;*/
width: 30px;
height: 69px;
background: url('') no-repeat;
}
.wishlist-container-tablet a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.wishlist-added {
text-align:center;
font-size:.9em;
margin:4px 0;
}

.details-wishlist-container{
height:60px;
overflow:hidden;
position:inherit;
float:left;
left:0;
bottom:0px;
}

.details-wishlist-container a img{
margin-top:-10px;
border:none;
box-shadow: none;
-webkit-box-shadow:none;
-moz-box-shadow:none; 
}

.details-wishlist-link{
white-space:nowrap;
float:left;
padding:5px 10px;
margin:0px 0 0 -3px;
border:1px solid #ddd;
border-left:none;
-moz-border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}


.pageturn-container{
position:absolute;
top:1px;
right:1px;
}

.pageturn-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.pageturn-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}


.pageturn2-container{
position:absolute;
bottom:1px;
right:1px;
}

.pageturn2-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.pageturn2-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}








.wishlist3-container{
position:absolute;
bottom:6px;
left:1px;
padding:0 5px;
}

.wishlist3-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.wishlist3-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.wishlist3-added {
text-align:center;
font-size:.9em;
margin:4px 0;
}


.pageturn3-container{
position:absolute;
top:1px;
right:1px;
display:block;
width:58px;
height:66px;
}

.pageturn-more-catalog{
position:absolute;
top:1px;
right:1px;
display:block;
}

.pageturn-more-catalog-list{
position:absolute;
top:1px;
right:1px;
display:block;
}

.pageturn3-container a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}
.pageturn3-container a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}

.pageturn-more-catalog a img{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
z-index:8 !important;
display:block;
}
.pageturn-more-catalog a img:hover{
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
position:relative;
display:block;
z-index:8 !important;
}



#formatsAtDownload{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#formatsAtDownload h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.formats-at-download {
margin:0;
padding:0;
}

.formats-at-download li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}



.wishlistD-container{margin-top:10px;}
.wishlistD-container a span{float:left; margin-top:10px;}

.wishlist-li{float:none !important;}




#facetedSearch02{display:block; width:100%; margin:0px; padding:0px;}
.searchFacet{-border-right:1px solid #eee; padding:0px; margin-bottom:20px;}
.searchFacet.applied{border-right:none; background:#fcfcfc; border:1px solid #eee;}
.searchFacet.applied ul.facetControl{margin:0;}
.searchFacet.applied ul.facetControl li{display:block;}
.searchFacet.applied ul.facetControl ul.terms{margin:0;}
ul.more{margin:0; overflow:hidden;}
.searchFacet.applied ul.facetControl li.term{margin:0; float:left; padding:0 5px 2px 5px; background:#eee; border:1px solid #ccc; border-radius:3px;}
.searchFacet.applied ul.facetControl li.term:hover{background:#e9e9e9;}
.searchFacet.applied ul.facetControl li.facet{margin:0; border:none; padding:0; clear:both;}
.searchFacet.applied li.facet span.name{border:none; background:none; box-shadow:none; padding-bottom:0; margin-bottom:0;}
.searchFacet.applied .clearfix{width:100%; height:0; clear:both; padding-top:10px;}
.searchFacet h5{margin:0; line-height: 1.6;}
li.facet{margin-bottom:0px; border: 1px solid #DDDDDD; border-top:none; padding: 10px 0px;}
span.facet-name{font-size:1.1em; font-weight:700; cursor:pointer; background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/noise.png") repeat scroll 0 0 #fff; border: 1px solid #BBBBBB; border-bottom: 1px solid #aaa; box-shadow: 0 1px 0 #fefefe inset; display: block; margin: 0; padding: 5px 10px;}
li.facet span.name{font-size:1.1em; font-weight:700; background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/noise.png") repeat scroll 0 0 #EFEFEF; border-bottom: 1px solid #BBBBBB; box-shadow: 0 1px 0 #EEEEEE inset; display: block; margin: 0 0 5px; padding: 5px 10px;}
ul.terms{margin:0; padding: 0 10px;}
li.term span.term-label{color:#2BA6CB; margin-right:5px; cursor:pointer;}
li.term span.count{font-size:.9em; color:#999;}
li.facet div.more{margin:0 0 0 10px; color:#2BA6CB; font-size:.9em; cursor:pointer;}

.facet-exp-ul{overflow:hidden; margin-bottom:0;}
/*.facet-contracted ul{height:0px;}*/
.facet-expanded ul{}




ul.rating-filter li span.count{vertical-align:top;}
li.term span.five-star, li.term span.four-star, li.term span.three-star, li.term span.two-star, li.term span.one-star, li.term span.no-star {
background:transparent url("//libraryreserve.cdn.overdrive.com/159/50/1.21/star-matrix.png");
margin-top:2px;
}
li.term span.five-star{
float:left;
width:80px;
height:16px;
background-position:0 -80px;
}
li.term span.four-star{
float:left;
width:80px;
height:16px;
background-position:0 -64px;
}
li.term span.three-star{
float:left;
width:80px;
height:16px;
background-position:0 -48px;
}
li.term span.two-star{
float:left;
width:80px;
height:16px;
background-position:0 -32px;
}
li.term span.one-star{
float:left;
width:80px;
height:16px;
background-position:0 -16px;
}
li.term span.no-star{
float:left;
width:80px;
height:16px;
background-position:0 0px;
}
li.term span.no-star-rating{
float:left;
width:80px;
height:16px;
background-position:0 0px;
}


.expiration-date{
display:block;
font-size:.9em;
font-style:italic;
line-height:1.3;
margin-bottom:10px;
}


.searchFacetSub{-border-right:1px solid #eee; padding:5px; margin-bottom:0px;}
.searchFacetSub.applied{border-right:none; background:#f3f3f3;}
.searchFacetSub.applied ul.facetControl{margin:0;}
.searchFacetSub.applied ul.facetControl li.facet{margin:0;}
.searchFacetSub h5{margin:0;}
li.facet-sub{margin-bottom:0px;}
li.facet-sub span.name{font-size:1.1em; font-weight:700;}
ul.terms-sub{margin:0 0 0 0px;}
li.term-sub span.term-sub-label{font-size:1.2em; color:#2BA6CB; margin-right:5px; cursor:pointer;}
li.term-sub span.count{font-size:.9em; color:#999;}




#subjectsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#subjectsExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.subjects-expand {
margin:0;
padding:0;
}

.subjects-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#languagesExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#languagesExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.languages-expand {
margin:0;
padding:0;
}

.languages-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#copiesExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#copiesExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.copies-expand {
margin:0;
padding:0;
}

.copies-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}

/*#levelsRow {
visibility:visible;
}*/

#levelsRow, #atosRow, #lexileRow, #interestRow, #gradeRangeRow {
    display: none;
}

#readingExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#readingExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.levels-expand {
margin:0;
padding:0;
}

.levels-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}

#seriesExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#seriesExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.series-expand {
margin:0;
padding:0;
}

.series-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#editionExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#editionExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.edition-expand {
margin:0;
padding:0;
}

.edition-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#checkoutsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin:10px 0;
}

#checkoutsExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.checkouts-expand {
margin:0;
padding:0;
}

.checkouts-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#descriptionExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#descriptionExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.description-expand {
margin:0;
padding:0;
}

.description-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#descriptionExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#awardsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#awardsExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.awards-expand {
margin:0;
padding:0;
}

.awards-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}

#drmExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#drmExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.drm-expand li div div h6{
cursor:auto !important;
color:#666 !important;
background:transparent !important;
}

.drm-expand {
margin:0;
padding:0;
}

.drm-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#excerptsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#excerptsExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.excerpts-expand {
margin:0;
padding:0;
}

.excerpts-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#formatInfoExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#formatInfoExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.format-info-expand {
margin:0;
padding:0;
}

.format-info-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}

.format-info-expand li div div h6{
cursor:auto !important;
color:#666 !important;
background:transparent !important;
}

.format-info-expand li div div h6 a img{
position:absolute;
top:-1px;
right:8px;
}

#synopsisExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#synopsisExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.synopsis-expand {
margin:0;
padding:0;
}

.synopsis-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#ataExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#ataExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.ata-expand {
margin:0;
padding:0;
}

.ata-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#tocExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#tocExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.toc-expand {
margin:0;
padding:0;
}

.toc-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}


#reviewsExpand{
border:1px solid #8BA632;
border-bottom:none;
padding:0px;
margin-bottom:10px;
}

#reviewsExpand h6{
margin:0 0 0px 0;
font-weight:700;
padding:5px;
background:#8BA632;
color:#fff;
cursor:pointer;
}

.reviews-expand {
margin:0;
padding:0;
}

.reviews-expand li {
margin:0;
padding:5px;
border-bottom:1px solid #8BA632;
}









#clevnetEmedia{
position:absolute;
width:389px;
height:87px;
bottom:0;
right:40%;
background-image:url('clevnet-emedia.png');
}

.sign-out-link{
font-size:.9em;
}

.sign-in-link{
font-size:.9em;
}

#toutRow{
text-align:center;
}


#readButtonDetails{
min-height:54px !important;
margin-top: 5px;
}

#borrowingPeriod {margin-bottom: 10px; margin-top: 5px;}

#loadingOnestep{
float:left;
margin:12px 0 0 0;
}

.loading-title{
float:left;
padding:6px 12px;
margin:12px 0 0 0;
color:#bbb;
font-size:2em;
font-weight:500;
font-style:italic;
}


.myaccount-early-return{
text-align:center;
display:block;
margin:10px 0;
}

.myaccount-early-return a{
display:block;
width:80%;
margin:0px auto;
padding:5px;
background-color:#eee;
border:1px solid #aaa;
border-radius:3px;
}

.myaccount-early-return a:hover{
box-shadow: 0 0 3px #ccc; 
-moz-box-shadow: 0 0 3px #ccc; 
-webkit-box-shadow: 0 0 3px #ccc;
}

.myaccount-early-return img{
width:20px;
height:13px;
margin-right:5px;
margin-bottom:-2px;
}

.myaccount-early-return span{
}



#coverOverlay{
position:absolute;
z-index:800;
right:15px;
}

.dtls-sample-button {
color:#333;
background-color:#ddd;
border:1px solid #ccc;
width:100%;
padding:10px 0 11px 0;
display: inline-block;
font-weight: bold;
line-height: 1;
padding: 10px 20px 11px;
text-align: center;
text-decoration: none;
}
.dtls-sample-button:hover{
color:#fff;
background-color:#aaa;
border:1px solid #999;
}
.dtls-sample-button:active{color:#333;}
.dtls-sample-button:focus{color:#333;}

.avl1-fmt1, .avl-1-fmt1 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusEbookIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt1 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusEbookOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt2, .avl-1-fmt2 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusAudioIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt2 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusAudioOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt3, .avl-1-fmt3 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusMusicIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt3 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusMusicOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt4, .avl-1-fmt4 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusVideoIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}
.avl0-fmt4 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusVideoOut100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}

.avl1-fmt5, .avl-1-fmt5 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusDisneyIn100x112.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 112px;
position: relative;
right: -9px;
top: 1px;
width: 100px;
z-index: 801;
}


#coverOverlay span{
position:absolute;
right:0;
z-index:8005;
padding:0 5px;
}

#coverOverlay a{
color:#444;
position:absolute;
right:0;
width:110px;
z-index:802;
overflow:visible;
}




.large-screen-cover{display:inline-block !important;}

.small-screen-cover{display:none !important; float:left !important;}


#wishlist-text-link:hover{
box-shadow: 0 0 3px #ccc; 
-moz-box-shadow: 0 0 3px #ccc; 
-webkit-box-shadow: 0 0 3px #ccc; 
}


.bookshelf-download-choice{
border:none;
padding:5px;
color:#657E85;
width:100%;
}
.bookshelf-download-choice option{
border:none;
background:transparent;
width:;
}

.download-choice-contain{
border:1px solid #ddd;
padding:0px;
overflow:hidden;
color:#657E85;
margin-bottom:10px;
}
.download-choice-contain:hover{
box-shadow: 0 0 3px #ccc; 
-moz-box-shadow: 0 0 3px #ccc; 
-webkit-box-shadow: 0 0 3px #ccc;
}

/****For Read button fixes on June 11****/
div.dwnld-odread .readNow .odread-text,
div.dwnld-odread .readNow .odread-img,
div.dwnld-odread .readNow .mediado-img,
div.dwnld-odread .readNow .in-your-browser-download {
float: none;
}
div.dwnld-odread .readNow .in-your-browser-download {
display: block;
padding-left: 0;
}
div.dwnld-odread .readNow .odread-text {
padding-left: 4px;
}
div.dwnld-odread .readNow {
padding: 10px 3px !important;
}
/****For Read button fixes on June 11****/

.powered-by-overdrive img{
width:157px;
height:39px;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/PoweredByOD.png') no-repeat;
}


#waitingListForm form{
padding:0 0px;
border:1px solid #ddd;
}

.bg-shift{
padding:0;
margin:0 !important;
}

.bg-shift-one, .bg-shift-two{
padding:10px 10px;
margin:0 !important;
}

.bg-shift-one{
background-color:#f6f6f6;
}

.auto-checkout-input {
float: left;
width: 14px;
}
.auto-checkout-label {
float: left;
width: 92%;
}


.holds-email-sent, .holds-notify-date, .holds-wait-position{
margin-top:0;
}




.format-facet-buttons ul li{
width:50%;
}
.format-facet-buttons ul li a{
width:100%;
padding:10px 0 11px 0;
}



/****************** Notification Styles *****************/

#purr-container {
position: fixed;
top: 10px;
left:50%;
margin-left:-160px;
z-index:9001;
}

.notice-contain{
position: fixed;
top: 10px;
left:50%;
margin-left:-160px;
z-index:9001;
}
		
.notice {
position: relative;
width: 320px;
}

.notice-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrClose000.png) no-repeat 0 10px;
}
		
.notice-body {
min-height:80px;
padding: 10px;
background:#f6f6f6;
/*background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #ccc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #ccc; 
-moz-box-shadow: 0 0 6px #ccc; 
-webkit-box-shadow: 0 0 6px #ccc;
}

.notice-img-contain {
display: inline-block;
width: 30%;
vertical-align: top;
}

.notice-message-contain {
display: inline-block;
width: 70%;
}

.notice-body img {
width: 80px;
margin: 0 10px 0 0;
}

.notice-body .onestep-return img {
width: 31px;
}

.notice-body h3	{
margin: 0 10px 0 0;
font-size: 1.1em;
color:#333;
}

.notice-body p {
5px 5px 0 0px;
font-size: 0.9em;
line-height: 1.4em;
color:#333;
}

.notice-body p a {
color:#657E85;
font-weight:bold;
}
		
.notice-bottom {
height: 10px;
/*background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrBottom.png) no-repeat left top;*/
}


.notice-wl-contain{
position: relative;
margin-left:320px;
z-index:9001;
}
		
.notice-wl {
position: relative;
width: 320px;
}

.notice-wl-contain .close-notification {
position: absolute;
top: 0px;
right: 0px;
display: block;
width: 18px;
height: 17px;
text-indent: -9999px;
background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrClose000.png) no-repeat 0 10px;
}
		
.notice-body-wl {
padding: 10px;
background:#efffbb;
/*background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrTop.png) no-repeat left top;*/
color: #333;
border:1px solid #ccc;
-moz-border-radius:    3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 6px #ccc; 
-moz-box-shadow: 0 0 6px #ccc; 
-webkit-box-shadow: 0 0 6px #ccc;
}

.notice-body-wl img {
width: 50px;
margin: 0 10px 0 0;
float: left;
}

.notice-body-wl h3	{
margin: 0 10px 0 0;
font-size: 1.1em;
color:#333;
}

.notice-body-wl p {
padding:0px;
margin:0;
font-size: 0.9em;
line-height: 1.4em;
color:#333;
}

.notice-body-wl p a {
color:#657E85;
font-weight:bold;
}
		
.notice-bottom-wl {
height: 2px;
/*background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/purrBottom.png) no-repeat left top;*/
}

/************** End Notification Styles ***********/


#adv_search{
position:relative;
z-index:9998;
}

#advSearchMatureLevel {
display:none;
visibility:hidden;
}

.reveal-modal{
z-index:9997;
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
background:#eee;
/*background:#FEC46E url(//libraryreserve.cdn.overdrive.com/159/50/1.21/modalBackgroundOrange.png) repeat-x;
border:1px outset #E4941C;*/
border:1px solid #777;
-moz-border-radius:    6px;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: 0 0 6px #333; 
-moz-box-shadow: 0 0 6px #333; 
-webkit-box-shadow: 0 0 6px #333;
-webkit-transform:translateZ(0);
}

.reveal-modal p a{
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
text-decoration:underline;
}

.reveal-modal a{
color:#333;
text-shadow:1px 1px #ccc;
font-size:1.2em;
text-decoration:underline;
}

.reveal-modal label{
color:#333;
text-shadow:0px 0px #ccc;
font-size:1.1em;
line-height:1.5em;
}

#advancedSearchModal h4{
font-size:2.2em;
color:#333;
font-weight:500;
text-shadow:1px 1px #ccc;
margin-top:-15px;
}
.reveal-modal a.close-reveal-modal{
color:#333;
text-shadow:1px 1px #ccc;
text-decoration:none;
}



.holds-info ul li{
width:45%;
}
.holds-info ul li:first-child{
width:55%;
}
.holds-info ul li a{
width:100%;
padding:10px 0 11px 0;
}



#allTheDetails{
margin-top:20px;
}


#crossMarketing{
white-space:nowrap;
overflow:hidden;
}



.enhanced-link{margin:0px 0 0 0;}
.enhanced-link small{font-size:.8em;}



.round.small.button{
background:#ddd;
border:1px solid #ccc;
color:#aaa;
}
.round.small.button:hover{
background:#e4941c;
border:1px solid #d27e01;
color:#fff;
}
.round.small.button.lend-selected{
background:#6EA5B9;
border:1px solid #aaa;
color:#fff;
}

.lending-period.radius.small.button{
background:#ddd;
border:1px solid #ccc;
color:#aaa;
}
.lending-period.radius.small.button:hover{
background:#e4941c;
border:1px solid #d27e01;
color:#fff;
}
.lending-period.radius.small.button.lend-selected{
background:#6EA5B9;
border:1px solid #aaa;
color:#fff;
}

/*#maturitySetting{
  display:none;
}*/


.header-sign-in-out{
position:absolute;
top:5px;
right:15px;
text-align:right;
}


#homeSub01, #homeSub02, #homeSub03, #homeSub04, #homeSub05, #homeSub06, #homeSubSpec01{}
#homeSub01:active, #homeSub02:active, #homeSub03:active, #homeSub04:active, #homeSub05:active, #homeSub06:active, #homeSubSpec01:active{background:#C98520}

#homeSub01 h6, #homeSub02 h6, #homeSub03 h6, #homeSub04 h6, #homeSub05 h6, #homeSub06 h6,
#microNav01 h6, #microNav02 h6, #microNav03 h6, #microNav04 h6, #microNav05 h6, #microNav06 h6,
 #homeSubSpec01 h6{
margin:5px 0;
padding:0;
color:#fff;
line-height:1em;
font-weight:700;
}

#homeSub01 ul, #homeSub02 ul, #homeSub03 ul, #homeSub04 ul, #homeSub05 ul, #homeSub06 ul, #homeSubSpec01 ul{margin-bottom:0; list-style-position: outside;}

#homeSub01 ul li, #homeSub02 ul li, #homeSub03 ul li, #homeSub04 ul li, #homeSub05 ul li, #homeSub06 ul li, #homeSubSpec01 ul li{line-height:1.25em; padding-bottom:.5em}

#homeSub01 ul li a, #homeSub02 ul li a, #homeSub03 ul li a, #homeSub04 ul li a, #homeSub05 ul li a, #homeSub06 ul li a, #homeSubSpec01 ul li a{
color:#e4f8ff;
font-size:.9em;
}

#homeSub01 ul li a:hover, #homeSub02 ul li a:hover, #homeSub03 ul li a:hover, #homeSub04 ul li a:hover, #homeSub05 ul li a:hover, #homeSub06 ul li a:hover, #homeSubSpec01 ul li a:hover{
text-decoration:underline;
}


.results-advantage-img{
position:absolute !important;
top:1px;
left:1px;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.search-results-list-cover.list-view{
position:relative;
}

.wishlist-list-cover.list-view{
position:relative;
}

a.adv-contain{
position:;
}

.results-advantage-what{
position:absolute !important;
top:-4px;
left:-4px;
z-index:99;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.details-advantage-cover{
position:absolute !important;
top:-12px;
left:-0px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.results-advantage-cover{
position:absolute !important;
top:-5px;
left:-5px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.results-advantage-cover img{
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.results-advantage-list{
position:absolute !important;
top:-5px;
left:-32%;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}


#winAffiliateModal.reveal-modal{
padding:0;
background:#fff;
}
.affil_links{
width:100% !important;
}
.winDisclaim{
width:100% !important;
font-size:.8em !important;
}

.reveal-modal .close-reveal-modal{z-index:9000;}

a.closeModalNo{
    float: left;
    font-size: 1.2em !important;
    font-weight: normal !important;
    margin-left: 25px;
    padding: 9px 9px 10px 9px;
    position: relative !important;
    text-decoration: underline !important;
    top: 0 !important;
    width: 35%;
}

#lendingPeriods {width:100%;}

#lendingPeriods li{width:33%;}

#lendingPeriods li a{width:100%;}





#adv_search form select {
display:block;
visibility:visible;
border:none;
padding:5px;
color:#333;
width:100%;
border:1px solid #ccc;
position:relative;
z-index:9999;
}

#moreSelectHolder{border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:15px;}
#moreBlurbHolder{position:relative; z-index:2; border:1px solid #aaa; padding:5px; margin-bottom:10px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/transparent75bg.png');}
#moreBlurbHeader{display:block; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
#moreBlurb{display:block; margin-bottom:10px;}
#moreShowMe{font-weight:bold;}
#moreCatalogDropdownFacet div select{border:1px solid #aaa;}

#moreCatalogButtons{
float:right;
}
.more-link-one{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-two{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-three{background:#ddd; border:1px solid #bbb; color:#888; text-shadow:1px 1px #fff;}
.more-link-one:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-two:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-three:hover{background:#ccc; border:1px solid #ccc; color:#fff; text-shadow:1px 1px #888;}
.more-link-one-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}
.more-link-two-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}
.more-link-three-on{
background:#336a7e;
-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}


/*#searchResults{clear:both;}*/

#searchResults .row .mobile-two:last-child {float:none;}

.search-within-results{
line-height:1em !important;
padding:6px 12px 6px 12px !important;
}

.colorTip{
z-index:9000 !important;
}
.qtip-content{padding:5px 4px 5px 14px !important;}



.buyNowBtn{
color:#fff !important;
text-transform:none !important;
text-decoration:none !important;
text-shadow:none !important;
}
.buyNowBtn.button{
background:#499E0B;
border:1px solid #499E0B;
}
.buyNowBtn.button:hover, .buyNowBtn.button:focus{
background:#3B8009;
border:1px solid #3B8009;
}

#softwareDownloadLink a img{
float:left;
margin-left:15px;
}

#moreCollectionChoices{
margin:10px 0;
}

#moreCollectionChoices label{
line-height:1em;
margin-top:0;
}

#moreCollectionChoices input{
line-height:1em;
margin-top:0;
}




#advsearchCollectionChoices{
text-align:center;
margin:10px 0;
}

#advSearchCollectionAvail{
margin:15px 0;
}

#advSearchCollectionAvail div{
padding: 0;
}

#advsearchCatalogButtons{
text-align:center;
width:100%;
}

#advsearchCatalogButtons li{
width:33%;
}

#advsearchCatalogButtons li a{
/*padding:0;*/
width:100%;
}



#advsearchCatalogButtons li a label input{
display:none;
}

#advsearchCollectionChoices label{
color:#fff;
text-shadow:0px 0px #777;
padding:0px 0px 0 10px;
line-height:1em;
margin-top:0;
}

#advsearchCollectionChoices input{
line-height:1em;
margin:0;
padding:0;
}



.recommendIcon, .recommendedIconCheck
{
padding-left:30px;
}

.recommendIcon
{
	background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/recommendIcon.png") no-repeat 0 0;
}

.recommendedIconCheck
{
	background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/recommendedIconCheck.png") no-repeat;
}


.signin-lib-name{
font-size:1.2em;
font-weight:bold;
margin-bottom:5px;
}
.signin-go-back{
font-size:.9em;
}
.signin-textarea-label{
margin-bottom:2px;
}

select {
font-family:inherit;
font-size:inherit;
border: 1px solid #CCCCCC;
color: #333;
padding: 5px;
width: 100%;
/*height:2.5em;*/
}
option {
/*border-bottom:1px dotted #eee;
padding:5px;*/
}


ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child a.button.rounded{
border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
}
ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius, ul.button-group.radius li:last-child a.button.rounded{
border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
}

.postfix{
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}

.button.radius{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

.button.radius.allowAlways {
width:200px;
}

.button.radius.allowOnce{
width:180px;
filter: alpha(opacity=80); /* internet explorer */
    -khtml-opacity: 0.8;      /* khtml, old safari */
    -moz-opacity: 0.8;       /* mozilla, netscape */
    opacity: 0.8; 
}

.button.radius.allowDeny {
width:180px;
background-color: #eee;
border: 1px solid #aaa;
color:#666666;
}

.oAuthImg img {
width: 75px;
}



#libGo a.button {padding: 5px 20px 6px; line-height: 2.4;}


















 

 
.fancy_overlayHeader {
position: relative;    
right: 0;
z-index: 1003;	
width: 100%;
top: 0;	
min-height: 60px;	
padding-top: 10px;
border-bottom:1px solid #cacaca;
text-align:left;
text-shadow:none;
line-height:1.5em;
}

.fancy_overlayHeader:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.fancy_overlayHeader_holder{
margin:10px 20px;
text-shadow:none !important;
line-height:1.25em;
}

.fancy_overlayHeader .head {
font-size:1.75em;
font-weight:bold;
font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #666666;
float:left;
padding-left:20px;
}

.fancy_overlayHeader .head .head_sub {
font-size:.7em;
font-weight:normal;
font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #666666;
}

.fancy_overlayHeaderRec {
width: 100%;
padding-bottom:15px;
border-bottom:1px solid #cacaca;
}

.fancy_overlayHeaderRec .Rechead {
font-size:1.7em;
font-weight:bold;
font-family: Helvetica, Arial, san-serif;
color: #666666;
line-height:1em;
}

.book_cover {
display:block;
width:100%;
float:left;
padding:0 0 10px 0;
}

.book_title{
float:left;
width:100%;
text-align:left;
}

.book_title .titleName {
color:#0075b0;
font-weight:700;
font-size:2em;
line-height:1em;
word-wrap:break-word;
}

.book_title .titleAuth-subtitle {
color:#0075b0;
font-weight:500;
font-size:1em;
line-height:1em;
padding-top:4px;
}

.book_title .titleAuth-creator {
color:#0075b0;
font-weight:500;
font-size:1.3em;
line-height:1em;
padding-top:4px;
}

.book_title .chooseAffil {
color:#333333;
font-weight:500;
font-size:1em;
padding-top:15px;
margin-bottom:15px;
text-shadow:none;
}

.book_title .emailNote {
color:#333333;
font-weight:500;
font-size:1.05em;
margin-top:25px;
margin-bottom:15px;
}

.affil_links{
clear:both;
width:510px;
#width:100%;
/*height:230px;*/

margin:0px auto;
border-top: 1px solid #cccccc;
background: URL(//libraryreserve.cdn.overdrive.com/159/50/1.21/winBG.png) repeat-x;
}


.buyNowBtn {
/*-moz-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
-webkit-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
box-shadow:inset 0px 1px 0px 0px #fdfdfd; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #d2d2d2) );
background:-moz-linear-gradient( center top, #fdfdfd 5%, #d2d2d2 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d2d2d2');*/
background-color:#499e0b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #499e0b;
display:inline-block;
color:#ffffff;
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:bold;
padding:3px 15px;
text-decoration:none;
cursor:pointer;
text-transform: inherit !important;	
}

.buyNowBtn:hover, .buyNowBtn:active {
/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2d2d2), color-stop(1, #fdfdfd) );
background:-moz-linear-gradient( center top, #d2d2d2 5%, #fdfdfd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#fdfdfd'); */
background-color:#3b8009;
text-decoration:none;
color:#ffffff;
}
.buyNowBtn2 {
/* -moz-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
-webkit-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
box-shadow:inset 0px 1px 0px 0px #fdfdfd; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #d2d2d2) );
background:-moz-linear-gradient( center top, #fdfdfd 5%, #d2d2d2 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d2d2d2');*/
background-color:#499e0b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #499e0b;
display:inline-block;
color:#ffffff;
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:bold;
padding:3px 15px;
text-decoration:none;
cursor:pointer;
text-transform: inherit !important;
}

.buyNowBtn2:hover, .buyNowBtn2:active {
/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2d2d2), color-stop(1, #fdfdfd) );
background:-moz-linear-gradient( center top, #d2d2d2 5%, #fdfdfd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#fdfdfd'); */
background-color:#3b8009;
text-decoration:none;
color:#ffffff;
text-transform: inherit !important;
}

a.recommendBtn, .recommendSignBtn, .recommendLimitBtn{
color:#fff !important;
}



#recommendMoreRecommend{
padding:10px;
}

#validEmail
{
top: 4px;
left: 9px;
position: absolute;
width: 16px;
height: 16px;
}
#validEmail2
{
top: 4px;
left: 9px;
position: absolute;
width: 16px;
height: 16px;
}		
.text
{
font-family: Arial, Tahoma, Helvetica;
}
#notValid{
background-image:url('//libraryreserve.cdn.overdrive.com/159/50/1.21/invalidX.png');
float:right;
margin:-36px 10px 0 0;
width: 16px;
height: 16px;
}
#notValidYet{
display:none;
border:1px solid red;
background-color:#f3e6e6;
width:100%;
color:red;
font-size:.9em;
margin:0 auto 10px auto;
}
#notValidYet p
{
display:block;
margin:0 0 0 20px;
padding:0px;
}
input.error{border:2px solid red;}
#checkboxMessage{
float:left;
}

.recommend-holder{clear:right;}

#recommendFullTitleInfo{
margin:20px 0 0 0;
}

#recommendBookCover{
padding:0;
}

#showEmail{
padding-bottom:8px;
}

#email, #email2 {width:100% !important;}

.recommendIconLarge{
padding-left:25px;
}

#recommendLargeIcon{
position:absolute;
top:-6px;
left:10px;
}

#recSubmitVal{
float:right;
margin-top:10px;
}

.notValidImg{
position:absolute;
display:block;
padding:4px 0 0 0;
}

.recommend-privacy{
padding:15px 0 0px 0;
font-size:.8em;
font-weight:500;
text-shadow:-1px -1px #fff;
text-decoration:underline;
}

.in-your-browser{
font-size:.5em;
position:relative;
bottom:8px;
font-style:italic;
white-space:nowrap;
}
.read-button-text{
display:block;
}

.in-your-browser-download{
font-size:.8em;
/*position:relative;
bottom:2px;*/
float:left;
padding-left:7px;
font-family:Arial;
font-weight:500;
white-space:nowrap;
text-shadow:1px 1px 1px #777;
}
.read-button-text-download{
font-family:Arial;
font-weight:500;
display:inline-block;
text-shadow:1px 1px 1px #777;
width: 100%;
word-break: break-all;
}

.odread-text {width: auto;}

.library-home-link{
font-size:.9em;
position:absolute;
z-index:9999;
}

.lending-period-pref{
padding-top:10px;
padding-bottom:0px;
}

.lending-period-pref-select{
padding-top:0px;
padding-bottom:10px;
}

.lending-period-pref-button{
padding-top:10px;
}

.lending-period-pref-button input{
float:right;
}

#homeLink{
position:absolute;
z-index:9999;
}

#homeLink a img{
width:30px !important;
height:30px;
background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -22px -23px no-repeat;
padding:0;
margin-top:0;
margin-left:0;
}

#toutMyAccount01{
float:right;
clear:right;
}

#toutRow01 div div img, #toutRow02 div div img, #toutDetails01 img, #toutMyAccount01 img, #toutResults01 img, #toutDefault01 img{
box-shadow: 0px 0px 10px #777; 
-moz-box-shadow: 0px 0px 10px #777; 
-webkit-box-shadow: 0px 0px 10px #777;
}


#descExpand{position:relative; top:-125px; display:block; height:0px;}

#menuAnchor{position:relative; top:-125px; display:block; height:0px;}


/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 768px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }


/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
  .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
.lt-ie9 .top-bar ul li a:hover { color: #cccccc; }
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }

.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }


#myHelpSection{display:none;}


#resultsPagingBtmMobile{display:none; margin-bottom:20px;}
#resultsPagingBtm{margin-bottom:20px;}
#resultsPagingBtm img{vertical-align:sub;}
#resultsPagingBtmMobile img{vertical-align:sub;}
#pagingTitleCount{text-align:left; padding-right: 0;}
#pageLinks{text-align:right;position:relative;top:6px;}
#pageLinks a{padding: 0 2px;}
#wishlistPaginationBottom #pageLinks span{margin: 0 4px;}
#wishlistPaginationBottom #pageLinks span.button {margin: 0 ;}
#pagingLinksContain {padding-left:0px;min-height:29px;margin-bottom:10px}
#firstPageLink{height:24px;}
#lastPageLink{}
/*.paging-first-page-on{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -30px -251px no-repeat;}
.paging-first-page-off{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -30px -175px no-repeat;}
.paging-last-page-on{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -105px -251px no-repeat;}
.paging-last-page-off{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -105px -175px no-repeat;}
.paging-prev-page-on{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -30px -401px no-repeat;}
.paging-prev-page-off{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -30px -326px no-repeat;}
.paging-next-page-on{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -105px -401px no-repeat;}
.paging-next-page-off{width:15px; height:24px; background:transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png) -105px -326px no-repeat;}
.paging-current-page{font-size:1.5em; font-weight:500; color:#bbb;}
.paging-other-page{font-size:1.5em; font-weight:600; text-shadow:1px 1px #eee;}
.paging-other-page:hover{text-decoration:underline;}*/
.paging-current-page{font-size:1.5em; font-weight:bold !important; color:#333 !important; border: 1px solid #CCC; border-radius: 3px;padding: 1px 10px}
.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;}






.helpresource{
width:100% !important;
margin:10px 0 20px 0 !important;
}
.helpresource p{
margin:5px 0 10px 0;
line-height:1.2;
}
.helpblurb{
font-size:1em !important;
}


.back-to-lists{margin-bottom:10px;}

.hover{background: #C98520}

.adv-branch-names{padding-bottom:10px;}
.adv-page-copy{margin:10px 0;}

.details-no-borrow{font-style:italic;}

footer sup {vertical-align:inherit;}
#adRotateDefault{margin-top:17px;}


#nextGenTour a{color:#FFF;font-weight:bold;text-decoration:underline}
#nextGenTour{background: #002755 url('//libraryreserve.cdn.overdrive.com/159/50/1.21/TopLineBackground.jpg') center}
#cookieControl{background:#94CC4C;}

#cookieControl, #nextGenTour{display:none;font-size:.9em;padding:5px;color:#000}
#cookieControl a{color:#02385E;font-weight:bold;text-decoration:underline; padding-right:30px;}
#cookieControl p, #nextGenTour p{margin:5px 0;text-align:center}
#cookieMessage{display:none}
#cookieMessage p{margin:0 0 15px;text-align:left}
#closeTour,
#closeTopTour {float:right; background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -79px;}
#closeCookie {float:right; background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -105px; padding-right: 0 !important;}
#nextGenTour {color: #FFF;}


.bookshelf-dwnld-choice{margin-bottom:15px;}
#NGLendingPolicies{display: block !important;}
#LendingPolicies{display: none;}

.early-return-0 {display:none;}


#helpNextGenIcon a {
    background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/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/159/50/1.21/masthead.png') no-repeat;}
#navMenu a {display:block;}
#navProfile a {display:block;}
.holds-info .button{padding: 10px 20px 11px}
#borrowingPeriodHold{margin-bottom:15px;}
#myAccount2Tab .complete-title-element .row div ul.button-group li {float:left;}

#resultsPagingTopMobile{display:none; margin-bottom:20px;}
#resultsPagingTop{margin-bottom:10px;}
#resultsPagingTop img,#pagingLinksContain img{vertical-align:middle}
#resultsPagingTopMobile img{vertical-align:sub;}

#searchResultsContainer input.button[type="submit"], input.medium.button[type="submit"]{padding:0px;}
.no-sample-img{height:113px; background-position:bottom center; top:1px;right:0 !important;}

#searchResultsContainer {padding-top: 20px;}

.dwnld-kindle{text-align:center;}

#noGoogleFrame {background: #FFF; padding: 5px 10px;}
#noGoogleFrame h2 {color: #0a5b89; margin: 5px 0; padding: 0;}
#noGoogleFrame .link {color: #3396c6 !important; text-decoration: underline;}


.home-view-more-link {display:block; float:right; margin-top:20px; text-align:center;}
.home-view-more-link-bot{display:none;}
#homeCollName{float:left;}
#homeCollName a {padding-left:6px}
.homeCollName{float:left;}
.homeCollName a {padding-left:6px}
#homeCollLink a {padding-right:10px}
.homeCollLink a {padding-right:10px}

.nextGenVid{max-width:590px; width:100%; height:360px;}


/*******Autocomplete Sign In Styles Start*******/

#signMeInMid .greyBox{padding:0 10px;}

#libraryz, #resetMe {
font-size:14px;
width: 100%;
padding: 5px;
margin: 20px 20px 20px 0;
outline: none;
}

#ILSType1 tr, #ILSType2 tr, #ILSType3 tr , #ILSType4 tr , #ILSType5 tr {background: none;}

#ILSType1, #ILSType2, #ILSType3, #ILSType4, #ILSType5 {
margin-top:10px; 
padding-top:3px;
}
#ILSType1 table, #ILSType2 table, #ILSType3 table, #ILSType4 table, #ILSType5 table {background: #f9f9f9}
#ILSType1 form, #ILSType2 form, #ILSType3 form, #ILSType4 form, #ILSType5 form {
padding:0; 
margin:0;
}
#librariesLinks a {
display:inline !important;
}
#librariesLinks .ui-state-hover, #librariesLinks .ui-widget-content .ui-state-hover, #librariesLinks .ui-widget-header .ui-state-hover, #librariesLinks .ui-state-focus, #librariesLinks .ui-widget-content .ui-state-focus, #librariesLinks .ui-widget-header .ui-state-focus {
border: none !important; 
background: none !important; 
font-weight: normal; 
}
li#librariesLinks.ui-menu-item a.ui-state-hover, li#librariesLinks.ui-menu-item a.ui-state-active { 
font-weight: normal; 
margin: 0px !important; 
}
li#librariesLinks.ui-menu-item a {
padding: 0 !important; 
color:#19439A;
}
li#librariesLinks.ui-menu-item a:hover {
text-decoration:underline;
}
li#librariesLinks.ui-menu-item {
margin-bottom:10px;
}
ul.ui-menu {
border-bottom: 3px solid #ccc;
}

.CardLabel, .PINLabel{font-size: 16px;}

/*******Autocomplete Sign In Styles End*******/


#searchSkipLink {height:0px !important; width:0px !important; overflow:hidden !important; position:absolute; left:-9999px;}
#subjectNavSkipLink{margin:0 !important; padding:0 !important;}

#wishlistPaginationTop{
display:block;
margin-bottom:20px;
text-align:center;
color:#ccc;
font-size:1.5em;
font-weight:600;
text-shadow:1px 1px #eee;
}

#wishlistPaginationTop a{
color:#657E85;
font-weight:600;
text-shadow:1px 1px #eee;
}

#wishlistPaginationTop a:hover{
text-decoration:underline;
}


#wishlistPaginationTop img{
vertical-align:middle;
}

#wishlistPerPage{
text-align:center;
}


#wishlistPaginationBottom{
display:block;
margin-top:20px;
margin-bottom: 20px;
text-align:center;
/*color:#ccc;*/
font-size:1.5em;
font-weight:600;
/*text-shadow:1px 1px #eee;*/
}

#wishlistPaginationBottom a{
color:#657E85;
font-weight:600;
text-shadow:1px 1px #eee;
}

#wishlistPaginationBottom a:hover{
text-decoration:underline;
}


#wishlistPaginationBottom img{
vertical-align:middle;
}

#wishlistPerPage{
text-align:center;
}



#normalLogin{display:none;}
#msSurfaceLogin{display:block;}

.noscript-borrow-button:nth-of-type(1) a{display:block !important;}



.bookshelf-format-button{
width:100%;
margin-bottom:10px;
}
.button.dropdown-bookshelf.bookshelf-format-button:after{
right:12px;
border-width:7px;
top:45%;
}
.button.radius.bookshelf-format-button{
border-radius:3px !important;
/*padding-right:30px;*/
}

.holds-options-button{
width:100%;
margin-bottom:10px;
}
.button.dropdown-bookshelf.holds-options-button:after{
right:12px;
border-width:7px;
top:45%;
}
.button.radius.holds-options-button{
border-radius:3px !important;
/*padding-right:30px;*/
}

.hold-suspend-date {
    color: #cc0000;
    font-size: 0.9em;
    line-height: 1.2em;
}
.hold-suspend-edit {
    font-size: 0.9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}


#AutoCheckoutModal.reveal-modal {
    text-shadow: none;
}
.auto-checkout-message {
    font-size: 1em;
    line-height: 1.2em;
}
.auto-checkout-message .auto-on {
    color: #00b51a;
	font-weight: bold;
}
.autocheckout-modal-status-toggleon {
    color: #00b51a;
	font-weight: bold;
}
.auto-checkout-message .auto-off {
    color: #cc0000;
	font-weight: bold;
}
.autocheckout-modal-status-toggleoff{
    color: #cc0000;
	font-weight: bold;
}
.auto-checkout-message-edit {
    font-size: 0.9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}


/* Buttons with Dropdowns ---------------------- */
.button.dropdown-bookshelf { position: relative; display: inline-block !important; /*padding-right: 44px;*/ /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.button.dropdown-bookshelf.large { padding-right: 60px; }
.button.dropdown-bookshelf.small { padding-right: 28px; }
.button.dropdown-bookshelf.tiny { padding-right: 20px; }
.button.dropdown-bookshelf:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
.button.dropdown-bookshelf.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown-bookshelf.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown-bookshelf.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
.button.dropdown-bookshelf > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown-bookshelf > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; /*white-space: nowrap;*/ list-style: none; }
.button.dropdown-bookshelf > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
.button.dropdown-bookshelf > ul li:hover, .button.dropdown-bookshelf > ul li:focus { background-color: #e3f4f9; color: #222; }
.button.dropdown-bookshelf > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }
.button.dropdown-bookshelf.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }
.button.dropdown-bookshelf ul.no-hover.show-dropdown { display: block !important; }
.button.dropdown-bookshelf:hover > ul.no-hover { display: none; }
.button.dropdown-bookshelf.split { padding: 0; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.button.dropdown-bookshelf.split:after { display: none; }
.button.dropdown-bookshelf.split:hover, .button.dropdown-bookshelf.split:focus { background-color: #2ba6cb; }
.button.dropdown-bookshelf.split.alert:hover, .button.dropdown-bookshelf.split.alert:focus { background-color: #c60f13; }
.button.dropdown-bookshelf.split.success:hover, .button.dropdown-bookshelf.split.success:focus { background-color: #5da423; }
.button.dropdown-bookshelf.split.secondary:hover, .button.dropdown-bookshelf.split.secondary:focus { background-color: #e9e9e9; }
.button.dropdown-bookshelf.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown-bookshelf.split > a:hover, .button.dropdown-bookshelf.split > a:focus { background-color: #2284a1; }
.button.dropdown-bookshelf.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
.button.dropdown-bookshelf.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
.button.dropdown-bookshelf.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
.button.dropdown-bookshelf.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown-bookshelf.split > span:hover, .button.dropdown-bookshelf.split > span:focus { background-color: #2284a1; }
.button.dropdown-bookshelf.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }
.button.dropdown-bookshelf.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }
.button.dropdown-bookshelf.split.large span { width: 45px; }
.button.dropdown-bookshelf.split.small span { width: 21px; }
.button.dropdown-bookshelf.split.tiny span { width: 15px; }
.button.dropdown-bookshelf.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
.button.dropdown-bookshelf.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
.button.dropdown-bookshelf.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }
.button.dropdown-bookshelf.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
.button.dropdown-bookshelf.split.success > span { background-color: #5da423; border-left-color: #396516; }
.button.dropdown-bookshelf.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
.button.dropdown-bookshelf.split.secondary > a { color: #1d1d1d; }
.button.dropdown-bookshelf.split.alert > a:hover, .button.dropdown-bookshelf.split.alert > span:hover, .button.dropdown-bookshelf.split.alert > a:focus, .button.dropdown-bookshelf.split.alert > span:focus { background-color: #970b0e; }
.button.dropdown-bookshelf.split.success > a:hover, .button.dropdown-bookshelf.split.success > span:hover, .button.dropdown-bookshelf.split.success > a:focus, .button.dropdown-bookshelf.split.success > span:focus { background-color: #457a1a; }
.button.dropdown-bookshelf.split.secondary > a:hover, .button.dropdown-bookshelf.split.secondary > span:hover, .button.dropdown-bookshelf.split.secondary > a:focus, .button.dropdown-bookshelf.split.secondary > span:focus { background-color: #d0d0d0; }

.button.dropdown-bookshelf > ul div { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; /*white-space: nowrap;*/ list-style: none; }
.button.dropdown-bookshelf > ul div a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }

.button.dropdown-bookshelf > ul li.bookshelf-select-one {padding:6px 0;}
.button.dropdown-bookshelf > ul li.dwnld-litem {padding:4px 0px}
.button.dropdown-bookshelf > ul li.dwnld-litem a {padding-left:30px; padding-right:2px;}
.button.dropdown-bookshelf > ul div.bookshelf-select-one {padding:6px 0;}
.button.dropdown-bookshelf > ul div.dwnld-litem {padding:4px 0px}
.button.dropdown-bookshelf > ul div.dwnld-litem a {padding-left:30px; padding-right:0px;}
.button.dropdown-bookshelf > ul li.dwnld-litem a:focus{background:#ddd;}
.button.dropdown-bookshelf > ul div.dwnld-litem a:focus{text-decoration:none; text-shadow:-1px -1px 1px #fff;}

.bookshelf-format-checkbox{float:left; height:30px; width:28px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/checkboxes.png') 3px 3px no-repeat;}
.bookshelf-format-checkbox.active-check {background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/checkboxes.png') -23px 3px no-repeat;}
.dwnld-confirm-li {display:none; background:#eee; border-top:1px solid #ccc;}
.dwnld-confirm-li a {padding:4px 0 !important; text-align:center !important; color:#0298CF !important; text-decoration:underline;}
.bookshelf-format-button-contain {text-align:center;}
.bookshelf-format-button {min-height:48px; text-align: center;}
.holds-options-button {min-height:30px; text-align: center;}
.readNow {min-height:48px}
a.single-format-button {padding: 10px 15px 11px;}

.dwnld-span-top {float:none; width:100%; font-family:Arial; font-weight:500; text-shadow:1px 1px 1px #777; display: inline-block; word-break: break-all;}
.dwnld-span-bottom {float:none; width:100%; /*white-space:nowrap;*/ font-family:Arial; font-weight:500; font-size:.8em; text-shadow:1px 1px 1px #777; clear: right; word-wrap: break-word;}

.odread-img {width:27px; height:29px; float:left; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/odread.png') no-repeat; border:none;}
/* .mediado-img {width:27px; height:29px; float:left; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/mediaDo.png') no-repeat; border:none;} */
.dwnld-odread a {padding: 10px 6px !important}
.odread-text {text-align:left; float:left; clear:right; padding-left:8px;}

#bookshelfBlockGrid{overflow:visible;}

.adv-search-button{padding:0px !important; position:relative; z-index:5;}
.adv-search-button label{padding:7px 14px 8px !important; position:relative; z-index:10;}


#topRowLinks{background-color:#eee; padding:2px 0; color:#aaa;}
#topRowLinks .row .four{width:100%;}
.top-links{text-align:center; line-height: 2.3;}
.top-links a{padding:0 10px;}
.home-link-top{float:left;}
.sign-out-link-top{float:right;}
.sign-in-link-top{float:right;}
#switchLanguage {float: right; width: 100px; margin-right: 10px;}
#switchLanguageFooter {float: none; width: 100px;}

.bookshelf-title-li{position:relative; margin-bottom: 30px;}
.dwnld-kindle-disclaimer{position:absolute; display:none; top:-1px; left:8px; width:47%; height:; border:1px solid #ccc; background:#fff; z-index:99; box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; }

#smallKindleDisclaimer{padding:3px; font-size:.9em}


 input[type="password"] {font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif !important; }

.lending-period.button.small {
font-size: 11px;
padding: 0px;
margin:0px;
}

ul.button-group li a input[type="radio"] {display:none;}

ul.button-group li a label {
padding:7px 15px;
margin:0px;
}

.highcontrast-css.highcontrast,
.dyslexicfont-css.dyslexicfont,
.standard-css-hc.standard,
.standard-css-df.standard,
.standard-css-hc.dyslexicfont,
.standard-css-df.highcontrast,
ul.button-group li a input[type="radio"]:checked + label {
background: #6EA5B9;
color: #fff;
}

ul.button-group li:nth-child(2){/*margin-left:0;*/}

.screen-reader-fmt-msg{position:absolute; left:-9999px;}

#lendSubmit{padding:10px 0;}
#lendSubmit input{margin:0px 10px;}
#indyDetailsMessage{font-weight:bold;background:#3B78B6;padding: 5px;text-align: left;float:left;color:#ffffff}

.srch-rslt-avail{
display:block;
position:absolute;
top:32px;
right:5px;
width:21px;
height:21px;
background-color:#fff;
color:#000;
font-weight:bold;
border:2px solid #aaa;
border-radius:3333px;
z-index:9999;
line-height:1.2em;
overflow:visible;
}
.srch-rslt-avail span{
padding:0px 5px;
}
#searchResults .row .columns .block-grid{overflow:visible;}

.show-creators{
display: block;
font-size: 1.1em;
font-style: italic;
margin-bottom: 5px;
width: 100px;
}

#creatorSubDetails ul{
margin-bottom:0px;
}

#resultsPageCaption h3{
margin-top:0;
}

#advSearchReset a{
text-decoration:underline;
}

.button.dropdown-bookshelf > ul li a.kindle-usb-only{
padding:0 0 10px 0;
color:red;
text-align:center;
}
.button.dropdown-bookshelf > ul li a.kindle-usb-only:hover, .button.dropdown-bookshelf > ul li a.kindle-usb-only:focus{
text-decoration:underline;
}
.button.dropdown-bookshelf > ul li.kindle-usb:hover{
background:transparent;
}
a.kindle-usb-only-details, a.nook-mag-supported-devices{
padding:0 0 10px 0px;
color:red;
text-align:center;
}
a.kindle-usb-only-details:hover, a.kindle-usb-only-details:focus, a.nook-mag-supported-devices:hover, a.nook-mag-supported-devices:focus{
text-decoration:underline;
}
#NookSupportedDevices > ul {width: 49%; float: left;}


#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:auto;
height:30px;
background:url("//libraryreserve.cdn.overdrive.com/159/50/1.21/checkboxes.png") no-repeat scroll 3px 3px transparent;
}
#displayLibColl span, #displayAvail span, #displayMore span {display:inline-block; float:left; margin:6px 0 0 6px;}

.input-hidden{position:absolute; left:-9999px;}
label.advsearch-coll-selected img{background:url("//libraryreserve.cdn.overdrive.com/159/50/1.21/checkboxes.png") no-repeat scroll -23px 3px transparent !important;}


#advSearchCollections {padding:10px 0;}
#advSearchCollectionsLabel{white-space:nowrap}


.search-results-list-cover{display:inline-block; float:left; margin-bottom:55px;}
.search-results-list-cover.list-view{width:25%;}
.search-results-list-cover .coverID{width:110%;}
.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.search-results-list-info-two{display:inline-block; float:left; margin-bottom:15px; margin-top:15px;}

.wishlist-list-cover{display:inline-block; float:left; margin-bottom:55px;}
.wishlist-list-cover.list-view{width:23%; margin-left:2%;}
.wishlist-list-cover .coverID{width:110%;}
.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.wishlist-list-info-two{display:inline-block; float:left; margin-bottom:15px;}

.results-borrow-button-contain{
display:block;
margin:0px;
padding-bottom:10px;
}

.trunc-title-line-list{
display: block;
margin:-4px 0 0px 10px;
color:#333;
line-height:1.3;
max-height:5em;
overflow:hidden;
position:relative;
z-index:1;
}

.trunc-title-line-list a{
font-size:1.3em;
color:#111;
text-shadow:1px 1px 1px #ddd;
}

.trunc-author-line-list{
display:block;
margin:0px 0px 10px 10px;
font-size:1em;
color:#555;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height:1.3;
}

.age-rating {
display:block;
margin:0px 0px 10px 10px;
font-size: 1.15em;
font-weight: bold;
}
.age-rating span {
border: 1px solid;
border-radius: 3px;
padding-left: 6px; 
padding-right: 6px;
display: inline-block;
}

.trunc-avail-copies-list{
display: block;
margin:0px 0px 0px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-patrons-onhold-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-subtitle-line-list{
display: block;
margin:0px 0px 0px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-series-line-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-desc-more-link-list{
display: block;
margin:0px 0px 10px 10px;
color:#555;
line-height:1.3;
font-style:italic;
position:relative;
z-index:1;
}

.trunc-desc-list{
display: block;
margin:0px 0px 10px 10px;
color:#666;
line-height:1.3;
max-height:5.2em;
overflow:hidden;
position:relative;
z-index:1;
}

.search-results-grid-cover{width:48%; display:inline-block; float:left; padding-bottom:45px;}
.search-results-grid-info{width:50%; display:inline-block; float:left; padding-bottom:15px;}

.trunc-title-line-grid{
display: block;
margin:-4px 0 0 10px;
color:#333;
line-height:1.3;
max-height:5.5em;
overflow:hidden;
position:relative;
z-index:1;
}

.trunc-title-line-grid a{
display: block;
font-size:1.1em;
color:#333;
}

.trunc-author-line-grid{
display:block;
margin:10px 0px 10px 10px;
font-size:1em;
color:#666;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height:1.3;
}

.trunc-series-line-grid{
display: block;
margin:10px 0 0 10px;
color:#666;
line-height:1.3;
position:relative;
z-index:1;
}

.trunc-desc-more-link-grid{
display: block;
margin:0px 0 0 10px;
color:#666;
line-height:1.3;
font-style:italic;
position:relative;
z-index:1;
}

.trunc-desc-grid{
display: block;
margin:10px 0 0 10px;
color:#666;
line-height:1.3;
max-height:5.2em;
overflow:hidden;
position:relative;
z-index:1;
}

.details-title-button:focus{background-color: #E4941C !important; border-color: #D27E01;}

#detailsWishBtn {margin-top: 10px;}

#resultsBorrowButton{display:none; width:100%}
#resultsBorrowButton.button.results-rcmmnd{display:block; float:right;}
#resultsPatronsOnhold{display:none;}
.search-result-cover hr{margin:22px 15px 21px;}

.results-rcmmnd-container{position:relative; bottom:inherit; left:inherit; top:inherit; width:inherit; margin:0 0 0 10px;}
.results-rcmmnd.button{width:35%; padding:4px 20px 5px; white-space:nowrap;}
.results-rcmmnd img{margin-left:-6px;}
.results-rcmmnd span{vertical-align:super;}

#resultsListOptionsSorting {margin-bottom: 15px; padding-left: 10px; float:right;}
#resultsListOptionsSortingMobile {display: none;margin-bottom: 15px; }

#resultsListViewToggle{float:right; /*margin-bottom: 0;*/}

#resultsListViewToggle li a {padding:0px 5px; background:#ddd; border:1px solid #bbb; box-shadow:0 1px 0 #fff inset;}
.view-active{background:#fafafa !important; border:1px solid #ccc !important;}

.results-cover-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') 0px 0px no-repeat;}
.results-grid-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') -32px 0px no-repeat;}
.results-list-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') -64px 0px no-repeat;}

.results-cover-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.results-grid-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.results-list-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}

/*#resultsPagingTopMobile{display:none; margin-bottom:20px; }
#resultsPagingTop{clear: left; margin-bottom: 25px; position: relative;}
#resultsPagingTop img{vertical-align:sub;}
#resultsPagingTopMobile img{vertical-align:sub;}*/

#resultsPagingTopRTL {margin-bottom: 15px; clear: left;}

/*#resultsSortingOptions {text-align: left; padding-right: 0; margin-bottom:10px; float:left; white-space:nowrap;}
#resultsPagingTop #pagingLinksContain {padding-left: 0; position: absolute; right: 0; top: 50%; margin-top:15px;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}*/
.ie8 #resultsPagingTop  #pagingLinksContain {position: inherit; top: 0;}
#sortDropdown span, #sortDropdownSelect {float: left;}
#sortDropdown {line-height: 2.3;}

#wishlistBorrowButton{display:none; width:35%}
#wishlistBorrowButton.button.results-rcmmnd{display:block;}
#wishlistPatronsOnhold{display:none;}
.wishlist-cover hr{margin:22px 15px 21px;}

.wishlist-rcmmnd-container{position:relative; bottom:inherit; left:inherit; top:inherit; width:inherit; margin:0 0 0 10px;}
.wishlist-rcmmnd.button{width:35%; padding:4px 20px 5px; white-space:nowrap;}
.wishlist-rcmmnd img{margin-left:-6px;}
.wishlist-rcmmnd span{vertical-align:super;}

#wishlistListViewToggle{float:right; margin-top:5px;}
#wishlistListViewToggle li a {padding:0px 8px; background:#ddd; border:1px solid #bbb; box-shadow:0 1px 0 #fff inset;}
.view-active{background:#fafafa !important; border:1px solid #ccc !important;}

#wishlistAvailOptions.wishlist-avail-options {display:inline-block; margin-top: 0px; margin-bottom:0px; padding-left: 5px; padding-right: 0; width: 50% !important;}
#wishlistAvailOptions.wishlist-avail-options div {float:left; margin:0; padding: 5px 10px;}
#pagingLinksContainWL {width: 50% !important;}
.selected-wl {border: 1px solid #CCCCCC; border-radius: 3px;}
.nonselected-wl {}

.wishlist-cover-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') 0px 0px no-repeat;}
.wishlist-grid-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') -32px 0px no-repeat;}
.wishlist-list-img{width:32px; height:32px; background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/searchViews32x32.png') -64px 0px no-repeat;}

.wishlist-cover-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.wishlist-grid-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}
.wishlist-list-view span{color:#333; font-size:.9em; float:right; margin:10px 5px 0 5px; text-shadow:1px 1px 1px #fff;}

.wishlist-grid-cover{width:48%; display:inline-block; float:left; padding-bottom:45px;}
.wishlist-grid-info{width:50%; display:inline-block; float:left; padding-bottom:15px;}

.wishlist-list-cover{display:inline-block; float:left; margin-bottom:55px;}
.wishlist-list-cover .coverID{width:110%;}
.wishlist-list-info-one{display:inline-block; float:left; margin-bottom:0px; position:relative; width:100%;}
.wishlist-list-info-two{display:inline-block; float:left; margin-bottom:15px;}
.wishlist-borrow-button-contain{
display:block;
margin:0px 0px 0px 10px;
padding-bottom:10px;
}
.wishlist-cover-view, .wishlist-list-view {width: auto !important;}

#homeColl01Featured, #homeColl02Featured, #homeColl03Featured, #homeColl04Featured, #homeColl05Featured, #homeColl06Featured{}
#homeColl01FeaturedSDL, #homeColl02FeaturedSDL, #homeColl03FeaturedSDL, #homeColl04FeaturedSDL, #homeColl05FeaturedSDL, #homeColl06FeaturedSDL{display:none;}

.signin-back-btn{
font-size:.7em;
text-align:center;
margin-left:10px;
}

.signin-back-btn a{
width:auto;
padding:4px 8px;
background-color:#eee;
border:1px solid #aaa;
border-radius:3px;
}

.signin-back-btn a:hover{
box-shadow: 0 0 3px #ccc; 
-moz-box-shadow: 0 0 3px #ccc; 
-webkit-box-shadow: 0 0 3px #ccc;
}


.details-avail-label{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-lib-label{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-avail-copies{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-lib-copies{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.details-avail-copies div:last-child{text-align:right;}
.details-lib-copies div:last-child{text-align:right;}
.details-avail-copies span{text-align:right;}
.details-lib-copies span{text-align:right;}

.details-expand ul{overflow:hidden;}
/*.details-ul-exp li{line-height:2em;}*/
.dtls-contracted ul{height:0px;}
.dtls-expanded ul{}

#shareFeatRow {margin-bottom:10px;}
#shareIcons {}
#shareIcons ul {margin:0 auto; padding:0; width:100%; float:left;}
#shareIcons ul:hover li {opacity: 0.5; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#shareIcons ul li:hover {opacity: 1;}
#shareIcons ul li {display:inline; width:25%; float:left; text-align:center;}
#shareIcons ul li:last-child {margin-right:0px;}
#shareIcons ul li a {text-decoration: none;}
.s-fb{color:#3B5999;}
.s-tw{color:#4099FF;}
.s-pin{color:#C92228;}
.s-em{color:#666666;}
/*.s-fb:hover{color:#254280;}
.s-tw:hover{color:#227de5;}
.s-pin:hover{color:#b00c12;}
.s-em:hover{color:#333333;}*/

#emailaFriend p label {float:; margin:2px 10px 0 0;}
#emailaFriend input[type="text"] {width:100%;}
#emailaFriend p {margin-bottom:10px;}
.p-small {font-size:.9em !important; text-shadow:none;}
#copyme {float:left; margin:8px 8px 8px 0;}
.p-copy-me label {margin-bottom: 10px; float:left;}
.submitEmail {clear:both; padding-top:10px;}



.details-avail-copies div {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.details-lib-copies div {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.details-avail-copies .mobile-two {float:left !important;}
.details-lib-copies .mobile-two {float:left !important; letter-spacing: -0.6px;}

#CSAF_Collection {display:none;}


@-moz-document url-prefix() {
#moreCatalogDropdownFacet div select{width:90%;}
}

input[placeholder], [placeholder], *[placeholder] {
   color: black !important;
}

/****** BIG LIBRARY READ BEGIN ******/

#bigLibRead2ndColl{position:absolute; top:-44px; left:15px;}
#blrContain {border:1px solid #1b7084; padding-top:8px; min-height:75px; margin:8px 0px 8px 0px;}
#blrContainMobile {display:none;}
#blrDetails {}
#blrTitle {font-family:Times New Roman; font-size:2rem; margin-bottom:5px;}
.bigread2 {padding-top:0px;}
#cityreadContain {border: 1px solid #8da02a; margin: 8px 0; min-height: 75px; padding-top: 8px;}
#cityreadMobile {display: none;}
#cityreadTitle {font-size: 2rem; margin-bottom: 5px;}
.borrow-blr .dtls-sample-button {background: #DDD; border-color: #CCC;}
.borrow-blr .dtls-sample-button:hover {background: #AAA; border-color: #999; color: #FFF;}

@media only screen and (max-width: 767px){
#bigLibRead2ndColl{position:absolute; top:-5px; left:15px;}
.big-lib-read-coll-02{padding-top:40px;}
#blrContain {display:none;}
#blrContainMobile {display:block;border:1px solid #1b7084; padding-top:8px; min-height:75px; margin:8px 0px 8px 0px;}
.bigread2 {padding-top:44px;}
#cityreadContain {display: none;}
#cityreadMobile {border: 1px solid #8da02a; display: block; margin: 8px 0; min-height: 75px; padding-top: 8px;}
}

/****** BIG LIBRARY READ END ******/

.home-recommend-on {display: block;}
.home-recommend-off {display: none;}

/** TITLE ELEMENT 2.0 CSS BEGIN **/

	span.i-hide {
	position:absolute;
	height:0;
	width:0;
	left:9999;
	overflow:hidden;
	color:#000;
	}

.title-options-ie {display: none;}
.ie .title-options-ie {display: inline !important;}

	.block-grid.six-up > li.title-element-li {
	    width: 16.3%;
	}

	.block-grid.four-up > li.title-element-li {
	    width: 24.5%;
	}
	
	.complete-title-element .home-coll-heading div h2 {
	    font-family: 'Raleway', 'Source Sans Pro', Arial, sans serif;
		font-size: 2.6rem;
		padding-left: 5px;
	}
	
	.complete-title-element .home-coll-heading .home-view-more-link {
	    font-family: 'Raleway', 'Source Sans Pro', Arial, sans serif;
		margin-top: 30px;
		padding-right: 0px;
	}
	
    div.title-holder {
        width: 100%;
        text-align: left;
        overflow: hidden;
        position: relative;
        margin: 5px 0 0;
    }

    .tc-title {
        color: #555555;
        font-size: 110%;
        font-weight: bold;
        width: 100%;
        padding-left: 4px;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        left: 0px;
    }

    .tc-author {
        color: #767676;
        display: block;
        font-size: 90%;
        margin: 0 0 6px;
        padding-left: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-shadow: 0 1px 1px #FFFFFF;
        white-space: nowrap;
    }

    .title-fade-out {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 10%;
        /* webkit example */
        background-image: -webkit-gradient( linear, right top, left top, from(rgba(255, 255, 255, 1.0)), to(rgba(255, 255, 255, 0)) );
        /* mozilla example - FF3.6+ */
        background-image: -moz-linear-gradient( right center, rgba(255, 255, 255, 1.0) 20%, rgba(255, 255, 255, 0) 95% );
        /* IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient( gradientType=1, startColor=0, endColorStr=#FFFFFF );
        /* IE8 uses -ms-filter for whatever reason... */
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( gradientType=1, startColor=0, endColoStr=#FFFFFF );
    }

    .title-cover-new {
        border: 1px solid #999;
        -webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
        overflow: hidden;
        height: auto;
    }

        .title-cover-new img {
            border: 1px solid #AAAAAA;
            height: 98%;
            margin: 1%;
            width: 98%;
            float: left;
        }

    .sample-button {
		background: none repeat scroll 0 0 #DDDDDD;
		border: 1px solid #CCCCCC;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color: #333333;
		display: block;
		font-size: 0.9em;
		margin: 10px 5px;
		min-width: 70px;
		padding: 4px 0;
		text-align: center;
		width: auto;
    }

    .info-span .borrow-button {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color: #EEEEEE;
		display: block;
		font-family: 'Open Sans','Source Sans Pro',Arial,sans serif !important;
		font-size: 1em !important;
		font-weight: normal;
		margin: 5px;
		min-width: 70px;
		padding: 14px 4px;
		text-align: center;
    }

.info-span > a,.feature-ul, .info-span > div.rtl-container-cover a {
      position:relative;
      z-index:101
    }

    .tcc-icon-span {
        float: right;
        position: relative;
        width: 0;
        z-index: 9;
    }

        .tcc-icon-span i {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #333333;
			color: #000;
            border-radius: 1000px;
            float: right;
            font-size: 20px;
            margin: 6px 6px 0 0;
            padding: 8px;
        }
	
	    .tcc-icon-span i.avail-0 {
	        color: #bbb;
            border: 1px solid #999;
	    }
	
	.tcc-icon-span i.icon-Online {
	    padding: 8px 6px;
	}

    .tc-cover-contain {
    }
	
	.tcc-adv-span {
		
	}
	.tcc-adv-span img {
		border: medium none !important;
		box-shadow: none !important;
		left: -5px;
		position: absolute !important;
		top: -5px;
		z-index: 8000;
	}
	.rtl-title-rec {border: medium none !important;box-shadow: none !important;z-index: 8000;}
        .rtl-rec-big {
    /*background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 1000px;
    border-right: 1px solid #ccc;*/
    display: block;
    float: left;
    left: 0;
    /*padding: 4px 8px 4px 4px;*/
    position: absolute;
    top: 0;
}

        .where-the-img-lives {position: relative;}
	.borrow-button.s-link.button {
		display:none;
	}
	.borrow-button.s-link.button:first-child {
		display:block;
	}

	
	.info-span .feature-ul-contain {
        display: table-row;
        vertical-align: bottom;
        border-top: 1px solid #ccc;
        height: 2.6em;
	}
	
    .info-span .feature-ul-contain .feature-ul {
        margin: 0;
        padding: 0 !important;
        list-style: none outside;
        width: 100%;
        line-height: 1em;
    }

        .info-span .feature-ul-contain .feature-ul li {
            width: 33%;
            float: left;
            text-align: center;
            margin-top: .5em;
            line-height: 1em;
        }

    .list-name-home {
        margin-bottom: 0px;
    }

    .home-collection-ul {
        padding-top: 0;
    }

    .containAll {
        margin: 0 0 20px;
        /*visibility: hidden;*/
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
    }

        .containAll .contain {
        }

    .img-and-info-contain {
        position: relative;
    }

        .img-and-info-contain .img-link {
            width: 100%;
            opacity: 1;
			overflow: hidden;
            position: absolute;
            top: 0;
            z-index: 10;
		    background: none repeat scroll 0 0 rgba(255,255,255,1);
        }
		
	#wishlistFilter .img-and-info-contain .img-link {
	    position:relative;
	}
		
	.img-and-info-contain .info-span ul li i.s-link-details {
		font-size: 1em;
	}
	
	.s-link-more {
	    display: block;
		font-size: 0.9em;
		margin-top: -5px;
	    text-transform: lowercase;
	}

    .where-the-img-lives {
    }

    .wtil-cover {
	    width:300px;
		height: auto;
    }
	
	/*.enhanced-img-span {
	    position: absolute;
        bottom: 0;
        right: 0;
	}*/
	
.enh-nar {
  margin-bottom: 20px;
  display: block;
  padding: 6px 10px 6px 10px;
  background-color: rgba(50,50,50,0.95);
  color: #fff;
  text-transform: uppercase;
  font-family: sans-serif;
  /* border: 1px solid rgba(255,255,255,0.5);
  border-right: none; */
  border-radius: 3px 0 0 3px;
}
.enh-nar:hover {
  color: #6dcde3;
}
.embed-audio-img
{
  background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/emb-audio-icon.png') 0px 0px no-repeat;
  width: 13px;
  height: 16px;
  vertical-align: text-bottom;
  border: none !important;
  box-shadow: none !important;
}
.enh-nar:hover .embed-audio-img {
  background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/emb-audio-icon.png') -13px 0px no-repeat;
}
.embed-audio-img-format
{
  background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/emb-audio-icon.png') -26px 0px no-repeat;
  width: 13px;
  height: 16px;
  vertical-align: text-top;
}
.enh-nar-format:hover .embed-audio-img-format {
  background: url('//libraryreserve.cdn.overdrive.com/159/50/1.21/emb-audio-icon.png') -13px 0px no-repeat;
}
.special-status-enh,
.special-status-nar {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  z-index: 100;
  margin-right: 16px;
  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: 0px;
  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: 0px;
}
	
	.li-wishlist {}
	.li-wishlist .wishlist-link {}
	.li-wishlist .wishlist-link i {}
	
	.li-share {}
	.li-share .share-links {}
	.li-share .share-links i {}
	
	.li-details {}
	.li-details a {}
	.li-details a i {}

    .img-and-info-contain {
        display: block;
    }

        .img-and-info-contain .info-span {
            background: transparent;
            position: relative;
            top: 0;
            width: 100%;
            z-index: 9;
            display: table;
			border-bottom: 1px solid #ddd;
        }

            .img-and-info-contain .info-span a {
			    text-decoration: none !important;
            }

            .img-and-info-contain .info-span ul {
            }

                .img-and-info-contain .info-span ul li {
                }

                    .img-and-info-contain .info-span ul li i {
					    cursor: pointer;
                    }
					
	.share-toggle {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 2.6em;
		height: 0px;
		position: absolute;
		width: 100%;
	}

    .info-span-txt-lnk {
        width: 100%;
        display: block;
        text-align: center;
        font-size: .8em;
        text-transform: uppercase;
        padding: 2% 0;
    }

	.tcc-wl-span {
	    position: absolute;
		top: 0px;
		left: 0px;
		display: none;
	}

	.tcc-wl-span i {
	    color: #B22222;
		font-size: 2.5em;
		position: relative;
		text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF;
	}
	
	.active-wl-1 {
	    display: block;
	}
	
    .active-wl {
        font-size: 1.2em;
        color: #B22222;
		position: relative;
		z-index: 999;
    }

        .active-wl:hover {
            color: #C53232;
        }

    .inactive-wl {
        font-size: 1.2em;
        /*color: #657E85;
        text-shadow: -1px 0 #657E85, 0 1px #657E85, 1px 0 #657E85, 0 -1px #657E85;*/
    }

        .inactive-wl:hover {
            font-size: 1.2em;
            /*color: #2795B6;
            text-shadow: -1px 0 #2795B6, 0 1px #2795B6, 1px 0 #2795B6, 0 -1px #2795B6;*/
        }
		
	
	.li-wishlist .recommend-icon {
	    margin-top: -6px;
	}
	
	.title-element-restricted {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
		font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
		font-size: 0.9em;
		padding: 10px;
	}
		
	#titleShareModal, #shareEmailaFriend {
		text-shadow: none;
	}	
	#titleShareModal .title-share-copy {
	    color: #333333;
		font-family: 'Raleway', 'Source Sans Pro', Arial, sans serif;
		font-size: 1.2em;
		margin-bottom: 0.9375em;
		text-align: left;
	}
	#titleShareModal .title-share-copy .copy-title {
		color: #444444;
		font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
		font-size: 0.8em;
		text-transform: uppercase;
	}
	#titleShareModal ul {
	    list-style: none outside none;
		margin: 0;
	}
	#titleShareModal ul li.title-share-fb a i {
	    color: #3B5999;
	}
	#titleShareModal ul li.title-share-tw a i {
	    color: #4099FF;
	}
	#titleShareModal ul li.title-share-pin a i {
	    color: #C92228;
	}
	#titleShareModal ul li.title-share-em a i {
	    color: #666666;
	}
	#titleShareModal ul li a {
	    display: block;
	    margin: 0.9375em 0 0.9375em 5%;
	    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans serif;
	    text-decoration: none;
		text-shadow: none;
	}
	#titleShareModal ul li a i {
	    font-size: 2em;
	}
	#titleShareModal ul li a span {
	    vertical-align: top;
		margin-left: 5px;
	}
	
	
	@media only screen and (min-width: 71em) {
        .list-name-home {
            text-align: left;
        }
    }

    @media only screen and (min-width: 801px) {
        .reveal-modal.details-reveal {
            width: 30%;
            margin-left: -15%;
        }
    }

    @media only screen and (max-width: 800px) and (min-width: 481px) {
        .reveal-modal.details-reveal {
            width: 50%;
            margin-left: -25%;
        }
    }
	
    @media only screen and (max-width: 71.000em) and (min-width: 40.063em) {
        .list-name-home {
            margin-bottom: 0px;
            text-align: left;
        }
		
		.info-span .feature-ul-contain {
		    height: 2.5em;
		}
		
		.info-span .feature-ul-contain .feature-ul li {
		    margin-top: 0;
		}
		
		.img-and-info-contain .info-span ul li i {
		    font-size:1.8em;
		}
		
		.img-and-info-contain .info-span ul li i.s-link-details {
		font-size: 1.4em;
	    }
    }

    @media only screen and (max-width: 60.000em) and (min-width: 40.063em) {
        .row .mobile-two.title-element-li {
		    width: 24.5% !important;
		}
		
		.info-span .feature-ul-contain {
		    height: 2.8em;
		}
		
		.info-span .feature-ul-contain .feature-ul li {
		    margin-top: 0;
		}
		
		.img-and-info-contain .info-span ul li i {
		    font-size:1.8em;
		}
		
		.img-and-info-contain .info-span ul li i.s-link-details {
		font-size: 1.4em;
	    }
    }

    @media only screen and (max-width: 64em) and (min-width: 48em) and (orientation:portrait) {
        .row .rslts-collection-ul .mobile-two.title-element-li {
		    width: 32.5% !important;
		}
        /*.row .home-collection-ul .mobile-two.title-element-li {
		    width: 24.5% !important;
		}*/
    }
	
	
    @media only screen and (max-width: 47.938em) {
        .wtil-cover {
            width:100%;
            height: auto;
        }
    }

    @media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
        .row .mobile-two.title-element-li {
		    width: 32.5% !important;
		}
		
        .list-name-home {
            margin-bottom: 10px;
            text-align: left;
        }

        .reveal-modal.details-reveal {
            width: 95%;
            margin-left: -47.5%;
        }

        .complete-title-element .row div ul li {
            width: 50%;
        }

        .complete-title-element .row div ul.hold-options li {
            width: 100%;
        }
		
		.info-span .feature-ul-contain {
		    height: 3em;
		}
		
		.info-span .feature-ul-contain .feature-ul li {
		    margin-top: 0;
		}
		
		.img-and-info-contain .info-span ul li i {
		    font-size:2em;
		}
		
		.img-and-info-contain .info-span ul li i.s-link-details {
		font-size: 1.6em;
	    }
		
    }

    @media only screen and (max-width: 30.000em) {
	
	    .complete-title-element .home-coll-heading div h2 {
		    font-size: 3rem;
		}
	
        .row .mobile-two.title-element-li {
		    width: 49.3% !important;
		}
		
        .list-name-home {
            margin-bottom: 10px;
            text-align: center;
        }

        .reveal-modal.details-reveal {
            width: 100%;
            margin-left: -50%;
        }

        .complete-title-element .row div ul li {
		    float: none;
            width: 50%;
        }

        .complete-title-element .row div ul.hold-options li {
            width: 100%;
        }
		
		.info-span .feature-ul-contain {
		    height: 3em;
		}
		
		.info-span .feature-ul-contain .feature-ul li {
		    margin-top: 0;
		}
		
		.img-and-info-contain .info-span ul li i {
		    font-size:2em;
		}
		
		.img-and-info-contain .info-span ul li i.s-link-details {
		font-size: 1.6em;
	    }
		
    }
	

/** TITLE ELEMENT 2.0 CSS END **/


/** BIG LIBRARY READ BLR ELEMENT CSS BEGIN **/

#blr01 {
    margin: auto 0px;
}

#bigReadContainer {
    font-family: 'Open Sans', 'Source Sans Pro', Arial, sans-serif;
	padding: 0 6px;
}

#blr01 .complete-title-element .home-coll-heading div h2 {
    padding-left: 0px;
}

.wtil-blr {
    display: inline-block;
    float: left;
    width: 22%;
    margin-bottom: 10px;
}

    .wtil-blr .tcc-icon-span {
    }

        .wtil-blr .tcc-icon-span i {
        }

    .wtil-blr .wtil-cover {
	    border: 1px solid #DDDDDD;
    }

.info-span-blr {
    display: inline-block;
    float: left;
    width: 50%;
}

.rsltsListWish {
    display: none;
    width: 100%;
	min-width: 135px;
}

#detailsTitleMobile.title-blr-mobile {
    font-size: 2.8rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 10px;
}

.info-span-blr .title-blr span {
    font-size: 2.8rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.25;
}

.title-blr, .creator-blr, .borrow-blr, .wishlist-blr {
    margin-left: 20px;
}

.rsltsListWish .wishlist-blr {
    margin: 0px auto !important;
}

.desc-span-blr .desc-blr {
    margin: 0 20px 20px;
}

.info-span-blr .creator-blr {
    margin-bottom: 10px;
}

.info-span-blr .borrow-blr {
    margin-bottom: 10px;
	width:50%;
}

    .info-span-blr .borrow-blr .button {
	    width: 100%;
    }

.info-span-blr .wishlist-blr, .rsltsListWish .wishlist-blr{
    margin-bottom: 10px;
}

    .info-span-blr .wishlist-blr .wl-blr.button, .rsltsListWish .wishlist-blr .wl-blr.button{
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #666666;
        font-family: 'Open Sans','Source Sans Pro',Arial,sans-serif;
        padding: 6px 8px 5px 6px;
        text-decoration: none;
    }
	
	.rsltsListWish .wishlist-blr .wl-blr.button{
	width:100%;
	min-width:135px;
	}

        .info-span-blr .wishlist-blr .wl-blr.button:hover {
        }

.wl-span-blr {
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 2px;
    vertical-align: top;
}

.wl-span-list {
    font-size: 0.8em;
    font-weight: normal;
	line-height:15px;
    vertical-align: top;
}

.desc-span-blr {
    display: inline-block;
    float: left;
    width: 50%;
}

.more-blr {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    display: inline-block;
    float: none;
    padding: 0.9375em 2%;
    width: 28%;
}

.more-blr li {
   font-size: 0.93em;
}

    .more-blr img {
	    margin-bottom: 10px;
    }

    .more-blr ul {
    }

.complete-title-element .row div.more-blr ul li {
    width: 100%;
}

.wtil-blr{display:inline-block;float:left;width:16%;margin-bottom:10px}

.info-span-blr .title-blr span {
   color: #333;
   font-size: 2.3rem;
   font-weight: 700;
   line-height: 1em;
}

.more-blr{background:#FAFAFA ;border:1px solid #DDD;border-radius:2px;display:inline-block;float:none;padding:.5em 2%;width:34%}
.more-blr img{margin-bottom:10px;width: 190px;}
.complete-title-element .row div.more-blr ul li{width:100%}

@media only screen and (min-width: 71em) {
}

@media only screen and (min-width: 801px) {
}

@media only screen and (max-width: 800px) and (min-width: 481px) {
}

@media only screen and (max-width: 71.000em) and (min-width: 40.063em) {
}

@media only screen and (max-width: 60.000em) and (min-width: 40.063em) {
    .wtil-blr {
        width: 25%;
    }

    .info-span-blr {
        width: 75%;
    }

    .desc-span-blr {
        width: 75%;
    }

    .info-span-blr .borrow-blr {
        width: 40%;
    }

    .info-span-blr .wishlist-blr {
        width: 30%;
    }
	
	.rsltsListWish .wishlist-blr {
        width: 100%;
    }

    .more-blr {
        width: 100%;
    }

        .more-blr img {
            float: left;
            margin-left: 5px;
            margin-right: 20px;
        }

        .more-blr ul {
            float: left;
        }
}

@media only screen and (max-width: 40.000em) and (min-width: 30.063em) {
    .wtil-blr {
        width: 25%;
    }

    .info-span-blr {
        width: 75%;
    }

    .desc-span-blr {
        width: 100%;
    }

    .info-span-blr .borrow-blr {
        width: 50%;
    }

    .info-span-blr .wishlist-blr {
        width: 50%;
    }
	
	.rsltsListWish .wishlist-blr {
        width: 100%;
    }

    .more-blr {
        width: 100%;
    }

        .more-blr img {
            float: left;
            margin-left: 5px;
            margin-right: 20px;
        }

        .more-blr ul {
            float: left;
        }

    .info-span-blr .borrow-blr .button {
        padding: 10px 5px 11px;
    }
}

@media only screen and (max-width: 30.000em) {
    #detailsTitleMobile.title-blr-mobile {
        font-size: 2.2rem;
    }

    .wtil-blr {
        width: 50%;
    }

    .info-span-blr {
        width: 50%;
    }

    .title-blr {
        display: none;
    }

    .desc-span-blr {
        width: 100%;
    }

    .info-span-blr .borrow-blr {
        width: auto;
    }

    .more-blr {
        width: 100%;
    }

    .desc-span-blr .desc-blr {
        margin: 0px 0px 0px 20px;
    }

	.complete-title-element .row div.more-blr ul li {
        width: 94%;
    }
	
    .more-blr ul {
        width: 100%;
    }

    .info-span-blr .borrow-blr .button {
        padding: 10px 5px 11px;
    }
}


/** BIG LIBRARY READ BLR ELEMENT CSS END **/


/** SUSPEND A HOLD CSS BEGIN **/

#SuspendHold {}
#SuspendHold.reveal-modal {text-shadow: none;}
#SuspendHold.reveal-modal p {text-shadow: none;}
#SuspendHold.reveal-modal p a {
    color: #FFF;
    font-size: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
}
.row.suspend-hold-start {margin-bottom: 10px;}
.row.suspend-hold-start p {font-size: 1.2em;}
.row.suspension-title {margin-bottom: 10px;}
.row.suspension-title p {}
.sus-title {}
.row.suspension-author {margin-bottom: 10px;}
.row.suspension-author p {}
.sus-creator {}
.row.suspend-select {margin-bottom: 20px;}
.row.suspend-select p {}
.row.suspend-select-term {margin-bottom: 10px;}
.row.suspend-select-term {}
.row.suspend-hold-note {margin-bottom: 10px;}
.row.suspend-hold-note p {}
.row.cancel-suspend-link {margin-bottom: 10px;}
.row.suspend-hold-submit {margin-bottom: 10px;}
.row.suspend-hold-submit p {}
.row.suspend-note-contain {margin-bottom: 10px;}
.row.suspend-note-contain p {}
.row.suspend-hold-cancel {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding-top: 20px;
}
.row.suspend-hold-cancel p {}

    @media only screen and (max-width: 47.938em) {
        .row.suspend-hold-submit .four.mobile-four{height:0;}
        .row.suspend-hold-cancel .four.mobile-four{display:none;}
    }


/** SUSPEND A HOLD CSS END **/

/******************  ULTIMATE.CSS END ****************/



/***************** RATING.CSS BEGIN ******************/
.rating {
    width: 150px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    float: left;
    background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/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/159/50/1.21/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/159/50/1.21/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 {
display: inline-block;
width: 100%;
}
#star-ratings-odread-bookshelf .ratings-rated:after {
    clear: both;
    display: inline-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
}
#myAccountContent ul li div#star-ratings-odread-bookshelf {
    margin-top: -10px;
}
#myAccountContent ul li div#star-ratings-odread-bookshelf .myaccount-early-return {
    margin-top: -10px;
}

.GLOrating {
    width: 150px;
    height: 30px;
    margin: 0 0 1px;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/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/159/50/1.21/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/159/50/1.21/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/159/50/1.21/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/159/50/1.21/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/159/50/1.21/star-matrix-remove.png) 0 0 no-repeat
}
.remove-rating-img:hover {
    background: transparent url(//libraryreserve.cdn.overdrive.com/159/50/1.21/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/159/50/1.21/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
}

/* ul.FULLrating li a:hover {
z-index:2;
width:150px;
height:30px;
overflow:hidden;
left:0; 
background: url(//libraryreserve.cdn.overdrive.com/159/50/1.21/star-matrix-full.png) no-repeat 0 0
}

ul.FULLrating li.one a:hover {background-position:0 -672px;}
ul.FULLrating li.two a:hover {background-position:0 -688px;}
ul.FULLrating li.three a:hover {background-position:0 -704px}
ul.FULLrating li.four a:hover {background-position:0 -720px}
ul.FULLrating li.five a:hover {background-position:0 -736px} */


/***************** RATING.CSS END ******************/

/***************** JQUERY.TOOLTIP.CSS BEGIN ******************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }



/***************** JQUERY.TOOLTIP.CSS END ******************/

/**************** MEDIA QUERIES +768 BEGIN********************/

@media only screen and (min-width: 768px){
  .hover{background: none;}
  #homeSub01:active, #homeSub02:active, #homeSub03:active, #homeSub04:active, #homeSub05:active, #homeSub06:active, #homeSubSpec01:active{background:none}
#navRow{
margin-top:40px;
}

#navProfile{
margin-left:0;
}

.wallCoverHome{
margin:0 1% 15px 1%;
margin-bottom:20px;
padding:1%;
width:23%;
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:21%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc; */

}
  .wishlist-container-tablet{display:none;}  
  
#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono, #maSoftwareTabMono {height: auto; min-height: 54px; padding-right: 10px;}
#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6, #maSoftwareTabMono h6, #softwareDownloadLink a h6 {margin-left: 27%;} 

/****For Read button fixes on June 11****/
.in-your-browser-download {white-space: normal; word-wrap: break-word}
/****For Read button fixes on June 11****/
.button.dropdown-bookshelf.bookshelf-format-button:after {right: 7px;}
.bookshelf-format-button-contain .bookshelf-format-button {padding: 10px 20px 10px 8px !important}
.bookshelf-format-button-contain .holds-options-button {padding: 10px 20px 10px 8px !important}
.bookshelf-format-button-contain .single-format-button {padding: 10px !important;}


.featured-trunc-home .moreLink{display:none;}


#pageLinks a{padding:0 3px;}

  #headSearch2{display: none;}
  #headSearch1 .quickbuttonClose{display: none !important;}



.search-results-list-info-two{float:right;}
.filter-head-toggle {
    position: absolute;
    left: -9999px;
}

#resultsBorrowButton.button{
/*position:absolute;
top:0;
right:20px; */
}
.search-results-list-info-one div.trunc-title-line-list{
width:100%;
padding-right:20px;
}
.search-results-list-info-one div.trunc-subtitle-line-list{
width:100%;
padding-right:20px;
}


.wishlist-list-info-two{float:right;}

.wishlist-list-info-one div.trunc-title-line-list{
width:55%;
}
.wishlist-list-info-one div.trunc-subtitle-line-list{
width:55%;
}

.powered-by-overdrive img{
float:right;
}

#filterLink {display: none;}

}
/**************** MEDIA QUERIES +768 END ********************/


@media only screen and (min-width: 768px) {
.results-rcmmnd img {display: none;}
#resultsBorrowButton.button.results-rcmmnd {/*background-image: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/recommendedIconCheck.png"); background-position: 7% center; background-repeat: no-repeat;*/ display: block; float: right; /*min-height: 40px; padding-left: 35px; */position: relative; text-align: center; white-space: normal; padding: 12px 0 7px;}
.results-rcmmnd span {/*position: absolute; vertical-align: inherit; top: 50%; transform: translate(0px, -50%); word-break: break-all;*/ display: inline-block; /*vertical-align: sub;*/}

}


/**************** MEDIA QUERIES -767 BEGIN ********************/
@media only screen and (max-width: 767px){

#shareFeatRow {margin-bottom:20px; margin-top:20px;}
#shareIcons ul {margin:0px auto; padding:0; width:100%; float:none;}
#shareIcons ul li {display:inline; float:left; width:25%; text-align:center;}


.details-expand{border:none !important;}
.details-ul-exp li{border:none !important;}

/* DETAILS <768 BEGIN */
#wishListButton{
display:none !important;
}
#wlDtlsMobile{
display:block;
bottom:-14px;
}

#coverContain{margin-bottom:40px;}


#truncDescDetailsMobile h6{margin-bottom:0px;}
.details-more-link-mobile{display:inline; width:100px; font-style:italic; margin-bottom:20px;}


.search-results-list-info-two.mobile-three{width:100% !important;}



.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-cover.list-view{
width:20%;
}

.search-results-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-series-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-avail-copies-list{display:none;}

/*#resultsSortingOptions {width: 49% !important; float: right; display: block;}
#resultsPagingTopTwo {width: 49% !important; float: right; }
#resultsListViewToggle {float: right !important;display:block;}*/

#resultsListOptionsSorting {text-align: center;}

.wishlist-list-info-two.mobile-three{width:100% !important;}

.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-cover.list-view{
width:20%;
}

.wishlist-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-series-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-avail-copies-list{display:none;}

#searchResultsFilter  #toutDefault01 {
    display: none;
}

.facetControl {
    position: absolute;
    left: -9999px;
}
.applied .facetControl {
    position: relative;
    left: auto;
}
.facetControl.toggle-filter {
    position: relative;
    left: auto;
}

.filterHead{font-size:1.1em; font-weight:700; cursor:pointer; background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/noise.png") repeat scroll 0 0 #fff; border: 1px solid #BBBBBB; border-bottom: 1px solid #aaa; box-shadow: 0 1px 0 #fefefe inset; display: block; margin: 0; padding: 5px 10px;}


.results-borrow-button-contain{
/*position:absolute; 
top:0;
right:0;
margin:0;*/
width:100%;
min-width:135px;
margin-left:10px;
}

.rsltsListWish .wishlist-blr .wl-blr.button{
margin-left:10px;
}

.rtl-container-list{
/*position:absolute;
width:36%;
top:0;
right:0;*/
margin:0;
min-width:135px;
margin-left:10px;
}
.rtl-container-list a {padding:6px 0 !important;}
.rtl-container-list a img{display:none;}
.results-rcmmnd span {vertical-align:baseline;}

.results-borrow-button-contain a.button{
padding:6px 4px !important;
}

#results100{width: 75% !important;}

.trunc-title-line-list, .trunc-author-line-list{
width:90%;
}

.pageturn-more-catalog.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

#resultsBorrowButton.button.results-rcmmnd{width:100%;}

.results-borrow-button-contain #resultsBorrowButton{width:100%;}

.search-results-list-info-one .results-advantage-list{
left:-30px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

#sortDropdownSelect {margin-bottom: 15px;}


#truncDescContain{
display:none;
}
#truncDescContainMobile{
display:block;
}

#toutMyAccount01 {text-align: center;}
}
/**************** MEDIA QUERIES -767 END ********************/


/**************** MEDIA QUERIES 767-480 BEGIN ********************/

@media only screen and (max-width: 767px) and (min-width: 480px){
body{padding-top:0;}

#mainHead{
position:relative;
}

#mainNav{
display:none;
margin:0px auto 10px auto;
}

#showNavigation{
display:none !important;
}

#navRow{
padding-left:3%;
}

#navMenu{
display:block;
}
.navMenu{
visibility:visible !important;
}

.holdsAvailable2 {top:-56px; right:18px;}

#navBookshelf{
display:block;
}

#listNav{
margin-left:2%;
}

.libSlogan{
display:none;
}

#mcs_container{
height:auto !important;
}

#mcs_container .dragger_container{
display:none !important;
}

.pages{left:2px;}

.backCover{left:4px;}

.wallCoverHome{
margin:0;
margin-bottom:20px;
padding:1%;
width:25%;
/*margin-left:2%;*/
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:21%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc;*/
}

.featured{
width:100% !important; max-width: none;
}

.readNow{width:100%;}

.readLater{width:100%;}

.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }

.row .mobile-four { /*width:48% !important; float:none;*/ display: inline-block; }

a.signinrank:link { font-size: 120%; }

#searchText1{display:none;}
#headSearch1 a{display:none;}
.navProfile span{display:none;}
.navHelp span{display:none;}
.navMenu span{display:none;}


#headSearch2{
width:97% !important;
margin-top:8px;
}
#headSearch2 a{
float:left;
font-size:.8em;
margin:0 auto;
color:#666;
}
.quickbutton1{
display:none;
}
.quickbutton2{
display:block;
position: absolute;
top: 0;
right: 15px;
cursor:pointer;
}
.quickbuttonClose{
position: absolute;
top: 0;
right: 15px;
cursor:pointer;
}



.row .mobile-two{float:none;}

.row .mobile-two:last-child{float:none;}

.header-sign-in-out {top:-100px;}
.header-sign-in-out a{
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: underline;
    padding: 15px;
}
  #homeLink a{padding: 10px; display: block;}
#headerLogo{text-align: center;}
#softwareDownloadLink{
display:none;
}


/* MAIN NAV */

#mainNav{padding:0;}

#mainNav section div{
padding:5px 10px;
border-bottom:2px groove #E4941C;
}

#mainNav section div ul{
margin:0;
}

#mainNav section div ul{
padding:5px 0;
position:absolute;
left:-9999px;
z-index: 100;
}

#mainNav section div.hover ul{
display:block;
width:100%;
position: static;
left: 0px;
}

#mainNav a {
padding:10px 15px;
}

#mainNav > section > div > ul > li{
float:none;
}

#mainNav > section > div > ul > li > a{
display:block;
}


#homeSub01, #homeSub02, #homeSub03 , #homeSub04, #homeSub05, #homeSub06 {
position:relative;
}
#homeSub01arrows, #homeSub02arrows, #homeSub03arrows, #homeSub04arrows, #homeSub05arrows, #homeSub06arrows, #homeSubSpec01arrows {
border:none !important;
padding:0 !important;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -256px no-repeat;
position:absolute;
right:2%;
top:10px;
width:12px;
height:14px;
}
.hover-arrow {
display:block !important;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -332px no-repeat !important;
}

.rslts-coll-full-row .wishlist-avail-toggle {width: 50% !important;}
.rslts-coll-full-row .wishlist-view-toggle {width: 50% !important;}

.wishlist-filter{width:40% !important; float:left !important; clear:none !important;}
.wishlist-view-toggle{width:60% !important; float:right !important; display:block; clear:none !important;}

#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix {display: none;} 
  
.buyNowBtn.button{ width: 100%; margin: 10px 0; }

  #toutRow01Tout01, #toutRow01Tout02, #toutRow01Tout03,
  #toutRow02Tout01, #toutRow02Tout02, #toutRow02Tout03 {
 		text-align: center;
    margin-bottom: 30px;
  }

	.featIMG{width:49%; float:left;}  
  .row .mobile-four .featured-trunc-home{  float:right; width: 49%  }
  .featured-trunc-title-line, .featured-trunc-author-line{ width: 40%; clear:none; margin-left: 10px;}
  .featured-trunc-title-line{font-size: 1.5em; font-weight: bold; white-space:normal;}
  .featured-trunc-author-line{font-size: 1.15em; }
  .featured .wishlist-container{display:none;}
.tabletClear{clear: both;}  
  .wishlist-container-tablet a{float:left; display: block;}
  .wishlist-container-tablet{margin-left: 8px; float: left;}
footer ul li{text-align:center;display:block;width:100%}
.powered-by-overdrive{float:none;text-align:center;width:100%}
#adRotateResults01{text-align:center}
#adRotateDetails01{text-align:center}
.win-affiliate-image {
    text-align: center;
}
.win-affiliate-image img {
    padding-right: 0px;
}
.win-affiliate-button {
	text-align: center;
}
#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono{
display:block;
width:100%;
height:54px;
/*margin:0 0 5px 0;*/
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6{
display:block; 
margin:48px 0 0 0px;
padding:0 0 0 0;
font-size:.8em;
font-weight:500;
color:#aaa;
float:left;
text-align:center;
width:100%;
}

dd.active a div#maBookshelfTabMono h6, dd.active a div#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6{
font-size:1.8em;
padding:8px 0 0 0;
display:none;
}

dl.tabs dd.active a div h6{
color:#2BA6CB !important;
}

dl.tabs dd.active a div {
color:#2BA6CB !important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

/* dl.tabs dd.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

dl.tabs dd {width:100%;}

#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelfMONO32x32.png') center no-repeat;
}

#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHoldsMONO32x32.png') center no-repeat;
}

#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyListsMONO32x32.png') center no-repeat;
}

#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettingsMONO32x32.png') center no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelf50x50.png') center no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHolds50x50.png') center no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyLists50x50.png') center no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettings50x50.png') center no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}
#myAccountContainer{
clear:both;
}

#star-ratings-odread {margin:10px 0 20px;}

.titleInfoLeft {float: left !important;;}
.titleInfoRight {float: right !important;}

input.button[type="submit"], input.medium.button[type="submit"], input.button[type="reset"]{width:100%;}

#pageLinks a{padding:0 5px;}



.search-results-list-cover{display:inline-block; float:left !important; margin-bottom:55px;}
.search-results-list-cover .coverID{width:99%;}
.search-results-list-info-one{display:inline-block; float:left !important; margin-bottom:15px;}
.search-results-list-info-two{display:inline-block; float:left !important; margin-bottom:15px; margin-top:15px;}

.wishlist-list-cover{display:inline-block; float:left !important; margin-bottom:55px;}
.wishlist-list-cover .coverID{width:99%;}
.wishlist-list-info-one{display:inline-block; float:left !important; margin-bottom:15px;}
.wishlist-list-info-two{display:inline-block; float:left !important; margin-bottom:15px;}

#resultsBorrowButton{display:none; width:100%}
.results-rcmmnd.button{width:65%;}

#resultsPagingTopOne{}
#resultsPagingTopTwo{}
#resultsListViewToggle, #wishlistListViewToggle{float: left;}
#resultsPagingTop > div{width:50% !important;}
#filterLink {float: right;}
#filterLink{
    background:#DDD;
    border:1px solid #BBB;
    border-radius:4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #333;
    font-size:.9em;
    font-weight:bold;
    padding:4px 10px 6px 10px;
	margin-left:15px;
    float:right;
text-shadow: 1px 1px 1px #FFFFFF;
}
#filterLink:hover{background:#ddd;text-decoration:none;color:#666;}
/* .filterIcon{position:relative;top:4px;padding-right:5px;} */
.filterIcon{position:relative;top:4px;padding-right:5px;width:25px;height:17px;background:url('//libraryreserve.cdn.overdrive.com/159/50/1.21/filter.png') no-repeat 0 -17px;}
#filterLink:hover .filterIcon{background-position:0px 0px;}
#resultsPagingTopTwo ul{}
#resultsPagingTopTwo ul li{}

#resultsPagingTop #pagingLinksContain {padding-left: 0; /*position: absolute; right: 0; top: 50%; margin-top:35px;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);*/}
#wishlistPaginationBottom #pagingLinksContain {width: 75% !important;}
#wishlistPaginationBottom #pagingTitleCount {width: 25% !important; padding-right: 0;}

.results-advantage-list{
position:absolute !important;
top:-5px;
left:-97%;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

.home-view-more-link{display:none;}
.home-view-more-link-bot{display:block; text-align:center;}
.browse-view-more{display:none;}
.browse-view-more-bot{display:block; text-align:center;}

div#libGo.mobile-two {padding-right: 0;float: left !important;}

}
/**************** MEDIA QUERIES 767-480 END ********************/



@media only screen and (max-width: 767px) and (min-width: 582px){

#moreCatalogContain{
width:50% !important;
float:right !important;
}

}

@media only screen and (max-width: 580px) and (min-width: 478px){
#resultsPagingTop #resultsSortingOptions {width: 40% !important;}
#resultsPagingTop #pagingLinksContain {width: 60% !important;}
}


/**************** MEDIA QUERIES MAX-600 BEGIN ********************/
@media only screen and (max-width: 600px){

/*#resultsListOptionsSorting {display: none;}
#resultsListOptionsSortingMobile { padding: 0 15px;display: block;}
#resultsPagingTopMobile {text-align: center}
#topPagingLinksNoMobile{display:none;}
#resultsPagingTopMobile{display:block; clear: left;}
#resultsSortingOptions #sortDropdown {display: inline-block;}
#resultsSortingOptions, #resultsPagingTopMobile, #pagingTitleCount {text-align: center; padding-left: 0;}
#pageLinks {text-align: center;}
#sortDropdown {float:none !important;}
#resultsListViewToggle{float: left;}*/
#filterLink {float: right;}
#filterLink{
    background:#DDD;
    border:1px solid #BBB;
    border-radius:4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #333;
    font-size:.9em;
    font-weight:bold;
    padding:4px 10px 6px 10px;
	margin-left:15px;
    float:right;
text-shadow: 1px 1px 1px #FFFFFF;
}
#filterLink:hover{background:#ddd;text-decoration:none;color:#666;}
/* .filterIcon{position:relative;top:4px;padding-right:5px;} */
.filterIcon{position:relative;top:4px;padding-right:5px;width:25px;height:17px;background:url('//libraryreserve.cdn.overdrive.com/159/50/1.21/filter.png') no-repeat 0 -17px;}
#filterLink:hover .filterIcon{background-position:0px 0px;}

#resultsPagingTop #pagingLinksContain {padding-left: 0; /*position: absolute; right: 0; top: 50%; margin-top:35px;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);*/}
}
/**************** MEDIA QUERIES MAX-600 END ********************/


/**************** MEDIA QUERIES MAX-500 BEGIN ********************/
@media only screen and (max-width: 500px){

.wishlist-filter{width:100% !important; float:none !important; clear:both !important;}
/*.wishlist-view-toggle{width:100% !important; float:none !important; clear:both !important;}
#wishlistListViewToggle{width:100%; margin:0px 0px 20px 0px;}
#wishlistListViewToggle li{width:33%;}*/

#advsearchCatalogButtons li a{height: 48px;}

#readButtonDetails a{
padding:10px 0;
}
#borrowingPeriod a {padding:0 0 5px 0;}

.recommendIcon{
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/recommendIcon.png") no-repeat scroll 0px -2px transparent;
font-size:0.85em;
}

.recommendedBtn {padding:10px 0 !important;}

.recommendIcon, .recommendedIconCheck{
padding-left:26px;
}

}
/**************** MEDIA QUERIES MAX-500 END ********************/

/**************** MEDIA QUERIES -479 BEGIN ********************/
@media only screen and (max-width: 479px){
body{padding-top:0;}

#mainHead{
position:relative;
}

#mainNav{
display:none;
margin:0px auto 10px auto;
}

#showNavigation{
display:none !important;
}

#navRow{
padding-left:3%;
}

#navMenu{
display:block;
}
.navMenu{
visibility:visible !important;
}

.holdsAvailable2 {top:-56px; right:0px;}

#navBookshelf{
display:block;
}

#listNav{
margin-left:2%;
}

.libSlogan{
display:none;
}

#mcs_container{
height:auto !important;
}

#mcs_container .dragger_container{
display:none !important;
}

.pages{left:2px;}

.backCover{left:4px;}

.wallCoverHome{
margin:0;
margin-bottom:20px;
padding:1%;
width:48%;
/*margin-left:2%;*/
}

.wallCoverHome:-hover{
margin:.5%;
padding:1%;
margin-bottom:0;
width:46%;
/*-webkit-box-shadow: 0px 1px 6px 2px #aaa;
 box-shadow: 0px 1px 4px 2px #ccc;*/
}

.readNow{width:100%;}

.readLater{width:100%;}

#searchText1{display:none;}
#headSearch1 a{display:none;}
.navProfile span{display:none;}
.navHelp span{display:none;}
.navMenu span{display:none;}


#headSearch2{
margin-top:8px;
}
#headSearch2 a{
float:left;
font-size:.9em;
margin:0 auto;
color:#666;
}
.quickbutton1{
display:none;
}
.quickbutton2{
display:block;
position: absolute;
top: 0;
right: 15px;
cursor:pointer;
}
.quickbuttonClose{
position: absolute;
top: 0;
right: 15px;
cursor:pointer;
}


#tabsCollectionOne, #tabsCollectionTwo, #tabsCollectionThree, #tabsCollectionFour, #tabsCollectionFive, #tabsCollectionSix{display:none;}



#myAccountContainer{
clear:both;
}




.recommendedBtn {padding:5px !important; font-size:1em !important;}
.recommendedBtn span {display:block; line-height:28px;}



#maBookshelfTab, #maListsTab, #maSettingsTab, #maHoldsTab{
display:inline-block;
/*width:300px;*/
height:120px;
margin:10px 10px 0 0;
border:1px solid #ddd;
font-size:.9em;
font-weight:500;
color:#666;
}


#maBookshelfTabMono, #maListsTabMono, #maSettingsTabMono, #maHoldsTabMono{
display:block;
width:100%;
height:54px;
/*margin:0 0 5px 0;*/
}

#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6{
display:block; 
margin:48px 0 0 0px;
padding:0 0 0 0;
font-size:.8em;
font-weight:500;
color:#aaa;
float:left;
text-align:center;
width:100%;
}

dd.active a div#maBookshelfTabMono h6, dd.active a div#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6{
font-size:1.8em;
padding:8px 0 0 0;
display:none;
}

dl.tabs dd.active a div h6{
color:#2BA6CB !important;
}

dl.tabs dd.active a div {
color:#2BA6CB !important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

/* dl.tabs dd.active {
background-color:#fcfcfc;
-moz-box-shadow: 0px 0px 2px 1px #ededed;
-webkit-box-shadow: 0px 0px 2px 1px #EDEDED;
box-shadow: 0px 0px 2px 1px #EDEDED;
} */

dl.tabs dd {width:100%;}

#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelfMONO32x32.png') center no-repeat;
}

#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHoldsMONO32x32.png') center no-repeat;
}

#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyListsMONO32x32.png') center no-repeat;
}

#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettingsMONO32x32.png') center no-repeat;
}

dd.active a div#maBookshelfTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyBookshelf50x50.png') center no-repeat;
}

dd.active a div#maHoldsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyHolds50x50.png') center no-repeat;
}

dd.active a div#maListsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MyLists50x50.png') center no-repeat;
}

dd.active a div#maSettingsTabMono {
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/MySettings50x50.png') center no-repeat;
}

#maBookshelfTab span, #maHoldsTab span, #maListsTab span, #maSettingsTab span{
display:block;
margin:auto 10px auto 110px;
padding-top:0px;
}

span h5 {margin-top:10px;}

.sign-out-link {
float:none !important;
padding-bottom:0 !important;
position:absolute;
right:5%;
}




#headerLogo a img{
padding:0;
margin:0 0 10px 0;
}
#headerLogo{text-align:center;}




.large-screen-cover{display:none !important;}

.small-screen-cover{display:inline-block !important; float:left !important;}


.header-sign-in-out {top:-77px;text-align:center;}
.header-sign-in-out a{
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 5px;
    padding-bottom:10px;
    padding-left:50px;
    padding-right:0px;
    width:105px;
    
}
  #homeLink a{padding: 10px; display: block;}

#softwareDownloadLink{
display:none;
}


#purr-container{
top:0;
left:0;
margin-left:0;
width:100%;
}

.notice-wl-contain{
margin-left:0;
}
.notice-wl{
width:100%;
}

.notice-contain{
top:0;
left:0;
margin-left:0;
width:100%;
}
.notice{
width:100%;
}


.lending-period-pref{
padding-top:10px !important;
}

.lending-period-pref-select{
padding-bottom:10px !important;
}

.lending-period-pref-button{
padding-top:10px !important;
}

.lending-period-pref-button input{
padding-top:10px !important;
}





.top-bar { margin-bottom: 0; overflow: hidden; height: 45px; background: #222222; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }
  .top-bar .js-generated { display: block; }
  .contain-to-grid .top-bar { width: auto; }
  .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms; }
  .top-bar ul { width: 100%; height: 100%; margin-bottom: 0; display: block; }
  .top-bar ul > li { float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }
  .top-bar ul > li.active, .top-bar ul > li:hover { background: #151515; }
  .top-bar ul > li.name { background: black; height: 45px; }
  .top-bar ul > li.name h1 { line-height: 1; }
  .top-bar ul > li.name h1 a { color: white; display: block; line-height: 45px !important; padding-left: 22.5px; height: 45px; }
  .top-bar ul > li:hover a, .top-bar ul > li.active a { color: white; }
  .top-bar ul > li a:not(.button) { color: white; }
  .top-bar ul > li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 50%; }
  .top-bar ul > li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px; }
  .top-bar ul > li.toggle-topbar:hover { background: inherit; }
  .top-bar ul > li.toggle-topbar a { padding: 0 !important; }
  .top-bar ul > li.divider { border-bottom: solid 1px #3c3c3c; border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }
  .top-bar ul > li.search { padding: 0 22.5px; }
  .top-bar ul > li.search form { width: 100%; }
  .top-bar ul > li.search form input[type=text] { width: 75%; }
  .top-bar ul > li.search form .button { top: 0; width: 25%; }
  .top-bar ul > li.has-dropdown a { padding-right: 33.75px; }
  .top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; }
  .top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }
  .top-bar ul > li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }
  .top-bar ul > li.has-dropdown.moved { position: static; }
  .top-bar ul > li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
  .top-bar ul > li.has-dropdown.moved .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }
  .top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) { padding-bottom: 0; }
  .top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }
  .top-bar ul > li.has-dropdown.moved .dropdown li a, .top-bar ul > li.has-dropdown.moved .dropdown li label { padding: 0 22.5px; }
  .top-bar ul > li.has-dropdown.moved .dropdown li a:hover { background: #3c3c3c; display: block; }
  .top-bar ul > li.has-dropdown.moved .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }
  .top-bar ul > li.has-dropdown.moved .back.title { padding-bottom: 0; }
  .top-bar ul > li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; margin-top: -5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white transparent transparent; }
  .top-bar ul > li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 15px; position: relative; }
  .top-bar ul > li.has-dropdown.moved .back.title h5 a { background: transparent; padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }
  .top-bar ul > li.has-dropdown .dropdown li { background: transparent; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { content: ""; margin-right: 15px; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); position: absolute; top: 50%; margin-top: -4.5px; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover { background: #3c3c3c; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }
  .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }
  .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }
  .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar > ul { height: 45px; }
  .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }
  .top-bar.expanded { height: 100%; }
  .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent; top: auto; bottom: 50%; margin-bottom: -4px; }
  .top-bar ul li.has-button { padding: 0 22.5px 5px; }
  .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; }



/* MAIN NAV */

#mainNav{padding:0;}

#mainNav section div{
padding:5px 10px;
border-bottom:2px groove #E4941C;
}

#mainNav section div ul{
margin:0;
}

#mainNav section div ul{
padding:5px 0;
position:absolute;
left:-9999px;
z-index: 100;
}

#mainNav section div.hover ul{
display:block;
width:100%;
position: static;
left: 0px;
}

#mainNav a {
padding:10px 15px;
}

#mainNav > section > div > ul > li{
float:none;
}

#mainNav > section > div > ul > li > a{
display:block;
}


#homeSub01, #homeSub02, #homeSub03 , #homeSub04, #homeSub05, #homeSub06 {
position:relative;
}
#homeSub01arrows, #homeSub02arrows, #homeSub03arrows, #homeSub04arrows, #homeSub05arrows, #homeSub06arrows, #homeSubSpec01arrows {
border:none !important;
padding:0 !important;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -256px no-repeat;
position:absolute;
right:2%;
top:10px;
width:12px;
height:14px;
}
.hover-arrow {
display:block !important;
background:transparent url('//libraryreserve.cdn.overdrive.com/159/50/1.21/sprites.png') -405px -332px no-repeat !important;
}

#resultsPagingBtm{display:none;}
#resultsPagingBtmMobile{display:block;}

.back-to-lists{width:100%;}

.buyNowBtn.button{ width: 100%; margin: 10px 0; }
  
 #toutRow01Tout01, #toutRow01Tout02, #toutRow01Tout03,
  #toutRow02Tout01, #toutRow02Tout02, #toutRow02Tout03 {
 		text-align: center;
    margin-bottom: 30px;
  }
	.featIMG{width:49%; float:left;}  
  .row .mobile-four .featured-trunc-home{  float:right; width: 49%; padding-left:5px;}
  #wishlist-text-link{padding: 5px 10px; width: 40%; text-align: center;}
  .featured-trunc-title-line, .featured-trunc-author-line{ width: 40%; clear:none; margin-left: 10px;}
  .featured-trunc-title-line{font-size: 1.5em; font-weight: bold; white-space:normal;}
  .featured-trunc-author-line{font-size: 1.15em; }
  .featured .wishlist-container{display:none;}
.tabletClear{clear: both;}  
  .wishlist-container-tablet{clear: left;}
 footer ul li{text-align:center;display:block;width:100%} 
div.wishlist-container-tablet a.wishlist-link{float: left;}
  .details-wishlist-link{white-space: inherit}
.powered-by-overdrive{float:none;text-align:center;width:100%}
#adRotateResults01{text-align:center}
#adRotateDetails01{text-align:center}
.win-affiliate-image {
    text-align: right;
}
.win-affiliate-image img {
    padding-right: 0px;
}
.win-affiliate-button {
	text-align: center;
}
#moreCatalogButtons .button {
padding:10px 12px 11px;
}

#star-ratings-odread {margin:10px 0 20px;}

.nextGenVid{height: 275px}




li.search-result-cover{float:none !important;}


input.button[type="submit"], input.medium.button[type="submit"], input.button[type="reset"]{width:100%;}

.home-view-more-link{display:none;}
.home-view-more-link-bot{display:block; text-align:center;}
.browse-view-more{display:none;}
.browse-view-more-bot{display:block; text-align:center;}


.show-creators{
margin-bottom: 10px;
}

#creatorSubDetails ul{
margin-bottom:10px;
}

#results100{width:100% !important;}
#resultsBorrowButton{display:none; width:100%}
.results-rcmmnd.button{width:100%;}

a.signinrank:link{
font-size:120%;
}

#sortDropdown span {display: none;}
#sortDropdown span, #sortDropdownSelect {float: none;}
#sortDropdown {line-height: auto;}
#sortDropdown,#sortDropdownRatedTitles,#pageLinks, #viewtogglerow{text-align:center;}

.search-results-list-cover.list-view .coverID{width:100%;}
.search-results-list-cover.list-view{
width:35%;
}
.searchResultRow .search-results-list-info-one {width: 65% !important;}

.search-results-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-series-line-list{display:none;}
.search-results-list-info-one div.row div.trunc-avail-copies-list{display:none;}

.wishlist-list-cover.list-view .coverID{width:100%;}
.wishlist-list-cover.list-view{
margin-bottom: 20px;
margin-left: 0;
width: 35%;
}
.wishlist-cover .row .wishlist-list-info-one.mobile-three {width: 65% !important;}

.wishlist-list-info-one div.row div.trunc-subtitle-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-series-line-list{display:none;}
.wishlist-list-info-one div.row div.trunc-avail-copies-list{display:none;}

.wishlist-view-toggle {text-align: center;}
#wishlistAvailOptions.wishlist-avail-options {margin-bottom: 0; width: auto !important; padding-left: 0;}
#sortAvailTitlesWL {text-align: center; padding-left:0; padding-right: 0;}
#pagingLinksContainWL {width: 100% !important;}
#pagingLinksContain {text-align: center;margin-bottom: 20px;}
#wishlistAvailOptions.wishlist-avail-options div {margin: 0;margin-top: 5px;}

.results-borrow-button-contain{
/*position:absolute;*/
width:100%;
/*top:0;*/
/*right:-15px;*/
margin:0;
min-width:135px;
margin-left:10px;
}

.rsltsListWish .wishlist-blr .wl-blr.button{
width:100%;
}

.rtl-container-list{
/*position:absolute;
width:30%;
top:0;
right:-15px; */
margin:0;
min-width:135px;
margin-left:10px;
}
.rtl-container-list a {padding:6px 0 !important;}
.rtl-container-list a img{display:none;}
.results-rcmmnd span {vertical-align:baseline;}

.results-borrow-button-contain a.button{
padding:6px 0;
font-size:12px;
}

#results100{width: 100% !important;}

.trunc-title-line-list, .trunc-author-line-list, .trunc-patrons-onhold-list{
width:90%;
}

.trunc-author-line-list{margin-top:10px;}

.pageturn-more-catalog.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

.pageturn3-container.list-view{
position:absolute;
top:1px;
right:1px;
width:50%;
}

.search-results-list-info-one .results-advantage-list{
position:absolute !important;
top:30px;
left:60px;
z-index:8000;
border:none !important;
box-shadow:none !important; 
-moz-box-shadow:none !important; 
-webkit-box-shadow:none !important;
}

/* DETAILS PAGE <480 BEGIN */
#detailsTitle{
display:none;
}
#detailsTitleMobile{
display:block;
}

#creatorDetails{
margin: 0px;
}

#creatorSubDetails{
display:none;
}

#vidRating span{float:right; clear:right;}
.vid-rating {margin-right: 0 !important;}
.age-rating {font-size: .9em;}
.searchResultRow .search-results-list-info-one {padding-right: 2px;}

.buy-it-now-holder-mobile .buyNowBtn {width:40%; font-size:14px;}

.avl1-fmt1, .avl-1-fmt1 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusEbookIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt1 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusEbookOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt2, .avl-1-fmt2 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusAudioIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt2 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusAudioOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt3, .avl-1-fmt3 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusMusicIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt3 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusMusicOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt4, .avl-1-fmt4 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusVideoIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}
.avl0-fmt4 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusVideoOut58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

.avl1-fmt5, .avl-1-fmt5 {
background: url("//libraryreserve.cdn.overdrive.com/159/50/1.21/formatStatusDisneyIn58x65.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 66px;
right: -51px;
top: 1px;
width: 58px;
}

#pagingLinksContain {padding: 0;}
.results-cover-view span, .results-grid-view span, .results-list-view span {}
.results-list-img, .results-grid-img, .results-cover-img, #resultsListViewToggle li a {}
#resultsListViewToggle, #wishlistListViewToggle {display: inline-block;float: none;margin: 0;}
#resultsPagingTopTwo ul li{width:auto;}
#viewtogglerow{margin-bottom:12px;}
#resultsListViewToggle li {}
/*#resultsListViewToggle li a {padding: 0 10px;display: block; text-align:center;}
#resultsListViewToggle li a span {float: none; margin: 2px 10px 0; display: block;}*/
#resultsPagingBtmMobile div#pageLinks > a{margin:0 4px;}
#resultsPagingBtmMobile div#pageLinks > span{margin:0 6px;}
#pagingTitleCount{display:none}
#resultsPageCaption {text-align: center;}
#resultsSearchWithin {margin-bottom: 10px;}
#resultsPagingTopOne{}
#resultsPagingTopTwo ul{width:100%;}
#resultsPagingTopTwo ul li{width:33%;}

.auto-checkout-label {
width: 88%;
}

#allTheDetails{
margin-top:0px;
}

#myAccountPageCaption h3 {margin-top: 0;}
#myAccountPageCaption {text-align: center;}

}
/**************** MEDIA QUERIES -479 END ********************/


/**************** OTHER MEDIA QUERIES ********************/

@media only screen and (min-width:1px) and (max-width:940px){
	html, body { width:100%;  overflow-x:hidden; }
}
@media only screen and (min-width:1px) and (max-width:767px){
#switchLanguageFooter {margin: 0 auto;}
.resTitlePush {
margin-left:10px !important;
}
}
@media only screen and (min-width:481px) {
#switchLanguage {display: block !important;}
#switchLanguageFooter {display: none !important;}
#detailsWishBtn {margin-top: 10px;}
}

/*@media only screen and (max-width:900px) {
#resultsListViewToggle li a span {display: none;}
}*/

@media only screen and (min-width:1px) and (max-width:480px){
#switchLanguage {display: none !important;}
#switchLanguageFooter {display: block !important;}
}

@media only screen and (min-width:1px) and (max-width:559px){
#skip-nav.active {position:static; margin: 0;}
#skip-nav.active div {width: 300px; margin: 0 auto;}
#skip-nav.active {height: 60px !important;}
}


@media only screen and (max-width: 767px){
.complete-title-element .row div ul.readyBorrow li {width: 100%;}
.complete-title-element .row div ul li.wishlist-cover-view, .complete-title-element .row div ul li.wishlist-list-view{float: left;} 
}

@media only screen and (max-width: 767px) and (min-width: 380px){ 
div.holdsAvailable {display: inline-block; position: relative; right: 12px; top: -21px;}
}

@media only screen and (max-width: 970px) and (min-width: 768px){
.holds-options-button .dwnld-span-top {padding-right: 14px;}
.button.dropdown-bookshelf.holds-options-button:after {right: 5px}
.button.radius.holds-options-button {padding: 10px 5px 11px;}
div.holdsAvailable {right: 8px;}
}
/*original*/

/**Narrated/Enhanced**/
@media only screen and (max-width:800px) {
.enh-nar {font-size:.9em; padding: 6px 8px 6px 8px;}
}
@media only screen and (max-width:610px) {
.enh-nar {font-size:.8em; padding: 6px 6px 6px 6px;}
.embed-audio-img {display:none;}
}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(//libraryreserve.cdn.overdrive.com/159/50/1.21/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(//libraryreserve.cdn.overdrive.com/159/50/1.21/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
