 /*
-------------------------------------
	Spectator Magazine
  http://www.spectator.co.uk/
	author: Wide Area Communications / Leanne Tite
	http://www.widearea.co.uk

  Last updated: 08-03-08

  Pages style sheet

-------------------------------------- */


/* =================== FONT STYLES ==================== */
h1 span {
	display: none;
}
h1 a {
	color: #c00;
}
#article h1 {
	text-transform: capitalize;
	margin-bottom: 0;
}
h2.white {
	color: #fff;
	font-size: 22px;
}
#active-posts .gold-header h3, #centre #blogs .grey-header h3, #latest-posts .grey-header h3, #most-active-posts .grey-header h3 {
	float: left;
}
h2.subhead {
	font-family: Georgia, Times, serif;
	margin-top: 0;
	margin-bottom: 6px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
address {
	font-style: normal;
	font-size: 13px;
	margin-top: 0;
}
#staff-picks-header h3 {
	font-size: 14px;
}
.sl-header h2 {
	text-transform: uppercase;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	color: #000;
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: bold;
}
.sl-boxp {
	margin-top: 0;
}
h3 {
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 13px;
}
.name-black {
	text-transform: uppercase;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.name-black a {
	color: #000;
}
.time {
	font-family: Arial, Verdana, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
.entry {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
.entrya {
	color: #c00;
}
.redbold, .blue-box .redbold {
	font-family: Arial, Verdana, sans-serif;
	color: #c00;
	font-size: 11px;
	font-weight: bold;
}
a.redbold, .blue-box a.redbold {
	color: #c00;
}
#staff-picks-body p {
	letter-spacing: -.2px;
}
.gold-box p, .grey-box p, .blue-box p, .green-box p, .pink-box p, white-box p {
	font-weight: bold;
	font-size: 12px;
}
.blue-box p, white-box p {
	margin-top: 0;
}
.grey-box ul li {
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}
.grey-box ul li a {
	color: #000;
}
.grey-box p, .white-box p {
	margin-bottom: 0;
}
.grey-box p a, .blue-box p a {
	color: #000;
}
.gold-box p {
	margin-top: 0;
}
#ch-archive .gold-box a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
#ch-archive .gold-box a:hover {
	text-decoration: underline;
}
#books p {
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 12px;
}
#books p a {
	font-weight: bold;
}
#latest-ch p a {
	color: #000;
}
#latest-blog-posts p, #latest-blog-posts-magazine P {
	margin-top: 0;
}
#latest-blog-posts a, #latest-blog-posts-magazine a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
#latest-blog-posts a.redbold, #latest-blog-posts-magazine  a.redbold {
	color: #c00;
}
#comments h3 {
	color: #000;
	font-size: 14px;
}
#comments h4, #post h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 12px;
}
#post .post-header h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
}
.comment-date {
	font-size: 11px;
	display: block;
	margin-top: 0;
	color: #999;
	font-weight: normal;
}
#post p {
	margin: 0;
}
#pollard-blogroll a, #davis-blogroll a, #phillips-blogroll a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
#pollard-blogroll p, #davis-blogroll p, #phillips-blogroll p {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 12px;
}
#centre .phillips-header {
	border: 0 none;
	padding:0;
	width:470px;
}
#centre .phillips-title {
	background:transparent url(../images/bg-phillipsblog-header.png) no-repeat;
	border:0 none;
	height:160px;
	margin-bottom:20px;
	width:470px;
}
#centre .phillips-image {
	margin:50px 0 0 20px;
}
#magazine-top-story  h1 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 4px;
}
#magazine-top-story  h1 a {
	color: #c00;
}
.magazine-story h2, .listing h2 {
	font-size: 20px;
}
.magazine-story h2 a, .listing h2 a {
	color: #c00;
}
.magazine-story p {
	margin-top: 2px;
}
.listing p {
	margin-top: 6px;
}
#itwm .blue-header h3, #itwm .pink-header h3, #itwm .green-header h3, .also-by h3, #interstitial .blue-header h3, #interstitial .pink-header h3, #interstitial .green-header h3 {
	font-family: Georgia, Times, serif;
}
#interstitial .blue-header h3 a, #interstitial .pink-header h3 a, #interstitial .green-header h3 a {
	color: #fff;
	font-size: 18px;
}
#arts p, #business p, #life p, #style p,  #itwm #columnists p {
	font-weight: bold;
	color: #333;
	font-family: Georgia, Times, serif;
	margin-bottom: 0;
	margin-top: 12px;
}
#arts p a, #business p a,  #life p a, #style p a, #itwm #columnists p a {
	color: #333;
}
#page-number .page-number-on a {
	color: #c00;
}
#article-image p {
	color: #c00;
	font-weight: bold;
	font-size: 14px;
	line-height: 130%;
}
#article .comment h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 12px;
}
#columnists .column .date, #magazine-top-story .date,  .magazine-story .date, #archive .listing-head .date, #debates .debate-text .date, #debate-article #debate-intro .date, #debate-intro-past .date, #events .date {
	font-family: Georgia, Times, serif;
	color: #333;
	border-bottom: 0;
	font-size: 14px;
	margin: 4px 0 0 0;
}
#columnists .column  p {
	margin-top: 6px;
}
.also-by .grey-box p a {
	color: #c00;
}
#cf-header h3 {
	float: left;
	font-weight: bold;
	color: #fff;
	font-family: Georgia, Times, serif;
	margin: 0;
	font-size: 16px;
}
#crossword p {
	margin-top: 0;
}
#win-header h2 {
	color: #333;
}
.archive-listing h1, .archive-listing-last h1 {
	clear: right;
	color: #333;
	margin-bottom: 6px;
	line-height: 100%;
}
.archive-listing h1 a, .archive-listing-last h1 a {
	color: #333;
}
#coffeehouse #centre h1, #article  #centre h1, #magazine #centre  h1 {
	font-weight: normal;
}
#itwm #centre h2 {
	font-weight: normal;
}
#blog-list-pollard h2, #blog-list-davis  h2, #blog-list-phillips h2, #this-weeks-issue h2 {
	font-weight: normal;
}
#mts-left h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 100%;
}
.magazine-story h2 {
	font-size: 20px;
	font-weight: normal;
}
#davis-blogroll .grey-box h4 {
	margin-top: 14px;
	margin-bottom: 0;
	font-size: 18px;
	color: #666;
}
#davis-blogroll .grey-box p {
	margin: 0;
}
#davis-blogroll .grey-box br {
	display: none;
}
.no-comments-allowed {
	padding-bottom:20px !important;
}
.latest-blogger-post {
	padding-bottom:10px;
}


/* -------------------------------------- CMS fixes --------------------------*/
#blog-list-pollard div, #blog-list-pollard div p, #blog-list-phillips div, #blog-list-phillips div p, #blog-list-davis div, #blog-list-davis div p {
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 13px;
}
#most-active-posts .grey-box p.redbold {
	color: #c00;
	margin-top: 0!important;
}
#most-active-posts .grey-box  p.redbold a {
	color: #c00;
}
#pollard-archive a, #davis-archive a, #phillips-archive a {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}
.text {
	font-size:13px;
	}

/* ----- to fix CMS problem of adding p div ------ */
#yesterdays-commentp, #yesterdays-comment h2 p div {
	margin: 0;
}
#yesterdays-commenta:hover div {
	text-decoration: underline;
}
#mts-left p {
	margin-top: 8px;
}
#blogs-home #centre h2 {
	font-size: 18px;
}
#most-active-posts h3, #latest-posts h3, #events #offers h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, Times, serif;
}
#headline {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
#headline a {
	color: #c00;
}
/* ===================== MASTHEAD ====================== */
#blogs {
	float: left;
	position: relative;
	height: 72px;
	width: 290px;
	background: transparent url("../images/bg-blogs.png") top right no-repeat;
	padding: 38px 0 0 10px;
	margin-top: 0px;
	margin-bottom: -6px;
}
#blogs-body {
	overflow: hidden;
	height: 68px;
	width: 185px;
}
img#blogs-back {
	position: absolute;
	top: 7px;
	left: 120px;
}
img#blogs-play {
	position: absolute;
	top: 7px;
	left: 146px;
}
img#blogs-next {
	position: absolute;
	top: 7px;
	left: 172px;
}
img.blogs-writer {
	position: absolute;
	top: 0px;
	left: 200px;
}
/* ==================== LEFT VERTICAL ================== */
/* ---------------- COFFEE HOUSE ------------ */
#staff-picks {
	width: 160px;
	margin-bottom: 20px;
}
#staff-picks-header {
	height: 14px;
	padding: 7px 8px 5px 10px;
	background: transparent url("../images/header-staffpicks.png") 0 0 no-repeat;
}
#staff-picks-body {
	background-color: #fbe4a0;
	width: 145px;
	padding: 1px 5px 8px 10px;
}
#staff-picks-footer {
	width: 160px;
	height: 6px;
	background: transparent url("../images/footer-staffpicks.gif") 0 0 no-repeat;
}
#staff-picks-body img {
	float: left;
	margin-right: 7px;
}
div#staff-picks-body div {
	float: left;
	width: 90px;
}
/* =============== CENTRE BOX =============== */
/* --------------- ALL PAGES ---------------- */
#centre {
	float: left;
	padding: 0 9px 0 9px;
	border-left: solid 2px #e9e9e9;
	border-right: solid 2px #e9e9e9;
	margin-right: 9px;
	width: 464px;
}
#header {
	float: left;
	width: 784px;
	padding: 0 0 28px 9px;
	border-left: solid 2px #e9e9e9;
}
#title {
	padding-bottom: 0;
	border-bottom: solid 4px #ccc;
}
/* ---------------- COFFEE HOUSE ------------ */
/*-- SPONSORSHIP LOGO --*/
.sponsorship-logo {
	float:right;
	width:220px;
	height:100px;
	text-align:center;
	padding-top:12px;
	}

img#redcup-ch {
	float: left;
	margin-right: 10px;
}
img#title-ch {
	float: left;
	margin-top: 16px;
}
img#liveliest-talk {
	float: right;
	margin-top: 57px;
}
.date {
	border-bottom: solid 2px #ccc;
	padding-bottom: 4px;
	margin-bottom: 16px;
}
.story {
	border-bottom: solid 3px #ccc;
	margin-bottom: 20px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 13px;
}
.story a {
	color: #c00;
}
.story .name-black a {
	color: #000;
}
.story-last {
	border-bottom: 0;
	margin-bottom: 0;
}
.story img, .story-last img {
	float: left;
	margin: 4px 14px 4px 0;
}
a.arrow-link {
	background: url("../images/page-arrowR.png") right no-repeat;
	padding-right: 16px;
}
/* ---------------- BLOGS ------------ */
/*------ Hiding Yesterday's best comment boxes 24-06-08 ---*/
#davis #yesterdays-comment,
#pollard #yesterdays-comment,
#phillips #yesterdays-comment {
	display:none;
	}
#this-weeks-issue {
	overflow: hidden;
	height: 80px;
	position: relative;
	margin-bottom: 20px;
	width: 276px;
	background: #e2eaf7 url("../images/header-twi.png") 0 0 no-repeat;
	padding: 30px 12px 16px 12px;
}
#this-weeks-issue img {
	float: left;
	margin: 0 12px 4px 0;
}
img#twi-back {
	position: absolute;
	top: 100px;
	left: 210px;
}
img#twi-pause {
	position: absolute;
	top: 100px;
	left: 235px;
}
img#twi-next {
	position: absolute;
	top: 100px;
	left: 260px;
}
#blog-list-massie {
	min-height: 140px;
	background: transparent url("../images/massie.png") bottom right no-repeat;
	border-bottom: solid 4px #ccc;
	margin-bottom: 20px;
	padding-right: 110px;
	padding-bottom: 16px; 
}
#blog-list-pollard {
	min-height: 140px;
	border-bottom: solid 4px #ccc;
	background: transparent url("../images/pollard.png") bottom right no-repeat;
	margin-bottom: 20px;
	padding-right: 140px;
	padding-bottom: 16px;
}
#blog-list-phillips {
	min-height: 125px;
	border-bottom: solid 4px #ccc;
	background: transparent url("../images/phillips.png") bottom right no-repeat;
	margin-bottom: 20px;
	padding-right: 140px;
	padding-bottom: 16px;
}
#blog-list-davis {
	min-height: 110px;
	border-bottom: solid 4px #ccc;
	background: transparent url("../images/davis.png") bottom right no-repeat;
	margin-bottom: 30px;
	padding-right: 140px;
	padding-bottom: 16px;
}
#blog-list-bright {
	min-height: 110px;
	border-bottom: solid 4px #ccc;
	background: transparent url("../images/bright.jpg") bottom right no-repeat;
	margin-bottom: 30px;
	padding-right: 140px;
	padding-bottom: 16px;
}
#columns {
	margin-bottom: 10px;
}
#latest-posts {
	float: left;
	width: 226px;
	margin-right: 10px;
	padding-top: 0;
}
#latest-posts .grey-box {
	padding-top: 1px;
	padding-bottom: 12px;
}
#most-active-posts {
	float: left;
	width: 226px;
}
#latest-ch .gold-header {
	height: 35px;
	position: relative;
	background: #8b722c url("../images/latest-from-ch.png") 10px 15px no-repeat;
}
img#cup-bg {
	position: absolute;
	top: -8px;
	left: 395px;
}
#centre .gold-box .column1 {
	float: left;
	width: 210px;
	margin-right: 20px;
}
#centre .gold-box .column2 {
	float: left;
	width: 210px;
}
#latest-posts .grey-box p, #columns #most-active-posts .grey-box p {
	margin-top: 12px;
	margin-bottom: 0;
}
#latest-posts .grey-box p.redbold {
	color: #c00;
	margin-top: 0;
}
#latest-posts .grey-box p.redbold a {
	color: #c00;
}
#hiddenThisWeekArticles {
	height: 75px;
	padding: 0;
	margin: 0;
}
.thisWeekCycleContent {
}
.thisWeekCycleContent img {
	width: 40px;
}
.grey-box input#search, .grey-box input#search-button {
	float: left;
}
/* ---------------------- BLOG PAGES ----------------- */
#pollard #header, #phillips #header,  #davis #header,
#article.phillips-article #header {
	border: 0;
	padding: 0;
	width: 470px;
}
#phillips #header,
#article.phillips-article #header {
	margin-bottom:20px;
	}

