body {
		 background-color: #e5e5dd;
		 color: #000000;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 font-weight: normal;
		 text-decoration: none;
		 }

a.bold {
			 font-weight: bold;
			 }
			 
a.bold:hover {
			 font-weight: bold;
			 text-decoration: underline;
			 }
			 
div.bigimage {
						 position: absolute;
						 right: 25px;
						 border: 1px solid #cccccc;
						 background-color: #eeeeee;
						 padding: 8px;
						 z-index: 4000;
						 display: none;
						 }

div.bigimage p {
						 font-size: 14px;
						 margin: 10px 2px 2px 2px;
						 text-align: right;
						 }

div.bigimage2 {
						 position: absolute;
						 right: 25px;
						 border: 1px solid #cccccc;
						 background-color: #eeeeee;
						 padding: 8px;
						 z-index: 4100;
						 display: none;
						 }

div.bigimage2 p {
						 font-size: 14px;
						 margin: 10px 2px 2px 2px;
						 text-align: right;
						 }

div.changeaccount {
						 			position: absolute;
									top: 10px;
									left: 10px;
						  		border: 1px solid #cccccc;
						 			background-color: #eeeeee;
						 			padding: 8px;
						 			z-index: 9999;
						 			display: none;
									width: 400px;
						 			}

div.changeaccount p {
						 			font-size: 12px;
						 			margin: 4px;
						 			text-align: left;
						 			}

div.changeaccount p.right {
						 			font-size: 12px;
						 			margin: 4px 2px 2px 2px;
						 			text-align: right;
						 			}

div.imageright {
						 	 float: right;
							 padding: 3px;
							 margin: 0px 0px 5px 15px;
							 }

div.moredetails {
						 position: relative;
						 display: none;
						 }

h1.warning {
					 color: #ff0000;
					 text-align: center;
					 }

p {
	margin: 2px 0px 2px 0px;
	}

p.center { text-align: center; }
p.right { text-align: right; }

p.hideright {
						text-align: right;
						clear: right;
						font-weight: bold;
						}

span.small {
					 font-size: 11px;
					 }

span.bold {
					 font-weight: bold;
					 }

table.search {
						 width: 550px;
						 margin: auto;
						 }

table.basket {
						 width: 744px;
						 margin: auto;
						 }

table.accounts td {
							 padding: 2px 5px 0px 2px;
							 vertical-align: top;
							 }

td.center {
						 width: 550px;
						 text-align: center;
						 padding: 15px 0px 0px 0px;
						 }


td.field {
						 width: 400px;
						 text-align: left;
						 padding: 2px 4px 2px 0px;
						 }


td.right {
				 text-align: right;
				 padding: 15px 0px 10px 2px;
				 }

td.delete {
					width: 25px;
					vertical-align: mid;
					text-align: right;
					padding: 0px;
					}

td.term {
						 width: 150px;
						 text-align: right;
						 padding: 2px;
						 }

td.name {
				width: 325px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				}

td.code {
				width: 140px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				}

td.moreinfo {
						border: 0px 1px 1px 0px solid #cccccc;
						padding: 0px 0px 3px 10px;
						font-size: 11px;
						font-style: italic;
						}

td.ref {
				width: 125px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				}


td.qty {
				width: 70px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				}


td.price {
				width: 80px;
				border: none;
				padding: 2px;
				text-align: right;
				}

td.total {
				 border: 1px 0px 0px 0px solid #dddddd;
				 padding: 2px;
				 margin: 5px 0px 0px 0px;
				 text-align: right;
				 }

th.name {
				width: 325px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				font-weight: bold;
				}

th.code {
				width: 140px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				font-weight: bold;
				}

th.ref {
				width: 125px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				font-weight: bold;
				}


th.qty {
				width: 70px;
				border: 0px 1px 1px 0px solid #cccccc;
				padding: 2px;
				font-weight: bold;
				}


th.price {
				width: 80px;
				border: 0px 0px 1px 0px solid #cccccc;
				padding: 2px;
				font-weight: bold;
				text-align: center;
				}

ul.terms {
				 margin: 10px 0px 10px 25px;
				 list-style-type: disc;
				 }

ul.terms li {
				 padding: 4px;
				 }

#basket {
				border: 1px solid #aaaaaa;
				position: absolute;
				top: 5px;
				left: 470px;
				width: 165px;
				height: 59px;
				}

#basket img {
				float: left;
				width: 35px;
				height: 31px;
				padding: 2px 0px 2px 6px;
				}

#basket a {
				color: #000000;
				text-decoration: none;
				}

#basket a:hover {
				color: #cccccc;
				text-decoration: underline;
				}

#basket p {
				padding: 2px;
				font-size: 11px;
				text-align: right;
				}

#basket p.checkout {
				font-size: 10px;
				position: absolute;
				bottom: 0px;
				right: 0px;
				}

