body {
	background-color: #FFFFFF;
	color: #999999;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
}

.details {
	float: left;
	width: 300px;
}

a {
	color: #666666;
}

h1 {
	font-size: 11px;
	color: #000000;
	border-top: dashed 1px #AAAAAA;
	border-bottom: dashed 1px #AAAAAA;
}

table {
	float: left;
	clear: left;
	color: #666666;
	border-collapse: collapse;
	width: 300px;
}

	table tr {
		border-bottom: dashed 1px #AAAAAA;
	}
	
	table tr th, table tr td {
		padding: 3px;
		text-align: left;
		width: 25%;
	}
	
	table td {
		color: #999999;
	}

p {
	float: left;
	clear: left;
}

img {
	float: right;
	width: 300px;
	height: 550px;
	margin: 0;
	padding: 0;
}

.colours {
	clear: left;
	height: 70px;
}

	.colours strong {
		display: block;
		margin-bottom: 15px;
	}

	.colours a {
		text-decoration: none;
	}
	
		.colours a img {
			border: none;
			width: 25px;
			height: 25px;
			float: left;
		}
		
		.colours a div {
			font-size: 12px;
			font-weight: bold;
			padding: 3px;
			width: 300px;
			border-top: dashed 1px #999999;
			border-bottom: dashed 1px #999999;
			
			clear: left;
			position: absolute;
			margin-top: -25px;
			
			display: none;
		}
		
			.colours a:hover div {
				display: block;
			}

