
@import url(/assets/css/initial.css);
@import url(/assets/css/html.css);

	html {}
	body {}

	a { color: #ba212a; }
	hr { color: #fff; background-color: #fff; border: 1px solid #acaeb0; border-style: none none solid; }
	.credit { margin-top: 10px; color: #a7a9ac; }
	.credit a { color: #a7a9ac; }
	.structure-table { width: 100%; }

	.sterlingred { color:#ba212a; }

	/* to fix overflowing copyright notices in google maps - Safari only */
	#map div span { white-space: normal ! important; }

/* begin structure */
	#wrapper
	{
		margin: 0 auto 0 auto;
		width: 970px;
	}


/* begin header stuff */

	#header {}
	#ident
	{
		/* background: transparent url(/assets/i/ident-telephone.png) bottom right no-repeat;
		 */
		background: transparent url(/assets/i/ident-telephone2.png) bottom right no-repeat;
	}

	.canvas, .basket .canvas, .enquiry .canvas, .guides .canvas
	{
		background: transparent url(/assets/i/canvas-page.png) bottom left no-repeat;
		padding-bottom: 20px;
	}
	
	.cat2 .canvas, .products .canvas, .productdetail .canvas, .account .canvas, .favourites .canvas, .search-results .canvas, .specialoffers .canvas
	{
		background: transparent url(/assets/i/canvas-grey.png) bottom left no-repeat;
		padding-bottom: 20px;
	}


/*red search bar */

	#search
	{
		background: transparent url(/assets/i/search-bg.png) top left no-repeat;
		/*
		background: transparent url(/assets/i/fireworksheader.png) top left no-repeat;
		*/
	}
	#search td { padding-left: 10px; }
	#search .submit {}
	#search .search-box
	{
		font-family: verdana, sans-serif;
		width: 275px;
		padding: 5px 5px 5px 25px;
		border: 0;
		background: transparent url(/assets/i/forms/search-bg2.png) left center no-repeat;
		margin: 10px 0 10px 0;
	}


/* grey toolbar */

	#toolbar
	{
		height: 28px;
		padding: 0 10px 0 10px;
		background: #fff url(/assets/i/toolbar/bg.png) bottom left no-repeat;
		margin-bottom: 10px;
	}
	#toolbar .login { float: left; padding-top: 6px; }
	#toolbar .login li { display: inline; margin-left: 0; list-style-type: none; }

	#toolbar .basket { float: right; padding-top: 6px; }
	#toolbar .basket li { display: inline; margin-left: 0; list-style-type: none; }
	#toolbar .submit-enquiry { padding-right: 25px; }

/* slim swf banner */

	#banner { margin-bottom: 10px; }


/* breadcrumbs */

	#breadcrumbs { margin-bottom: 10px; font-size: 9px; }
	#breadcrumbs li { display: inline; margin-left: 0; }
	#breadcrumbs a { color: #58595b; }


/* end header stuff */

/* main menu */

	.m
	{
		background: transparent url(/assets/i/menu/bg.png) bottom left no-repeat; }
	}

	#menu {}
	#menu h2 { margin: 0; }

/* end */

	#productdetail { margin-bottom: 10px; }
	#productdetail .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/canvas-grey.png) top left no-repeat;
	}
		#productdetail .head h1 { margin: 0; color: #fff; }
		#productdetail .compressed { padding: 23px 0 0 40px; }
		#productdetail .compressed h1 { font-size: 14px; line-height: 16px; letter-spacing: 0; font-weight: bold; }

	#productdetail .mid
	{
		padding: 15px;
		margin-bottom: -15px;
		background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat;
	}

	#productdetail .mid h1 { color: #ba212a; margin-bottom: 0.25em; }

		#productdetail .left { float: left; width: 220px; }
		#productdetail #gallery ul { list-style-type: none; } 
		#productdetail #gallery li { float: left; margin-left: 0; margin: 0 10px 10px 0; } 
		#productdetail #gallery li img { width: 28px; height: 28px; background-color: #fff; padding: 2px; border: 1px solid #a7a9ac; }

		#productdetail #badges ul { list-style-type: none; } 
		#productdetail #badges li { float: left; margin-left: 0; margin: 0 10px 10px 0; }

		#productdetail #related {}
		#productdetail #related li { list-style-type: none; }
		#productdetail #related li.video { padding-left: 25px; padding-bottom: 10px; background: transparent url(/assets/i/productdetail/icon-video.png) 0 2px no-repeat; }
		#productdetail #related li.pdf { padding-left: 25px; padding-bottom: 10px; background: transparent url(/assets/i/productdetail/icon-pdf.png) 0 2px no-repeat; }


	#productdetail .right { float: right; width: 490px; }

		#productdetail .special
		{
			padding: 40px 10px 10px 10px;
			background: transparent url(/assets/i/productdetail/special-bg.png) top left no-repeat;
		}
		#productdetail .special h1 { font-size: 19px; }
		#productdetail .special-base
		{
			margin-bottom: 10px;
			padding: 10px;
			background: transparent url(/assets/i/productdetail/special-bg.png) bottom left no-repeat;
		}
		#productdetail .features
		{
			padding: 10px;
			background: transparent url(/assets/i/productdetail/white-canvas.png) top left no-repeat;
		}
		#productdetail .features-base
		{
			margin-bottom: 10px;
			padding: 10px;
			background: transparent url(/assets/i/productdetail/white-canvas.png) bottom left no-repeat;
		}
	
		#productdetail .specifications
		{
			padding: 10px;
			background: transparent url(/assets/i/productdetail/white-canvas.png) top left no-repeat;
		}
		#productdetail .specifications-base
		{
			padding: 10px;
			background: transparent url(/assets/i/productdetail/white-canvas.png) bottom left no-repeat;
		}
	
		#productdetail .locator
		{
			margin-top:10px;
			padding: 10px 15px 10px 15px;
			background: transparent url(/assets/i/productdetail/locator-bg.png) top left no-repeat;
		}
		#productdetail .locator-base
		{
			padding: 10px;
			background: transparent url(/assets/i/productdetail/locator-bg.png) bottom left no-repeat;
		}
	
		#productdetail .quote-box-hire
		{
			margin-top:10px;
			padding: 12px 15px 10px 15px;
			height:205px;
			background: transparent url(/assets/i/productdetail/quote-hire-bg.png) top left no-repeat;
		}
	
		#productdetail .quote-box-servicing
		{
			margin-top:10px;
			height:205px;
			padding: 12px 15px 10px 15px;
			background: transparent url(/assets/i/productdetail/quote-servicing-bg.png) top left no-repeat;
		}
	
		#productdetail .quote-box-used
		{
			margin-top:10px;
			padding: 12px 15px 10px 15px;
			height:205px;
			background: transparent url(/assets/i/productdetail/quote-used-bg.png) top left no-repeat;
		}
	
		#productdetail .quote-box-training
		{
			margin-top:10px;
			padding: 12px 15px 10px 15px;
			height:205px;
			background: transparent url(/assets/i/productdetail/quote-training-bg.png) top left no-repeat;
		}
	
		#productdetail .quote-box-tyres
		{
			margin-top:10px;
			padding: 12px 12px 0px 12px;
			height:205px;
			background: transparent url(/assets/i/productdetail/quote-tyres-bg.png) top left no-repeat;
		}
	
		#productdetail .quote-box-comp
		{
			margin-top:10px;
			padding: 12px 10px 0px 10px;
			height:205px;
			background: transparent url(/assets/i/productdetail/quote-comp-bg.png) top left no-repeat;
		}


/* quote box */
	
		#quotebox .back
		{
			width:920px;
			margin:5px 0 0 5px;
			min-height: 590px; 
			padding: 10px 15px 10px 15px;
			background: url(/assets/i/quote-form-bg.png) top left no-repeat;
		}
		#quotebox .back-base
		{
			padding: 10px;
			margin:0px 0 0 5px;
			background: transparent url(/assets/i/quote-form-bg.png) bottom left no-repeat;
		}


		.quoteform .form
		{
			padding: 10px 10px 10px 10px;
		}
		.quoteform .rnd
		{
			border: 1px solid red;
			color: #ba212a;
			border: 0;
			background: transparent url(/assets/i/rnd-280.png) left no-repeat; 
			padding: 5px 10px 5px 10px;
			width: 260px;
		}



/* account */

	#account { margin-bottom: 10px; }
	#account .head { height: 45px; padding: 15px 0 0 40px; background: transparent url(/assets/i/canvas-grey.png) top left no-repeat; }
	#account .head h1 { margin: 0; color: #fff; }
	#account .mid { padding: 10px 15px; background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat; }
	#account .mid h1 { margin: 0; }
	#account .left { float: left; width: 530px; }
	#account .profile
	{
		padding: 10px 10px 10px 10px;
		background: transparent url(/assets/i/account/profile-bg.png) top left no-repeat;
	}
	#account .profile h1 { border-bottom: 1px solid #ACAEB0; margin-bottom: 10px; }
	#account .rnd
	{
		color: #ba212a;
		border: 0;
		background: transparent url(/assets/i/account/rnd-360.png) left no-repeat; 
		padding: 5px 10px 5px 10px;
		width: 340px;
	}
	#account .profile-base
	{
		height: 10px;
		background: transparent url(/assets/i/account/profile-bg.png) bottom left no-repeat;
	}

	#account .right { float: right; width: 175px; }
	#account .menu { background: transparent url(/assets/i/account/menu-bg.png) bottom left no-repeat; padding-bottom: 5px; }
	#account .menu h2 { margin-bottom: 0px; }
	#account .menu ul { list-style-type: none; margin-top: 10px; }




/* end */


/* enquiry */

	.enquiry .form
	{
		padding: 10px 10px 10px 10px;
	}
	.enquiry .rnd
	{
		border: 1px solid red;
		color: #ba212a;
		border: 0;
		background: transparent url(/assets/i/enquiry/rnd-200.png) left no-repeat; 
		padding: 5px 10px 5px 10px;
		width: 190px;
	}
	.enquiry .rndtextarea
	{
		border: 1px solid red;
		color: #6d6f71;
		border: 0;
		background: transparent url(/assets/i/enquiry/rnd-textarea.png) top left no-repeat; 
		padding: 10px;
		width: 520px;
		height: 135px;
	}


/* contact-enquiry */

	.contact-enquiry .form
	{
		padding: 10px 10px 10px 10px;
	}
	.contact-enquiry .rnd
	{
		border: 1px solid red;
		color: #ba212a;
		border: 0;
		background: transparent url(/assets/i/enquiry/rnd-200.png) left no-repeat; 
		padding: 5px 10px 5px 10px;
		width: 190px;
	}
	.contact-enquiry .rndtextarea
	{
		border: 1px solid red;
		color: #6d6f71;
		border: 0;
		background: transparent url(/assets/i/enquiry/rnd-textarea.png) top left no-repeat; 
		padding: 10px;
		width: 520px;
		height: 135px;
	}


/* send-friend */

	.send-friend .form
	{
		padding: 10px 10px 10px 10px;
	}
	.send-friend .rnd
	{
		border: 1px solid red;
		color: #ba212a;
		border: 0;
		background: transparent url(/assets/i/send-friend/rnd-340.png) left no-repeat; 
		padding: 5px 10px 5px 10px;
		width: 320px;
	}
	.send-friend .rndtextarea
	{
		border: 1px solid red;
		color: #6d6f71;
		border: 0;
		background: transparent url(/assets/i/send-friend/rnd-textarea.png) top left no-repeat; 
		padding: 10px;
		width: 320px;
		height: 120px;
	}






























	
	
	




/* begin tested and optimised */

	#register { height: 210px; background: transparent url(/assets/i/register/bg.png) bottom left no-repeat; margin-bottom: 10px; }
	#register h2 { margin: 0; }
	#register p { padding: 10px 10px 0 10px; }
	#register .submit { text-align: right; padding-top: 95px; }


	#flexible-payment { height: 210px; background: transparent url(/assets/i/flexible-payment/bg-fat.png) bottom no-repeat; margin-bottom: 10px; }
	.index #flexible-payment { height: 173px; background: transparent url(/assets/i/flexible-payment/bg-thin.png) bottom no-repeat; margin-bottom: 10px; }
	#flexible-payment h2 { margin: 0; }
	#flexible-payment p { padding: 10px 10px 0 10px; }
	#flexible-payment .cards { text-align: center; }
	#flexible-payment .cards img { height: 80px; }


	#featured-video { height: 295px; background: transparent url(/assets/i/featured-video/bg.png) bottom left no-repeat; margin-bottom: 10px; }
	#featured-video h2 { margin: 0; }
	#featured-video p { padding: 10px; }
	#featured-video .vid { padding-top: 0; }


	#quoteplus { height: 210px; background: transparent url(/assets/i/quoteplus/bg.png) bottom left no-repeat; margin-bottom: 10px; }
	#quoteplus h2 { margin: 0; }
	#quoteplus p { padding: 10px 10px 0 10px; margin-bottom: 5px; color: #fff; }
	#quoteplus table { margin: 0 10px; width: 240px; }
	#quoteplus .submit { margin-bottom: 3px; }
	#quoteplus .rnd
	{
		font-family: verdana, sans-serif;
		margin: 0;
		border: 0;
		background: transparent url(/assets/i/quoteplus/textfield-bg.png) left no-repeat; 
		padding: 8px 10px 8px 10px;
		width: 180px;
	}




	#manual-handling
	{
		background: transparent url(/assets/i/manual-handling/bg.jpg) bottom repeat-y;
	}
	#manual-handling li { margin-bottom: 10px; }
	#manual-handling span
	{
		display: block; 
		float: left; 
		width: 285px; 
		padding: 0 15px;
		margin-bottom: 15px; 
	}
	#manual-handling .middle
	{
		border-right: 1px solid #bdbdbf;
		border-left: 1px solid #bdbdbf;
	}

	#flat-footer	/* goes under manual handling pane */
	{
		background: transparent url(../i/bg-flat-footer.png) bottom left no-repeat;
		height: 100px;
		padding-left: 50%;
	}

	#flat-footer a { color: #fff; }
	#flat-footer ul
	{
		list-style-type: none;
		padding-top: 15px;
		margin-left: 30px;
		float: left;
		white-space: nowrap;
	}

	#full-footer	/* for all except home page */
	{
		background: transparent url(../i/bg-full-footer.png) top left no-repeat;
		height: 110px;
		padding-left: 50%;
	}

	#full-footer a { color: #fff; }
	#full-footer ul
	{
		list-style-type: none;
		padding-top: 20px;
		margin-left: 30px;
		float: left;
		white-space: nowrap;
	}


/* plusone-1-level */

	#plusone-1 { margin-top:15px; height: 200px; background: transparent url(/assets/i/plusone/bg750.png) bottom left no-repeat; }
	#plusone-1 h2 { margin: 0; }
	#plusone-1 a { color: #6c6e70; text-decoration: none; }
	#plusone-1 .txt { overflow: hidden; }
	#plusone-1 div.s1-scrollable, #plusone-1 div.s2-scrollable
	{
		float: left;	/* this makes it possible to add next button beside scrollable */
		position: relative;
		overflow: hidden;
		width: 685px;
		height: 153px;

		/* custom decorations */
		padding: 10px 0 10px 0;
	}
	#plusone-1 div.s2-scrollable { border: 0; padding-top: 0; }

	#plusone-1 div.s1-scrollable div.s1-items img, #plusone-1 div.s2-scrollable div.s2-items img { padding: 2px; border: 1px solid #bcbdbf; width: 87px; height: 87px; }
	#plusone-1 div.s1-scrollable div.s1-items p, #plusone-1 div.s2-scrollable div.s2-items p { font-size: 9px; width: 90px; height: 30px; }

	#plusone-1 div.s1-scrollable div.s1-items, #plusone-1 div.s2-scrollable div.s2-items
	{
		/* this cannot be too large */
		width: 5000em;
		position: absolute;
		clear: both;	
	}

	/* single scrollable item */
	#plusone-1 div.s1-scrollable div.s1-items div, #plusone-1 div.s2-scrollable div.s2-items div
	{
		float: left;

		/* custom decoration */
		width:117px;
	}

	/* prev, next, prevPage and nextPage buttons */
	#plusone-1 a.s1-prev, #plusone-1 a.s1-next, #plusone-1 a.s2-prev, #plusone-1 a.s2-next
	{
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/left.png) no-repeat;
		float: left;
		margin: 85px 5px;
		cursor: pointer;
	}
	#plusone-1 a.s1-prev, #plusone-1 a.s2-prev
	{
		margin-left: 10px;	
	}

	/* mouseover state */
	#plusone-1 a.s1-prev:hover, #plusone-1 a.s1-next:hover, #plusone-1 a.s2-prev:hover, #plusone-1 a.s2-next:hover
	{
		background-position: 0px -18px;
	}

	/* disabled navigational button */
	#plusone-1 a.disabled
	{
		visibility: hidden !important;		
	}

	/* next button uses another background image */
	#plusone-1 a.s1-next, #plusone-1 a.s2-next
	{
		background-image: url(/img/right.png);
		clear: right;
	}

	#plusone-1 div.over a { color: #ba212a; }
	#plusone-1 div.s1-scrollable div.s1-items div.over img, #plusone-1 div.s2-scrollable div.s2-items div.over img { border-color: #ba212a; }



/* plusone-2-level */

	#plusone-2 { height: 430px; background: transparent url(/assets/i/plusone/bg.png) bottom left no-repeat; }
	#plusone-2 h2 { margin: 0; }
	#plusone-2 a { color: #6c6e70; text-decoration: none; }
	#plusone-2 .txt { overflow: hidden; }
	#plusone-2 div.s1-scrollable, #plusone-2 div.s2-scrollable
	{
		float: left;	/* this makes it possible to add next button beside scrollable */
		position: relative;
		overflow: hidden;
		width: 415px;
		height: 153px;

		/* custom decorations */
		border-bottom: 1px solid #bfbfbe;
		padding: 10px 0 10px 0;
	}
	#plusone-2 div.s2-scrollable { border: 0; padding-top: 0; }

	#plusone-2 div.s1-scrollable div.s1-items img, #plusone-2 div.s2-scrollable div.s2-items img { padding: 2px; border: 1px solid #bcbdbf; width: 87px; height: 87px; }
	#plusone-2 div.s1-scrollable div.s1-items p, #plusone-2 div.s2-scrollable div.s2-items p { font-size: 9px; width: 90px; height: 30px; }

	#plusone-2 div.s1-scrollable div.s1-items, #plusone-2 div.s2-scrollable div.s2-items
	{
		/* this cannot be too large */
		width: 5000em;
		position: absolute;
		clear: both;	
	}

	/* single scrollable item */
	#plusone-2 div.s1-scrollable div.s1-items div, #plusone-2 div.s2-scrollable div.s2-items div
	{
		float: left;

		/* custom decoration */
		width:107px;
	}

	/* prev, next, prevPage and nextPage buttons */
	#plusone-2 a.s1-prev, #plusone-2 a.s1-next, #plusone-2 a.s2-prev, #plusone-2 a.s2-next
	{
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/left.png) no-repeat;
		float: left;
		margin: 85px 5px;
		cursor: pointer;
	}
	#plusone-2 a.s1-prev, #plusone-2 a.s2-prev
	{
		margin-left: 10px;	
	}

	/* mouseover state */
	#plusone-2 a.s1-prev:hover, #plusone-2 a.s1-next:hover, #plusone-2 a.s2-prev:hover, #plusone-2 a.s2-next:hover
	{
		background-position: 0px -18px;
	}

	/* disabled navigational button */
	#plusone-2 a.disabled
	{
		visibility: hidden !important;		
	}

	/* next button uses another background image */
	#plusone-2 a.s1-next, #plusone-2 a.s2-next
	{
		background-image: url(/img/right.png);
		clear: right;
	}

	#plusone-2 div.over a { color: #ba212a; }
	#plusone-2 div.s1-scrollable div.s1-items div.over img, #plusone-2 div.s2-scrollable div.s2-items div.over img { border-color: #ba212a; }



/* plusone-3-level */

	#plusone-3 { height: 515px; background: transparent url(/assets/i/plusone/bg.png) bottom left no-repeat; margin-bottom: 10px; }
	#plusone-3 h2 { margin: 0; text-decoration: none; }
	#plusone-3 a { color: #6c6e70; }
	#plusone-3 .txt { overflow: hidden; margin-bottom: 5px; }
	#plusone-3 div.s1-scrollable, #plusone-3 div.s2-scrollable, #plusone-3 div.s3-scrollable
	{
		float: left;	/* this makes it possible to add next button beside scrollable */
		position: relative;
		overflow: hidden;
		width: 415px;
		height: 130px;

		/* custom decorations */
		border-bottom: 1px solid #bfbfbe;
		padding: 5px 0 10px 0;
	}
	#plusone-3 div.s3-scrollable { border: 0; }


	#plusone-3 div.s1-scrollable div.s1-items img, #plusone-3 div.s2-scrollable div.s2-items img, #plusone-3 div.s3-scrollable div.s3-items img { padding: 2px; border: 1px solid #bcbdbf; width: 87px; height: 87px; }
	#plusone-3 div.s1-scrollable div.s1-items p, #plusone-3 div.s2-scrollable div.s2-items p, #plusone-3 div.s3-scrollable div.s3-items p { font-size: 9px; width: 90px; height: 30px; }

	#plusone-3 div.s1-scrollable div.s1-items, #plusone-3 div.s2-scrollable div.s2-items, #plusone-3 div.s3-scrollable div.s3-items
	{
		/* this cannot be too large */
		width: 5000em;
		position: absolute;
		clear: both;	
	}

	/* single scrollable item */
	#plusone-3 div.s1-scrollable div.s1-items div, #plusone-3 div.s2-scrollable div.s2-items div, #plusone-3 div.s3-scrollable div.s3-items div
	{
		float: left;

		/* custom decoration */
		width:107px;
	}

	/* prev, next, prevPage and nextPage buttons */
	#plusone-3 a.s1-prev, #plusone-3 a.s1-next, #plusone-3 a.s2-prev, #plusone-3 a.s2-next, #plusone-3 a.s3-prev, #plusone-3 a.s3-next
	{
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/left.png) no-repeat;
		float: left;
		margin: 85px 5px 5px 5px;
		cursor: pointer;
	}
	#plusone-3 a.s1-prev, #plusone-3 a.s2-prev, #plusone-3 a.s3-prev
	{
		margin-left: 10px;	
	}

	/* mouseover state */
	#plusone-3 a.s1-prev:hover, #plusone-3 a.s1-next:hover, #plusone-3 a.s2-prev:hover, #plusone-3 a.s2-next:hover, #plusone-3 a.s3-prev:hover, #plusone-3 a.s3-next:hover
	{
		background-position: 0px -18px;
	}

	/* disabled navigational button */
	#plusone-3 a.disabled
	{
		visibility: hidden !important;		
	}

	/* next button uses another background image */
	#plusone-3 a.s1-next, #plusone-3 a.s2-next, #plusone-3 a.s3-next
	{
		background-image: url(/img/right.png);
		clear: right;
	}

	#plusone-3 div.over a { color: #ba212a; }
	#plusone-3 div.s1-scrollable div.s1-items div.over img, #plusone-3 div.s2-scrollable div.s2-items div.over img, #plusone-3 div.s3-scrollable div.s3-items div.over img { border-color: #ba212a; }