#pollard #title {
	border: 0;
	width: 465px;
	height: 156px;
	background: transparent url("../images/bg-pollardblog-header.png") 0 0 no-repeat;
	margin-bottom: 20px;
}
#phillips #title {
	border: 0;
	width: 470px;
	height: 160px;
	margin-bottom: 20px;
}
#phillips #title img {
	margin: 50px 0 0 20px;
}
#davis #title {
	border: 0;
	width: 465px;
	height: 122px;
	background: transparent url("../images/bg-davisblog-header.png") 0 0 no-repeat;
	margin-bottom: 20px;
}
#davis #title img {
	margin: 25px 0 0 20px;
}
/* -------------------- COFFEEHOUSE ARTICLE -------------------------*/
#ch-article .story {
	margin-bottom: 0;
}
/* ------------------------ POLITICS ------------------- */
h1 span {
	display: none;
}
h1#politics {
	background: url("../images/title-politics.png") no-repeat;
	width: 176px;
	height: 31px;
}
#magazine-top-story {
	margin-bottom: 20px;
}
#mts-left {
	width: 212px;
	float: left;
	margin-right: 20px;
}
#mts-right {
	float: right;
	border: solid 1px #ccc;
	padding: 0;
}
#mts-right p {
	margin-bottom: 8px;
}
.magazine-story {
	border-top: solid 1px #ccc;
	padding: 8px 0 6px 0;
}
/*-------------------BOOKS--------------------*/
img#bookclub {
	display:block;
	margin:0 0 30px 0;
	}
/* --------------- COMMENTS BOX ---------- */
#comments {
	margin-top: 30px;
}
.comments-header, .post-header {
	background-color: #d7cebb;
	padding: 4px 6px 4px 12px;
}
.comments-box, .post-box {
	margin: 0 0 12px 4px;
}
.comment {
	padding: 8px 0 8px 0;
	border-bottom: solid 1px #ccc;
}
.comment-last {
	padding-top: 8px;
}
.comment .column1, .comment-last .column1, .post-box .column1 {
	float: left;
	width: 150px;
	margin-right: 16px;
}
.comment .column2, .comment-last .column2, .post-box .column2 {
	float: left;
	width: 280px;
}
/* --------------- COMMENTS POSTING FORM ---------- */
#post {
	margin-bottom: 50px;
}
#post p {
	float: left;
}
#post form {
	margin-top: 20px;
}
#post form input, #post form textarea {
	margin-bottom: 0px;
	float: right;
}
.post {
	margin-bottom: 18px;
	padding-right: 6px;
}
#post-your-comment {
	float: none;
	margin-right: 80px;
}
#once {
	margin-left: 185px;
	margin-top: 12px;
	text-align: center;
	width: 250px;
}
#post textarea, #post input {
	width: 280px;
}
#post-your-comment input {
	width: auto;
}
/* ------------------------- IN THIS WEEKS MAGAZINE --------------- */
#itwm-left {
	float: left;
	width: 215px;
	margin-right: 15px;
	margin-bottom: 0;
}
#itwm-right {
	float: left;
	width: 232px;
	margin-bottom: 0;
}
#itwm-cartoon {
	clear: both;
	padding-top: 20px;
	border-top: solid 2px #ccc;
}
#itwm-cartoon img {
	margin-bottom: 20px;
	margin-top: 0;
}
.listing {
	border-bottom: solid 1px #ccc;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
#itwm .listing {
	border-bottom: solid 1px #ccc;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
#this-week .column1 {
	float: left;
	width: 99px;
	margin-right: 8px;
}
#this-week .column2 {
	float: left;
	width: 99px;
}
#itwm-image-small {
	border: solid 1px #ccc;
	margin-bottom: 20px;
}
#life .column1 {
	float: left;
	width: 102px;
	margin-right: 14px;
}
#life .column2 {
	float: left;
	width: 105px;
}
#diversions .blue-box {
	padding-right: 4px;
}
#diversions .column1 {
	float: left;
	width: 104px;
	margin-right: 12px;
}
#diversions .column2 {
	float: left;
	width: 94px;
}
#itwm #diversions p {
	margin: 8px 0 0 0;
}
#itwm .listing {
	padding-bottom: 8px;
}
.diversions-item {
	width: 95px;
	margin-right: 10px;
	float: left;
}
#books {
	margin-top: 20px;
}
/* ------------------------ ARTICLE PAGES ------------------ */
#subline {
	margin: 10px 0 14px 0;
	border-top: solid 2px #ccc;
	background-color: #f0f0f0;
	padding: 4px 8px;
}
#subline #name {
	float: left;
}
#subline #date {
	float: right;
}
#article-image img {
	float: left;
	margin: 0 12px 4px 0
}
#text {
	margin-bottom: 30px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 13px;
}
#text blockquote {
	clear: both;
}
#text img {
	float: left;
	margin-right: 12px;
}
#bodyText {
	margin-bottom: 30px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 13px;
}
#bodyText p {
	font-size: 13px;
}
#actions {
	margin-bottom: 20px;
}
.actions {
	margin-bottom: 12px;
}
#jump {
	margin-bottom: 40px;
}
#jump p, #jump p a {
	display: inline;
	font-weight: bold;
	color: #333;
}
#previous-page {
	float: left;
}
#page-number {
	float: left;
	text-align: center;
}
#previous-page {
	margin-right: 70px
}
.page-number, .page-number-on {
	margin-right: 20px;
}
img#arrow-left {
	float: left;
	margin: 2px 6px 0 0;
}
img#arrow-right {
	float: right;
	margin: 2px 0 0 6px;
}
#next-page {
	float: right;
}
#subscribe-now img {
	margin-left: 140px;
	margin-bottom: 30px;
}
#article #post {
	margin-bottom: 30px;
}
#article #post-to {
	border-top: solid 2px #ccc;
}
#article #post-to p {
	margin-top: 4px;
	margin-bottom: 6px;
}
#article .post-header {
	border-top: solid 10px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #fff;
	padding: 10px 0;
}
#article .comment {
	border-top: solid 1px #ccc;
	border-bottom: 0;
}
p#post-a-comment {
	margin-top: 10px;
}
.articleNav {
	clear: both;
	padding: 4px 0 0 0;
	margin: 12px 0 0;
	text-align: right;
	border-top: solid 2px #ccc;
	font-size: 12px;
}
.articleNav a {
	font-weight: bold;
	color: #c00;
}
/* ----------------- COLUMNISTS ------------------ */
.columnist-listing {
	border-bottom: solid 2px #ccc;
	margin-bottom: 12px;
	padding-bottom: 20px;
}
.columnist {
	float: left;
	width: 88px;
	margin-right: 12px;
}
.columnist img {
	margin-bottom: 3px;
}
.column {
	float: left;
	width: 184px;
	margin-right: 16px;
}
.also-by {
	float: left;
	width: 160px;
}
.also-by p {
	margin-top: 0;
	margin-bottom: 12px;
}
.also-by .grey-box {
	background-color: #f0f0f0;
	margin-bottom: 0;
}
/* ------------------------- CARTOONS ----------------------- */
#browse-cartoons {
	border: solid 1px #999;
	margin: 0 0 12px 3px;
	width: 460px;
}
#cf-header {
	border-bottom: solid 1px #999;
	width: 440px;
	background-color: #666;
	padding: 5px 10px;
}
#cf-header form {
	float: right;
}
#cartoon {
	background-color: #fff;
	padding: 10px 3px 20px 3px;
}
#cartoon-thumbs {
	height: 45px;
	border-top: solid 1px #999;
	background-color: #d0d0d0;
	padding: 8px;
}
img.thumb {
	float: left;
	margin-right: 15px;
	border: solid 1px #999;
}
#cartoon-next {
	float: right;
	margin-top: 10px;
}
#cartoon-back {
	float: left;
	margin-right: 16px;
	margin-top: 10px;
}
#note {
	width: 400px;
	margin-left: 45px;
	text-align: center;
}
#main-cartoon {
	text-align: center;
	height: 450px;
	vertical-align: middle;
	line-height: 450px;
	overflow: hidden;
}
#main-cartoon div.hideable {
	display: inline;
	height: 450px;
	line-height: 18px;
}
#main-cartoon div.hideable p {
	padding-top: 10px;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px color: rgb(180,180,180);
	font-style: italic;
}
/* --- to fix the borders on the central column - removed from #centre and put on #right-vertical and #left-vertical. Delete below to return to normal -----------------------*/
#cartoons #header, #cartoons #centre {
	border: 0;
}
#cartoons #left-vertical {
	min-height: 900px;
	border-right: solid 2px #e9e9e9;
	padding-right: 15px;
	margin-right: 0;
	margin-bottom: 0;
}
#cartoons #right-vertical {
	min-height: 1100px;
	border-left: solid 2px #e9e9e9;
	padding-left: 8px;
	margin-bottom: 0;
}
#cartoons #centre {
	margin-right: 0;
}
/* -------------------- DIVERSIONS -------------------- */
#chess {
	float: left;
	width: 206px;
	margin-right: 10px;
	background-color: #fdf2d8;
	padding: 10px 10px 4px 10px;
}
#bridge {
	float: left;
	width: 206px;
	background-color: #d1d9ec;
	padding: 10px 10px 4px 10px;
}
#chess img, #bridge img, #crossword img {
	float: left;
	margin: 0 10px 10px 0;
}
#crossword img {
	margin: 4px 10px 4px 0;
}
#crossword {
	background-color: #f0f0f0;
	padding: 8px;
	margin: 20px 0;
}
#competition {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#win {
	margin-bottom: 20px;
}
#win-header {
	background-color: #f6c841;
	padding: 5px 10px 4px 8px;
}
#image {
	float: left;
	margin-right: 20px;
}
#win-box {
	background-color: #fdf2d8;
	padding: 12px 0 0 10px;
}
#win-form {
	float: left;
	width: 280px;
}
#win-form .text-box input {
	float: right;
	width: 180px;
	margin-bottom: 16px;
}
#win-form .text-box p {
	float: left;
}
#win-form p {
	float: left;
	margin-top: 0;
}
#win-form form {
	margin-top: 55px;
}
#win-form input {
	float: left;
}
#win-form #checkbox-p {
	float: left;
	width: 250px;
	margin-left: 10px;
}
#win-form #checkbox-p p {
	margin-bottom: 10px;
}
#win-form #enter-button {
	margin-top: 10px;
	margin-left: 90px;
}
#comp-blurb {
	margin-bottom: 20px;
}
#image p {
	margin-top: 4px;
}
#access {
	background-color: #e8e8e8;
	border: solid 1px #ccc;
	padding: 10px 5px;
	margin-bottom: 20px;
}
img#access-button1 {
	margin: 0 10px 8px 0;
}
#diversions #centre p {
	margin-top: 0;
}
/* ----------------------- ARCHIVE ------------------- */
.archive-listing {
	margin-bottom: 25px;
	border-bottom: solid 3px #ccc;
	padding-bottom: 0px;
}
.archive-listing-last {
	margin-bottom: 25px;
	border-bottom: 0;
	padding-bottom: 0px;
}
.listing-cover {
	float: left;
	width: 148px;
}
.listing-articles {
	float: left;
	width: 300px;
	margin-right: 10px;
}
.listing-head {
	border-bottom: solid 1px #ccc;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
.listing-body-left {
	float: left;
	margin-right: 20px;
	width: 130px;
}
.listing-body-right {
	float: left;
	width: 135px;
}
.listing {
	margin-bottom: 10px;
	border: 0;
}
/* --------------------- SEARCH LISTING ---------------- */
.author-biog img {
	float: left;
	margin: 0 10px 2px 0;
}
.author-biog h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.author-biog div {
	font-size: 13px;
}
.search-listing {
	margin-bottom: 20px;
}
.search-listing h2 {
	font-size: 16px;
}
.search-listing h2 a {
	color: #c00;
}
.search-listing p {
	margin-top: 2px;
}
.search-listing span.date {
	font-family: Georgia, Times, serif;
	color: #333;
	font-size: 14px;
	margin-right: 10px;
	border: 0;
}
.search-string {
	font-weight: bold;
}
.num-search-results {
	font-weight: bold;
}
/* ======================= RIGHT VERTICAL =================*/
/* ------------------------- ALL PAGES --------------------*/
#right-vertical {
	float: left;
	width: 300px;
}
#mpu,
#guest-blog {
	margin-bottom:20px;
}
#magazine #mpu, #itwm #mpu, #columnists #mpu, #cartoons #mpu, #diversions #mpu, #archive #mpu, #classifieds #mpu, #classifieds-submit #mpu, #classifieds-section #mpu, #debates #mpu, #events #mpu {
	margin-bottom: 0px;
}
.gold-header {
	background-color: #8b722c;
	padding: 5px 6px 4px 12px;
}
.grey-header img, .gold-header img, .blue-header img {
	float: right;
}
.gold-box {
	background-color: #d7cebb;
	padding: 10px 8px 12px 12px;
	margin-bottom: 20px;
}
.grey-header {
	background-color: #333;
	padding: 5px 6px 4px 12px;
}
.grey-box {
	background-color: #ddd;
	padding: 12px 12px 12px 12px;
	margin-bottom: 20px;
}
#columnists #centre .grey-header {
	background-color: #666;
}
.blue-header {
	background-color: #394d88;
	padding: 5px 6px 4px 12px;
}
.blue-box {
	background-color: #e2eaf7;
	padding: 12px 12px 12px 12px;
	margin-bottom: 20px;
}
.green-header {
	background-color: #868738;
	padding: 5px 6px 4px 12px;
}
.green-box {
	background-color: #f6f3e1;
	padding: 12px 12px 12px 12px;
	margin-bottom: 20px;
}
.pink-header {
	background-color: #873852;
	padding: 5px 6px 4px 12px;
}
.pink-box {
	background-color: #f6e1ea;
	padding: 12px 12px 12px 12px;
	margin-bottom: 20px;
}
.white-box {
	background-color: #fff;
	padding: 12px 4px 8px 4px;
	margin-bottom: 20px;
}
.brown-header {
	background-color: #8b301b;
	padding: 5px 6px 4px 12px;
}
.brown-box {
	background-color: #d7cebb;
	padding: 12px 12px 12px 12px;
	margin-bottom: 20px;
}
.sl-header {
	border-bottom: solid 2px #ccc;
	margin-bottom: 8px;
	margin-top: 30px;
}
.sl-box {
	margin-bottom: 30px;
}
.grey-box .column1 {
	width: 120px;
	float: left;
	margin-right: 30px;
}
.grey-box .column2 {
	width: 120px;
	float: left;
}
#ch-blogroll .grey-box p {
	margin: 0;
}
#in-this-section-box {
	margin-bottom: 20px;
	width: 276px;
	background-color: #e2eaf7;
	padding: 12px 12px 12px 12px;
}
#related-articles-box {
	margin-bottom: 20px;
	width: 276px;
	background-color: #e2eaf7;
	padding: 12px 12px 12px 12px;
}
#in-this-section p, #related-articles p {
	margin-top: 0;
	margin-bottom: 0;
}
#active-posts p a {
	color: #000;
}
#active-posts p span a {
	color: #c00;
}
#spec-blogroll .grey-box p {
	margin: 0;
}
/* -------------------- COFFEE HOUSE ----------------------- */
.gold-box form select, .grey-box form select {
	float: left;
	margin: 0px 6px 12px 0;
}
.gold-box form input, .grey-box form input {
	float: left;
	margin-top: 4px;
}
/* -------------------- BLOG PAGES -------------------------*/
#pollard #yesterdays-comment, #davis #yesterdays-comment, #phillips #yesterdays-comment {
	overflow: hidden;
	height: 65px;
	width: 276px;
	background: #dcd5c0 url("../images/header-ybc.png") 0 0 no-repeat;
	padding: 30px 12px 8px 12px;
	margin-bottom: 20px;
}
img#cup-large {
	float: right;
	margin: 0 4px 0 4px;
}
#spec-blogroll .grey-box {
	padding-bottom: 0;
}
/* to 'br clear' to fix IE7 */
#latest-blog-posts, #most-active-posts .grey-box {
	padding-top: 1px;
}
#latest-blog-posts img, #latest-blog-posts-magazine img {
	display: block;
	float: left;
	margin: 0 14px 7px 0;
}
#latest-blog-posts .grey-box, #latest-blog-posts-magazine .grey-box {
	padding-bottom: 0;
}
.lbp-text {
	min-height: 50px;
	float: left;
	width: 210px;
	margin-bottom: 14px;
}
#latest-blog-posts, #latest-blog-posts-magazine {
	background-color: #ddd;
}
/* ------------------------- IN THIS WEEKS MAGAZINE --------------- */
#books .blue-box {
	padding-top: 1px;
}
img#crossword {
	background-color: none;
	padding: 0;
	margin: 0 0 20px 0;
}
.white-box, #itwm .blue-box, #itwm .pink-box, #itwm .green-box, #spec-business-listing .blue-box {
	padding-top: 1px;
}
/* ------------------------- CARTOONS --------------- */
#cartoons  #centre p {
	margin-top: 0;
	margin-left: 6px;
}
/* ------------------------- CLASSIFIEDS ------------------ */
#ad-now {
	margin-bottom: 20px;
}
#search-classifieds-box {
	background: #eee url("../images/header-search-class.png") top left no-repeat;
	margin-bottom: 20px;
	padding: 40px 12px 12px 16px;
}
.searchInputWide {
	width: 213px;
	margin-right: 6px;
}
#classifieds-search {
	display: inline;
	margin-right: 8px;
	width: 238px;
}
input#classifieds-search-button {
	margin-top: 5px;
}
#top {
	margin-bottom: 12px;
}
#bottom p {
	display: inline;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	margin-right: 6px;
}
#classifieds h3, #classifieds-section h3, #classifieds-submit h3 {
	font-family: Georgia, Times, seif;
	font-size: 18px;
	color: #fff;
	margin: 0;
	font-weight: normal;
}
#classifieds h3 a, #classifieds-section h3 a, #classifieds-submit h3 a {
	color: #fff;
}
#classifieds #holidays h4, #classifieds #property h4, #classifieds #general-classifieds h4, #classifieds-section #holidays h4, #classifieds-section #property h4, #classifieds-section #general-classifieds h4 {
	float: left;
	color: #333;
	font-family: Georgia, Times, seif;
	font-size: 13px;
	margin: 0;
}
#classifieds #holidays h4 a, #classifieds #property h4 a, #classifieds #general-classifieds h4 a, #classifieds-section #holidays h4 a, #classifieds-section #property h4 a, #classifieds-section #general-classifieds h4 a {
	color: #333;
}
#classifieds .arrow-button, #classifieds-section .arrow-button {
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
.country {
	border-bottom: solid 1px #666;
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
}
.area-listing {
	padding-bottom: 20px;
	margin-left: 21px;
}
#classifieds .blue-box {
	padding-bottom: 10px;
}
#classifieds-section .blue-box {
	background-color: #fff;
}
#classifieds .blue-box .area-listing p {
	margin: 0 0 4px 0;
}
#classifieds .blue-box .area-listing p a {
	color: #666;
}
#classifieds #header, #classifieds-section #header, #classifieds-submit #header {
	border-left: none;
	width: 464px;
	padding-left: 0;
}
.web-display {
	background-color: #e2eaf7;
	margin: 0 0 10px 0;
	padding: 12px;
}
.paper-lineage {
	margin: 0 0 10px 0;
	padding: 8px 12px 8px 12px;
	border-bottom: solid 1px #ccc;
}
#classifieds-section .country {
	margin-bottom: 12px;
}
.web-display-text .arrow-button, .paper-lineage-text .arrow-button {
	float: left;
}
.web-display-text,  .paper-lineage-text {
	float: left;
}
.web-display-text {
	width: 270px;
}
.web-display-image {
	float: right;
}
.web-display-text p, .paper-lineage-text p {
	font-weight: normal;
}
.web-display h5,  .paper-lineage h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: .4em;
}
.web-display h5 a, .paper-lineage h5 a {
	color: #000;
}
.footnote {
	margin-top: -25px;
	margin-left: 16px;
	font-size: 11px;
}
.footnote p {
	margin: 0 0 .4em 0;
	font-size: 11px;
}
.web-display-text h4 {
	font-family: Arial, Verdana, sans-serif!important;
	margin-bottom: 8px!important;
	color: #324378!important;
	font-weight: bold!important;
	font-size: 18px!important;
}
.web-display-text td {
	vertical-align: top;
}
td.left {
	width: 40%;
}
img#email-adv {
	margin-top: 12px;
}
#adv-image1 img {
	float: left;
	margin: 4px 14px 4px 0;
}
#adv-image2 img {
	float: left;
	margin-right: 10px;
}
#adv-text {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 18px;
}
#adv-text p {
	font-weight: normal;
}
#email input#submit {
	margin-left: 300px;
}
#classifieds-submit p {
	margin-top: 0;
}
#classifieds-form {
	background-color: #d8e1ed;
	padding: 16px 12px;
	border: dashed 1px #394d88;
}
#classifieds-form p {
	display: inline;
}
#classifieds-form input, #classifieds-form textarea {
	width: 280px;
}
#classifieds-form form select {
	width: 200px!important;
}
#titleCount {
	font-size: 10px!important;
}
/*--------------------- WINE CLUB ARCHIVE ------------------- */
#wineclub-archive input#go-button {
	margin-left: 6px;
}
#offers .brown-box {
	background-color: #ede9e0;
	margin-bottom: 0;
	padding-bottom: 12px;
	padding-top: 1px;
}
.section h3 {
	font-size: 14px;
	color: #8b301b;
}
.section h3 a, .section h4 a {
	color: #8b301b;
}
.section p {
	margin: 0;
	font-size: 13px;
}
.section {
	border-bottom: solid 1px #c3b8ac;
	padding-bottom: 12px;
	margin-top: 12px;
}
.section h4 {
	font-size: 14px;
	font-weight: normal;
	color: #8b301b;
}
#more-offers {
	background-color: #d3c5b8;
	padding: 2px 12px 0px 12px;
	margin-bottom: 20px;
}
.more-offers {
	font-weight: bold;
	color: #8b301b;
	font-size: 13px;
}
.more-offers a {
	color: #8b301b;
}
#more-offers img {
	float: left;
	margin: 2px 6px 0;
}
#more-offers p {
	float: left;
	margin: 0 0 4px 0;
}
#cork {
	float: left;
	margin-bottom: 0px;
}
#wineclub-quote {
	float: right;
	margin-top: 11px;
}
#monthly-wineclub {
	margin-top: 20px;
	margin-bottom: 20px;
}
#monthly-wineclub  img {
	margin-left: 2px;
}
#monthly-wineclub  h2 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bolder;
	font-size: 18px;
	color: #8b301b;
}
#wineclub-box {
	border-top: solid 5px #8b301b;
	background-color: #d3c5b8;
	padding: 8px 12px 1px 12px;
}
#wineclub-box p.text {
	font-family: Georgia, Times, serif;
}
#features {
	background-color: #ede9e0;
	margin-bottom: 20px;
	padding: 3px 0px 3px 3px;
}
.wine-article {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: solid 1px #ccc;
}
.wine-text {
	float: left;
	width: 330px;
	margin: -6px 0 8px 0;
}
.wine-img {
	float: left;
	margin: 10px 12px 12px 0;
}
#paginations {
	color: #666;
	font-weight: bold;
	font-size: 11px;
}
#paginations a {
	color: #666;
}
#previous-arrow {
	float: left;
	margin-right: 20px;
	margin-top: 1px;
}
#previous {
	float: left;
	margin-right: 90px;
}
#previous p {
	display: inline;
}
#page-links {
	float: left;
}
#page-links p {
	display: inline;
	margin-right: 30px;
}
#next {
	float: right;
}
#next p {
	display: inline;
}
#next-arrow {
	float: right;
	margin-left: 20px;
	margin-top: 1px;
}
/* ----------------------- MAGAZINE PAGE TITLE HEADERS ------------------*/
h1#title-entrepreneur {
     background: url("../images/header-specbus-entrepreneur.gif") no-repeat;
     width: 312px;
     height: 31px;
}
h1#title-magazine-lead-articles {
     background: url("../images/header-specbus-magazine-lead-articles.gif") no-repeat;
     width: 275px;
     height: 32px;
}
h1#title-wall-st-watch {
     background: url("../images/header-specbus-wall-st-watch.gif") no-repeat;
     width: 310px;
     height: 32px;
}
h1#title-comment {
     background: url("../images/header-specbus-comment.gif") no-repeat;
     width: 194px;
     height: 32px;
}
h1#title-counterpoint {
     background: url("../images/header-specbus-counterpoint.gif") no-repeat;
     width: 302px;
     height: 32px;
}
h1#title-strategist {
     background: url("../images/header-specbus-strategist-ibm.jpg") no-repeat;
     width: 505px;
     height: 82px;
}
h1#title-need-to-know {
     background: url("../images/header-specbus-need-to-know.gif") no-repeat;
     width: 294px;
     height: 32px;
}
h1#title-connoisseur {
     background: url("../images/header-specbus-connoisseur.gif") no-repeat;
     width: 277px;
     height: 32px;
}
h1#title-investment {
     background: url("../images/header-specbus-investment.gif") no-repeat;
     width: 194px;
     height: 32px;
}
h1#title-last-word {
     background: url("../images/header-specbus-lastword.gif") no-repeat;
     width: 225px;
     height: 32px;
}
h1#cartoons-title {
	background: url("../images/cartoons-title.png") no-repeat;
	width: 214px;
	height: 32px;
}
h1#title-coffeehouse {
	background: url("../images/coffeehouse-title.png") no-repeat;
	width: 349px;
	height: 32px;
}
h1#title-features {
	background: url("../images/title-features.png") no-repeat;
	width: 206px;
	height: 31px;
}
h1#title-itwm {
	background: url("../images/title-itwm.png") no-repeat;
	width: 515px;
	height: 30px;
}
h1#title-blogs {
	background: url("../images/title-blogs.png") no-repeat;
	width: 131px;
	height: 31px;
}
h1#title-politics {
	background: url("../images/title-politics.png") no-repeat;
	width: 180px;
	height: 31px;
}
h1#title-obama {
	background:url("/images/title-obama.png") no-repeat top left;
	width:393px;
	height:31px;
}
h1#title-guide-to-schools {
	background:url("/images/title-guide-to-schools.png") no-repeat top left;
	width:727px;
	height:55px;
}
h1#title-books {
	float:left;
	background: url("../images/title-books.png") no-repeat;
	width: 133px;
	margin-bottom:10px;
	height: 32px;
}
img#bwealth-logo {
	display:block;
	float:left;
	margin:-6px 0 10px 16px;
	}
