/* 

STYLE SHEET FOR PLAYED IN BRITAIN WEB SITE
Created by Craig Grannell
www.snubcommunications.com

ToC

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. forms
	7. patches

Notes

*/

/* --------- 1. defaults  --------- */

* {
		-webkit-text-size-adjust: none;
		}

* {
		margin: 0;
		padding: 0;
		}

.dummy {
		visibility: hidden;
		height: 1px;
		}

body {
		background: #006633 url(/assets/shared/page-background.gif) repeat-x;
		color: #252525;
		padding-bottom: 80px;
		}

.relBox {
		position: relative;
		}

.cb {
		clear: both;
		}

.cb50 {height: 50px;}
.cb100 {height: 100px;}
.cb150 {height: 150px;}
.cb200 {height: 200px;}
.cb300 {height: 300px;}
.cb400 {height: 400px;}
.cb500 {height: 500px;}

		
/*  --------- 2. structure  --------- */

	/* wrappers */
#wrapper {
		width: 900px;
		margin: 0 auto;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		background: #ffffff;
		}
		
#masthead {
		border-bottom: 10px solid #e0e0e0;
		background: #898989 url(/assets/shared/masthead-r.gif) no-repeat;
		}
		
#content {
		padding: 20px;
		width: 860px;
		}

	/* standard side-bar */
.sidebarPage #mainContent {
		float: left;
		width: 580px;
		margin-right: 20px;
		overflow: hidden;
		}
	
.sidebarPage #sidebar {
		float: left;
		width: 240px;
		background: #e0e0e0;
		padding: 10px 10px 0;
		}

	/* galleries */
.galleryLeftCol {
		float: left;
		width: 420px;
		margin-right: 20px;
		}	
	
.galleryRightCol {
		float: left;
		width: 420px;
		}	
	
#pageGalleries #sidebar {
		background: #eee;
		border-left: 1px solid #898989;
		width: 245px;
		padding: 18px 0 12px 14px;
		}	
		
	/* reveresed sidebar */
.reverseSidebarPage #mainContent {
		float: right;
		width: 580px;
		margin-left: 20px;
		overflow: hidden;
		}
	
.reverseSidebarPage #sidebar {
		float: right;
		width: 240px;
		background: #e0e0e0;
		padding: 10px 10px 0;
		}	
		
	/* remaining set-up for home page */
.specialOfferBadge {
		background: url(/assets/home/special-offer-badge-gold.png) no-repeat;
		position: absolute;
		width: 73px;
		height: 73px;
		right: 5px;
		top: 8px;
		}
		
.sidebarBox {
		border: 1px solid #898989;
		padding: 10px 10px 1px;
		background: #ffffff;
		margin-bottom: 10px;
		}

#wrapper #sidebar div.phoneTag {
		background: #ffffff url(/assets/shared/phone-black.gif) no-repeat 202px 8px;
		}

.latestBookBox {
		border: 1px solid #0d822c;
		padding: 10px;
		background: #0d822c;
		margin-bottom: 10px;
		}

.bookDetailsBox {
		background: #e0e0e0;
		padding: 10px;
		width: 160px;
		margin-right: 20px;
		float: left;
		height: 295px;
		position: relative;
		overflow: hidden;
		}

.bookInfo {
		height: 95px;
		}

#pageBooksIndex div.phoneTag {
		background: #e0e0e0 url(/assets/shared/phone-grey.gif) 145px 258px no-repeat;
		}

.bookDetailsBoxContainer {
		width: 600px;
		margin-right: -50px;
		margin-bottom: 20px;
		}

.bookDetailsBoxContainerThin {
		width: 400px;
		margin-left: 201px;
		}

#pageBooksIndex .bookDetailsBox {
		margin-bottom: 10px;
		}

#pageBooks .bookDetailsBoxContainer {
		}

.threeColumnContainer {
		margin-bottom: 2.8em;
		width: 600px;
		margin-right: -50px;
		}

.column {
		float: left;
		margin-right: 20px;
		width: 180px;
		}

.offerBox {
		border: 1px solid #0d822c;
	/*		border: 2px solid #9e1417; 	*/
		padding: 0 10px 0;
		width: 156px;
		margin-bottom: 1.4em;
		}
		
.specialOfferBox, .wscOfferBox {
		border: 1px solid #0d822c;
	/*		border: 2px solid #9e1417; 	*/
		padding: 0 10px 0;
		width: 148px;
		margin-bottom: 1.4em;
		}

