body {
background:url('/books/images/headerBG.gif') repeat-x 0px 14px;
}

hr {
background-color:#ccc;
border:0pt none;
color:#ccc;
height:1px;
width:100%;
margin: 2px 0px 10px 0px;
padding: 0px;
}

.vertTop td{
vertical-align: top;
}

.vertMid td{
vertical-align: middle;
}

a {
outline: 0;
text-decoration: none;
}

a:link{
color: #b60418;
}

a:visited{
color: #b60418;
}

a:active{
color: #000;
}

a:link:hover, a:visited:hover {
color:#000;
}

h1 {
margin: 40px 0px 20px 20px;
}

img {
border: 0px;
}

.bg {
background: url('../images/bg.gif') repeat-y;
margin: 30px 0px 0px 60px;
}

.wrapper2 {
width: 100%;
overflow: hidden;
}

.wrapper {
width: 100%;
overflow: hidden;
margin-bottom: 30px;
}

.bookContainer {
width: 280px;
margin:0px 0px 0px 10px;
overflow: hidden;
float: left;
}

.bookContainer2 {
width: 100%;
margin:0px 0px 20px 10px;
overflow: hidden;
float: left;
}

.largeBookImage {
float: left; 
width:187px;
border: 1px solid #ccc;
}

.bookInfoCont {
float: left; 
width: 300px; 
margin-left: 20px;
}

.bookImage {
border: 1px solid #ccc;
margin:0;
padding:0;
float: left;
}

.bookInfo {
float: left;
margin: 0px 0px 0px 10px;
width: 180px;
}

.bookInfo2 {
float: left;
margin: 0px 0px 0px 10px;
width: 470px;
}

.bookTitle {
font-weight: bold;
color: #b60418;
font-style: italic;
}

.bookTitle3 {
font-weight: bold;
color: #b60418;
font-style: italic;
width:145px !important;
width:150px;
}

.bookTitle2 {
font-weight: bold;
color: #b60418;
font-size: 14px;
font-style: italic;
display:block;
}

.bookAuthor {
color: #888;
margin-top: 7px;
}

.bookAuthor2 {
color: #b60418;
}

.bookPublisher {
color: #888;
}

.bookRelease {
color: #888;
}

.bookLanguage {
color: #888;
}

.bookEditor {
color: #888;
}

.bookISBN {
color: #888;
}

.bookDate {
color: #888;
}

.buyNow {
margin: 5px 0px 0px 0px;
}

.buyNow2 {
margin: 15px 0px 0px 18px;
}

.header {
margin: 16px 0px 0px 238px;
}

.leftContainer {
width: 201px;
margin: 40px 0px 0px 8px;
}

.leftContent {
width: 100%;
background: url('../images/leftBG.gif') repeat-y;
}

.leftContent table {
margin: 0px 0px 0px 8px;
}

.podtitle {
color: #5e5e5e;
font-weight: bold;
}

.advancedTitle {
font-family: Arial,Geneva,Helvetica,sans-serif;
font-size: 11px;
}

.input {
color: #64676b;
font-family: Arial,Geneva,Helvetica,sans-serif;
font-size: 11px;
width: 175px;
border: 1px solid #868686;
}

.input2 {
color: #64676b;
font-family: Arial,Geneva,Helvetica,sans-serif;
font-size: 11px;
width: 350px;
margin: 0px 0px 10px 30px;
border: 1px solid #868686;
}

.chevron {
margin: 0px 0px 1px 5px;
padding:0;
color: #b60418;
}

.topicLinks a{
color: #000;
font-weight: bold;
line-height: 22px;
text-decoration: none;
}

.topicLinks a:link{
color: #000;
}

.topicLinks a:visited{
color: #000;
}

.topicLinks a:active{
color: #b60418;
}

.topicLinks a:link:hover, .topicLinks a:visited:hover {
color:#b60418;
}

.bookTopDiv {
margin:50px 30px 0px 20px;
overflow: hidden;
width: 540px;
}

.bookBottomDiv {
width: 540px;
margin:0px 30px 0px 20px;
float: none;
}

.booksSubHeader {
display: block;
color: #000;
font-weight: bold;
margin: 30px 0px 0px 0px;
}

ul.books {
color: #5e5e5e;
margin: 20px 0px 0px 0px;
line-height: 10px;
}

.books li {
list-style-type: none;
background-image: none;
}

.searchButton {
margin:5px 0px 0px 0px;
padding:0;
}

.searchButton:hover {
margin:5px 0px 0px 0px;
padding:0;
}

.searchButton2 {
margin: 0px 0px 10px 30px;
padding:0;
}

.searchHeader {
width: 580px; 
overflow: hidden;
}

.searchResult {
margin:53px 0px 0px 10px; 
width: 200px; 
float: left;
}

.searchterm {
color: #868686;
float: right;
margin:50px 0px 5px 0px
}

.sort table {
margin: 6px 0px 0px 10px;
}

.sort table td {
vertical-align: middle;
}

.sort {
background: url('../images/sortBG.gif') repeat-x;
height: 36px;
border-top: 1px solid #cbcbcb;
width:570px;
margin:0px 10px 40px 10px;
}

.sortText {
display: block;
color: #868686;
width: 90px;
}

.hash {
color: #868686;
}

.sortCategory {
color: #868686;
margin-top: 2px;
}

.middleCol {
width: 600px;
}

.rightPanel {
background: url('../images/rightPanelBG.gif') no-repeat;
width: 196px;
height: 336px;
margin-top: 50px;
}

.advancedSearch {
color: #656565;
font-weight: bold;
width: 100px;
}

.advancedTable {
margin: 0px 0px 0px 20px;
}

.iconImage {
margin:0px 0px -2px 2px;
}

.search-notfound {
margin:53px 0px 0px 20px;
}

.search-notfound-message {
font-family: Arial,Geneva,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
color: #888;
margin-bottom: 20px;
}

.search-didyoumean {
margin-bottom: 50px; 
font-family: Arial,Geneva,Helvetica,sans-serif;
font-weight: bold;
color: #888;
}

.search-didyoumean a{
color: #dc0000;
text-decoration: none;
}

.search-didyoumean a:link{
color: #dc0000;
}

.search-didyoumean a:visited{
color: #dc0000;
}

.search-didyoumean a:active{
color: #dc0000;
}

.search-didyoumean a:link:hover, .search-didyoumean a:visited:hover {
color:#000;
}

.search-divider {
border-top: 1px solid #888;
margin: 0px 20px 10px 20px;
}

.search-all-link {
margin-left: 30px;
font-family: Arial,Geneva,Helvetica,sans-serif;
color: #888;
}

.search-all-link a{
color: #dc0000;
text-decoration: none;
}

.search-all-link a:link{
color: #dc0000;
}

.search-all-link a:visited{
color: #dc0000;
}

.search-all-link a:active{
color: #dc0000;
}

.search-all-link a:link:hover, .search-all-link a:visited:hover {
color:#000;
}

.resources { margin: 50px 20px; }

