body {background: #fff; color: #000; font: 12pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; margin: 0;}
a img {border-width: 0;}
a:link {color: #2e70e9; text-decoration: underline; font-weight: bold;}
a:visited {color: #2e70e9; text-decoration: underline; font-weight: bold;}
h1 { font: 150% Arial, sans-serif; font-weight: bold; margin: 0 0 5px;}
h1.title{ text-align: center; margin-bottom: 10px;}
h2 { font: 140% Arial, sans-serif; margin: 20px 0 5px;}
h2.subtitle{ text-align: center; margin: 0 0 5px;}
#logo {float:left;}
#searchbox { display: none; }
.navbar { display: block; width: 100%; clear: both; padding: 2px 0; margin: 5px 0; font-size: 80%; font-weight: bold; text-align: center; background-color: #ddd; border-width: 1px 0; border-color: #bbb; border-style: solid;}
.navbar li {display: none;}
.navbar a:link { display: none; }
#breadcrumbs { display: block; width: 100%; padding: 2px 0; text-indent: 5px;
font-size: 80%; background-color: #ffc; border-width: 0 0 1px; border-color: #bbb; border-style: dotted;}
#footer { text-align: center; }
#wrapper { min-width: 850px; }
#centercontent { display: block; margin: 5px 15%; width: auto; padding: 5px; }
#centercontent p {display: block; margin: 10px 0; text-align: justify; }
#centercontent dd { margin-bottom: 5px; text-align: justify; }
#centercontent a[href^="http"]:after {
	content: " (" attr(href) ") "; font-size: 90%; }
#navmenu {display: none; }
#adbar {display: none; }

/* ############# Page Specific Content ################## */

.studysheet { text-align: center; }
.figure { text-align: center; font-size: 70%; }
.figure img { margin: 0 10px; vertical-align: middle; }
.figure h2 { text-align: center; font-weight: bold; font-size: 150%; }
.eqnum { font-size: 150%; margin-left: 40px; }
.summarybox { background-color: #fffacd; padding: 10px; border: 1px dashed #555; }
.optionalbox { background-color: #dddddd; padding: 10px; border: 1px dashed #999; margin: 10px 10px; padding: 10px; font-size: 85%;}
.pagebox { float: right; background-color: #eee; margin: 10px; padding: 5px; border: 1px solid #bbb; color: #333;}
.pagebox ol { margin: 5px 0; }
.linkback { text-align: right; float: right; }
.nextpage { text-align: right; float: right;}
.prevpage { text-align: left; float: left;}
img.bookcover { margin: 0 5px; }
.highrec { color: #090; font-weight: bold; padding-top: 0;}
.medrec { color: #090; font-weight: bold; }
.notrec { color: #900; font-weight: bold; }
.bookreviews h3 { font-weight: normal;}
.bookreviews h2 { margin-top: 40px; }