.specialOfferBox img, .wscOfferBox img {
		margin: -10px -10px 0;
		}
		
	/* > book pages */
.whiteBoxout {
		border: 1px solid #898989;
		padding: 10px 10px 1px;
		background: #ffffff;
		margin-bottom: 10px;
		}

#pageBooks #mainContent {
		float: right;
		margin-left: 20px;
		width: 460px;
		}

#pageBooks #sidebar {
		float: right;
		width: 380px;
		}

.downloadBox {
		border: 1px dotted #898989;
		background: #eeeeee;
		padding: 10px 10px 0 10px;
		margin-bottom: 1.4em;
		}

.downloadBox img {
		float: left;
		padding-right: 10px;
		}



	/* > single-column pages */
.singleColumn #mainContent {
		width: 860px !important;
		float: none !important;
		margin-left: 0 !important;
		position: relative;
		}	

.singleColumn #sidebar {
		display: none;
		}

.coverArtContainer {
		margin-bottom: 10px;
		}

.buyNowBox {	
		float: right;
		width: 90px;
		text-align: center;
		}

.thumbnailsContainerOuter {
		padding: 10px;
		margin-bottom: 10px;
		background: #bcd3ba;
		}

.contentsImageContainer {
		margin-left: -400px;
		position: absolute;
		width: 380px;
		}

	/* > about us */
.supportersBox div {
		border-top: 1px dotted #aaaaaa;
		margin-bottom: -5px;
		padding-top: 10px;
		}

.themesBox {
		border-top: 1px dotted #aaaaaa;
		margin-bottom: -5px;
		padding-top: 10px;
		clear: both;
		}
		
.themesBox .fl {
		float: left;
		width: 270px;
		margin-right: 20px;
		}

.themesBox .fr {
		float: right;
		width: 270px;
		}

	/* > news */
.newsItem {
		min-height: 90px;
		}
	
#pageHome .newsItem {
		border-bottom: 1px dotted #898989;
		margin-bottom: 1.4em;
		position: relative;
		}	

.newsContent {
		float: right;
		width: 485px;
		}
	
#newsGallery {
		border-top: 1px dotted #898989;
		border-bottom: 1px dotted #898989;
		background: #eeeeee;
		padding: 10px 0 0 10px;
		margin-bottom: 1.4em;
		}	

#newsGallery #thumbnails {
		border-bottom: 1px dotted #ccc;
		border-top: 1px dotted #ccc;
		margin-bottom: 10px;
		background: #ddd;
		margin-top: -4px;
		margin-left: -10px;
		padding: 10px 0 0 10px;
		}
	
#pageNews .newsItem {
		border-bottom: 1px dotted #898989;
		margin-bottom: 1.4em;
		position: relative;
		}

.buchanBoxout {
		float: left;
		width: 260px;
		margin-right: 20px;
		margin-bottom: 1em;
		}

.newsArticleBoxout {
		background: #eeeeee;
		float: left;
		width: 280px;
		margin-right: 20px;
		margin-bottom: 1em;
		}

.newsArticleBoxoutRight {
		background: #eeeeee;
		float: right;
		width: 280px;
		margin-bottom: 1em;
		border-left: 20px solid #ffffff;
		}

	/* > links */
#pageLinks .featuredMuseum {
		border-bottom: 1px dotted #898989;
		margin-bottom: 1.4em;
		}

 	/* > authors */
.authorBox {
		margin-right: 20px;
		float: left;
		width: 420px;
		}

.steveBeauchampe, .hughHornby, .lynnPearson, .martinPolley, .arthurTaylor {
		margin-right: 0;
		}

#pageAuthors #mainContent {
		float: left;	
		width: 638px;	
		margin-right: 20px;
		}
		
#pageAuthors #sidebar {
		float: left;		
		width: 182px;		
		padding: 10px 10px 0;
		background: #e0e0e0;
		}		

.sidebarArchie, .sidebarOtherBooks {
		float: left;
		margin: 0 10px 10px 0;
		padding-right: 10px;
		border-right: 1px dotted #898989;
		width: 180px;
		background: #ffffff;
		}		

	/* 30% of h1 */
.blueTitles .thumbnailsContainerOuter {
		background: #b2d1e4;
		}

