

body {

	background-color: #fff;

	margin: 0;

	padding: 0;

}



#header {

	padding-bottom: 5px;

	padding-top: 5px;

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: bold;

}



h1 {

	font-size: 18px;

	color: #333;

}



h2 {

	font-size: 17px;

	color: #333;

}



h3 {

	font-size: 16px;

	color: #333;

}



h4 {

	font-size: 15px;

	color: #333;

}



form {

	display: inline;

}



a img {

	border: 0;

}



.strong {

	font-weight: bold;

}



.hidden {

	display: none;

}



/*Tags for validation for forms*/



.nothidden {

	position: relative;

	visibility: visible;

}



.noshowtxt {

	font-size: 65%;

	font-family: arial, Helvetica, sans-serif;

	color: #c30;

	line-height: 145%;

	visibility: hidden;

}



.noshowtxtname {

	font-size: 65%;

	font-family: arial, Helvetica, sans-serif;

	color: #c30;

	line-height: 145%;

	visibility: hidden;

}



/* ID tag used for all text area */





#globaltext,

.globaltext {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

	line-height: 145%;

}



#globaltext a,

.globaltext a {

	color: #333;

	text-decoration: underline;

}



#globaltext a:hover,

.globaltext a:hover {

	color: #000;

	text-decoration: none;

}



/* Classes for various color font.  Use for bold tags */





.redtxt {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #c00 !important;

}



.redtxtHeader {

	font-family: arial, Helvetica, sans-serif;

	line-height: 20%;

	color: #c00;

}



.whitetxt {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #fff;

}



.darkgraytxt {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	text-decoration: none;

}



.lightgraytxt {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #999;

}



.bluetext {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #2a9bC3;

}



.blktxt {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #000;

}



.orangetext {

	color: #f76e2b;

}



.greentext {

	color: #87bb2f;

}



.graytext {

	color: #333;

	font-size: 16px;

	font-weight: bold;

	font-family: arial, Helvetica, sans-serif;

}



.textleft {

	text-align: left;

}



.textcenter {

	text-align: center;

}



.textright {

	text-align: right;

}



.floatleft {

	float: left;

	margin: 0 1em 1em 0;

}



.floatright {

	float: right;

	margin: 0 0 1em 1em;

}



/* ID tag for logo bar*/





#utilities,

.utilities {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #999;

	padding-right: 20px;

	font-weight: normal;

}



#utilities a,

.utilities a {

	color: #999;

}



#utilities a:hover,

.utilities a:hover {

	color: #000;

	text-decoration: none;

}



/*	Utlitiy Bar Items - Updated 	*/



#utilities_header,

.utilities_header {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #6d6c6c;

	padding-right: 20px;

	font-weight: normal;

}



#utilities_header a,

.utilities_header a {

	color: #6d6c6c;

}



#utilities_header a:hover,

.utilities_header a:hover {

	color: #000;

	text-decoration: none;

}



/*Various color links for explore, ask, events, accounts, and find*/





#whitelinks,

.whitelinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: normal;

}



#whitelinks a,

.whitelinks a {

	color: #fff;

	text-decoration: underline;

}



#whitelinks a:hover,

.whitelinks a:hover {

	color: #000;

	text-decoration: none;

}



.blacklinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	color: #000;

	line-height: 145%;

}



.blacklinks a {

	color: #000;

	text-decoration: underline;

}



.blacklinks a:hover {

	color: #000;

	text-decoration: none;

}



.nextprevlinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #fff;

	font-weight: normal;

}



.nextprevlinks a {

	color: #fff;

	text-decoration: none;

}



.nextprevlinks a:hover {

	color: #000;

	text-decoration: none;

}



#bluelinks,

.bluelinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: normal;

}



#bluelinks a,

.bluelinks a {

	color: #2a9bC3;

	text-decoration: underline;

}



#bluelinks a:hover,

.bluelinks a:hover {

	color: #000;

	text-decoration: none;

}



#orangelinks,

.orangelinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: normal;

}



#orangelinks a,

.orangelinks a {

	color: #f76e2b;

	text-decoration: underline;

}



#orangelinks a:hover,

.orangelinks a:hover {

	color: #000;

	text-decoration: none;

}



#redlinks,

.redlinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: normal;

}



#redlinks a,

.redlinks a {

	color: #c00;

	text-decoration: underline;

}



#redlinks a:hover,

.redlinks a:hover {

	color: #000;

	text-decoration: none;

}



#greenlinks,

.greenlinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: normal;

}



#greenlinks a,

.greenlinks a {

	color: #87bb2f;

	text-decoration: underline;

}



#greenlinks a:hover,

.greenlinks a:hover {

	color: #000;

	text-decoration: none;

}



#graylinks,

.graylinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #ccc;

	font-weight: normal;

}



#graylinks a,

.graylinks a {

	color: #ccc;

	text-decoration: underline;

}



#graylinks a:hover,

.graylinks a:hover {

	color: #000;

	text-decoration: none;

}



.dkgraylinks {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	font-weight: normal;

}



.dkgraylinks a {

	color: #666;

	text-decoration: none;

}



.dkgraylinks a:hover {

	color: #666;

	text-decoration: none;

}



.dkgraylinksB {

	font-size: 12px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: underline;

	padding-right: 16px;

}



.dkgraylinksB a {

	color: #535353;

	text-decoration: underline;

}



.dkgraylinksB a:hover {

	color: #fff;

	text-decoration: none;

}



/*dots divider*/



.reddots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/orangedots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 2px;

	padding-bottom: 2px;

}



.graydots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/greydots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 8px;

	padding-bottom: 8px;

}



.bluedots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/tealdots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 8px;

	padding-bottom: 8px;

}



.bluebgdots {

	background-color: #dfeaee;

	background-repeat: repeat-x;

	background-image: url(../../images/global/tealdots.gif);

	padding-bottom: 8px;

	padding-top: 8px;

	padding-left: 15px;

	padding-right: 15px;

}



.finddots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/tealdots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 15px;

	padding-right: 15px;

}



.greendots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/greendots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 8px;

	padding-bottom: 8px;

}



.graydotscal {

	background-repeat: repeat-x;

	background-image: url(../../images/global/greydots.gif);

	/*background-color: #f3f3f3;*/

	margin-bottom: -15px;

}



.orangedots {

	background-repeat: repeat-x;

	background-image: url(../../images/global/orangedots.gif);

	/*background-color: #f3f3f3;*/

	padding-top: 8px;

	padding-bottom: 8px;

}



.dots {

	background-repeat: repeat-x;

	background-position: bottom;

	background-image: url(../../images/global/greydots.gif);

	padding-top: 8px;

	padding-bottom: 2px;

}



/*rows with color border line*/





.contentdrkgray {

	border-top: 1px solid #999999;

	/*background: #f3f3f3;*/

	padding-bottom: 8px;

	padding-top: 8px;

}



.drkgrayline {

	border-top: 1px solid #999999;

	/*background: #f3f3f3;*/

}



.contentgraybggray {

	background-color: #e6e6e6;

	border-top: 1px solid #999;

	padding-bottom: 8px;

	padding-top: 8px;

}



.contentleftborder {

	border-left: 1px solid #cccccc;

	/*background: #f3f3f3;*/

}



.contentrightbordertopdots {

	border-top: 1px solid #999999;

	border-right: 1px solid #cccccc;

	/*background: #f3f3f3;*/

}



.contentgreen {

	background: #e8eDDf;

	border-top: 1px solid #87bb2f;

	padding-bottom: 8px;

	padding-top: 8px;

}



.contentred {

	background-color: #e6e6e6;

	border-top: 1px solid #c00;

	padding-bottom: 8px;

	padding-top: 8px;

}



.contentblue {

	border-top: 1px solid #2a9bC3;

	background-color: #Dfeaee;

	padding-bottom: 8px;

	padding-top: 8px;

}