#basket h1 {
				padding: 2px;
				font-size: 11px;
				text-align: left;
				font-weight: bold;
				}

#container {
					 	margin: auto;
						margin-top: 6px;
						width: 999px;
						border: 1px solid #bbbbbb;
						background-color: #ffffff;
						position: relative;
						}

#copytext {
					margin: auto;
					padding: 5px;
					}

#copytext a {
					color: #000000;
					text-decoration: none;
					}

#copytext a:hover {
					color: #555555;
					text-decoration: underline;
					}

#copytext p {
					font-size: 10px;
					color: #555555;
					text-align: center;
					}

#details {
				 border: 1px solid #dddddd;
				 width: 600px;
				 margin: 5px;
				 }

#details.onoffer {
				 border: 1px solid #cc0000;
				 background-color: #ffcccc;
				 width: 600px;
				 margin: 5px;
				 }

#details p {
				 margin: 5px;
				 }

#details h1 {
				 font-size: 13px;
				 font-weight: bold;
				 color: #cc0000;
				 padding: 5px;
				 }

#details div.moredetails li {
	 			 list-style-type: disc;
				 list-style-position: outside;
	 			 padding: 2px 2px 2px 2px;
				 margin-left: 20px;
	 			 }

#details #add {
				 float: right;
				 margin: 5px;
				 text-align: right;
				 }

#details #add input{
				 margin: 0px;
				 padding: 0px;
				 }

#details #head {
				 background-color: #dddddd;
				 border-bottom: 1px solid #ff0000;
				 display: block;
				 }

#details #head p.pack {
				 float: right;
				 font-size: 10px;
				 margin: 1px;
				 }

#details #head h1 {
				 font-size: 14px;
				 font-weight: normal;
				 padding: 4px;
				 color: #000000;
				 }

#details #pricingin {
				 border-top: 1px solid #eeeeee;
				 clear: both;
				 background-color: #ccff99;
				 min-height: 35px;
				 }

#details #pricingdisc {
				 border-top: 1px solid #eeeeee;
				 clear: both;
				 background-color: #ffffff;
				 min-height: 35px;
				 }

#details #pricingout {
				 border-top: 1px solid #eeeeee;
				 clear: both;
				 background-color: #ffa8a8;
				 min-height: 35px;
				 }

#details #pricingspecial {
				 border-top: 1px solid #eeeeee;
				 clear: both;
				 background-color: #cddcff;
				 min-height: 35px;
				 }

#details #prodthumb {
				 float: right;
				 padding: 4px;
				 }

#details #prodthumb img {
				 width: 120px;
				 border: 1px solid #dddddd;
				 }

#details #stock {
				 float: right;
				 margin: 5px 60px 0px 5px;
				 text-align: right;
				 }

#digicat {
				 float: right;
				 margin: 12px 0px 0px 0px;
				 text-align: right;
				 }

#footer {
				clear: both;
				margin: 15px 15px 8px 0px;
				text-align: right;
				}

#footer a {
				color: #000000;
				text-decoration: none;
				}

#footer  a:hover {
				color: #555555;
				text-decoration: underline;
				}

#footer p {
				font-size: 11px;
				color: #000000;
				text-align: right;
				}

#fullcontent {
						 width: 800px;
						 float: left;
						 }

#header {
				height: 130px;
				z-index: 9999;
				}

#header.public {
				height: 110px;
				}

#header img {
				width: 999px;
				height: 75px;
				z-index: 9999;
				}

#header img.icon {
				width: 13px;
				height: 12px;
				}

#header img.basket {
				float: left;
				width: 35px;
				height: 31px;
				margin: 2px;
				}

#header p.sitelocate {
				margin: 4px 0px 0px 4px;
				}

#header #search {
				position: absolute;
				top: 39px;
				right: 5px;
				z-index: 1400;
				border: none;
				background-color: transparent;
				padding: 1px;
				vertical-align: middle;
				font-size: 11px;
				}

#header #location {
				position: absolute;
				top: 101px;
				left: 3px;
				width: 988px;
				z-index: 1500;
				border: none;
				background-color: #d00202;
				color: #ffffff;
				padding: 2px;
				vertical-align: middle;
				background-image: url(/content/images/topbar.jpg);
		 	  background-position: top left;
		 	  background-repeat: repeat-x;
				}

#header #location p {
				padding: 4px;
				color: #ffffff;
				}

#header #location a {
				color: #ffffff;
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				}

#header #location a:hover {
				color: #cccccc;
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				}

#header #loggedin {
				position: absolute;
				top: 4px;
				right: 4px;
				z-index: 1500;
				border: none;
				vertical-align: middle;
				text-align: right;
				}

#header #loggedin p {
				text-align: right;
				font-size: 10px;
				}

#header ul.topmenu {
				position: absolute;
				top: 70px;
				left: 3px;
				z-index: 9999;
				}