h1#title-arts {
	background: url("../images/title-arts.png") no-repeat;
	width: 106px;
	height: 32px;
}
h1#title-business {
	background: url("../images/title-business.png") no-repeat;
	width: 194px;
	height: 32px;
}
h1#title-life {
	background: url("../images/title-life.png") no-repeat;
	width: 83px;
	height: 31px;
}
h1#columnists-header {
	background: url("../images/columnists-header.png") no-repeat;
	width: 252px;
	height: 31px;
}
h1#title-the-week {
	background: url("../images/title-the-week.png") no-repeat;
	width: 203px;
	height: 31px;
}
h1#diversions-title {
	background: url("../images/diversions-title.png") no-repeat;
	width: 235px;
	height: 32px;
}
h1#title-style-and-travel {
	background: url("../images/title-style-and-travel.png") no-repeat;
	width: 326px;
	height: 31px;
}
#coffeehouse-title {
	float: left;
	margin: 15px 0 30px 0;
	background: url("../images/title-ch.png") no-repeat;
	width: 429px;
	height: 69px;
}
#wineclub-title {
	float: left;
	margin: 15px 0 20px 0;
	background: url("../images/title-wineclub.png") no-repeat;
	width: 311px;
	height: 68px;
}
h1#archive-title {
	background: url("../images/archive-title.png") no-repeat;
	width: 325px;
	height: 33px;
}
h1#subscribe-title {
	background: url("../images/subscribe-title.png") no-repeat;
	width: 500px;
	height: 33px;
}
h1#title-classifieds {
	background: url("../images/title-classifieds.png") no-repeat;
	width: 263px;
	height: 31px;
}
h1#title-stocks {
	background: url("../images/spectator-stocks.jpg") no-repeat;
	width: 263px;
	height: 31px;
}
#title-iq-debates {
	float: left;
	margin: 15px 0 6px 0;
	background: url("../images/title-iq-debates.png") no-repeat;
	width: 242px;
	height: 36px;
}
h1#title-events {
	background: url("../images/title-events.png") no-repeat;
	width: 357px;
	height: 31px;
}
/*--------- SPECTATOR BUSINESS MAGAZINE PAGE TITLE HEADERS -------*/
h1#title-itmm {
	background: url("../images/header-specbus-itmm.gif") no-repeat;
	width: 539px;
	height: 30px;
}
h1#title-tf {
	background: url("../images/header-specbus-tf.gif") no-repeat;
	width: 400px;
	height: 72px;
}
h1#title-bn {
	background: url("../images/header-specbus-bn.gif") no-repeat;
	width: 327px;
	height: 57px;
}
h1#title-editorial {
	background: url("../images/header-specbus-editorial.gif") no-repeat;
	width: 202px;
	height: 30px;
}
h1#title-comment {
	background: url("../images/header-specbus-comment.gif") no-repeat;
	width: 194px;
	height: 32px;
}
h1#title-sbdiary {
	background: url("../images/header-specbus-sbdiary.gif") no-repeat;
	width: 556px;
	height: 32px;
}
h1#title-features {
	background: url("../images/header-specbus-features.gif") no-repeat;
	width: 202px;
	height: 32px;
}
h1#title-specialreport {
	background: url("../images/header-specbus-specialreport.gif") no-repeat;
	width: 327px;
	height: 32px;
}
h1#title-economics {
	background: url("../images/header-specbus-economics.gif") no-repeat;
	width: 224px;
	height: 32px;
}
h1#title-entntech {
	background: url("../images/header-specbus-ent-n-tech.gif") no-repeat;
	width: 620px;
	height: 32px;
}
h1#title-books {
	background: url("../images/header-specbus-books.gif") no-repeat;
	width: 132px;
	height: 32px;
}
h1#title-connoisseur {
	background: url("../images/header-specbus-connoisseur.gif") no-repeat;
	width: 277px;
	height: 32px;
}
h1#title-conndiary {
	background: url("../images/header-specbus-conndiary.gif") no-repeat;
	width: 530px;
	height: 32px;
}
h1#title-investor {
	background: url("../images/header-specbus-investor.gif") no-repeat;
	width: 191px;
	height: 32px;
}
h1#title-lastword {
	background: url("../images/header-specbus-lastword.gif") no-repeat;
	width: 225px;
	height: 32px;
}
/* ---------------------- IQ DEBATES --------------------- */
#iq-logo {
	float: right;
}
#iq-spiel {
	margin-bottom: 20px;
}
#iq-spiel p {
	margin: 0;
}
#spec-exclusives {
	position: relative;
	background: url("../images/spec-exclusive-wide.png") no-repeat;
	width: 470px;
	height: 90px;
	margin-bottom: 30px;
}
img#buy-tickets-now {
	position: absolute;
	top: 58px;
	left: 330px;
}
h2.orange-bar {
	color: #fff;
	font-size: 18px;
	background-color: #ff7e03;
	padding: 4px 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.debate-listing {
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.debate-listing-img {
	float: left;
	margin-right: 12px;
}
.debate-listing-img img {
	display: block;
	width: 148px;
	margin-bottom: 10px;
}
.vote-now {
	width: 148px;
}
.vote-now-header {
	background-color: #ccc;
	padding: 3px 8px 4px 8px;
}
.vote-now-header h3 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.vote-now-box {
	background-color: #f0f0f0;
	padding: 4px 8px 6px 8px;
	font-weight: bold;
	font-size: 13px;
	height: 62px;
}
input#vote-now-button {
	margin-top: 6px;
}
.debate-text {
	float: left;
	width: 300px;
	margin-bottom: 20px;
}
.debate-text h2 {
	font-size: 20px;
	margin-top: -3px;
}
#past-debates {
	margin-bottom: 20px;
	background-color: #d5e2f3;
}
#past-debates-header {
	background-color: #a2b6d1;
	padding: 4px 6px 3px 8px;
}
#past-debates-header h2 {
	float: left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#past-debates-header form {
	float: right;
	display: inline;
}
.past-debate {
	margin-bottom: 20px;
}
.past-debate img {
	margin-top: .3em;
}
#past-debates-box {
	padding: 10px;
}
.past-debate p {
	margin: 0;
}
#past-debates-pagination {
	border-top: solid 1px #ccc;
	padding-top: 6px;
	text-align: center;
}
#past-debates-pagination p {
	display: inline;
	font-weight: bold;
	color: #c00;
	margin-right: 4px;
}
/* ---------------------- DEBATE ARTICLE --------------------*/
#debate-intro, #debate-intro-past {
	margin-bottom: 20px;
}
#debate-intro img {
	float: left;
	margin-right: 12px;
}
#debate-intro-img {
	float: left!important;
	margin-right: 12px;
}
#debate-intro-past-img {
	float: left!important;
	margin-right: 12px;
}
#debate-intro-past-img img {
	display: block;
	margin-bottom: 10px;
}
#debate-intro-text {
	float: left!important;
}
#debate-intro-img img {
	display: block;
}
#debate-intro h2, #debate-intro-past h2 {
	font-size: 20px;
}
#debate-details {
	background-color: #f0f0f0;
	margin-bottom: 0px;
	padding-bottom: 12px;
}
#debate-details p {
	margin-bottom: 0;
}
#debate-details-header {
	background-color: #ccc;
	padding: 4px 8px 3px 12px;
}
#debate-details-header h3 {
	color: #000;
}
#details-left {
	float: left;
	margin: 0 12px;
	width: 220px;
}
#details-right {
	float: left;
	margin: 0;
	width: 210px;
}
#details-right img {
	margin-top: 10px;
}
#debate-info {
	margin-bottom: 40px;
}
#debate-info h2 {
	margin-top: 30px;
}
#vote-result {
	margin: 20px 0 0 160px;
	width: 288px;
	background-color: #f0f0f0;
	padding: 8px;
}
#vote-result p {
	margin: 0;
}
#spec-exlusive-small {
	position: relative;
	background: url("../images/spec-exclusive-small.png") no-repeat;
	width: 300px;
	height: 100px;
	margin-bottom: 20px;
}
img#buy-tickets {
	position: absolute;
	top: 72px;
	left: 10px;
}
/* ---------------------- CONTACT US FORM ------------------------- */
#contact-form {
	background-color: #f0f0f0;
	border: dashed 1px #999;
	padding: 10px 16px 16px 16px
}
#contact-form p {
	margin-bottom: 0;
}
#contact-form input {
	width: 400px;
}
#contact-form textarea {
	width: 400px;
}
/* --------------------- EVENTS & OFFERS ----------------*/
#events #offers {
	margin-bottom: 20px;
}
#events #offers .brown-box {
	padding-top: 12px;
}
#events #offers p {
	font-weight: bold;
	color: #89160e;
	margin-top: 0;
	margin-bottom: 4px;
}
#events #offers p a {
	color: #89160e;
}
h2#yellow-bar {
	color: #fff;
	font-size: 18px;
	background-color: #f6c841;
	padding: 4px 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#quote-box {
	background-color: #fdf2d8;
	padding: 6px 14px;
	margin-bottom: 20px;
}
#quote-box .quote {
	font-style: italic;
	margin-top: 0px;
}
.event-article, .offer-article {
	border-bottom: solid 1px #ccc;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
.event-article img, .offer-article img {
	float: left;
	margin: 12px 12px 8px 0;
}
.event-article h2, .offer-article h2 {
	font-size: 20px;
}
h2#brown-bar {
	color: #fff;
	font-size: 18px;
	background-color: #89160e;
	padding: 4px 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.offer-article {
	margin-bottom: 8px;
	padding-bottom: 16px;
}
.order-box {
	background-color: #eae4d8;
	padding: 8px 10px;
	margin-top: 4px;
}
.order-box p {
	margin: 6px;
	font-weight: bold;
}
p.offer-ends {
	font-size: 11px;
	color: #666;
}
.red {
	color: #c00;
	font-weight: bold;
}
/* --------------------- CONTEXT ARTICLE ----------------*/
#context-header				{ float:left; width:464px; padding:0 0 28px 0px; }
#context-centre				{ float:left; padding:0 9px 0 9px; margin-right:9px; width:464px; }

.context-left {
	float:left;
	margin-bottom:0pt;
	margin-right:15px;
	width:215px;
}

.context-right {
	float:left;
	margin-bottom:0pt;
	width:232px;
}

.divider{ border-top:solid 2px #CCCCCC; padding:0; margin:12px 0; line-height:1px; clear: both;}

#context-article h1 {
	font-size: 21px;
}

#context-article h2 {
	color: #CC0000;
	font-family: Georgia,Times,serif;
	font-size: 15px;
	font-weight: normal;
}