/* coreservices */

	#coreservices { height:515px; background: transparent url(/assets/i/home/bg-coreservices.jpg) bottom left no-repeat; margin-bottom: 10px; }
	#coreservices div { padding:10px 0 10px 15px }

	#coreservices h2 { margin:8px 0 3px 0; text-decoration: none; line-height:1.2em; }
	#coreservices h3 { margin:0px; text-decoration: none }
	#coreservices table p { margin:0px; text-decoration: none; line-height:1.1em; font-size:9px }


/* special offers box */

	#specials { height: 210px; background: transparent url(/assets/i/specialoffers/bg.png) bottom left no-repeat; clear: both; margin-bottom: 10px; }
	#specials h2 { margin: 0; }

	div.s-scrollable
	{

		float: left;
		position: relative;
		overflow: hidden;	 	
		width: 172px;
		height: 150px;
		
		/* custom decorations */
		padding: 0;
	}
	div.s-scrollable a { color: #656769; }
	div.s-scrollable div.s-items
	{

		/* this cannot be too large */
		height: 10000em;	
		position: absolute;
		clear: both;

		/* decoration */
	}


	div.s-scrollable div.s-items div
	{
		/* single item */
		float: none;

		/* custom decoration */
		font-size: 14px;
		color: #ba212a;
		line-height: 20px;
		width: 135px;
		height: 134px;
		margin-top: 25px;
		margin-left: 25px;
	}
	div.s-scrollable p { margin: 0; padding: 0; }
	div.s-scrollable a { color:#ba212a; }

	/* prev, next, prevPage and nextPage buttons */
	a.s-next, a.s-nextPage
	{
		float: left;
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/down.png) no-repeat;
		margin-top: 10px;
		cursor: pointer;
	}

	/* prev, next, prevPage and nextPage buttons */
	a.s-prev, a.s-prevPage
	{
		float: left;
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/up.png) no-repeat;
		
		cursor: pointer;
		margin: 0;
		margin-top: 65px;	
	}

	/* mouseover state */
	a.s-prev:hover, a.s-next:hover, a.s-prevPage:hover, a.s-nextPage:hover
	{
		background-position:0px -18px;		
	}

	/* disabled navigational button */
	a.disabled
	{
		visibility:hidden !important;		
	}

	/* next button uses another background image */
	a.s-next, a.s-nextPage
	{
		background-image:url(/img/down.png);
	}