.contentorange {

	background-color: #f4e5Df;

	border-top: 1px solid #f76e2b;

	padding-bottom: 8px;

	padding-top: 8px;

}



.contentgrey {

	background-color: #e6e6e6;

	padding-bottom: 8px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999;

}



/*form Style*/





.formfield {

	font-size: 80%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 130px;

	height: 19px;

	padding-left: 8px;

}



.smformfield {

	font-size: 80%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 60px;

	height: 19px;

}



.mdformfield {

	font-size: 80%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 120px;

	height: 19px;

}



.lgformfield {

	font-size: 80%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 160px;

	height: 19px;

}



.smformfield {

	font-size: 75%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 100px;

	height: 15px;

}



.formlibcardfield {

	font-size: 80%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 188px;

	height: 19px;

}



/*Padding*/



.navpadding {

	padding-left: 15px;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 5px;

}



.headerpadding {

	padding-left: 15px;

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 3px;

}



.barpadding {

	padding-left: 15px;

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 8px;

}



.topbottompadding {

	padding-top: 8px;

	padding-bottom: 8px;

}



.bottompadding {

	padding-bottom: 8px;

}



.toppadding {

	padding-top: 8px;

}



.leftsidepadding {

	padding-left: 15px;

}



.rightsidepadding {

	padding-right: 15px;

}



.leftrightsidepadding {

	padding-left: 15px;

	padding-right: 15px;

}



.leftrightbottompadding {

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 8px;

}



.diglibSearchResultPadding {

	padding-left: 15px;

	padding-top: 2px;

	padding-right: 15px;

	padding-bottom: 2px;

}



/* anchors id tag */



.anchors {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

}



.anchors a {

	text-decoration: none;

}



.anchors a:hover {

	text-decoration: none;

}



/* version of anchors id tag that matches size of globaltext */



.textanchor {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

}



.textanchor a {

	text-decoration: none;

}



.textanchor a:hover {

	text-decoration: none;

}



/*background colors and background color with images*/



.redbg {

	background-color: #c00;

	border-bottom: 1px solid #fff;

}



.graybg {

	background-color: #999;

	border-bottom: 1px solid #fff;

}



.graybgimg {

	background-color: #999;

	background-repeat: no-repeat;

	border-bottom: 1px solid #fff;

	height: 77px;

}



.redbgonly {

	background-color: #c00;

}



.contentgraybg {

	/*background-color: #f3f3f3;*/

}



.resultsbg {

	/*background-color: #f3f3f3;*/

	padding-left: 3px;

}



.contentmedgraybg {

	background-color: #e6e6e6;

	padding-left: 15px;

	padding-bottom: 8px;

	padding-top: 8px;

}



.whitebg {

	background-color: #fff;

}



.whitebgimg {

	background-color: #fff;

	padding: 5px;

}



.dkgraybg {

	background-color: #999;

	height: 76px;

	border-bottom: 1px solid #fff;

}



.dkgraybgbottom {

	background-color: #999;

}



.lghtbg {

	background-color: #D6D6D6;

	border-right: 1px solid #fff;

	padding-left: 15px;

}



.treasuresbg {

	background-color: #D6D6D6;

}



.orangebg {

	background-color: #f76e2b;

	border-bottom: 1px solid #fff;

	padding-left: 15px;

}



.orangebgimg {

	background-color: #f76e2b;

	background-repeat: no-repeat;

	background-image: url(../../images/global/askHdbg.gif);

	border-bottom: 1px solid #fff;

	height: 75px;

}



.redbgimg {

	background-color: #c00;

	border-bottom: 1px solid #fff;

	height: 77px;

}



.bluebg {

	background-color: #2a9bC3;

	border-bottom: 1px solid #fff;

	padding-left: 15px;

}



.bluebgimg {

	background-color: #2a9bC3;

	background-repeat: no-repeat;

	background-image: url(../../images/global/findHdBg.gif);

	height: 75px;

	border-bottom: 1px solid #fff;

}