#context-article h3 {
	color: #434343;
	font-size: 15px;
	line-height: 23px;
	font-family: Georgia,Times,serif;
	border-top: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	clear: both;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#context-article .listing img {
	float: left;
	margin-right: 8px;
}


/*============ SPECTATOR BUSINESS ===============*/
/*-------------- RHS ---------------*/
#ibm-strategist {
	margin-bottom:10px;
	}
#home #ibm-strategist {
	margin-bottom:20px
	}
/*-------------- LISTING PAGE---------------*/
#youtube-embed {
    margin-bottom:16px;
    }
h2.sb-inthisedition {
    margin-top:24px;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    background-color:#394d88;
    padding:4px 8px;
    }
.sb-listing {
    border-top:0!important;
    border-bottom:solid 2px #ccc!important;
    padding-bottom:8px;
    margin:6px 0 0 0;
    }
.sb-listing img {
    float:left;
    margin:0 10px 6px 0;
    }
.sb-pagination {
    border-top:solid 2px #ccc;
    border-bottom:solid 2px #ccc;
    padding:3px 0 7px 0;
    margin:30px 0 24px 0;
    }
.sb-pagination a {
    color:#c00;
    font:bold 12px Arial, Helvetica, sans-serif;
    float:right;
    background:transparent url(/images/arrow-button.gif) center right no-repeat;
    padding-right:18px;
    }
h2.trading-floor {
    float:left!important;
    margin-top:24px;
    background:white url(/images/header-trading-floor.gif) top left no-repeat;
    height:64px;
    width:350px;
    }
.b-border3 {
    border-bottom:solid 3px #ccc;
    }
.b-border1 {
    border-bottom:solid 1px #ccc;
    }
h3.latest-posts span,
h2.trading-floor span {
    visibility:hidden;
    }
h3.latest-posts {
    float:left;
    background:transparent url(/images/header-latest-posts.gif) top left no-repeat;
    width:110px;
    height:18px;
    margin-top:10px;
    }
a.rss-link {
    float:right;
    background:transparent url(/images/rss-button.png) top right no-repeat;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#666;
    padding-right:18px;
    margin-top:6px;
    }
a.continue {
    display:block;
    font-size:12px;
    color:#c00;
    font-weight:bold;
    margin-bottom:10px;
    }
.font12 a {
    font-size:12px!important;
    }
/*-------------- INTERSTITIAL PAGE---------------*/
h1#title-tradingfloor {
    background:url("../images/title-features.png") top left no-repeat;
    width:206px;
    height:31px; }


/*============ 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:#fff url(/images/book-club-logo-new.png) no-repeat left top;
	float:left;
	margin:-5px 6px -7px 0pt;
	width:432px;
}
#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;
}

/* COMPETITION */

fieldset.dubai {
	width:auto !important
}
fieldset.dubai p {
	font-size:1.3em !important;
}
fieldset.dubai input.button-submit  {
	background:url(/images/button-submit.png) no-repeat 0 -40px  !important;
	border:none;
	cursor:pointer;
	height:40px;
	width:150px;
	color:#BF1C24;
	text-indent:-9999em;
	padding:0;
	margin:0 0 0 -8px;
}
fieldset.dubai input.button-submit:hover {
	background:url(/images/button-submit.png) no-repeat 0 0  !important;
	color:#e71c24;
}
fieldset.competition {
	border:none;
	width:610px;
	margin-top:30px;
}
fieldset.competition .clear {
	display:block;
}
fieldset.competition legend {
	display:none;
}
fieldset.competition label {
	text-transform:uppercase;
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	float:left;
	width:150px;
	margin-bottom:10px;
	margin-top:4px;
	cursor:pointer;
}
fieldset.competition input {
	width:170px;
	margin-bottom:10px;
}
fieldset.competition p {
	font:1.1em Arial, Helvetica, sans-serif;
}
fieldset.competition .radio,
fieldset.competition .checkbox {
	width:auto;
}
fieldset.competition label.radio {
	margin-right:15px;
}
fieldset.competition input.radio {
	float:left;
	margin-right:5px;
}
fieldset.competition img {
	margin-left:10px;
}
fieldset.competition .error {
	color:#BF1C24;
	font-size:.9em;
}
fieldset.competition .required {
	color:#BF1C24;
	margin-bottom:20px;
}
fieldset.competition .offer {
	font-size:.9em;
}
fieldset.competition input.button-submit,
fieldset.competition input.button-submit:hover {
	background:url(/images/button-submit-off.png) no-repeat top left;
	border:none;
	cursor:pointer;
	height:40px;
	width:150px;
	font-size:1px;
	color:#BF1C24;
	padding:0;
	margin:20px 0 0 -8px;
}
fieldset.competition input.button-submit:hover {
	background:url(/images/button-submit-hover.png) no-repeat top left;
	color:#e71c24;
}
fieldset.waitrose span.error {
	display:block;
	clear:both;
}


/* Sainsburys Comp */
fieldset.waitrose label.over-18 {
	width:auto;
	margin-right:10px;
}
fieldset.waitrose input#over-18 {
	margin-top:4px;
}


/* MPU CHANGES */

.mpu-change {
	margin:0 0 30px 0 !important;
}



/* SHOP */

.shop-terms-conditions ul {
	margin-left:20px;
}
.shop-terms-conditions ul li {
	font-size:13px;
}