#header ul.topmenu li {
				float: left;
				position: relative;
				background-color: #dddddd;
				color: #000000;
				border: none;
				border-bottom: 1px solid #000000;
				text-align: center;
				vertical-align: middle;
				background-image: url(/content/images/menu_off.jpg);
				}

#header ul.topmenu li:hover {
				background-color: #dddddd;
				color: #000000;
				border: none;
				border-bottom: 1px solid #5c5c5c;
				background-image: url(/content/images/menu_on.jpg);
				}

#header ul.topmenu.public li:hover { border-bottom: 1px solid #000000; }

#header ul.topmenu li a {
				color: #ffffff;
				text-decoration: none;
				display: block;
				width: 124px;
				font-size: 11px;
				font-weight: bold;
				height: 28px;
				vertical-align: middle;
				padding-top: 4px;
				}

#header ul.topmenu li a.single {
				color: #ffffff;
				text-decoration: none;
				display: block;
				width: 124px;
				font-size: 11px;
				font-weight: bold;
				height: 22px;
				vertical-align: middle;
				padding-top: 10px;
				}

#header ul.topmenu li a:hover {
				color: #ffffff;
				text-decoration: none;
				}

#header ul.topmenu li ul {
				display: none;
				position: absolute;
				top: 33px;
				left: -1px;
				background-color: #dddddd;
				padding: 3px;
				width: 200px;
				border-top: none;
				border-left: 1px solid #5c5c5c;
				border-right: 1px solid #5c5c5c;
				border-bottom: 1px solid #5c5c5c;
				filter: alpha(opacity=90);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
				-moz-opacity: 0.90; opacity:0.90;
				background-image: none;
				}

#header ul.topmenu li ul.last {
				display: none;
				position: absolute;
				top: 33px;
				left: -84px;
				background-color: #dddddd;
				padding: 3px;
				width: 200px;
				border-top: none;
				border-left: 1px solid #5c5c5c;
				border-right: 1px solid #5c5c5c;
				border-bottom: 1px solid #5c5c5c;
				filter: alpha(opacity=90);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
				-moz-opacity: 0.90; opacity:0.90;
				background-image: none
				}

#header ul.topmenu li:hover ul { display: block; }

#header ul.topmenu li ul li {
				float: none;
				border: none;
				text-align: left;
				background-color: #dddddd;
				background-image: none;
				margin: 0px;
				}

#header ul.topmenu li ul li:hover {
				border: none;
				background-color: #f9f4f4;
				background-image: none;
				}

#header ul.topmenu li ul li.last, #header ul.topmenu li ul li:hover.last { border: none; }

#header ul.topmenu li ul li a {
				width: 200px;
				color: #444444;
				font-weight: normal;
				text-decoration: none;
				display: block;
				padding: 2px;
				font-size: 11px;
				height: 14px;
				}

#header ul.topmenu li:hover ul li:hover a:hover {
				color: #000000;
				font-weight: normal;
				text-decoration: none;
				}

#header #search #searchterm {
				padding: 1px;
				}

#homebrands {
						padding: 2px;
						}

#homebrands h1.brands {
						font-size: 13px;
						font-weight: bold;
						}

#homebrands ul.brands li {
						color: #000000;
						border: none;
						text-align: left;
						vertical-align: top;
						margin: 5px;
						display: block;
						position: relative;
						float: left;
						}

#homebrands ul.brands li.brand1 { background-image: url(/content/images/homepage/bosch.jpg); width: 125px; height: 28px; top: 0px;left: 0px; }
#homebrands ul.brands li.brand2 { background-image: url(/content/images/homepage/creda.jpg); width: 100px; height: 41px; top: 35px;left: -125px; }
#homebrands ul.brands li.brand3 { background-image: url(/content/images/homepage/dyson.jpg); width: 100px; height: 42px; top: 15px;left: -90px; }
#homebrands ul.brands li.brand4 { background-image: url(/content/images/homepage/electrolux.jpg); width: 125px; height: 20px; top: 5px;left: -59px; }
#homebrands ul.brands li.brand5 { background-image: url(/content/images/homepage/hoover.jpg); width: 75px; height: 74px; top: 0px;left: -78px; }
#homebrands ul.brands li.brand6 { background-image: url(/content/images/homepage/hotpoint.jpg); width: 125px; height: 24px; top: 10px;left: -58px; }

#homebrands ul.brands li.brand1 img { width: 125px; height: 28px; }
#homebrands ul.brands li.brand2 img { width: 100px; height: 41px; top: 125px; }
#homebrands ul.brands li.brand3 img { width: 100px; height: 42px; }
#homebrands ul.brands li.brand4 img { width: 125px; height: 20px; }
#homebrands ul.brands li.brand5 img { width: 75px; height: 74px; }
#homebrands ul.brands li.brand6 img { width: 125px; height: 24px; }

#homebrands ul.brands li img {
						border: none;
						display: none;
						filter: alpha(opacity=0);
						filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
						-moz-opacity: 0; opacity:0;
						}

