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

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


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



/* Product summary */
.productsummary {
	line-height:				150%;
	padding:					0 0 1.2em 0;
	}
.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:						#888;
	}
#timeline table {
	margin:						0 auto;
	}
#timeline img.product {
	margin:						10px 0 0 1px;
	}
#timeline .productname {
	margin:						0 1px 0 0 ;
	}



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



/* Finishes */
ul.finishes {
	list-style:					none;
	}
ul.finishes img {
	padding:					0 0.5em 0 0;
	vertical-align:				top;
	}
ul.finishes .finishlabel {
	vertical-align:				top;
	line-height: 22px;
	}
.colour-swatch {
	display:					inline-block;
	width:						18px;
	height:						18px;
	margin:						-4px 0.5em -4px 0;
	}
.swatchseparator {
	margin:						0 0.25em 0 -0.25em;
	}
.finishseparator {
	margin:						0 0.2em 0 0.2em;
	}



/* Spec table - used for finishes and prices */
table.spec {
	border-collapse:			collapse;
	margin-bottom:				1.5em;
	}
table.spec th, table.spec td {
	padding:					0 0.5em;
	text-align:					center;
	line-height:				220%;
	}
table.spec th {
	font-weight:				bold;
	}
table.spec td {
	border-bottom:				1px solid #d7d7d7;
	}
table.spec tbody tr:first-child td {
	border-top:					1px solid #999;
	}
table.spec tbody tr:last-child td {
	border-bottom:				1px solid #999;
	}
table.spec th:nth-child(even), table.spec td:nth-child(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;
	}
span.bullet {
	display:					inline-block;
	width:						0.8em;
	height:						0.8em;
	border-radius:				0.4em;
	border:						0.1em;
	background-color:			#555;
	}



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

	padding-left:				1.2em;
	text-indent:				-1.1em;

	}
.furtherreading .booktitle {
	font-style:					italic;
	}
.furtherreading a {
	text-decoration:			underline;
	}



@media all and (max-width: 744px) {
img.mainimage {
	max-width:					100%;
	}
}


@media all and (max-width: 500px) {
p#typenos {
	display:					none;
	}
}
@media all and (min-width: 501px) {
div.typenumbers {
	display:					none;
	}
}


.pricechart {
	width:						400px;
	}
.pricechart .background-line-y {
	stroke:						#ccc;
	}
.pricechart .series1 {
	stroke:						#600;
	}
.pricechart .series2 {
	stroke:						rgb(60, 108, 158);
	}
.pricechart .series1.point {
	fill:						#e3e3e3;
	}
