/*============ SPECTATOR BOOK CLUB ===============*/


/* Homepage */

h3.weeks-reviews {
	color:#414E85;
	font:bold 1.5em Arial, Helvetica, sans-serif;
}
.weeks-reviews-box {
	padding-top:10px !important;
}
.weeks-reviews-box p {
	margin:0 !important;
}
.weeks-reviews-box p a {
	color:#E71C24;
	font-family:Georgia, Times New Roman, serif;
}
.latest-threads p {
	font:normal 1.1em Arial, Helvetica, sans-serif;
	margin-bottom:10px !important;
}
.latest-threads p a {
	color:#E71C24;
}
.latest-threads p.thread-topic {
	font:bold 1.2em Georgia, Times New Roman, serif;
	margin-bottom:0 !important;
}
h2.book-club-headline {
	font:3.6em Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#E71C24;
}
.author-details {
	float:left;
	margin:0 10px 10px 0;
	width:222px;
}
.author-details p {
	color:#666;
	font:normal 1.1em Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.author-details p span.heading {
	color:#BF1C24;
	font-weight:bold;
}
img.author-image {
	margin-bottom:10px;
}
.module-red-2 {
	float:left;
	width:223px;
	background:url(/images/red-ribbon.png) repeat-y top left;
	padding-left:20px;
	margin-bottom:10px;
}
.module-red-2 p {
	margin:0;
	color:#4D4D4D;
	font:1.8em Arial, Helvetica, sans-serif;
}
#middle-top {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:15px;
	margin-bottom:10px;
}
#book-of-the-month {
	float:left;
	width:250px;
}
h3.book-of-the-month {
	background:url(/images/book-of-the-month.png) no-repeat top left;
	margin-bottom:10px;
}
h3.book-of-the-month a {
	display:block;
	padding-bottom:20px;
}
h3.book-of-the-month a:hover {
	text-decoration:none;
}
.grey-module {
	background:url(/images/grey-ribbon.png) repeat-y top left;
	padding-left:20px;
	width:250px;
	float:left;
}
.grey-module p {
	font-size:1.1em;
	margin:0;
}
.grey-module strong {
	 color:#BF1C24;
}
#book-club-home .grey-module p {
	margin-right:25px;
}
.indent-module {
	margin-top:10px;
	padding-left:20px;
}
.indent-module p {
	margin:0;
}
.indent-module a {
	color:#000;
	text-decoration:underline;
}
.indent-module a:hover {
	text-decoration:none;
}
#book-club-home h4,
#book-of-month-archive .grey-module h4 {
	color:#BF1C24;
	font:1.1em Arial, Helvetica, sans-serif;
}
#book-club-home .button-container {
	margin:0 0 0 -10px;
	float:none;
	padding-bottom:25px;
}
.button-this-month,
.button-next-month,
.button-previous-month,
.button-buy-book,
.button-discuss-this-book,
.button-live-chat,
.button-books-continue,
.button-books-logout {
	background:url(/images/button-this-month.png) no-repeat 0 -40px;
	padding-right:146px;
	padding-bottom:30px;
	text-decoration:none;
}
.button-this-month:hover {
	background:url(/images/button-this-month.png) no-repeat 0 0;
}
.button-next-month {
	background:url(/images/button-next-month.png) no-repeat 0 -40px;
}
.button-next-month:hover {
	background:url(/images/button-next-month.png) no-repeat 0 0;
}
.button-previous-month {
	background:url(/images/button-previous-month.png) 0 -40px;
}
.button-previous-month:hover {
	background:url(/images/button-previous-month.png) no-repeat 0 0;
}
.button-discuss-this-book {
	background:url(/images/button-discuss-this-book.png) 0 -40px;
}
.button-discuss-this-book:hover {
	background:url(/images/button-discuss-this-book.png) 0 0;
}
.discuss-this-book {
	margin-left:0 !important;
}
.button-books-continue {
	background:url(/images/button-books-continue.png) 0 -40px;
}
.button-books-continue:hover {
	background:url(/images/button-books-continue.png) 0 0;
}
.button-books-logout {
	background:url(/images/button-books-logout.png) 0 -40px;
}
.button-books-logout:hover {
	background:url(/images/button-books-logout.png) 0 0;
}
.button-live-chat {
	background:url(/images/button-live-chat.png) no-repeat 0 -40px;
	padding:0;
	width:108px;
	height:40px;
	display:block;
	cursor:pointer;
}
.button-live-chat:hover {
	background:url(/images/button-live-chat.png) no-repeat 0 0;
}
#buy-book {
	float:left;
	margin-top:50px;
	margin-left:30px;
	width:200px;
}
#buy-book img.author-book-large {
	margin-bottom:10px;
}
.grey-module p.author-title {
	color:#000;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif !important;
}
.grey-module p.price {
	color:#BF1C24 !important;
	font:normal 1.4em/1.2em Arial, Helvetica, sans-serif !important;
}
.grey-module p.isbn {
	font:1em/1.2em Arial, Helvetica, sans-serif !important;
}
.button-buy-book {
	background:url(/images/button-buy-book.png) no-repeat 0 -40px;
}
.button-buy-book:hover {
	background:url(/images/button-buy-book.png) no-repeat 0 0;
}
#discussion-board-middle {
	float:left;
	width:250px;
	margin-right:10px;
}
#discussion-board-middle p,
#live-chat-middle p {
	font:1.1em Arial, Helvetica, sans-serif;
}
#live-chat-middle {
	float:left;
	width:220px;	
}
.border-board {
	border-left:dotted 1px #bfbfbf;
	padding-left:10px;
}
#book-club-home #center-middle,
#view-thread #center-middle,
#meet-the-author #center-middle,
#web-chat-transcript #center-middle,
#new-thread #center-middle,
#books-search #center-middle  {
	border:none;
}
.book-club-nav {
	background:url(/images/bg-book-club-nav.png) no-repeat top left;
	width:300px;
	height:101px;
	margin-bottom:20px;
}
.book-club-nav .button-book-club-nav {
	padding-top:35px;
	float:left;
}
.book-club-nav .button-nav-margin {
	padding-left:5px;
}
#book-club-discussion .book-club-nav {
	margin-bottom:0;
}
a.books-barclays img {
	
}
#book-club-live-chat {
	float:left;
}
.button-local {
	float:left;
}