#homebrands ul.brands li:hover img {
						display: block;
						filter: alpha(opacity=35);
						filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
						-moz-opacity: 0.35; opacity:0.35;
						}

#homemenu {
					width: 650px;
					float: left;
					border-right: 1px solid #cccccc;
					}

#homemenu ul.menu {
					top: 40px;
					left: 0px;
					}

#homemenu ul.menu li {
					float: left;
					position: relative;
					color: #000000;
					border: 1px solid #cccccc;
					text-align: left;
					vertical-align: top;
					width: 150px;
					height: 180px;
					margin: 10px 9px 0px 0px;
					display: block;
					}

#homemenu ul.menu li.menu1 { background-image: url(/content/images/dept2.jpg); }
#homemenu ul.menu li.menu2 { background-image: url(/content/images/dept9.jpg); }
#homemenu ul.menu li.menu3 { background-image: url(/content/images/dept3.jpg); }
#homemenu ul.menu li.menu4 { background-image: url(/content/images/dept4.jpg); }
#homemenu ul.menu li.menu5 { background-image: url(/content/images/dept5.jpg); }
#homemenu ul.menu li.menu6 { background-image: url(/content/images/dept6.jpg); }
#homemenu ul.menu li.menu7 { background-image: url(/content/images/dept7.jpg); }
#homemenu ul.menu li.menu8 { background-image: url(/content/images/dept8.jpg); }

#homemenu ul.menu li img {
					width: 150px;
					height: 180px;
					border: none;
					display: none;
					filter: alpha(opacity=0);
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
					-moz-opacity: 0; opacity:0;
					}

#homemenu ul.menu li:hover img {
					display: block;
					filter: alpha(opacity=25);
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
					-moz-opacity: 0.25; opacity:0.25;
					}

#homenews {
					width: 430px;
					height: 80px;
					float: left;
					border: 1px solid #cccccc;
					margin-left: 10px;
					margin-top: 3px;
					padding: 2px;
					}

#homenews h1.news {
					font-size: 13px;
					font-weight: bold;
					}

#homenews h2.news {
					font-size: 11px;
					font-weight: bold;
					margin: 4px 0px 2px 3px;
					}

#homenews p.news {
					font-size: 11px;
					margin: 2px 0px 2px 3px;
					}

#homesearch {
						width: 345px;
						height: 80px;
						float: left;
						border: 1px solid #cccccc;
						margin-top: 3px;
						padding: 2px;
						}

#homesearch h1.search {
						font-size: 13px;
						font-weight: bold;
						margin: 0px 0px 10px 0px;
						}

#homesearch p.search {
						font-size: 11px;
						margin: 5px 0px 2px 3px;
						}

#homespacer {
						width: 800px;
						clear: both;
						height: 5px;
						}

#homeright {
					 float: left;
					 margin: 0px 0px 0px 10px;
					 }

#homeright img {
					 width: 135px;
					 margin: 10px 0px 5px 0px;
					 }

#leftmenu ul.menu {
					width: 170px;
					margin: 4px 0px 8px 4px;
					z-index: 1000;
					position: relative;
					}

#leftmenu ul.menu li {
				 	background-color: #f0f0f0;
					height: 16px;
					vertical-align: middle;
					padding: 3px;
					position: relative;
					}

#leftmenu ul.menu li:hover,#leftmenu ul.menu li.last:hover {
				 	background-color: #dddddd;
					}

#leftmenu ul.menu li.heading {
				 	background-color: #e80000;
					color: #ffffff;
					padding: 4px;
					font-size: 14px;
					vertical-align: middle;
					background-image: url(/content/images/topbar.jpg);
		 	  	background-position: top left;
		 	  	background-repeat: repeat-x;
					}

#leftmenu ul.menu li.last {
				 	background-color: #f0f0f0;
					height: 16px;
					vertical-align: middle;
					padding: 3px;
					}

#leftmenu ul.menu li a {
					color: #555555;
					text-decoration: none;
					font-size: 11px;
					border-bottom: 1px solid #dddddd;
					display: block;
					padding: 2px;
					}

#leftmenu ul.menu li.last a {
					color: #555555;
					text-decoration: none;
					font-size: 11px;
					border-bottom: none;
					display: block;
					padding: 2px;
					}

#leftmenu ul.menu li a:hover {
					color: #000000;
					text-decoration: none;
					}

#leftmenu ul.menu li ul {
					z-index: 2000;
					display: none;
					position: absolute;
					top: 0px;
					left: 170px;
					background-color: #dddddd;
					padding: 3px;
					border: none;
					filter: alpha(opacity=90);
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
					-moz-opacity: 0.90; opacity:0.90;
					}
#leftmenu ul.menu li:hover ul { display: block; }

#leftmenu ul.menu li ul li {
					float: none;
					border: none;
					text-align: left;
					background-color: #dddddd;
					margin: 0px;
					height: 12px;
					}