.shop #center-middle {
	border:none;
}
#basket-masthead {
	float:right;
	width:220px;
	height:85px;
	padding:5px 10px 0 10px;
	background:url(/images/bg-basket-5.png) no-repeat top left;
}
#basket-masthead fieldset.view-basket  {
	float:right;
}
#basket-masthead p {
	margin:0;
	color:#333;
	line-height:140%;
}
.shop #logo {
	background:url(/images/header-shop.png) no-repeat left top;
	width:165px;
	height:60px;
}
.shop #center-left a {
	cursor:pointer; /* IE being stupid */
}
.button-clothing,
.button-household-goods,
.button-events,
.button-travel,
.button-food-and-drink,
.button-wine-club,
.button-gifts {
	background:url(/images/button-clothing.png) no-repeat top left;
	width:228px;
	height:118px;
	float:left;
	margin-bottom:20px;
}
.button-household-goods {
	background:url(/images/button-household-goods.png) no-repeat top left;
	float:right;
}
.button-events {
	background:url(/images/button-events.png) no-repeat top left;
}
.button-travel {
	background:url(/images/button-travel.png) no-repeat top left;
	float:right;
}
.button-food-and-drink {
	background:url(/images/button-food-and-drink.png) no-repeat top left;
}
.button-wine-club {
	background:url(/images/button-wine-club.png) no-repeat top left;
	float:right;
}
.button-gifts {
	background:url(/images/button-gifts.png) no-repeat top left;
}
.shop .weeks-reviews-box p {
	margin-bottom:10px !important;
}
.featured-image {
	text-align:center;
}
fieldset.view-basket {
	margin:0;
	padding:0;
	border:none;
}
fieldset.view-basket legend {
	display:none;
}
fieldset.view-basket input.button-view-basket {
	background:url(/images/button-view-basket.gif) no-repeat 0 0;
	width:104px;
	height:19px;
	border:none;
	cursor:pointer;
	color:transparent;
	font-size:0px;
}
fieldset.view-basket input.button-view-basket:hover {
	background:url(/images/button-view-basket.gif) no-repeat 0 -19px;
}
.default-text {
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	color:#3B3B3B;
}


/* SHOP SECTION */

.shop img.section-header {
	margin-bottom:20px;
}
.shop .item {
	margin-bottom:20px;
	background:url(/images/bg-item2.gif) no-repeat bottom left;
	padding-bottom:1px;
}
.shop h2.heading {
	margin-bottom:20px;
	font:bold 1.9em Arial, Helvetica, sans-serif;
	color:#3B3B3B;
}
.item h3 {
	color:#3B3B3B;
	font:1.3em tahoma,arial,sans-serif;
	background:url(/images/item-header-left.gif) no-repeat top left;
	padding:0 0 0 10px;
}
.item h3 a,
.item h3 span {
	background:url(/images/item-header-right.gif) no-repeat top right;
	color:#4E4E4E;
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;	
	overflow:hidden;
	padding:6px 10px 4px 0;
}
.item-content {
	padding:10px;
}
.item-image {
	float:left;
	margin-right:10px;
	border-right:solid 1px #E7E7E8;
	padding-right:10px;
}
.item-descrip {
	float:left;
	width:200px;
}
.item-price {
	float:right;
	width:125px;
}
#shop-product .item-price label {
	cursor:pointer;
	font:1.2em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	float:left;
	width:80px;
	margin-top:2px;
}
#shop-product .item-price select {
	margin-bottom:10px;
	width:100px;
}
.item-descrip p,
.item-price p {
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
}
.item-price p {
	margin-bottom:5px;
}
.item-price strong {
	font-weight:bold;
	color:#C80000;
}
fieldset.buy-now {
	padding:0;
	margin-top:10px;
	border:none;
}
fieldset.buy-now legend {
	display:none;
}
fieldset.buy-now input.number-of-items {
	border:1px solid #4E4E4E;
	color:#3B3B3B;
	float:left;
	font-size:1em;
	padding:2px 0 1px;
	width:30px;
	margin-right:10px;
}
fieldset.buy-now input.button-submit,
fieldset.buy-now input.button-add-to-basket,
fieldset.buy-now input.button-more-info {
	background:url(/images/button-buy.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:19px;
	width:60px;
	color:transparent;
	font-size:0px;
}
fieldset.buy-now input.button-add-to-basket {
	background:url(/images/button-add-to-basket.gif) no-repeat 0 0;
	width:117px;
}
fieldset.buy-now input.button-submit:hover {
	background:url(/images/button-buy.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.buy-now input.button-add-to-basket:hover {
	background:url(/images/button-add-to-basket.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.buy-now input.button-more-info {
	background:url(/images/button-more-info.gif) no-repeat 0 0;
	width:75px;
}
fieldset.buy-now input.button-more-info:hover {
	background:url(/images/button-more-info.gif) no-repeat 0 -19px;
	color:transparent;
}
.item-price .asset-pdf {
	margin:20px 0 10px 0;
	font-weight:bold;
}
.asset-pdf a {
	background:url(/images/page_white_acrobat.png) no-repeat center left;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:5px 0 5px 21px;
}

/* PRODUCT PAGE */


h2.header-clothing,
h2.header-household-goods,
h2.header-events,
h2.header-travel,
h2.header-food-and-drink,
h2.header-wine-club,
h2.header-gifts {
	background:url(/images/bg-clothing-2.png) no-repeat top left;
	width:132px;
	height:45px;
	padding-bottom:30px;
}
h2.header-household-goods {
	background:url(/images/bg-household-goods.png) no-repeat top left;
	width:279px
}
h2.header-events {
	background:url(/images/bg-events.png) no-repeat top left;
	width:104px
}
h2.header-travel {
	background:url(/images/bg-travel.png) no-repeat top left;
	width:93px
}
h2.header-food-and-drink {
	background:url(/images/bg-food-and-drink.png) no-repeat top left;
	width:240px
}
h2.header-wine-club {
	background:url(/images/bg-wine-club.png) no-repeat top left;
	width:162px
}
h2.header-gifts {
	background:url(/images/bg-gifts.png) no-repeat top left;
	width:72px;
	height:39px;
}



#shop-product .item {
	margin-bottom:20px;
	background:url(/images/bg-product.gif) no-repeat bottom left;
	padding-bottom:1px;
}
.item h3 {
	color:#3B3B3B;
	font:1.3em tahoma,arial,sans-serif;
	background:url(/images/item-header-left.gif) no-repeat top left;
	padding:0 0 0 10px;
}
.shop #center-left h4 {
	font:bold 1.5em tahoma,arial,sans-serif;
	color:#4E4E4E;
	margin-top:20px;
	
}
#shop-product .item-image {
	padding-right:40px;
}
#shop-product .item-price {
margin-top:0;
width:239px;
}
#shop-product .item-price span.spacer {
	display:block;
	clear:both;
	margin:10px 0;
}
#shop-product fieldset.buy-now {
	margin-left:0;
}
#shop-product fieldset.buy-now select {
	margin-right:5px;
}
.product-descrip p,
.product-descrip ul {
	color:#3B3B3B;
}
.product-descrip ul {
	font:1.2em Arial, Helvetica, sans-serif;
	margin-left:25px;
}
.product-descrip ul li {
	margin-bottom:10px;
}



/* VIEW BASKET */

h2.shopping-basket {
	background:url(/images/bg-shopping-basket.png) no-repeat top left;
	width:301px;
	height:45px;
	margin-bottom:10px;
}
.item-basket {
	margin-bottom:20px;
	border-bottom:solid 1px #E7E7E8;
	padding-bottom:20px;
}
.item-heading {
	margin-bottom:5px;
	padding-bottom:0;
	border:none;
}
.item-basket .product-name {
	float:left;
	width:265px;
}
.item-basket .item-name {
	width:190px;
	float:left;
}
.item-basket .item-quantity {
	width:30px;
	float:left;
	margin-right:10px;
}
.item-basket .item-quantity p {
	margin:11px 0;
}
.item-basket .item-quantity p.qty {
	margin:13px 0;
}
.item-basket .item-quantity input.number-of-items {
	border:1px solid #4E4E4E;
	color:#3B3B3B;
	font-size:1em;
	padding:2px 0 1px;
	width:30px;
}
.item-basket .item-stock {
	width:75px;
	float:left;
	margin:0 0 0 10px;
}
.item-basket .item-pricing {
	width:60px;
	float:left;
	margin:0 10px 0 30px;
}
.item-basket .item-pricing strong,
.item-basket .item-stock strong {
	color:#C80000;
}
.item-basket .item-remove {
	width:75px;
	float:left;
	margin-top:-1px;
}
.item-basket .item-remove a,
.item-basket .item-remove a:hover {
	text-decoration:none;
}
.item-basket input.button-remove,
input.button-update-basket,
fieldset.checkout input.button-continue-shopping,
fieldset.checkout input.button-to-checkout {
	background:url(/images/button-remove.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:19px;
	width:75px;
	color:transparent;
	font-size:0px;
}
.item-basket input.button-remove:hover {
	background:url(/images/button-remove.gif) no-repeat 0 -19px;
	color:transparent;
}
.button-remove1 {
	background:url(/images/button-remove.gif) no-repeat top left;
	padding-right:75px;
	padding-bottom:6px;
}
html*.button-remove1 {
	padding-bottom:8px;
}
.button-remove1:hover {
	background:url(/images/button-remove.gif) no-repeat 0 -19px;
}
.remove-button {
	margin-top:13px;
}
input.button-update-basket {
	background:url(/images/button-update-basket.gif) no-repeat top left;
	width:125px;
}
input.button-update-basket:hover {
	background:url(/images/button-update-basket.gif) no-repeat 0 -19px;
	color:transparent;
}
.shop #center-left fieldset {
	border:0;
	margin:0;
	padding:0;
}
.shop #center-left legend {
	display:none;
}
fieldset.checkout input {
	float:left;
}
.shop .update-basket {
	float:left;
}
.shop .continue-checkout {
	float:right;
}
.shop .continue-checkout p {
	margin-left:150px;
}
.shop .continue-checkout p.sub-total {
	margin-top:0;
}
.shop .continue-checkout p span {
	width:70px;
	float:left;
}
.shop #center-left fieldset.checkout {
	margin-top:20px;
}
fieldset.checkout input.button-continue-shopping {
	background:url(/images/button-continue-shopping.gif) no-repeat top left;
	width:137px;
}
fieldset.checkout input.button-continue-shopping:hover {
	background:url(/images/button-continue-shopping.gif) no-repeat 0 -19px;
	color:transparent;
}
fieldset.checkout input.button-to-checkout {
	background:url(/images/button-to-checkout.gif) no-repeat top left;
	width:151px;
	margin-left:10px;
}
fieldset.checkout input.button-to-checkout:hover {
	background:url(/images/button-to-checkout.gif) no-repeat 0 -19px;
	color:transparent;
}
.button-to-checkout,
.button-continue-shopping {
	background:url(/images/button-to-checkout.gif) no-repeat top left;
	width:151px;
	height:19px;
	cursor:pointer;
	float:right;
	margin-top:30px;
}
.button-to-checkout:hover {
	background:url(/images/button-to-checkout.gif) no-repeat 0 -19px;
}
.button-to-checkout a,
.button-continue-shopping a {
	display:block;
	padding-bottom:5px;
	text-decoration:none;
}
.button-to-checkout a:hover,
.button-continue-shopping a:hover  {
	text-decoration:none;
}
.button-continue-shopping {
	background:url(/images/button-continue-shopping.gif) no-repeat top left;
	width:137px;
	float:left;
}
.button-continue-shopping:hover {
	background:url(/images/button-continue-shopping.gif) no-repeat 0 -19px;
}
.no-item-continue {
	float:none;
}
.total-pricing {
	float:right;
}
.total-pricing p {
	margin:0;
	font-weight:bold;
}
.total-pricing span {
	color:#C80000;
}
.header-basket {
	padding:0;
	border:0;
	background:none;
}
.header-basket p.header-total {
	margin-bottom:10px !important;
}

/* SHOP RHS */

.shop .featured-offer {
	background:url(/images/bg-featured-offer.gif) no-repeat left bottom !important;
}
.shop .featured-offer h4 {
	font:bold 1.5em tahoma,arial,sans-serif;
	text-align:center;
	margin:10px 0;
}
.shop .featured-offer h4 a {
	color:#BF1C24;
}
.shop .featured-offer h3.item-heading {
	background:url(/images/featured-offer-header-left.gif) no-repeat top left;
}
.shop .featured-offer h3.item-heading span {
	background:url(/images/featured-offer-header-right.gif) no-repeat top right;
	color:#fff;
}
.shop .featured-offer .item-content {
	padding-bottom:20px;
}
.shop .featured-offer .item-image {
	margin-right:0;
	margin-left:40px;
	padding-right:0;
	border:none;
}
.shop .featured-offer .item-price {
	float:none;
	width:auto !important;
	margin-left:35px;
	margin-top:0 !important;
}
.shop .featured-offer .item-price p {
	float:left;
	margin-right:20px;
}
.shop .featured-offer form.featured-offer {
	float:left;
}
.shop .featured-offer form.featured-offer fieldset.buy-now {
	margin:0;
}
.shop .featured-offer .item-price p.item-price {
	margin-top:2px !important;
}


/* Terms and Conditions */

h2.terms-and-conditions {
	background:url(/images/bg-terms-and-conditions.png) no-repeat top left;
	width:337px;
	height:45px;
	margin-bottom:10px;
}

/* Checkout General */

#checkout-container {
	padding:0 70px;
}
#checkout-container .clear {
	height:0;
}
h2.cc,
h2.confirm {
	margin:30px 0 40px 0;
	font-size:2em;
	padding-bottom:5px;
}
h2.cc {
	margin:30px 0;
	background:url(/images/credit_cards.gif) no-repeat 300px 0px;
}
.checkout-delivery,
.checkout-payment,
.checkout-confirmation,
.checkout-receipt,
.checkout-error {
	background:url(/images/checkout-delivery.gif) no-repeat top left;
	width:233px;
	height:44px;
	float:left;
	margin-top:10px;
}
.checkout-payment {
	background:url(/images/checkout-payment.gif) no-repeat top left;
}
.checkout-confirmation {
	background:url(/images/checkout-confirmation.gif) no-repeat top left;
	width:192px;
}
.checkout-receipt {
	background:url(/images/checkout-receipt.gif) no-repeat top left;
	width:189px;
}
.checkout-error {
	background:url(/images/checkout-error.gif) no-repeat top left;
	width:108px;
}
.checkout-progress-cc-kiosk,
.checkout-progress-cc-kiosk-receipt,
.checkout-progress-cc-confirm,
.checkout-progress-cc-full,
.checkout-progress-complete-full {
	background:url(/images/order-cc-kiosk.gif) no-repeat top left;
	width:424px;
	height:47px;
	float:right;
}
.checkout-progress-cc-kiosk-receipt {
	background:url(/images/order-cc-kiosk-receipt.gif) no-repeat top left;
}
.checkout-progress-cc-confirm {
	background:url(/images/order-cc-confirm.gif) no-repeat top left;
	width:539px;
}
.checkout-progress-cc-full {
	background:url(/images/order-cc-full.gif) no-repeat top left;
	width:539px;
}
.checkout-progress-complete-full {
	background:url(/images/order-complete-full.gif) no-repeat top left;
	width:539px;
}