/* Discussion board */

.books .welcome-book-club p {
	font:2.2em Arial, Helvetica, sans-serif;
	line-height:115% !important;
	color:#4D4D4D;
	margin:0;
}
.books .welcome-book-club p strong {
	font-weight:bold;
	color:#BF1C24;
}
.books #logo {
	background:url(/images/book-club-logo2.png) no-repeat top left;
	margin:0 0 0 6px;
	width:275px;
	height:53px;
	padding:0;
}

.books img.image-barclays-wealth {
	float:left;
	margin-left:20px;
}
.books #search-bar-full {
	margin-left:50px;
	top:194px;
}
#center-block {
	width:795px;
	float:left;
}
#book-club-discussion #center-block {
	margin-bottom:30px;
}
#center-middle {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
	width:795px;
}
#center-left {
	width:480px;
	float:left;
	margin-right:0;
}
#discussion-board {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #bfbfbf;
	width:480px;
}
#discussion-board h3 {
	font-size:1.1em;
}
#discussion-board a {
	color:#BF1C24;
}
#discussion-board p {
	font-size:1.1em;
	margin:0;
	padding:0;
}
.module-red {
	width:440px;
	background:url(/images/red-ribbon.png) repeat-y top left;
	padding-left:20px;
}
#center-right {
	float:right;
	width:300px;
}
h3.next-book {
	font-size:1.6em;
	color:#E71C24;
	padding-left:60px;
	padding-bottom:5px;
	background:url(/images/bg-book.png) no-repeat top left;
}
h3.next-book a {	
	color:#E71C24;
	}
#next-book-container {
	width:400px;
	float:left;
}
#next-book-content,
.live-chat-content  {
	background:url(/images/grey-ribbon.png) repeat-y top left;
	padding-left:20px;
	width:250px;
	float:left;
}
#next-book-content p {
	font-size:1.1em;
}
#next-book-content strong {
	 color:#BF1C24;
}
#next-book-picture {
	float:right;
}
#live-chat-container {
	float:right;
	width:385px;
}
.live-chat-content {
	width:auto;
}
.live-chat-content h3 {
	font-size:2.1em;
	color:#E71C24;	
}
.live-chat-content h3 a {
	color:#E71C24;	
}
.live-chat-content p {
	font-size:1.1em;
	margin:0;
	margin-bottom:10px;
}
.chat-date-right {
	margin-left:50px;
}
p.small {
	font-size:.9em;
	margin:0 0 10px 0 !important;
}
.live-chat-content p.chat-date {
	color:#BF1C24;
	font-size:1.5em;
	margin:0 0 5px 0;
}
.button-click-here,
.button-click-here:hover {
	background:url(/images/button-click-here.png) no-repeat 0 -40px;
	padding-right:150px;
	padding-bottom:30px;
	margin-left:-10px;
}
.button-click-here:hover {
	background:url(/images/button-click-here.png) no-repeat 0 0;
}

.button-margin {
	margin:0 !important;
}
.toggle {
	/* border-bottom:dotted 1px #bfbfbf;*/
}
#login-bar-left,
#login-bar-middle,
#login-bar-right {
	float:left;
	padding-bottom:25px;
}
#login-bar-left {
	background:url(/images/login-bar-left.png) no-repeat top left; 
	padding-right:20px;
}
#login-bar-middle {
	background:url(/images/login-bar-middle.png) repeat-x top left;
	width:754px;
}
#login-bar-middle p {
	color:#fff;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	margin:0;
	margin-top:13px;
}
#login-bar-middle p.join-book-club {
	float:left;
}
#login-bar-middle p.close-bar {
	float:right;
}
#login-bar-middle a.open,
#login-bar-middle a.closed {
	background:url(/images/arrow-down-white.png) no-repeat right 2px;
	color:#fff;
	padding-right:20px;
	cursor:pointer;
}
#login-bar-middle a.closed {
	background:url(/images/arrow-right-white.png) no-repeat right 1px;
}
#login-bar-right {
	background:url(/images/login-bar-right.png) no-repeat top left; 
	padding-right:15px;
}
.login {
	float:left;
}
fieldset.signup {
	border:none;
}
fieldset.signup img {
	margin-right:10px;
}
fieldset.signup .clear {
	display:block;
}
fieldset.signup legend {
	display:none;
}
fieldset.signup label {
	text-transform:uppercase;
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	float:left;
	width:100px;
	margin-bottom:10px;
	margin-top:4px;
	cursor:pointer;
}
fieldset.signup input {
	width:150px;
	margin-bottom:10px;
}
fieldset.signup p {
	font:.9em Arial, Helvetica, sans-serif;
}
fieldset.signup label.no-email {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#000;
	width:230px;
	text-transform:none;
	margin-left:5px;
	margin-top:2px;
}
fieldset.signup input#no-email {
	width:auto;
	float:left;
}
fieldset.signup input.button-submit,
fieldset.signup input.button-submit:hover,
fieldset.signup input.button-login,
fieldset.signup input.button-login:hover,
fieldset.signup input.button-send-password,
fieldset.signup input.button-send-password:hover  {
	background:url(/images/button-submit.png) no-repeat 0 -40px;
	border:none;
	cursor:pointer;
	height:40px;
	width:150px;
	color:#BF1C24;
	text-indent:-9999em;
	padding:0;
	margin:0 0 0 -8px;
}
fieldset.signup input.button-submit:hover {
	background:url(/images/button-submit.png) no-repeat 0 0;
	color:#e71c24;
}
fieldset.signup input.button-login {
	background:url(/images/button-login.png) no-repeat 0 -40px;
}
fieldset.signup input.button-login:hover {
	background:url(/images/button-login.png) no-repeat 0 0;
	color:#e71c24;
}
fieldset.signup input.button-send-password {
	background:url(/images/button-send-password.png) no-repeat 0 -40px;
}
fieldset.signup input.button-send-password:hover {
	background:url(/images/button-send-password.png) no-repeat 0 0;
	color:#e71c24;
}
fieldset.signup input.confirm-pw {
	margin-bottom:20px;
}
#signup-descrip {
	float:left;
	width:165px;
	border-right:dotted 1px #bfbfbf;
	padding-right:10px;
	margin-right:10px;
}
#signup-descrip p {
	font:1.1em Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