.navyTitles .thumbnailsContainerOuter {
		background: #bec1d7;
		}

.maroonTitles .thumbnailsContainerOuter {
		background: #e2b8b9;
		}

.redTitles .thumbnailsContainerOuter {
		background: #f1bbb0;
		}

.goldTitles .thumbnailsContainerOuter {
		background: #e9d7bb;
		}

.brownTitles .thumbnailsContainerOuter {
		background: #caafa6;
		}

.thumbnailsContainerInner {
		border: 1px solid #898989;
		padding: 10px 0 0 10px;
		background: #ffffff;
		}

	/* footer and shared elements */
#footer {
		width: 900px;
		margin: 0 auto;
		text-align: center;
		background: #4f4f4f url(/assets/shared/footer-background.gif) 0 100% repeat-x;
		padding: 20px 0 10px;
		}

hr {
		color: #898989;
		background: #898989;
		border: 0;
		height: 1px;
		margin: 1.4em 0;
		}

hr.facebook {
		margin-top: 0;
		}

.clearRule {
		clear: both;
		}

.clearFix:after {
	    content: "."; 
    	display: block; 
	    height: 0; 
    	clear: both; 
	    visibility: hidden;
		}

.separator {
		clear: both;
		}

/* ---------- 3. links and navigation ---------- */

.separatorInvisible {
		clear: both;
		height: 1px;
		}

a:link {
		color: #252525;
		}
		
a:visited {
		color: #444444;
		}
		
a:hover {
		color: #0d822c;
		}

	/* alt links */

.latestBookBox a:link, .latestBookBox a:visited, #footer a:link, #footer a:visited, .buchanBoxout a:link, .buchanBoxout a:visited {
		color: #ffffff;
		}

.latestBookBox a:hover, #footer a:hover, .buchanBoxout a:hover {
		color: #000000;
		}

	/* nav */	

#navContainer {
		padding-top: 11.8em;
		background: url(/assets/shared/nav-shadow-620.png) no-repeat 50% 100%;
		padding-bottom: 10px;
		position: relative;
		}

#basket {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 11px;
		line-height: 11px;
		}

#basket img {
		margin: 0;
		padding: 0;
		vertical-align: middle;
		margin-top: -5px;
		border-left: 3px solid #ffffff;
		}

#basket a {
		color: #000000;
		text-decoration: none;
		padding: 10px 11px;
		background: #ffffff;
		display: block;
		}

#basket a:hover {
		text-decoration: underline;
		}

#navigation ul {
		list-style: none;
		text-align: center;
		white-space: nowrap;
		font-size: 1.4em;
		}

#navigation ul li {
		display: inline;
		}


#navigation a:link, #navigation a:visited {
		color: #ffffff;
		text-decoration: none;
/*		display: block;		*/
		padding: 10px 11px;
/*		float: left;*/
		background: #000000;
		}

#navigation a:hover {
		text-decoration: underline;
		background: #003319;
		}

#pageHome #navLinkHome a, #pageAboutUs #navLinkAboutUs a, #pageNews #navLinkNews a, #pageBooks #navLinkBooks a, #pageBooksIndex #navLinkBooks a, #pageAuthors #navLinkAuthors a, #pageAuthorsIndex #navLinkAuthors a, #pageGalleries #navLinkGalleries a, #pageLinks #navLinkLinks a, #pageContacts #navLinkContacts a {
		background: #0b6f26 url(/assets/shared/nav-selected.gif) repeat-x;
		}

/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
		}

h1, #pageNews h1 {
		color: #0e8717;
		font-size: 2.2em;
		font-weight: bold;
		}

h1 span.strap {
font-size: 16px;
display: block;
}

.blueTitles h1 {
		color: #0067a5;
		}

.navyTitles h1 {
		color: #29317c;
		}

.maroonTitles h1 {
		color: #9e1417;
		}

.redTitles h1 {
		color: #d9203d;
		}

.goldTitles h1 {
		color: #ba924c;
		}

.brownTitles h1 {
		color: #733237;
		}

h2 {
		color: #323232;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 10px;
		}

h2.eventsHeader {
		color: #0e8717;
		font-size: 2.2em;
		font-weight: bold;
		background: #ffffff;
		margin: -10px -10px 14px;
		padding: 0 10px 14px;
		}
		
.themesBox h2 {
		color: #0e8717;
		text-transform: uppercase;
		}

