.page-books { overflow-y: hidden; overflow-x: scroll; position: relative; width: 834px; height: 655px; font-size: 0.7em; color: #666; background-image: url(../../../images/pages/books/bg.gif); background-repeat: repeat-x; }
.page-books .book { list-style: none; margin: 0px; padding: 0px; overflow: none; position: relative; width: 3418px; }
.page-books .book li { width: 280px; overflow: none; display: inline; float: left; margin: 0px; padding: 0px; }
.page-books .book li.divider { width: 29px; }
.page-books .book li div.info { height: 655px; overflow: hidden; }
.page-books .book li div.info div.abs { position: absolute; z-index: 99; margin: 38px 0 0 145px; width: 120px; }
.page-books .book li div.info div.abs h1 { font-size: 1.1em; font-weight: bold; color: #ff6600; padding-bottom: 5px; border-bottom: solid 1px #666; }
.page-books .book li div.info div.abs h2 { font-size: 0.95em; font-weight: bold; color: #666; padding-top: 5px; }
.page-books .book li div.info div.abs h3 { font-size: 0.85em; font-weight: normal; color: #666; padding-top: 5px; }
.page-books .book li div.info div.abs h4 { font-size: 0.85em; font-weight: normal; color: #666; padding-top: 5px; }
.page-books .book li div.info h2 a { color: #666 !important; text-decoration: none; }
.page-books .book p { padding: 10px 10px 10px 15px; }
.page-books .book p.schaffner { font-weight: bold; }
.page-books .book blockquote { padding: 10px 10px 10px 55px; background-image: url(../../../images/pages/books/quote.gif); background-repeat: no-repeat; background-position: 15px 13px; }

p.not-found { padding: 10px 10px 10px 15px; color: red; font-weight: bold;  }

.page-book-detail { background-image: url(../../../images/pages/books/detail-bg.gif); background-repeat: repeat-x; overflow-y: scroll; height: 655px; }
.page-book-detail h1 { border-bottom: solid 1px #666; font-weight: bold; padding-top: 25px; padding-bottom: 3px; color: #000; font-size: 1.1em; }
.page-book-detail h2 { padding-top: 5px; font-size: 0.75em; color: #888; }
.page-book-detail h3 { padding-top: 5px; font-size: 0.75em; color: #888; }
.page-book-detail h4 { padding-top: 5px; font-size: 0.75em; color: #888; }
.page-book-detail p { color: #666; font-size: 0.75em; padding-top: 10px; }
.page-book-detail blockquote { font-size: 0.8em; color: #666; padding: 10px 10px 10px 55px; background-image: url(../../../images/pages/books/quote.gif); background-repeat: no-repeat; background-position: 15px 13px; }

.page-book-detail h2 a { display: inline; }

.page-book-detail .amazon-book h1 { color: #fff; padding-left: 55px; font-size: 1.1em; padding-top: 0px; padding-bottom: 0px;  font-weight: bold; border: 0px; }
.page-book-detail .amazon-book h2 { color: #000; padding-left: 55px; font-size: 0.8em; padding-top: 0px; }

.page-book-detail .excerpt-details-left {float: left; width: 280px; height: 265px;}
.page-book-detail .excerpt-details-right {float: right; width: 487px;}