.forgot-password {
	font-size:1.1em !important;
	margin:0 0 10px 0;
}
.pagination-container {
	color:#666;
	border-bottom:dotted 1px #bfbfbf;
	margin-bottom:15px;
}
.pagination {
	padding-top:10px;
	margin-bottom:10px;
	float:left;
}
.pagination p {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	text-indent:20px;
}
.pagination-digit {
	font:bold 1.5em Arial, Helvetica, sans-serif;
	margin-top:5px;
}
.pagination-container span.digit {
	border-bottom:1px dotted #666;
	color:#666;
	margin:0 5px;
}
.pagination-container span.page-number span.digit {
	border:none;
	color:#666;
}
.pagination-container span.page-number a:hover,
.pagination-container .prev-links a:hover,
.pagination-container .next-links a:hover {
	text-decoration:none;
}
.pagination-container .prev-links,
.pagination-container .next-links {
	float:left;
	margin:-2px 5px 0 0;
}
.pagination-container .next-links {
	margin:-2px 0 0 5px;
}
.pagination-container .pages-bar-container {	
	float:left;
}
.bottom-button {
	margin-top:18px !important;
}
.bottom {
	border:none;
	padding-top:0;
}
.thread {
	border-bottom:dotted 1px #bfbfbf;
	margin-bottom:10px;
	padding-bottom:10px;
}
.thread h3,
.thread p,
.thread a {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
}
.thread p {
	color:#000;
	margin:0;
}
.thread a {
	font-style:italic;
	text-decoration:underline;
}
.thread a:hover {
	text-decoration:none;
}
.button-container {
	margin:5px 0 0 20px;
	float:left;
	padding-bottom:30px;
}
.button-container a,
.button-container a:hover {
	text-decoration:none;
}
.new-thread {
	margin-top:18px;
}
.button-back-to-top,
.button-new-thread,
.button-back {
	background:url(/images/button-back-to-top.png) no-repeat 0 -40px;
	padding-right:146px;
	padding-bottom:30px;	
}
.button-back-to-top:hover {
	background:url(/images/button-back-to-top.png) no-repeat 0 0;
}
.button-new-thread {
	background:url(/images/button-new-thread.png) no-repeat 0 -40px;
}
.button-new-thread:hover {
	background:url(/images/button-new-thread.png) no-repeat 0 0;
}
.button-back {
	background:url(/images/button-back.png) no-repeat 0 -40px;
}
.button-back:hover {
	background:url(/images/button-back.png) no-repeat 0 0;
}


/* NEW THREAD PAGE */

#new-thread fieldset.signup {
	margin-top:20px;
}
span.error {
	color:#ff0000;
	font:bold 1.1em/1.667em Arial, Helvetica, sans-serif;
}
#thread-title {
	width:318px;
}

/* VIEW THREAD PAGE */

#view-thread fieldset.signup textarea#post-message {
	margin-bottom:20px;
}
#view-thread .comments-box .comment {
	border-bottom:dotted 1px #bfbfbf;
}
#view-thread .comments-box .column1 h4,
#view-thread .comments-box p,
#view-thread .comments-box .comment .column2 p {
	margin:0;
}
#view-thread .comments-box .comment .column2 {
	padding:0;
}

/* REPORT POST PAGE */

textarea#report-reason {
	margin-bottom:20px;
}
#report-post .report-reason {
	font:1.1em Arial, Helvetica, sans-serif;
	margin-top:0;
}
#report-post #center-middle,
#book-of-month-archive #center-middle,
#book-register #center-middle,
#wine-club-login #center-middle {
	border:none;
}
#report-post .error {
	color:#FF0000;
	font:bold 1.1em/1.667em Arial,Helvetica,sans-serif;
}
#report-post span.error {
	margin:10px 0;
}

#book-of-month-archive .article-copy {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
}
#book-of-month-archive .article-copy h2 {
	font:2.2em Palatino Linotype, Georgia, Times New Roman, serif;
	margin:0;
}
#book-of-month-archive .article-copy h3 {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:10px;
}
#book-of-month-archive .article-copy img {
	float:left;
	margin:0 10px 5px 0;
}
#book-of-month-archive .article-copy p {
	margin-top:0;
}
h2.book-author-archive {
	margin:0 !important;
}
h2.book-archive {
	background:url(/images/book-of-the-month-archive.png) no-repeat top left;
	padding-bottom:50px;
	margin-bottom:30px;
}


/* MEET THE AUTHOR PAGE */

#author-container {
	float:left;
	width:222px;
	margin-right:10px;
}
.meet-author-details p {
	margin:0;
	color:#000;
	font:1.1em Arial, Helvetica, sans-serif;
}
.meet-author-details .title-grey {
	color:#666;
}
.meet-author-details span.heading {
	color:#E71C24;
	font-weight:bold;
	text-transform:uppercase;
}
#meet-the-author img.author-image {
	margin-bottom:0;
}
img.meet-author {
	margin-bottom:10px;
}
#author-welcome {
	width:202px;
	background-color:#B3B3B3;
	padding:10px;
	margin-bottom:10px;
}
#author-welcome p {
	color:#fff;
	font:1.5em Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0;
}
.other-books {
	float:left;
	width:250px;
}
.other-books h4 {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#E71C24;
	text-transform:uppercase;
}
.other-books p {
	text-transform:none;
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif;
}
.other-books p a {
	color:#000;
	text-decoration:underline;
}
.other-books p a:hover {
	text-decoration:none;
}
.button-buy-author-book,
.button-buy-author-book:hover {
	background:url(/images/button-buy-author-book.png) no-repeat 0 0;
	padding-right:190px;
	padding-bottom:30px;
}
.button-buy-author-book:hover {
	background:url(/images/button-buy-author-book.png) no-repeat 0 -40px;
}
#aol-flash-player {
	border-top:dotted 1px #bfbfbf;
	padding:20px 0;
	margin-top:20px;
}


