/* ------------------------------------------------------------ */
/* Custom Client Elements & Styles */
/* ------------------------------------------------------------ */

	/* ----- Menu Search ----- */
	
		#MenuDDSearch {
		
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/search-block-bg.gif);
			
			height: auto !important;
		
		}
	
		#MenuDDSearch .Menu-Top-Title { background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/search-block-header-left.gif) !important; } 
		
		#MenuDDSearch .Menu-Top-Title h3 { color: #6733bb; }

		.Menu-Content-Search {

			position: relative;
			float: left;

			padding: 0 0 10px 5px !important;

			width: 205px;

			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/block-backgrounds/menu-search-bg.gif);

		}

		.Menu-UL-Search { 

			list-style: none;

			line-height: 0.5em;

		}

		.Menu-UL-Search p {

			margin: 0 0 3px 0;

		}

		.Menu-UL-Search LI { clear: both; }

		.Menu-UL-Search #menu-searchquery {

			position: relative;
			float: left;

			margin: 0 0 5px 10px;

			width: 140px;
			height: 19px;

			border: 1px solid #b9b9b9;

		}

		.Menu-UL-Search #menu-searchsubmit {

			position: relative;
			float: left;

			margin: 0 0 5px 3px;

			width: 30px;
			height: 19px;

			border: 0;

			background: none;
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/objects/buttons/menu-find-button.gif);

			color: #ffffff;

			font-weight: bold;
			
			cursor: pointer;

		}

		.Menu-UL-Search select {

			position: relative;

			margin: 0 0 5px 10px;

			width: 150px;

			border: 1px solid #545454;
		        
        }

	/* ----- Delivery ----- */
		
		.Delivery-Table {
		
			width: 630px;
			
			border-left: 1px solid #666666;
			border-top: 1px solid #666666;
		
		}	
		
		.Delivery-Table .Col1 { width: 150px; }
		.Delivery-Table .Col2 { width: 300px !important; }
		
		.Delivery-Table .Red-Heading { 
		
			color: #ffffff;
			background-color: #990000; 
		
		}
		
		.Delivery-Table th { 
		
			padding: 5px 5px 5px 5px;
			background-color: #cccccc; 
			
			border-right: 1px solid #666666;
			border-bottom: 1px solid #666666;
		
		}
		
		.Delivery-Table td { 
		
			padding: 5px 5px 5px 5px;
			background-color: #ffffff; 
			
			border-right: 1px solid #666666;
			border-bottom: 1px solid #666666;
		
		}	
		
		.red-underline { 
		
			color: #e00a0a;
			text-decoration: underline;
		
		}
		
	/* ----- Header Menu & Objects ----- */
	
		.Header-Advertisers { 
					
			position: absolute;
			left: 363px;
			top: 5px;

		}
		
		/* ----- Menu ----- */		
		
			#Store-Menu { 

				position: absolute;

				width: 502px;

				left: 420px;
				top: 166px;

				padding: 0 0 0 0;

				text-align: left;

			}

			.Menu-Buttons { 

				float: left;

				margin: 2px 0 0 0;

			}

			#Store-Menu img { border: 0; }

			#Menu-Skype { 

				position: absolute;
				top: 0;
				right: 0;

				z-index: 99999;

			}

	/* ----- Control Buttons ----- */
	
		#Listing-Controls {
		
			position: relative;
			
			
			margin: 0 0 0 0;
			padding: 0 0 20px 55px;
			#padding: 0 0 20px 55px;
			
			width: 625px;
			
			clear: both;
			
		}
		
		#Listing-Controls img { 
		
		}
		
		.Control-Buttons { 
		
			margin: 0 0 0 0 !important;
				
			text-align: center;
			
			width: 500px;
		
		}
		
		.Control-Buttons td { 
		
			width: 150px !important;
		
			padding: 0 5px 0 0;
		
		}
		
	/* ----- Category Boxes ----- */
	
		.Homepage-Adverts-Container {
		
			position: relative;
			float: left;
			
			padding: 0 0 4px 3px;
			
			width: 685px;
			
		}
		
		.Homepage-Adverts-Container img {
		
			
		
		}

	/* ----- Content Search ----- */
	
		.content-searchsubmit {
		
			position: relative;
			float: left;
		
			width: 36px;
			height: 24px;
			
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/objects/buttons/find-content-button.gif);
		
		}
		
	/* ----- Content Categories ----- */
		
		.Category-Links {
		
			position: relative;
			
			clear: both;
		
		}
		
		.Category-Links td {

			width: 100px !important;
			
		}
		
		.Category-Holder {
		
			position: relative;
			float: left;
			
			padding: 0 0 13px 0;
			
			width: 699px;
			
			overflow-x: hidden;
		
		}

	/* ----- Header Category Links ----- */

		#Store-Links { 

			position: absolute;
			width: 594px;

			right: 0;
			top: 106px;

		}

		#Store-Links UL { 

			float: left;

			margin: 0 0 0 0;
			padding: 0 0 0 0;

			list-style: none;

		}

		#Store-Links UL LI { 

			position: relative;
			float: left;

			padding: 0 12px 0 12px;

		}

	/* ----- Header Points ----- */
			
		#sellerPoints {

			position: absolute;

			left: 292px;
			top: 7px;
			#top: 17px;

			list-style: none;

		}

		#sellerPoints LI {

			padding: 0 0 4px 10px;

			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/bullet.gif);
			background-repeat: no-repeat;

			background-position: 0 6px;

		}

	/* ----- Listing Additional Products ----- */			

		.Carousel-Container {

			position: relative;
			float: left;

			width: 690px;
			
			overflow: hidden;

		}

		.mycarousels {

			position: relative;
			float: left;

			width: 692px;
			height: 469px;
			#height: 479px;
			
			overflow: hidden;

		}

		.mycarousels LI {

			position: relative;
			float: left;
			
			padding: 0 0 0 0; 

			list-style: none;        

		}
		
		.mycarousels LI .Loader-Image {
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 10px;
		
		}
		
		.mycarousels LI .Loader-Text {
		
			position: relative;
			float: left;
		
			padding: 16px 0 0 10px;
			font-weight: bold;
		
		}
		
		.mycarousels LI .Product {
		
			margin: 0 0 0 0; 
			padding: 10px 5px 5px 5px; 
			
			height: 220px;
			#height: 240px;
			
			border-right: 1px dotted #e1e1e1;
			border-bottom: 1px dotted #e1e1e1;

			overflow: hidden;
		
		}
		
		.mycarousels LI .Product .image { 
		
			text-align: center; 
		
			height: 105px;
			
			overflow: hidden;
		
		}
		
		.mycarousels LI .Product .title { height: 80px; }
		
		.mycarousels LI .Product .PP-Icon { margin: 0 0 0 0; }

	/* ----- Content Tabs ----- */

		.Tab-Frame-01 { 

			position: relative;
			float: left;

			height: auto;

		}

		.Tab-Frame-Heading {

			position: relative;
			float: left;

			padding: 0 0 0 7px;
			margin: 0 0 -1px 0;

			width: 683px;
			#width: 693px;
			height: 30px;
			
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/tab-frame.gif);
			background-repeat: no-repeat;

		}

		.Tab-Frame-Heading .Tab-Large {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 5px 1px 1px 7px;

			display: block;

			width: 128px;
			height: 26px;

			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/content-tab-lrg.gif);
			background-repeat: no-repeat;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;

			font-size: 12px;

			font-family: Arial, verdana, tahoma;

		}

		.Tab-Frame-Heading .Tab-Small {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 7px 50px 7px 14px;

			display: block;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;

			font-size: 12px;

			font-family: Arial, verdana, tahoma;
			
			border-left: 1px solid #6b37bc;
			border-right: 1px solid #a67ce8;
			
		}
		
		.Tab-Frame-Heading .Tab-Small:hover { 
		
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/selected-tab.gif);
			background-repeat: repeat-x; 
			
			border-left: 1px solid #6b37bc;
			border-right: 1px solid #a67ce8;
		
			color: #f9ffe7; 
		
		}
		
		.Tab-Frame-Heading .Tab-Selected {
		
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/selected-tab.gif);
			background-repeat: repeat-x; 

			border-left: 1px solid #6b37bc;
			border-right: 1px solid #a67ce8;
		
		}

	/* ----- Menu Filter ----- */
	
		.grey-bg { 
		
			padding: 0 0 4px 0;
		
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/grey-bg.gif);
		
		}
		
		.topcat select { 
			
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
			
			width: 139px;
		
			font-size: 11px;
		
		}
		
		.topcat input { 
		
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
		
			width: 16px;
			height: 18px;
		
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/objects/buttons/filter-go.gif);
		
		}

	/* ----- Header Menu Links ----- */
	
		#Header-Menu-Links {
			
			position: absolute;
			
			right: 10px;
			top: 166px;
			
			width: 360px;
			height: 28px;
					
		}
		
		#Header-Menu-Links UL {
		
			position: relative;
			float: right;
			
			list-style: none;
		
		}
		
		#Header-Menu-Links UL LI {

			position: relative;
			float: left;
			
		}

		#Header-Menu-Links UL LI a {
		
			position: relative;
			float: left;
		
			margin: 5px 0 0 0;
			padding: 0 30px 0 12px;
			
			/* border-right: 1px solid #b1b1b1; */
		
		}
	
	/* ----- Header Tabs ----- */
	
		#Header-Tabs {
		
			position: relative;
			float: left;
			
			width: 943px;
			
			left: 0;
			
		}
		
		.tablist {
		
			position: relative;
			float: left;
			
			display: none;
		
		}
		
		.tablist li {
		
			position: relative;
			float: left;
			
			padding: 0 10px 0 10px;
			
			border-left: 1px solid #0016be;
			border-right: 1px solid #013feb;
			
			/* background-color: #f49d9d; */
		
		}
		
		/* .tablist li:hover { background-color: #f49d9d; } */
		
		.tablist .Not-Mapped { background-color: #f49d9d; }
		
		.menulist {

			position: relative;
			float: right;
			
			margin: 0 20px 0 0;

		}

		.menulist li {

			position: relative;
			float: left;

			padding: 0 22px 0 20px;

		}

		/* .tablist li:hover { background-color: #f49d9d; } */

		.menulist .Not-Mapped { background-color: #f49d9d; }

	/* ----- Register Tab ----- */
	
		.Register-Tab { width: 137px; }

	/* ----- Custom Featured Showreel ----- */
	
		#showreel {
		
			position: relative;
			float: left;
			
			margin: 0 0 0 10px;
			
			width: 557px;
			height: 350px;
		
		}

	/* ----- Custom Filter Box ----- */
	
		#Search-Box-Container {
			
			position: relative;
			float: left;
			
			width: 600px;
			height: 54px;
			
			background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/search-box-bg.gif);
			background-repeat: no-repeat;
		
		}
		
	/* ----- Element Positioning ----- */
		
			/* ----- Homepage Adverts ----- */
			
				.Main-Advert-Links-Container {
				
					position: relative;
					float: left;
					
					padding: 0 0 0 14px;
					
					left: 1px;
					
				}
				
			.Homepage-Ad { 
			
				float: left; 
				
				padding: 10px 9px 0 0;
				
			}
			
		/* ----- Menu Elements ----- */
		
			#Search-By-Brand-Options {
			
				margin: 5px 0 0 5px;
			
				width: 160px;
				height: auto;
			
			}
			
			#Search-By-Brand-Options img {
			
				float: left; 
				margin: 0 0 0 5px; 
			
			}
		
			#Search-By-Brand-Select {
			
				float: left;
				
				width: 105px;	
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				
				border: 1px solid #bebebe; 
			
			}
			
			#searchbybrand-submit { margin: 0 0 0 0; }
		
			.Menu-Advert {
			
				position: relative;
				float: left; 
				
				margin: 5px 0 0 0; 
				
			}
	
		/* ----- Search By Brands ----- */
		
			.Search-By-Brands { }
			
		/* ----- Advert Home Search ----- */
		
			#hp-search-container {
			
				position: relative;
				float: left;
				
				margin: 10px 0 0 0;

				width: 280px;
				height: 137px;
				
				background-image: url(http://espimages.biz/listingtemplates-v4/bamfordtrading/images/elements/product-search-bg.gif);
			
			}
			
			#hp-search-options { 
			
				position: absolute;
				
				top: 70px;
				left: 10px;
			
			}
			
			#hp-search-options select {
			
				width: 260px; 
				
				border: 1px solid #bebebe; 
				
			}
			
			#hp-search-options input {
			
				float: left;				
				margin: 10px 0 0 0;
				
				width: 206px; 
				
				border: 1px solid #bebebe; 
				
			}
			
			#hp-searchsubmit {
			
				float: left;
				margin: 10px 0 0 5px;
			
			}
			
		/* ----- Menu Search ----- */

			.Menu-UL-Search { 
			
				list-style: none;

				line-height: 0.5em;
			
			}
			
			.Menu-UL-Search p {
			
				margin: 0 0 3px 0;
			
			}
			
			.Menu-UL-Search select {
			
				position: relative;

				margin: 0 0 5px 10px;
				
				width: 150px;
				
				border: 1px solid #9f9f9f;
			
			}
			
	/* ----- Element Colours ----- */
	
		/* ----- Header Menu Links ----- */
					
			#Header-Menu-Links UL LI a { color: #ffffff; }
			#Header-Menu-Links UL LI a:hover { color: #b1b1b1; }
	
		/* ----- Header Tabs ----- */

			.tablist li a { color: #ffffff; }
			.tablist li a:hover { color: #dce5ff; }
			
			.menulist li a { color: #ffffff; }
			.menulist li a:hover { color: #dce5ff; }
			
		/* ----- Header Points ----- */

			#sellerPoints { color: #1c88cd; }
			#sellerPoints a { color: #1c88cd; }
			#sellerPoints a:hover { color: #1c88cd; }
		
		/* ----- Header Category Links ----- */

			#Store-Links UL LI a { color: #333333; }
			#Store-Links UL LI a:hover { color: #333333; }	
			
		/* ----- Menu Search ----- */
		    
        	.Menu-UL-Search p { color: #461f6f; }
			
	/* ----- Element Formatting ----- */
	
		/* ----- Header Menu Links ----- */
			
			#Header-Menu-Links UL LI {
			
			}
			
			#Header-Menu-Links UL LI a {
			
				font-family: "Lucida Grande", Arial, "Lucida Sans Unicode", Verdana;
				text-decoration: none;
				
				font-size: 0.75em;
				
				font-weight: bold;
			
			}
	
		/* ----- Header Tabs ----- */
			
			.tablist { 
			
				position: absolute;
				
				left: 0;
				top: 35px;
			
			}
			
			.tablist li {
			
				list-style: none;
				
				font-size: 12px;	
											
			}
			
			.tablist li a {
			
				text-decoration: none;
				font-weight: bold;
				
			}
			
			.menulist { 
						
				position: absolute;

				right: 10px;
				top: 35px;

			}

			.menulist li {

				list-style: none;

				font-size: 12px;	

			}

			.menulist li a {

				text-decoration: none;
				font-weight: bold;

			}
		
		/* ----- Menu Elements ----- */
		
			#Search-By-Brand-Select {
			
				font-size: 11px; 
			
			}
			
		/* ----- Advert Home Search ----- */
		
			#hp-search-options select { font-size: 11px; }
			
			#hp-search-options input { font-size: 11px; }
			
		
		/* ----- Menu Search ----- */
		
			.Menu-UL-Search p { font-size: 11px; }

			.Menu-UL-Search select { 
			
				font-size: 11px;
			
			}
		
	/* ----- Element Colours ----- */
	
		.Menu-UL-Search p { color: #ffffff; }
		
	/* ----- Header Points ----- */

		#sellerPoints { 

			font-size: 12px;

		}

		#sellerPoints .smaller { font-size: 11px; }
		
		#sellerPoints a { text-decoration: none; }
		#sellerPoints a:hover { text-decoration: underline; }
		
	/* ----- Header Category Links ----- */

		#Store-Links UL LI a { 
			
			font-size: 12px; 
			text-decoration: none;
		
		}
		#Store-Links UL LI a:hover { text-decoration: underline; }

	/* ----- Menu Search ----- */
		    
		.Menu-UL-Search #menu-searchquery { font-size: 11px; } 

		.Menu-UL-Search #menu-searchsubmit { font-size: 11px; } 

		.Menu-UL-Search p { font-size: 11px; }

		.Menu-UL-Search select { 

			font-size: 11px;

		}