/* @override http://cc.localhost/css/uk/layout.css?261108 */

/* -generic */

* {
	outline: none;
	}

body {
	background:url(../../img/uk/background.png) repeat-x #dbdde2;
	margin: 0;
	padding: 0;
	font-family: helvetica, verdana, sans-serif;
	color: #3A3A3A;
	line-height: 1.7;
	font-size: 0.8em;
	}

/* -typography */

a:link { text-decoration: underline; color: #3a3a3a; }
a:visited { text-decoration: underline; color: #3a3a3a; }
a:hover { text-decoration: none; color: #000; }
a:active, .content a:focus { text-decoration: none; color: #000; }

/* -formography */

input, select {
	border: 1px solid #c0c0c0;
	background: #fff;
	padding: 5px;
	font-size: 1.1em;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		select { height: 31px; }
		}
.submit-button {
	margin: 10px 0;
	width: 120px;
	font-size: 1.4em;
	background: #e40034;
	color: #fff;d
	}
input.button {
	border: 0!important;
	display: block;
	padding: 6px 4px 30px 4px;
	background: url(../../img/uk/button-wide.png) no-repeat !important;
	width: 122px;
	margin: 6px 10px 6px 0;
	height: 15px;
	text-align:center;
	color: #fff;
	font-style:italic;
	font-size: 1em;
	text-decoration: none;
	cursor: pointer;
	}
	#bid-buttons a.button {
		padding: 5px 4px 10px 0px;
		width: 103px;
		background: url(../../img/uk/button-small.png) no-repeat !important;
		margin:4px 0;
		}
	.item div#dct a.button {
		margin:2px 0;
		padding: 6px 4px 10px 0px;
		width: 122px;
		background: url(../../img/uk/dct-button-wide.png) no-repeat !important;
		}
	input.large, a.large {
		width: 180px !important;
		background: url(../../img/uk/button-wide-large.png) no-repeat !important;
		}

/* -layouts */

div#big-arrow {
	width: 622px;
	height: 440px;
	background: url(../../img/uk/big-arrow.png);
	margin-bottom: -440px;
	position: relative;
	top: 23px;
	right: 85px;
	z-index: -1;
	}
div#wrapper {
	width: 978px;
	margin: 0 auto;
	position: relative;
	}
	div#top-bar {
		color: #fff;
		margin-top: 2px;
		}
		div#top-bar a {
			color: #fff;
			}
			div#top-bar .right a {
				margin-left: 10px;
				}
		div#top-bar ul {
			list-style: none;
			display: inline;
			}
			div#top-bar ul li {
				float: left;
				display: block;
				}
				div#top-bar ul li a {
					display: block;
					margin: 0 4px -20px 4px;
					padding: 3px 6px 0px 6px;
					background: #515151;
					position: relative;
					bottom: 6px;
					border-radius: 0 0 4px 4px;
					-webkit-border-radius: 0 0 4px 4px;
					-moz-border-radius: 0 0 4px 4px;
					border-bottom: 1px solid #282828;
					}
					div#top-bar ul li a:hover, div#top-bar ul li .selected {
						background: #707070;
						}
		ul#mytools .selected {
			text-decoration: none;
			color: #f9f9f9;
			}
	div#header {
		clear: both;
		padding: 0 10px;
		height: 100px;
		margin-bottom: 140px;
		}
		.home div#header {
			margin-bottom: 184px;
			}
		div#header h1, div#header h3 {
			display: none;
			}
		a#title {
			display: block;
			width: 337px;
			height: 65px;
			float: left;
			background: url(../../img/uk/title2.png) no-repeat;
			margin: 18px 0;
			}
		div#banner {
			display: block;
			width: 468px;
			height: 60px;
			float: right;
			margin: 20px 0;
			}
		div#side_ad {
			width: 120px;
			height: 600px;
			background: #c0c0c0;
			float: left;
			margin: 10px 50px;
			}
	.home div#tool-bar {
		height: 144px !important;
		background: url(../../img/uk/tool-bar-background.png) #ffe512;
		}
	div#tool-bar {
		clear: both;
		height: 95px;
		background: url(../../img/uk/tool-bar-small-background.png) #ffe512;
		z-index: 10;
		width: 978px;
		}
		ul#nav {
			list-style: none;
			padding: 0 25px;
			margin: 0;
			}
			ul#nav li {
				display: block;
				float: left;
				}
			ul#nav .divider {
				background: url(../../img/uk/nav-divider.png) no-repeat right 11px;
				}
				.home ul#nav li a.tab {
					height: 70px !important;
					margin: 6px 3px 0 3px !important;
					font-size: 1.2em;
					}
				ul#nav li a.tab {
					display: block;
					width: 206px;
					height: 23px;
					padding: 10px;
					text-decoration: none;
					margin: 6px 3px -2px 3px;
					font-size: 1.1em;
					}
					ul#nav li #nav-1, ul#nav li #nav-2, ul#nav li #nav-3, ul#nav li #nav-4 {

						}
					.home ul#nav li #nav-1 {
						background: url(../../img/uk/nav-1.jpg) no-repeat right -91px;
						}
					.home ul#nav li #nav-2 {
						background: url(../../img/uk/nav-2.jpg) no-repeat right -91px;
						}
					.home ul#nav li #nav-3 {
						background: url(../../img/uk/nav-4.jpg) no-repeat right -91px;
						}
					.home ul#nav li #nav-4 {
						background: url(../../img/uk/nav-3.jpg) no-repeat right -91px;
						}
					.home ul#nav li #nav-5 {
						background: url(../../img/uk/nav-5.jpg) no-repeat right -91px;
						}
						.home ul#nav li #nav-1:hover, .home ul#nav li #nav-2:hover, .home ul#nav li #nav-3:hover, .home ul#nav li #nav-4:hover, .home ul#nav li #nav-5:hover, .home ul#nav li .highlight {
							background-position: right top !important;
							color: #000;
							}
						ul#nav li #nav-1:hover, ul#nav li #nav-2:hover, ul#nav li #nav-3:hover, ul#nav li #nav-4:hover, ul#nav li #nav-5:hover, ul#nav li .highlight {
							background-color: #ffe512 !important;
							color: #000;
							}
					.home ul#nav li a span {
						position: relative;
						top: 25px !important;
						left: 190px !important;
						}
					ul#nav li a span {
						display: block;
						width: 18px;
						height: 18px;
						margin-bottom: -38px;
						margin-top: 20px;
						background: url(../../img/uk/nav-arrow.png);
						position: relative;
						left: 190px;
						bottom: 18px;
						}
				ul#nav li ul {
					display: none;
					float: left;
					list-style: none;
					padding: 0;
					width: 208px;
					padding: 10px 0;
					background: #fff;
					margin: 0 -200px -590px 12px;
					position: relative;
					bottom: 7px;
					border: 2px solid #c0c0c0;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					}
					ul#nav li:hover ul, ul#nav li.sfhover ul {
						display: block;
						z-index: 99;
						}
					ul#nav li ul li {
						display: block;
						float: none;
						}
						ul#nav li ul li a {
							display: block;
							margin: 0px 10px;
							padding: 5px 0 0 3px;
							border-bottom: 1px solid #c0c0c0;
							text-decoration: none;
							}
							ul#nav li ul li a:hover {
								background: #f0f0f0;
								}
			#store-locator {
				text-align: center;
				padding: 10px;
				}
				.locationbox {
					width: 120px;
					margin-bottom: 5px;
					}
					#store-locator .button {
						position: relative;
						left: 3px;
						}
		div#search {
			clear: both;
			height: 46px;
			padding: 6px 35px;
			}
			div#search form {
				float: left;
				margin-top: -10px;
				}
				div#search form input, div#search form select, div#search form label {
					float: left;
					margin-right: 10px;
					}
				div#search form label {
					padding-top: 7px;
					}
			.search-button {
				display: block;
				width: 84px;
				height: 29px;
				background: url(../../img/uk/search-button.png);
				text-indent: -999em;
				padding: 0 !important;
				border: 0;
				margin-top: 1px;
				}
			a#basket {
				display: block;
				width: 150px;
				height: 23px;
				background: url(../../img/uk/basket.png) no-repeat;
				font-size: 1.1em;
				padding: 8px 10px 5px 55px;
				float: right;
				text-align:right;
				text-decoration: none;
				overflow: hidden;
				}
				a#basket:hover {
					color: red;
					}
			a#login-now {
				display: block;
				width: 140px;
				height: 25px;
				background: url(../../img/uk/login.png) no-repeat;
				font-size: 1.2em;
				padding: 6px 0 4px 75px;
				float: right;
				text-decoration: none;
				overflow: hidden;
				color: #fff;
				margin-top: 1px;
				}
				a#login-now:hover {
					background-position: 0 -35px;
					}
				div#basket-box p {
					padding: 0 10px;
					}
	div#breadcrumb {
		background: url(../../img/uk/breadcrumb.png) no-repeat;
		margin: 0 0 10px 0;
		height: 19px;
		padding: 5px 10px;
		font-size: 0.9em;
		color: #fff;
		overflow: hidden;
		clear: both;
		width: 100%;
		}
		div#breadcrumb .arrow {
			display: block;
			float: left;
			padding-right: 15px;
			margin-right: 10px;
			background: url(../../img/uk/breadcrumb-arrow.png) no-repeat right 5px;
			}
		div#breadcrumb a {
			color: #fff;
			}
		div#breadcrumb .right {
			margin-right: 20px;
			}
	div.content-narrow {
		background: url(../../img/uk/content-background-narrow.png) #fff repeat-y;
		}
		div.content-narrow h2 {
			margin: 0 0 .5em 0;
			}
	div.content {
		background: url(../../img/uk/content-background.png) repeat-y #fff;
		z-index: 1;
		}
		.store div.content,  {
			background:none;
			}
		.store #top,  .store #base {
			background:none !important;
			}
	div.category-list {
		margin-top:10px;
		}
		div#page {
			padding: 15px 20px;
			}
		div#page2 {
			padding: 15px 20px;
			}
		.services div#page {
			padding: 15px 20px 0px 20px !important;
			}
		div.content-narrow span#top {
			display: block;
			height: 7px;
			font-size:0;
			background: url(../../img/uk/content-top-narrow.png) !important;
			}
		div.content-narrow span#base {
			display: block;
			height: 7px;
			font-size:0;
			background: url(../../img/uk/content-base-narrow.png) bottom no-repeat !important;
			}
		div.content span#top {
			display: block;
			height: 7px;
			font-size:0;
			background: url(../../img/uk/content-top.png);
			}
		div.content span#base {
			display: block;
			height: 7px;
			font-size:0;
			background: url(../../img/uk/content-base.png) bottom no-repeat;
			}
			div.right-col ol {
				margin-left: 30px;
				}
			div.left-col {
				width: 214px;
				float: left;
				border-style: solid;
				border-color: #c0c0c0;
				border-width: 1px 1px 2px 1px;
				border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				margin-bottom: 10px;
				background:#FFF;
				}
				div.left-col ul, div.end-col ul {
					list-style: none;
					padding: 0;
					}
					 div.left-col ul li ol {
						list-style: none;
						padding-left: 20px;
						}
						 div.left-col ul li ol li {
							_margin-left: 5px !important;
							_padding-right: 0px !important;
							}
					div.left-col ul li a, div.end-col ul li a  {
						display: block;
						border-bottom: 1px solid #c0c0c0;
						padding: 2px 5px 2px 17px;
						_padding: 2px 0px 2px 17px;
						margin: 0 10px;
						text-decoration: none;
						background: url(../../img/uk/arrow-left.png) no-repeat 5px 10px;
						}
						div.left-col ul li a:visited, div.end-col ul li a:visited {
							text-decoration: none!important;
							}
						.highlite > a, .highlight > a {
							background: url(../../img/uk/arrow-down.png) no-repeat 4px 12px #d9d9d9 !important;
							}
						div.left-col ul li a:hover, div.end-col ul li a:hover {
							background: #f0f0f0;
							}
				.boxheader {
					display: block;
					margin: 0;
					background: #ffe512;
					padding:3px 3px 0px 15px;
					border-radius: 2px 2px 0 0;
					-webkit-border-radius: 2px 2px 0 0;
					-moz-border-radius: 2px 2px 0 0;
					color: #000;
					}
					h3.basket {
						background: #C90034;
						color: #fff;
						}
					div.left-col h3 a {
						color: #fff;
						text-decoration: none;
						}
			div.right-col {
				width: 712px;
				float: right;
				}
			div.center-col {
				width: 488px;
				float: right;
				margin-right: 10px;
				}
			div.full-col {
				width: 708px;
				float: right;			
				}
			div.end-col {
				width: 214px;
				float: right;		
				}
				div.end-col div.box {
					border-style: solid;
					border-color: #c0c0c0;
					border-width: 1px 1px 2px 1px;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					margin-bottom: 10px;
					background:#fff;
					}
	div.pagination {
		margin: 10px 0;
		font-size: 1em;
		text-align:right;
		background: #f0f0f0;
		padding: 2px 10px;
		height: 20px;
		}
		div.pagination .pageon {
			font-weight: bold;
			color: red;
			}
	div#footer {
		text-align: center;
		font-size: 0.9em;
		color: #7e8082;
		padding-bottom: 110px;
		background: url(../../img/uk/footer.png) no-repeat center 50px;
		}
		div#footer a {
			color: #7e8082;
			}
	div#admin-footer {
		text-align: center;
		font-size: 0.9em;
		color: #7e8082;
		padding-bottom: 20px;	
		}
	a.button {
		display: block;
		padding: 5px 4px 10px 4px;
		background: url(../../img/uk/button-blank.png) no-repeat;
		float: left;
		width: 150px;
		margin: 6px 10px 6px 0;
		height: 23px;
		text-align: center;
		color: #fff;
		font-weight: normal;
		font-style:italic;
		font-size: 1.1em;
		text-decoration: none;
		}
		.bidding-box {
			background: #677fbf;
			color: #fff;
			border: 1px solid #000084;
			margin: 0 5px 10px 5px;
			padding: 10px;
			}
			.bidding-box a.button {
				position: relative;
				left: 10px;
				bottom: 5px;
				}
			.bidding-box .button {
				background: url(../../img/uk/button-png.png) no-repeat!important;
				}
	#options ul {
		list-style: none;
		padding: 0;
		}
		#options ul li a {
			display: block;
			background: #c90034;
			padding: 4px;
			margin-bottom: 5px;
			color: #fff;
			}
	.price_details {
		padding-bottom: 10px;
		}
		.price_details em {
			font-size: 1.4em;
			line-height: 1.4;
			}
	div#top-bargains {
		text-align: center;
		}
		span#top-badge {
			display: block;
			width: 50px;
			height: 49px;
			background-image: none;
			background: url(/img/uk/top-item.png);
			float: right;
			margin: 0 0 -49px 0;
			position: relative;
			bottom: 20px;
			left: 20px;
			}
		#top-bargains a {
			text-decoration:none !important;
			}
		
	/* -home */
	
	#home-topbox-1 {
		width: 419px;
		height: 315px;
		background: url(../../img/uk/home-topbox-1.jpg) no-repeat;
		float: left;
		padding: 5px 20px;
		text-align: left;
		line-height:0;
		}
		#home-topbox-1 p, #auctions-banner p {
			line-height:1.4;
			margin:0;
			}
		#home-topbox-1 p {
			margin:10px 0 0 16px !important;
			font-size:18px;
			height:0;
			padding-top:77px;
			overflow:hidden;
			background: url(/img/uk/box1-text.gif) 0px 0px no-repeat;
		}

		#home-topbox-2 p {
			line-height:1.7;
			margin:0;
			padding: 0 140px 0 0;
			}
		#home-topbox-1 h1, #auctions-banner h1 {
			text-indent:-9999px;
			font: italic 1.8em "Helvetica Neue", sans-serif;
			color: #ac2b42;
			padding: 15px 0 30px 0;
			margin:0;
			background: url(/img/uk/webshop.gif) 20px 20px no-repeat;
			height:36px;
			width:143px;
			}

		#home-topbox-2 h1 {
			color:#AC2B42;
			font-family:"Helvetica Neue",sans-serif;
			font-size:1.8em;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:italic;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;
			padding:15px 0 30px;
		}
		#home-topbox-2.cashadvance h1 {
			background: url(/img/uk/home-cashadvance.gif) 20px 20px no-repeat;
			width:240px;
			height:22px;
			padding-left:-9999px !important;

		}

		#home-topbox-2.cashadvance p {
			background: url(/img/uk/box2-text.gif) 16px 0px no-repeat;
			width:240px;
			height:0px;
			overflow:hidden;
			padding-top:128px;
		}

		#home-topbox-1 a {
			display: block;
			height: 41px;
			padding:0 5px 0 0px;
			width: 200px;
			float: left;
			clear: left;
			}
			#home-topbox-1 .a {	
				background: url(/img/uk/home-topbox-1-buttontop.png) 16px 0 no-repeat;
				width:223px;
				}
			#home-topbox-1 .b {
				background: url(/img/uk/home-topbox-1-buttonbot.png) 16px 0 no-repeat; 
				.margin-top:-1px;
				width:223px;
				}
   /*	#home-topbox-2 {
		width: 419px;
		height: 315px;
		background: url(../../img/uk/home-topbox-2.jpg) no-repeat;
		float: right;
		padding: 5px 20px;
		}
		#home-topbox-2 div {
			width: 280px;
			}
		#home-topbox-2 #boxlink {
			display: block;
			padding: 10px;
			background: url(/img/uk/home-topbox-button2.gif) 13px 10px no-repeat;
			width: 183px;
			text-indent: -999em;
			height:41px;
			width:205px;
			margin-top:20px;
			}*/
