/* 

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.

Notes

*/

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

* {
		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.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;
		}

	/* > 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, .rayPhysick, .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;
		}

.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.png) no-repeat 55% 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;
		}

.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;
		}	


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;
		}

.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;
		}

.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;
		}

.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;		
		}

.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 */
.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;
		}
		
/* ---------- 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;
		}
		