.greenbg {

	background-color: #87bb2f;

	border-bottom: 1px solid #fff;

	padding-left: 15px;

}



.greenbgimg {

	background-color: #87bb2f;

	background-repeat: no-repeat;

	background-image: url(../../images/global/exploreHdBg.gif);

	border-bottom: 1px solid #fff;

	height: 75px;

}



.gray {

	background-color: #ccc;

	border-top: 1px solid #999;

	border-left: 2px solid #E6E6E6;

	border-bottom: 2px solid #E6E6E6;

}



/* top navigation bar*/



#greynav,

.greynav {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #fff;

	font-weight: bold;

}



#greynav a,

.greynav a {

	color: #fff;

	text-decoration: none;

	padding: 3px 16px;

	display: block;

}



#greynav a:hover,

.greynav a:hover {

	background: #c00;

	text-decoration: none;

}



#rednav,

.rednav {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #fff;

	font-weight: bold;

	padding-left: 16px;

	padding-top: 3px;

	padding-bottom: 3px;

}



#rednav a,

.rednav a {

	color: #fff;

	text-decoration: none;

}



#redrightnav,

.redrightnav {

	background-color: #c00;

	border-right: 1px solid #fff;

}



#redtopnav,

.redtopnav {

	background-color: #c00;

}



#greyrightnav,

.greyrightnav {

	background-color: #9B9B9B;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

}



#rightnav,

.rightnav {

	border-right: 1px solid #fff;

}



.leftnav {

	border-left: 1px solid #fff;

}



#greytopnav,

.greytopnav {

	background-color: #9B9B9B;

	border-bottom: 1px solid #fff;

}



.next-btn {

	border-bottom: none;

}



.no-intro-text {

	border-top: none;

}



/* side navigation buttons */



.askoff {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgAsk.gif);

	height: 74px;

	margin-left: -16px;

	display: block;

	text-indent: -2000px;

	overflow: hidden;

}



.askoff:hover {

	background-image: url(../../images/global/bgAskOn.gif);

}



.askon {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgAskOn.gif);

	height: 74px;

	margin-left: -16px;

}



.exploreoff {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgExplore.gif);

	height: 74px;

	margin-left: -16px;

	border-left: 1px solid #fff;

	display: block;

	text-indent: -2000px;

	overflow: hidden;

}



.exploreoff:hover {

	background-image: url(../../images/global/bgExploreOn.gif);

}



.exploreon {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgExploreOn.gif);

	height: 74px;

	margin-left: -16px;

	border-left: 1px solid #fff;

	padding-left: 15px;

}



.findoff {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgFind.gif);

	height: 74px;

	margin-left: -16px;

	padding-left: 16px;

	border-left: 1px solid #fff;

	padding-left: 15px;

}



.findoff:hover {

	background-image: url(../../images/global/bgFindOn.gif);

}



.findon {

	background-repeat: no-repeat;

	background-image: url(../../images/global/bgFindOn.gif);

	height: 74px;

	margin-left: -16px;

	padding-left: 16px;

	border-left: 1px solid #fff;

	padding-left: 15px;

}



/* form Padding onLY*/



#findformnav,

.findformnav {

	padding-top: 35px;

}



#sidefindformnav,

.sidefindformnav {

	padding-top: 14px;

}



/* these are use onLY on the SIDE FIND NAV*/





#sidefindformnav,

.sidefindformnav {

	padding-top: 35px;

}



#databaselink,

.databaselink {

	font-size: 70%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

	font-weight: normal;

	line-height: 145%;

}



#databaselink a,

.databaselink a {

	color: #fff;

	text-decoration: underline;

}



#databaselink a:hover,

.databaselink a:hover {

	color: #000;

	text-decoration: none;

}



.sidenav {

	font-size: 12px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: underline;

	padding-right: 16px;

}



.sidenav a {

	color: #535353;

	text-decoration: underline;

}



.sidenav a:hover {

	color: #c00;

	text-decoration: none;

}