#home-topbox-2 {
		width: 419px;
		height: 315px;
		background: url(../../img/uk/home-topbox-2.jpg) no-repeat;
		float: right;
		padding: 5px 20px;
		}
		#home-topbox-2 div {
			width: 280px;
			}
		#home-topbox-2 #boxlink {
			display: block;
			padding: 10px;
			background: url(/img/uk/home-topbox-2-button.png) no-repeat;
		   height:41px;
margin-top:20px;
	width: 183px;
			text-indent: -999em;
			}


		#home-topbox-1 div, #home-topbox-2 div {
			margin-bottom: 40px;
			}	
	#home-midboxes {
		clear: both;
		}
	   	#home-midboxes a#b1,	#home-midboxes a#b2, #home-midboxes a#b3   {
			display: block;
			width: 304px;
			height: 107px;
			margin-top:20px;
			float: left;
			text-indent: -999em;
			}
		#home-midboxes div#storetick {
			height:107px !important;
			padding-top:0px;
			background: url(../../img/uk/home-stores.jpg) 0 0px  no-repeat !important;
			margin-top:20px;
			width:304px !important;
			float: left;
			position:relative;
		}

		#home-midboxes #b1 {
			margin-right: 12px;
			background: url(../../img/uk/home-b1.jpg) left bottom;
			width: 304px;
			height: 107px;
			float: left;
			margin-top: 21px;
			}

		* html #home-midboxes #b1 {
			margin-top: 0;
			}		

		#home-midboxes .store-ticker-jcarousellite ul li {
		   	height:44px !important;
			margin: 0 0 10px 0 !important;
			padding:0 !important;
			display:block;
		}
		#home-midboxes .store-ticker-jcarousellite li a {
			color:#333 !important;
			font-size:13px;
			padding:5px 0 0px 16px !important;
			width:304px;
			float: none !important;
			margin: 2px 0 0 0 !important;
			font-weight:bold;
			text-decoration:none !important;
			width:auto !important;
			z-index:99999;
			text-indent: 0 !important;
			display:block;
			line-height:16px;	
		}
		#home-midboxes .store-ticker-jcarousellite {
			padding-top:0px;
			overflow:hidden;
		}
		#home-midboxes .store-ticker-jcarousellite ul {
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		#storesopen {
			display:block !important;
			height:90px;
		}
