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;}
/*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{text-decoration:none;font-size:11px;color:#666666;}
a.subnavlev3:hover{color:#ff9900;}
a.subactivelev3{text-decoration:none;font-size:11px;color:#ff9900;}/*Footer Links*/
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:hover {font-size:1.5em; color:red; text-decoration:none;}
a.games {font-size:1.5em; color:#333333; text-decoration:none;}
a.games:visited {font-size:1.5em; color:#333333; text-decoration:none;}
a.games:active {font-size:1.5em; color:#333333; text-decoration:none;}

/* 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;}
/*Text Colors*/
.white{color:#ffffff;}
.orange{color:#ff9900;}
.purple{color:#663399;}
.red{color:#990000;}
.grey{color:#CCCCCC;}
/*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;}
/*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;}

/* 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;}
#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;}
#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{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;}
.producttext {
height:42px;
vertical-align:middle;
}