/* added 11/7/07 for use in the green eFreeLibrary Blog template */





.sidenavgreen {

	font-size: 12px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	font-weight: underline;

	padding-right: 16px;

}



.sidenavgreen a {

	color: #535353;

	text-decoration: underline;

}



.sidenavgreen a:hover {

	color: #87bb2f;

	text-decoration: none;

}



/* end of green eFreeLibrary Blog template additions */



#findsidenavlink,

.findsidenavlink {

	font-size: 70%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

}



#findsidenavlink a,

.findsidenavlink a,

#findsidenavlink label,

.findsidenavlink label {

	color: #fff;

	text-decoration: none;

	position: relative;

	top: -2px;

}



#findsidenavlink a:hover,

.findsidenavlink a:hover {

	color: #000;

	text-decoration: none;

}



#findsidenavlink input,

.findsidenavlink input {

	margin: 0 5px 0 0;

}



.snfindformfieldNav {

	font-size: 11px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	height: auto;

	padding: 1px;

	margin: 0 5px 0 0;

}



.findformfield {

	color: #666666;

	background: #ffffff;

	height: 30px;

	padding: 4px 6px;

	margin: 0 5px 5px 0;

	border: 1px solid #ccc;

	border-radius: 4px;

	width: 50%;

	font-size: 1em;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

.btn {

	font-size: 1em;

	line-height: 1.5;

	border: solid 1px #ccc;

	border-radius: 4px;

	cursor: pointer;

	background: #f5f5f5; /* Old browsers */

	background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%); /* W3C */

 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0 );*/ /* IE6-9 */

	text-decoration: none;

	padding: 4px 12px;

}



.btn:hover {

	background: #e5e5e5; /* Old browsers */

	background: -moz-linear-gradient(top, #fff 0%, #d6d6d6 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d6d6d6)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fff 0%, #d6d6d6 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fff 0%, #d6d6d6 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fff 0%, #d6d6d6 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fff 0%, #d6d6d6 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */

}



.btn-find {

	border: #2a9bc3;

	color: #fff;

	cursor: pointer;

	background: #3aabd3; /* Old browsers */

	background: -moz-linear-gradient(top, #3aabd3 0%, #1a8bb3 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aabd3), color-stop(100%, #1a8bb3)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #3aabd3 0%, #1a8bb3 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #3aabd3 0%, #1a8bb3 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #3aabd3 0%, #1a8bb3 100%); /* IE10+ */

	background: linear-gradient(to bottom, #3aabd3 0%, #1a8bb3 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aabd3', endColorstr='#1a8bb3', GradientType=0 ); /* IE6-9 */

}



.btn-find:hover {

	background: #2a9bc3; /* Old browsers */

	background: -moz-linear-gradient(top, #2a9bc3 0%, #0a7ba3 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a9bc3), color-stop(100%, #0a7ba3)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #2a9bc3 0%, #0a7ba3 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #2a9bc3 0%, #0a7ba3 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #2a9bc3 0%, #0a7ba3 100%); /* IE10+ */

	background: linear-gradient(to bottom, #2a9bc3 0%, #0a7ba3 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a9bc3', endColorstr='#0a7ba3', GradientType=0 ); /* IE6-9 */

}

.snfindformfield {

	font-size: 70%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	background: #fff;

	border: #a9a9a9 solid 1px;

	width: 110px;

}



.smalltext_Fraktur {

	font-size: 11px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	width: 100%;

	height: 16px;

}



.smalltext {

	font-size: 11px;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #666;

	width: 110px;

	height: 16px;

}



/* NEW SIDENAV - KC */





#secondaryNav {

	list-style: none;

	margin: 0;

	padding: 0;

	text-align: left;

}



#secondaryNav li.ask a,

#secondaryNav li.explore a,

#secondaryNav li.find {

	display: block;

	padding: 3px 0 0 15px;

	font: normal .7em Arial, Helvetica, sans-serif;

	color: #fff;

	text-decoration: none;

	min-height: 68px;

	height: auto !important;

	height: 68px;

	border-bottom: 1px solid #fff;

}



#secondaryNav li.find {

	background: #2a9bC3 url(/images/global/bg_find.gif) no-repeat -63px -40px;

	padding-bottom: 3px;

	min-height: 55px;

}



#secondaryNav li.find #keyword {

	width: 120px;

}



#secondaryNav li.find #searchTech {

	position: relative;

	top: 2px;

	margin: 0 2px 0 0;

	padding: 0;

}



