/*=========================================================================================================
BOOKS SUBNAV
=========================================================================================================*/
#books_subnav { width: 940px; height: 40px; top:340px;  position: absolute; background: transparent url('/images/template/books/nav/subnavbar_books.gif') 0px 0px no-repeat; text-indent: -100em; 	}
#books_subnav  li { list-style: none; position: absolute; top:0; }
#books_subnav a { height: 40px;  display: block; color: #fff; font: 10px/10px courier, serif; text-align: center; padding: 0; margin: 0; }
#books_main  { left:0px; width:137px; overflow: hidden; }
#bookmonth {left: 160px; width:182px; overflow: hidden;  }
#lists {left: 360px; width:133px; overflow: hidden; }
#authors {left:512px; width:93px; overflow: hidden; }
#suggest {left: 623px; width:216px; overflow: hidden;  }
#rate {left: 858px; width:83px; overflow: hidden;  }
#books_main a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') 0px -40px no-repeat; }
#bookmonth a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') -160px -40px no-repeat; }
#lists a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') -360px -40px no-repeat; }
#authors a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') -512px -40px no-repeat; }
#suggest a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') -623px -40px no-repeat; }
#rate a:hover { background: transparent url('/images/template/books/nav/subnavbar_books.gif') -858px -40px no-repeat; }
#books_main_current { left:0px; width:137px; overflow: hidden; background: transparent url('/images/template/books/nav/subnavbar_books.gif') 0px -40px no-repeat; }
#bookmonth_current { left: 160px; width:182px; overflow: hidden; background: transparent url('/images/template/books/nav/subnavbar_books.gif') -160px -40px no-repeat; }
#lists_current { left: 360px; width:133px; overflow: hidden; background: transparent url('/images/template/books/nav/subnavbar_books.gif') -360px -40px no-repeat; }
#authors_current { left:512px; width:93px; overflow: hidden;  background: transparent url('/images/template/books/nav/subnavbar_books.gif') -512px -40px no-repeat; }
#suggest_current { left: 623px; width:216px; overflow: hidden;  background: transparent url('/images/template/books/nav/subnavbar_books.gif') -623px -40px no-repeat; }
#rate_current { left: 858px; width:83px; overflow: hidden;background: transparent url('/images/template/books/nav/subnavbar_books.gif') -858px -40px no-repeat; }
#books_left { float: left; width: 245px;  background: #FFFFD1; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 6px solid #D22327;}
#books_left p { font:18px/24px georgia, serif; margin-bottom: 14px;  color: #555249; } 
#guys_listen_box { margin-top: 20px; }
#books_right { float: left; width: 665px;  margin: 0 0 20px 30px;  }
ul#checkout_list li { margin-bottom: 10px; font: 14px/16px georgia, serif; }