.openHousePage h2 {
		border-top: 1px dotted #aaaaaa;
		padding-top: 10px;
		}

h2 span.smallText {
		font-size: 11px;
		}

h2.sectionHeader {
		color: #0e8717;
		font-size: 1.4em;
		}

.latestBookBox h2 {
		color: #ffffff;
		}

h2.strapline {
		font-size: 1.6em;
		color: #626262;
		}

.offerBox h2, .wscOfferBox h2, .specialOfferBox h2 {
		background: #0d822c; /*#9e1417*/
		margin: 0 -10px;
		padding: 4px 10px;
		color: #ffffff;
		margin-bottom: 10px;
		}

.bookDetailsBox h2 {
		margin-bottom: 5px;
		}

.latestBookBox h2 {
		margin-top: -5px;
		margin-bottom: 7px;
		}

h2.bunchanBooks {
		clear: both;
		padding: 2px 0;
		text-align: center;
		background: #fff;
		color: #0d822c;
		text-transform: uppercase;
		font-size: 1.1em;
		margin: -10px -10px 10px;
		}		

.contentsImageContainer h2 {
		font-size: 1.0em;
		margin: 0;
		padding-right: 40px;
		font-weight: bold;
		}	

.contentsImageContainer p {
		font-size: 1.0em;
		padding-right: 40px;
		font-weight: bold;	
		color: #666666;
		}	

.themesBox p {
		font-size: 1.2em;
		}

h3 {
		font-size: 1.2em;
		font-weight: bold;
		}

.upcomingEvents h3 {
		margin-bottom: 2px;
		}

#sidebar .upcomingEvents h3 {
		text-transform: uppercase;
		}


.newsItem h3 {
		padding-right: 110px;
		}

h3.newsFromPiB {
		color: #aaaaaa;
		margin-bottom: 10px;
		}
		
.bookDetailsBox h3 {
		font-size: 10px;
		color: #444444;
		margin-bottom: 5px;
		}

#sidebar h3 {
		font-size: 1.1em;
		}
		
h4 {
		font-size: 1.1em;
		font-weight: bold;
		}

h5 {
		font-size: 1.1em;
		font-style: italic;
		}

.bookDetailsBox h4 {
		font-size: 1.1em;
		padding-bottom: 10px;
		margin-bottom: 5px;
		}

.latestBookBox h4 {
		color: #ffffff;
		margin-bottom: 1em;
		}

strike {
		text-decoration: line-through;
		}

p {
		font-size: 1.1em;
		line-height: 1.4em;
		margin-bottom: 1.4em;
		}

/*.newsArticleBoxout p {
		font-size: 1.1em;
		}*/

p.findoutmore {
		text-align: center;
		font-size: 1.2em;
		}

.ppAward {
		color: #9e1417;
		text-align: center;
		border: 3px solid #ddd;
		line-height: 13px;
		padding: 10px;
		font-size: 13px;
		text-transform: uppercase;
		}

.udDownload {
		/*color: #9e1417;*/
		text-align: center;
		border: 3px solid #ddd;
		line-height: 13px;
		padding: 10px;
		font-size: 13px;
		}

.buchanIntro p {
		margin-bottom: 0;
		text-indent: 2em;
		}

.noIndent {
		text-indent: 0 !important;
		}

.clearURL {
		clear: both;
		margin-left: 95px;
		}

.noBottomMargin {
		margin-bottom: 0;
		}

.buchanBoxout p {
		background: #399fb6;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
		margin: 0;
		}

.newsArticleBoxout p, .newsArticleBoxoutRight p {
		padding: 0 10px;
		}

.redText {
		color: #d9203d;
		}

.unbold {
		font-weight: normal;
		}
		
.clearBoth {
		clear: both;
		}
		
.sidebarArchie p {
		font-size: 1.0em;
		font-weight: bold;
		color: #444444;
		}

.bookDetailsBox p {
		border-top: 1px solid #bbbbbb;
		padding-top: 5px;
		}

#wrapper p.sidebarPhotoCredit {
		font-size: 1.0em;
		margin-bottom: 0px;
		font-style: italic;
		text-align: right;
		}

.twoNewBookSplit, .twoNewBookSplit2 {
		float: left; 
		width: 109px;
		text-align: center;
		margin-bottom: -10px;
		}

