body{
	background-color:#be0002;
	margin:0;
	color:#be0002;
	font-size:12px;
	font-family:"Gill Sans MT",Arial, Helvetica, sans-serif;
}
h1{
	font-size:24px;
	color:#bd0000;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
h2{
	color:#bd0000;
	font-size:15px;
	padding:4px;
}
h3{
	color:#bd0000;
	font-size:20px;
}
h4,h5,h6{
	font-size:12px;
}
h1{
	margin-top:0px;
	margin-bottom:2px;
}
h2,h3,h4,h5,h6{
	margin-top:12px;
	margin-bottom:12px;
}
p,ul,ol{
	margin-top:12px;
	margin-bottom:8px;
}
a{
	color:#be0002;
	text-decoration:underline;
}
a:link, a:active, a:visited{
}
a:hover{
	color:#fbefc4;
	/*color:#a5273f;*/
}
a img{
	border:0px;
}
/*
#main{
	position:relative;
	color: #be0002;
	margin: auto;
	padding: 0px;
	width: 1000px;
	top: 0px;
}
*/
#bannerwrapper{
	width:100%;
	margin:0;
	padding:0;
	background-color:be0002;
	text-align:center;
}
#bannerwrapper.index{
	width:100%;
	margin:0;
	padding:0;
	background-color:#be0002;
	background-image:url(images/bannerbg_5.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
}
#banner{
	position:relative;
	height:120px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#contentwrapper{
	width:100%;
	margin:0;
	padding:0;
	/*background-color:#99beb6;*/
	background-color:#8CB7EA;
	text-align:center;
}
#bodycontent{
	position:relative;
	width:1000px;
/*	
	background-image:url(images/contentbg-1.gif);
	background-repeat:repeat-y;
*/	
	background-color:#8CB7EA;
	margin-left:auto;
	margin-right:auto;
}
#breadcrumb{
	/*
	background-color:#99beb6;
	*/
	background-color:#8CB7EA;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	height:20px;
}
#left{
	position:relative;
	float:left;
	width:200px;
}
#leftcontent{
	padding:0;
	margin:0;
}
#right{
	float:right;
	width:190px;
}
#rightcontent{
	position:relative;
	padding:0;
	margin:0;
	text-align:left;
}
#centre{
	margin-left:204px;
	margin-right:200px;
}
#centrecontent{
	padding:4px 0 0 0;
	margin:0;
	text-align:left;
}
#footerwrapper{
	width:100%;
	margin:0;
	padding:0;
	background-color:be0002;
	text-align:center;
}
#footer{
	/* position:relative; */
	width:1000px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-color:#be0002;
	visibility:visible;
}
#footer1{
	width:100%;
	height:36px;
	color:#f3e8bc;
	background-color:#be0002;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
#footer2{
	width:100%;
	background-color:#be0002;
}
#copyright{
	float:left;
	color:#CCCCCC;
	font-size:x-small;
}
#siteby{
	float:right;
	color:#CCCCCC;
	font-size:x-small;
}
#siteby a:link, #siteby a:visited, #siteby a:active{
	color:#CCCCCC;
	text-decoration: none;
	font-weight:normal;
}
#siteby a:hover{
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}
img.border{
	border:1px solid #808080;
}
img.product{
	border:2px solid #f9edc3;
}
#leftcontent a{
}
#leftcontent a:hover{
}
#leftcontent a.menu img{
	margin:0 0 12px 0;
}
#leftcontent img.dept{
	position:relative;
	top:0;
	left:0;
}
#rightcontent a.menu{
	display:block;
	margin-top:6px;
	margin-bottom:6px;
	padding:3px;
	text-decoration:none;
	color:#be0002;
	text-align:center;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:2px;
}
#rightcontent a.menu:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#be0002;
}
#imgtill{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:10;
}
#basketsummary{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:1px;
	z-index: 5;
	background-color:#be0002;
}
#basketsummary img{
	position:absolute;
	left:860px;
	bottom:1px;
}
#basketcount{
	position:absolute;
	left:880px;
	bottom:13px;
	width:80px;
	text-align:center;
	z-index: 6;	
	color:#be0002;
	font-size:50px;
	font-family:"Gill Sans MT",Arial, Helvetica, sans-serif;
	
}
a #basketcount{
	text-decoration:none;
}
.dept{
	text-align:left;
	font-size:18px;
	line-height:30px;
}

