

	body {
		margin:0em;
		padding:0em;
		color:#000000;
		background-color:#C3BEAF;
		text-align:center;
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:100%;
	}

	hr {
		height:1px;
		color:#808080;
		background-color:#808081;
		border:none;
		margin:10px 0px 10px 0px;
	}

	h1 {
		margin:0em;
		padding:0em;
		color:#707070;
		font-family:arial,helvetica,sans-serif;
		font-size:180%;
		font-weight:bold;
		font-style:italic;
	}

	h2 {
		font-family:arial,helvetica,sans-serif;
		font-size:100%;
		padding:0em;
		margin-top:1.5em;
		color:#FFFFFF;
		background-color:#00772F;
		background-image:url(/images/corner_left.gif);
		background-position:top left;
		background-repeat:no-repeat;
		border-bottom:2px solid #E9C72C;
	}

	h2 span {
		display:block;
		padding:0.2em 0em 0.2em 1em;
		background-image:url(/images/corner_right.gif);
		background-position:top right;
		background-repeat:no-repeat;
		border-bottom:2px solid #FCE067;
	}

	.popular h2 span, .popular h2 {
		border:none;
		margin:0em;
	}

	h3 {
		font-size:100%;
	}

	a:link, a:visited {
		color:#004189;
		text-decoration:none;
	}

	a:hover {
		color:#BB0000;
		text-decoration:none;
	}

	a img {
		border:none;
	}

	form {
		margin:0em;
		padding:0em;
	}

	p.highlight {
		margin:0em 0em 1.5em 0em;
		padding:0em;
		font-family:arial,helvetica,sans-serif;
		font-size:110%;
		color:#990000;
		font-weight:bold;
		font-style:italic;
	}

	#container {
		width:779px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		background-image:url(/images/containerback.gif);

	}

	#header {
		position:relative;
		margin:0px 6px 0px 6px;
		background-image:url(/images/header.gif);
		background-position:right;
		font-size:70%;
	}

	#header #logo {
		position:absolute;
		top:0px;
		left:6px;
	}

	#userarea {
		padding:0px 0px 13px 395px;
		text-align:center;
		background-image:url(/images/userarea_back.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

	#userarea form {
		margin:7px 0px 0px 0px;
	}

	#userarea input, #header #userarea select {
		margin:0em 0.4em 0em 0em;
		vertical-align:middle;
		font-size:11px;
	}

	#userarea input {
		text-align:center;
	}

	#nav {
		margin:0px 6px 0px 6px;
		color:#FFFFFF;
		background-color:#000000;
		background-image:url(/images/navback.gif);
		background-position:bottom right;
		background-repeat:repeat-x;
		border-top:solid 1px #FFFFFF;
	}

	#nav .inner {
		background-image:url(/images/call.gif);
		background-position:right;
		background-repeat:no-repeat;
	}

	#nav ul {
		list-style-type:none;
		margin:0em;
		padding:0em;
		font-family:arial,helvetica,sans-serif;
		font-size:75%;
		font-weight:bold;
	}

	#nav ul li {
		float:left;
		text-align:center;
		background-image:url(/images/navdivide.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover {
		display:block;
		position:relative;
		margin:0px 2px 0px 0px;
		padding:6px 6px 21px 6px;
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(/images/navback2.gif);
		background-position:bottom right;
	}

	#nav ul li a:hover {
		text-decoration:underline;
	}

	#nav ul li a:link.selected, #nav ul li a:visited.selected, #nav ul li a:hover.selected {
		background-image:url(/images/navback_selected.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}

	#maincontent {
		height:1%;
		margin:0px 6px 0px 6px;
		padding:6px 0px 0px 0px;
		background-image:url(/images/mainbody_top.gif);
		background-position:168px 0px;
		background-repeat:no-repeat;
	}

	#menu {
		display:inline;
		width:168px;
		float:left;
		font-size:70%;

	}

	#menu p {
		margin:0px 10px 0px 10px;
		padding:0.2em 0em 0.2em 1em;
		color:#FFFFFF;
		background-image:url(/images/tab.gif);
		font-family:arial,helvetica,sans-serif;
	}

	#menu ul {
		list-style-type:none;
		margin:0px 10px 10px 10px;
		padding:7px 0px 0px 0px;
		color:#000000;
		background-color:#FFFFFF;
		background-image:url(/images/menuback.gif);
		background-repeat:repeat-x;
		border-left:solid 1px #00772F;
		border-right:solid 1px #00772F;
		border-bottom:solid 1px #00772F;
	}

	#menu ul li a {
		display:block;
		height:1%;
		padding:0.2em 0.5em 0.2em 1.8em;
		border-bottom:solid 3px #EFEFEF;
		background-image:url(/images/bullet.gif);
		background-position:1em;
		background-repeat:no-repeat;
	}

	#menu img {
		margin:0px 10px 10px 10px;
	}

	#mainbody {
		display:inline;
		width:567px;
		float:left;
		padding:16px 0px 0px 0px;
		margin:0px 16px 0px 16px;
		font-size:70%;
	}

	.range {
		display:inline; /* IE bug fix */
		width:164px;
		float:left;
		margin:0px 8px 16px 8px;
		border:solid 1px #1E3B6D;
		color:#990000;
		background-color:#EFEFEF;
		/* overflow:hidden; */
	}

	.range img {
		float:left;
		border:solid 4px #EFEFEF;
	}

	.range p {
		margin:0px 0px 0px 68px;
		padding:4px 4px 4px 4px;
	}

	.range hr {
		display:none;
	}

	.popular .inner {
		height:1%;
		background-image:url(/images/menuback.gif);
		background-repeat:repeat-x;
		padding:17px 10px 10px 10px;
	}

	#popular_category {
		float:left;
		width:297px;
		margin-right:16px;
	}

	#popular_category .inner div {
		width:88px;
		font-size:0.8em;
		float:left;
		height:11em;
		text-align:center;
	}

	#popular_category .inner div img {
		border:solid 1px #004189;
	}

	#popular_brands {
		float:left;
		width:254px;
	}

	#popular_brands .inner {
		border-left:solid 1px #00772F;
		border-right:solid 1px #00772F;
		border-bottom:solid 1px #00772F;
	}

	#popular_brands .inner img {
		margin:0px 2px 0px 2px;
	}

	#popular_promotions {
		clear:both;
		width:100%;
		overflow:hidden;
	}

	#popular_promotions .inner {
		min-height:192px;
		background-image:url(/images/fadeback.gif);
		background-repeat:repeat-x;
	}

	#weather .inner {
		min-height:192px;
		background-image:url(/images/weather.jpg);
		background-repeat:repeat-x;
	}

	#footer {
		clear:both;
		height:1%; /* IE 5 bug fix */
		padding:16px 0px 0px 0px;
		color:#808080;
		font-size:95%;
	}

	#footer a {
		color:#808080;
	}

	#footer .subnav {
		width:33%;
		float:left;
	}

	#footer .subnav a {
		color:#000000;
	}

	#footer .subnav p {
		margin:0em 0em 0.5em 0em;
		padding:0.4em 0em 0.4em 0em;
		border-top:solid 1px #808080;
		border-bottom:solid 1px #808080;
		text-align:left;
	}

	#footer .subnav ul {
		list-style-type:none;
		margin:0em;
		padding:0em;
	}

	#footer .subnav ul li {
		background-image:url(/images/bullet2.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding:0.2em 0em 0.2em 0.8em;
	}

	#footer p {
		text-align:center;
		padding:2em 0em 1em 0em;
	}

	.largeimg {
		width:auto;
		float:right;
		text-align:right;
		margin:0em 0em 0em 1em;
	}

	.pricing {
		float:left;
		width:365px;
	}

	.pricing h2, .pricing p {
		font-family:verdana,arial,helvetica,sans-serif;
		margin:0em;
		padding:0em;
		font-size:100%;
		color:#000000;
		background-color:#FFFFFF;
		background-image:none;
		border:none;
	}

	.buyit {
		display:block;
		margin-left:365px;
	}

	.buyit select {
		width:200px;
		margin-bottom:1px;
		vertical-align:top;
	}

	.buyit select.qty {
		width:auto;
	}

	.price {
		font-weight:bold;
		color:#990000;
		font-weight:bold;
	}

	.mainprice {
		font-weight:bold;
		color:#990000;
		font-weight:bold;
		font-size:120%;
	}

	.rrp {
		color:#808080;
	}

	.strike {
		text-decoration:line-through;
	}

	table.shop {
		width:100%;
		border-collapse:collapse;
		border-top:solid 1px #808080;
		border-bottom:solid 1px #808080;
	}

	table.shop td {
		color:#000000;
		background-color:#EBEBEB;
		border: 1px solid #FFFFFF;
		padding:0.5em;
	}

	table.shop th {
		border: 1px solid #FFFFFF;
		padding:0.5em;
		color:#000000;
		background-color:#DDDDDD;
	}

	table.shop .narrow {
		text-align:center;
		width:18%;
	}

	table.shop .narrowhighlight {
		color:#000000;
		background-color:#FECB02;
		text-align:center;
		width:18%;
	}

	table.grid {
		width:100%;
		border-collapse:collapse;
		margin-bottom:1em;
		border-top:solid 1px #808080;
		border-bottom:solid 1px #808080;
	}

	table.grid td {
		border: 1px solid #FFFFFF;
		background-color:#EBEBEB;
		color:#000000;
		padding:1em;
	}

	table.grid th {
		width:30%;
		border: 1px solid #FFFFFF;
		color:#000000;
		background-color:#DDDDDD;
		padding:1em;
		text-align:right;
	}

	input,select {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:120%;
	}

	.textarea {
		width:18em;
		margin-bottom:1px;
	}

	textareamedium {
		width:10em;
		margin-bottom:1px;
	}

	.textareasmall {
		width:4em;
		margin-bottom:1px;
	}

	.textarealarge {
		width:90%;
		margin-bottom:1px;
	}

	.basketbuttons {
		text-align:center;
		margin:1em 0em 1em 0em;
		padding:0.3em;
		font-size:95%;
	}

	.basketbuttons input {
		font-size:120%;
		font-weight:bold;
	}

	.novisual {
		display:none;
	}

	.cleaner {
		height:1px;
		font-size:0pt; /* Required for IE 5.5 */
		overflow:hidden;
		clear:both;
	}

	.mediumphoto {
		margin-bottom:1.5em;
	}

	input.button {
		width:auto;
		overflow:visible;
		background-position:12px;
		background-repeat:no-repeat;
		margin:0px 3px 0px 3px;
		background-color:#E5E5E5;
		border:1px solid #808080;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		color:#565656;
		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size:100%;
		font-weight:bold;
		cursor:pointer;
		padding:3px 30px 3px 36px;
	}

	input.checkout {
		background-image:url(/images/icons/cart_go.gif);
	}

	input.add {
		background-image:url(/images/icons/cart_put.gif);
	}

	input.continueshopping {
		background-image:url(/images/icons/cart.gif);
	}

	input.login {
		background-image:url(/images/icons/key.gif);
	}

	input.submit {
		background-image:url(/images/icons/tick.gif);
	}

	input.cancel {
		background-image:url(/images/icons/cancel.gif);
	}

	input.refresh {
		background-image:url(/images/icons/arrow_refresh.gif);
	}

	p.sort {
		font-weight:bold;
		color:#808080;
		background-color:#EFEFEF;
		text-align:right;
		padding:0.2em;
	}

	p.sort select {
		font-weight:normal;
		font-size:11px;
	}

	p.sort div {
		display:inline;
	}

	ul.membernav {
		list-style-type:none;
		color:#FFFFFF;
		background-color:#FECB02;
		text-align:center;
		margin:2em 0em 2em 0em;
		padding:0em;
		font-size:95%;
		height:2em;
		line-height:2em;
	}

	ul.membernav li {
		display:inline;
		height:1%; /* IE5 bug fix */
		padding-left:1em;
		padding-right:1em;

	}

	ul.membernav a:link,ul.membernav a:visited {
		color:#000000;
		text-decoration:underline;
	}

	ul.membernav a:hover {
		color:#000000;
		text-decoration:none;
	}

	.categories {
		padding:1em 1em 1em 1em;
		border:solid 1px #808080;
		background-image:url(/images/categoryback.gif);
		background-repeat:repeat-x;
		font-size:120%;
		font-weight:bold;
	}

	 .categories ul {
		list-style-type:none;
		margin:0em;
		padding:0em;
	}

	.categories ul li {
		display:block;
		height:1%; /* IE fix */
		margin:0em 0em 1em 0em;
		border:solid 1px #808080;
	}

	.categories ul li a {
		display:block;
	}

	.categories ul li a:hover {
		background-color:#EFEFEF;
	}

	.categories ul li img {
		vertical-align:middle;
		margin:0em 1em 0em 0em;
	}

	.error {
		font-size:120%;
		font-weight:bold;
		padding:0.2em;
		color:#FF0000;
		background-color:yellow;
		text-align:center;
	}

	.errornote {
		color:#FF0000;
		background-color:yellow;
	}

	.notice {
		color:#0000FF;
		font-weight:bold;
	}