/* WEB CHAT TRANSCRIPT */

#web-chat-transcript .author-details {
	margin-right:0;
}
#welcome-red {
	background-color:#BF1C24;
	float:left;
	width:210px;
	padding:17px 10px;
}
#welcome-red p {
	color:#fff;
	font:1.8em Georgia, Times New Roman, serif;
	margin:0;
}
#web-chat-transcript .grey-module {
	padding-bottom:10px;
	margin-bottom:20px;
}
#web-chat-transcript .grey-module .title-grey {
	color:#666;
}
#web-chat-transcript .grey-module span.heading {
	color:#BF1C24;
	font-weight:bold;
}
#web-chat-transcript .thread {
	border:none;
	border-top:1px dotted #BFBFBF;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

#book-of-month-archive .buy-margin {
	margin-left:-10px
}
#book-of-month-archive .grey-module {
	width:210px;
	margin-top:20px;
}
#book-of-month-archive .grey-module p {
	font:1.2em Arial, Helvetica, sans-serif;
}
#book-of-month-archive .grey-module p a {
	color:#000;
	text-decoration:underline;
}
#book-of-month-archive .grey-module p a:hover {
	text-decoration:none;
}
div.logged-in {
	margin-top:20px;
	padding-bottom:20px;
}
#view-thread div.logged-in {
	border:none;
	padding-bottom:0;
}
p.logged-in a {
	text-decoration:underline;
	color:#fff;
}
p.logged-in a:hover {
	text-decoration:none;
}
h2.web-chat-archive {
	background:url(/images/web-chat-transcripts-archive.png) no-repeat top left;
	padding-bottom:80px;
	margin-bottom:20px;
}

/* BOOK SEARCH */

#books-search fieldset.signup {
	width:auto;
}
#books-search fieldset.signup label {
	width:200px;
	margin-right:20px;
}
#books-search fieldset.signup input#books-search {
	width:200px;
	margin-top:5px;
}
#books-search fieldset.signup select {
	width:200px;
}
#books-search fieldset.signup select#select-posted {
	margin-bottom:40px;
}
fieldset.signup input.button-search {
	background:url(/images/button-search.png) no-repeat 0 -40px;
	border:none;
	cursor:pointer;
	height:40px;
	width:150px;
	color:#BF1C24;
	font-size:1px;
	padding:0;
	margin:0 0 0 130px;
}
fieldset.signup input.button-search:hover {
	background:url(/images/button-search.png) no-repeat 0 0;
	color:#e71c24;
}
#books-search #center-left #header {
	width:470px;
	padding-bottom:10px;
}
#books-search #center-left #centre {
	border-right:none;
}
#books-search .sb-inthisedition {
	background-color:#BF1C24;
}
#books-search #centre .search-listing {
	border-bottom:1px dotted #BFBFBF;
	padding-bottom:10px;
	margin-bottom:10px;
}
#books-search #centre .search-listing p {
	margin:0;
	margin-top:10px;
}
.replies-header {
	padding:4px 6px 4px 12px;
	margin-bottom:10px;
	background-color:#BF1C24
}
.replies-header h3 {
	color:#fff !important;
}
h2.disclaimer {
	background:url(/images/disclaimer.png) no-repeat top left;
	padding-bottom:30px;
}
.pagination .page-1 {
	margin-top:20px;
}
fieldset.edit-profile {
	width:auto;
}
fieldset.edit-profile label {
	width:150px;
}
fieldset.edit-profile input {
	width:200px;
}
h1.edit-profile,
h1.edit-profile-thanks,
h1.register-login,
h1.register-signup,
h1.register-forgot-pw,
h1.register-confirm,
h1.resend-ver-email
 {
	background:url(/images/edit-profile.png) no-repeat top left;
	padding-bottom:10px;
	margin-bottom:20px;
}
h1.edit-profile-thanks {
	background:url(/images/edit-profile-thanks.png) no-repeat top left;
	padding-bottom:30px;
}
h1.register-login {
	background:url(/images/register-login.png) no-repeat top left;
}
h1.register-signup {
	background:url(/images/register-signup.png) no-repeat top left;
}
h1.register-forgot-pw {
	background:url(/images/register-forgot-pw.png) no-repeat top left;
}
fieldset.signup p.email-sent {
	font-size:1.3em;
}
h1.register-confirm {
	background:url(/images/register-confirm.png) no-repeat top left;
	padding-bottom:50px;
}
h1.resend-ver-email {
	background:url(/images/resend-ver-email.png) no-repeat top left;
}

/* BOOK OF THE MONTH */

h2.current-botm,
h2.next-botm {
	background:url(/images/current-botm.png) no-repeat top left;
	padding-bottom:30px;
	margin-bottom:10px;
}
h2.next-botm {
	background:url(/images/next-botm.png) no-repeat top left;
}
.buy-module {
	margin-left:20px;
}

/* Local Book Shop */

