/* ------------------------------------------------------------ */
/* Custom Client Elements & Styles */
/* ------------------------------------------------------------ */

			 
					 
/* ----------------- Header Link Images ----------------- */

            /* ----- Twitter Header Link ----- */
                
               a.twitterlinkheader { 
                   
                   position: absolute;
                       
                   left: -315px;
                   top: -2px;
               }
               
            
            /* ----- Facebook Header Link ----- */
            
               a.facebooklinkheader { 
               
                   position: absolute;
                   
                   left: -248px;
                   top: -2px;
               }
               
               
            /* ----- RSS Header Link ----- */
            
               a.rsslinkheader { 
               
                   position: absolute;
                   
                   left: -315px;
                   top: -2px;
               }							 

/* ------------------------------------------------------ */

	   
	   
	/* ----- Advanced Search Button & Menu Search ----- */
	
		#AdvancedSearchLink {
		
			position: absolute;
			
			left: 27px;
			top: 74px;
		
		}
		
		.Menu-UL .Tickbox-Group { 
		
			border-collapse: collapse;
					
		}
		
		.Menu-UL .Tickbox-Group td { 
		
			padding: 3px 2px 1px 2px; 
			
			width: 80px;
			
			overflow: hidden;
					
		}
		
		.Menu-UL .Tickbox-Group td { font-size: 0.7em; }
		
		.Menu-UL .Tickbox-Group td input { 
		
			margin: 5px 0 2px 3px;
			#margin: 0 0 2px 0;
			float: left; 
		}
		
		.Menu-UL .Tickbox-Group td .Tickbox { 
		
			float: left;
			width: 84px;
			
			overflow: hidden;
		
		}
		
		.Menu-UL .Tickbox-Group td p { 
		
			margin: 5px 0 2px 5px;
			#margin: 5px 0 2px 0;
			float: left;
					
		}
		
		.Menu-UL .Entrybox-Group {
		
			margin: 4px 0 0 0;
			
			width: 170px;
		
		}
		
		.Menu-UL .Entrybox-Group td { 
		
			padding: 2px 0 0 0;
			
			width: 85px;
			
		}
		
		.Menu-UL .Entrybox-Group td p { 
		
			padding: 4px 0 0 4px;
			float: left; 
			
		}
		
		.Menu-UL .Entrybox-Group .row1 p { width: 26px; }
		.Menu-UL .Entrybox-Group .row2 p { width: 12px; }
		
		.Menu-UL .Entrybox-Group td .select1 { 
				
			position: relative;
			float: left;

			margin: 2px 0 0 2px;
			padding: 0 0 0 0;

			width: 50px;
			

			border: 1px solid #666666;
			
			font-size: 1.0em;

		}
		
		.Menu-UL .Entrybox-Group td .select2 { 
						
			position: relative;
			float: left;

			margin: 2px 0 0 2px;
			padding: 0 0 0 0;

			width: 50px;


			border: 1px solid #666666;

			font-size: 1.0em;
		
		}
	
		.Menu-UL .Entrybox-Group td input { 
		
			position: relative;
			float: left;
			
			padding: 2px 0 2px 0;
			
			width: 45px;
			height: 14px;
			
			border: 1px solid #666666;
		
		}
		
		.Menu-UL .Entrybox-Group td { 
		
			font-size: 0.7em;
		
		}
		
		.Menu-UL .Entrybox-Group td input { text-align: center; }
		
		.Menu-UL .menuText-Field { 
		
			position: relative;
			
			margin: 7px 0 0 6px;
			padding: 4px 2px 0 5px;
			
			width: 150px;
			height: 16px;
			
			border: 1px solid #666666;
		
		}
		
		.Menu-UL .menuText-Field { font-size: 0.7em; }
		
		.Menu-UL .resetquery { 
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 6px;			
			
			width: 60px;
			height: 22px;
			
			color: #7d7d7d;
			
			background-color: #ffffff;
			border: 1px solid #666666;
			
			font-size: 0.7em;
			font-weight: bold;
		
		}
		
		.Menu-UL .submitquery { 
				
			position: relative;
			float: right;

			margin: 10px 6px 0 0;			

			width: 60px;
			height: 22px;

			color: #0336cf;

			background-color: #ffffff;
			border: 1px solid #666666;

			font-size: 0.7em;
			font-weight: bold;

		}
		
		.DD-Selected {
			
			background-color: Crimson;
			color: #ffffff;
		
		}
		
		.DD-Selected optgroup {
				        
			background-color: Crimson;
			color: #ffffff;
		
		}
		
		.DD-Selected option {
		        
			background-color: Crimson;
			color: #ffffff;

		}
		
		.DD-DeSelected LI {

			background-color: #ffffff;
			color: #000000;
				
		}
		
		.DD-DeSelected optgroup {

			background-color: Crimson;
			color: #ffffff;
				
		}
		
		.DD-DeSelected LI option {
		
			background-color: #ffffff;
			color: #000000;
		
		}

    /* ----- Content Tabs ----- */		
    
        .Content-Wide-Header-Full {
        
            position: relative;
            float: left;
            
            width: 578px;
            height: 24px;
            
            background-image: url(http://images.esellerpro.com/1/images/elements/tab-header.gif); 
        
        }
	
		.Content-Tab-Container {
		
			position: relative;
			float: left;
			
			padding: 0 0 0 10px;
		
		}
	
		.Content-Tab {
		
			position: relative;
			float: left;
			
			padding: 0 0 0 0;
			
			width: 137px;
			height: 24px;
			
			overflow-x: hidden;
			
			border-right: 1px solid #ffffff;
			
			text-align: center;
			
		}
				
		.Content-Tab h2 { 
		
			position: relative;
			float: left;
				
		}
		
		.Content-Tab a {
		
			padding: 5px 10px 0 10px;

			width: 117px;
			height: 19px;
			
			display: block;

			background-image: url(http://images.esellerpro.com/1/images/elements/content-tab-bg.gif);
		
		}
		
		.Content-Tab .Red-Tab { 
		
			/* border-left: 1px solid #ffffff; */
			background-image: url(http://images.esellerpro.com/1/images/elements/red-tab.gif); 
					
		}
		
		.Content-Tab h2 a { color: #ffffff; }
		.Content-Tab h2 a:hover { color: #ffffff; }
		
		.Content-Tab h2 { font-size: 0.7em; }
		
		.Content-Tab h2 a { text-decoration: none; } 
		
		#Item-Description-01 {		 
		    
		    position: relative;
		    float: left;	
		    
		    padding: 0 0 10px 0;
		    
		}
		
		#Item-Description-02 {		 
		    position: relative;
		    float: left;		
		}
		
		#Item-Description-03 {	
		
		    position: relative;
		    float: left;		 
		    
		    padding: 0 0 0 0;
		    
		}
		
		#Item-Description-04 {	
		
		    position: relative;
		    float: left;
		    
		    padding: 10px 0 14px 0;
		    
		}
		
		#Item-Description-05 {	
				
			position: relative;
			float: left;

			padding: 16px 0 14px 0;
				    
		}
		
		#Item-Description-05 #Trailer { 
	
			float: left;
			padding: 0 0 0 20px; 
	
		}
		
		#Item-Description-06 {

			position: relative;
			float: left;
			
			padding: 10px 0 0 0;
			
			display: none;
				
		}
		
		#Item-Description-07 {

			position: relative;
			float: left;
			
			padding: 10px 0 0 0;
				
		}
		
		#Item-Description-08 {
		
			position: relative;
			float: left;
			
			padding: 10px 0 10px 20px;
		
		}
		
		#Item-Description-09 {

			position: relative;
			float: left;
				
		}
		
		#Item-Description-10 {

			position: relative;
			float: left;
				
		}

	/* ----- Menu Filter ----- */
	
		.grey-bg { 
		
			padding: 0 0 4px 0;
		
			background-image: url(http://images.esellerpro.com/1/images/elements/grey-bg.gif);
		
		}
		
		.topcat select { 
			
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
			
			width: 160px;
		
			font-size: 0.7em;
		
		}
		
		/* 
		
		.topcat input { 
		
			position: relative;
			float: left;
			
			margin: 5px 0 0 5px;
		
			width: 16px;
			height: 18px;
		
			background-image: url(http://images.esellerpro.com/1/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;

		}

		.menulist li {

			position: relative;
			float: left;

			padding: 0 0 0 20px;

		}

		/* .tablist li:hover { background-color: #f49d9d; } */

		.menulist .Not-Mapped { background-color: #f49d9d; }

	/* ----- Register Tab ----- */
	
		.Register-Tab { width: 137px; }

	/* ----- E-Mail Product In-Stock Notification ----- */
	
		.EMail-Instock-Notification {
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 0;
			
			width: 198px;
			height: 120px;
			
			background-image: url(http://images.esellerpro.com/1/images/elements/notify-viaemail-bg.gif);
			background-repeat: no-repeat;
		
		}
		
		.EMail-Instock-Notification-Header {
		
			position: relative;
			float: left;		
			
		}
		
			.EMail-Instock-Notification-Header H3 {
			
				padding: 5px 0 5px 10px;
				
				font-size: 0.7em;
				color: #ffffff;
			
			}
		
		.EMail-Instock-Notification-Form {
				
			position: relative;
			float: left;
			
			padding: 0 0 0 10px;			
				
		}
		
		.Notification-UL {
		
			position: relative;
			
			list-style: none;
		
		}
		
		.Notification-UL LI {
			
			clear: both;	
		
		}
		
		.Notification-UL LI p {
				
			font-size: 0.7em;
		
		}
		
		.Notification-UL LI .EMail-Notify {
		
			padding: 1px 1px 1px 2px;
		
			width: 172px;
		
			font-size: 0.7em;
			
			border: 1px solid #000000;
		
		}
		
		.Product-Notify-Button-Large {

			position: relative;
			float: right;	

			margin: 5px 10px 5px 0;
			padding: 0 0 0 9px;

			width: 97px;
			height: 21px;
			background-image: url(http://images.esellerpro.com/1/images/objects/buttons/notify-button.gif);

			cursor: pointer;

			font-size: 0.7em;
			font-weight: bold; 

			text-transform: uppercase;		
			text-align: left;

			color: #0034cf; 

		} 
		
	/* ----- Information Container ----- */
	
		.Information-Container {

			position: relative;
			float: left;

			padding: 15px 0 10px 0;

			width: 280px;
			height: 150px;
			
			border-right: 1px dotted #535353;
			
		}
				
		.Information-Container-Wide {
		
			position: relative;
			float: left;

			padding: 15px 0 10px 0;

			width: 578px;

		}
		
	/* ----- Source Product Box ----- */
		
		.Source-Product-Container {

			position: relative;
			float: right;

			margin: 10px 0 6px 0;
			padding: 0 0 0 10px;

			width: 280px;
			
		}
		
		.Source-Product-Form {

			position: relative;
			float: left;

			padding: 10px 10px 0 10px;		
			
			width: 260px;

		}
		
		#SourceProduct { float: left; }
		
		.Source-Product-Table {
		
			width: 260px;
		
		}
		
		.Source-Product-Table td { 
		
			padding: 0 4px 2px 0; 
		
			vertical-align: top;
		
		}
		
		.Source-Product-Table td .Input-Box-Small {

			margin: 0 4px 0 0;
			padding: 1px 1px 1px 2px;

			width: 30px;

			font-size: 0.7em;

			border: 1px solid #949494;

		}
				
		.Source-Product-Form p { font-size: 0.7em; }
		
		.SP-Link { clear: both; }

		.Product-Source-Button-Large {

			position: relative;
			float: right;	

			margin: 5px 10px 5px 0;
			padding: 0 0 0 5px;

			width: 97px;
			height: 21px;
			background-image: url(http://images.esellerpro.com/1/images/objects/buttons/notify-button.gif);

			cursor: pointer;

			font-size: 0.7em;
			font-weight: bold; 

			text-align: left;

			color: #0034cf; 
	
		} 
		
	/* ----- Offer Product Box ----- */

		.Offer-Product-Container {

			position: relative;
			float: left;

			margin: 0 0 6px 0;
			padding: 0 0 0 10px;

			width: 280px;
						
		}

		.Offer-Product-Form {

			position: relative;
			float: left;

			padding: 10px 10px 0 10px;	
			
			width: 260px;

		}
		
		#OfferProduct { float: left; }
		
		.Offer-Product-Table { 
		
			width: 260px;
		
		}

		.Offer-Product-Table td { 

			padding: 0 4px 2px 0; 

			vertical-align: top;

		}

		.Offer-Product-Table td .Input-Box-Small {

			margin: 0 4px 0 0;
			padding: 1px 1px 1px 2px;

			width: 30px;

			font-size: 0.7em;

			border: 1px solid #000000;

		}

		.Offer-Product-Form p { font-size: 0.7em; }
				
		.NP-Box { font-size: 0.7em; }

		.Product-Offer-Button-Large {

			position: relative;
			float: right;	

			margin: 5px 10px 5px 0;
			padding: 0 0 0 6px;

			width: 97px;
			height: 21px;
			background-image: url(http://images.esellerpro.com/1/images/objects/buttons/notify-button.gif);

			cursor: pointer;

			font-size: 0.7em;
			font-weight: bold; 

			text-align: left;

			color: #0034cf; 
		
		} 

	/* ----- Custom Featured Showreel ----- */
	
		#showreel {
		
			position: relative;
			float: left;
			
			margin: 0 0 0 10px;
			
			width: 557px;
			height: 350px;
		
		}

	/* ----- Custom Filter Box ----- */
	
		#Search-Box-Container {
			
			position: relative;
			float: left;
			
			width: 600px;
			height: 54px;
			
			background-image: url(http://images.esellerpro.com/1/images/elements/search-box-bg.gif);
			background-repeat: no-repeat;
		
		}
		
	/* ----- Element Positioning ----- */
		
			/* ----- Homepage Adverts ----- */
			
				.Main-Advert-Links-Container {
				
					position: relative;
					float: left;
					
					padding: 0 0 0 14px;
					
					left: 1px;
					
				}
				
			.Homepage-Ad { 
			
				float: left; 
				
				padding: 10px 9px 0 0;
				
			}
			
		/* ----- Menu Elements ----- */
		
			#Search-By-Brand-Options {
			
				margin: 5px 0 0 5px;
			
				width: 160px;
				height: auto;
			
			}
			
			#Search-By-Brand-Options img {
			
				float: left; 
				margin: 0 0 0 5px; 
			
			}
		
			#Search-By-Brand-Select {
			
				float: left;
				
				width: 105px;	
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				
				border: 1px solid #bebebe; 
			
			}
			
			#searchbybrand-submit { margin: 0 0 0 0; }
		
			.Menu-Advert {
			
				position: relative;
				float: left; 
				
				margin: 5px 0 0 0; 
				
			}
	
		/* ----- Search By Brands ----- */
		
			.Search-By-Brands { }
			
		/* ----- Advert Home Search ----- */
		
			#hp-search-container {
			
				position: relative;
				float: left;
				
				margin: 10px 0 0 0;

				width: 280px;
				height: 137px;
				
				background-image: url(http://images.esellerpro.com/1/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(http://images.esellerpro.com/1/images/block-backgrounds/menu-search-bg.gif);

			}
		
			.Menu-UL-Search { 
			
				list-style: none;

				line-height: 0.5em;
			
			}
			
			.Menu-UL-Search p {
			
				float: left;
			
				margin: 0 0 3px 0;
				
				width: 50px;
							
			}
			
			.Menu-UL-Search .Retainer { 
			
				position: relative;
				float: left;
				
				padding: 5px 0 5px 0;
				
				width: 170px;
				
				clear: both;
			
			}
			
			.Menu-UL-Search select {
			
				position: relative;

				margin: 0 0 5px 10px;
				
				width: 150px;
				
				border: 1px solid #9f9f9f;
			
			}
			
			.Menu-UL-Search .field { 
				
				float: left;
				
				width: 50px;
				
				border: 1px solid #9f9f9f;
			
			}
			
			.Menu-UL-Search .largefield { 

				position: relative;
				float: left;

				width: 140px;

				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 { color: #ffffff; }
			.menulist li a { color: #ffffff; }
			.menulist li a:hover { color: #dce5ff; }

		/* ----- Element Colours ----- */
			
			.Menu-UL-Search p { color: #ffffff; }
			
	/* ----- 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;
				font-weight: bold;

			}

			.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.8em; 
				font-weight: bold;
			
			}
			
			.Menu-UL-Search p label { font-size: 1.2em; }

			.Menu-UL-Search select { font-size: 0.7em; }
			
			.Menu-UL-Search .field { font-size: 0.8em; }
			
			.Menu-UL-Search .largefield { font-size: 0.8em; }
	
		/* ----- Information Container ----- */
		
			.Information-Container p { font-size: 0.7em; }
			.Information-Container-Wide p { font-size: 0.7em; }
		