html {
	background-image: url("images/body_home.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

#container {
	width: 960px;
}

#content_wrapper {
	float: right;
}

#header {
	float: left;
	width: 160px;
}

	h1 {
		margin: 15px 10px 50px 10px;
		position: absolute;
		top:0;
		left:0;
		width: 137px;
		height: 64px;
		background-image: url("images/logo.gif");
		background-repeat: no-repeat;
		background-position: center center;
		overflow: hidden;
		text-indent: -10000px;
		padding: 0;
	}

		h1 a {
			display: block;
			height: 100%;
		}

	#header ul {
		list-style-type: none;
		margin: 0;
		padding:0;
	}

		#header ul li {
			margin: 0 20px 20px 20px;
			font-size: 0.8em;
			color: #444;
			padding: 0;
			font-weight: bold;
		}

			#header ul li a, #header p a {
				color: #e30017;
				font-weight: bold;
			}

	#header ul.first {
		margin-top: 130px;
	}


#header #emailupdates h3 {

}

#header #emailupdates p label {
display: none;
}


#header #emailupdates p input {
width: 110px;
font-size: 0.8em;
}

#header #emailupdates button {
padding: 3px 2px;
font-size: 0.9em;
}




	#header div.search {
		background-color: #B6A150;
		padding: 11px 0 11px 0px;
margin-bottom: 20px;
	}

		#header div.search form {
			margin: 0;
			padding: 0;
		}

			#header div.search form p {
				margin:0 20px;
			}

			#header div.search form input {
				font-size: 0.8em;
				width: 80px;
				_width: 80px;
				float: left;
				margin-right:2px;
				padding: 3px 2px 3px 2px;
			}

			#header div.search form button {
				padding: 0 2px;
font-size: 0.9em;
			}

	#header h3 {
		padding: 10px 20px 0 20px;
		font-weight:bold;
		font-size: 1.2em;
		color: #444;
		margin: 20px 0px 10px 0px;
	}

	#header h3.delivery {
		margin-bottom: 30px;
		background-color: #FE6607;
		padding: 10px 20px;
		color: #fff;
font-size: 1em;
background-position: 120px 10px;
background-repeat: no-repeat;
background-image: url('images/delivery.gif');
	}

		#header h3.delivery img {
			margin-left: 5px;
			vertical-align: text-bottom;
		}

	#header h3.basket {
		background-image: url('images/icon_basket.gif');
		background-repeat: no-repeat;
		background-position: 110px 25px;
		margin-top:0;
		padding-top:0;
	}
	#header h3.first {
		margin-top: 90px;
	}

	#header ul.second {
		margin-top: 30px;
	}
	#header ul.second li {
		margin-bottom:8px;

	}

	#header ul.second li a {
	
font-weight:normal;
	}

	#header p {
		margin: 0 20px 20px 20px;
		font-size: 0.8em;
		color:#444;
		padding:0;
	}

		#header p.nostock {
			color: #cc0011;
			font-weight: bold;
		}

		#header p.psst {

			padding: 0px 20px 0 20px;
			font-weight:bold;
			font-size: 1.2em;
			margin: 0px 0px 10px 0px;
			background-image: url('images/icon_members.gif');
			background-repeat: no-repeat;
			background-position: 93px 5px;
		}

#browse {
	width: 150px;
	background-color: #B6A150;
	position: relative;
	padding: 0;
	margin: 0;
}

	#browse a.home {
		position: absolute;
		display: block;
		margin: 14px 0 0 15px;
		background-image: url("images/home.gif");
		background-position: 0 0px;
background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		text-decoration: none;
text-indent: -10000em;
overflow:hidden;
	}

		#browse a.home:hover {
			background-position: 0 0;
		}

	#browse p {
		color: #fff;
		margin: 0;
		height: 20px;
		padding: 10px;
		text-align: right;
		font-size: 1.1em;
	}

	#browse #price, #browse #category, #browse #brand {
		margin: 20px 0 0 0;
		width: 50px;
		position: absolute;
		height: 130px;
		background-repeat: no-repeat;
		background-position: 0 0;
		overflow: hidden;
		text-indent: -10000px;
		padding: 0;
	}

	#browse #price {
		left:0;
		background-image: url("images/nav_price.gif");
	}

	#browse #category {
		left: 50px;
		background-image: url("images/nav_category.gif");
	}

	#browse #brand {
		left: 100px;
		background-image: url("images/nav_brand.gif");
	}

		#browse h2#price a, #browse h2#category a, #browse h2#brand a {
			display: block;
			height: 100%;
		}

#content {
	width: 650px;
}

	#content h2, #content h3, #content h4, #content p, #content ul, #content ol {
		color: #fff;
		margin-left: 20px;
		margin-right: 20px;
	}

	#content h2 {
		font-size: 1.6em;
		font-weight: normal;
	}

	#content h3 {
		font-size: 1em;

	}

	#content h4 {
		font-size: 0.76em;
	}

	#content p {
		font-size: 0.76em;
		line-height: 1.8em;
	}

		#content p a {
			color: #e30017;
		}
		#content p.terms {
			color: #999;
font-size: 0.7em;
		}
	#content ul {
		padding:0 0 0 20px;
		margin:1em 0;
	}

		#content ul li {
			font-size: 0.76em;
			line-height: 1.6em;
			margin:0 0 0.4em;
		}

	#content ol {
		margin:1em 0;
	}

		#content ol li {
			font-size: 0.76em;
			line-height: 1.6em;
			margin:0 0 0.4em;
		}
	#content div.hr {
		margin: 10px 20px;
		border-top: 3px dotted #e30017;
		clear: both;
	}

		#content div.hr hr {
			display: none;
		}

	#container #content input.clickable, #container #header input.clickable {
		width: auto;
		cursor: pointer;
	}


/* for clearing floats */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */