/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Wide Format ----- */

		.Advert-Format-Wide-v1 {

			position: relative;
			float: left;

			margin: 11px 0 0 10px;

			clear: both;

			width: 578px;

		}

		* html .Advert-Format-Wide-v1 { margin: 10px 0 0 5px; }
	
	/* ----- Single Format ----- */

		.Advert-Format-Single-v1 {

			position: relative;
			float: left;

			margin: 11px 0 0 10px;

			clear: both;

			width: 582px;

		}

		* html .Advert-Format-Single-v1 { margin: 10px 0 0 5px; } 

		.Advert-Single-v1 {

			position: relative;
			float: left;

			margin: 0 4px 0 0;

		}

		* html .Advert-Single-v1 { margin: 0 2px 0 0; }
	
	/* ----- Menu Format ----- */
	
	
		.Advert-Format-Menu-v1 {
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 10px;
		
		}
		
		* html .Advert-Format-Menu-v1 { margin: 10px 0 0 5px; }

/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */


/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Custom Client Elements & Styles */
/* ------------------------------------------------------------ */

	/* ----- Custom Tables ----- */
	
		.specname { width: auto !important; }
		
		.fullspecs { width: 600px; }
		.fullspecs td { width: 300px !important; }

	/* ----- Para table ----- */
	
		.para { 
		
			border: 0; 
			
			border-left: 1px solid #7c17e3;
			border-top: 1px solid #7c17e3;
					
		}
	
		.para td { 
		
			padding: 5px 5px 5px 5px;
		
			width: 250px !important;
			
			border: 0;
			
			border-right: 1px solid #7c17e3;
			border-bottom: 1px solid #7c17e3;
					
		}
		
		.para .border_bottom { border-bottom: 2px solid #7c17e3; }
		
		.Content-Table .RoyalMailRow1 { 
		
			width: 250px;
		
		}
		
	/* ----- 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: 24px;

		}

		.Tab-Frame-Heading {

			position: relative;
			float: left;

			padding: 0 0 0 7px;
			margin: 0 0 -8px 0;

			width: 683px;
			#width: 690px;
			height: auto;
			
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/content-tab-bg.gif);
			background-repeat: no-repeat;

		}

		.Tab-Frame-Heading .Tab-Large {

			position: relative;
			float: left;

			margin: 0 1px 0 0;
			padding: 5px 20px 1px 20px;

			display: block;

			width: auto;
			height: 26px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-tab-lrg.gif);
			background-repeat: repeat-x;
			
			border-right: 1px solid #ffffff;

			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 1px 0 0;
			padding: 5px 20px 1px 20px;

			display: block;

			width: auto;			
			height: 26px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-tab-sml.gif);
			background-repeat: repeat-x;
			
			border-right: 1px solid #ffffff;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;

			font-size: 12px;

			font-family: Arial, verdana, tahoma;

		}

	/* ----- Menu Filter ----- */
	
		.grey-bg { 
		
			padding: 0 0 4px 0;
		
			background-image: url(../../clients/0023bestprice/listing/images/elements/grey-bg.gif);
		
		}
		
		.topcat select { 
			
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
			
			width: 139px;
		
			font-size: 0.7em;
		
		}
		
		.topcat input { 
		
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
		
			width: 16px;
			height: 18px;
		
			background-image: url(../../clients/0023bestprice/listing/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(../../clients/0023bestprice/listing/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(../../clients/0023bestprice/listing/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-Content-Search {

				position: relative;
				float: left;

				padding: 5px 0 10px 0;

				width: 171px;

				background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/menu-search-bg.jpg);

			}
		
			.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; }
			
	/* ----- 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: 0.7em; 
			
			}
			
		/* ----- Advert Home Search ----- */
		
			#hp-search-options select { font-size: 0.7em; }
			
			#hp-search-options input { font-size: 0.7em; }
			
		
		/* ----- Menu Search ----- */
		
			.Menu-UL-Search p { font-size: 0.7em; }

			.Menu-UL-Search select { 
			
				font-size: 0.7em;
			
			}
		
	/* ----- Element Colours ----- */
	
		.Menu-UL-Search p { color: #ffffff; }
		/* ------------------------------------------------------------ */
/* Standard Configurations */
/* ------------------------------------------------------------ */

	* {
	
		/* ----- Structural Elements ----- */

			margin: 0px;
			padding: 0px;
			border: 0px;
		
	} 
	
	.Heading { display: none; }		
	
	.Float-Left { float: left; }
	.Float-Right { float: right; }			
	
	.right { float: right; }
	.left { float: left; }
	
	.display { display: block; }
		
/* ------------------------------------------------------------ */
/* Structural Configurations */
/* ------------------------------------------------------------ */	
	
	/* ----- Structural Containers ----- */	
		
		#EBDescription { 
		
			position: relative;
			
			clear: both;
			
			width: 100%;
			
		}
				
		.Table-Frame { width: 100%; }

		.Table-Frame td { 
		
			width: 100%; 
			
			#text-align: center;
		
		}
		
		.Table-Frame td table td { text-align: left; }
	
		#Listing-Template {
			
			position: relative;
			margin: 0 auto; 
		
			clear: both;	
			
		}
		
		#Headed-Background {
		
			position: relative;
			margin: 0 auto; 
			
			width: 1195px;
		
			clear: both;
			
		}
		
		#Max-Width {
		
			position: relative;
			margin: 0 auto;
				
			width: 1195px;
						
		}
	
		#Min-Width {
		
			position: relative;
			margin: 0 auto;
			
			width: 1195px;
																
		}
		
		#Wrapper { 
		
			position: relative;
			float: left;
			
			padding: 0 0 0 133px;
			
			margin: 0 auto;
			
			width: 1062px;		
			#width: 1195px;		
			
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/background.jpg);
			background-repeat: no-repeat; 
			
			background-color: #ffffff;
			
			text-align: left;
			
		}
		
		#Faux-Shadow { 
				
			position: relative;
			float: left;	

			
			padding: 0 0 0 2px;

			width: 930px;		

			/* background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/faux-body-repeat.gif);
			background-repeat: repeat-y; */
			
		}
		
		#Faux-Header { 
		
			position: relative;
			float: left;
						
			width: 940px;
			height: 20px;
			
			background-color: #ffffff;
			
			display: none;
		
		}
		
		#Faux-Body { 
		
			position: relative;
			float: left;
			
			margin: 0 0 0 0;

			width: 922px;		
			height: auto;
				
		}
		
		#Content-Wrapper { 

			position: relative;
			float: left;

			width: 922px;
			height: auto;
			
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/faux-bg.gif);

		}
		
		#Item-Details-Content-Wrapper { 
		
			position: relative;
			float: left;

			width: 922px;
			height: auto;

			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/item-details-faux-bg.gif);
		
		}
	
	/* ----- Content Containers ----- */
				
		#Header-Container {

			position: relative;
			float: left;

			width: 922px;
			height: 138px;
			
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/store-header.jpg);
			background-repeat: no-repeat;
			
			background-color: #ffffff;
			
		}
		
		#Content-Container { 

			position: relative;
			float: left;

			width: 100%;
			height: auto;
			
			/* background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/left-panel-c-bg.gif);
			background-repeat: repeat-y; */

		}

		#Menu-Left { 

			position: relative;
			float: left;

			padding: 0 0 0 1px;	

			width: 210px;
			height: auto;
			
			background-image: url(../../clients/0023bestprice/listing/images/elements/v4midBox.gif);
			background-repeat: no-repeat; 
			
		}
		
		#PromoBox { 
		
			position: relative;
			float: left;
		
			padding: 0 0 10px 0; 
		
		}
		
		#Menu-Right { 

			position: relative;
			float: left;
			
			margin: 0 0 0 1px;

			width: 210px;
			height: auto;
					
		}

		#Content {

			position: relative;
			float: left;
				
			padding: 0 0 10px 0;

			width: 600px;
			height: auto;
			
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/content-bg.gif);
			background-repeat: no-repeat;
			
		}
		
		#Item-Details-Content {
		
			position: relative;
			float: left;

			padding: 0 0 10px 0;

			width: 771px;
			height: auto;

			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/item-details-content-bg.gif);
			background-repeat: no-repeat;
					
		}
		
		#Footer-SUB { 
		
			position: relative;
			float: left;
			
			margin: 0 0 0 0;
			
			width: 922px;
			height: 65px;
					
			background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/footer-menu.gif);
			background-repeat: no-repeat;
			
		}
		
		/* ----- We create a clear div as some browers have bottom margin issues ----- */

			#Faux-Footer { 

				position: relative;
				float: left;

				width: 922px;
				height: 33px;
				
				background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/faux-footer.gif);
				background-repeat: no-repeat;
				
				background-color: #ffffff;
				
			}

/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Header UL Styles ----- */
	
		#Header-Menu-Left-UL {

			position: relative;
			float: left;	

			margin: 15px 0 0 18px;

			display: inline;
			list-style: none;
						
		}
		
		#Header-Menu-Right-UL {
				
			position: relative;
			float: right;	
			
			margin: 25px 22px 0 0;
			
			display: inline;
			list-style: none;
				
		}
		
		.Content-Heading-Container #Content-Heading-UL { 
		
			position: relative;
			float: right;
			
			margin: 2px -1px 0 0;
			
			list-style: none;
		
		}
		
		.Content-Heading-Container #Content-Heading-UL LI { 
		
			float: left;
			
			padding: 0 10px 0 10px;
			
			border-right: 1px solid #c3c3c3;
		
		}
		
		#Faux-Header LI { float: left; }
		
		#Faux-Header LI a { padding: 0 0 0 5px;	}
		
		/* ----- Header Tabs ----- */
		
			#Header-Menu-Tabs {

				position: absolute;
				
				width: 350px;
				height: 30px;
				
				right: 1px;
				top: 0;
				
			}

			#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs {

				position: relative;
				float: right;

				padding: 4px 0 0 0;
			
			}
			
			#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI {
						
				position: relative;
				float: right;

				margin: 0 22px 0 10px;
				padding: 0 0 0 0;

				list-style: none;
								
			}
			
			* html #Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI { margin: 0 11px 0 10px; }
			
			#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI .Header-Menu-Tab-Icon {
			
				position: relative;
				float: left;
			
			}
	
		/* ----- Inside Header Elements ----- */
		
			#Header-Menu-Sub {
			
				position: absolute;
				
				right: 1px;
				top: 89px;
				width: 170px;
				height: 22px;
			
			}
		
			#Header-Menu {
			
				position: absolute;
				
				top: 108px;
				width: 622px;
				
				overflow-x: hidden;
				
			}
		
			#Header-Menu #Header-Menu-UL-Left {
			
				position: relative;
				float: left;
			
				list-style: none;
			
			}
			
			#Header-Menu #Header-Menu-UL-Left LI { 
			
				position: relative;
				float: left; 
				
				padding: 3px 5px 0 10px;
				margin: 0 0 0 0;
			
				text-align: center;
				
			}
			
			#Header-Menu #Header-Menu-UL-Right {

				position: relative;
				float: right;
				
				padding: 2px 12px 0 0;

				list-style: none;

			}
			
			#Header-Menu-Sub #Header-Menu-Sub-UL-Right {
			
				position: relative;
				float: right;

				padding: 0 0 0 0;

				list-style: none;
			
			}

			#Header-Menu #Header-Menu-UL-Right LI { 

				position: relative;
				float: left; 

				padding: 0 0 0 27px;

			}
			
			#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI { 
			
				position: relative;
				float: left; 

				padding: 0 11px 0 0;
			
			}
			
		/* ----- Header Search ----- */
						
			#Header-Search { 

				position: absolute;

				left: 618px;
				top: 108px;
				height: 22px;

			}

			#Header-Search LI { 

				display: inline;
				float: left;

			}

			#Header-Search LI a { float: left; } 

			#Header-Search LI p {

				margin: 2px 0 0 0; 

			}

			#Header-Search LI select {

				margin: 2px 0 0 0;

				width: 132px;
				height: 18px;

				border: 1px solid #bebebe;

			}

			#Header-Search LI #header-searchquery {

				margin: 0 0 0 5px;
				#margin: 0 5px 0 5px;
				
				padding: 3px 0 1px 4px;

				width: 200px;
				height: 22px;
				#height: 21px;

				border: 1px solid #394703;

				background-image: url(../../clients/0023bestprice/listing/images/elements/searchbox-bg.gif);		

			}

			#Header-Search LI #header-searchsubmit {	

				position: relative;

				margin: 1px 0 0 5px;

				width: 29px;
				height: 21px;

				cursor: pointer;

				background-image: url(../../clients/0023bestprice/listing/images/objects/buttons/find-button.gif);	

				font-size: 1.0em;
				font-weight: bold; 

				/* text-transform: uppercase; */
				text-align: center;

				color: #000000; 
					
			}
								
		/* ----- Header Search ----- */
				
			#Content-Search { 

				position: absolute;

				left: 9px;
				top: 13px;
				height: 22px;

			}

			#Content-Search LI { 

				display: inline;
				float: left;

			}

			#Content-Search LI a { float: left; } 

			#Content-Search LI p {

				margin: 2px 0 0 0;
				line-height: 14px; 

			}

			#Content-Search LI select {

				margin: 0 0 0 6px;

				width: 150px;

				border: 1px solid #bebebe;

			}

			#Content-Search LI #content-searchquery {

				margin: 0 0 0 6px;
				padding: 0 0 0 4px;

				width: 140px;
				height: 15px;		

				border: 1px solid #bebebe;

			}

			#Content-Search LI #content-searchsubmit {

				margin: 0 0 0 5px;

				width: 47px;
					
			}
			
			
		/* ----- Header Basket ----- */
		
			#Header-Basket { 
			
				position: absolute;
			
				display: inline;
				
				right: 10px;
				top: 90px;
				
				list-style: none;
			
			}
	
	
			#Header-Basket LI {
			
				display: inline;
				float: left;
				
				margin: 0 0 0 5px;
			
			}
			
			#Header-Basket LI img {
			
				margin: 0 0 0 0;
			
			}
	
	/* ----- Menu UL Styles ----- */
	
		/* ----- Generic Styles ----- */
		
			.Menu-UL li { list-style: none; }
			
			.Menu-UL LI {
			
				float: left;
				display: block;
				
				margin: 0 0 0 0;

				width: 210px;
			
				/* border-bottom: 1px solid #ffffff;
				background-color: #ebebeb; */

			}
														 
            /* ----- Padded Heading version ----- */											 
			
			    /* .Menu-UL h3 { padding: 4px 0 5px 18px; } */
			
			/* ----- Non Padded Heading version ----- */	  
			
			    .Menu-UL h3 { padding: 10px 0 10px 10px; }
			
			.Menu-UL .topcat a {
			
				padding: 9px 5px 7px 10px;		
				
				display: block;
				
				background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;
				
			}
			
			.Menu-UL .sitepage a {	

				padding: 9px 5px 7px 15px;		

				display: block;

				background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;

			}
			
			.Menu-UL .subcat a {	

				padding: 9px 5px 7px 25px;		

				display: block;

				background: url(../../clients/0023bestprice/listing/images/elements/menu-cat-layout.gif) no-repeat;
				
			} 
			
			.ESP-ebCategories { 
			
				position: relative;
				float: left;
				
				width: 210px; 
			
			}
			
			.ESP-ebCategories tr { 
			
								
			}
			
			.ESP-ebCategories td { 
			
				position: relative;
				float: left;
								
			}
			
			.ESP-ebCategories { margin: 0 0 10px 0; }
			
			.ESP-ebCategories td .ESP-ListingCategory {
			
				padding: 8px 5px 2px 10px;	
				
				width: 180px;
				#width: 210px;
			
				display: block;
				
				background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;
			
			}
			
			.ESP-ebCategories .TD-Sub { display: none; }
						
			.ESP-ebCategories td .ESP-ListingSubCategory {
						
				padding: 5px 5px 5px 10px;	
				
				width: 170px;
				#width: 210px;
				
				display: block;
		
				background: url(../../clients/0023bestprice/listing/images/elements/menu-cat-layout.gif) no-repeat;
				
			}
			
			.ESP-ebStorePages { 
			
				position: relative;
				float: left;
			
				width: 210px; 
			
			}
			
			.ESP-ebStorePages { margin: 0 0 10px 0; }
			
			.ESP-ebStorePages td .ESP-StorePage {

				padding: 8px 5px 2px 10px;	

				display: block;

				background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;

			}
			
			/*

				.ESP-ebCategories { 

					position: relative;
					float: left;

					width: 210px; 

				}

				.ESP-ebCategories tr { 


				}

				.ESP-ebCategories td { 

					position: relative;
					float: left;

				}

				.ESP-ebCategories td .ESP-ListingCategory {

					padding: 9px 5px 7px 25px;	

					width: 180px;
					#width: 210px;

					display: block;

					background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;

				}

				.ESP-ebCategories .TD-Sub { display: none; }

				.ESP-ebCategories td .ESP-ListingSubCategory {

					padding: 9px 5px 7px 35px;		

					width: 170px;
					#width: 210px;

					display: block;

					background: url(../../clients/0023bestprice/listing/images/elements/menu-cat-layout.gif) no-repeat;

				}

				.ESP-ebStorePages { 

					position: relative;
					float: left;

					width: 210px; 

				}

				.ESP-ebStorePages td .ESP-StorePage {

					padding: 9px 5px 7px 25px;		

					display: block;

					background: url(../../clients/0023bestprice/listing/images/elements/menu-item.gif) no-repeat;

				}
			
			*/
											
		/* ----- UL List Header ----- */
		
			.Header-UL {
			
				background-image: url(../../clients/0023bestprice/listing/images/elements/block-header.gif); 
			
			}
			
		/* ----- Menu Search ----- */

			#menu-searchquery {

				padding: 2px 0 0 5px;

				width: 150px;
				height: 18px;

				border: 1px solid #000000;

			}

			#menu-searchsubmit {

				margin: 1px 0 0 0;

				width: 50px;
				height: 21px;

				border: 1px solid #000000;

			}

			#Header-Menu #Header-Menu-UL-Right LI a { 

				float: left;

				display: block;
				margin: 4px 0 0 0;

			}

			#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI a { 

				float: left;

				display: block;
				margin: 4px 0 0 0;

			}

			#Header-Menu #Header-Menu-UL-Right LI p { 

				float: left; 
				padding: 4px 0 0 4px;

			}

			#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI p { 

				float: left; 
				padding: 4px 0 0 4px;

			}
			
	/* ----- Menu Content Block & Element Styles ----- */
	
		/* ----- Full Width Version ----- */
	
			.Menu-Content-Block {

				position: relative;
				float: left;

				padding: 0 0 0 0;

				width: 210px;
				height: auto;		

			}

			#Menu-Left .Menu-Content-Block { margin: 0 0 0 0; }		
			#Menu-Right .Menu-Content-Block { margin: 0 0 0 0; }		
			
			.Menu-Content-Base {
			
				position: relative;
				float: left;

				width: 210px;
				height: 1px;
				
				/* background-color: #000000; */
			
			}
			
			#Menu-Left .Menu-Content-Base { margin: 10px 0 0 0; }
			#Menu-Right .Menu-Content-Base { margin: 10px 0 0 0; }
			
			#Menu-Left .Menu-Content-Title { 

			    position: relative;
			    float: left;	
                
			    width: 210px; 
			
			}
			
			#Menu-Left .Menu-Top-Title {
			
			    position: relative;
                	    float: left; 
                
			    width: 210px; 
			
			}
			
			#Menu-Left .Menu-Content-Base {
			   
			    position: relative;
                	    float: left;   
                
			    width: 210px; 
			
			}
			
			#Menu-Right .Menu-Content-Title { 
			
			    position: relative;
                	    float: left; 
                
			    width: 170px; 
			
			}
			
			#Menu-Right .Menu-Top-Title { 
			
			    position: relative;
                	    float: left;   
                
			    width: 170px; 
			
			}
			
			#Menu-Right .Menu-Content-Base { 
			    
			    position: relative;
                	    float: left;
                
			    width: 170px; 
			
			}
			
			.Menu-Info-Link-Container {
			
				position: relative;
				float: left;
				
				width: 170px;
			
				background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/info-link-bg.gif);
				
			}

			#Menu-Left .Menu-Content-Title {

				margin: 0 0 0 0;

				background-image: url(../../clients/0023bestprice/listing/images/elements/content-block-header-left.gif);

			}
			
			#Menu-Right .Menu-Content-Title {
			
				margin: 0 0 0 0;

				background-image: url(../../clients/0023bestprice/listing/images/elements/content-block-header-right.gif);
			
			}
			
			#Menu-Left .Menu-Top-Title {

				margin: 0 0 0 0;

				background-image: url(../../clients/0023bestprice/listing/images/elements/top-block-header-left.gif);

			}
			
			#Menu-Right .Menu-Top-Title {
			
				margin: 0 0 0 0;

				background-image: url(../../clients/0023bestprice/listing/images/elements/top-block-header-right.gif);
			
			}
			
			/* ----- Padded Heading versions ----- */
                
                /* 
                    .Menu-Content-Title h3 { padding: 4px 0 4px 18px; }
                    .Menu-Top-Title h3 { padding: 4px 0 4px 18px; }
                */
                
            /* ----- Non Padded Heading versions ----- */
            
                .Menu-Content-Title h3 { padding: 4px 0 4px 8px; }
                .Menu-Top-Title h3 { padding: 4px 0 4px 8px; }
            
			.Menu-Content-Details p { padding: 5px 10px 5px 10px; }
			.Menu-Content-Details h4 { padding: 5px 10px 0 10px; }

			.Menu-Content-Details .Menu-Content-List {

				position: relative;

				margin: 5px 0 0 10px;

				list-style: none;

			}
			
			.Menu-Content-Details .Menu-Content-List LI {
			
				padding: 0 10px 0 0;
			
				background-image: url(../../clients/0023bestprice/listing/images/objects/content-list-icon.gif);
				background-repeat: no-repeat;
			
			}
			
			.Menu-Content-Details .Menu-Content-List LI a { padding: 0 0 0 20px; }

			.Menu-Content-Products { 

				position: relative;
				float: left;

				margin: 0 0 0 9px;

			}

			.Menu-Content-Products p { padding: 5px 10px 5px 10px; }
			.Menu-Content-Products h4 { padding: 5px 10px 5px 10px; }

			.Menu-Product-Image { margin: 10px 0 0 10px; }

		/* ----- Simplified Version ----- */

			.Menu-Simple-Content-Block {

				position: relative;
				float: left;

				padding: 0 0 0 0;

				width: 188px;
				height: 250px;	
				
				left: 10px;

				background-image: url(../../clients/0023bestprice/listing/images/elements/gallery-bg.png);
				background-repeat: no-repeat;
				
			}

			#Menu-Left .Menu-Simple-Content-Block { margin: 10px 0 0 0; }		
			#Menu-Right .Menu-Simple-Content-Block { margin: 10px 0 0 0; }		

			/* ----- Simple Thin Content Elements ----- */
			
				.Menu-Simple-Content-Top {
				
					position: relative;
					float: left;
					
					margin: 0 0 0 0;

					height: 4px;
					width: 188px;

					/* background-image: url(../../clients/0023bestprice/listing/images/elements/menu-simple-block-top.gif);
					background-color: #ffffff; */
				
				} 
				
				.Menu-Simple-Content-Base { 
				
					position: relative;
					float: left;
				
					margin: 0 0 0 0;

					height: 4px;
					width: 188px;

					/* background-image: url(../../clients/0023bestprice/listing/images/elements/menu-simple-block-base.gif);
					background-color: #ffffff; */
				
				}
					
            /* ----- Simplifed Version ----- */
				
		 		.Menu-Simple-Content-Block .Menu-Content-Products { 

                    position: relative;
                    float: left;
    
                    margin: 0 0 8px 2px;					
    
                    width: 184px;
    
                }
    
                * html .Menu-Simple-Content-Block .Menu-Content-Products { margin: 0 0 8px 1px; }
    
                .Menu-Simple-Content-Block .Menu-Content-Products p { padding: 5px 0 5px 0; }
                .Menu-Simple-Content-Block .Menu-Content-Products h4 { padding: 5px 0 5px 0; }
                
                .Menu-Simple-Content-Block .Menu-Content-Products .Product-Text-Link { width: 160px; }
    
                .Menu-Simple-Content-Block .Menu-Product-Image { margin: 0 0 0 0; }
                
                .Menu-Simple-Content-Block .Menu-Content-Products .Product .image { text-align: center; }
                
		/* ----- Menu List Elements ----- */
		
		    .Menu-Base-Line-Left {
		    
		    	position: relative;
		    	float: left;
		    	
		    	width: 210px;
		    	height: 1px;
		    	
		    	/* ----- IE Fix ----- */
		    	    font-size: 0;
		    	   
		    	border-top: 1px solid #c8c8c8;
		    
		    }
		    
		    .Menu-Base-Line-Right {

			position: relative;
			float: left;

			width: 170px;
			height: 1px;

			/* ----- IE Fix ----- */
			    font-size: 0;

			border-top: 1px solid #c8c8c8;
		    		    
		    }
					
		    .Menu-Base-Divider { 
		        
		        position: relative;	   
		        float: left;
		        
		        width: 150px;
		        height: 1px;
		        			 
		        /* ----- IE Fix ----- */
		            font-size: 0;
		            
		        border-bottom: 1px dotted #464646;
		    
		    }
		
		    /* ----- Standard Menu List ----- */

                .Menu-List {
    
                    margin: 3px 0 2px 10px;
                    width: 150px;
                    
                    list-style: none;
    
                }

                .Menu-List .List-Top-Tag { }
    
                .Menu-List li {  
                
                    position: relative;
                    float: left;
                    
                    padding: 0 0 5px 0; 
                    width: 150px;
                    
                }  
    
                .Menu-List-Img { float: left; }	    
                
        /* ----- Menu Cart List ----- */
            
            .Menu-Cart-List {

                margin: 3px 0 2px 10px;
                width: 150px;
                
                list-style: none;

            }

            .Menu-Cart-List .List-Top-Tag { border-bottom: 1px dotted #000000; }

            .Menu-Cart-List li {  
            
                position: relative;
                float: left;
            
                padding: 0 0 0 0; 
                width: 150px;	  
                
                clear: both;
                
            }

		/* ----- Menu Cart V1 ----- */	 
		
		    .Menu-Content-Cart { 
		    	
		    	position: relative;
		    	float: left;
		    					 
		    	width: 170px;
		    					 
		        background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/menu-left-bg-rp.gif);
		        background-repeat: repeat-y;
		    
		    }	
		    
		    .Menu-List-Heading {

			position: relative;
			float: left;

			display: block;	       

		    }
		    
		    .Menu-Cart-Item {  

                	position: relative;
		        float: left;
		        		        
		        display: block;	  
		        		        
		        background-image: url(../../clients/0023bestprice/listing/images/block-backgrounds/menu-cart-item-bg.gif);	 
		        background-repeat: repeat-x;
		    
		    }	
		    
		    .Menu-Cart-Item-Title {
		    
		    	padding: 5px 0 5px 0;
		    
		    	line-height: 11px;
		    
		    }
		    
		    .Menu-Cart-Item-Heading-Left { 
        
			position: relative;
			float: left;	
			
			margin: 0 0 3px 0;

			display: block;

			width: 100px;
			
			line-height: 12px;

		    }

		    .Menu-Cart-Item-Heading-Right {

			position: relative;
			float: left;
			
			margin: 0 0 3px 0;

			display: block;

			width: 50px;

			text-align: right;
			
			line-height: 12px;

		    }
    		
		    .Menu-Cart-Item-Title { 
		    
		        position: relative;
		        float: left;  
		        
		        display: block;
		        
		        width: 110px;
		    
		    }
		    
		    .Menu-Cart-Item-Cost {
		    
		        position: relative;
		        float: left;	 
		        
		        display: block;
		        
		        width: 40px;
		  	    	
		    	text-align: right;
		    	
		    }	
		    
        /* ----- Currency Elements ----- */    											 
                                                 
            /* ----- Menu Currency Logos ----- */
            
                .Menu-Currency-Logos img { padding: 5px 5px 0 0; }
		    		
	/* ----- Content Styles ----- */
	
		/* ----- Header Elements & Styles ----- */
	
			#Header-Content {

				position: relative;
				float: left;

				width: 599px;
				
				margin: 0 0 0 1px;

				background-color: #eaeaea;
				border-bottom: 2px solid #5ca0c7; 

			}
			
			* html #Header-Content { width: 598px; }

			#Header-Content p { padding: 4px 0 4px 5px; }
			
			#SUB-Header-Content {

				position: relative;
				float: left;

				width: 599px;

				margin: 0 0 0 1px;

				background-color: #f8f8f8;
				border-bottom: 1px solid #88d4ff; 

			}
			
			* html #SUB-Header-Content { width: 598px; }

			#SUB-Header-Content p {	padding: 4px 0 4px 5px; }
			
			.Content-Heading-Container {
			
				position: relative;
				float: left;
				
				margin: 0 0 0 0;
				
				width: 710px;
				height: 36px;
				
				background-image: url(../../clients/0023bestprice/listing/images/elements/page-trail-bg.gif);
				
			}
			
			.Content-Heading-Container-Overflow {
			
				width: 300px;
				height: 30px;

				overflow: hidden;

			}
			
			.Homepage-Heading-Container {
						
				position: relative;
				float: left;

				width: 601px;
				height: 21px;

				background-image: url(../../clients/0023bestprice/listing/images/elements/homepage-trail.gif);
						
			}
			
			/* ----- Padded Heading versions ----- */
		
			    /* .Content-Heading-Container p { padding: 4px 0 4px 18px; } */
			
			/* ----- Non Padded Heading versions ----- */
			    
			    .Content-Heading-Container p { padding: 10px 0 5px 10px; }
		
	/* ----- Footer UL Styles ----- */

		/* ----- Generic Styles ----- */
			
			#Faux-Footer UL LI {			

				position: relative;
				float: left;
				
				list-style: none;
				display: inline;	
				
			}

			#Faux-Footer UL LI a { padding: 0 0 0 5px; }
			
		/* ----- Footer Left Configurations ----- */
		
			#Footer-Left-UL {
					
				position: relative;			
				float: left;
				
				padding: 5px 0 0 10px;
			
			}	
			
		/* ----- Footer Right Configurations ----- */
			
			#Footer-Right-UL {
			
				position: relative;
				float: right; 
				
				padding: 5px 16px 0 0;
			
			}
			