/* best sellers fresh */
	div.scrollable
	{
		position: relative;
		overflow: hidden;	 	
		width: 258px;
		height: 130px;
		
		/* custom decorations */
		padding: 10px 0 10px 0;
	}
	div.scrollable a { color: #656769; }
	div.scrollable div.items
	{
		/* this cannot be too large */
		width: 10000em;	
		position: absolute;
		clear: both;

		/* decoration */
	}


	div.scrollable div.items div
	{
		/* single item */
		float: left;

		/* custom decoration */
		font-size: 9px;
		width: 120px;
		height: 134px;
		background-color: #bcbdbf;
		margin-left: 71px;
	}
	div.scrollable p { margin: 0; padding: 0; }
	div.scrollable .txt { padding: 5px; margin: 0; }
	div.scrollable img { width: 116px; height: 90px; margin: 2px; }

	/* active item */
	div.scrollable div.items div.active
	{
		color: #fff;
		background-color:#ba212a;
	}

	/* prev, next, prevPage and nextPage buttons */
	a.next, a.nextPage
	{
		float: left;
		display: block;
		width: 18px;
		height: 18px;
		background: url(/img/right.png) no-repeat;
		margin: 0 10px 0 10px;
		cursor:pointer;
	}

	/* prev, next, prevPage and nextPage buttons */
	a.prev, a.prevPage
	{
		float: left;
		display: block;
		width:18px;
		height:18px;
		background:url(/img/left.png) no-repeat;
		margin: 0 10px 0 69px;
		cursor:pointer;
	}


	/* mouseover state */
	a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover
	{
		background-position:0px -18px;		
	}

	/* disabled navigational button */
	a.disabled
	{
		visibility:hidden !important;		
	}

	/* next button uses another background image */
	a.next, a.nextPage
	{
		background-image:url(/img/right.png);
	}


	/* position and dimensions of the navigator */
	div.navi
	{
		float: left;
		width: 70px;
	}


	/* items inside navigator */
	div.navi a
	{
		width: 8px;
		height: 8px;
		float: left;
		margin: 3px;
		background: url(/img/navigator.png) 0 0 no-repeat;     
		cursor: pointer;	
	}

	/* mouseover state */
	div.navi a:hover
	{
		background-position:0 -8px;      
	}
	
	/* active state (current page state) */
	div.navi a.active
	{
		background-position:0 -16px;     
	} 




/* basket */

	#page .basket-table
	{
		margin-bottom: 10px;
	}

	#page .basket-table img
	{
		padding: 2px;
		border: 1px solid #a7a9ac;
	}

	#page .basket-table th
	{
		color: #ba212a;
		border-bottom: 1px solid #ba212a;
		padding: 5px;
	}

	#page .basket-table td
	{
		padding: 5px;
		border-bottom: 1px solid #a7a9ac;
	}




/* best sellers */

	#bestsellers { height: 210px; background: transparent url(/assets/i/bestsellers/bg.png) bottom left no-repeat; }
	#bestsellers h2 { margin: 0; }

	#bestsellers2 { height: 210px; background: transparent url(/assets/login/rnd-200.png) bottom left no-repeat; }
	#bestsellers2 h2 { margin: 0; }


/* end optimised */


/* guides */

	#guides { margin-bottom: 10px; }
	#guides .head h1 { margin: 0; color: #fff; }
	#guides .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/standard-page-bg.png) top left no-repeat;
	}

	#guides .mid
	{
		padding: 30px 30px 0 30px; 
		background: transparent url(../i/standard-page-bg.png) 0 -60px no-repeat;
	}
	#guides .mid h2 { color: #ba212a; margin-bottom: 0.5em; }
	#guides .mid ul { list-style-type: none; padding-left: 0; }
	#guides .mid li { background: transparent url(/assets/i/guides/arrow.png) left top no-repeat;  margin-left: 0; margin-bottom: 1em; padding-left: 15px; border-bottom: 1px solid #bcbdbf; padding-bottom: 1em; }
	#guides .mid .last { border: 0; }
	#guides .mid hr { border: 1px solid #bcbdbf; }


/* page */

	#page { margin-bottom: 10px; }
	#page .head h1 { margin: 0; color: #fff; }
	#page .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/standard-page-bg.png) top left no-repeat;
	}

	#page .mid
	{
		padding: 30px 30px 0 30px;
		background: transparent url(../i/standard-page-bg.png) 0 -60px no-repeat;
	}
	#page .mid h2 { color: #ba212a; margin-bottom: 0.5em; }


/* login/register page */

	.login-page h1 { margin-bottom: 0.25em; }
	.login-page .rnd
	{
		border: 0;
		background: transparent url(/assets/i/login/rnd-200.png) left no-repeat; 
		padding: 5px 10px 5px 10px;
		width: 190px;
	}




/* special offers */

	#specialoffers { margin-bottom: 10px; }
	#specialoffers h1 { margin: 0; color: #fff; }
	#specialoffers .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/canvas-grey.png) top left no-repeat;
	}

	#specialoffers .mid
	{
		min-height: 400px; 
		padding: 5px 15px;
		/*
		background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat;
		*/
	}

	#specialoffers li
	{
		font-weight: bold;
		list-style-type: none;
		float: left;
		padding: 10px 10px 10px 10px;
		margin: 0 10px 10px 0;
		background: transparent url(/assets/i/specialoffers/special-bg.png) top left no-repeat; 
		height: 60px; width: 330px;
	}
	#specialoffers a { color: #6d6f71; }
	#specialoffers a:hover { color: #ba212a; text-decoration: none; }
	#specialoffers img { width: 50px; height: 50px; padding: 5px; border: 1px solid #a7a9ac; margin-right: 10px; }
	#specialoffers li.special-over { background: transparent url(/assets/i/specialoffers/special-bg-on.png) top left no-repeat; cursor: pointer; }
	#specialoffers .special-over img { border-color: #ba212a; }
	#specialoffers .special-over a { color: #ba212a; }