*:first-child+html #home-midboxes #b1 {
	
	margin-top: 0;

}

		#home-midboxes #b2 {
			margin-right: 12px;
			background: url(../../img/uk/home-b2.jpg);
			}
		#home-midboxes #b3 {
			background: url(../../img/uk/home-b3.jpg);
			margin-right:12px;
			}
	#home-cat-list {
		list-style: none;
		padding: 0!important;
		}
		#home-cat-list li {
			display: block;
			float: left;
			width: 210px;
			padding: 0 5px;
			}
	#home-cat-list h3 {
		margin: 0 2px;
		position: relative;
		bottom: 5px;
		}
		#home-cat-list h3 a {
			color: #3a3a3a;
			text-decoration: none;
			}
			
	/*	-Popup */
	
	.image_panel {
		text-align: center;
		}
		#image_main {
			text-align: center;
			min-height: 600px;
			width:590px;
			}
			#image_main img {
				margin: 0 auto 10px auto;
				clear: both;
				}
			#image_main h2 {
				padding-top: 1.6em;
				}
			#image_previous, #image_next {
				padding: 10px;
				font-size: 1.2em;
				font-weight: bold;
				text-decoration: none;
				}
		#closewindow {
			float: right;
			margin-right: 20px;
			color: #fff;
			position: relative;
			bottom: 13px;
			}
			
	/* -auctions */
	
	a.auction-tab {
		display: block;
		width: 139px;
		padding: 4px 10px;
		float: left;
		margin-bottom: 10px;
		border-radius: 2px 2px 0 0;
		-webkit-border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		}
		div#dct a.auction-tab {
			background: #fc9c38;
			width: 466px;
			.margin-right:0;
			}
			#all {
			margin-right: 5px;
			background: #c0c0c0;
			color: #fff;
			}
		#auctions {
			margin-right: 5px;
			background: #c90034 url(/img/uk/auction-item-icon.png) no-repeat 68px;
			color: #fff;
			text-decoration: none;
			}
		#buy {
			background: #687dc0 url(/img/uk/instant-buy-icon.png) no-repeat 85px;
			color: #fff;
			width:138px;
			text-decoration: none;
			}
	a.selected {
		text-decoration: none;
		padding-top: 10px;
		margin-top: -6px;
		}
	div#auctions-banner {
		height: 211px;
		background: url(/img/uk/auctions-main.jpg) no-repeat 0 -5px;
		position: relative;
		bottom: 15px;
		padding: 20px 20px 0 180px;
		}
	.results_price {
		padding-right: 10px;
		}
	.resultstable {
		margin-top: 10px;
		clear: both;
		border-top:1px solid #ccc;
		}
	#search-results {
		display: block;
		font-size: 1.1em;
		padding:.2em .5em 0 .5em;
		}
		.store h3.boxheader a, #catmenu h3.boxheader a {
			color:#3a3a3a;
			}
		h3.great-bargains {
			background:#CCC;
			color:#3a3a3a;
			}
			#boxed {
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;
				}
			.filter ul, .filter ul li  {
				padding:0;
				margin:0;
				float:left;
				list-style: none;
				}
			 .store .center-col div.left {
				height:32px;
				}
			 .store .center-col div.left select {
				font-size:.9em;
				color: #3a3a3a;
				height: 31px;
				}
			.left label {
				margin:0 10px 0 10px;
				}
			span#numitems {
				margin:0 0 0 10px;
				}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				 .store div.left select { height: 22px !important; }
				}
				.store #catmenu{
					margin-bottom:25px;
					}	
				.botcat a {
					border-bottom:none !important;
					}
					.botcat ol li a {
						border-bottom:1px solid #ccc !important;
						}
				
	/* -info pages */

	div.header-block {
		display: block;
		background: url(/img/uk/header-block.jpg) no-repeat left bottom;
		min-height: 118px;
		width:712px;
		float:left;
		clear:both;
		}
		div.right-col .header-block-top {
			width:712px;
			height:8px !important;
			font-size:0;	
			background: url(/img/uk/header-block-top.png) no-repeat -1px bottom;
			}
		div.right-col h4, .locator-title {
			margin: 0 0 0 20px;
			padding: 12px 0 0 0;
			font: italic bold 1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #ca0032;
			}
		#locator-now-open, #locator-opening-soon {
			width: 50%;
			float: left;
			}
		#locator-now-open ul, #locator-opening-soon ul {
			padding:0 0 0 40px !important;
			list-style:disc !important;
		}
		div.right-col h4 span.lite, h2#about-title span.lite {
			font-style: italic;
			font-weight: normal;
			}
			div.right-col .header-block p {
				padding: 10px 0px 20px 20px;
				display: block;
				width: 590px;
				margin: 0px;
				float:left;
				clear:left;
				}
		div.right-col .header-image {
			height: 138px;
			width: 100px;
			position:relative;
			bottom:140px;
			float:right;
			margin-bottom:-138px;
			margin-right:4px;
			_margin-right:2px;
			}
		div.maintext {
			padding: 0 0px 20px 20px;
			}		
			div.maintext h2, div.maintext h4, .redtitle {
				padding:0;
				margin:10px 0 10px 0;
				color:#ca0032;
				font-size:1.6em;
				font-style: italic;
				font-weight:normal;
				}
				.cashplus div.maintext h4 {
					font-size:1em;
					}
			div.maintext ul {
				margin:0;
				padding:0;
				}
				div.maintext ul li {
					margin-left: 20px;
					}
			div.footer-block {
				background: url(/img/uk/footer-block.jpg) no-repeat left bottom;
				height: 1%;
				}
				div.footer-block h4 {
					padding:0;
					margin:10px 0 10px 0;
					color:#ca0032;
					font-style: italic;
					font-weight: bold;
					font-size:1em;
					padding: 0 0 0 20px;
					}
				div.footer-block h4.boxed_bottom {
				margin: 0;
				padding: 10px 0 18px 20px;
				font-size:1.5em;
				text-align:center;
				}
				
	/* -services pages */		
		
		#services-header-block {
			padding-left:10px;
			}
		#services-header-block h4 {
			margin:0 !important;
			padding:0 !important;
			height: 280px;
			border-bottom:1px solid;
			background: url(/img/uk/services-overview-header.jpg) no-repeat 120px top;
			}	
		div.services h3 {
			background:#2F67A6;
			font-size:1em;
			font-weight:bold;
			padding:3px 3px 0px 15px;
			-moz-border-radius-topleft:2px;
			-moz-border-radius-topright:2px;
			color:white !important;
			}	
			div.right-col #services-image-1 {
				background: url(/img/uk/services-image-1.png) no-repeat right bottom;
				}
			div.right-col #services-image-2 {
				background: url(/img/uk/services-image-2.png) no-repeat right bottom;
				}
			div.right-col #services-image-3 {
				background: url(/img/uk/services-image-3.png) no-repeat right bottom;
				}	
			div.right-col #services-image-4 {
				background: url(/img/uk/services-image-4.png) no-repeat right bottom;
				}
			div.right-col #services-image-5 {
				background: url(/img/uk/services-image-5.png) no-repeat right bottom;
				}
			div.right-col #services-image-6 {
				background: url(/img/uk/services-image-6.png) no-repeat right bottom;
				}
			div.right-col #services-image-7 {
				background: url(/img/uk/services-image-wu.png) no-repeat right bottom;
				}
			div.right-col #services-image-8 {
				background: url(/img/uk/services-image-8.png) no-repeat right bottom;
				}
			div.right-col #services-image-9 {
				background: url(/img/uk/services-image-9.png) no-repeat right bottom;
				}
			div.right-col #services-image-12 {
				background: url(/img/uk/services-image-12.png) no-repeat right bottom;
				}	
			div.right-col #services-image-13 {
				background: url(/img/uk/services-image-13.png) no-repeat right bottom;
				}				
	/*category specific sections*/
			
	div#cashplus {
		float: right;
		margin-left: 20px;
		}
	
	#howitworks-badge {
		width: 80px;
		height: 81px;
		background: url(/img/uk/how-it-works.png);
		float: left;
		margin-bottom: -81px;
		position: relative;
		right: 80px;
		z-index: 3;
		}	
	#howitworks {
		background: url(/img/uk/services-more.png) repeat-x;
		padding: 15px 10px 10px 20px;
		width: 682px;
		position: relative;
		right: 15px;
		}
		
		/* logbook loans */
	
	body.logbookLoans p.logbookImage {
		float:right;
		margin-top:0px;
		margin-right: 20px;
		_margin-top:40px !important;
		}
		.logbookLoans #c_form {
			padding:20px;
			}
		.logbookLoans #title, .logbookLoans #firstname, .logbookLoans #vmake, .logbookLoans #vmodel, .logbookLoans #regno  {
			width:400px;
			} 
		.logbookLoans #surname, .logbookLoans #email, .logbookLoans #homecnumber, .logbookLoans #mobilecnumber, .logbookLoans formc_form input#postcode, .logbookLoans #callbacktime {
			width:640px;
			}
			
	/*ACF Finance*/
	
	.afcCarFinance h1 {
	  font: italic bold 1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	  color: #ca0032;
		}
	.afcCarFinance div#acfConditions {
		height:100px;
		overflow:auto;
		border:1px solid #ccc;
		padding: 20px;
		}
	
	.afcCarFinance div.maintext p{
		/*margin-top: -10px;
		.margin-top: -30px !important;
		*/
		}
	
	.afcCarFinance img {
		margin: 10px 0;
		}
	
	/*	-Logbook loans	*/
	
	#c_form {
		border: 1px solid #c0c0c0;
		margin-top: 10px;
		padding: 10px;
		}
	#c_form label {
		display: block;
		font-weight: bold;
		}

	
	/* -items pages */
	
	#item-wrap {
		padding: 10px 0;
		}
		#item-wrap img {
			float: left;
			}
		#prodinfo {
			width: 358px;
			float: right;
			}
	.prod_image_main {
		display: block;
		width: 300px;
		height: 300px;
		border: 1px solid #c0c0c0;
		background: #fff;
		float: left;
		text-align: center;
		overflow: hidden;
		}
	#extraimages {
		clear: both;
		}
		#extraimages a {
			display: block;
			width: 86px;
			height: 86px;
			border: 1px solid #c0c0c0;
			float: left;
			margin: 10px 10px 10px 0;
			}
	#extralarge {
		background: #c90034;
		color: #fff;
		display: block;
		width: 302px;
		text-align: center;
		clear: left;
		}
	.item-curve {
		background: url(/img/uk/item-curve.jpg) no-repeat;
		margin: 0 2px;
		}
	.itemtitle {
		font: italic 1.8em "Helvetica Neue", sans-serif;
		color: #e40035;		
		}
	#highbidder {
		border: 1px solid #c0c0c0;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		}
		#highbidder h3, .bidding-box h3 {
			margin-top: 0.2em;
			}
	#item-buttons {
		list-style: none;
		height: 25px;
		margin: 0;
		position: relative;
		bottom: 10px;
		}
		#item-buttons li {
			float: right;
			}
		#item-buttons li a {
			display: block;
			padding: 3px 0;
			background: #c0c0c0;
			margin-left: 10px;
			}
			#item-buttons li #question {
				width: 123px;
				text-indent: -999em;
				background: url(/img/uk/item-askquestion.png) no-repeat;
				}
			#item-buttons li #watch {
				width: 137px;
				text-indent: -999em;
				background: url(/img/uk/item-watch.png) no-repeat;
				}
			#item-buttons li #watched {
				width: 137px;
				text-indent: -999em;
				background: url(/img/uk/watcheditem.png) no-repeat;
				}
	#product {
		background: url(/img/uk/item-desc-bg.png) repeat-x;
		padding: 10px;
		overflow: auto;
		width: 652px;
		clear: both;
		margin-top: 0!important;
		}
	#action-buttons {
		padding: 5px 0;
		margin: 1px solid #c0c0c0;
		}
	#bid-buttons {
		height: 40px;
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
		background: #f9f9f9;
		margin-top: 20px;
		}
		#bid-buttons input {
			position: relative;
			bottom: 2px;
			}
		
	/* If Logged in, remove item pages wrapper */
	.item .content, .item #top, .item #base {
		background:none !important;
		}
	.order-page-box {
		width: 46%;
		float: left;
		margin: 0 2%;
		}
	#store_name {
		display: block;
		float: left;
		width: 400px;
		margin: 0 -420px -50px 0;
		color:#AC2B42;
		font-family:"Helvetica Neue",sans-serif;
		font-size:1.7em;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:italic;
		height: 50px;
		position: relative;
		top: 55px;
		left: 145px;
		}
	#national-link {
		display: block;
		background: url(/img/uk/national-link.png);
		height: 122px;
		text-indent: -999em;
		margin-bottom: 10px;
		}
	.sale, .auction {
		height: 100px;
		}
	#helpicon {
		float: none!important;
		display: inline;
		}
			
	/* -store locator */
	
	div#locator-1 {
		width: 460px;
		min-height: 356px;
		border: 1px solid #c0c0c0;
		float: left;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		}
	div#locator-2 {
		margin-left: 10px;
		width: 460px;
		border: 1px solid #c0c0c0;
		float: left;
		background: url(/img/uk/locator-2.jpg);
		height: 356px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		}
	#locator-form, #locator-form td, #locator-form th {
		border: 0!important;
		}
		
	/* -login */
	
	#newuser {
		width: 460px;
		height: 300px;
		border: 1px solid #c0c0c0;
		float: left;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background: url(/img/uk/register-now.png) no-repeat 2px bottom;
		}
	#loginpanel {
		width: 460px;
		height: 300px;
		border: 1px solid #c0c0c0;
		float: right;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;		
		}
		#register-button {
			display: block;
			height: 158px;
			text-indent: -999em;
			}
	#login-error {
		float: right;
		width: 180px;
		border: 1px solid red;
		padding: 5px 15px;
		}

	/* -register */
	
	#register-form {
		width: 930px;
		border: 1px solid #c0c0c0;
		float: left;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		padding-bottom: 10px;
		background: #fff !important;	
		}	
		.registration td {
			border-bottom:#FFF 1px solid !important;
				}
		.table1 td {
			border-bottom:#ccc 1px solid !important;
			}
			.table1 td.no-bord {
				border-bottom:#FFF 1px solid !important;
				}
	div.message {
		color:#CA0032;
		}
	#register-extras {
		width: 440px;
		float: right;
		padding: 10px;
		}
		#register-image {
			background: url(/img/uk/register-BOOM.png) no-repeat;
			height: 400px;
			position: relative;
			right: 40px;
			}
		.registration h3 {
			background: #ccc;
			color: #3a3a3a;
			}
		.registration .content, .registration #top, .registration #base {
			background:none !important;
			}
			
			/* -register confirm */
			
			#register-confirm {
				width: 100%;
				}
				#register-confirm table {
					width: 100%;
					}
					#register-confirm table h2 {
						color: #ca0032;
						}

	/* -basket */
	
	#basket-items {
		width: 440px;
		border: 1px solid #c0c0c0;
		float: right;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		padding: 10px;	
		}
	#basket-info {
		width: 440px;
		float: left;
		padding: 10px;
		}
	#checkout-card {
		display: block;
		width: 190px;
		height: 27px;
		background: url(../../img/uk/checkout-card.png) no-repeat;
		font-size: 1.2em;
		padding: 7px 0 5px 95px;
		float: left;
		text-decoration: none;
		overflow: hidden;
		color: #fff;
		margin: 10px 0;
		}
	#checkout-paypal {
		display: block;
		width: 190px;
		height: 27px;
		background: url(../../img/uk/checkout-paypal.png) no-repeat;
		font-size: 1.2em;
		padding: 7px 0 5px 95px;
		float: left;
		text-decoration: none;
		overflow: hidden;
		color: #fff;
		}

	/* -contact */

	div#contact-1, div#comingsoon-1, div#vacancies-1 {
		width: 670px;
		border: 1px solid #c0c0c0;
		float: left;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		}
		div#contact-1 div {
			padding: 10px;
			}
	div#contact-2 {
		width: 259px;
		float: right;
		background: url(/img/uk/contact-image.jpg) no-repeat;
		height: 580px;
		}
	div#comingsoon-2 {
		width: 259px;
		float: right;
		background: url(/img/uk/comingsoon-image.jpg) no-repeat;
		height: 580px;
		}
	div#vacancies-2 {
		width: 259px;
		float: right;
		background: url(/img/uk/vacancies-image.jpg) no-repeat;
		height: 580px;
		}
	div#find-it-2 {
		width: 259px;
		float: right;
		background: url(/img/uk/watched-item.jpg) no-repeat;
		height: 580px;
		}
	/* -video */

	.vid_frame {
		background: url(/img/uk/cinema.jpg) no-repeat top center;
		height: 750px;
		}
		.vid_frame #video {
			width: 384px;
			height: 236px;
			position: relative;
			top: 40px;
			left: 278px;
			background: #000;
			color: #fff!important;
			}
	#video-playlist {
		border: 1px solid #c0c0c0;
		margin: 130px auto 0 auto;
		width: 600px;
		background: #fff;
		padding: 10px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		}
		.vid_frame ul {
			list-style: none;
			padding: 0;
			}
			.vid_frame ul li a {
				display: block;
				border-bottom: 1px solid #c0c0c0;		
				background-image: url(../../img/uk/direct/topBrandsBG.png);
				text-decoration: none;
				font-size: 1.3em;
				padding-top: 10px;
				}
				.vid_frame ul li a:hover {
					background-color: #f9f9f9;
					}
				.vid_frame ul li a span {
					position: relative;
					bottom: 13px;
					}
				.vid_frame ul li a img {
					margin-right: 20px;
					}
	#video {
		z-index: 2;
		}
		.video h2 {
			font: italic  1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #ca0032;
			}
	
	/* -jewellery */
	
	div#jewellery-welcome {
		height: 171px;
		padding: 60px 20px 0 270px;
		background: url(/img/uk/jewellery-welcome.jpg) no-repeat;
		position: relative;
		bottom: 5px;
		}
	div#jewellery-list {
		border: 1px solid #c0c0c0;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		padding: 10px;
		}
		div#jewellery-list a {
			display: block;
			height: 44px;
			border-bottom: 1px solid #c0c0c0;
			padding: 64px 0 0 205px;
			}
			#jewellery-list {
				background: url(/img/uk/jewellery-all.jpg) no-repeat 10px 10px #fff;
				}
			#jewellery_430 {
				background: url(/img/uk/jewellery-bracelets.jpg) no-repeat;
				}
			#jewellery_433 {
				background: url(/img/uk/jewellery-earrings.jpg) no-repeat;
				}
			#jewellery_580 {
				background: url(/img/uk/jewellery-ladieswatches.jpg) no-repeat;
				}
			#jewellery_579 {
				background: url(/img/uk/jewellery-menswatches.jpg) no-repeat;
				}
			#jewellery_437 {
				background: url(/img/uk/jewellery-necklaces.jpg) no-repeat;
				}
			#jewellery_439 {
				background: url(/img/uk/jewellery-rings.jpg) no-repeat;
				}

	/* -find out more */
	
	.contact-find-out h3 {
		background:#ccc !important;
		color: #3a3a3a !important;
		}
		.find-out .left-col h3 {
			background:#ccc !important;
			color: #3a3a3a;
			}
				
	/* -about */
	
	h2#about-title {
		font: italic bold 1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: #ca0032;
		margin:0;
		padding-bottom:220px;
		border-bottom:1px solid;
		}
		.about #header_block {
			height:400px; 
			width:600px; 
			background: url('/img/uk/about-header.png') no-repeat 100px -30px; 
			position:absolute; 
			top:215px;
			left:360px;
			}
	
	/* -franchise */

	#franchise_header_block {
		height:400px; 
		width:600px;
		background:url('/img/uk/franchise-header.png') no-repeat 100px -90px; 
		position:absolute; 
		top:215px;
		left:360px;
		}

	/* -vacancies */
	
	div.vacancies {
		}
		.vacancy .right-col h3 {
			text-transform: capitalize;
			font-weight:normal;
			font-style:italic;
			}
		.vacancy .right-col p {
			margin: 0.2em 0;
			}
		.vacancy .contact {
			margin-top:10px;
			}
		.vacancy .salary {
			margin-bottom:10px;
			}
			
	/* -DCT */
	
	.dct div#banner {
		display:none;
		}
	#flash {
		position:absolute;
		left:320px;
		top:22px;
		}
	.dct #store_name {
		text-indent:-999em;
		background:url(/img/uk/dct-logo.png) no-repeat 0 0;
		height:65px;
		margin-bottom:-65px;
		margin-top:-34px;
		margin-left:71px;
		width:165px;
		}
	a#dct-banner {
		display: block;
		padding: 60px 80px 0 30px;
		height: 161px;
		background: url(/img/uk/dct-header.jpg) no-repeat 0 -5px;
		font-size: .9em;
		text-decoration: none;
		}
		a#dct-banner span {
			display: block;
			float: right;
			background: url(/img/uk/balooonns.png) no-repeat top;
			width: 102px;
			height: 183px;
			margin-bottom: -183px;
			position: relative;
			bottom: 115px;
			left: 98px;
			}
	.dct #dct {
		background: url(/img/uk/dct-header2.jpg) repeat-x center 22px;
		}
	.dct #big-arrow {
		display: none;
		}
	.dct .bidding-box {
		background: #781f86;
		}
	.dct #dct-badge {
		display: block;
		float: right;
		height: 66px;
		width: 67px;
		margin-bottom: -66px;
		background: url(/img/uk/charity-item.png);
		position: relative;
		bottom: 30px;
		left: 25px;
		}
	.dct .item-curve {
		background: url(/img/uk/top-curve-dct.jpg) no-repeat;
		}
		.dct .item-curve h2 {
			color: #fff;
			}
	.dct div.content-narrow span#top {
		background: url(/img/uk/content-top-narrow-dct.png) !important;
		}
		.dct h3.boxheader {
			background:#781f86;
			color: #fff;
			}
			.dct h3.boxheader a {
				color:#fff;
				}
	div#dctFooter {
		width:100%;
		height:600px;
		margin-top:-600px;
		background:url(/img/uk/dct-footer-bg.gif);
		}
	
	/*-DCT Info Pages*/
	
	/*Reset of Header Tags*/
	
	.dct #dreams_col h4	{
		margin:0;
		}
	.dct #dreams h2 {
		margin:0;
		}

	.dct #dreams_col {
		background:#7F3F96;
		margin:-20px 0 0 -18px;
		-moz-border-radius:2px 2px 0 0;
		-webkit-border-radius:2px 2px 0 0;
		border-radius:2px 2px 0 0;
		width:934px;
		padding:20px;
		position:absolute;
		}
	#dreams-banner {
		width:974px;
		height:55px;
		background: url(/img/uk/dct-info-header.gif) no-repeat -1px -1px;
		position:absolute;
		margin: 80px 0 0 -18px;
		}
	.dct #dreams_header {
		padding: 150px 0 0 0;
		}
		
		/*ACF Ajax Form*/
		
		/*IE Fix*/
		form#application_form div#form01 ol {
			_margin:0 0px 0 30px !important;
			}
		form#application_form div#form01 ol input {
			_margin:0 0px 0 10px !important;
			_border:none!important;
			}
		/*END IE FIX*/
		
		form#application_form div#form02 ul	{
			list-style: none;
			margin:0 0 15px 0;
			}
			form#application_form div#form02 #message2 {
				margin:10px 0 10px 0;
				}
			form#application_form div#form02 ul li {
				margin:10px 0;
				}
				form#application_form div#form02 ul li label, form#application_form div#form02 ul li select, form#application_form div#form02 ul li input {
					display:block;
					width:400px;
					}
	#unemployed, #employed {
		display:inline !important;
		width:50px!important;
		}