h2.header-local-book-shop {
	background:url(/images/header-local-book-shop.png) no-repeat top left;
	width:249px;
	height:39px;
	margin-bottom:10px;
}
h3.local-shops {
	color:#4D4D4D;
	font:2.2em Arial, Helvetica, sans-serif;
}
#choose-your-region {
	border-bottom:dotted 1px #bfbfbf;
	border-top:dotted 1px #bfbfbf;
	padding:10px 0;
	margin:10px 0;
}
#choose-your-region .module-red h4 {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
#choose-your-region .module-red p {
	font:1.1em Arial, Helvetica, sans-serif;
	margin-top:0;
}
#choose-your-region .module-red img {
	margin-top:10px;
}
.module-left {
	float:left;
}
#choose-your-region	.module-left {
	width:220px;
}
.module-right {
	float:right;
}
fieldset.region {
	border:0;
	margin:0;
}
fieldset.region label {
	font:bold .9em Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	float:none;
	display:block;
}
fieldset.region select {
	width:180px;
	display:block;
	margin-bottom:0 !important;
}
fieldset.region input.button-submit {
	background:url(/images/button-submit.png) no-repeat 0 -40px;
	border:none;
	cursor:pointer;
	height:40px;
	width:211px;
	color:#BF1C24;
	text-indent:-9999em;
	padding:0;
	margin:5px 0 0 -8px;
}
fieldset.region input.button-submit:hover {
	background:url(/images/button-submit.png) no-repeat 0 0;
	color:#e71c24;
}
#region h4,
.region-results h4 {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.region-results h4 a {
	color:#BF1C24;
}
#region {
	margin-bottom:20px;
}
#region p {
	margin:0;
}
#region .module-right .button-container {
	margin-top:-7px;
}
.region-results {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
}
.region-results p {
	margin:0;
}
.region-results .module-left,
.region-results .module-right {
	width:230px;
}
.region-results .module-right .button-container {
	margin-top:30px;
}
.pag-local {
	margin-top:50px;
	border-top:dotted 1px #bfbfbf;
}
.pag-local .pagination {
	padding-top:5px;
}
.button-recommend {
	margin:0;
	margin-top:12px;
	float:right;
}
.button-recommends,
.button-read-add-comment,
.button-back-listing,
.button-report-this-comment {
	background:url(/images/button-recommend.png) no-repeat 0 -40px;
	padding-right:211px;
	padding-bottom:30px;	
}
.button-recommends:hover {
	background:url(/images/button-recommend.png) no-repeat 0 0;
}
.button-read-add-comment {
	padding-right:216px;
	background:url(/images/button-read-add-comment.png) no-repeat 0 -40px;
}
.button-read-add-comment:hover {
	background:url(/images/button-read-add-comment.png) no-repeat 0 0;
}
.button-back-listing {
	padding-right:142px;
	background:url(/images/button-back-listings.png) no-repeat 0 -40px;
}
.button-back-listing:hover {
	background:url(/images/button-back-listings.png) no-repeat 0 0;
}
.button-report-this-comment {
	background:url(/images/button-report-this-comment.png) no-repeat 0 -40px;
	padding-right:172px;
}
.button-report-this-comment:hover {
	background:url(/images/button-report-this-comment.png) no-repeat 0 0;
}
#local-book-shop #center-middle {
	border:0;
}
.back-list {
	margin-top:0;
}
.shop-info {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:20px;
	margin-bottom:20px;
}
#local-book-shop .grey-module {
	width:auto;
	float:none;
}
#local-book-shop .grey-module h4 {
	color:#BF1C24;
}
#local-book-shop .grey-module h4.info {
	text-transform:uppercase;
	margin-top:10px;
}
.comments-local {
	border-bottom:dotted 1px #bfbfbf;
	margin-bottom:10px
}
.comments-local h4 {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
}
.comments-local p {
	font:1.1em Arial, Helvetica, sans-serif;
	margin-top:0;
}
.comments-local .clear {
	height:0;
}
fieldset.local-book {
	border:0;
	width:auto;
	margin:0;
	padding:0;
}
fieldset.local-book label {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	width:auto;
	margin:0 0 5px 0;
	text-transform:none;
}
fieldset.local-book label,
fieldset.local-book input,
fieldset.local-book textarea {
	display:block;
	float:none;
}
fieldset.local-book textarea {
	width:100%;
	margin-bottom:10px;
}
h2.header-recommend-local-book-shop {
	background:url(/images/header-local-book-shop-recommend.png) no-repeat top left;
	width:327px;
	height:80px;
}
fieldset.recommend-local-book {
	width:auto;
	margin-top:20px;
}
fieldset.recommend-local-book label {
	text-transform:none;
	width:150px;
}
fieldset.recommend-local-book input {
	width:270px;
}
fieldset.recommend-local-book select {
	width:274px;
}
fieldset.recommend-local-book span.black {
	color:#000;
	font-weight:normal;
}
fieldset.recommend-local-book span.clear {
	display:block;
	height:0;
}
select.regions {
	margin-bottom:0 !important;
}
















.books #crumbtrail {
	margin-bottom:10px;
}
.books #crumbs {
	margin-left:5px;
}
.books #crumbs span {
	
}
#rhs-search-books,
#rhs-discussion-forum,
.rhs-module-grey-border,
.refine-search-border,
.article-body,
.books-actions-border  {
	border-bottom:1px dotted #BFBFBF;
	margin-bottom:5px;
	padding-bottom:5px;
}

#rhs-discussion-forum img.author-img{
	height: 50px;
	padding-right: 5px;
	margin: 5px 5px 0 5px;
	border-right: 10px solid #CCC;
}

#rhs-discussion-forum p.book-title{
	padding-top: 12px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	color: #BF1C24;
}

#rhs-discussion-forum p.author{
	margin-top: -15px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

.welcome-book-club {
	margin-bottom:10px;
}
#offer-buttons {
	width:160px;
	text-align:center;
}
.books #cover-offer {
	margin-bottom:10px;
}
span.book-heading {
	color:#000;
}
.books-pagination-bottom {
	margin-bottom:15px !important;
}
#spectator-recommends-body-left h2 {
	font-weight:normal;
	line-height:100%;
	margin:2px 0;
	font-family:Georgia,Times,serif;
}
.books #center-right {
	padding-top:5px;
}


/* Homepage */