/*#checkout-progress-tabs {
	margin-left:21px;
}
#checkout-progress-tabs ul {
	list-style:none;
}
#checkout-progress-tabs li {
	color:#fff;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	background:url(/images/checkout-tab.gif) no-repeat top left;
	width:221px;
	height:41px;
	float:left;
}
#checkout-progress-tabs li span {
	margin-left:20px;
	margin-top:10px;
	display:block;
}
#checkout-progress-tabs li#first-tab {
	background:url(/images/checkout-tab-first.gif) no-repeat top left;
	width:237px;
}
#checkout-progress-tabs li#no-tab-span {
	background:url(/images/checkout-no-tab.gif) repeat-x top left;
	width:449px;
}
#checkout-progress-tabs li#tab-end {
	background:url(/images/checkout-tab-end.gif) no-repeat top left;
	width:25px;
}
#checkout-page {
	background:url(/images/bg-checkoutpage.gif) repeat-y top left;
	margin-left:17px;
	padding-top:40px;
}
#checkout-page-bottom {
	background:#fff url(/images/bg-checkoutpage-bottom.gif) repeat-y top left;
	height:34px;
	width:937px;
	margin-left:17px;
}*/
.item-summary-header,
.item-summary-content,
.item-summary-footer {
	background:transparent url(/images/checkout-item-summary-top.gif) no-repeat top left;
	width:830px;
	height:28px;
	color:#fff;
	font:bold 1.3em Arial, Helvetica, sans-serif;

}
.item-summary-content {
	background:transparent url(/images/checkout-item-summary.gif) repeat-y top left;
	height:auto;
	color:#222;
	padding:10px;
}
.item-summary-content-2 {
	background:transparent url(/images/checkout-item-summary.gif) repeat-y top left;
	width:830px;
	padding:20px 40px;
}
.item-summary-footer {
	background:transparent url(/images/checkout-item-summary-bottom.gif) no-repeat top left;
	height:6px;
	padding:0;
	margin-bottom:30px;
}
.item-summary-header span {
	padding:3px 0 0 10px;
	display:block;
}
.header-first {
	margin-top:40px;
}
.item-summary-container {
	margin-bottom:20px;
}
.item-summary-content .item-picture {
	width:100px;
	float:left;
	margin-left:30px;
}
.item-summary-content .item-descrip {
	float:left;
	width:400px;
	margin-top:25px;
}
.item-summary-content .item-descrip span {
	color:#222;
}
.item-summary-content .item-descrip p,
.item-summary-content .item-price-2 p,
.item-summary-content .item-price-3 p {
	color:#BF1C24;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.item-summary-content .item-price-2 {
	float:right;
	width:93px;
	margin-top:25px;
	margin-right:0px;
}
.item-summary-content .item-price-2 p,
.item-summary-content .item-price-3 p {
	margin:0;
}
.item-summary-content .item-price-3 p {
	color:#BF1C24;
}
.item-summary-content .item-price-3,
p.inc-sipping-vat {
	float:right;
	margin-right:60px;
}
.item-summary-content .item-price-3 span {
	float:left;
	width:90px;
	color:#222;
}
p.inc-sipping-vat {
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#222;
}
#checkout-footer {
	width:830px;
	margin:50px 0 20px 70px;
	border-bottom:4px solid #ccc;
	border-top:3px solid #ccc;
	padding:20px 0 10px 0;
}
#checkout-footer p {
	margin-top:0;
}
#checkout-footer .footer-left {
	float:left
}
#checkout-footer .footer-right {
	float:right;
}
#top-images {
	margin:0;
	padding-bottom:40px;
}
.shop div.item-price-point p a {
	font-size:10px;
}



/* Checkout Kiosk */

fieldset.checkout-your-details {
	border:none;
	margin:0;
	padding:0;
}
fieldset.checkout-your-details legend {
	display:none;
}
fieldset.checkout-your-details input.button-back,
fieldset.checkout-your-details input.button-place-your-order,
fieldset.checkout-your-details input.button-checkout-continue {
	background:url(/images/button-back.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:25px;
	width:85px;
	color:transparent;
	font-size:0;
	float:left;
	padding:0;
}
fieldset.checkout-your-details input.button-back:hover {
	background:url(/images/button-back.gif) no-repeat 0 -25px;
}
fieldset.checkout-your-details input.button-place-your-order {
	background:url(/images/button-place-your-order.gif) no-repeat top left;
	float:right;
	width:151px;
	margin-right:80px;
}
fieldset.checkout-your-details input.button-place-your-order:hover {
	background:url(/images/button-place-your-order.gif) no-repeat 0 -25px;
}
fieldset.checkout-your-details input.button-checkout-continue  {
	background:url(/images/button-checkout-continue.gif) no-repeat 0 0;
	width:110px;
	float:right;
	margin-right:80px;
}
fieldset.checkout-your-details input.button-checkout-continue:hover {
	background:url(/images/button-checkout-continue.gif) no-repeat 0 -25px;
}

.billing-email label {
	cursor:pointer;
	float:left;
	width:130px;
}
.billing-email em,
.billing-email input {
	float:left;
}
.billing-email em {
	margin:0 10px 0 5px;
}
.billing-details,
#payment-details,
.billing-email {
	width:370px;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	color:#222;
	float:left;
	margin-right:50px;
}
.billing-email {
	width:auto;
	margin-right:0;
	float:none;
}
#payment-details {
	width:340px;
}
.billing-details h3,
#payment-details h3 {
	color:#BF1C24;
	margin-bottom:20px;
}
.billing-details ol,
#payment-details ol {
	list-style:none;
}
.billing-details li,
#payment-details li {
	margin-bottom:8px;
}
.billing-details label,
#payment-details label {
	width:130px;
	float:left;
	cursor:pointer;
}
#payment-details label {
	width:140px;
}
.billing-details input,
#payment-details input,
.billing-email input {
	width:195px;
}
.billing-details em,
.billing-email em {
	color:#BF1C24;
}
.billing-details img,
#payment-details img,
.billing-email img {
	margin-right:10px;
}
.billing-details span.error,
#payment-details span.error,
.billing-email span.error {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#BF1C24;
	margin:10px 0 20px 0;
	display:block;
}
.billing-email span.error {
	margin-top:0;
}
.billing-details input#billing-title,
.billing-details input#del-title {
	width:30px;
}
#payment-details a {
	color:#CC0000;
	text-decoration:none;
}
#payment-details a:hover {
	text-decoration:underline;
}
#payment-details select#payment-card-type {
	width:161px;
}
#payment-details input#payment-card-number {
	width:157px;
}
#payment-details input#payment-cvv {
	width:67px;
	margin-right:10px;
}
#payment-details select.select-month {
	width:67px;
}
#payment-details select.select-year {
	width:90px;
}
#payment-details label#payment-issue {
	float:none;
	width:auto;
}
#payment-details #switch-only {
	font-weight:normal;
	margin-right:12px;
}
#payment-details input#payment-issue-number {
	width:66px;
}
fieldset.checkout-your-details p.alt-gift {
	float:left;
}
fieldset.checkout-your-details input.toggle-checkbox {
	margin:15px 0 0 5px;
}
#checkout-container .dp p {
	margin-right:20px;
	padding:0 20px;
}
fieldset.data-protection {
	border:none;
	margin:0;
	padding:0;
}
fieldset.data-protection label {
	float:left;
	font-weight:normal;
	width:230px;
	cursor:pointer;
	color:#000;
	margin:0 0 10px 40px;
}
fieldset.data-protection input {
	margin-top:2px;
	margin-bottom:10px;
}
#delivery-input-section {
	display:none;
}


/* Checkout Full */

p.checkout-continue {
	float:right;
	margin-right:80px;
	margin-top:15px;
}
p.checkout-continue input.button-checkout-continue  {
	float:none !important;
	margin-right:0 !important;
	margin-left:15px;
}
p.checkout-back {
	float:left;
}

/* Checkout Confirm */

#checkout-confirm fieldset {
	border:none;
}
#checkout-confirm legend {
	display:none;
}
#checkout-confirm .item-summary-content-2,
#checkout-receipt .item-summary-content-2 {
	padding-bottom:5px;
}
#checkout-confirm .item-summary-content-2 p,
#checkout-receipt .item-summary-content-2 p {
	margin-top:0;
}
#checkout-confirm .item-picture,
#checkout-receipt .item-picture {
	width:100px;
}
#checkout-confirm .item-descrip,
#checkout-receipt .item-descrip {
	width:300px;
}
#checkout-confirm .item-price-2,
#checkout-receipt .item-price-2 {
	float:left;
	margin-left:0;
}
#checkout-confirm .item-address {
	width:362px;
}
#checkout-confirm .item-address h3 {
	margin:0;
}
#checkout-confirm .item-address h3.del-address {
	float:left;
}
#checkout-confirm .item-address p.sub-heading {
	color:#BF1C24;
	margin-bottom:10px;
}
.item-address span.clear {
	display:block;
}
.button-change-del {
	background:url(/images/button-change-del.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:19px;
	width:95px;
	color:transparent;
	font-size:0;
	float:left;
	padding:0;
	margin-left:10px;
}
.button-change-del:hover {
	background:url(/images/button-change-del.gif) no-repeat 0 -19px;
}
#checkout-confirm fieldset.checkout-your-details input.button-place-your-order {
	margin-right:20px;
}




/*Checkout-Receipt */


.item-cc {
	float:right;
	margin-right:50px;
	width:240px;
	text-align:right;
}
.item-cc p {
	margin:0 0 8px 0;
	font-weight:bold;
}
.item-cc span {
	color:#BF1C24;
}
.item-address {
	float:left;
	width:230px;
	padding:0 20px;
}
.item-address h3 {
	color:#BF1C24;
	margin-bottom:10px;
}
.item-address p {
	margin:0;
	line-height:1.667em;
}
.button-container-large {
	margin:0 auto;
	text-align:center;
	width:151px;
}
.button-container-large a:hover {
	text-decoration:none;
	color:#fff;
}
span.button-back-to-homepage {
	display:inline-block;
	background:url(/images/button-back-to-homepage.gif) no-repeat top left;
	width:150px;
	height:25px;
	padding-right:5px;
	cursor:pointer;
	border:none;
	text-decoration:none;
}
span.button-back-to-homepage:hover {
	background:url(/images/button-back-to-homepage.gif) no-repeat 0 -25px;
}


/* Change Del */

p.confirm-cc-details {
	margin-top:25px;
}
h2.another-del {
	color:#BF1C24;
	margin-bottom:20px;
	font:bold 2em Arial, Helvetica, sans-serif;
}
input.button-use-address {
	background:url(/images/button-use-address.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	height:25px;
	width:151px;
	color:transparent;
	font-size:0;
	float:right;
	margin-right:80px;
}
input.button-use-address:hover {
	background:url(/images/button-use-address.gif) no-repeat 0 -25px;
}
input.top {
	margin:20px 0 0 0;
	float:none;
}
.change-del-billing {
	margin-bottom:20px;
}
#checkout-confirm .your-address {
	float:left;
	width:300px;
	margin-bottom:20px;
}



/* Subs Stuff for Mia */

#subs-mia #centre-left {
	width:602px;
}
#subs-mia #choose-subs {
	margin-left:140px;
}
#subs-mia #choose-subs h2 {
	margin-left:15px;
}
#subs-mia #choose-subs p {
	float:left;
}
#subs-mia #choose-subs p.button-offer {
	margin-right:30px;
}



/* WINE CLUB */

.wine-club #masthead #logo {
	background:#fff url(/images/wine-club-logo.png) no-repeat left top;
	float:left;
	margin:-5px 68px -7px 0pt;
	width:600px;
}
.wine-club #center-middle .clear {
	height:0;
}
.wine-club #center-middle p {
	margin:0 0 10px 0;
}
.module-purple,
.module-white {
	background:url(/images/purple-ribbon.png) repeat-y top left;
	float:left;
	padding-left:20px;
}
.module-purple h3 a {
	color:#939;
}
.module-white {
	background:url(/images/white-ribbon.png) repeat-y top left;
}
#center-bottom {
	border-top:dotted 1px #bfbfbf;
	padding-top:10px;
}
.header-threads {
	width:240px;
	float:left;
	margin-right:10px;
}
.header-threads p {
	font:1.1em Arial, Helvetica, sans-serif;
	margin-top:10px !important;
}
.header-wine-bottle {
	background:url(/images/header-wine-bottle.png) no-repeat top left;
	padding-left:30px;
	text-transform:uppercase;
	min-height:50px;
	height:auto !important;
	height:50px;
}
.header-wine-bottle h3 {
	font:1.8em Georgia, Times New Roman, Times, serif;
	color:#939;
}
.header-wine-bottle h3 a {
	color:#939;
}
.header-wine-bottle h4 {
	font:1.5em Arial, Helvetica, sans-serif;
	color:#BF1C24;
}
.header-wine-bottle p {
	font:.9em Arial, Helvetica, sans-serif;
	margin:0 !important;
}
.mini-bar {
	background-color:#939;
	margin-bottom:20px;
	width:795px;
}
.mini-bar p {
	margin:0 0 10px 0;
}
.mini-bar #offer-month {
	background:url(/images/bg-mini-bar.png) no-repeat 0 10px;
	width:285px;
	float:left;
	padding-top:10px;
}
.mini-bar #offer-month h3,
.mini-bar #offer-month p {
	font:2.5em Arial, Helvetica, sans-serif;
	color:#fff;
	margin-left:12px;
}
.mini-bar #offer-month p {
	padding-top:163px;
}
#mini-bar-offer {
	width:240px;
	padding-bottom:5px;
	margin:10px 0;
	min-height:210px;
	height:auto !important;
	height:210px;
}
#mini-bar-offer h3 {
	font:1.9em Georgia, Times New Roman, Times, serif;
	line-height:100%;
}
#mini-bar-offer a {
	color:#fff;
}
#mini-bar-offer p {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#fff;
}
.mini-bar-offer-price {
	background:url(/images/mini-bar-tr.png) no-repeat top left;
	width:240px;
	float:left;
	min-height:240px;
	height:auto !important;
	height:240px;
	margin-left:10px;
}
#mini-bar-offer-price {
	margin-top:130px;
	padding-top:10px;
	padding-bottom:10px;
	width:150px;
}
#mini-bar-offer-price h3 {
	font:1.7em Georgia, Times New Roman, Times, serif;
}
#mini-bar-offer-price h4 {
	font:2.5em Georgia, Times New Roman, Times, serif;
	color:#fff;
}
#mini-bar-offer-price p {
	font:1.3em Georgia, Times New Roman, Times, serif;
	color:#fff;
}
#homepage-this-month {
	margin-top:50px;
}
h2.wc-disclaimer {
	background:url(/images/wc-disclaimer.png) no-repeat top left;
	padding-bottom:30px;
}
h2.header-wc-our-partners {
	background:url(/images/header-wc-our-partners.png) no-repeat top left;
	padding-bottom:30px;
}
#no-border #center-middle {
	border:none;
}
.wine-club .replies-header {
	background-color:#939;
}
.module-homepage {
	border-bottom:1px dotted #BFBFBF;
	padding-bottom:10px;
	margin-bottom:10px;
}
.module-homepage .module-red {
	width:auto;
}
.module-homepage .clear {
	height:0;
}