/*.buchanBooks h4 {
		border-top: 1px solid #bbbbbb;
		padding-top: 5px;
		}

.buchanBooks p {
		border-top: 0 !important;
		padding: 0 0 5px !important;
		margin-top: -8px;
		}*/		 

.latestBookBox p {
		border-top: 1px solid #639e72;
		padding-top: 7px;
		margin-bottom: 7px;
		}

p.buyNowBar {
		text-align: center;
		margin-bottom: 0;
		}

.sidebarBox p.buyNowBar {
		margin-bottom: 10px;
		}


.thumbnailsContainerInner p {
		padding-right: 10px;
		}
		
.leadParagraph {
		font-weight: bold;
		}

.bookDetailsBox p {
		text-align: center;		
		}

.bookDetails {
		line-height: 1.8em;
		}

.newsTimeStamp {
/*		margin-top: -1.4em;
		margin-bottom: 0;
		float: right;*/
		color: #888888;
		font-weight: bold;
		top: 0;
		right: 0;
		position: absolute;
		}

/*.upOneLine {
		margin-top: -2.6em;
		}*/

.newsURL {
		margin-top: -1.4em;
		text-align: right;
		}

.latestBookBox p {
		color: #ffffff;
		}

.introText {
		font-size: 1.2em;
		}

.alignRight {
		text-align: right;
		}

.alignCentre, .alignCenter {
		text-align: center;
		}

.moreNewsLink {
		margin-bottom: 10px;
		}

.priceHighlight {
		font-weight: bold;
		color: #0e8b2f;
		}

#content ul {
		font-size: 1.1em;
		line-height: 1.4em;
		margin-bottom: 1.4em;
		}

.plainList {
		margin-left: 20px;
		}
		
.eventsSidebar div ul {
		list-style: none;
		}

.eventsSidebar .eventsBox ul {
		border-bottom: 1px dotted #aaaaaa;
		padding-bottom: 10px;
		}

.heritageListPage #content ul {
		border-bottom: 1px dotted #aaaaaa;
		padding-bottom: 10px;
		list-style: none;
		}

#content li {
		padding-bottom: 5px;
		}

.noBullets {
		list-style: none;
		}

#pageLinks ul {
		list-style: none;
		}

#footer ul {
		list-style-type: none;
		}

#footer li {
		display: inline;
		font-size: 1.2em;
		margin-right: 10px;
		}

#footer li.smallText {
		font-size: 1.1em;
		color: #cccccc;
		}

#footer p {
		font-size: 1.1em;
		}

#footer p, #footer ul {
		margin: 0 140px 10px;
		color: #ffffff;
		}

blockquote {
		background: url(/assets/shared/quote-open.gif) no-repeat 0 0;
		color: #464646;
		margin-bottom: 2.8em;
		}

#pageHome blockquote {
		margin-top: 2.5em;
		}

blockquote p {
		background: url(/assets/shared/quote-close.gif) no-repeat bottom right;
		padding: 0 25px 0 35px;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 0;
		}
		
p.citation {
		background: none;
		text-align: right;
		font-weight: normal;
		font-style: italic;
		padding-right: 25px;
		}

.contentsImageContainer .citation {
		margin-bottom: 20px;
		font-weight: bold;
		text-align: left;
		color: #999999;
		}

#caption {
		border-left: 1.3em solid #dddddd;
		padding-left: 1em;
		margin-bottom: 0;
		}

#newsGallery #caption {
		margin-bottom: 10px;
		padding-right: 10px;
		}
		
#credit {
		margin-left: 2.3em;
		font-style: italic;
		color: #aaaaaa;
		}
		
#newsGallery #credit {
		color: #888888;
		}

		
#footer blockquote {
		margin-top:  2em;
		margin-bottom: 2em;
		background: none;
		padding: 0;
		}
		
#footer blockquote p {
		background: none;
		padding: 0;
		margin-bottom: 0;
		}		

.specialOfferLogoBox, .wscBox {
		width: 168px;
		float: right;
		margin: 0 0 15px 15px;
		text-align: center;
		}

/* ---------- 5. images ---------- */

a img {
		border: 0;
		}

.buyBox img {
		float: right;
		margin: 0 0 10px 10px;
		display: block;
		}

.centredImage {
		display: block;
		margin: 0 auto 1.4em;
		}

.contentsImageContainer img {
		display: block;
		margin-bottom: 10px;
		}
		