#books-buy-button,
#books-discuss-button {
	float:none;
	margin:10px 0 0 -10px;
}
#book-club-chat {
	/*background:#ccc url(/images/book-club-chat-header.png) no-repeat top left;*/
	width:480px;
	/*padding:10px 10px 0 0;*/
	margin-bottom:10px;
}
#book-club-chat .toggleheader {
	background:#c11c24 url(/images/book-club-chat-header.png) no-repeat top left;
	height:70px;
	padding:10px 10px 0 0;
}
#book-club-chat a.togglelink span,
#book-club-chat a.togglelink span.open,
#book-club-chat a.togglelink span.closed,
#book-club-chat a.togglelink.closed span,
#book-club-chat a.togglelink.closed span.open {
	display:block;
	float:right;
	background:url(/images/live-chat-close.png) no-repeat top left;
	cursor:pointer;
	height:12px;
	width:54px;
}
#book-club-chat a.togglelink span.open,
#book-club-chat a.togglelink.closed span {
	background:url(/images/live-chat-expand.png) no-repeat top left;
	width:62px;
}
#book-club-chat p.live-chat-with  {
	padding-left:10px;
	margin:-3px 0 3px 0;
	color:#fff;
	float:left;
}
#book-club-chat .button-container {
	float:right;
	padding-top:14px;
	padding-bottom:0;
	margin:0 0 0 -10px;
}
html*#book-club-chat .button-container {
	margin:0 -9px 1px 0;
}
#book-club-caption {
	float:left;
}
#book-club-chat img {
	display:block;
}
#book-club-caption span {
	background:url(/images/bg-caption.png) repeat-x top left;
	height:10px;
	display:block;
	width:170px;
	padding:5px 10px 10px 10px;
	position:absolute;
	margin-top:-25px;
}
#book-club-caption p {
	color:#fff;
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif;
}
#book-club-chat-content {
	float:left;
	width:290px;
	height:130px;
	background-color:#ccc;
}
#book-club-chat-content p {
	margin:0 0 10px 0;
	font:1.1em Arial, Helvetica, sans-serif;
}
#book-club-chat-content .author {
	background:url(/images/bg-book-club-chat-author.png) repeat-x top left;
	width:90px;
	padding:10px 10px 0 10px;
	float:left;
	border-right:1px dotted #9a9a9a;
	height:120px;
}
#book-club-chat-content .reminded {
	padding:10px 0 0 10px;
	float:left;
	width:168px;
}
fieldset.book-club-form {
	border:0;
	padding:0;
	margin:0;
}
fieldset.book-club-form legend span {
	position:absolute;
	left:0;
	top:-5000px;
	overflow:hidden;
}
fieldset.book-club-form input {
	width:90px;
	float:left;
}
fieldset.book-club-form input.submit {
	background:url(/images/button-live-chat-submit.png) no-repeat 0 -34px;
	height:34px;
	width:70px;
	padding:0;
	border:none;
	cursor:pointer;
	color:#BF1C24;
	text-indent:-9999em;
	margin-left:2px;
	margin-top:-6px;
}
fieldset.book-club-form input.submit:hover {
	background:url(/images/button-live-chat-submit.png) no-repeat 0 0;
}
img.header-book-club {
	margin:0 0 12px 0;
}
.books #latest-cover {
	margin-top:0;
}
.book-review {
	border-bottom:1px dotted #BFBFBF;
	margin-bottom:10px;
	padding-bottom:10px;
}
#one-book-review {
	border:0 none;
	margin-bottom:0;
	padding-bottom:0;
}
.book-review img {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:10px solid #ccc;
}
.module-book-review {
	float:left;
	padding-left:20px;
	margin-left:-20px;
	width:310px;
}
.module-book-review h1{
	width:400px;
}
.module-book-review h3 {
	font:1.6em Arial, Helvetica, sans-serif;
	color:#BF1C24;
	margin-bottom:5px;
	width:310px;
}
.module-book-review h3 a {
	color:#BF1C24;
}
.module-book-review p {
	margin:0 0 2px 0;
	font:1.2em Arial, Helvetica, sans-serif;
}
.module-book-review p a {
	color:#000;
}
#book-review-large h3 {
	font:2.2em Arial, Helvetica, sans-serif;
}
#book-club-pagination {
	margin:0;
	border:none;
}
#book-club-pagination .pagination {
	float:none;
	margin:0;
	padding:0;
}
#book-club-pagination span.digit {
	color:#BF1C24;
	border-bottom:solid 1px #BF1C24;
}
#book-club-pagination span.page-number span.digit {
	color:#666;
	border:none;
}
.books .middle-top-books {
	border-bottom:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
p.tag {
	font:1.4em Arial, Helvetica, sans-serif;
}
.books .book-review .module-book-review p.date {
	margin-bottom:5px;
}
h1.tag {
	font:3em Arial, Helvetica, sans-serif;
	margin-top:0;
}
h2.tag {
	font:2em Arial, Helvetica, sans-serif;
	margin-top:0;
	margin-bottom:10px;
}
h2#book-reviews-tag {
	margin-top:25px;
}
.books-pag-bottom {
	border-bottom:1px dotted #BFBFBF !important;
	padding-bottom:10px !important;
}

/* RHS */