#leftmenu ul.menu li ul li:hover {
					border: none;
					background-color: #bbbbbb;
					background-image: none;
					}

#leftmenu ul.menu li ul li.last, #leftmenu ul.menu li ul li:hover.last { border: none; }

#leftmenu ul.menu li ul li a {
					width: 250px;
					color: #444444;
					font-weight: normal;
					text-decoration: none;
					display: block;
					padding: 2px;
					height: 12px;
					font-size: 10px;
					border: none;
					}

#leftmenu ul.menu li ul li a.current {
					font-weight: bold;
					}

#leftmenu ul.menu li:hover ul li:hover a:hover {
					color: #000000;
					font-weight: bold;
					text-decoration: none;
					}

#maincontent {
						 width: 570px;
						 left: 190px;
						 position: relative;
						 min-height: 580px;
						 }

#maincontent h1 {
						 font-size: 18px;
						 margin: 3px 0px 10px 0px;
						 }

#maincontent h2 {
						 font-size: 15px;
						 color: #aaaaaa;
						 margin: 7px 0px 5px 0px;
						 }

#maincontent p {
						 margin: 0px 0px 3px 0px;
						 }

#maincontent #login p{
						 margin: 5px 0px 5px 0px;
						 text-align: right;
						 }
#maincontent #login p.submit{
						 margin: 15px 150px 5px 0px;
						 }

#prices {
				display: block;
				}

#paymentgateway {
								width: 785px;
								height: 500px;
								border: 0px;
								}
								

#productcontent {
								width: 650px;
								left: 190px;
								border-right: 1px solid #cccccc;
								position: relative;
								min-height: 580px;
								}

#productcontent.catalogues {
								width: 980px;
								left: 10px;
								border: none;
								position: relative;
								min-height: 580px;
								}

#productcontent.fullwidth {
								width: 800px;
								left: 190px;
								border: none;
								position: relative;
								min-height: 580px;
								}

#productcontent a {
								color: #000000;
								text-decoration: none;
								}

#productcontent a.refinesearch {
								color: #555555;
								text-decoration: underline;
								font-weight: normal;
								}

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

#productcontent form#refine {
								font-size: 11px;
								}

#productcontent h1 {
								font-size: 18px;
								font-weight: bold;
								}

#productcontent h1.center {
								font-size: 18px;
								font-weight: bold;
								text-align: center;
								}

#productcontent h2 {
								font-size: 13px;
								font-weight: bold;
								margin: 15px 0px 0px 0px;
								}

#productcontent h2.clear {
								font-size: 13px;
								font-weight: bold;
								margin: 15px 0px 0px 0px;
								clear: both;
								}

#productcontent p.navi {
								font-size: 11px;
								font-weight: normal;
								text-align: center;
								padding: 6px;
								color: #dddddd;
								clear: both;
								}

#productcontent p.quickadd {
								text-align: center;
								padding: 4px;
								border-bottom: 1px solid #eeeeee;
								}

#productcontent p.refine {
								text-align: right;
								font-size: 11px;
								float: right;
								padding: 5px 0px 0px 0px;
								}

#productcontent p.refine input, #productcontent p.refine select, #productcontent p.refine option {
								font-size: 11px;
								}

#productcontent p.right {
								text-align: right;
								padding: 6px;
								}

#productcontent table.accounts {
								margin: auto;
								width: 620px;
								}

#productcontent table.accounts th {
								font-weight: bold;
								}

#productcontent ul#allbrands li {
								float: left;
								position: relative;
								border: none;
								text-align: left;
								min-height: 15px;
								margin: 2px;
								width: 150px;
								}

#productcontent ul#allbrands li a {
								color: #000000;
								text-decoration: none;
								font-size: 11px;
								border: none;
								display: block;
								padding: 2px;
								}

#productcontent ul#allbrands li a:hover {
								color: #777777;
								text-decoration: none;
								}

#productcontent ul#basketlist li {
								margin-left: 15px;
								list-style-type: disc;
								list-style-position: inline;
								padding: 2px;
								}

#productcontent ul#depts {
								top: 40px;
								left: 0px;
								z-index: 1;
								}

#productcontent ul#depts li {
								float: left;
								position: relative;
								background-color: transparent;
								color: #000000;
								border: 1px solid #aaaaaa;
								text-align: left;
								vertical-align: middle;
								width: 620px;
								min-height: 100px;
								margin: 6px;
				 	 			background-repeat: no-repeat;
				 	 			background-position: bottom right;
								}

#productcontent ul#depts li a {
								color: #000000;
								text-decoration: none;
								font-size: 15px;
								border-bottom: 1px solid #cccccc;
								display: block;
								padding: 2px;
								background-color: transparent;
				 	 			background-repeat: repeat-y;
				 	 			background-position: top right;
								}

#productcontent ul#depts li a:hover {
								color: #777777;
								text-decoration: none;
								}