/* Buttons */

.wine-club .button-container {
	float:none;
	margin:0;
	margin-bottom:20px;
	padding:0;
}
.button-wc-this-month,
.button-wc-our-partners,
.button-wc-click-here,
.button-wc-back-to-top,
.button-wc-back,
.button-wc-new-thread,
.button-wc-discuss-article,
.button-wc-archive,
.button-view-replies {
	background:url(/images/button-wc-this-month.png) no-repeat 0 0;
	padding-bottom:20px;
	padding-right:140px;
	text-decoration:none;
}
.button-wc-this-month:hover {
	background:url(/images/button-wc-this-month.png) no-repeat 0 -34px;
}
.button-wc-our-partners {
	background:url(/images/button-wc-our-partners.png) no-repeat 0 0;
}
.button-wc-our-partners:hover {
	background:url(/images/button-wc-our-partners.png) no-repeat 0 -34px;
}
.button-wc-click-here {
	background:url(/images/button-wc-click-here.png) no-repeat 0 0;
}
.button-wc-click-here:hover {
	background:url(/images/button-wc-click-here.png) no-repeat 0 -34px;
}
.button-wc-back-to-top {
	background:url(/images/button-wc-back-to-top.png) no-repeat 0 0;
}
.button-wc-back-to-top:hover {
	background:url(/images/button-wc-back-to-top.png) no-repeat 0 -34px;
}
.button-wc-back {
	background:url(/images/button-wc-back.png) no-repeat 0 0;
}
.button-wc-back:hover {
	background:url(/images/button-wc-back.png) no-repeat 0 -34px;
}
.button-wc-new-thread {
	background:url(/images/button-wc-new-thread.png) no-repeat 0 0;
}
.button-wc-new-thread:hover {
	background:url(/images/button-wc-new-thread.png) no-repeat 0 -34px;
}
.button-wc-discuss-article {
	background:url(/images/button-wc-discuss-article.png) no-repeat 0 0;
}
.button-wc-discuss-article:hover {
	background:url(/images/button-wc-discuss-article.png) no-repeat 0 -34px;
}
.button-wc-archive {
	background:url(/images/button-wc-archive.png) no-repeat 0 0;
}
.button-wc-archive:hover {
	background:url(/images/button-wc-archive.png) no-repeat 0 -34px;
}
.button-view-replies {
	background:url(/images/button-view-replies.png) no-repeat 0 0;
}
.button-view-replies:hover {
	background:url(/images/button-view-replies.png) no-repeat 0 -34px;
}
#button-wc-archive {
	padding-top:10px !important;
}
.wine-club .bottom-button {
	float:left;
	margin:5px 0 0 20px;
	padding-bottom:30px;
}
.wine-club .wc-new-thread {
	padding-top:20px;
}
h2.header-wc-new-thread {
	color:#939;
}
fieldset.wc-signup label {
	color:#939;
}
.button-wc-1 {
	padding-left:20px !important;
	width:160px !important;
	float:left !important;
}


/* Form buttons */

.button-wc-submit,
.button-wc-login,
.button-wc-send-password,
.button-wc-search,
.wine-club .wine-club-email input.button-wc-email {
	background:url(/images/button-wc-submit.png) no-repeat 0 0;
	border:none;
	color:#939;
	cursor:pointer;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999em;
	width:138px;
}
.button-wc-submit:hover {
	background:url(/images/button-wc-submit.png) no-repeat 0 -34px;
}
.button-wc-login {
	background:url(/images/button-wc-login.png) no-repeat 0 0;
}
.button-wc-login:hover {
	background:url(/images/button-wc-login.png) no-repeat 0 -34px;
}
.button-wc-send-password {
	background:url(/images/button-wc-send-password.png) no-repeat 0 0;
}
.button-wc-send-password:hover {
	background:url(/images/button-wc-send-password.png) no-repeat 0 -34px;
}
.button-wc-search {
	background:url(/images/button-wc-search.png) no-repeat 0 0;
	float:right;
	margin-top:30px;
}
.button-wc-search:hover {
	background:url(/images/button-wc-search.png) no-repeat 0 -34px;
}
.wine-club .wine-club-email input.button-wc-email {
	background:url(/images/button-wc-send-email.png) no-repeat 0 0;
}
.wine-club .wine-club-email input.button-wc-email:hover {
	background:url(/images/button-wc-send-email.png) no-repeat 0 -34px;
}

/* RHS */

.wine-club #sponsored-links {
	margin-bottom:20px;
}
.wine-club #mpu p.advertisement {
	margin:0 0 4px 85px;
}
.wine-club #sponsored-links .grey-header h3 {
	font:1.8em Georgia, Times New Roman, Times, serif;
}
.wine-club #sponsored-links .grey-box,
.rhs-grey-module .grey-box {
	padding-top:1px;
	background-color:#f5f5f5;
	margin-bottom:0;
}
.wine-club #sponsored-links .grey-box-bottom,
.rhs-grey-module .grey-box-bottom {
	background:url(/images/wc-rhs-bottom.png) no-repeat top left;
	height:8px;
	width:300px;
}
.wine-club #sponsored-links .grey-box h2 {
	color:#BF1C24;
	font:bold 1.5em Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.wine-club #sponsored-links .grey-box p {
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
.purple-header {
	background-color:#939;
	padding:5px 6px 4px 12px;
}
.purple-header h3 {
	font:1.8em Georgia, Times New Roman, Times, serif;
	text-transform:uppercase;
}
.rhs-grey-module {
	margin-bottom:20px;
}
.rhs-grey-module .grey-box {
	padding:10px 12px 0 12px;
}
.rhs-grey-module .grey-box img.image-small {
	margin-top:10px;
}
.rhs-grey-module h4 {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#BF1C24;
}
.rhs-grey-module .grey-box p {
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
.rhs-grey-module .image-container {
	float:left;
	margin-right:10px;
	width:80px;
}
.rhs-grey-module .image-container img.small {
	margin-top:10px;
}
.rhs-grey-module .content {
	float:left;
	width:185px;
}
.rhs-grey-module .content a {
	color:#BF1C24;
}
.rhs-mini-bar {
	background:#939 url(/images/bg-rhs-mini-bar.png) no-repeat 10px 10px;
	padding:55px 10px 0 10px;
}
.rhs-mini-bar-bottom {
	background:url(/images/rhs-mini-bar-bottom.png) no-repeat top left;
	margin-bottom:20px;
}
.rhs-mini-bar h3 {
	font:1.9em Arial, Helvetica, sans-serif;
}
.rhs-mini-bar h4 {
	font:1.9em Georgia, Times New Roman, Times, serif;
	color:#fff;
	margin-top:10px;
}
.rhs-mini-bar h4 a {
	color:#fff;
}
.rhs-mini-bar p {
	color:#fff;
	font:1.1em Arial, Helvetica, sans-serif;
}
.mini-bar-green {
	float:left;
	width:120px;
}
.mini-bar-green .mini-bar-green-top,
.mini-bar-green .mini-bar-green-bottom {
	background:url(/images/mini-bar-green-top.png) no-repeat top left;
	width:120px;
	height:4px;
}
.mini-bar-green .mini-bar-green-bottom {
	background:url(/images/mini-bar-green-bottom.png) no-repeat top left;
}
.mini-bar-green .mini-bar-green-content {
	background-color:#B9D13A;
	padding:10px 0;
}
.mini-bar-green .mini-bar-green-content p {
	text-transform:uppercase;
	font:2.1em Georgia, Times New Roman, Times, serif;
	color:#fff;
	text-align:center;
	margin:0 !important;
}
.mini-bar-green .mini-bar-green-content p.offer {
	font-size:3.1em;	
}
.rhs-mini-bar #mini-bar-offer-price {
	margin:0;
	padding:10px 0 10px 20px;
	width:129px;
	margin-left:10px;
}
.rhs-mini-bar #mini-bar-offer-price p,
.rhs-mini-bar #mini-bar-offer-price h4 {
	margin:0;
}
.rhs-grey-module .header-threads {
	width:276px;
	float:none;
	padding-bottom:10px;
	background:#F5F5F5 url(/images/bg-threads.png) no-repeat 265px 10px;
}
.rhs-grey-module .header-threads .threads {
	margin:0 0 10px 0;
	width:240px;
}
#offer-archive {
	background:#F5F5F5;
}
#offer-archive .threads {
	width:auto;
}
#offer-archive .threads a {
	color:#BF1C24;
	text-decoration:none;
}
#offer-archive .threads a:hover {
	text-decoration:underline;
}
.wine-club-nav {
	background:url(/images/bg-wine-club-nav.png) no-repeat top left;
	width:300px;
	height:100px;
	margin-bottom:20px;
}
.wine-club-nav .button-book-club-nav {
	padding-top:32px;
	float:left;
}
.wine-club-nav .button-nav-margin {
	padding-left:5px;
}


/* Homepage */

#welcome-block {
	width:280px;
	float:left;
}
#welcome-block h2 {
	background:#fff url(/images/header-wine-club.png) no-repeat left top;
	height:85px;
}
#welcome-block p {
	font:2em Times, Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}
#welcome-block .module-purple {
	width:280px;
	padding-bottom:20px;
}
#welcome-our-partner {
	float:left !important;
	margin-top:5px;
}
#welcome-this-month {	
	float:right !important;
	margin:5px 20px 0 0;
}
.wine-club .welcome-image {
	margin:60px 0 0 0;
	float:right;
}
.offer-of-the-month {
	border-top:dotted 1px #bfbfbf;
	margin:10px 0;
	padding:10px 0;
}
.offer-of-the-month .offer-images {
	width:130px;
	float:left;
}
.offer-of-the-month .offer-images img.offer {
	margin-bottom:50px;
}
.offer-of-the-month .module-purple {
	width:315px;
	margin-left:10px;
	padding-bottom:20px;
}
.offer-of-the-month .module-purple h3 {
	font:1.8em Georgia, Times New Roman, Times, serif;
	text-transform:uppercase;
	color:#939;
}
.offer-of-the-month .module-purple h4 {
	color:#BF1C24;
	font:bold 1.1em Arial, Helvetica, sans-serif;
}
.offer-of-the-month .module-purple p {
	font:1.1em Arial, Helvetica, sans-serif;
}
.wine-club #latest-threads {
	width:270px;
}
.wine-club #latest-threads .header-wine-bottle {
	margin-left:20px;
}
.wine-club #latest-threads .header-wine-bottle h4,
.wine-club #wine-feature .header-wine-bottle h4 {
	color:#000;
	text-transform:none;
}
.header-threads .threads {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-top:10px;
	width:250px;
}
.header-threads .threads h5 {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#BF1C24;
}
.header-threads .threads p {
	margin:0 !important;
}
.header-threads .threads a {
	color:#939;
	text-decoration:underline;
}
.header-threads .threads a:hover {
	text-decoration:none;
}
#wine-feature {
	width:255px;
}
#wine-feature .header-wine-bottle {
	min-height:50px;
	height:auto !important;
	height:50px;
	margin-left:20px;
}
#wine-feature img {
	float:left;
	margin-right:10px;
}
#wine-feature p {
	margin:0 !important;
}
#wine-feature .module-purple {
	margin-top:10px;
}
#button-discussion-board-date,
#button-discussion-board-theads,
#button-wine-feature {
	float:left;
	margin-top:10px;
}
#button-discussion-board-theads {
	margin-left:130px;
}
#button-wine-feature {
	float:right;
	margin-right:100px;
}
#this-month-offer {
	width:280px;
}
#mini-bar-home #offer-month {
	background:url(/images/bg-mini-bar-home.png) no-repeat 10px 10px;
}
#mini-bar-home #offer-month p {
	margin-bottom:0 !important; 
}
.button-features {
	float:left !important;
	padding-left:0 !important;
}
.wc-dboard {
	float:left !important;
}
#wine-features-module {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
#wine-features-module img {
	margin-bottom:0 !important;
}

/* Wine Club Discussion Board */

#discussion-board .module-bottle {
	background:transparent url(/images/bg-wc-bottle.png) no-repeat top left;
	padding-left:30px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
#discussion-board .module-bottle p {
	margin-bottom:0 !important;
}
#discussion-board .module-bottle h3 a {
	color:#939;
}
.welcome-wine-club p {
	font:2.2em Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}