/*=========================================================================================================
MAIN
=========================================================================================================*/
#books_left fieldset { border:0; margin: 0;  padding-bottom: 10px;  }
#books_left label { text-align:right; font:12px/22px georgia, serif; color: #D22327; }
#books_left input { width: 200px; margin-bottom: 20px; }
#books_left input.btn { width: 100px; margin-bottom: 20px; }
#bookcatlist { width: 665px; height: 1809px; background: transparent url('/images/template/books/booksmain_bg.gif') 0px 0px repeat-y;}
.bookmain_category_box {  width: 211px; height: 280px; float: left; margin: 0 0 20px 0;  border-bottom: 6px solid #1e78e3;  padding-left: 10px; }
.bookmain_category_box  h1 { margin: 0 10px 10px 10px; border-bottom: 1px solid #093468; padding:0 0 5px 0;}
.bookmain_category_box ul { font:12px/15px georgia, serif; padding: 0 10px; }
.bookmain_category_box ul li {  color:#21acf2; margin-bottom: 9px;}


/*=========================================================================================================
BOOK OF THE MONTH
=========================================================================================================*/
.month_cover_image { margin: 0 20px 20px 0; }
#month_main_cover { float: right; margin: 0 0 20px 20px; }
h1.month_head { margin: 20px 0;font: italic 30px/24px georgia, serif; }
h2.month_head2 { margin: 0 0 20px 0; }
.month_more a { display: block; width: 665px; height: 23px; background: transparent url('/images/template/books/buttons/month_more.gif') 0px 0px no-repeat; text-indent: -100em; }
.month_more a:hover { background-position: 0px -23px;}
.month_archive_item { border-top: 1px dotted #bebbae; padding: 15px 0 0 0; width: 200px; float: left; margin-right: 20px; text-align: center;  }
.month_archive_item img { margin-bottom: 15px; }
.month_archive_item h1 { text-align: center; margin-bottom: 5px; }
.month_archive_item h2 { text-align: center; margin: 0; }
.month_archive_item h3 { font: 14px/18px georgia, serif; color: #093468; margin: 0 0 15px 0; text-align: center; }

/*=========================================================================================================
READING LISTS
=========================================================================================================*/
.lists_all a { display: block; width: 360px; height: 23px; background: transparent url('/images/template/books/buttons/lists_all_button.gif') 0px 0px no-repeat; text-indent: -100em; margin-top: 15px;  }
.lists_all a:hover { background-position: 0px -23px;}
#reading_lists h1 { margin: 0 0 15px 0; font: 30px/36px georgia, serif; color: #093468; font-style: italic; } 
#reading_lists h2 {margin-left:30px;} 
img.listphoto { margin: 0 0 15px 15px; }
#list_blurb p { font: 16px/24px georgia, serif; margin-bottom:15px; } 
ul#listmakers_list { padding: 0 0 20px 40px; margin-bottom: 30px; border-bottom: 6px solid #1e78e3; } 
ul#listmakers_list li a { font: italic 18px/24px georgia, serif; } 
ul#listmakers_list li.list_descript { font: 14px/24px georgia, serif; margin: 0 0 10px 15px; } 
ul#listmakers_list li.list_descript a { font: 14px/24px georgia, serif; } 
ul#listmakers_list li.list_author { color: #1457a6; } 


/*=========================================================================================================
SUGGEST
=========================================================================================================*/
#book_suggest { width:665px; font: 12px/18px Georgia, serif; }
.suggest_form_item { clear: both;  border-bottom: 1px dotted #bebbae; }
.suggest_form_left { width: 100px; float:left; display:block; text-align:right; margin: 15px 10px 15px 0; padding: 7px 0 0 0;  }
.suggest_form_right { width:500px; float:left; display:block; text-align:left; margin: 15px 0; clear: right; }
#book_suggest input.txtfield { width:500px; background:#FFFFD1; vertical-align:middle; padding: 10px 0 8px 8px; border: 1px solid #e1d7ca; font: 13px/13px courier, serif; }
#book_suggest textarea { background:#FFFFD1; width:500px; padding: 8px 0 0 5px; border: 1px solid #e1d7ca; vertical-align:top; font: 13px/16px courier, serif; }
#book_suggest input.btn { width: 100px; margin-bottom: 20px; }




/*=========================================================================================================
CATEGORY SECTION
=========================================================================================================*
.book_category_section { border-bottom: 3px solid #1e78e3; padding: 10px 0 30px 0; } 
.book_category_section  h1 { font: italic 30px/24px georgia, serif; color: #D22327; }



/*=========================================================================================================
TITLES SECTION
=========================================================================================================*/
#book_titles_info { margin-top: 20px;  } 
#book_titles_info  h1 { font: italic 30px/34px georgia, serif; color: #093468;  margin-bottom: 20px; }
#book_titles_info  h2 { font: 24px/24px georgia, serif; color: #21acf2; margin-bottom: 30px; }
#book_titles_info  h3 { font: 18px/24px georgia, serif; color: #093468; margin-bottom: 10px; }
#book_titles_info p { padding-right: 150px; }
#title_info_left { float: left; width: 335px; }
#book_titles_info table { font: 13px/24px georgia, serif; width:335px; } 
#book_titles_info table td { border-bottom: 1px solid #e1d7ca; } 
#book_titles_info table td.title_info_label { text-align: right; font: 10px/24px verdana, sans serif; width:100px;  } 
#titles_order_box { border: 1px solid #1e78e3; margin: 20px 0;  }
#titles_store_list li { display: inline; margin-right: 40px; }
#title_cover_box {  float: left; width: 300px; height: 420px; text-align: center; overflow:visible; margin-left: 20px;  }
.books_titles_section { margin: 0 0 25px 0; } 
#title_other_head { left:0px; width:665px; height: 40px; margin: 15px 0; text-indent: 220px; font: italic 26px/24px georgia, serif; background: transparent url('/images/template/books/type_heads/books_title_other.gif') 0px 0px no-repeat; }
.books_titles_related { margin: 30px 0 0 0;}
.title_categ_list { font: bold 17px/24px georgia, serif; margin-left: 30px; }
.title_categ_list li { margin-bottom: 10px; }
#book_titles_info form { font: 13px/24px georgia, serif; }
#book_titles_info  ul.books_related_list { margin: 0 0 20px 20px;  }



/* ==== RATINGS BOX === */

#ratingframe { width: 333px; border: 1px solid #093468; font:18px/24px georgia, serif; color: #555249; }
#ratingframe h3 { margin-left: 20px; }
#ratingframe form { margin: 0 0 12px 25px; font:18px/32px georgia, serif; color: #555249; }
#ratingframe input { margin-left: 70px;  }
#ratingframe input#sub_button { clear: both; margin: 15px  0 0 110px;   }


#average { clear: both; text-align: center; font:18px/32px georgia, serif; color: #D22327; margin:25px 0 15px 0; }

.star0 { text-indent: -100em; background: url('/images/template/books/stars/0stars.gif') top center; background-repeat: no-repeat; }
.star1 { text-indent: -100em; background: url('/images/template/books/stars/1stars.gif') top center; background-repeat: no-repeat; }
.star2 { text-indent: -100em; background: url('/images/template/books/stars/2stars.gif')  top center; background-repeat: no-repeat; }
.star3 { text-indent: -100em; background: url('/images/template/books/stars/3stars.gif')  top center; background-repeat: no-repeat; }
.star4 { text-indent: -100em; background: url('/images/template/books/stars/4stars.gif')  top center; background-repeat: no-repeat; }
.star5 { text-indent: -100em; background: url('/images/template/books/stars/5stars.gif')  top center; background-repeat: no-repeat; }

#rating_link a { display: block; width: 333px; height: 21px; background: transparent url('/images/template/books/buttons/rating_page_link.gif') 0px 0px no-repeat; text-indent: -100em; }
#rating_link a:hover { background-position: 0px -21px;}

/*=========================================================================================================
AUTHORS SECTION
=========================================================================================================*/
.author_indiv_name { font: italic 50px/48px georgia, serif; color: #093468;  margin: 20px 0 20px 10px; }
#auth_site_link { margin: 0 0 15px 30px; }
ul#list_alpha_nav { margin-left: 5px; }
ul#list_alpha_nav li { display: inline; margin-right: 12px; }
ul.author_list_indent { margin-left: 40px; }
li.alpha_item { font: bold 17px/24px georgia, serif; color: #1457a6; margin-top: 15px; }
a.alpha_top { font: 10px/24px georgia, serif; text-transform: uppercase; margin-left: 20px;  }
ul.author_booklist { margin-left: 40px; }


/*=========================================================================================================
SITES PAGE
=========================================================================================================*/
.books_site_item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #21acf2; }

/*=========================================================================================================
RATINGS RESULTS PAGE
=========================================================================================================*/
#rate_results table { font: 17px/24px georgia, serif; }
#rate_results table td { border-bottom: 1px solid #e1d7ca; }
img.result_cover { margin: 20px 20px 20px 0;  }
p.resultp { padding: 20px 0;  }

/*=========================================================================================================
SEARCH
=========================================================================================================*/
#book_search input#keywords { width: 220px; }
#search_filter_box { width: 665px;  background: #FFFFD1; margin-bottom: 20px; padding: 10px 0; border-top: 6px solid #D22327; border-bottom: 6px solid #D22327; font: 10px/10px verdana, sans serif; height: 25px; }
.filter_item { margin-left: 30px; float:left; }
.filter_item select { margin-left: 10px; }
#results_box h1 {  margin: 0 0 15px; }
#results_box p { color: #555249;}
#results_box #sep { height: 2px; background-color:  #1e78e3; margin: 15px 0;clear: both;  }
.search_results_item { margin:0 30px 20px 30px;   border-bottom: 1px dotted #bebbae; padding-bottom: 10px; clear: both;  }
.search_results_item img { float: left; margin-right: 20px; }