#productcontent ul#depts li ul li {
								float: left;
								position: relative;
								border: none;
								background-color: transparent;
								color: #000000;
								text-align: left;
								min-height: 15px;
								margin: 2px;
								width: 200px;
								}

#productcontent ul#depts li ul li:hover {
								background-color: transparent;
								color: #000000;
								background-image: none;
								border: none;
								}

#productcontent ul#depts li ul li a {
								color: #777777;
								text-decoration: none;
								font-size: 11px;
								border: none;
								display: block;
								padding: 2px;
								background-color: transparent;
								}

#productcontent ul#depts li ul li a:hover {
								color: #000000;
								text-decoration: none;
								}

#productcontent ul#brands {
								top: 40px;
								left: 0px;
								}

#productcontent ul#brands li {
								float: left;
								position: relative;
								color: #000000;
								border: none;
								text-align: left;
								vertical-align: top;
								width: 120px;
								height: 120px;
								margin: 0px 10px 0px 0px;
								display: block;
								}

#productcontent ul#brands li.brand1 { background-image: url(/content/images/aeg.jpg); }
#productcontent ul#brands li.brand2 { background-image: url(/content/images/ariston.jpg); }
#productcontent ul#brands li.brand3 { background-image: url(/content/images/belling.jpg); }
#productcontent ul#brands li.brand4 { background-image: url(/content/images/bosch.jpg); }
#productcontent ul#brands li.brand5 { background-image: url(/content/images/burco.jpg); }
#productcontent ul#brands li.brand6 { background-image: url(/content/images/candy.jpg); }
#productcontent ul#brands li.brand7 { background-image: url(/content/images/creda.jpg); }
#productcontent ul#brands li.brand8 { background-image: url(/content/images/dyson.jpg); }
#productcontent ul#brands li.brand9 { background-image: url(/content/images/ego.jpg); }
#productcontent ul#brands li.brand10 { background-image: url(/content/images/electrolux.jpg); }
#productcontent ul#brands li.brand11 { background-image: url(/content/images/flymo.jpg); }
#productcontent ul#brands li.brand12 { background-image: url(/content/images/gaggenau.jpg); }
#productcontent ul#brands li.brand13 { background-image: url(/content/images/hoover.jpg); }
#productcontent ul#brands li.brand14 { background-image: url(/content/images/hotpoint.jpg); }
#productcontent ul#brands li.brand15 { background-image: url(/content/images/indesit.jpg); }
#productcontent ul#brands li.brand16 { background-image: url(/content/images/neff.jpg); }
#productcontent ul#brands li.brand17 { background-image: url(/content/images/numatic.jpg); }
#productcontent ul#brands li.brand18 { background-image: url(/content/images/sebo.jpg); }
#productcontent ul#brands li.brand19 { background-image: url(/content/images/siemens.jpg); }
#productcontent ul#brands li.brand20 { background-image: url(/content/images/smeg.jpg); }
#productcontent ul#brands li.brand21 { background-image: url(/content/images/vaxcom.jpg); }
#productcontent ul#brands li.brand22 { background-image: url(/content/images/whirlpool.jpg); }
#productcontent ul#brands li.brand23 { background-image: url(/content/images/zanussi.jpg); }
#productcontent ul#brands li.brand24 { background-image: url(/content/images/cannon.jpg); }
#productcontent ul#brands li.brand25 { background-image: url(/content/images/stoves.jpg); }
#productcontent ul#brands li.brand26 { background-image: url(/content/images/tricitybendix.jpg); }
#productcontent ul#brands li.brand27 { background-image: url(/content/images/miele.jpg); }
#productcontent ul#brands li.brand28 { background-image: url(/content/images/daewoo.jpg); }
#productcontent ul#brands li.brand29 { background-image: url(/content/images/samsung.jpg); }
#productcontent ul#brands li.brand30 { background-image: url(/content/images/fissler.jpg); }


#productcontent ul#brands li img {
								width: 120px;
								height: 120px;
						 		border: none;
						 		display: none;
						 		filter: alpha(opacity=0);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
						 		-moz-opacity: 0; opacity:0;
						 		}

#productcontent ul#brands li:hover img {
						 		display: block;
						 		filter: alpha(opacity=35);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
						 		-moz-opacity: 0.35; opacity:0.35;
						 		}

#productcontent ul#dyson {
								top: 40px;
								left: 0px;
								}
#productcontent ul#dyson li {
								float: left;
								position: relative;
								color: #000000;
								border: none;
								text-align: left;
								vertical-align: top;
								width: 120px;
								height: 200px;
								margin: 0px 10px 8px 0px;
								display: block;
								}