/* -tables */

.boxes-store {
	display: block;
	width: 40px;
	text-decoration: none;
	}

table,td,th {
	border-bottom:1px solid #c0c0c0;
	border-collapse:collapse;
	margin:0;
	padding:5px;
	}
	th {
		font-weight: bold;
		}
.noborder, .noborder td, .noborder th, .noborder tr {
	border-bottom: 0!important;
	}
.formtable {
	border: 0!important;
	}	
	.formtable input, .formtable select, .formtable textarea {
		width: 400px;
		}	
	td textarea {
		font-family: helvetica, verdana, sans-serif;
		padding:2px;
		font-size:13px;
		}

.tableheader, .itemheader {
	background: #c90034;
	color: #fff;
	}
	.tableheader a, .itemheader a {
		color: #fff;
		}

/* -helpers */

.clear {
	clear: both;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.right-text {
	text-align: right;
	}
.none, hr, #ie6sp1_warning {
	display: none;
	}

#ie6sp1_warning {
	border:5px solid #ffe512;
	margin-top:10px;
	padding:5px;
	}

#ie6sp1_warning ol {
	margin:10px 30px !important;
	}

img {
	border: 0;
	}
.shadeshade2 {
	background: #f0f0f0;
	}
.shadeshade1 {
	background: #fff;
	}