/* search-results */

	#search-results {}
	#search-results h1 { margin: 0; color: #fff; }
	#search-results .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/canvas-grey.png) top left no-repeat;
	}

	#search-results .mid
	{
		min-height: 400px; 
		padding: 5px 15px 0 15px;
		background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat;
	}

	#search-results li
	{
		font-weight: bold;
		list-style-type: none;
		float: left;
		padding: 10px;
		margin: 0 10px 10px 0;
		background: transparent url(/assets/i/categories/dl-bg.png) top left no-repeat; 
		height: 60px; width: 330px;
	}
	#search-results a { color: #6d6f71; }
	#search-results a:hover { color: #ba212a; text-decoration: none; }
	/*
	#search-results td { height: 60px; }
	#search-results td.description { padding-left: 10px; }
	#search-results td.container { border: 1px solid #a7a9ac; width: 60px; }
	*/

	#search-results img { padding: 5px; }
	#search-results li.over { background: transparent url(/assets/i/categories/dl-bg-on.png) top left no-repeat; cursor: pointer; }
	#search-results .over img { border-color: #ba212a; }
	#search-results .over a { color: #ba212a; }
	#search-results .over td.container { border-color: #ba212a; }

/* cat2 */

	#cat2 {}
	#cat2 h1 { margin: 0; color: #fff; }
	#cat2 .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/canvas-grey.png) top left no-repeat;
	}

	#cat2 .mid
	{
		min-height: 400px; 
		padding: 5px 15px 0 15px;
		background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat;
	}

	#cat2 li
	{
		font-weight: bold;
		list-style-type: none;
		float: left;
		padding: 10px;
		margin: 0 10px 10px 0;
		background: transparent url(/assets/i/categories/dl-bg.png) top left no-repeat; 
		height: 133px; width: 330px;
	}
	#cat2 li.special { background-image: url(/assets/i/products/special-bg.png); }
	#cat2 a { color: #6d6f71; }
	#cat2 a:hover { color: #ba212a; text-decoration: none; }
	#cat2 td { height: 133px; }
	#cat2 td.description { padding-left: 10px; }
	#cat2 td.container { border: 1px solid #a7a9ac; width: 133px; }

	#cat2 img { padding: 5px; }
	#cat2 li.over { background: transparent url(/assets/i/categories/dl-bg-on.png) top left no-repeat; cursor: pointer; }
	#cat2 li.special-over { background: transparent url(/assets/i/products/special-bg-on.png) top left no-repeat; cursor: pointer; }
	#cat2 .over img { border-color: #ba212a; }
	#cat2 .over a { color: #ba212a; }
	#cat2 .over td.container { border-color: #ba212a; }
	#cat2 .over img, #cat2 .special-over img { border-color: #ba212a; }
	#cat2 .over a, #cat2 .special-over a { color: #ba212a; }
	#cat2 .over td.container, #cat2 .special-over td.container { border-color: #ba212a; }

