/*******************************************************************************
	Beocentral Product Style Sheet

	Copyright (C) Nick Jarman 1999-2009. All rights reserved.
*******************************************************************************/


/* Colours */
.productsummary, .furtherinfo {
	color:								#666;
	}
.furtherinfo h3 {
	color:								#000;
	}



/* Product summary */
.productsummary {
	width:								54em;
	line-height:					150%;
	padding:							0 0 1.2em 14em;
	}
.productsummary p {
	padding:							0;
	}



/* Timeline */
#timeline {
	margin:								1.5em 0 2em 0;
	border-bottom:				1px solid #000;
	width:								100%;
	overflow:							auto;
	}
#timeline .yearheading {
	line-height:					250%;
	font-weight:					bold;
	color:								#666;
	}
#timeline table {
	margin:								0 auto;
	}
#timeline img.product {
	margin:								10px 0 0 1px;
	}
#timeline p.productname {
	margin:								0 1px 0 0 ;
	}



/* Detail images */
.detailimages img {
	margin:								0 1em 1em 0;
	-moz-box-shadow:			0 0 0.75em #ccc;
	-webkit-box-shadow:		0 0 0.75em #ccc;
	}



/* Finishes */
.finishes {
	width:								54em;
	overflow:							auto;
	}
ul.finishes {
	list-style:						none;
	width: 56.2em;
	overflow-x: hidden;
	}
ul.finishes img {
	padding:							0 0.5em 0 0;
	vertical-align:				middle;
	}
ul.finishes li {
	display:							block;
	float:								left;
	width:								12em;
	margin:								0 2em 0 0;
	}



/* Spec table - used for finishes and prices */
table.spec {
	border-collapse:			collapse;
	margin-bottom:				1.5em;
	}
table.spec th, table.spec td {
	border-bottom:				1px solid #d7d7d7;
	padding:							0 0.5em;
	text-align:						center;
	line-height:					220%;
	}
table.spec th {
	border-bottom:				1px solid #999;
	font-weight:					bold;
	}
table.spec td.first {	
	border-top:						1px solid #999;
	}
table.spec td.last {	
	border-bottom:				1px solid #999;
	}
table.spec th.even, table.spec td.even {
	background-color:			#e9e9e9;
	}
table.spec td.rowheading {
	text-align:						left;
	}
table.spec td.rowheading img {
	padding:							0 0.5em 0 0;
	}
.footnoteno {
	padding:							0 0.3em;
	font-size:						60%;
	line-height:					80%;
	vertical-align:				super;	
	}
.footnote {
	padding:							0;
	}
.bullet {
	font-size:						150%;
	line-height:					100%;
	}



/* Specialisations of the spec table for showing prices */
.prices table.spec td {
	vertical-align:				top;
	}


/* Further reading section */
.furtherreading h4 {
	padding:							0;
	font-weight:					bold;
	text-transform: 			uppercase;
	}
.furtherreading ul {
	padding:							0 0 1em 0;
}
.furtherreading ul li {
	list-style-type:			disc;
	list-style-position:	inside;
	}
.furtherreading .booktitle {
	font-style:						italic;
	}
.furtherreading a {
	text-decoration:			underline;
	}