.questions {
	border: 1px solid #c0c0c0;
	background: #fffacd;
	padding: 10px;
	}
.padded {
	padding: 10px;
	}
.margin-top {
	margin-top:10px;
	}
.small-text {
	font-size: 0.8em;
	padding-top: 10px;
	}
.blackbold {
	font-weight: bold;
	}
.red {
	color: red;
	font-weight: bold;
	}
.yellow {
	color: yellow;
	font-weight: bold;
	}
.rightalign {
	text-align: right;
	}
.lite {
	font-style: italic;
	font-weight: normal;
	}
.italic {
	font-style: italic;
	}
/* FIXME */
h3 {
	color:#CA0032;
	font-weight:bold;
	margin:10px 0;
	font-size: 1em !important;
	padding:0;
	}
.noborder {
	border: 0!important;
	}
.right-col .active {
	background: #C90034 !important;
	}
	
	/* Added style to reset white h2 headers */
	
	div#product h2 {
	color: #000;
	}
	body.services h1 {
		display: none;
		}
	body.services h2 {
		display: none;
		}
	div#main h3.header_sell {
		font-style: italic;
		font-size: 30px !important;
		}

/* Opera 6+ specific values inserted here */
@media screen and (min-width: 0px) {
	#big-arrow {
		display: none;
		}
	}