.latestBookBox img {
		display: block;
		margin: -10px -10px 1.4em;
		}

.latestBookBox .buchanBooksBlock img {
		display: inline;
		float: left;
		margin: 0 0 1px;		
		}

.buchanBooksBlock {
		margin: -10px -10px 10px;
		position: relative;
		}		

.bookDetailsBox img {
		display: block;
		margin: -10px -10px 10px;
		border-bottom: 1px solid #898989;
		}
		
.coverArtContainer img, .buchanBoxout img {
		display: block;
		}
		
img.buyNowButton {
		margin-bottom: 5px;
		}
		
.thumbnailsContainerInner img {
		margin: 0 10px 10px 0;
		float: left;
		border: 1px solid #898989;
		}
		
.thumbnailsContainerInner a:hover img {
		border-color: #0d822c;
		}

.sidebarImageFS {
		margin: -10px -10px 10px;
		}
		
.supportersBox img {
		display: block;
		margin: 0 auto;		
		}

#wrapper .multi-sponsor {
		margin-top: 0;
		padding-top: 0;
		}
	

.supportersBox .multi-sponsor img {
		margin-bottom: 5px;
		margin-top: 10px;
		}

.sidebarArchie img, .sidebarOtherBooks img {
		margin-bottom: 10px;
		display: block;
		}
		
.floatRight {
		float: right;
		margin-bottom: 10px;
		margin-left: 10px;
		}	

.floatLeft {
		float: left;
		margin-bottom: 10px;
		margin-right: 10px;
		}	

#pageAuthors #sidebar img {
		margin: -10px -10px 10px;
		display: block;
		}
		
#pageAuthors #sidebar img.authorPortrait {
		margin-bottom: -3px;
		}		
		
	/* workarounds for tall books */
#pageBooksIndex .cbArsenal img, #pageAuthors .cbArsenal img,
#pageBooksIndex .cbLiverpool img, #pageAuthors .cbLiverpool img,
#pageBooksIndex .cbManchester img, #pageAuthors .cbManchester img,
#pageBooksIndex .cbSpurs img, #pageAuthors .cbSpurs img,
#pageBooksIndex .cbBest img, #pageAuthors .cbBest img {
		position: absolute;
		height: 248px;
		padding-left: 180px;
		}	

#pageBooksIndex .cbArsenal img, #pageAuthors .cbArsenal img {
		background: url(/assets/covers/charles-buchans-arsenal-gift-book-t-fh.jpg);
		}

#pageBooksIndex .cbLiverpool img, #pageAuthors .cbLiverpool img {
		background: url(/assets/covers/charles-buchans-liverpool-gift-book-t-fh.jpg);
		}

#pageBooksIndex .cbManchester img, #pageAuthors .cbManchester img {
		background: url(/assets/covers/charles-buchans-manchester-united-gift-book-t-fh.jpg);
		}

#pageBooksIndex .cbSpurs img, #pageAuthors .cbSpurs img {
		background: url(/assets/covers/charles-buchans-spurs-gift-book-t-fh.jpg);
		}

#pageBooksIndex .cbBest img, #pageAuthors .cbBest img {
		background: url(/assets/covers/the-best-of-charlie-buchans-football-monthly-t-fh.jpg);
		}
		
#pageBooksIndex .cbArsenal .bookInfo, #pageAuthors .cbArsenal .bookInfo, 
#pageBooksIndex .cbLiverpool .bookInfo, #pageAuthors .cbLiverpool .bookInfo, 
#pageBooksIndex .cbManchester .bookInfo, #pageAuthors .cbManchester .bookInfo, 
#pageBooksIndex .cbSpurs .bookInfo, #pageAuthors .cbSpurs .bookInfo, 
#pageBooksIndex .cbBest .bookInfo, #pageAuthors .cbBest .bookInfo {
		padding-top: 248px;
		}		

#pageBooksIndex .cbArsenal, #pageAuthors .cbArsenal,
#pageBooksIndex .cbLiverpool, #pageAuthors .cbLiverpool,
#pageBooksIndex .cbManchester, #pageAuthors .cbManchester,
#pageBooksIndex .cbSpurs, #pageAuthors .cbSpurs,
#pageBooksIndex .cbBest, #pageAuthors .cbBest {
	/* grey area or box height */
		height: 352px;
		} 

.wscOffer div {
		height: 410px !important;
		}