/* products */

	#products { margin-bottom: 10px; }
	#products h1 { margin: 0; color: #fff; }
	#products .head
	{
		height: 45px;
		padding: 15px 0 0 40px;
		background: transparent url(/assets/i/canvas-grey.png) top left no-repeat;
	}

	#products .mid
	{
		padding: 5px 15px;
		background: transparent url(/assets/i/canvas-grey.png) 0 -60px no-repeat;
	}

	#products li
	{
		font-weight: bold;
		list-style-type: none;
		float: left;
		padding: 10px;
		margin: 0 10px 10px 0;
		background: transparent url(/assets/i/products/dl-bg.png) top left no-repeat; 
		height: 60px; width: 330px;
	}
	#products li.special { background-image: url(/assets/i/products/special-bg.png); }

	#products a { color: #6d6f71; }
	#products a:hover { color: #ba212a; text-decoration: none; }
	#products td { height: 60px; }
	#products td.description { padding-left: 10px; }
	#products td.container { border: 1px solid #a7a9ac; width: 60px; }

	#products img { padding: 5px; }
	#products li.over { background: transparent url(/assets/i/products/dl-bg-on.png) top left no-repeat; cursor: pointer; }
	#products li.special-over { background: transparent url(/assets/i/products/special-bg-on.png) top left no-repeat; cursor: pointer; }
	#products .over img, #products .special-over img { border-color: #ba212a; }
	#products .over a, #products .special-over a { color: #ba212a; }
	#products .over td.container, #products .special-over td.container { border-color: #ba212a; }

