﻿body	
	{ margin: 0;padding: 0;text-align:center;	background: #D4C29E url(images/bg.jpg);}

#container  
	{ width: 960px; margin: auto; text-align: left;}

#header	
	{ height: 60px; }
	#logo 
		{ padding: 20px 0 0 20px; }
	#logo h1 
		{ float: left; }
	#logo h1 a
		{ text-indent: -1000px; width: 375px; height: 40px; background: transparent url(../images/logotext.png) no-repeat top right ; display:block; }

#usermenu
	{ margin: 20px 10px 0 0; float: right;color: #fff; font-size: 11px; }	
#usermenu a 
	{ color: #fff; }
	

	/*
	#logo 
		{ padding: 25px 15px 15px 15px; }
	#logo h1 a
		{ font-size: 18px; color: #D4C29E; font-weight:bold; text-decoration: none;}
	*/
#menu-outer
	{ padding: 10px; background: transparent url(images/top.png) }
	#search
		{ float: right; padding: 2px; }	
	#mainmenu
		{ }
	
#body	
	{ background: #EDEBE3;}
#content	
	{ padding: 10px 20px 20px 20px; min-height: 500px; }	
#footer	
	{ clear: both; background: transparent url(images/bottom.png) no-repeat; color: #eee; margin: 0 0 20px 0; height: 100px; line-height: 18px;}
#footer-padding
	{ padding: 15px 15px 30px 15px; }
	#site-info
		{ float: left;}
	#stats
		{ float: right; padding: 0; }	
	#stats td
		{ padding: 0 8px 0 0; }
#footer a 
	{ color: #eee; font-weight: bold; }
	
.clear 
	{ clear: both;}

	
#series-menu-list
	{ width: 460px; }
#series-menu-list ul
	{ list-style-type: none; margin: 0; padding: 0; }
#series-menu-list li
	{ list-style-type: none; margin: 0 10px 5px 0; width: 40px; float: left; padding: 0; }	
	
/* fonts */
body 
	{ font-family: Arial; font-size: 13px; }
a, a:link, a:visited, a:active
	{ text-decoration: none; color: #2A69A3; }
a:hover
	{ text-decoration: underline; color: #194E76;}
h2, h3, h4
	{ margin: 5px 0 10px 0;}
h2 
	{ font-family: 'Century Gothic',Verdana; font-size: 21px; color: #952322; } /* #194E76; } */
h3
	{ font-size: 15px; color: #952322; margin: 15px 0; font-weight: bold;}
h4
	{ font-size: 13px; font-weight: bold; }
	
h3 a, h3 a:link,h3 a:visited, h3 a:active
	{ color: #952322; }
	
h3 a.rssicon
	{ text-align:right; width:100%; }
p
	{ line-height: 18px; margin-bottom: 15px; }
ul
	{ margin: 2px 0 15px 10px; }
ul li
	{ margin: 0 0 2px 20px; padding: 0 30px 0 10px; list-style-type: disc; line-height: 18px;  }	
	
blockquote
	{ background: #fff; border: solid 1px #ccc; margin: 10px 20px; padding: 10px; line-height: 18px;  }

/* menu */
#mainmenu ul 
	{ margin: 0; padding: 0; list-style-type: none; }
#mainmenu ul li 
	{ margin: 0; padding: 0; display:inline; }
#mainmenu ul li a 
	{ float: left; display:block; padding: 6px 7px; margin: 0 5px 0 0 ; background: #A2A4A5; border: solid 1px #194E76; }
#mainmenu ul li a:link, #mainmenu ul li a:visited, #mainmenu ul li a:active, #mainmenu ul li a:hover
	{ color: #111111; text-decoration: none; }
#mainmenu ul li a:hover
	{ color: #111; background: #eee; border: solid 1px #eee; }
#mainmenu a.selected, #mainmenu a.selected:visited
	{ color: #666; background: #eee; border: solid 1px #eee;}
	
/* drop down menu */
.mainmenu-dropdown 		
	{ position: absolute; background: #eee;  padding: 10px; border: solid 1px #666; border-width: 0 1px 1px 0;}
.mainmenu-dropdown th
	{ font-weight: bold; padding: 2px 4px;}
.mainmenu-dropdown td
	{ padding: 2px 6px; line-height: 20px;}
.mainmenu-dropdown a
	{ color: #666; }
	
/* book page */
.book-volume
	{ border: solid 1px #ccc; border-width: 0 1px 1px 0; margin: 0 0 10px 0; padding: 15px; background: #fff; line-height: 16px; }
.book-volume .book-cover
	{ height: 200px; float: right; margin: 0 0 20px 20px; border: solid 4px #ccc; }
.book-volume .stores
	{ vertical-align: middle; }	
.book-volume .stores a img
	{ padding: 2px; background: #ccc; vertical-align: middle; }
.book-volume .stores a:hover img	  
	{ background: #194E76;  }
.other-edition
	{ background: #efefff;  }



#sidebar
	{width: 300px; float: right;}

#tools ul 
	{ padding: 0; margin: 0 0 0 10px; }
#tools ul li 
	{ padding: 0; margin: 0;list-style-type: none; }
#tools ul li a 
	{ display: block; margin: 4px 0 4px 5px; padding: 1px 0 2px 22px; }	
#tools #export-endnote
	{ background: transparent url(../images/icons/endnote.png) no-repeat top left; }
#tools #add-to-library
	{ background: transparent url(../images/icons/library_add.png) no-repeat top left; }	
#tools #add-review
	{ background: transparent url(../images/icons/star_add.png) no-repeat top left; }	
#tools #edit-book
	{ background: transparent url(../images/icons/book_edit.png) no-repeat top left; }			
	
/* listings */
#toolbar 
	{ width: 120px; float: right; }

/* `book table */
.book-list
	{  }
.book-list th, .book-table th  
	{ padding: 4px 3px; font-weight: bold; background: #412E1F; color: #fff;}	


.books-container
	{ width: 780px; height: 400px; overflow: auto; }
.book-table
	{ width: 760px; margin-bottom: 10px; border-collapse: collapse; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.book-list th 
	{ padding: 4px 3px; font-weight: bold; background: #412E1F; color: #fff; text-align: left;}	
.book-list td
	{ padding: 4px; border-right: solid 1px #ccc;}
.book-list .inner 
	{ width: 1000px; }
.book-list .score
	{ width: 50px; }
.book-list td.score
	{ text-align:center;}
.book-list .tags
	{ width: 60px; }	
.book-list td.tags
	{ text-align:right; }			
.book-list .title
	{ width: 200px; height: 15px; overflow: hidden; }
.book-list .author
	{ width: 170px; height: 15px; overflow: hidden; }	
.book-list .series
	{ width: 50px;  }	
.book-list .date
	{ width: 60px;  }	
.book-list .price
	{ width: 50px; }					
.book-list td.price
	{ text-align:right; }						
.book-list .book-tools
	{ width: 40px; white-space:nowrap;}
.book-list .book-tools img, .book-list .tags img
	{ margin-top: 2px;}
	
.book-list .flashover	
    { background: #ddd; }
.book-list .selected	
    { background: #194E76; color: #fff;  }
.book-list .selected a
    { color: #fff; }    
    
.book-list .alt
	{ background: #eeeeff; }
.book-list .deemphasized
	{ opacity: 0.2; filter: alpha(opacity=20);}	/* text-decoration:line-through; */
	
.store-icons 
	{ margin: 0 0 5px 0; }
.store-icons a img
	{ padding: 2px; background: #ccc; vertical-align: middle; }
.store-icons a:hover img
	{ background: #194E76; }


.prices-list
	{ display: none; position:relative; text-align:left;}
.prices-list-inner
	{ position: absolute; z-index:10; background: #ddd; padding: 10px; width: 164px; margin: 6px 0 0 -132px; line-height: 18px; border: 1px solid #ccc; border-width: 0 1px 1px 1px;}
.bookrow:hover .prices-list
	{ display: block;}
.book-list .selected .prices-list-inner
	{ background: #194E76; color: #fff;  }
	
	
th.sortcol 
	{ cursor: pointer; }
th.sortasc 
	{ background: #4C392A url(../images/tablesort-up.gif) no-repeat right center ;   }
th.sortdesc
	{ background: #4C392A url(../images/tablesort-down.gif) no-repeat right center ; }


/* `tags */
.tag-table
	{ width: 120px; margin: 0 0 10px 0; border-right: solid 1px #ccc; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.tag-table th
	{ background-color: #000; color: #fff; font-weight: bold; padding: 3px;}	
.tag-table td
	{ padding:1px 2px;  }
		
	  			
.review 
	{width: 300px; border: solid 1px #999; border-width: 0 1px 1px 0; margin: 5px 0; background: #ccc; line-height: 18px;}
.review-padding 
	{padding: 10px;}
.review .reviewer-image	
	{float: left; margin: 0 5px 5px 0; padding: 2px; background: #fff; border: solid 1px #ccc;}
.reviewer-details
	{ margin: 10px 0 0 0; font-style: italic;}
	
#authors-table
	{width:100%;}
#authors-table td
	{width:25%;}	
	

/*
.form-table 
	{ margin-bottom: 20px;}	
.form-table .form-label
	{ width: 120px; font-weight: bold; text-align: right; padding: 8px; }		
.form-table .form-desc
	{ display: block; font-style: italic; font-size: 10px; margin-bottom: 6px;}
.form-table .val-error
	{ padding: 4px; }
	
.form-table input
	{ width: 180px; }	
.form-table textarea
	{ width: 250px; }	
*/
	

/* reviewer page */
/*
#reviewer-about
	{ float: right; width: 250px; border: solid 1px #ccc; padding: 10px;}
#reviewer-about img
	{ float: right; padding: 2px; background: #fff;}
*/
#reviewer-info 
	{ float: right; width: 600px; line-height: 18px; }
#reviewer-about 
	{ float: left; width: 250px; background-color: #999; border: 1px solid #333; border-width: 0 1px 1px 0; color: #fff; padding: 15px; line-height: 18px;  }
#reviewer-image
	{ text-align: center; margin: 0 0 10px 0; }
#reviewer-image img 
	{ border: 4px solid #fff; }
#reviewer-allreviews
	{ clear: both; text-align: center;}


#reviewer-activity 
	{ float: right; width: 600px; }

#reviewer-reviews
	{ width: 600px; line-height: 18px; float: left;}
#reviewer-reviews h3
	{ clear: both; margin: 12px 0 10px 0; }
#reviewer-reviews .book 
	{ clear:both; }
#reviewer-reviews .book .score
	{ float: left; width: 80px; }
#reviewer-reviews .book .bib
	{ float: right; width: 500px; }	

.reviews-list 
	{ margin: 0 0 20px 10px; }	
.reviews-list .book
	{ margin: 0 0 5px 0; }
	
	
/* libraries */
#user-libraries 
	{ width: 600px; }
#user-libraries td 
	{ padding: 2px; }
#user-libraries th
	{ padding: 5px 2px; color: #fff; font-weight: bold; background: #412E1F; }
		

/* forms */
.form-table 
	{}
.form-table td
	{ padding: 3px; }
.form-table textarea
	{ font-family: Arial;}
.form-table input[type=text], .form-table input[type=password]
	{ width: 300px;}
.form-table input[type=text], .form-table input[type=password], .form-table textarea
	{ border: 3px solid #ccc; margin: 0;}	
.form-table input[type=text]:focus, .form-table input[type=password]:focus,.form-table textarea:focus
	{ border-color: #2A69A3;}	
.form-title
	{ width: 150px; font-weight: bold; vertical-align: top; line-height: 20px;}

/* login */
#login
	{ float: left; width: 300px; }
#login-register
	{ float: right; width: 550px; }
	
#login input[type=text], #login input[type=password]
	{ width: 150px;}
#login .form-title
	{ width: 75px;}	

/* account page */	
#account-info img
	{ margin: 5px;}


/* search */
#search-results
	{ list-style-type: none; margin: 0; padding: 0;}
#search-results .result
	{ list-style-type: none; margin: 0; height: 50px; border-bottom: 1px solid #ccc; padding: 5px; }	
#search-results .result:hover
	{ background-color: #eee; }		
#search-results .order
	{ float: left; width: 40px; text-align: right; margin: 0 10px 0 0; font-size: 20px;}
#search-results .thumb 
	{ float: left; width: 40px; text-align: right; margin: 0 20px 0 0;}
#search-results .title 
	{ float: left; width: 600px; }	
#search-results .score
	{ float: left; }
	
#query 
	{ }
#query p
	{ display: inline;}	
	
/* members */
.member 
	{ float: left; width: 280px; height: 100px; margin: 0 20px 20px 0; background: #ccc; border: solid 1px #999; border-width: 0 1px 1px 0;}
.member-padding
	{ padding: 10px; }
.member-padding img.member-pic
	{ float: left; padding:1px; background: #fff; border: solid 3px #fff; margin-left: -55px; }	
.member-info
	{ margin-left: 55px; line-height: 18px;}
.member-info a:hover .member-pic
	{ border-color: #2A69A3; }

	
/* libraries */

#library-list .library 
	{ float: left; width: 280px; height: 135px; margin: 0 20px 20px 0; background: #ccc;  border: solid 1px #999; border-width: 0 1px 1px 0; }
#library-list .library a 
	{ line-height: 15px;}

#library-list .library-padding
	{ padding: 10px; }
#library-list .library img.member-pic
	{ float: left; padding: 0; border: solid 3px #eee; padding: 1px; background:#eee;  margin-left: -55px; }	
#library-list .library a:hover img.member-pic
	{ border-color: #2A69A3; }	

#library-list .library-info
	{ margin-left: 55px;}
	
	
/* rating */
.rating_container 
	{  }
.rating_container .rating 
	{ display:inline-block; width:16px; height:16px; border:0; background-image:url(../images/icons/rating.png); }
.rating_container .rating_off 
	{ background-position:0 0px; }
.rating_container .rating_half 
	{ background-position:0 -16px; }
.rating_container .rating_on 
	{ background-position:0 -32px; }
.rating_container .rating_selected 
	{ background-position:0 -48px; }
	
	
/* popup */
.popup
	{ position:absolute; display: none; width: 550px; background: #fff; border: solid 5px #ccc; -moz-border-radius: 5px; text-align:left;}	
.popup_header
	{ border: solid 3px #eee; border-bottom-width: 0; }
.popup_body
	{ border: solid 3px #eee; border-width: 0 3px; padding: 15px;}		
.popup_footer
	{ border: solid 3px #eee; border-top-width: 0; }	
#popup_frame
	{ width: 500px; height: 300px;}
	
#forthcoming-bybook 
	{ width: 400px; float: left; }
#forthcoming-byseries
	{ width: 400px; float: right; }	
.forthcoming-list
	{ margin: 0 0 0 10px;}
.forthcoming-list li
	{ margin: 0; padding: 0; line-height: 16px; list-style-type: none; }
	
/* contact */
#contact td 
	{ vertical-align:top; padding: 3px;}
#contact .title
	{ text-align: right; padding: 6px 6px 3px 3px;}
#contact input[type=text], #contact textarea
	{ width:  300px; border: 3px solid #ccc; margin: 0;}	
#contact input[type=text]:focus, #contact textarea:focus
	{ border-color: #2A69A3;}	
#contact textarea 
	{ height: 150px; }
#contact .error 
	{ padding: 8px 3px 3px 3px; }
#contact .error span
	{ border: 1px solid red; color :Red; background: #ffcccc; padding: 2px; margin: 6px 0 0 0;}

/* table sort */
.scroll-table-head 
	{ width: 760px; }
.scroll-table-body 
	{ width: 760px; max-height: 400px; overflow: auto; border: 1px solid #ccc; border-width: 0 0 1px 1px;}
	
	
/* amazon */
.amazon-review
	{ background: #ddd; border: 1px solid #ccc; border-width: 0 1px 1px 0; margin: 0 0 20px 0; padding: 15px; }
.amazon-reviewer 
	{ display: block; margin: 5px 0;}
.amazon-subject 
	{ font-weight: bold; }	  
.amazon-date
	{ }	  	
.amazon-content
	{ line-height: 16px;}

	
/* rating */
.amazon-rating-container 
	{ display:inline; }
.amazon-rating-container .rating 
	{ display:inline-block; width:11px; height:12px; border:0; background-image:url(../images/icons/rating-amazon.gif); }
.amazon-rating-container .rating_off 
	{ background-position:0 0px; }
.amazon-rating-container .rating_half 
	{ background-position:0 -12px; }
.amazon-rating-container .rating_on 
	{ background-position:0 -24px; }
.amazon-rating-container .rating_selected 
	{ background-position:0 -36px; }
	
/* library */
.library-header 
	{ }
.library-description 
	{ width: 500px; float: left; line-height: 18px; }
.library-reviewer
	{ width: 250px; float: right; background:#999999; border-color:#333333; border-style:solid; border-width:0 1px 1px 0; padding: 15px; }
.library-reviewer .reviewer-info 
	{ line-height: 18px; margin: 0 0 0 60px;}
.library-reviewer a
	{ font-weight: bold;}
.library-reviewer a img
	{ margin: 0 0 0 -60px; float: left; border: 3px solid #fff; background: #fff; padding:1px; }	
.library-reviewer a:hover img
	{ border-color: #194E76; }	


/* tool tips */
.tooltip
	{ text-align: left; padding: 10px; line-height: 16px; background: #ccc; border: 1px solid #111; -moz-border-radius: 10px; position: absolute; z-index: 1000; }
	
#author-image
	{ float: left; width: 250px; background-color: #999; border: 1px solid #333; border-width: 0 1px 1px 0; color: #fff; padding: 15px; line-height: 18px; text-align: center;  }
#author-image img 
	{ border: 4px solid #fff; }
#author-about 
	{ float: right; width: 600px; line-height: 20px; }
#breakme
	{ clear:both; margin: 0 0 15px 0; }	
	