body{
	background-color:#FFFFFF;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;
	font-family:arial,helvetica,geneva;font-size:12px;color:#333333;text-align:center;
	}

/*All Links*/
a{font-family:arial,helvetica,geneva;text-decoration:underline;font-size:12px;color:#333333;}
a:hover{text-decoration:none;}
a.noul{text-decoration:none;}
a.bold{font-weight:bold;}
a.large{font-size:14px;}
a.alert{color:#9B3636;}/*For the Volunteer Richmond DB*/
a.vrislink{color:#ff7800;}
/*Program Links*/
a.prgdesc{font-family:arial,helvetica,geneva;text-decoration:underline;font-size:12px;color:#333333;}
a.prgdetl{font-family:arial,helvetica,geneva;text-decoration:underline;font-size:12px;color:#333333;vertical-align: top;}
/*For the OPAC features in web.feature_box*/
a.opaclink{font-family:arial,helvetica,geneva;text-decoration:underline;font-size:20px;font-weight:bold;color:#333333;}/*Top Navigation Links (Section and Breadcrumb)*/
a.topnavnoul{text-decoration:none;font-size:11px;font-weight:bold;}
a.topnavnoul:hover{color:#ffffff;}
a.topnavhilitenoul{text-decoration:none;font-size:11px;color:#ffffff;font-weight:bold;}
a.breadcrumb{font-size:x-small;}
.breadcrumb{font-size:x-small;}/*Side Navigation Links*/
/*Level 1*/
a.sidenav{text-decoration:none;font-size:12px;color:#666666;font-weight:bold;}
a.sidenav:hover{color:#ff9900;}
a.sideactive{text-decoration:none;font-size:12px;color:#ff9900;font-weight:bold;}
/*Level 2*/
a.subnav{text-decoration:none;font-size:12px;color:#666666;}
a.subnav:hover{color:#ff9900;}
a.subactive{color:#ff9900;}
/*Level3*/
a.subnavlev3:hover{color:#ff9900;}
a.subnavlev3{text-decoration:none;font-size:11px;color:#666666;}
a.subactivelev3{text-decoration:none;font-size:11px;color:#ff9900;}/*Footer Links*/

/*LivingRoomLevel 1*/
a.sidenavliving{text-decoration:none;font-size:12px;color:#666666;font-weight:bold;}
a.sidenavliving:hover{color:#990000;}
a.sideactiveliving{text-decoration:none;font-size:12px;color:#990000;font-weight:bold;}

a.subnavliving{color:#666666; text-decoration:none;}
a.subnavliving:hover{color:#990000;}
a.subactiveliving{color:#990000; text-decoration:none;}

a.footer{text-decoration:none;font-size:12px;color:#333333;font-weight:bold;}
a.footer:hover{color:#ff9900;}/*Login Box Links*/
a.login{font-size:11px;font-weight:bold;color:#333333;}/*Program Listing Heading Links in web.content*/
a.programslink{text-decoration:none;font-size:16px;color:#333333;}
a.programslink:hover{color:#333333;}/*Site Map Nav Links*/
a.sitemap{text-decoration:none;color:#333333;}
a.sitemap:hover{color:#ff9900;}
a.kids{text-decoration:none;font-size:1.4em;color:#003366;font-weight:bold;}
a.kids:hover{text-decoration:underline;}/*Kids Homework Page Links*/
a.kidshomework{text-decoration:none;color:#FF9900;}
a.kidshomework:hover{text-decoration:underline;color:#003399;}

/* Kids Great Book Page Links Feature */
a.kidsbook {text-decoration:none; font-weight:bold;}
a.kidsbook:hover {text-decoration:underline; color: #3399CC;}
a.kidsbook:visited {text-decoration:none; font-weight:bold;}
a.kidsbook:active {text-decoration:none; font-weight:bold;}
a img {border: none;}
a.newcomer {text-decoration:none;}
a.newcomer:hover {text-decoration:underline; color:#ff9900; font-weight:bold;}
a.newcomer:visited {text-decoration:none;}
a.newcomer:active {text-decoration:none;}

/* 2010 Homepage Links */
a.games {font-size:1.2em;  font-weight:bold; color:#3E3535; text-decoration:none;}
a.games:visited {font-size:1.2em; color:#3E3535; text-decoration:none;}
a.games:hover {font-size:1.2em; color:#990000; text-decoration:underline;}
a.games:active {font-size:1.2em; color:#3E3535; text-decoration:none;}

/* New Homepage Links */
a.homequick {font-size:1.1em;  font-weight:bold; color:#585858; text-decoration:none;}
a.homequick:visited {font-size:1.1em; color:#585858; text-decoration:none;}
a.homequick:hover {font-size:1.1em; color:#FF9900; text-decoration:underline;}
a.homequick:active {font-size:1.1em; color:#585858; text-decoration:none;}

/* buttons */
.button, .button:visited{background: #222 url(/images/alert-overlay.png) repeat-x;display: inline-block;padding: 5px 10px 6px;color: #fff;text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
.button:hover { background-color: #111; color: #fff; }
.button:active { top: 1px; }
.blue.button, .blue.button:visited { background-color: #5383B3; }
.blue.button:hover	{ background-color:#78B3EE; }

/* Newcomer Table */
table.newcomer {border-width:1px; border-color:#C1DAD7; border-style:solid; border-collapse:collapse;}
table.newcomer td {border-width:1px; border-style: solid; border-color: #C1DAD7;}
td.alt {border-width:1px; border-style: solid; border-color: #C1DAD7;background: #F5FAFA;}

/*All Table Cells*/
td{font-family:arial,helvetica,geneva;font-size:12px;color:#333333;}
/*Headlines*/
h1{font-size:20px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
h2{font-size:16px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
h3{font-size:14px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
h4{font-size:12px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
/*Feature and Shelley's Review Headlines aligned flush to top*/
h1.feature{margin-top:0px;}
h2.feature{margin-top:0px;}
h3.feature{margin-top:0px;}
h4.feature{margin-top:0px;}
h4.civkin{margin-top:0px;}
/* Kids headings */
h3.kids {color:#3399CC; border-bottom:1px solid gray;}

/* help */
.help {cursor:help;}

/*Lists*/
ul{margin-bottom:5px;margin-top:5px;}
ul.kids{list-style-position:inside;}
li{padding-bottom:2px;}
li.feature{list-style : circle inside;margin-left:0px;margin-bottom:4px}/*Dictionary Entries - Term: Definition inside a DL*/
dt{font-weight:bold}
dd {margin-bottom:15px}/*Generic Properties*/
/*Text*/
.bold{font-weight:bold;}
.alert{font-weight:bold;color:#990000;}
/*Text Colors*/
.white{color:#ffffff;}
.orange{color:#ff9900;}
.purple{color:#663399;}
.red{color:#990000;}
.grey{color:#CCCCCC;}
.printergrey{color:#6E6E6E;}
/*Text Sizes*/
.small{font-size:11px;}
.large{font-size:14px;}
.huge{font-size:20px;}
.subtitle{font-size:11px;}
.texttitle{font-size:11px;}
.contenttitle{font-size:15px;}
.contentsub{font-size:13px;}
.fontbigopac{font-size:1.5em;}
/*Program Page Text */
.prgpgehdr{font-size:18px; font-weight:bold; color:#FE9A2E; margin-bottom:20px; margin-top:10px;}
.prgsctnhdr{font-size:18px; font-weight:bold; color:#EA7500; margin-top:80px;}
.prgsrstitle{font-size:14px; font-weight:bold; color:#EA7500;}
.prgsrsdesc{font-size:12px; color:#333333;}
.prgtitle{font-size:14px; font-weight:bold; color:#EA7500;}
.prgtitlepun{font-family:amrlipi; font-size:14px; font-weight:bold; color:#EA7500;}
.prgdesc{font-size:12px; color:#333333;}
.prgdetl{font-size:12px; color:#333333;vertical-align: top;}
/*Program Page hr */
hr.prgsctn{color:#EA7500; width: 100%; margin-top:2px; margin-bottom:20px;}
/*Special Text*/
.teentitle{font-family:"Times New Roman",Times,serif;font-size:x-large;color:#FF9900;}
.teenlink{font-family:Arial, Helvetica, sans-serif;font-size:large;color:#FF9900;}
/*Images*/
.linetile{background-image:url(/images/topnav/line_tile.gif);line-height:1%;}
.featureimage{border:1px solid #333333;margin:0px 10px 8px 0px;}
/*Height*/
.onepx{font-size:1px;line-height:1%;}
/*Background Colors*/
.c9b8ce{background-color:#c9b8ce;} 
.b5d3f0{background-color:#b5d3f0;} 
.b9cebf{background-color:#b9cebf;} 
.CC9999{background-color:#CC9999;}
.ee9a00{background-color:#ee9a00;}
.9F9F9F{background-color:#9F9F9F;}
.F4B180{background-color:#F4B180;}
.CCCCFF{background-color:#CCCCFF;}
.CC99CC{background-color:#CC99CC;}
.99CCCC{background-color:#99CCCC;}
.testingtitle{background-color:#336699;}
.testingbg{background-color:#FFFFFF;}
.title1{background-color:#7f5480;}
.title2{background-color:#2d81af;}
.title3{background-color:#558056;}
.title4{background-color:#dbf0f0;}
.title5{background-color:#990033;}
.title6{background-color:#F7710F;}
.title7{background-color:#003300;}

/* Kids Great Books Homepage*/
#kidsbooklist {margin-top:30px;}
.kidsgallery {float: left; width:170px; margin: 30px 30px 15px 0; text-align:left; font-size:smaller;}
img.kidsgreatbooks {margin-right: 25px; border: 0;}

/* Kids Homework Help Page*/
#homeworkbooks {margin-top:40px; }
#homeworklinks {margin-top:30px;}
#homeworkonlinebooks {margin-top:40px;} /* originally 50px */
#homeworkkeyterms {margin-top:30px;}
.leftlinks {width:45%; padding-right:30px; float:left;}
.rightlinks {width:45%; float:right;}
.kidshomeworkgallery {float: left; width:125px; margin: 20px 10px 10px 0px; text-align:left;}
.kidshomeworkgallerylast {float: left; width:125px; margin: 20px 0px 10px 5px; text-align:left;}
.gamesgallery {float: left; width:125px; margin: 20px 15px 2px 2px;}
.gamesgallery li {margin-left: -25px;}

/* Newcomers Section First Things First*/
dl.newcomer {width:325px;}
dt.newcomer {float:right; width:211px; font-weight:bold; color: #666666; }
dd.newcomer {margin:0 0 35px 112px; }
dd.image {float:left; margin: 0;}
dd.image2 {float:left; margin: 0 0 15px 0;}

/* Health Section */
div#doctorformcontainer {border:2px solid #CCCCCC; width:390px; margin-left:40px; margin-top:20px; padding: 0px; background:#ebf4fb; color:#003366;}
div#doctorformcontainer h2 {margin:10px;}
/*div#doctorformcontainer form {border:2px solid #CCCCCC; }*/
div#doctorformcontainer div.element {border-top:1px solid #CCCCCC; padding:10px 0px; vertical-align:top;}
div#doctorformcontainer form label {width:120px; float: left; font-size:1em; margin:0 10px;}
div#doctorformcontainer div.radioelement {float:left; border:0; padding:0px;}
div#doctorformcontainer div.radioelement div {margin-bottom:5px; font-size:1em;}
div#doctorformcontainer div.radioelement input {margin-right:5px;}


/* New Layout Properties */
#clearrow{clear:both;}
#hr{height:1px;background-color:#CCCCCC;overflow:hidden;}
#verticalflow{margin-bottom:-30000px;padding-bottom:30005px;}
#allcontent{width:960px;margin:0px auto;text-align:left;background-color:#ffffff;}
#pagecontent{width:720px;padding-left:10px;}#topnav{position:relative;margin-bottom:5px;}
#topnav-row{width:100%;margin-top:5px;margin-bottom:5px;}
#topnav-breadcrumb{float:left;padding-left:5px;font-size:x-small;}
#topnav-personalization{float:right;padding-right:5px;font-size:x-small;}
#topnav-search{float:right;padding-top:2px;padding-bottom:2px;padding-right:10px;}
#topnav-quicklinks{float:left;padding-top:2px;padding-bottom:2px;padding-left:10px;}
#topnav-section{float:left;align:center;padding-top:3px;padding-bottom:3px;}


ul#newnavorange li {list-style-type:none;display:block;float:left;text-align:center;padding-top:2px;padding-bottom:2px;background-color:#FF8000;color:#FFFFFF;font-weight:bold;margin-left:0px;float:left;width:100%;}
ul#newnavorange li:hover {background-color:#6E6E6E;color:#FF8000;}
ul#newnavorange li a {display: block; padding-top:2px;padding-bottom:2px;text-decoration:none;color:#FFFFFF;}
ul#newnavorange li a:visited {display:block; padding-top:2px;padding-bottom:2px; text-decoration: none;color:#FFFFFF;}


ul#newnav li {list-style-type:none;display:block;float:left;text-align:center;padding-top:2px;padding-bottom:2px;background-color:#B20000;color:#ffffff;font-weight:bold;margin-left:0px;float:left;width:100%;}
ul#newnav li:hover {background-color:#8A0808;color:#610B0B;}
ul#newnav li a {display: block; padding-top:2px;padding-bottom:2px;text-decoration:none;color:#ffffff;}
ul#newnav li a:visited {display:block; padding-top:2px;padding-bottom:2px; text-decoration: none;color:#ffffff;}

#sidenav{float:left;width:210px;}
#sidenav-level1{padding-top:2px;padding-bottom:2px;padding-left:10px;}
#sidenav-level2{padding-top:2px;padding-bottom:2px;padding-left:30px;}
#sidenav-level3{padding-top:2px;padding-bottom:2px;padding-left:50px;}
#sidenavliving{float:left;width:210px;}
#sidenavliving-level1{padding-top:2px;padding-bottom:2px;padding-left:10px;}
#sidenavliving-level2{padding-top:2px;padding-bottom:2px;padding-left:30px;}
#sidenavliving-level3{padding-top:2px;padding-bottom:2px;padding-left:50px;}

#footer{float:bottom; width:960px; padding-top:15px;}

<!--#printparm{width:30px;padding-left:5px;}-->
#loginform{margin:0px;padding:0px;}
#teensidebar{overflow:hidden;float:left;width:175px;padding-top:25px;padding-left:10px;
							margin-bottom:-30000px;padding-bottom:30005px;background-color:#FF9900;}
#teenpagecontent{overflow:hidden;width:760px;padding-top:35px;padding-left:10px;}
#box{overflow:hidden;margin-bottom:-30000px;padding-bottom:30005px;}
#box-title{padding-top:1px;padding-bottom:1px;padding-left:5px;}
#box-content{padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;}
.boxtitlelinknoul{font-family:arial,helvetica,geneva;text-decoration:none;font-size:11px;color:#ffffff;font-weight:bold;}
.boxtitlelinknoul:hover{font-family:arial,helvetica,geneva;text-decoration:none;font-size:11px;color:#000000;font-weight:bold;}/*For topnav rectangular image buttons*/
#boxlink{overflow:hidden;position:relative;width:175px;height:80px;border:solid;border-width:2px;}
#boxlink a{display:block;height:80px;padding-top:30px;text-align:center;}
#boxlink a:hover{background-color:#336699;}/*topnav section rollover descriptions*/
a.flyout span{position:absolute;left:-3000px;width:300px;padding:2px;background:#FFCC00;}
a.flyout:hover span{height:18px;top:112px;left:0px;padding-left:5px;color:#333333;text-align:left;}
#fillbottom{overflow:hidden;margin-bottom:-30000px;padding-bottom:30005px;}
.copyright{font-size:smaller;}

/* Database Pages */
#databasebannerpd {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/PressDisplayBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerbc {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/BCbooksonline.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerlibtogo {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/LibraryToGoFlyer.gif) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerfinance {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/subject/financecoins.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebanneraudio {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/listen4.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerbusiness {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Databases/business.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannergovernment {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Databases/GovernmentBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerauto {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/AutoRepair.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannermaster {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/EMFP.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannerelib {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/eLibrary.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerinfocanada {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Databases/business2.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannerlearnexp {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/LearningExpress.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannerfrench {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/french.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannermango {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Databases/Mflags.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#subjectbannerlegal {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Subject/LegalBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#subjectbannerjob {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Subject/JobSearchBanner.gif) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#subjectbannerauto {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Subject/AutoBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#subjectbannerchristmasrecipes {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Subject/ChristmasRecipesBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebanneronlinetut {
border:1px solid #D8D8D8; 
height:182px; 
width:710px; 
background:#fff url(/gifs/Databases/onlinetutorialbanner.jpg) no-repeat top left;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#subguidebannerremembranceday {
border:1px solid #D8D8D8; 
height:182px; 
width:710px; 
background:#fff url(/gifs/subject/RDPoppy.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#subguidebannerbedbug {
border:1px solid #D8D8D8; 
height:182px; 
width:710px; 
background:#fff url(/gifs/subject/BedBugBanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede;
}

#databasebannerkindergarten {
border:1px solid #A9D0F5; 
height:200px; 
width:730px; 
background:#fff url(/gifs/sciencekit/themebagsbanner.jpg) no-repeat top left;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannersrc {
border:1px solid #084B8A; 
height:178px; 
width:730px; 
background:#fff url(/gifs/kids/poster2011.jpg) no-repeat top left;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}



#databasebanneronline {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/home/onlineresourcesbanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}


#databasebannerboard {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/board2011.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}



#databasebannerRCSF {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/Donations/RCSF.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannernewyear {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/subject/newyear/banner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannersafari {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/safaribanner.jpg) no-repeat top right;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

#databasebannertumblebooks {
border:1px solid #D8D8D8; 
height:182px; 
width:730px; 
background:#fff url(/gifs/databases/tumblebooklogo.jpg) no-repeat top left;
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}



.databasetitle {
margin-top:15px;
font-size:2.8em;
}

.databasesmall {
margin-top:15px;
font-size:2.5em;
}
.subguidetitle {
margin-top:15px;
font-size:3em;
}

.bluewithshadow {
color:#045FB4;
text-shadow: 3px 0 5px #A4A4A4;
}

.lightbluewithshadow {
color:#2E9AFE;
text-shadow: 3px 0 5px #A4A4A4;
}

.greenwithshadow {
color:#2E8B57;
text-shadow: 3px 0 5px #A4A4A4;
}

.darkgraywithshadow {
color:#544E4F;
text-shadow: 3px 0 5px #A4A4A4;
}

.redwithshadow {
color:#B40404;
text-shadow: 3px 0 5px #A4A4A4;
}

.lightgreenwithshadow {
color:#5FB404;
text-shadow: 3px 0 5px #A4A4A4;
}

.tealwithshadow {
color: #336699;
text-shadow: 3px 0 5px #A4A4A4;
}



.nounderline {
text-decoration:none;
}

#databasebutton {
margin-top:20px; 
padding:5px 5px 5px 5px; 
color:#fff; 
font-weight:bold; 
background-color:#585858; 
border:1px solid #989898; 
width:168px; 
height:15px; 
text-align:center; 
}

#databasebuttonbig {
margin-top:20px; 
padding:5px 5px 5px 5px; 
color:#fff; 
font-weight:bold; 
background-color:#585858; 
border:1px solid #989898; 
width:200px; 
height:15px; 
text-align:center; 
}



.stepbox {
float:left;
width:220px;
border:1px solid #D8D8D8; 
height:165px; 
background-image:url(gifs/librarytogo/gradient.jpg); 
background-repeat:repeat-x;
padding:0px 5px 0px 5px;
text-align:center;
}


.stepboxtwoonly {
float:left;
width:330px;
border:1px solid #D8D8D8; 
height:280px; 

padding:0px 8px 0px 8px;
text-align:left;
}

/* background-image:url(gifs/librarytogo/gradient.jpg); 
background-repeat:repeat-x; */

.stepboxmouse {
background:#fff url(/gifs/databases/onlinetutmouse2.jpg) no-repeat top left;
}

.stepboxkeyboard {
background:#fff url(/gifs/databases/onlinetutkeyboard.jpg) no-repeat top left;
}

.stepboxfacebook {
background:#fff url(/gifs/databases/onlinetutfacebook.png) no-repeat top left;
}

.stepboxcomputer {
background:#fff url(/gifs/databases/onlinetutcomputer.jpg) no-repeat top left;
}

.stepboxinternet {
background:#fff url(/gifs/databases/onlinetutinternet.png) no-repeat top left;
}


.stepboxoffice {
background:#fff url(/gifs/databases/onlinetutoffice.png) no-repeat top left;
}


.stepboxemail {
background:#fff url(/gifs/databases/onlinetutemail2.png) no-repeat top left;
}

.stepboxsocial {
background:#fff url(/gifs/databases/onlinetutsocial.png) no-repeat top left;
}


.shadowthin {
-moz-box-shadow: 3px 3px 5px rgb(230, 230, 230);
-webkit-box-shadow: 3px 3px 5px #dedede; 
}

.yesmarginright {
margin-right:10px; 
}

.lightgray {
color: #646D7E;
}


#leftboxdatabase {
width:450px; float:left; /* 62% */ 
margin:0; padding:8px; 
border:1px solid #D8D8D8; 
}


#leftboxdatabasebigger {
width:520px; float:left; /* 62% */ 
margin:0; padding:8px; 
border:1px solid #D8D8D8; 
}

#rightboxdatabase {
float:right;
width:230px;
border:1px solid #D8D8D8;
padding:5px; 
margin-left:3px;
}

#rightboxdatabaseskinny {
float:right;
width:160px;
border:1px solid #D8D8D8;
padding:5px; 
margin-left:3px;
}


#leftboxbigger {
width:450px; float:left; /* 62% */ 
margin:0;  

}

#rightboxsmaller {
float:right;
width:220px;
border:1px solid #D8D8D8;
padding:10px; 
margin-left:3px;
margin-top: 10px;
}









.imageborder {
border:1px solid #DEDEDE;
padding:3px;	
}

.listnoindent {
margin-left:-22px;
}

.listpadding {
	padding-top:10px;
}

/* End Database Page */

/* Kids Subject Guide */
#banner {
padding:5px 10px 5px 30px; 
height:180px; 
border:1px solid #E0E0E0;
}

#bannerbookshome {
padding:5px 10px 5px 30px; 
height:170px; 
width:675px;
border:1px solid #E0E0E0;
}
/* deleted 
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-box-shadow: 5px 5px 7px #888;
-webkit-box-shadow: 5px 5px 7px #888;
*/


.imgfloatright {float:right;}
.steelblue {color:#2B547E;}
.coverimage {
margin-right:30px; 
margin-bottom:30px; 
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.coverimagetaller {
margin-right:30px; 
margin-bottom:40px; 
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.coverimagesquare {
margin-right:10px; 
margin-bottom:40px; 
padding:3px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}


.coverimagesquaretaller {
margin-right:10px; 
margin-bottom:70px; 
padding:3px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}




#leftbox {
width:61%; float:left;
margin:0; padding:0; 
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
}

#rightbox {
width:37%; float:left;
margin-left:8px;
margin-bottom:5px;
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
padding-bottom:5px;
}

#firsttitlebox {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(164, 164, 164), rgb(227, 227, 227));
background: -webkit-gradient(linear, left center, right center, from(#A4A4A4), to(#E3E3E3));
background-color:#A4A4A4;
}

#firsttitleboxblue {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(153, 204, 204), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#99CCCC), to(#F2F2F2));
background-color:#99CCCC;
}

#firsttitleboxskyblue {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(88, 172, 250), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#58ACFA), to(#F2F2F2));
background-color:#58ACFA;
}


#firsttitleboxdarkerblue {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(4, 95, 180), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#045FB4), to(#F2F2F2));
background-color:#045FB4;
}


#titleboxbookshome {
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;

background-color:#686868  ;
}

#titleboxblue{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(153, 204, 204), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#99CCCC), to(#F2F2F2));
background-color:#99CCCC;
}


#titleboxskyblue{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(88, 172, 250), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#58ACFA), to(#F2F2F2));
background-color:#58ACFA;
}

#titleboxdarkerblue{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(4, 95, 180), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#045FB4), to(#F2F2F2));
background-color:#045FB4;
}



.bluegradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:170px; 
background: -moz-linear-gradient(top, #E0ECF8, #fff);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E0ECF8), to(#fff));
}

.graygradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:170px; 
background: -moz-linear-gradient(top, #E3E3E3, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#fff));
}


.graygradientboxtaller {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:210px; 
background: -moz-linear-gradient(top, #E3E3E3, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#fff));
}

.bluegradientboxtaller {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:210px; 
background: -moz-linear-gradient(top, #E0ECF8, #fff);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E0ECF8), to(#fff));
}


.prightbox {
padding:0px 8px 0px 8px;
}

.homeimageicons {
float:left;
width:33%;
}

.coverimagehome {
margin-right:30px; 
margin-bottom:5px; 
margin-top:5px;
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}



/* End Kids Subject Guide */

/* Kids Great Books homepage */
#kidshomebanner {
padding:5px 10px 5px 30px; 
height:180px; 
}

/* -moz-box-shadow: 5px 5px 7px #888; 
-webkit-box-shadow: 5px 5px 7px #888;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
*/

.imgfloatright {float:right;}
.steelblue {color:#2B547E;}
.fontbig {font-size:1.2em;}
.coverimage {
margin-right:30px; 
margin-bottom:30px; 
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}


.coverimagehome {
margin-right:30px; 
margin-bottom:5px; 
margin-top:5px;
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.coverimagebookshome {
margin-right:30px; 
margin-bottom:20px; 
margin-top:5px;
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.coverimagetaller {
margin-right:30px; 
margin-bottom:40px; 
padding:5px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.coverimagesquare {
margin-right:10px; 
margin-bottom:40px; 
padding:3px; 
border:1px solid #aaa; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

#leftbox {
width:61%; float:left;
margin:0; padding:0; 
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
}

#leftboxhome {
width:61%; float:left;
margin:-13px 0 0 0; padding:0; 
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
}

#leftboxopac {
width:25%; float:left;
margin:0; padding:0; 
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
height:280px;
background:#ffffff url('newiconblue.jpg') no-repeat left top;
}

#leftboxopac2 {
width:25%; float:left;
margin-top:-257px; padding:0; 
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
height:220px;
}

#rightbox {
width:37%; float:left;
margin-left:8px;
margin-bottom:5px;
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
padding-bottom:5px;
}

#rightboxhome {
width:37%; float:left;
margin: -13px 0px 5px 8px;
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
padding-bottom:5px;
background: -moz-linear-gradient(bottom, #E0ECF8, #fff);
background: -webkit-gradient(linear, left bottom, left top, from(#E0ECF8), to(#fff));
}


#rightboxbookshome {
width:37%; float:left;
margin: -13px 0px 5px 8px;
border:1px solid #E0E0E0;
-moz-box-shadow: 2px 2px 5px rgb(230, 230, 230);
-webkit-box-shadow: 2px 2px 5px #dedede;
padding-bottom:5px;
background: -moz-linear-gradient(top, #B0B0B0  , #ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#B0B0B0  ), to(#ffffff));
/* For Internet Explorer 5.5 - 7 */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b0b0b0, endColorstr=#ffffff); 
/* For Internet Explorer 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b0b0b0, endColorstr=#ffffff)"; 

}

#rightboxopac {
width:68%; float:left;
margin: 0px 0px 5px 8px;
padding-bottom:5px;

}

#titleopac {
color:#ff8800; 
margin:0; 
padding: 20px 0px 0px 10px;
font-size:1.5em;
height:10px;
}

#firsttitlebox {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(164, 164, 164), rgb(227, 227, 227));
background: -webkit-gradient(linear, left center, right center, from(#A4A4A4), to(#E3E3E3));
background-color:#A4A4A4;
}


#firsttitleboxblue {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(153, 204, 204), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#99CCCC), to(#F2F2F2));
background-color:#99CCCC;
}


#firsttitleboxskyblue {
color:white; 
margin:0; 
padding: 2px 0px 5px 20px;
background: -moz-linear-gradient(left center , rgb(88, 172, 250), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#58ACFA), to(#F2F2F2));
background-color:#58ACFA;
}

#titlebox {
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(164, 164, 164), rgb(227, 227, 227));
background: -webkit-gradient(linear, left center, right center, from(#A4A4A4), to(#E3E3E3));
background-color:#A4A4A4;
}

#titleboxblue{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(153, 204, 204), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#99CCCC), to(#F2F2F2));
background-color:#99CCCC;
}

#titleboxskyblue{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background: -moz-linear-gradient(left center , rgb(88, 172, 250), rgb(242, 242, 242));
background: -webkit-gradient(linear, left center, right center, from(#58ACFA), to(#F2F2F2));
background-color:#58ACFA;
letter-spacing:0.1em;
}

#titleboxgreatbooks{
color:white; 
margin:0; 
padding: 1px 0px 2px 10px;
background-color:#58ACFA;
}

.nocolorbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:200px; 
}


.bluegradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:170px; 
background: -moz-linear-gradient(top, #E0ECF8, #fff);
background-image: -webkit-gradient(linear, left top, left bottom, from(#E0ECF8), to(#fff));
}

.nocolourgradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:170px; 
border-bottom:1px solid #E3E3E3;
}

.bcbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:220px; 
border-bottom:1px solid #E3E3E3;
}



.homenogradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
}

.nogradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:90px; 
background: -moz-linear-gradient(bottom, #E3E3E3, #fff);
background: -webkit-gradient(linear, left bottom, left top, from(#E3E3E3), to(#fff));
border-bottom:1px solid #E3E3E3;
}


.graygradientbox {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:170px; 
background: -moz-linear-gradient(top, #E3E3E3, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#fff));
}


.graygradientboxtaller {
padding: 15px 15px 15px 20px; 
margin-top:-5px; 
height:210px; 
background: -moz-linear-gradient(top, #E3E3E3, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#fff));
}


.prightbox {
padding:0px 8px 0px 8px;
}

.coverimageopac {
margin-right:30px; 
margin-bottom:5px; 
margin-top:5px;
padding:5px; 
float:left; 
opacity:1.0;
filter:alpha(opacity=100);
}

.hrgray {color: #F2F2F2; background-color: #F2F2F2; height: 1px; margin:20px 0 20px 0;}

/* End Kids Homepage */

/* TEENS */
.teenbanner {margin-left: auto; margin-right: auto; width: 100%;}
.teenbannertitlebox {position: absolute; top: 70px; left: 235px; height: 25px;}
.teenbannertitle {font-size: 4em; font-weight: bold;}
.teenbookmargin {float: left; width: 230px; margin-right: 10px;}
.teenbooknomargin {float: left; width: 230px;}
/* END TEENS */



