 /* ------------------------------------------------------------ */
/* Custom Client Elements & Styles */
/* ------------------------------------------------------------ */

	/* ----- Shipping Table ----- */
	
		.Shipping-Table {
		
			font-size: 11px;
		
			border-left: 1px solid #000000;
			border-top: 1px solid #000000;
			
			width: 334px;
		
		}
		
		.Shipping-Table th {

			padding: 5px 5px 5px 5px;

			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000;

		}
		
		.Shipping-Table td {
		
			padding: 5px 5px 5px 5px;
		
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000;
		
		}

	/* ----- Listing Additional Products ----- */			
	
			.Carousel-Container {

				position: relative;
				float: left;

				margin: 0 0 0 0;
				padding: 0 0 0 0;

				width: 689px;

				overflow: hidden;

			}

			.mycarousels {

				position: relative;
				float: left;

				width: 692px;
				height: 238px;
				#height: 248px;

				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; }

	/* ----- Information Advert ----- */
	
		.Information-Advert { 
		
			position: relative;
			float: left;
			
			margin: 40px 0 0 0;
		
		}

	/* ----- Content Tabs ----- */
	
		#Base-Framework {
		
			position: relative;
			float: left;
			
			width: 910px;
			
			padding: 0 0 0 0;
			
		}
	
		.Tab-Frame-01 { 

			position: relative;
			float: left;
			
			margin: 0 0 0 0;

			height: auto;

		}

		.Tab-Frame-Heading {
		
			position: relative;
			float: left;

			padding: 0 0 0 7px;
			margin: 0 0 -1px 0;

			width: 692px;
			#width: 700px;
			height: 27px;

			background-image: url(https://images.esellerpro.com/2372/I/100/8/tab-frame.gif);
			background-repeat: no-repeat;

		}

		.Tab-Frame-Heading .Tab-Large {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 5px 20px 1px 20px;

			display: block;

			width: 128px;
			height: 21px;

			background-image: url(https://espimages.biz/listingtemplates-v4/fancydressfast/images/elements/content-tab-lrg.gif);
			background-repeat: no-repeat;

			color: #0c6266;

			text-decoration: none;
			font-weight: bold;

			font-size: 12px;

			font-family: Arial, verdana, tahoma;

		}

		.Tab-Frame-Heading .Tab-Small {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 6px 20px 6px 20px;

			display: block;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;

			font-size: 12px;

			font-family: Arial, verdana, tahoma;


		}

		.Tab-Frame-Heading .Tab-Small:hover { 

			background-image: url(https://images.esellerpro.com/2372/I/100/8/selected-tab.gif);
			background-repeat: repeat-x; 

			color: #ffffff !important; 

		}
		
		.Tab-Frame-Heading .Tab-Small:visited { color: #ffffff; }

		.Tab-Frame-Heading .Tab-Selected {

			background-image: url(https://images.esellerpro.com/2372/I/100/8/selected-tab.gif);
			background-repeat: repeat-x; 

;
			
			color: #ffffff !important;

		}
		
		.Tab-Frame-Heading .Tab-Selected:visited { color: #ffffff; }

	/* ----- Menu Filter ----- */
	
		.grey-bg { 
		
			padding: 0 0 4px 0;
		
			background-image: url(https://espimages.biz/listingtemplates-v4/fancydressfast/images/elements/grey-bg.gif);
		
		}
		
		.topcat select { 
			
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
			
			width: 139px;
		
			font-size: 11px;
		
		}
		
		.topcat input { 
		
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
		
			width: 16px;
			height: 18px;
		
			background-image: url(https://espimages.biz/listingtemplates-v4/fancydressfast/images/objects/buttons/filter-go.gif);
		
		}
	
	/* ----- Register Tab ----- */
	
		.Register-Tab { width: 137px; }

	/* ----- Custom Filter Box ----- */
	
		#Search-Box-Container {
			
			position: relative;
			float: left;
			
			width: 600px;
			height: 54px;
			
			background-image: url(https://espimages.biz/listingtemplates-v4/fancydressfast/images/elements/search-box-bg.gif);
			background-repeat: no-repeat;
		
		}
			
		/* ----- Menu Elements ----- */
		
			#Search-By-Brand-Select {
			
				font-size: 11px; 
			
			}
			
		/* ----- Advert Home Search ----- */
		
			#hp-search-options select { font-size: 11px; }
			
			#hp-search-options input { font-size: 11px; }
			
		
		/* ----- Menu Search ----- */
		
			.Menu-UL-Search p { font-size: 11px; }

			.Menu-UL-Search select { 
			
				font-size: 11px;
			
			}
		
	/* ----- Element Colours ----- */
	
		.Menu-UL-Search p { color: #ffffff; }
		