/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

	/* ----- Footer Elements ----- */
	
		.CompatibleApplication-IMG {
		
			position: relative;
			float: right;
			
			margin: 1px 1px 0 1px;
		
		}
		
		.PaymentLogos-IMG {

			position: relative;
			float: left;

			margin: 1px 0 0 5px;
			
			display: none;
			
		}
		
		#W3C-Logos {
		
			position: relative;
			float: left;
			
			margin: 6px 0 0 20px;
					
		}
		
		.Footer-ICON {
		
			position: relative;
			float: left;
			
			margin: 0 5px 0 0;
		
		}
		
		.eSellerPro-Logo {
		
			position: relative;
			float: right;
			
			margin: 7px 0 0 0;
		
		}
		
		.CreatedBy { 
		
			position: relative;
			float: right;
			
			display: none;
			
			margin: 25px 0 0 0;
		
		}
		
		#CreatedFooterLink { display: none !important; }
	
	/* ----- Form Search Elements ----- */
	
		.Form-Title { float: left; }
		
		#Search-Form select {
			
			position: relative;			
			float: left;
			
			margin: 4.5px 0 0 5px;
			
		}
		
		#Search-Form input {
			
			position: relative;			
			float: left;
			
			margin: 4.5px 0 0 5px;
			
			height: 21px;
			
			border: 1px solid #c8c8c8;
			
		}
		
	/* ----- Header Misc Elements ----- */
	
		#Page-Logo {
		
			position: absolute;
			
			left: 15px;
			top: 10px;
		
		}
				
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	/* ----- Generic Colours ----- */

		/* * {
		
			color: #000000;

		} */
	
	/* ----- Header Tabs ----- */

		#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI a { color: #ffffff; }
		#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI a:hover { color: #b5b5b5; }
		
	/* ----- Inner Header Elements ----- */
		
		#Header-Menu #Header-Menu-UL-Left LI a { color: #ffffff; }		
		#Header-Menu #Header-Menu-UL-Left LI a:hover { color: #cbd1e1; }
		
		#Header-Menu #Header-Menu-UL-Right LI a { color: #ffffff; }		
		#Header-Menu #Header-Menu-UL-Right LI a:hover { color: #cbd1e1; }
		
		#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI a { color: #ffffff; }		
		#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI a:hover { color: #2258c6; }
		
		#Header-Menu #Header-Menu-UL-Right LI p { color: #ffffff; }
		
		#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI p { color: #ffffff; }

	/* ----- Header Menu ----- */
	
		#Header-Menu-Left-UL LI { color: #b1b1b1; }

		#Header-Menu-Left-UL a { color: #b1b1b1; }
		#Header-Menu-Left-UL LI a:hover { color: #ffffff; }

		#Header-Menu-Right-UL LI { color: #b1b1b1; }
		
		#Header-Menu-Right-UL a { color: #b1b1b1; }
		#Header-Menu-Right-UL LI a:hover { color: #ffffff; }
	
	/* ----- Menu Elements----- */
	
		/* ----- Menu UL Elements ----- */
	
			.Menu-UL h3 { color: #505e83; }

			.Menu-UL .topcat a { color: #333333; }
			.Menu-UL .topcat a:hover { color: #333333; }
			
			.Menu-UL .subcat a { color: #333333; }
			.Menu-UL .subcat a:hover { color: #333333; }
			
			.Menu-UL .sitepage a { color: #333333; }
			.Menu-UL .sitepage a:hover { color: #333333; }	
			
            /* ----- Standard Menu List ----- */
											
                .Menu-List li a { color: #1b1b1b; }
                .Menu-List li a:hover { color: #0034cf; }
                            
			/* ----- Menu Cart List ----- */
			
                .Menu-Cart-List li a { color: #1b1b1b; }
                .Menu-Cart-List li a:hover { color: #0034cf; }
			
		/* ----- Full Width Menu Content Version ----- */
		
			.Menu-Content-Title h3 { color: #505e83; }
			.Menu-Top-Title h3 { color: #505e83; }
			
			.Menu-Content-Details a { color: #08a1da; }
			.Menu-Content-Details a:hover { color: #056f97; }

			.Menu-Content-Details h4 a { color: #124f9d; }
			.Menu-Content-Details h4 a:hover { color: #04326e; }
		
			.Menu-Content-Products h4 a { color: #124f9d; }
			.Menu-Content-Products h4 a:hover { color: #04326e; }

			.Menu-Content-Details .Menu-Content-List a { color: #08a1da; }
			.Menu-Content-Details .Menu-Content-List a:hover { color: #056f97; }
			
		/* ----- Thin Width Menu Content Version ----- */
		
			.Menu-Thin-Content-Title h3 { color: #505e83; }
			
			.Menu-Thin-Content-Details a { color: #08a1da; }
			.Menu-Thin-Content-Details a:hover { color: #056f97; }
		
			.Menu-Thin-Content-Details h4 a { color: #124f9d; }
			.Menu-Thin-Content-Details h4 a:hover { color: #04326e; }

			.Menu-Thin-Content-Products h4 a { color: #124f9d; }
			.Menu-Thin-Content-Products h4 a:hover { color: #04326e; }

			.Menu-Thin-Content-Details .Menu-Content-List a { color: #08a1da; }
			.Menu-Thin-Content-Details .Menu-Content-List a:hover { color: #056f97; }
	
	/* ----- Content Headings ----- */
	
		.Content-Heading-Container p { color: #505e83; }
		.Content-Heading-Container p b { color: #505e83; }
		
		.Content-Heading-Container p a { color: #505e83; }
		.Content-Heading-Container p a:hover { color: #505e83; }
		
		.Content-Heading-Container #Content-Heading-UL LI a { color: #505e83; }
		.Content-Heading-Container #Content-Heading-UL LI a:hover { color: #505e83; }
		
	/* ----- Footer Elements ----- */
	
		#Faux-Footer UL LI { color: #1b1b1b; }
		#Faux-Footer UL LI a { color: #1b1b1b; }
		#Faux-Footer UL LI a:hover { color: #2258c6; }
		
		.CreatedBy { color: #0d5398; }

	/* ----- Sub Header Elements ----- */

		#Header-Content p { color: #1b1b1b; }
		#SUB-Header-Content p { color: #1b1b1b; }
		
	/* ----- Header Basket ----- */
				
		#Header-Basket LI { color: #1b1b1b; }

		#Header-Basket LI a { color: #1b1b1b; }
		#Header-Basket LI a:hover { color: #2258c6; }
	
	/* ----- Header Search ----- */
		
		#Header-Search LI p label { color: #ffffff; }
		
		#Header-Search LI #header-searchsubmit { color: #000000; }
		
		#Header-Search-Title p { color: #333333; }
		
		#Header-Search-Title a { color: #333333; }
		#Header-Search-Title a:hover { color: #333333; }
		
	/* ----- Listing Category & Store Page Menu ----- */

		.ESP-ebCategories td .ESP-ListingCategory { color: #3f3f3f; }

		.ESP-ebCategories td .ESP-ListingCategory:hover { color: #3f3f3f; }

		.ESP-ebCategories td .ESP-ListingSubCategory { color: #3f3f3f; }

		.ESP-ebCategories td .ESP-ListingSubCategory:hover { color: #3f3f3f; }

		.ESP-ebStorePages td .ESP-StorePage { color: #3f3f3f; }

		.ESP-ebStorePages td .ESP-StorePage:hover { color: #3f3f3f; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- Generic Formatting ----- */
	
		* {

			font-family: arial, tahoma, verdana;	
			font-size: 100%;	

		}
	
	/* ----- Header Tabs ----- */
	
		#Header-Menu-Tabs #Header-Menu-UL-Right-Tabs LI a { 
		
			font-size: 0.8em; 
			text-decoration: none;
		
		}
		
	/* ----- Inner Header Elements ----- */
	
		#Header-Menu #Header-Menu-UL-Left LI { font-size: 14px; }		
		#Header-Menu #Header-Menu-UL-Left LI a { 
		
			text-decoration: none; 
			font-weight: bold;
			
		}
		
		#Header-Menu #Header-Menu-UL-Left LI a:hover { text-decoration: none; }
		
		#Header-Menu #Header-Menu-UL-Right LI { font-size: 0.8em; }		
		#Header-Menu #Header-Menu-UL-Right LI a {
		
			text-decoration: none; 
			font-weight: normal;
			
		}
		
		#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI { font-size: 0.8em; }		
		#Header-Menu-Sub #Header-Menu-Sub-UL-Right LI a { text-decoration: none; }
		
	/* ----- Menu Elements ----- */		
	
		/* ----- Full Width Menu Content Version ----- */
	
			.Menu-Top-Title h3 { font-size: 0.8em; }
			.Menu-Content-Title h3 { font-size: 0.8em; }
			
			.Menu-Content-Details p { font-size: 0.8em; }				
			.Menu-Content-Details h4 { 
			
				font-weight: normal;
				font-size: 0.8em; 
				
			}	
			
			.Menu-Content-Details h4 a { text-decoration: none; }

			.Menu-Content-Details .Menu-Content-List { 
			
			    line-height: 15px;
			    font-size: 0.8em; 
			
			}
			
			.Menu-Content-Details .Menu-Content-List a { text-decoration: none; }

			.Menu-Content-Products a { }

			.Menu-Content-Products h4 a { text-decoration: none; }
			.Menu-Content-Details a { text-decoration: none; }
			
		/* ----- Thin Width Menu Content Version ----- */
		
			.Menu-Thin-Content-Title h3 { font-size: 0.8em; }		
			.Menu-Thin-Content-Details p { font-size: 0.8em; }				
			.Menu-Thin-Content-Details h4 { font-size: 0.8em; }	
			.Menu-Thin-Content-Details h4 a { text-decoration: none; }
			.Menu-Thin-Content-Details a { text-decoration: none; }

			.Menu-Thin-Content-Details .Menu-Thin-Content-List { 

                		line-height: 15px;
			    	font-size: 0.8em;
			    
			}
			
			.Menu-Thin-Content-Details .Menu-Thin-Content-List a { text-decoration: none; }

			.Menu-Thin-Content-Products p { font-size: 0.8em; }		

			.Menu-Thin-Content-Products h4 { 

				font-size: 0.8em; 
				text-align: center; 
				font-weight: normal;

			}

			.Menu-Thin-Content-Products h4 a { text-decoration: none; }
			
		/* ----- Menu UL Elements ----- */
		
			.Menu-UL H3 { font-size: 1.0em; }

			.Menu-UL a { text-decoration: none; }

			.Menu-UL .Header-UL { font-size: 0.8em; }
			.Menu-UL .topcat a { font-size: 0.8em; }
			
			/* 
			
				.Menu-UL .topcat a:hover { font-weight: bold; }
			
				.Menu-UL .topcat .Menu-LI-State-Category-0 { font-weight: bold; }
				.Menu-UL .topcat .Menu-LI-State-Category-1 { font-weight: bold; }
			
			*/
			
			.Menu-UL .subcat a { font-size: 0.7em; }
			/* .Menu-UL .subcat a:hover { font-weight: bold; } */
			
			.Menu-UL .sitepage a { font-size: 0.7em; }
			
			/* ----- Standard Menu List ----- */
                
                .Menu-List li { font-size: 0.7em; }
                .Menu-List li { line-height: 21px; }		
                .Menu-List li a { text-decoration: none; }	
                
            /* ----- Menu Cart List ----- */
            
                .Menu-Cart-List li { font-size: 0.6em; }
                .Menu-Cart-List li { line-height: 21px; }		
                .Menu-Cart-List li a { text-decoration: none; } 


			/* ----- Menu List Submenu ----- */
						
			/*
				* html .subcat a { font-size: 1.0em; }
				*+html .subcat a { font-size: 1.0em; }
			*/
	
	/* ----- Content Headings ----- */
		
		.Content-Heading-Container p { 
		
			font-weight: bold;
			font-size: 0.8em; 
			
		}
		
		.Content-Heading-Container p a { 
				
			font-weight: bold;
			text-decoration: none;
				
		}
		
		.Content-Heading-Container #Content-Heading-UL LI a { 
			
			font-size: 12px; 
			text-decoration: none;
		
		}
		
		.Content-Heading-Container #Content-Heading-UL LI a:hover { text-decoration: underline; }
		
	/* ----- Header Elements ----- */
	
		#Faux-Header LI { font-size: 0.8em; }
		#Faux-Header LI a { text-decoration: none; }
	
	/* ----- Sub Header Elements ----- */
	
		#Header-Content p { font-size: 0.8em; }		
		#SUB-Header-Content p { font-size: 0.8em; }
		
	/* ----- Footer Elements ----- */
	
		#Faux-Footer UL LI {
		
			line-height: 20px;
			font-size: 0.7em;	

		}

		#Faux-Footer UL LI a { text-decoration: none; }
		
		.CreatedBy { 
		
			font-size: 0.7em; 
			font-weight: bold;
		
		}

	/* ----- Search Form Elements ----- */
		
		#Search-Form {
		
			font-size: 1.0em;			
			line-height: 22px;

		}

		#Search-Form select { font-size: 0.8em; }
		#Search-Form input { font-size: 0.8em; }
		
	/* ----- Header Search ----- */
	
		#Header-Search-Title { font-size: 0.8em; }
		
		#Header-Search-Title a { text-decoration: none; }
			
		#Header-Search { 

			font-size: 0.9em;
			line-height: 18px;
			
			font-weight: bold;

		}  
		
		#Header-Search LI #header-searchquery {
		
			font-size: 0.8em;
			
			line-height: 13px; 
			
			font-weight: normal;
			
		}
		
	/* ----- Content Search ----- */
				
		#Content-Search { 

			font-size: 0.8em;

		}	 
		
		#Content-Search LI #content-searchquery { line-height: 13px; }
					
		/* ----- Listing Category & Store Page Menu ----- */
		
			.ESP-ebCategories td .ESP-ListingCategory {

				font-size: 12px;
				font-weight: normal;
				text-decoration: none;
				
			}

			.ESP-ebCategories td .ESP-ListingCategory:hover { text-decoration: underline; }

			.ESP-ebCategories td .ESP-ListingSubCategory {

				font-size: 12px;
				font-weight: normal;
				text-decoration: none;

			}

			.ESP-ebCategories td .ESP-ListingSubCategory:hover { text-decoration: underline; }

			.ESP-ebStorePages td .ESP-StorePage {

				font-size: 12px;
				font-weight: normal;
				text-decoration: none;

			}

			.ESP-ebStorePages td .ESP-StorePage:hover { text-decoration: underline; }/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Category Elements & Styles ----- */		 
	
	    /* ----- Category Version 1 ----- */
        
            .Category-v1 {
    
                position: relative;
                float: left;
    
                margin: 10px 0 0 10px;
    
                width: 186px;
                height: 235px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-bg-v1.gif);		
    
            }
    
            * html .Category-v1 { margin: 10px 4px 0 6px; }
    
            .Category-Top-v1 { 
    
                position: relative;
                float: left;
    
                width: 186px;
                height: 4px;
    
                line-height: 0px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-top-v1.gif);
    
            }
    
            .Category-Base-v1 { 
    
                position: absolute;
    
                left: 0px;
                top: 231px;
    
                width: 186px;
                height: 4px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-base-v1.gif);
    
            }
        
            /* ----- Category IMG ----- */
        
                .Category-IMG-v1 {
        
                    position: absolute;
                                
                    left: 8px;
                    top: 38px;
        
                    width: 170px;
                    height: 170px;
        
                }	
        
            /* ----- Element Styles ----- */
        
                .Category-v1 H2 {
        
                    position: relative;
                    float: left;
                    
                    width: 170px;
        
                    margin: 2px 0 0 8px; 					
        
                }
        
                * html .Category-v1 H2 { margin: 2px 0 0 4px; }
        
                .Category-v1 .More-Button {
        
                    position: absolute;
                                
                    right: 8px;
                    top: 215px;
                    
                    /* padding: 5px 8px 2px 0; */
        
                }
                
        /* ----- Category Version 2 ----- */
        
            .Category-v2 {
    
                position: relative;
                float: left;
    
                margin: 10px 0 0 10px;
    
                width: 137px;
                height: 195px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-bg-v2.gif);
                
            }
    
            * html .Category-v2 { margin: 10px 4px 0 6px; }
    
            .Category-Top-v2 { 
    
                position: relative;
                float: left;
    
                width: 137px;
                height: 4px;
    
                line-height: 0px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-top-v2.gif);
    
            }
    
            .Category-Base-v2 { 
    
                position: absolute;
    
                left: 0px;
                top: 191px;
    
                width: 137px;
                height: 4px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-base-v2.gif);	  
                
            }
        
            /* ----- Category IMG ----- */
        
                .Category-IMG-v2 {
        
                    position: absolute;
                                
                    left: 8px;
                    top: 38px;
        
                    width: 121px;
                    height: 121px;
        
                }	
        
            /* ----- Element Styles ----- */
        
                .Category-v2 H2 {
        
                    position: relative;
                    float: left;
                    
                    width: 121px;
        
                    margin: 2px 0 0 8px; 					
        
                }
        
                * html .Category-v2 H2 { margin: 2px 0 0 4px; }
        
                .Category-v2 .More-Button {
        
                    position: absolute;
                                
                    right: 8px;
                    top: 173px;
                    
                    /* padding: 5px 8px 2px 0; */
        
                }		 
                
        /* ----- Category Version 3 ----- */
        
            .Category-v3 {
    
                position: relative;
                float: left;
    
                margin: 10px 0 0 10px;
    
                width: 284px;
                height: 334px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-bg-v3.gif);

            }
    
            * html .Category-v3 { margin: 10px 5px 0 5px; }
    
            .Category-Top-v3 { 
    
                position: relative;
                float: left;
    
                width: 284px;
                height: 4px;
    
                line-height: 0px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-top-v3.gif);	  
                
            }
    
            .Category-Base-v3 { 
    
                position: absolute;
    
                left: 0px;
                top: 330px;
    
                width: 284px;
                height: 4px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-base-v3.gif);
                
            }
        
            /* ----- Category IMG ----- */
        
                .Category-IMG-v3 {
        
                    position: absolute;
                                
                    left: 8px;
                    top: 38px;
        
                    width: 267px;
                    height: 267px;
        
                }	
        
            /* ----- Element Styles ----- */
        
                .Category-v3 H2 {
        
                    position: relative;
                    float: left;
                    
                    width: 268px;
        
                    margin: 2px 0 0 8px;					
        
                }
        
                * html .Category-v3 H2 { margin: 2px 0 0 4px; }
        
                .Category-v3 .More-Button {
        
                    position: absolute;
                                
                    right: 8px;
                    top: 313px;
                    
                    /* padding: 5px 8px 2px 0; */
        
                }	  
                
        /* ----- Category Version 4 ----- */
        
            .Category-v4 {
    
                position: relative;
                float: left;
    
                margin: 11px 0 0 11px;
    
                width: 136px;
                height: 136px;

            }
    
            * html .Category-v4 { margin: 10px 5px 0 5px; }
    
            /* ----- Category IMG ----- */
        
                .Category-IMG-v4 {
             
                    left: 0;
                    top: 0;
        
                    width: 135px;
                    height: 135px;
                    
                    /* ----- Border for category images which don't have a defined edge ----- */
                    
                        border: 1px solid #8b8b8b;
        
                }	
                
        /* ----- Category Version 5 ----- */
        
            .Category-v5 {
    
                position: relative;
                float: left;
    
                margin: 12px 0 0 12px;
    
                width: 184px;
                height: auto;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-bg-v5.gif);

            }
    
            * html .Category-v5 { margin: 12px 5px 0 6px; }
    
            .Category-Top-v5 { 
    
                position: relative;
                float: left;
    
                width: 184px;
                height: 4px;
    
                line-height: 0px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-top-v5.gif);	  
                
            }
    
            .Category-Base-v5 { 
    
                position: relative;
                float: left;
    
                width: 184px;
                height: 4px;
    
                background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-base-v5.gif);
                
            }
        
            /* ----- Category IMG ----- */
        
                .Category-IMG-v5 {
        
                    position: relative;
                    float: left;
                    
                    clear: both;
                                        
                    width: 182px;
                    height: 123px;	  
                    
                    left: 1px;
        
                }	
        
            /* ----- Element Styles ----- */
        
                .Category-v5 .More-Button a {
        			
        			position: relative;	   
        			float: left;
        			
        			padding: 7px 0 0 10px;
                    
                }
        
                .Category-v5 .More-Button {
        
                    position: relative;
                    float: left;
                    
                    margin: 5px 0 2px 0;
                    
                    display: block;	 
                                  
                    width: 184px; 
                    height: 32px; 
                    
                    background-image: url(../../clients/0023bestprice/listing/images/elements/category-c-h2-v5.gif);
        
                }
        
		/* ----- Inner Product Containers ----- */
			
			.Product {

				position: relative;
				float: left;

				width: 162px;
				#width: 173px;
				
				margin: 0 0 0 10px;
				
			}

			.Product img { margin: 10px 0 0 0; }

			/* .Product .Product-Img { width: 96px; } */

			.Product .Product-Divider {

				position: relative;
				left: 0px;

				padding: 0 0 0 0; 

			}

			.Product .Product-Text-Link {

				padding: 10px 0 0 0; 
			
			}
			
			.Product .Product-Type-Link {

				display: block; 
				padding: 2px 0 2px 0; 
						
			}
									
        /* ----- Simplified Version ----- */
        
            .Menu-Simple-Content-Block .Menu-Content-Products .Product {
            
                position: relative;
                float: left;

                margin: 0 0 0 0;
                padding: 0 0 0 0;
                
                width: 178px;	
                
                overflow: hidden;
                
            }

            .Menu-Simple-Content-Block .Menu-Content-Products .Product .image { 
            
            	height: 140px; 
            	#height: 120px; 
            
            }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product img { 
            
            	margin: 10px 0 5px 0; 
            	#margin: 0 0 0 0; 
            
            }

            .Menu-Simple-Content-Block .Menu-Content-Products .Product .Product-Divider { padding: 0 0 0 0; }

            .Menu-Simple-Content-Block .Menu-Content-Products .Product .Product-Text-Link {

                padding: 20px 0 0 0; 
                
                line-height: 15px;
                
            }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product table { width: 182px !important; }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .gallery td { padding: 0 0 0 0; }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .title { 
            
            	padding: 0 0 0 10 !important;
            
            	height: 50px; 
            
            }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .title a { 
                        
            	padding: 15px 0 10px 0; 
            	
            	margin: 0 0 0 0;
            	
            }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .PP-Icon { margin: 0 0 0 0; }
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .BIN-Icon {
            
            	position: relative;
            
            	margin: 1px 0 0 10px; 
            
            }
            
            .Menu-Simple-Content-Block .Menu-Content-Products .Product .Product-Price {
            
            	position: relative;
            	float: right;
            	
            	padding: 0 10px 0 0;
            
            }
                        		
    /* ----- Submit Button Styles (Including Element Font Formatting) ----- */	 	
    
        /* ----- Element ShowHide Styles ----- */

            .Content-Hide-Button { 

		    position: relative;
		    float: right;

		    margin: 4px 8px 0 0;

		    display: block;

		    width: 49px;
		    height: 13px;

		    background-image: url(../../clients/0023bestprice/listing/images/objects/buttons/hide-small.gif);

		    cursor: pointer;

		    font-size: 1.0em;
		    font-weight: bold; 

		    text-transform: uppercase;		
		    text-align: left;

		    color: #ffffff; 

		} 

		.Content-Hide-Button:hover { background-position: 0 -13px; }	

		.Content-Show-Button { 

		    position: relative;
		    float: right;

		    margin: 4px 8px 0 0;

		    display: block;

		    width: 49px;
		    height: 13px;

		    background-image: url(../../clients/0023bestprice/listing/images/objects/buttons/show-small.gif);

		    cursor: pointer;

		    font-size: 1.0em;
		    font-weight: bold; 

		    text-transform: uppercase;		
		    text-align: left;

		    color: #ffffff; 

		}	

		.Content-Show-Button:hover { background-position: 0 -13px; }	
	        
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	/* ----- Category Elements ----- */	 
	
	    /* ----- Category Version 1 ----- */
	
		    .Category-v1 H2 { color: #000000; }
		    
	    /* ----- Category Version 2 ----- */
	
		    .Category-v2 H2 { color: #000000; }
		
		/* ----- Category Version 3 ----- */
	
		    .Category-v3 H2 { color: #000000; }
		    
		/* ----- Category Version 4 ----- */
		
		    /* ----- Does not use More Button Element ----- */ 
		    
		/* ----- Category Version 5 ----- */
		
		    /* ----- More Button becomes H2 ----- */

	/* ----- More Button Elements ----- */
	
	    /* ----- Category Version 1 ----- */
    
            .Category-v1 .More-Button a { color: #505e84; }				
            .Category-v1 .More-Button a:hover { color: #0a2b6e; }
		
		/* ----- Category Version 2 ----- */
    
            .Category-v2 .More-Button a { color: #505e84; }				
            .Category-v2 .More-Button a:hover { color: #0a2b6e; }
        
        /* ----- Category Version 3 ----- */
    
            .Category-v3 .More-Button a { color: #505e84; }				
            .Category-v3 .More-Button a:hover { color: #0a2b6e; } 
            
        /* ----- Category Version 4 ----- */
		
		    /* ----- Does not use text elements ----- */
		
	    /* ----- Category Version 5 ----- */
		
		    .Category-v5 .More-Button a { color: #ffffff; }				
            .Category-v5 .More-Button a:hover { color: #2258c6; }

		.Product .More-Button a { color: #505e84; }				
		.Product .More-Button a:hover { color: #2258c6; }
				
	/* ----- Product Elements ----- */
	
		.Product a { color: #505e84; }				
		.Product a:hover { color: #505e84; }
		
		.Product .Product-Price { color: #000000; }	
				
		/* ----- Custom Right Menu Colours ----- */
		
			#Menu-Right .Product a { color: #505e84; }				
			#Menu-Right .Product a:hover { color: #505e84; }

			#Menu-Right .Product .Product-Price { color: #000000; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- Category Elements ----- */
	
	    /* ----- Category Version 1 ----- */
	
		    .Category-v1 H2 { font-size: 0.7em; }

        /* ----- Category Version 2 ----- */
	
		    .Category-v2 H2 { font-size: 0.7em; }
		
		/* ----- Category Version 3 ----- */
	
		    .Category-v3 H2 { font-size: 0.7em; }		
		    
	    /* ----- Category Version 4 ----- */
		
		    /* ----- Does not use text elements ----- */
		    
        /* ----- Category Version 5 ----- */
	
		    .Category-v5 H2 { font-size: 0.7em; }	

	/* ----- More Button Elements ----- */		   
	
	    /* ----- Category Version 1 ----- */
        
            .Category-v1 .More-Button { 
    
                text-align: right;
                font-weight: bold;
                font-size: 0.7em; 
    
            }
    
            .Category-v1 .More-Button a { text-decoration: none; }

        /* ----- Category Version 2 ----- */
        
            .Category-v2 .More-Button { 
    
                text-align: right;
                font-weight: bold;
                font-size: 0.7em; 
    
            }
    
            .Category-v2 .More-Button a { text-decoration: none; }
      
        /* ----- Category Version 3 ----- */
        
            .Category-v3 .More-Button { 
    
                text-align: right;
                font-weight: bold;
                font-size: 0.7em; 
    
            }
    
            .Category-v3 .More-Button a { text-decoration: none; }		
            
        /* ----- Category Version 4 ----- */
		
		    /* ----- Does not use More Button Element ----- */
	
	    /* ----- Category Version 5 ----- */
		
		    .Category-v5 .More-Button { 
    
                text-align: right;
                font-weight: bold;
                font-size: 0.8em; 
    
            }
    
            .Category-v5 .More-Button a { text-decoration: none; }
		
	/* ----- Product Elements ----- */	
	
		.Product { font-size: 0.9em; }
		
		.Product a { text-decoration: none; }	 
		.Product a:hover { text-decoration: underline; }	 
		
		/* ----- Product Item List Price Elements ----- */
		
		    .Product .Product-Price-Title { }
		    .Product .Product-Price { 
		    
		    	font-weight: bold; 
		   
		   	}
		
		/* ----- Remove bold emphasis from product H-Tags Titles ----- */		 
		
		    .Product H3 { font-weight: normal; }
		/* ------------------------------------------------------------ */
/* Item Details */
/* Structural formatting Version 4.00 */
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Content Wide Block ----- */
	
		#Content-Flow-Container {
		
			position: relative;
			float: left;
			
			padding: 10px 0 0 10px;
			
			width: 700px;
			height: auto;
			
			overflow-x: hidden;
		
		}
		
		.Content-Wide, .Featured-Wide {

			position: relative;
			float: left;
			#float: none;
			
			margin: 0 0 10px 0;

			width: 690px;
			height: auto;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-c-bg.gif); 
			
			clear: both;

		}
		
		.Gradient {
		
			position: relative;
			float: left;
			
			padding: 15px 0 0 0;
			
			width: 688px;
			height: 300px;
			
			left: 1px;
			
			background-image: url(../../clients/0023bestprice/listing/images/elements/content-background.jpg); 
			background-repeat: repeat-x;
			
			overflow: hidden;
			overflow-y: scroll;
		
		}
		
		.G-Larger { height: 400px; }
		
		#Product-Information { 
		
			#margin: 0 0 15px 0; 
	
			z-index: 99999;
	
		}

		.Content-Wide-Top, .Featured-Wide-Top { 

			position: relative;
			float: left;

			width: 690px;
			height: 4px;

			line-height: 0px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-c-top.gif); 

		}

		.Content-Wide-Base, .Featured-Wide-Base { 

			position: relative;
			float: left;

			width: 690px;
			height: 1px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-c-base.gif);

		}

		.Content-Wide-Header, .Featured-Wide-Header {

			position: relative;
			float: left;

			margin: 0 0 0 0;

			width: 690px;
			height: 26px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-header.gif);			

		}

		.Content-Wide-Footer, .Featured-Wide-Footer {

			position: relative;
			float: left;

			width: 690px;
			height: 26px;

			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-footer.gif);

		}  

		.Content-Wide-Button-Container {

			position: relative;
			float: left;	

			margin: 10px 0 0 10px;
			padding: 0 0 10px 0;

			width: 558px;
			height: auto;	

		} 	  
		
		/* #Gallery-Wrapper {
		

			position: absolute;
			float: left;

			padding: 15px 0 20px 0;

			width: 690px;
			height: auto;

			left: 0;
			top: 30px;
						
			text-align: center;
			
			z-index: 99999;
			
			background-image: url(../../clients/0023bestprice/listing/images/elements/content-wide-c-bg.gif); 
			background-color: #ffffff;
			
			border-bottom: 1px dotted #7d7d7d;
		
		} */
		
		#Gallery-Wrapper { 
				
			position: relative;
			float: left;

			#margin: 0 0 -15px 0;
			padding: 0 0 30px 0;

			width: 690px;
			height: auto;
				
		}
		
		#Item-Details-Wrapper { 
		
			position: relative;
			float: left;
			
			#margin: 0 0 -15px 0;
			padding: 0 0 30px 0;
			
			width: 690px;
			height: auto;
		
		}
		
	/* ----- Element Styles ----- */	
	
	    /* ----- H2 tag used for structural headings. This is not for placement in the item details section. ----- */
    
            .Content-Wide-Header H2, .Featured-Wide-Header H2 {
            
                position: relative;
                float: left;
    
                padding: 4px 0 0 10px; 	
                
            }
    
            /* ----- Description H Tags ----- */
                
                .Description-Container H3 { margin: 0 0 8px 0; }
                .Description-Container H4 { margin: 0 0 8px 0; }
                .Description-Container H5 { margin: 0 0 8px 0; }
                .Description-Container H6 { margin: 0 0 8px 0; }

        .Content-Wide .More-Button {

			position: relative;
			float: right;

			padding: 0 10px 0 0;

		}

		.Content-Wide .More-Button img { margin: 0 0 0 5px; }

		.Content-Wide p { padding: 0 20px 20px 0; }
		
	/* ----- Item Gallery ----- */
	
		#Image-Gallery-Container {
		
			position: relative;
			float: left;
			
			padding: 0 0 0 20px;
			
			width: 338px;
					
		}
		
		.MainIMGLink { 
			
			position: relative;
			float: left; 
			
			padding: 10px 0 10px 0;
			
			clear: both; 
			
		}
		
		#Main-Image-Container {
			
			position: relative;
			float: left;
						
			width: auto;
			height: auto;
			
			padding: 0 0 10px 0;
		
		}
		
		#MainImage {
		
			position: relative;
			float: left;
					
			width: 300px;
					
		}
		
		#MainEnlargeImage { 
		
			position: relative;
			
			margin: 0 0 0 0;
			
			width: auto;
			
		}
		
		.Enlargement-Table { width: 690px; }
		.Enlargement-Table td { 
		
			text-align: center !important;
			width: 690px; 
		
		}
		
		table .Row2 td { padding: 20px 0 0 0; }
		
		.MainLrgIMGLinkButton { 
		
			position: relative;
			
			margin: 0 0 0 0;
			
			clear: both;
		
		}
		
		#Item-Details-Container {
		
			position: relative;
			float: right;
			
			margin: 0 20px 5px 0;
			padding: 0 0 5px 0;
			
			width: 300px;
			
		}
		
		* html #Item-Details-Container { margin: 0 5px 5px 0; }
		
		#Thumbnail-Image-Container {
		
			position: relative;
			float: left;
			
			margin: 5px 0 10px 20px;
			padding: 10px 0 0 0;
			
			width: 669px;
			height: auto;
			
			text-align: center;	 
			
			overflow: hidden;
			
		}
		
		.Thumbnail-Container-Divider { 
				
			position: relative;
			float: left;

			margin: 0 0 10px 0;

			width: 649px;
			height: 1px;

			font-size: 0;
			
			clear: both;

			border-top: 1px solid #bababa;

		}
		
        .Description-Container-Divider { 
				
			position: relative;
			float: left;

			margin: 0 0 10px 0;		  

			width: 540px;
			height: 1px;

			font-size: 0;		  
			
			border-top: 1px solid #bababa;

		}
		
		.Gallery-Enlarge-Desc {

            clear: both;
		    width: 540px;
		
		}
		
		.Thumbnail-Image {
		
			position: relative;
			float: left;
			
			width: 96px;
			height: auto;
			
			margin: 0 14px 13px 0;
		
		}
		
		.Gallery-Enlarge-Desc {
		
			position: relative;
			float: left;
			
			width: 300px;
						
		}
		
		.Description-Container { 
		
			position: relative;
			float: left; 
			
			padding: 0 20px 10px 20px;
			
			width: 650px;
			#width: 670px;
			
			height: auto;	
			
			overflow: hidden;
			
		}
		
	    .Large-Image-Enlarge-Desc {
				
			position: relative;
			float: left;

			margin: 0 0 5px 0;
			padding: 0 0 5px 0;

			width: 300px;
										
		}
		
		/* Here we need to cancel out the margins */		
		#Item-Details-Container p { padding: 0px; }
		
		#Item-Details-Container UL {
		
		    margin: 10px 0 10px 0; 
		    padding: 0 0 0 0; 
		    
		    list-style: none;
		
		}
		
		#Item-Details-Container UL LI { 
		
		    margin: 0 0 0 0; 
		    padding: 0 0 7px 0; 
		    
		}
		
		.Product-Detail-List {
		
		    /* ----- UL list Unique properties ----- */
			
			position: relative; 
		
		}
		
		.Product-Detail-List li { padding: 0 0 5px 0; }			
		
		.Option-Title {
			
			position: relative;
			float: left; 
			
			display: block;
			
			margin: 0 5px 5px 0;
						
			line-height: 15px;
			
		}
		
		.Product-Type { 
		
			position: relative;
			float: left; 
			 			
		}
		
		.Product-Quantity { 
		
			position: relative;
			float: left;
			
			width: 30px;
			
			border: 1px solid #333333;
		
		} 
		
		.Variation-Dropdown {
			
			position: relative;
			float: left;
			
			width: 120px;
			
			border: 1px solid #333333;
	    
	    }
			
		.Form-Options {
		
			position: relative;
			float: left;
			
			width: 200px;
			height: 25px;
			
		}

		.Form-Option-Buttons {
		
			position: relative;
			float: left;
			
			padding: 10px 5px 10px 3px;
			
			width: 200px;
		
			/* border: 1px solid #d7d7d7; */
		
		}
		
		.Form-Option-Buttons a {
		
			position: relative;
			float: left;
			
			margin: 5px 2px 0 0;

		}
		
		.Options-Button { 
		
			position: relative;
			/* float: left; */
			
			margin: 0 2px 0 0;
			
		}
		
		* html .Options-Button { margin: 0 1px 0 0; }
		
		.Product-Type { border: 1px solid #000000; }   
		
		/* ----- Content Elements ----- */
            
            .Content-Wide Table { 
    
                margin: 10px 0 10px 0;			
                border-collapse: collapse;
    
            }
    
            .Content-Wide UL {
            
                /* ----- Outside ----- */
        
        			width: 600px;
        
                /*
                	margin: 10px 0 10px 20px;  
                    
                    list-style: disc;	  
                    list-style-position: outside;
                */
                
                /* ----- Inside ----- */
                
                    margin: 10px 0 10px 0;  
                    
                    list-style: disc;	  
                    list-style-position: outside;
                                                    
            }
            
            .Content-Wide table UL { width: auto; }
    
            .Content-Wide UL LI { 
            	            
            	padding: 0 0 5px 15px; 
            	list-style: none;
            	
            	background-image: url(../../clients/0023bestprice/listing/images/objects/bullet.gif);
            	background-repeat: no-repeat;
            	
            	background-position: 0 1px;
            	
            	line-height: 15px !important;
            	
            }
            
            .Content-Wide OL {	
                
                /* ----- Outside ----- */
        
                    margin: 10px 0 10px 25px;  
                    
                    list-style: decimal;	  
                    list-style-position: outside;
                
                /* ----- Inside ----- */
                
                /* 
                    margin: 10px 0 10px 0;  
                    
                    list-style: decimal;	  
                    list-style-position: inside;
                */
    
            }
    
            .Content-Wide OL LI { padding: 0 0 5px 15px; }		   				  
            			
	/* ----- Table Elements ----- */

	    .Full-Width-Table { width: 535px; }		
	    
    /* ----- Product Reviews ----- */	  

		.Img-Rating { 

			position: relative;
			float: left; 

			margin: 0 10px 0 0;

		}

		.H3-H { 

			padding: 0 0 0 20px;

		}

		#UL-Product-Reviews {

			position: relative;
			float: left;
			
			margin: 0 0 10px 20px;

		}

		#UL-Product-Reviews LI { 

			position: relative;
			float: left;

			padding: 10px 0 0 0;

			clear: both;

			list-style: none;

		}

		.Comment-Box {

			position: relative;
			float: left;

			padding: 0 0 10px 0;

			width: 540px;

			border-bottom: 1px dotted #969696;

		}  
		.Comment-Box p {

			padding: 0 0 0 0;

		}

		.Comment-Box h4 { 

			margin: 0 0 10px 0;

		}

		.Reviews-Form { 

			position: relative;
			float: left;

			padding: 0 0 20px 20px;

		}

		.Content-Table { 

			position: relative;
			float: left;

			/* margin: 10px 20px 10px 20px; */
			border-collapse: collapse;
			
		} 

		.content-table { 

			margin: 10px 20px 10px 20px;			
			border-collapse: collapse;

		}
		
		.Content-Table .row1 { }

		/* ----- Identified Tables & Elements ----- */

			.Content-Table-Heading { 

				padding: 0 0 5px 0;
				width: 130px; 

			} 

			/* ----- Table Elements ----- */  

				.Content-Table td select { 

					margin: 0 0 5px 0;
					width: 202px; 

					border: 1px solid #bebebe;

				} 

				/* ----- Select Overrides ----- */

				#review {

					margin: 5px 0 5px 0;

					width: 300px; 
					height: 70px; 

					border: 1px solid #bebebe;

				}

				.Text-Input {

					margin: 0 0 5px 0;

					width: 200px;								  
					height: 15px;

					border: 1px solid #bebebe;

				}

				.smallText-Input {

					margin: 0 0 5px 0;

					width: 75px;								  
					height: 15px;

					border: 1px solid #bebebe;

				}

				.ContentBlock-Value select {

					margin: 5px 0 5px 0;

					width: 202px;

					border: 1px solid #bebebe;

				}
	    
/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

	/* ----- Paging Elements ----- */

		.Content-Wide .Content-Wide-Header .Paging {

			position: relative;
			float: right;

			padding: 3px 10px 0 0;						

		}

		.Content-Wide .Content-Wide-Footer .Paging {

			position: relative;
			float: right;

			padding: 3px 10px 0 0;						

		}

		.Content-Wide .Paging img { margin: 0 0 0 5px; }
	
	/* ----- Item Price Caption ----- */
	
		.Product-Price-Container {
		
			position: absolute;
									
			padding: 0 0 20px 0;
			
			left: 0;
			top: 350px;
			
			width: 300px;
			
		}
	
		.Item-Title-Price-Label {
		
			position: absolute;
			left: 0;
			top: 0;
		
		}
		
		.Item-Price-Label {
		
			position: absolute;
			
			left: 170px;
			top: 6px;
			
			line-height: 22px;
		
		}
	
	/* ----- Item Details Bullets ----- */
		
		.Description-Attributes UL { 

			margin: 10px 0 10px 0;

			list-style: none; 

		}

		.UL-Item-Attributes-Left {

			position: relative;
			float: left;

			padding: 0 10px 0 0;

			list-style: none;

			width: 290px;

		}

		.UL-Item-Attributes-Right {

			position: relative;
			float: right;

			list-style: none;

			width: 290px;

		}

		.UL-Item-Attributes-Left LI {

			margin: 0 0 10px 0;
			
			text-align: left;

		}

		.UL-Item-Attributes-Right LI {

			margin: 0 0 10px 0;
			
			text-align: left;

			background-image: url(../../clients/0023bestprice/listing/images/objects/item-attr-arrow.gif);
			background-repeat: no-repeat;		

			background-position: 0 2px;

		}

		.UL-Item-Attributes-Right LI p { padding: 0 0 0 15px; }

		.UL-Item-Attributes-Left .UL-Item-Attribute-Heading { }
			
		.UL-Item-Attributes-Left .UL-Item-Attribute-Value { }
	
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	/* ----- Page Characteristics Elements ----- */
		
		.Content-Wide { color: #333333; }
		
		.Content-Wide p { color: #424242; }
		
		.Content-Wide a { color: #505e84; }
		.Content-Wide a:hover { color: #505e84; }

		.Content-Wide p a { color: #505e84; }				
		.Content-Wide p a:hover { color: #505e84; }
		
		.Content-Wide Table a { color: #505e84; }				
		.Content-Wide Table a:hover { color: #505e84; }
		
		.Content-Wide UL LI a { color: #505e84; }				
		.Content-Wide UL LI a:hover { color: #505e84; }
		
		.Content-Wide OL LI a { color: #505e84; }				
		.Content-Wide OL LI a:hover { color: #505e84; }	
		
		.Content-Wide h3 { color: #505e83; }
		.Content-Wide h4 { color: #505e83; }
		.Content-Wide h5 { color: #505e83; }
		.Content-Wide h6 { color: #505e83; }
		
    /* ----- Product Specific Details ----- */
		
		.Product-Detail-List LI { color: #333333; }
		.Product-Detail-List LI strong { color: #7c7c7c; }
		
	/* ----- Content Header ----- */
			
		.Content-Wide-Header h2, .Featured-Wide-Header h2 { color: #505e83; }
		
	/* ----- Gallery & Detail Elements ----- */
		
		.Large-Image-Enlarge-Desc H6 { color: #909090; }
		.Gallery-Enlarge-Desc H6 { color: #909090; }
	
	/* ----- Paging ----- */
	
        .Content-Wide .Content-Wide-Header .Paging { color: #505e84; }   
        .Content-Wide .Content-Wide-Header .Paging:hover { color: #505e84; }			          

	/* ----- Item Price Caption ----- */

		.Product-Price-Container {


		}

		.Item-Title-Price-Label {


		}

		.Item-Price-Label {

			color: #0d1fe6;

		}
		
	/* ----- Item Details Bullets ----- */

		.UL-Item-Attributes-Left .UL-Item-Attribute-Heading { color: #7c7c7c; }

		.UL-Item-Attributes-Left .UL-Item-Attribute-Value { color: #0b3000; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	.Content-Wide { font-family: tahoma, arial, verdana; }
		
	/* ----- More Button Elements ----- */

		.Content-Wide .More-Button {

			text-align: right;
			font-weight: bold;
			font-size: 0.8em;

		}

		.Content-Wide .More-Button a { text-decoration: none; }

	/* ----- Content Block Elements ----- */
	
		.Content-Wide .Description-Container { 
		
			text-align: justify;
		    font-size: 12px; 
		
		}		 
		
		/* ----- Content Headings ----- */

    	    .Content-Wide-Header H2, .Featured-Wide-Header H2 { font-size: 0.8em; }
            .Description-Container H3 { font-size: 1.2em; }
            .Description-Container H4 { font-size: 1.2em; }
            .Description-Container H5 { font-size: 1.3em; }
            .Description-Container H6 { font-size: 1.5em; }		
        
        /* ----- End H Tag Overrides ----- */

		.Content-Wide p a { text-decoration: none; }
		
	/* ----- Gallery & Detail Elements ----- */		 

        /* ----- We scale down the area specific H3 Tags. ----- */
		    #Thumbnail-Image-Container H3 { font-size: 0.7em; }	 	  
		
		/* ----- We then scale up the headings to match the sizes of the item details H3 Tags ----- */
		    .Clear-Heading H3 { font-size: 1.1em; }
	
		.Product-Heading {
		
			font-size: 0.8em; 
			font-weight: bold;
		
		}
		
		.Enlarge-Desc { 
		
			font-size: 0.7em; 
			font-weight: bold;
		
		}
		
		.Product-Detail-List { font-size: 0.8em; }
		
		.Large-Image-Enlarge-Desc H6 { text-align: center; }
		.Gallery-Enlarge-Desc { text-align: left; }			   
		
		.Item-Details-Container .Product-Detail-List LI { font-weight: bold; }
		
	/* ----- Table Elements ----- */

		.Content-Wide Table { }		
		
		.Content-Wide Table th { text-align: left; }

		/* ----- Cancel out the double sizing of P tag ----- */

			.Content-Wide Table p { font-size: 12px; }

		/* ----- Sort out link elements ----- */

		.Content-Wide p a:hover { text-decoration: underline; }
		
		.Content-Wide Table a { text-decoration: underline; }
		
		.Full-Width-Table td { text-align: center; }		  
		
    /* ----- Content Table ----- */
	
		.Content-Table td { font-size: 12px; }

	/* ----- List Elements ----- */

		.Content-Wide UL { }
		
		.Content-Wide UL LI { 
		
		    line-height: 1.0em;
		    text-align: justify; 
		
		}
		
		.Content-Wide UL LI a { text-decoration: none; }
		
		.Content-Wide OL { }	 
		
		.Content-Wide OL LI {
		
		    line-height: 1.0em;
		    text-align: justify;
		    
	    }
		
		.Content-Wide OL LI a { text-decoration: none; }
		
	/* ----- Content Header ----- */
				
		.Content-Wide-Header h2 { font-weight: bold; }
				
	/* ----- Paging ----- */
	
		.Content-Wide .Content-Wide-Header .Paging { 

		    font-size: 0.8em;
		    text-decoration: none;

		}  	 
        
	/* ----- Item Price Caption ----- */

		.Item-Price-Label {
		
			font-family: arial;

			font-size: 1.1em;
			font-weight: bold;

		}
		
	/* ----- Item Details Bullets ----- */
	
		.Product-Detail-List LI { text-align: left !important; }
	
		.UL-Item-Attributes-Left LI { text-align: left !important; }
		.UL-Item-Attributes-Right LI { text-align: left !important; }
/* ------------------------------------------------------------ */
/* Element Overrides */
/* ------------------------------------------------------------ */
/* We hide elements on initial load. If they are used by system */
/* settings we can display them manually in javascript          */
/* ------------------------------------------------------------ */

	/* ----- Shipping Table ----- */

		.Shipping-Table {

			margin: 10px 0 0 10px;
			
			width: 350px;

		}

		.Shipping-Table td {

			padding: 0 20px 5px 0; 
			font-size: 12px;
			
			display: block;

		}
		
		.Shipping-Table .row1 { width: 200px !important; }
		.Shipping-Table .row2 { width: 200px !important; }
		.Shipping-Table .row3 { width: 200px !important; }