.page-authors { overflow-y: hidden; overflow-x: scroll; position: relative; width: 834px; height: 655px; font-size: 0.75em; color: #666; background-repeat: repeat-x; }
.page-authors .author { list-style: none; margin: 0px; padding: 0px; overflow: none; position: relative; width: 3360px; }
.page-authors .author li { width: 280px; overflow: none; display: inline; float: left; margin: 0px; padding: 0px; }
.page-authors .author li h1 { position: absolute; z-index: 99; font-size: 1.1em; font-weight: bold; color: #ff6600; padding-bottom: 5px; border-bottom: solid 1px #666; margin: 38px 0 0 145px; width: 120px; }
.page-authors .author p { padding: 10px 10px 0px 15px; }
.page-authors .author blockquote { padding: 10px 10px 10px 55px; background-image: url(../../../images/pages/books/quote.gif); background-repeat: no-repeat; background-position: 15px 13px; }

.top { height: 440px; }
.bottom { height: 215px; }

.top li { background-image: url(../../../images/pages/authors/bg.gif); background-repeat: repeat-x; }
.bottom li { background-image: url(../../../images/pages/authors/bottombg.gif); background-repeat: repeat-x; }

.page-author-details { background-image: url(../../../images/pages/press/bg.gif); background-repeat: repeat-x; padding: 10px 10px 10px 15px; overflow-y: scroll; height: 635px; font-size: 0.8em; color: #666; }
.page-author-details h1 { border-bottom: solid 1px #666; font-weight: bold; padding-bottom: 3px; color: #666; font-size: 1.3em; margin-bottom: 10px; }

.details-left { float: left; width: 226px; }
.details-left img { width: 226px; }
.details-right { float: left; width: 550px; margin-left: 10px; }

.details-right blockquote { padding: 10px 10px 10px 55px; background-image: url(../../../images/pages/books/quote.gif); background-repeat: no-repeat; background-position: 15px 13px; }
