/*	screen.css
	This is a general control style sheet for http://www.misterchill.co.uk
	All other specific styles run off this stylesheet
	All content is copyright MisterChill
*/

@import url(navigation.css);
@import url(generic.css);
@import url(footer.css);
@import url(table.css);
@import url(product.css);

body {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	height:100%;
	color:#666;
}

fieldset {
	border: none;
	margin: 4px 0 8px;
	padding: 0;
}

legend {
	display: none;
}

button {
	margin-top: 6px;
}

#search-query {
	border: 1px solid #C40028;
	padding: 2px 1px;
}

#base {
	margin: 0 auto;
	position:relative;
	width:870px;
	overflow:hidden;
	padding-bottom:20px;
}

#quickStart {
	position:absolute;
	top:101px;
	background:url(../gfx/quickStart.jpg) no-repeat;
	width:156px;
	height:21px;
}

/* header elements */
#header {
	height:120px;
	border-bottom:2px solid #C40028;
}

#logo {
	float:left;
	padding:5px 15px 0px 0px;
}

#strap {
	float:left;
	padding-right:15px;
	padding-top:15px;
	width:360px;
}

#strap p {
	margin:3px 0;
	font-size:1.4em;
}

#strap strong {
	font-size:1.8em;
}

#quickList {
	float:left;
	padding-left:17px;
}

#quickList .basket {
	display:block;
	padding:5px;
	margin-bottom:8px;
	border:1px solid #C40028;
	border-top:none;
}

#quickList .basket a {
	padding:0 8px;
}

/* Column elements */
#leftCol {
	background: url(../gfx/leftColumnBg.jpg) no-repeat;
	float:left;
	clear:both;
	width:170px;
	padding:0;
	padding-left:10px;
	padding-top:10px;
	margin-top:12px;
}

#middleCol {
	float:left;
	width:430px;
	padding-left:10px;
	margin-top:12px;
}

#rightCol {
	float:left;
	width:210px;
	padding-left:20px;
	text-align:center;
	margin-top:12px;
}

#rightCol p {
	margin:8px 0;
}

#contentCol {
	float:left;
	width:670px;
	padding-left:10px;
	margin-top:12px;
}

/* General Elements */
.linksClose {
	position:relative;
	left:-10px;
	top:5px;
}

.offer {
	position:relative;
}

.offerLink {
	position:relative;
	top:-30px;
	left:300px;
}

.prices {
	position:relative;
	left:-15px;
	top:-18px;
}

.guarantee , .catalogue, .spares {
	padding:6px;
	margin:10px 0;
	border:1px solid #C50028;
}	

.latestProducts {
	margin:20px 0;
	padding-left:60px;
}

#latest {
	padding:20px 0;
	border-top:1px solid #C50028;
	border-bottom:1px solid #C50028;
}

#latest img {padding:0 2px;}

.mandatoryField, .productPriceDetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:1em;
	color: #C50028;
}

.productPriceDetail {
	font-size:1.3em;
}

.Product-NameHeading {font-size:1em;}