#productcontent ul#dyson li.dc01 { background-image: url(/content/images/branddc01.jpg); }
#productcontent ul#dyson li.dc02 { background-image: url(/content/images/branddc02.jpg); }
#productcontent ul#dyson li.dc03 { background-image: url(/content/images/branddc03.jpg); }
#productcontent ul#dyson li.dc04 { background-image: url(/content/images/branddc04.jpg); }
#productcontent ul#dyson li.dc05 { background-image: url(/content/images/branddc05.jpg); }
#productcontent ul#dyson li.dc07 { background-image: url(/content/images/branddc07.jpg); }
#productcontent ul#dyson li.dc08 { background-image: url(/content/images/branddc08.jpg); }
#productcontent ul#dyson li.dc11 { background-image: url(/content/images/branddc11.jpg); }
#productcontent ul#dyson li.dc12 { background-image: url(/content/images/branddc12.jpg); }
#productcontent ul#dyson li.dc14 { background-image: url(/content/images/branddc14.jpg); }
#productcontent ul#dyson li.dc15 { background-image: url(/content/images/branddc15.jpg); }
#productcontent ul#dyson li.dc16 { background-image: url(/content/images/branddc16.jpg); }
#productcontent ul#dyson li.dc18 { background-image: url(/content/images/branddc18.jpg); }
#productcontent ul#dyson li.dc19 { background-image: url(/content/images/branddc19.jpg); }
#productcontent ul#dyson li.dc20 { background-image: url(/content/images/branddc20.jpg); }
#productcontent ul#dyson li.dc21 { background-image: url(/content/images/branddc21.jpg); }
#productcontent ul#dyson li.dc22 { background-image: url(/content/images/branddc22.jpg); }
#productcontent ul#dyson li.dc23 { background-image: url(/content/images/branddc23.jpg); }
#productcontent ul#dyson li.dc24 { background-image: url(/content/images/branddc24.jpg); }
#productcontent ul#dyson li.dc25 { background-image: url(/content/images/branddc25.jpg); }
#productcontent ul#dyson li.dc27 { background-image: url(/content/images/branddc27.jpg); }
#productcontent ul#dyson li img {
								width: 120px;
								height: 200px;
						 		border: none;
						 		display: none;
						 		filter: alpha(opacity=0);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
						 		-moz-opacity: 0; opacity:0;
						 		}
#productcontent ul#dyson li:hover img {
						 		display: block;
						 		filter: alpha(opacity=35);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
						 		-moz-opacity: 0.35; opacity:0.35;
						 		}

#productcontent ul#fissler {
								top: 40px;
								left: 0px;
								}
#productcontent ul#fissler li {
								float: left;
								position: relative;
								color: #000000;
								border: none;
								text-align: left;
								vertical-align: top;
								width: 140px;
								height: 180px;
								margin: 0px 18px 15px 0px;
								display: block;
								}
#productcontent ul#fissler li.fiss1 { background-image: url(/content/images/brandlogo_1121.jpg); }
#productcontent ul#fissler li.fiss2 { background-image: url(/content/images/brandlogo_1122.jpg); }
#productcontent ul#fissler li.fiss3 { background-image: url(/content/images/brandlogo_1126.jpg); }
#productcontent ul#fissler li.fiss4 { background-image: url(/content/images/brandlogo_1127.jpg); }
#productcontent ul#fissler li.fiss5 { background-image: url(/content/images/brandlogo_1128.jpg); }
#productcontent ul#fissler li.fiss6 { background-image: url(/content/images/brandlogo_1129.jpg); }
#productcontent ul#fissler li.fiss7 { background-image: url(/content/images/brandlogo_1131.jpg); }
#productcontent ul#fissler li.fiss8 { background-image: url(/content/images/brandlogo_1132.jpg); }
#productcontent ul#fissler li.fiss9 { background-image: url(/content/images/brandlogo_1133.jpg); }
#productcontent ul#fissler li.fiss10 { background-image: url(/content/images/brandlogo_1143.jpg); }
#productcontent ul#fissler li.fiss11 { background-image: url(/content/images/brandlogo_1144.jpg); }
#productcontent ul#fissler li.fiss12 { background-image: url(/content/images/brandlogo_1145.jpg); }
#productcontent ul#fissler li.fiss13 { background-image: url(/content/images/brandlogo_1146.jpg); }

#productcontent ul#fissler li img {
								width: 140px;
								height: 180px;
						 		border: none;
						 		display: none;
						 		filter: alpha(opacity=0);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
						 		-moz-opacity: 0; opacity:0;
						 		}
#productcontent ul#fissler li:hover img {
						 		display: block;
						 		filter: alpha(opacity=35);
						 		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
						 		-moz-opacity: 0.35; opacity:0.35;
						 		}
						 
#refinebox {
					 width: 600px;
					 height: 200px;
					 position: absolute;
					 border: 1px solid #cccccc;
					 background-color: #eeeeee;
					 padding: 8px;
					 z-index: 3000;
					 display: none;
					 }