#toplinks-wrap {
	position: absolute;
	top: 123px;
	z-index: 1;
	}

/* @group Disabled Buttons for Checkout page */

#basket-items form table.inner tbody tr td select.disabled {

	opacity: .5;
	filter: alpha(opacity = 50);
	
}

/* @end */

/* @group Xmas Styles */

div#xmas-home {
	height: 324px;
	background: url(/img/uk/xmas/xmas-panel.jpg);
	
}

div#xmas-home h3, div#xmas-home p {
	text-indent: -999em;
	margin: 0;

}

* html object#xmas-home {
	margin-top: -10px;
}

*:first-child+html object#xmas-home {
	margin-top: -10px;
}

img#santa {
	position: absolute;
	top: 34px;
	left: 297px;
	z-index: 4000;
}

* html div#xmas-home {
	margin: -15px 0 20px 0;
}

*:first-child+html div#xmas-home {
	margin: -20px 0 20px 0;
}



/* @end */

/* @group Direct */


/* -direct */

a#deal-of-week {
	display: block;
	float: left;
	height: 234px;
	width: 100%;
	background: url(../../img/uk/direct/dowBG.png) no-repeat;
	/*margin: 0 auto;*/
	}
	
a.top-brand {
	display: inline;
	width: 163px;
	height: 100px;
	float: left;
	background: url(/img/uk/direct/topBrandsBG-top.png) no-repeat;
	text-align: center;
}
	
	a.top-brand img {
	position:relative;
	top: 25%;
}