#rhs-book-of-the-month h3.next-book {
	margin-bottom:5px;
}
#rhs-book-of-the-month h3.next-book img {
	margin-top:4px;
}
#rhs-book-of-the-month .book-review {
	margin-bottom:5px;
	padding-bottom:5px;
}
#rhs-book-of-the-month .book-review img {
	padding:0;
	border:none;
}
#rhs-book-of-the-month .module-book-review {
	width:170px;
	padding-left:10px;
	margin-left:0;
}
#rhs-book-of-the-month .module-book-review h3 {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
}
#rhs-book-of-the-month .module-book-review p {
	font:1.1em Arial, Helvetica, sans-serif;
}
img.publisher {
	float:none;
	margin:10px 0 0 0;
	padding:0;
}
p.purchase-book {
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif !important;
}
p.purchase-book a {
	color:#000;
}
p.discuss-book {
	margin:20px 0 0;
	font:1.1em Arial, Helvetica, sans-serif !important;
}
.rhs-search-books-content {
	background:#bf1c24 url(/images/bg-search-books.png) no-repeat top left;
	padding:5px 10px 10px 10px;
}
#rhs-search-books label {
	font:1.8em Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	color:#fff;
	cursor:pointer;
}
#rhs-search-books input {
	width:230px;
}
#rhs-search-books input.submit {
	width:30px;
	height:20px;
	margin:1px 0 0 10px;
}
#rhs-discussion-forum-content {
	background-color:#f2f2f2;
	padding:10px;
}
#rhs-discussion-forum-content img {
	display:block;
	margin-bottom:10px;
}
#rhs-discussion-forum-content .thread {
	margin-bottom:5px;
	padding-bottom:5px;
}
#rhs-discussion-forum-content .thread a {
	font-style:normal;
	text-decoration:none;
}
#rhs-discussion-forum-content .thread a:hover {
	text-decoration:underline;
}
#rhs-discussion-forum-content p.more {
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #BF1C24;
	text-align: right;
}
#rhs-discussion-forum-content p.more a {
	color:#000;
}
#rhs-tag-cloud {
	margin-bottom:5px;
}
.tag-cloud-header  {
background:url("/images/bg-search-books.png") no-repeat scroll 0 -8px transparent;
height:19px;
padding:3px 10px;
}
/* .tag-cloud-header {
	background:url(/images/bg-search-books.png) no-repeat top left;
	padding:8px 10px 10px 10px;
	height:12px;
} */
.tag-cloud {
	background-color:#ddd;
	padding:10px;
}
.tag-cloud a {
	color:#000 !important;
	font-weight:bold;
}
.tag-cloud a:hover {
	text-decoration:underline !important;
}
.rhs-module-grey {
	background:#f2f2f2 url(/images/rhs-grey-header.png) no-repeat top left;
	padding:10px 5px 10px 20px;
}
.rhs-module-grey h3 {
	font:1.4em Arial, Helvetica, sans-serif;
	color:#BF1C24;
	float:left;
	margin-bottom:10px;
	width:210px;
}
.rhs-module-grey a.togglelink span,
.rhs-module-grey a.togglelink span.open,
.rhs-module-grey a.togglelink span.closed,
.rhs-module-grey a.togglelink.closed span,
.rhs-module-grey a.togglelink.closed span.open {
	background:url(/images/rhs-arrow-grey-up.png) no-repeat 0 0;
	width:54px;
	height:12px;
	float:right;
	margin-top:4px;
	display:block;
	cursor:pointer;
}
.rhs-module-grey a.togglelink span.open,
.rhs-module-grey a.togglelink.closed span {
	background:url(/images/rhs-arrow-grey-down.png) no-repeat 0 0;
}
.rhs-module-grey p {
	margin:0;
	font:1.1em/1.3em Arial, Helvetica, sans-serif;
}
.rhs-module-grey .other-reviews p.book-author {
	text-transform:uppercase;
}
.rhs-module-grey .other-books-by-author a {
	text-decoration:underline;
	color:#000;
}
.rhs-module-grey .other-books-by-author a:hover {
	text-decoration:none;
}
.rhs-module-grey p.more a {
	text-decoration:none;
}
.rhs-module-grey p.more a:hover {
	text-decoration:underline;
}
.refine-search {
	background:#F2F2F2 url(/images/bg-search-books.png) no-repeat top left;
	padding:5px 10px 10px 10px;
}
.refine-search h3 {
	margin-bottom:15px;
	font:1.6em Arial, Helvetica, sans-serif;
}
.refine-search h4 {
	font:bold 1.6em Arial, Helvetica, sans-serif;
	margin:0 0 10px 10px;
}
ul.refined-search {
	margin-bottom:10px;
}
ul.refined-search li {
	background:url(/images/arrow-refine-search.png) no-repeat 0 5px;
	list-style-type:none;
	font:1.1em/1.8em Arial, Helvetica, sans-serif;
	padding-left:10px;
}
ul.refined-search li a {
	color:#000;
}
img#refine-search-border {
	margin-bottom:10px;
}
.rhs-other-books p.booktitle {
	text-transform:uppercase;
}
.rhs-other-books p a {
	color:#000;
	font-weight:bold;
}
.book-author p.author {
	font-weight:bold;
}
.no-image h3 {
	width:auto;
}

/* Book Club Article */

#books-article .book-review h1 {
	font:2.4em Georgia, "Times New Roman", Times, serif;
	color:#BF1C24;
	margin:0 0 5px 0;
}
#books-article .module-book-review {
	width:305px;
}
#books-article .module-book-review p {
	color:#BF1C24;
	font-size:1.1em;
}
#books-article .module-book-review p.author,
.book-author p.author {
	margin-bottom:8px;
}
#books-article .module-book-review p.book-title {
	color:#000;
	margin-top:10px;
}
.article-body p {
	margin-top:0;
	font:1.3em Arial, Helvetica, sans-serif;
}
.books-actions {
	background-color:#BF1C24;
	padding:5px;
}
.books-actions-container {
	margin:0 auto;
	display:table;
}
ul.books-actions-list {
	list-style-type:none;
	display:table-cell;
}
ul.books-actions-list li {
	color:#fff;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	float:left;
}
ul.books-actions-list li a {
	color:#fff;
}
.books .comments-header,
.books .post-header {
	background-color:#fff;
}
.article-pagination-books {
	margin-bottom:15px !important;
	border-bottom:1px dotted #BFBFBF !important;
	padding-bottom:5px;
}
#books-article .module-book-review p.reviewed-by {
	color:#000;
	margin-bottom:8px;
}
#books-article .module-book-review p.reviewed-by a {
	color:#BF1C24;
}
.other-reviews {
	margin-bottom:5px;
}
#books-article .art-body {
	margin-bottom:20px;
}
p.book-author strong a {
	color:#000;
}
#books-article #books-no-article-image {
	float:none;
	margin-left:0;
	padding-left:0;
	border:0 none !important;
	width:auto;
}
#books-article p.booktitle,
.book-author p.booktitle {
	text-transform:uppercase;
}
#books-article p.author,
#books-article p.booktitle {
	color:#000;
}
#books-article p.booktitle span.book-heading,
.book-author p.booktitle span.book-heading {
	text-transform:none;
}
.books .module-book-review p.date {
	margin-bottom:0;
	padding-bottom:0;
	border:0 none;
	color:#666 !important;
}
#books-article .book-review a.button-books-buy,
#books-article .book-review a.external {
	float:right;
	margin-top:-6px;
}
#books-article .book-review a.button-books-buy span.button-buy-book,
#books-article .book-review a.external span.button-buy-book {
	padding:0;
	height:36px;
	width:150px;
	display:block;
	cursor:pointer;
	background:url(/images/button-buy-book2.png) no-repeat 0 -36px;
}
#books-article .book-review a.button-books-buy span.button-buy-book:hover,
#books-article .book-review a.external span.button-buy-book:hover {
	background:url(/images/button-buy-book2.png) no-repeat 0 0;	
}
#books-article .book-review a.button-books-buy:hover,
#books-article .book-review a.external:hover {
	text-decoration:none;
	color:#fff;
}