#refinebox.rename {
					 width: 580px;
					 height: 60px;
					 position: absolute;
					 left: 100px;
					 border: 1px solid #cccccc;
					 background-color: #eeeeee;
					 padding: 12px;
					 z-index: 3000;
					 display: none;
					 }

#refinebox p {
					 font-size: 14px;
					 margin: 10px 2px 2px 2px;
					 text-align: right;
					 }

#rightside {
					 left: 850px;
					 top: 150px;
					 margin: 0px 0px 0px 10px;
					 position: absolute;
					 }

#rightside.homepage {
					 left: 760px;
					 top: 140px;
					 margin: 0px 0px 0px 10px;
					 position: absolute;
					 }

#rightside h1 {
					 display: block;
					 text-align: center;
					 font-size: 13px;
					 background-color: #ffffff;
					 border: 1px solid #000000;
					 width: 180px;
					 margin: 2px auto 2px auto;
					 padding: 2px;
					 }

#rightside a {
					 display: block;
					 color: #000000;
					 text-decoration: none;
					 }

#rightside a:hover {
					 display: block;
					 color: #cccccc;
					 text-decoration: none;
					 }

#rightside p {
					 font-size: 11px;
					 padding: 2px;
					 }

#rightside #login {
					 width: 220px;
					 border: 1px solid #000000;
					 background-color: #eeeeee;
					 }

#rightside #login p {
					 padding: 6px 8px 2px 0px;
					 text-align: right;
					 font-size: 11px;
					 }

#rightside #login p.center {
					 text-align: center;
					 }

#rightside #promo1 {
					 width: 220px;
					 margin-top: 10px;
					 border: 1px solid #000000;
					 background-color: #eeeeee;
					 background-image: url(/content/images/box-background01.jpg);
				 	 background-repeat: no-repeat;
				 	 background-position: top left;
					 }

#rightside #promo2 {
					 width: 220px;
					 margin-top: 10px;
					 border: 1px solid #000000;
					 background-color: #eeeeee;
					 background-image: url(/content/images/box-background02.jpg);
				 	 background-repeat: no-repeat;
				 	 background-position: top left;
					 }

#rightside #promo1 p, #rightside #promo2 p {
					 margin: 2px 3px 2px 102px;
					 font-size: 11px;
					 }

#rightside div.prodthumb {
				 	 border: 1px solid #cccccc;
				 	 padding: 2px;
				 	 }

#rightside div.prodthumb img {
				 	 width: 120px;
				 	 border: 1px solid #dddddd;
					 margin: 5px;
				 	 }

#searchresults {
								width: 650px;
								left: 190px;
								border-right: 1px solid #cccccc;
								position: relative;
								display: none;
								min-height: 580px;
								}

#searchresults a {
								color: #000000;
								text-decoration: none;
								}

#searchresults a.refinesearch {
								color: #555555;
								text-decoration: underline;
								font-weight: normal;
								}

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

#searchresults form#refine {
								font-size: 11px;
								}

#searchresults h1 {
								font-size: 18px;
								font-weight: bold;
								}

#searchresults h2 {
								font-size: 12px;
								font-weight: bold;
								margin: 15px 0px 0px 0px;
								}

#searchresults p.navi {
								font-size: 11px;
								font-weight: normal;
								text-align: center;
								padding: 6px;
								color: #dddddd;
								clear: both;
								}

#searchresults p.refine {
								text-align: right;
								font-size: 11px;
								float: right;
								padding: 5px 0px 0px 0px;
								}

#searchresults p.refine input, #searchresults p.refine select, #searchresults p.refine option {
								font-size: 11px;
								}

#siteadmin {
					 width: 800px;
					 left: 190px;
					 position: relative;
					 min-height: 580px;
					 }

#siteadmin h1 {
							font-size: 18px;
							font-weight: bold;
							padding: 2px 0px 4px 0px;
							}

#siteadmin h2 {
							font-size: 13px;
							font-weight: bold;
							margin: 8px 0px 4px 0px;
							}


#shoppingbasket {
								width: 800px;
								left: 190px;
								position: relative;
								min-height: 580px;
								}

#shoppingbasket a {
								color: #555555;
								text-decoration: none;
								}

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

#shoppingbasket a.removeitem {
			  		 				 				 color: #e80000;
						 				 				 font-size: 10px;
						 				 				 padding: 2px;
			 			 				 				 }
			 
#shoppingbasket a.removeitem:hover {
			 						 				 				 text-decoration: underline;
			 						 				 				 }

#shoppingbasket div.topprod {
								padding: 4px;
								border: none;
								clear: both;
								}

#shoppingbasket div.anyprod {
								padding: 4px;
								border-top: 1px solid #eeeeee;
								clear: both;
								}

#shoppingbasket h1 {
								font-size: 18px;
								font-weight: bold;
								}

#shoppingbasket h1.prodcode {
								font-size: 13px;
								font-weight: bold;
								padding: 2px 0px 8px 0px;
								}

#shoppingbasket p.quickadd {
								float: right;
								}