body.direct #catmenu h3.boxheader {
	background-color: #5b6faf;
}



body.direct #catmenu h3.boxheader a {
	color: #fff;
}

body.direct div.content span#top {
	background: url(/img/uk/direct/content-top.png) no-repeat;
}

body.direct div#page {
	background: url(/img/uk/direct/content-bg.png) no-repeat 2px top;
	zoom:1;
}

body.direct h2 {
	height: 40px;
	margin: 0 0 -40px 0;
	position: relative;
	top: -234px;
	left: 70px;
	width: 220px;
	text-indent: -999em;
	background: url(../../img/uk/direct/logo.png) no-repeat;
}


body.direct #main h3 span {
	font-weight: normal;
}

div.full-col h3 {
	font-size: 1.8em !important;
	font-style: italic !important;
		margin: 10px 0 0 0 !important;
	
	float: left;
	width: 696px;
	}



div#direct-sort-form {
	
	float: left;
	width: 695px;
	margin: 0;
	padding: 10px 0 15px 12px;
	background: url(../../img/uk/direct/sort-bg.png) no-repeat 1px top;

}

div.direct-item {
	width: 155px;
	border-right: 1px solid #ccc;
	border-bottom: 0px solid #b3b3b3;
	height: 180px;
	background: #fcfcfc;
	padding: 10px;
	float: left;
	text-align: center;
	display: inline;
	}
	div.direct-item img {
		margin-bottom: 6px;
		float: left;
		}