/* Search Page */

img.header-book-club-search {
	margin:0 0 12px 0;
}
#book-club-pagination-search {
	border-top:1px dotted #BFBFBF;
	padding-top:5px;
}
#book-club-pagination-search .pagination {
	padding-top:0;
	float:none;
}
#book-club-pagination-search span.digit {
	border-bottom:1px solid #BF1C24;
	color:#BF1C24;
}
#book-club-pagination-search span.page-number span.digit {
	border:0;
	color:#666;
}
.search-review {
	width:310px;
}
.no-image {
	width:auto;
	margin-left:0;
	float:none;
	border:0;
	padding-left:0;
}


/* Books Login */

.books h1.register-signup,
.books h1.register-login,
.books h1.edit-profile-thanks,
.books h1.register-forgot-pw {
	margin-bottom:0;
}
.books h1.edit-profile-thanks {
	padding-bottom:0;
	margin-bottom:10px;
}
.books-login {
	background-image:none;
	background-color:#fff;
}
.books-login #wrapper {
	width:520px;
	margin:0;
}
.books a.login-continue {
	cursor:pointer; 
}
.books input.books-button-submit {
	float:left !important;
}
.books #books-logout-button {
	margin:0;
	padding:0;
	float:right;
	width:150px;
	margin-right:100px;
}
.books fieldset.signup a {
	color:#C00;
}
.books a#fbClose {
	/*display:none !important;*/
}
.books-no-border {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border:0 none !important;
}


.books #center-middle {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}
.books #left-vertical {
	margin-right:10px;
	margin-bottom:10px;
}
.books #center-middle {
	width:800px;
}
.books .toggleheader {
	background:none;
	overflow:auto;
	padding-left:0 !important;
	width:auto;
}
#rhs-book-of-the-month .module-book-review h3 {
	width:auto;
}

/*============ SPECTATOR BOOK BLOG ===============*/

.blog #logo {
	background:url(/images/book-club-blog.png) no-repeat top left;
	height:59px;
}

.module-book-blog  {
border-left:0 solid #CCCCCC;
float:left;
padding:0 20px 0 5px;
}

.module-book-blog h3 {
	font:28px Georgia, "Times New Roman", Times, serif;
	color:#BF1C24;
	margin-bottom:5px;
	width:480px;
}
.module-book-blog h3 a {
	color:#BF1C24;
}
.module-book-blog p  {
font:1.2em/130% Arial,Helvetica,sans-serif;
}
.module-book-blog p a {
	color:#BF1C24;
}

.module-book-blog p.date {
	border: none;
}

.module-book-blog span{
	font-weight: bold;
	text-transform: uppercase;
}

.share {
	float: left;
	width: 100%;
	padding: 10px 0px 5px 0px;
}

p.author {
font-size:12px;
margin:0 0 5px;
}

p.date  {
border:medium none;
font-weight:bold;
margin:0 0 10px;
}

.books .middle-top {
border:none;
}

p.redbold {
font-weight:bold;
margin:0;
}

.books #rhs-book-of-the-month, .books #rhs-search-books, .books #rhs-discussion-forum, .books #rhs-tag-cloud, .books #rhs-tag-archive, .books #most-popular-stories, .books #last-book-read {
margin-bottom:15px;
padding-bottom:10px;
}

.tag-cloud-header h3 a.month {
font-size:14px;
font-weight:bold;
color:#fff;
}

.share p {
margin:0;
}

img.review-img {
margin:5px 0;
padding-right:10px !important;
float:left;
}

.module-book-blog img {
float:left;
margin:5px 10px 10px 0;
border:none;
}

.books .tag-cloud {
background-color:#eee !important;
}

div.pagination-bottom img {
margin:none;
float:none;
}

span.pages-bar {
width:235px !important
}

.book-read {
float:left;
margin:0 10px 10px 0;
}

.reviewer {
float:right;
margin:15px 0 0 5px;
}

#rhs-discussion-forum p.last-book {
color:#BF1C24;
font:18px Georgia,"Times New Roman",Times,serif;
margin-top:0;
padding:0;
}

.last-book, .last-book a {
color:#C80000 !important;
font:18px Georgia,"Times New Roman",Times,serif;
margin:0 0 5px;
}

#last-book-read p {
font:1.2em/130% Arial,Helvetica,sans-serif;
}

.more a {
float:right;
color:#c80000 !important;
}

p.discuss-book a {
background:url("/images/discuss-this-book.png") no-repeat scroll 0 -40px transparent;
display:block;
height:40px;
width:145px;
}

p.discuss-book a:hover {
background-position:0 0;
}