#secondaryNav li.find #submit {

	position: relative;

	top: 5px;

	top: 3px\9;

	left: -2px;

}



#secondaryNav li.find a.find,

#secondaryNav li.explore a,

#secondaryNav li.ask a {

	font-weight: bold;

	text-decoration: none;

	color: #7fc3db;

	font-size: 29px;

	line-height: 29px;

}



#secondaryNav li.find label {

	white-space: nowrap;

}



#secondaryNav li.explore a,

#secondaryNav li.ask a {

	background: #87bb2f url(/images/global/bg_explore.gif) no-repeat -40px 0;

	color: #98cf3c;

}



#secondaryNav li.ask a {

	background-color: #F76E2B;

	background-image: url(/images/global/bg_ask.gif);

	color: #fe9f71;

}



#secondaryNav a,

#secondaryNav li.find a.find:hover,

#secondaryNav li.explore a:hover,

#secondaryNav li.ask a:hover {

	color: #fff;

}



/* these are use onLY on the index page*/





.homeask {

	background-color: #f76e2b;

	background-repeat: no-repeat;

	background-image: url(../../images/home/bgAsk.gif);

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 20px;

	padding-bottom: 8px;

	border-bottom: 1px solid #fff;

}



.homeexplore {

	background-color: #85b62D;

	background-repeat: no-repeat;

	background-position: top left;

	background-image: url(../../images/home/bgExplore.gif);

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 20px;

	padding-bottom: 8px;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

}



.homefind {

	background-color: #2a9bC3;

	background-repeat: no-repeat;

	background-image: url(/assets/images/home/bgFind.png);

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 20px;

	padding-bottom: 8px;

	border-bottom: 1px solid #fff;
	position: relative;

}

.indexbottomright {

	background-color: #d6d6d6;

	background-repeat: repeat-x;

	background-image: url(../../images/home/bgGreyGradient.jpg);

	border-left: 1px solid #fff;

	padding-bottom: 8px;

	padding-top: 8px;

}



.indexbottom {

	background-color: #d6d6d6;

	background-repeat: repeat-x;

	background-image: url(../../images/home/bgGreyGradient.jpg);

	padding-bottom: 8px;

	padding-top: 8px;

}



/*all footers*/





.contentend {

	height: 35px;

	/*background-color: #f3f3f3;*/

	background-position: right bottom;

	background-repeat: no-repeat;

	border-bottom: 1px solid;

}



.contentend-red {

	background-image: url(http://www.freelibrary.org/images/global/redangle.gif);

	border-bottom-color: #c00;

}



.contentend-blue {

	background-image: url(http://www.freelibrary.org/images/global/blueangle.gif);

	border-bottom-color: #2a9bC3;

}



.contentend-grey {

	background-image: url(http://www.freelibrary.org/images/global/greyangle.gif);

	border-bottom-color: 1px #999 solid;

}



.contentend-orange {

	background-image: url(http://www.freelibrary.org/images/global/orangeangle.gif);

	border-bottom-color: 1px #f76e2b solid;

}



.contentend-green {

	background-image: url(http://www.freelibrary.org/images/global/greenangle.gif);

	border-bottom-color: #87bb2f;

}



#footer {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	text-align: center;

	color: #999;

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 16px;

}



#footer a {

	color: #999;

}



#footer a:hover {

	color: #000;

	text-decoration: none;

}



#contentmanage {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #999;

	padding-top: 2px;

	padding-bottom: 6px;

	padding-left: 16px;

	display: block;

	text-align: center;

}



#google_translate_element {

	display: inline-block;

	zoom: 1;

*display: inline;

}