div.direct-item span.price {
	
	float: right;
	width: auto;
}

div.direct-item a strong {
	float: left;
	clear: left;
	text-align: left;
}

div.direct-item span {
	float: left;
	clear: left;
	text-align: left;
	width: 100%;
}

div#row-wrapper {
	display: inline-block;
	padding: 0 0 7px 0;
	float: left;
	background: url(../../img/uk/direct/row-wrapper-bot.png) no-repeat 1px bottom;
	margin-top: -2px;
	
}

div#row-wrapper div.direct-item.left-border {
	border-left: 1px solid #b3b3b3;
}

div#row-wrapper div.single-row {
	display: inline;
	float: left;
	width: 703px;
	margin-left: 1px;
	background: #fcfcfc;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
}

div#row-wrapper div.single-row.no-results {
	padding: 20px 10px;
	width: 683px;
	
}

div#row-wrapper div.single-row.no-results.cat-desc {
	
	background: #ececec;
	
	
}




div#row-wrapper div.direct-item.no-right-border {
	border-right:none !important;
	
}

h3#direct-table {
	padding: 7px 1px 8px 10px;
	color: #2c2c2c;
	font-size: 1.4em !important;
	background: url(/img/uk/direct/h3-heading.png) no-repeat 1px top;
}

ul.top-brand-ul {
	margin: 0;
	padding: 0;
	
}

ul.top-brand-ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	margin: 0 0 10px 17px;
	background: url(../../img/uk/direct/topBrandsBG.png) no-repeat left bottom;
}

ul.top-brand-ul li.no-left-margin {
		margin-left: 0;
}



* html div#row-wrapper {
	
	margin-top: -19px;
	margin-bottom: 15px;
	
}

*:first-child+html div#row-wrapper {

	margin-bottom:15px !important;
}
	
	* html div#direct-sort-form {
	
	margin-top: -19px !important;
}

body.item.direct div#page {
	background: none;
}

body.item.direct h2.itemtitle {
	background: none;
	position: static;
	width: auto;
	margin: 0;
	height: auto;
	text-indent: 0;
	padding-bottom: 10px;
	
}



/* @end */

.vid_frame ul li a {
	
	display: block;
	border-bottom: 1px solid #c0c0c0;
	text-decoration: none;
	font-size: 1.3em;
	padding-top: 10px;
	background: none;

}


.vid_frame ul li a img.link_button_img {
	float: right;
	
}

html[xmlns*=""] body:last-child .vid_frame ul li a img.link_button_img {

	margin-top: 0;

}

.vid_frame ul li {
	display: inline;
	height: 20px;
	
}

		#home-midboxes #b3 {
			background: url(../../img/uk/golfhomebox.jpg);
			}
			
				#home-midboxes #b4 {
			background: url(../../img/uk/openstorehomebox.jpg);
			}
			
		#home-midboxes #b5 {
			background: url(../../img/uk/ashton_under_lyne.jpg);
			}
			
					#home-midboxes #b6 {
			background: url(../../img/uk/norwich_pulmstead.jpg);
			}
			
					#home-midboxes #fulham {
			background: url(../../img/uk/fulham.jpg);
			}
			
					#home-midboxes #leighpark {
			background: url(../../img/uk/leighparkNowOpen.jpg);
			}
			
					#home-midboxes #worchester {
			background: url(../../img/uk/worcester.jpg);
			}
			        #home-midboxes #telford {
			background: url(../../img/uk/telford.jpg);
			}

                    #home-midboxes #leeds {
			background: url(../../img/uk/leeds.jpg);
			}
			        #home-midboxes #bristol {
			background: url(../../img/uk/bristol.jpg);
			}
			        #home-midboxes #birmingham {
			background: url(../../img/uk/birmingham.jpg);
			}
			
div#image-offadyke {
	text-align: center;
	padding-top: 10px;
}



/*TOBY Changes - DCT Blog alignment stuff*/
BODY.dreams_come_true DIV.maintext img.alignright
{
	float:right;
	padding-left:10px;
}
BODY.dreams_come_true DIV.maintext img.alignleft
{
	float:left;
	padding-right:10px;
}

/*storelocator tooltip*/
.markerTooltip{
		background-color: #FFF;
}
/*Fixes for the finance section. This appears in /money and /finance*/
.finance-footer-col {
	width: 230px;
	float:left;
	}
	
	.finance-footer-col A 
	{
		color:#aaaaaa;
		font-size: 0.8em;
	}

	.dreams_come_true td a
	{
		text-decoration:none;
	}

	
/*-DCT*/

/*
#home-topbox-2 p {
	line-height:1.7;
	margin:0;
	padding: 0 110px 0 0;
	color: #fff;
	}
    #home-topbox-2 h1 {
	font: italic 1.8em "Helvetica Neue", sans-serif;
	color: #FFF;
	padding: 33px 0 30px 0;
	margin:0;
	}
	#home-topbox-2 a {
		display: block;
		position: relative;
		text-indent: -999em;	
	}
	#home-topbox-2 .a {
		background: url(../../img/uk/dct-arrow.png) no-repeat;
		top: -142px;
		.top: -145px;
		_top: -149px;
		left: 180px;
		height:41px;
		margin-top:20px;
		width: 110px;
		padding: 10px;
		}
	a#dct-watch{
		height: 86px;
		width: 86px;
		background-image: url(/img/uk/watch-tv-advert.png);
		left: 345px;
		.top: 0px;
		}
#home-topbox-2 {
width: 478px;
height: 341px;
margin:0 -58px -26px 0;
_margin: 0 -37px -26px 0;
position: relative;
top: -17px;
background: url(/img/uk/girl-with-balloons.jpg) no-repeat;
float: right;
padding: 5px 20px;
}
#home-topbox-2 div {
	width: 280px;
	}
 */


.dreams_come_true #menu .children li .children {
	display:none;
}

.dreams_come_true #menu .children li.active .children {
	display:block;
}