.sOffer div {
		height: 300px !important;
		}

.wscOffer div div, .sOffer div div {
		height: auto !important;
		}

.wscOffer p.wscBuyLink img, .sOffer p.sBuyLink img {
		background: none !important;
		display: inline !important;
		position: relative !important;
		padding: 0 !important;
		margin-top: 10px;
		height: auto !important;
		}

.wscAprOffer div.buchan {
		height: 385px !important;
		}

.wscAprOffer div.thSeries {
		height: 320px !important;
		}

.wscAprOffer div div {
		height: auto !important;
		}

.wscAprOffer p.wscBuyLink img {
		background: none !important;
		display: inline !important;
		position: relative !important;
		padding: 0 !important;
		margin-top: 10px;
		height: auto !important;
		}



#pageBooksIndex .cbArsenal .bookInfo, #pageAuthors .cbArsenal .bookInfo,
#pageBooksIndex .cbLiverpool .bookInfo, #pageAuthors .cbLiverpool .bookInfo,
#pageBooksIndex .cbManchester .bookInfo, #pageAuthors .cbManchester .bookInfo,
#pageBooksIndex .cbSpurs .bookInfo, #pageAuthors .cbSpurs .bookInfo,
#pageBooksIndex .cbBest .bookInfo, #pageAuthors .cbBest .bookInfo {
		height: 85px;
		} 

.oldBookDetailsBox {
		height: 322px;
		}

.oldBookDetailsBox .bookInfo {
		height: 50px;
		}

	/* about us images */
.aboutUsStd {
		display: block;
		margin-bottom: 10px;
		}

.aboutUsRect {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		}	

.aboutUsSq {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		}

.newsItem img {
		margin-right: 15px;
		}

.newsArticleBoxout img, .newsArticleBoxoutRight img {
		display: block;
		margin-bottom: 10px;
		}

	/* links */
.featuredMuseum img {
		float: right;
		margin: 0 0 1.4em 1.4em;
		}

	/* gallery images */
#imgPhoto {
		margin-bottom: 10px;
		display: block;
		}
		
#pageGalleries #sidebar img {
		float: left;
		border: 1px solid #aaa;
		margin: 0 0 6px 6px;
		}			
		
.galleryLeftCol img, .galleryRightCol img {
		display: block;
		margin-bottom: 10px;
		}

	/* news gallery images */
#newsGallery img {
		margin: 0 auto 10px;
		padding-right: 10px;
		}

#newsGallery #thumbnails img {
		border: 1px solid #888;
		margin-right: 7px;
		margin-bottom: 10px;
		width: 102px;
		padding-right: 0;
		}

	/* specifics */
img.noBottomMargin {
		margin-bottom: 0;
		}

.coverArtContainer, .bookDetailsBox {
		position: relative;
		}
		
div.oop {
		background: #ffffff;
		position: absolute;
		top: 0;
		right: 0;
		font: bold 1.2em "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding: 5px;
		color: #555;
		}		
		
/* ---------- 6. forms ---------- */

.contactForm {
		
		}
		
.contactForm label {
		font-weight: bold;
		}		

.formField {
		border: 1px solid #666666;		
		padding: 2px;
		font: 100% "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		background: #eeeeee;
		width: 400px;
		}

.formField:hover, .formField:focus {
		border-color: #006633;
		}
		
.submitButton {
		border: 1px solid #666666;		
		padding: 3px 6px;
		font: 1.2em "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #333333;
		}
		
/* ---------- 7. patches ---------- */
		
strike {
		text-decoration: strikethrough;
		}
		
.specialoffer {
		font-weight: bold;
		background: #006631;
		padding: 4px 7px;
		color: #ffffff;
		display: inline-block;
		width: auto;
		}		
		
div.bigsale {
		background: url(assets/home/special-offer.jpg) 50% 50%;
		padding: 12px 12px 1px;
		margin: 12px 12px 12px;
		
		-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
		-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
		box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		
		}
		
		.bigsale h2 {
		font-size: 150%;
		padding-bottom: 10px;
		text-transform: uppercase;
		}
		
		.bigsale p {
		font-size: 125%;
		}
		
		.bigsale .saleprice {
		font-size: 125%;
		}
		
		.bigsale h2, .bigsale p, .bigsale a, .bigsale a:hover {
		color: #ffffff;
		}