/*Desktop*/





.desktopfind {

	background-color: #2a9bC3;

	background-repeat: no-repeat;

	background-image: url(../../images/desktop/bgfind.gif);

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #fff;

}



.whitetxtb {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #fff;

	font-weight: bold;

	background-color: #289bc3;

	text-align: center;

}



.contentbluenav {

	background-color: #Dfeaee;

}



.bluelinksnav {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #2a9bC3;

	font-weight: bold;

	background-color: #BBD2DB;

	text-align: center;

}



.bluelinksnav a {

	color: #2a9bC3;

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	text-decoration: underline;

	font-weight: bold;

	background-color: #BBD2DB;

	text-align: center;

}



.bluelinksnav a:hover {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #333;

	text-decoration: none;

	font-weight: bold;

	background-color: #BBD2DB;

	text-align: center;

}



.whatsnew {

	font-family: arial, Helvetica, sans-serif;

	line-height: 145%;

	color: #c00;

	font-weight: bold;

	vertical-align: top;

}



.powerLib {

	font-family: arial, Helvetica, sans-serif;

	font-size: 10px;

	font-variant: small-caps;

	line-height: 145%;

	color: #c00;

	font-weight: bold;

	text-decoration: none;

}



/*inserted styles for AquaBrowser front page mockup */



.mocklink {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

	line-height: 145%;

}



.mocklink u {

	color: #fff;

}



/*homepage bullets*/



.bullets {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

	line-height: 145%;

	margin-left: -25px;

	text-indent: -1em;

}



.bullets ul {

	list-style: none;

}



.bullets li a {

	color: #333;

}



.bullets li a:hover {

	color: #000;

	text-decoration: none;

}



.globaltextHeader {

	font-size: 85%;

	font-family: arial, Helvetica, sans-serif;

	color: #333;

	padding-bottom: 10px;

}



.globaltextHeader a {

	color: #333;

}



.globaltextHeader a:hover {

	color: #000;

	text-decoration: none;

}



.calloutBox {

	background-color: #fff;

	border: 1px solid #c00;

	margin-bottom: 10px;

	padding: 5px;

	margin-left: 15px;

	margin-right: 15px;

}



.drkgrayline {

	background: #F3F3F3 none repeat scroll 0 0;

	border-top: 1px solid #999;

}



.contentmedgray {

	background-color: #E6E6E6;

	padding-bottom: 8px;

	padding-left: 15px;

	padding-top: 8px;

}



/* For use on the branch pages to highlight the current day or display alert messages */



.highlighthoursleft {

	background-color: #e6e6e6;

	border-left: 1px solid #c00;

	border-top: 1px solid #c00;

	border-bottom: 1px solid #c00;

}



.highlighthoursright {

	background-color: #e6e6e6;

	border-right: 1px solid #c00;

	border-top: 1px solid #c00;

	border-bottom: 1px solid #c00;

}



.branchAlertBox {

	background-color: #fff;

	border: 1px solid #c00;

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 5px;

}



.branchListAlertBox {

	background-color: #fff;

	border: 1px solid #c00;

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 5px;

	width: 300px;

}



body.donate.foundation a.foundation,

body.donate.membership a.ways_to_give,

body.donate.pepper a.ways_to_give,

body.donate.raven a.ways_to_give,

body.donate.planned a.ways_to_give,

body.donate.tribute a.ways_to_give,

body.donate.corporate a.ways_to_give,

body.borrowers a.ball,

body.donate.about a.foundation {

	text-decoration: none !important;

	color: #000 !important;

	cursor: default;

}



.adsense {

	text-align: center;

	margin-top: 20px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 145%;

}



.adsense .ad {

	width: 200px;

	height: 200px;

	margin: 0 auto 5px;

}



.adsense a {

	color: #c00;

}

