﻿/* Common styles */
body {
	background:#591e55 url(/_build/bg.gif) no-repeat scroll center top;
	font-family:Verdana,Arial;
	color:#666666;
	font-size:0.7em;
	padding-bottom:35px;
}
p {
	margin-bottom:10px;
}
a {
	color:#000;
}
a:hover {
	text-decoration:underline;
}
h4 {
	font-size:1.2em;
	margin-bottom:5px;
}
strong {
	color:#666666;
	font-weight:bold;
}
div.pagefooter {
	clear:both;
	height:35px;
	border:0 #331131 solid;
	border-width: 0 0 3px 0;
}
ul.navigation {
	background:url(/_build/bg-nav.gif) repeat-x top;
	margin-left:605px;
	margin-top:10px;
	padding-left:10px;
	padding-right:5px;
	position:absolute;
}
ul.navigation li {
	float:left;
	font-size:1.2em;
	padding-bottom:5px;
	padding-top:5px;
	color:#000;
	margin-right:4px;
}

/* Main Container */
div.container {
	width:983px;
	margin:auto;
	background-color:#fff;
}
/* Welcome */
div.welcome {
	float:left;
	width:949px;
	background:url(/_build/bg-header.jpg) no-repeat top;
	padding:290px 17px 0;
	margin-bottom:30px;
}
div.welcome h1 {
	font-size:1.4em;
	margin-bottom:10px;
	color:#D6CD74;
	width:404px;
}
div.welcome p {
	width:404px;
}
div.welcome p strong {
	font-weight:normal;
}
div.gallery {
	position:absolute;
	margin:73px 0 0 485px;
	width:282px;
	height:430px;
	overflow:hidden;
	z-index:10;
}
/* London Collection */
div.londoncollection {
	float:left;
	border:1px #d1cfd0 solid;
	border-width:0 1px 0 1px;
	width:948px;
	margin-left:17px;
}
div.londoncollectioncontainer {
	float:left;
	margin-bottom:20px;
}
div.londoncollectionMain {
	width:276px;
	float:left;
	height:404px;
	overflow:hidden;
}
div.londoncollectionPara {
	width:230px;
	float:left;
	margin:85px 0 0 20px
}
div.londoncollectionPara ul {
	list-style-type:disc;
}
div.londoncollectionPara ul li {
	margin-bottom:5px;
	margin-left:15px;
}
ul.londoncollectionList li a {
	color:#666666;
}
ul.londoncollectionList li a#clselectbox {
	color:#000;
}
div.londoncollectionModels {
	width:600px;
	float:left;
	background:url(/_build/horizontal-dash.gif) repeat-x bottom;
}
div.londoncollectionModels a {
	margin-left:43px
}
div.londoncollectionSpec {
	width:391px;
	float:left;
	margin:85px 0 0 5px
}
ul.londoncollectionColourChoose {
	width:270px;
	float:left;
	margin-left:53px;
}
ul.londoncollectionColourChoose li {
	height:118px;
	width:96px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
ul.londoncollectionColourChoose li a span {
	color:#666666;
}
ul.londoncollectionColourChoose li a:hover {
	text-decoration:none;
}
ul.londoncollectionColourChoose li a:hover span, ul.londoncollectionColourChoose li a#cselectbox span{
	color:#000;
}
ul.londoncollectionColourChoose li.cblack div.colourBox, ul.londoncollectionColourChoose li.pblack div.colourBox {
	background-color:#000;
}
ul.londoncollectionColourChoose li.caqua div.colourBox, ul.londoncollectionColourChoose li.paqua div.colourBox {
	background-color:#d3e8ed;
}
ul.londoncollectionColourChoose li.cgreen div.colourBox, ul.londoncollectionColourChoose li.pgreen div.colourBox {
	background-color:#d6cd74;
}
ul.londoncollectionColourChoose li.cbrown div.colourBox, ul.londoncollectionColourChoose li.pbrown div.colourBox {
	background-color:#532721;
}
/* Primrose */
div.primrose {
	background:url(/_build/bg-primrose.jpg) no-repeat top;
}
/* Mayflower */
div.mayflowerFooter {
	background:url(/_build/bg-fade-bottom.gif) repeat-x bottom;
	width:948px;
	height:34px;
	float:left;
}
div.mayflower {
	background:url(/_build/bg-london-collection.jpg) no-repeat top;
	padding-top:46px;
}
div.colourBox {
	border:1px #d1cfd0 solid;
	height:96px;
	width:96px;
	margin-bottom:2px;
}
a div.colourBox span {
	height:44px;
	width:44px;
	border:26px #fff solid;
	display:block;
}
a:hover div.colourBox span, a#cselectbox div.colourBox span {
	height:96px;
	width:96px;
	border:0;
	text-decoration:none;
}
/* Detail */
div.detail {
	float:left;
	background:url(/_build/bg-detail.jpg) no-repeat top;
	height:188px;
	padding-left:735px;
	padding-top:110px;
	width:248px;
}
div.loweritem {
	float:left;
	background:url(/_build/horizontal-dash.gif) repeat-x top;
	padding-top:18px;
	margin-bottom:15px;
	margin-left:17px;
	width:933px;
	padding-left:15px;
}
/* Lower Items */
div.loweritem h3 span {
	display:none;
}
h3.size {
	background:url(/_build/size.gif) no-repeat top;
	height:41px;
	width:346px;
}
h3.order {
	background:url(/_build/order.gif) no-repeat top;
	height:38px;
	width:96px;
	float:left;
}
a.emailorder {
	display:block;
	float:left;
	margin-left:55px;
	margin-top:8px;
}
div.downloads {
	float:left;
	margin-left:50px;
	margin-top:3px;
}
div.downloads a {
	margin-top:3px;
	display:block;
}
h3.contact {
	background:url(/_build/contact.gif) no-repeat top;
	height:35px;
	width:126px;
	margin-bottom:10px;
}
img#sizeguide {
	padding-top:15px;
}
div.loweritem#terms {
	padding-left:0;
	width:948px;
}
h3.terms {
	background:url(/_build/terms.gif) no-repeat top;
	height:62px;
	width:949px;
}
div.pagefooter h3 {
	color:#5b1e55;
	margin-left:35px;
	margin-right:35px;
	float:left;
}
div.termspara {
	margin-left:15px;
	padding:10px 150px 10px 0;
	background:url(/_build/horizontal-dash.gif) repeat-x bottom;
}
div.termspara h4 {
	font-size:1.4em;
}
div.termspara table tr td {
	padding:5px;
}
div.pagefooter h3.honest {
	float:right;
}
div.pagefooter h3.honest a {
	color:#666666;
}
a.relanchor {
	display:block;
	float:left;
}