.welcome-wine-club a {
	color:#939;
}
.wine-club #login-bar-left,
.wine-club #login-bar-middle,
.wine-club #login-bar-right {
	float:left;
	padding-bottom:25px;
}
.wine-club #login-bar-left {
	background:url(/images/wc-login-bar-left.png) no-repeat top left; 
	padding-right:20px;
}
.wine-club #login-bar-middle {
	background:url(/images/wc-login-bar-middle.png) repeat-x top left;
	width:754px;
}
.wine-club #login-bar-right {
	background:url(/images/wc-login-bar-right.png) no-repeat top left; 
	padding-right:15px;
}
#dboard {
	margin-right:10px;
}
#dboard2 {
	margin-left:0;
}

/* Registration */

h1.edit-wc-profile,
h1.edit-profile-wc-thanks,
h1.register-wc-login,
h1.register-wc-signup,
h1.register-wc-forgot-pw,
h1.register-wc-confirm,
h1.resend-wc-ver-email {
	background:url(/images/edit-wc-profile.png) no-repeat top left;
	padding-bottom:10px;
	margin-bottom:20px;
}
h1.edit-profile-wc-thanks {
	background:url(/images/edit-profile-wc-thanks.png) no-repeat top left;
}
h1.register-wc-login {
	background:url(/images/register-wc-login.png) no-repeat top left;
}
h1.register-wc-signup {
	background:url(/images/register-wc-signup.png) no-repeat top left;
}
h1.register-wc-forgot-pw {
	background:url(/images/register-wc-forgot-pw.png) no-repeat top left;
}
h1.register-wc-confirm {
	background:url(/images/register-wc-confirm.png) no-repeat top left;
	padding-bottom:50px;
}
h1.resend-wc-ver-email {
	background:url(/images/resend-wc-ver-email.png) no-repeat top left;
}
#wine-club-login p.retrieve-password {
	margin-bottom:20px;
}


/* Wine Club Features Page */

h2.header-wc-features {
	background:url(/images/header-wc-features.png) no-repeat top left;
	width:132px;
	height:39px;
	margin-bottom:20px;
}
.wc-features {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
}
.wc-features img {
	float:left;
	margin-right:10px;
}
.wc-features .module-purple {
	width:310px;
}
.wc-features h3 {
	font:1.8em Georgia, Times New Roman, Times, serif;
}
.wc-features h3 a {
	text-decoration:none;
	color:#939;
}
.wc-features h3 a:hover {
	text-decoration:underline;
}
.wc-features h4 {
	font:1.6em Arial, Helvetica, sans-serif;
	color:#939;
	margin-bottom:10px;
}
.wc-features p,
.wc-features p.date {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	font:1.1em Arial, Helvetica, sans-serif;
}
.wc-features-article img {
	float:left;
	margin-right:10px;
}
.wc-features-article h3 {
	color:#939;
	font:2.2em Georgia, Times New Roman, Times, serif;
}
.wc-features-article h4 {
	color:#666;
	font:1.1em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}


/* Wine Club Offer of the Month */

h2.header-wc-offer-of-the-month,
h2.header-wc-offer-of-the-month-archive {
	background:url(/images/header-wc-offer-of-the-month.png) no-repeat top left;
	width:287px;
	height:39px;
	margin-bottom:10px;
}
h2.header-wc-offer-of-the-month-archive {
	background:url(/images/header-wc-offer-of-the-month-archive.png) no-repeat top left;
	width:406px;
}
.wc-offer-of-the-month {
	border-bottom:dotted 1px #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
}
.offer-images {
	float:left;
	width:150px;
	margin-right:30px;
}
.offer-images img {
	margin-bottom:10px;
}
.offer-intro p {
	color:#4D4D4D;
	font:1.5em Arial, Helvetica, sans-serif;
}
p.buy-this-wine {
	margin-top:60px !important;
}
#buy-wine h3 {
	color:#939;
	font:1.8em Georgia, Times New Roman, Times, serif;
	margin-bottom:10px;
}
#buy-wine p.intro {
	font:1.6em Arial, Helvetica, sans-serif;
}
#buy-wine p {
	font:1.1em Arial, Helvetica, sans-serif;
}
#buy-wine img {
	float:left;
	margin-right:10px;
}
.buy-wine img {
	float:none !important;
}
.buy-wine {
	margin-top:30px;
}
.rhs-grey-module #offer-archive {
	background-image:none;
}
.rhs-grey-module .purple-header h3 a {
	color:#fff;
}

/* Mini Bar */

h2.header-mini-bar {
	background:url(/images/header-mini-bar.png) no-repeat top left;
	height:68px;
	width:356px;
}
.wc-mini-bar h3 {
	font:1.5em Georgia, Times New Roman, Times, serif;
	color:#939;
}
.wc-mini-bar p {
	font:1.5em Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}
.mini-bar-buy-wine {
	float:left;
	margin-right:10px;
	width:120px;
}
.wc-mini-bar .module-purple {
	width:320px;
}
.wc-content {
	margin-top:20px;
}
.wc-content p {
	font:1.1em Arial, Helvetica, sans-serif;
}
.wc-content .module-purple {
	float:right;
	margin:0 0 10px 10px;
}
p.pdf {
	margin-bottom:40px !important;
}
p.social {
	margin-top:20px !important;
}
p.social a {
	color:#BF1C24;
}
#mini-bar-image {
	width:140px;
}
.wine-club .wine-club-email td.emailAFriend {
	font:1.3em Arial, Helvetica, sans-serif;
	color:#333;
}
.wine-club a.mini-bar-click {
	display:inline-block;
	cursor:pointer;
}
.wine-club a.mini-bar-click:hover,
.wine-club a.mini-bar-clicks:hover {
	text-decoration:none;
}


/* Wine Club Search */

#wine-club-search #center-middle {
	border:none;
}
#wine-club-search fieldset.signup {
	width:auto;
}
#wine-club-search fieldset.signup label {
	margin-right:20px;
	width:200px;
}
#wine-club-search fieldset.signup input#books-search {
	margin-top:5px;
	width:200px;
}
#wine-club-search .button-container {
	float:left !important;
	margin-top:30px;
}
#wine-club-search #center-left h2.search {
	color:#939;
}
#wine-club-search h2.sb-inthisedition {
	background-color:#939;
}
#wine-club-search .search-listing a {
	color:#939;
}



/* XMAS Subs */

.xmas-subs {
	width:480px;
}
.xmassubs {
	float:right !important;
}
.xmas-subs #choose-subs h2 {
	text-align:center;
	margin-bottom:15px;
}
.xmas-subs #choose-subs p {
	float:left;
	margin-right:30px;
}
p.gift-xmas {
	margin-right:0 !important;
}

/* Christmas Champagne */

.christmas-champagne h2 {
	font:bold 3em Times New Roman, Times, serif;
	color:#C00;
}
.christmas-champagne h3 {
	font:bold 2em Times New Roman, Times, serif;
	color:#C00;
	margin:10px 0;
}
.christmas-champagne h4 {
	font:bold 1.3em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.christmas-champagne h5 {
	color:#c00;
	font:1.3em Arial, Helvetica, sans-serif;
	margin:10px 0;
}
.christmas-champagne img.ruffin {
	display:block;
	float:left;
	margin-right:20px;
}
fieldset.champagne {
	margin-top:20px;
}
fieldset.champagne input {
	width:220px;
}
fieldset.champagne span.error {
	display:block;
	color:#000;
}
.christmas-champagne .item-content {
	padding-left:0;
	padding-right:0;
	border-bottom:1px dotted #BFBFBF;
}


/* BMW Survey */

.bmw-survey img.image-logo {
	display:block;
	float:left;
}
.bmw-survey h2 {
	 padding-top:30px;
}
.bmw-survey img.small-shots {
	float:left;
	display:block;
	margin-right:3px;
}
.bmw-survey img.last {
	margin-right:0;
}

/* alex massie */

#text ul {
	padding-left:25px;
}


/* style and travel */

h1.title-style-and-travel {
	float:left;
}
.title-classifieds-sandt {
	float:right;
	margin:3px 0 0 0;
	border:solid 1px #ccc;
	padding:5px;
}

#debate-info ul {
	padding-left:25px;
}



/* BOOK CLUB RE-DESIGN */

/* Common */

.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;
}



#horizontal-banner-top {
	margin-bottom:0;
}
#banner-top {
	margin-right:0;
}
#masthead {
	margin:11px 0 7px 0;
}
#coffeehouse-masthead {
	width:220px;
	height:85px;
	background:url(/images/bg-coffehouse-masthead_books.png) no-repeat top left;
	padding:5px 10px 0 10px;
	margin:0 0 0 2px;
}
.coffeehouse-content {
	padding-bottom:0;
	height:58px;
}
.coffeehouse-content span.name {
	float:right;
}
.coffeehouse-content .clear {
	height:0;
}
.coffeehouse-content .name a {
	color:#666;
}
#coffeehouse-masthead .coffeehouse-content h2 {
	font-size:1.4em;
	margin:2px 0;
	height:42px;
}
img#coffeehouse-play,
img#coffeehouse-next,
img#coffeehouse-back {
	left:193px;
	position:absolute;
	top:71px;
}
img#coffeehouse-back {
	left:169px;
}
img#coffeehouse-next {
	left:217px;
}
.coffeehouse-mugshot {
	display:none;
}

#logo {
	margin:0 0 0 6px;
	padding:0;
	width:365px;
	height:53px;
}

.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:22px;
}
.books #search-bar-full {
	margin-left:50px;
	top:194px;
}


#nav-tabs {
	float:right;
	margin-top:-23px;
}
.books #nav-tabs {
	margin-top:-20px;
}
#nav-tabs li {
	font:bold 1.4em Georgia, Times New Roman, Times, serif;
	color:#000;
	padding:3px 23px 1px 8px !important;
	height:20px !important;
	margin:0 !important;
	border:none !important;
	overflow:hidden !important;
}
#nav-tabs li.active {
	background:#ccc url(/images/bg-active-tab.png) no-repeat top right;
	border:none;
}
#nav-bar {
	border:none;
}
#search-bar {
	width:240px;
}
#search-box input#search {
	margin:3px 4px 2px 0;
	height:13px;
	padding:0 0 0 3px;
	height:16px;
}
#search-box input#search {
	width:170px;
}
.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;
}
.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;
}
.books h2.black,
#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;
	border-right:10px solid #ccc;
	padding-right:10px;
}
.module-book-review {
	float:left;
	border-left:10px solid #ccc;
	padding-left:10px;
	margin-left:-20px;
	width:310px;
}
.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 {
	border-left:solid 10px #ccc;
	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;
}
.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;
}
#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 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.2em Arial, Helvetica, sans-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;
	background:none !important;
}
.books #nav-tabs ul li {
	padding-right:23px;
}


/* Guide to independent schools */

img.logos-160  {
	display:block;
	margin:15px auto;
}


/* Subscribe Page */

.subscribe-page #header {
	width:960px;
	border:none;
}
.subscribe-page #centre {
	width:638px;
	border-left:none;
}
.subscribe-page #right-vertical {
	border-left:2px solid #E9E9E9;
	padding-left:11px;
	margin-left:-11px;
}
.subscribe-page hr {
	height:2px;
	background-color:#ccc;
	color:#ccc;
	border:none;
}
.subscribe-page h1#subscribe-title {
	width:229px;
	float:left;
	margin:0 40px 5px 0;
}
.subscribe-page ul.nav-tabs {
	padding-top:17px;
}
.subscribe-page ul.nav-tabs a {
	cursor:pointer;
}
.subscribe-page .listing {
	float:left;
	width:140px;
	margin:0 10px 10px 0;
}
.subscribe-page td {
	padding:10px;
	margin:0;
}
.subscribe-page #centre h3 {
	color:#E51A38;
	font-size:1.5em;
}


/* Preference Centre */

fieldset.preference-centre {
	margin-top:0;
}
fieldset.preference-centre p {
	margin:10px 0 0 0;
	font-size:12px;
}
fieldset.preference-centre ol li ol {
	margin:0;
	padding:0;
}
fieldset.preference-centre .col-left,
fieldset.preference-centre .col-right {
	float:left;
	width:300px;
}
fieldset.preference-centre .col-left {
	margin-right:50px;
}
fieldset.preference-centre .col-right p {
	margin-top:4px;
}
fieldset.preference-centre .col-left ol li,
fieldset.preference-centre .col-right ol li {
	width:300px;
}
fieldset.preference-centre li {
	overflow:hidden;
	width:650px;
	list-style-type:none;
}
fieldset.preference-centre li a {
	color:#c00;
}
fieldset.preference-centre label {
	font-size:.9em !important;
	text-transform:none;
	margin:0;
}
fieldset.preference-centre input,
fieldset.preference-centre select {
	width:220px;
	margin:0;
}
fieldset.preference-centre .checkbox-pref {
	margin-top:15px;
}
fieldset.preference-centre .checkbox-pref input {
	width:auto;
	float:left;
	margin:1px 10px 0 0;
}
fieldset.preference-centre .checkbox-pref label {
	width:400px;
	width:250px;
}
.button-submit-pref,
a.button-submit {
	width:150px !important;
	height:40px;
	border:none;
	font-size:0;
	padding-top:40px;
	cursor:pointer;
	background:url(/images/button-register.png) no-repeat 0 -40px;
	display:block;
}
.button-submit-pref:hover,
a.button-submit:hover {
	background-position:0 0;
}
a.button-submit {
	padding:0;
}
.highlight {
	background-color:#FAF8BB;
}
#button-login {
	background-image:url(/images/button-login2.png);
	margin-left:15px;
}
#button-send-password {
	background-image:url(/images/button-send-pw2.png);
	margin-left:15px;
}
#button-continue {
	background-image:url(/images/button-continue2.png);
}
#button-close {
	background-image:url(/images/button-close2.png);
}
#button-edit-profile {
	background-image:url(/images/button-save-profile.png);
}
#button-login2 {
	background-image:url(/images/button-login2.png);
}
#button-submit-pink {
	background-image:url(/images/button-submit-pink.png);
}
#button-reg {
	margin-left:230px;
}
h4.fb-heading {
	float:left;
}
img.fb-img {
	float:right;
}
#confirm-email fieldset,
#confirm-email fieldset ol {
	margin:0;
	padding:0;
}
#confirm-email ol li {
	width:600px;
}
#confirm-email ol li .button-submit {
	background:url(/images/button-submit.png) no-repeat 0 -40px;
	margin-left:0;
}
#confirm-email ol li .button-submit:hover {
	background-position:0 0;
}