/* end */

/* bad ass home page widget */

	/* tabs */
	ul#tabs
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul#tabs li
	{
		float: left; 
		margin: 0; 
		padding: 0; 
		text-indent:0; 
		list-style-image: none;
	}

	#content /* this is the container for the widget */
	{
		margin-bottom: 10px;
		background: transparent url(/assets/i/home/bg.png) 0 0 no-repeat;
	}

	#panes
	{
		position: relative;
		overflow: hidden;
		height: 396px;
		width: 480px;
		float: left;
	}

	#tabs li a
	{
		display: block;
		overflow: hidden; 
		height: 34px;  
		width: 217px;
		padding: 12px 15px 18px 30px;
		margin: 0;
		font-size: 15px;
		font-family: arial, sans-serif;
		line-height: 20px;
		color: #808284;
		text-decoration: none;
	}

	#tabs .first { margin-top: 69px; }
	#tabs .last { height: 35px; background: url(/assets/i/home/last-off.png) 0 0 no-repeat; }

	#content #tabs li #t1 { background: url(/assets/i/home/off.png) 0 0 no-repeat; }
	#content #tabs li #t2 { background: url(/assets/i/home/off.png) 0 0 no-repeat; }
	#content #tabs li #t3 { background: url(/assets/i/home/off.png) 0 0 no-repeat; }
	#content #tabs li #t4 { background: url(/assets/i/home/off.png) 0 0 no-repeat; }
	#content #tabs li #t5 { background: url(/assets/i/home/last-off.png) 0 0 no-repeat; }

	#content #tabs li #t1:hover { background: url(/assets/i/home/on.png) 0 0 no-repeat; color: #fff; }
	#content #tabs li #t2:hover { background: url(/assets/i/home/on.png) 0 0 no-repeat; color: #fff; }
	#content #tabs li #t3:hover { background: url(/assets/i/home/on.png) 0 0 no-repeat; color: #fff; }
	#content #tabs li #t4:hover { background: url(/assets/i/home/on.png) 0 0 no-repeat; color: #fff; }
	#content #tabs li #t5:hover { background: url(/assets/i/home/last-on.png) 0 0 no-repeat; color: #fff; }

	#content #tabs li.active a { cursor: default; color: #fff; }
	#content #tabs li.active #t1 { background: url(/assets/i/home/on.png) 0 0 no-repeat; }
	#content #tabs li.active #t2 { background: url(/assets/i/home/on.png) 0 0 no-repeat; }
	#content #tabs li.active #t3 { background: url(/assets/i/home/on.png) 0 0 no-repeat; }
	#content #tabs li.active #t4 { background: url(/assets/i/home/on.png) 0 0 no-repeat; }
	#content #tabs li.active #t5 { background: url(/assets/i/home/last-on.png) 0 0 no-repeat; }


	#items
	{
		overflow: hidden;
		position: absolute;
		width: 9999em;
	}

	#items div.item
	{
		z-index: -99;
		padding: 15px ;
		width: 750px;
		float: left;
		/* display:none; */
	}

	#items div.item h2 {
		margin-top:20px;
		color: white;
	}


	.page-contact #page .mid h1 { font-weight: bold; font-size: 12px; letter-spacing: 0; margin-bottom: 0; }