.big{
	font-size:36px;
}
.medium{
	font-size:18px;
}
.small{
	font-size:10px;
}
#breadcrumb a{
	text-decoration:none;
	color:#bd0000;
}
#breadcrumb a:hover{
	color:#fbefc4;
}
#footer1 div.textlinks{
	margin-top:3px;
}
#footer1 div.textlinks a{
	font-size:14px;
	font-weight:100;
	letter-spacing:0;
	color:#f3e8bc;
	text-decoration:none;
	vertical-align:middle;
}
#footer1 div.textlinks a:hover{
	color:#f5c473;
	text-decoration:none;
}
#centrecontent a{
	color:#be0002;
	text-decoration: underline;
	font-weight:normal;
}
#centrecontent a:hover{
	color:#fbefc4;
	text-decoration: none;
	font-weight:normal;
}
#centrecontent a.show{
	text-decoration:underline;
}
#breadcrumb .current{
	font-weight:bold;
}
#breadcrumb .next{
	color:#fbefc4;
}
#search{
	float:right;
	margin-right:5px;
	margin-top:4px;
	font-size:18px;
	font-weight:normal;
}
#search input{
	width:100px;
	background-color:#f9edc3;
	color:#000000;
	border-style:none;
}
.right{
	float:right;
}
.price{
	font-size:16px;
	color:#dd0000;
	font-weight:bold;
}
.wasprice{
	font-size:14px;
	color:#444444;
	font-weight:normal;
	text-decoration: line-through;
}
.product{
	font-size:18px;
}
/*#centrecontent*/
td.button{
	padding:6px 0 6px;
}
a.button{
	padding:2px 6px 2px 6px;
	font-size:14px;
	letter-spacing:1px;
	color:#be0002;
	background-color:#f9edc3;
	border:2px solid #be0002;
	text-decoration:none;
	text-transform:uppercase;
}
/*#centrecontent */
a.button:hover{
	color:#ffffff;
	background-color:#be0002;
	text-decoration:none;
}
/*#productlist td a.product img{*/
div.product{
	position:relative;
}
a.product img, a img.product{
	border:2px solid #f9edc3;
}
/*#productlist td a.product:hover img{*/
a.product:hover img, a:hover img.product{
	border:2px solid #be0002;
}
div.product img.saleitem{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	border:0;
}
a:hover img.saleitem{
	border:0;
}
hr{
	margin:1px 30px 1px 30px;
	border-top:2px solid #f9edc3;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}
div.button{
	float:right;
	padding:4px;
}
.productoptions{
	color:#be0002;
	/*
	background-color:#bdd7d2;
	*/
	background-color:#C0D8F4;
	font-size:14px;
}
table.productoptions td{
	vertical-align:top;
}
form{
	margin:0px;
}
div.productsummary{
	width:239px;
	text-align:left;
	float:left;
	margin:0px 8px 2px 12px;
}
div.productsummary a.button{
	font-size:12px;
	text-transform:uppercase;
}
div.pagenav{
	float:right;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.productsummary{
	font-size:18px;
	line-height:1.1em;
}
#bannerleftheading{
	position:absolute;
	top:45px;
	left:10px;
	width:250px;
	height:70px;
	font-size:24px;
	/* color:#f9edc3; */
	color:#ffe999;
	text-align:center;
	text-transform:uppercase;
}
#bannerleftheading h1{
	font-size:24px;
	/* color:#f9edc3; */
	color:#ffe999;
	font-weight:normal;
}
#bannerrightheading{
	position:absolute;
	top:45px;
	right:0px;
	width:270px;
	height:70px;
	font-size:24px;
	color:#f9edc3;
	text-align:center;
	text-transform:uppercase;
}
img.prodmainimage, img.deptlink{
	margin:0px 10px 10px 0px;
}
a img.deptlink{
	border:2px solid #f9edc3;
}
a:hover img.deptlink{
	border:2px solid #be0002;
}
.left{
	float:left;
}
td.buttons{
	padding-bottom:6px;
}
img.left{
	margin-right:12px;
}
#leftcontent a.product img{
	margin-top:4px;
}
table.collection td.img{
	padding-right:12px;
	padding-bottom:6px;
}
table.collection td.dept{
	vertical-align:top;
}
div.clearer, .clear{
	font-size:1px;
	clear:both;
}
