/* All CSS Code Copyright of eSellerPro.com - Not to be modified, copied or distributed without written permission from eSellerPro.com. In the event that these terms are breached legal action will be taken. */

/* ----------------------------------------------------------------------------
Update Information - 23-09-08

	- Custom paragraph tags have been added.
	
	- Content box realignment has been fixed once implemented.
	
	- Hover menus have been added as standard.
	
	- Gallery format has been added as standard.
	
	- Added tab module
	
	- added 1024x768 support
	
	- Added custom pages

---------------------------------------------------------------------------- */

/* ----- Floats ----- */

	.Image-Float-Left { 
		
		float: left; 
		
		margin: 0 0 0 5px;

	}
	
	.Image-Float-Right { 
	
		float: right; 
	
		margin: 0 5px 0 0;
	
	}

/* ----- Custom field table ----- */

	.Custom-Fields { margin: 0 0 0 50px; }
	
	* html .Custom-Fields { margin: 0 0 0 50px; }

/* ----------------------------------------------------------------------------
Generic Presets
---------------------------------------------------------------------------- */

	/* ----- Hide the listing menu frame ------------------------------- */
	
		#SSFrame { display: none; }

	/* ----- Hide the cross promotion window --------------------------- */
		
		#merchandisingMERC_VI { display: none; }
		
	/* ----- Structural Resets ----------------------------------------- */

		#Listing-Body {

			/* Lets reset all excessive borders, margins and paddings for all element objects */

				margin: 0px;
				padding: 0px;
				border: 0px;
				
				background-color: #ffffff;
				
			/* ------------------------------------------------- */

		}
		
	/* ----- Setup the background -------------------------------------- */

		#Faux-Background { 

			position: relative;

			float: left;
			width: 100%;

			background-image: url(images1024/image-background-repeat.jpg);
			background-position: center 0;
			background-repeat: repeat-y;

		}
		
	/* ----- Misc Element Controls ------------------------------------- */
		
		.Float-Left { Float: left; }
					
/* ----------------------------------------------------------------------------
Master Containers
---------------------------------------------------------------------------- */

	/* ----- Main Master Containers ------------------------------------ */

		#Listing-Container {

			position: relative;
			float: left;

			width: 100%;

			/* background-image: url(images1024/image-background-panels.jpg);
			background-position: center 0; */

			background-repeat: no-repeat;
			
			border-top: 1px solid #a6a6a6;
			border-bottom: 1px solid #a6a6a6;

			/* ----- Standardize font properties --------------- */
			/* Only use fixed px for font-sizes for internal eBay listing */

				text-align: left;
				
				font-family: tahoma, verdana, tohoma, arial;
				font-size: 11px !important;
				
			/* ------------------------------------------------- */

		}

		#wrapper-Container {

			position: relative;
			float: left;

			margin: 0px 0px 0px -457px; 

			width: 914px;
			height: auto;
			
			left: 50%;
			
			background-image: url(images1024/wrapper-shop-repeater.gif);
			background-repeat: repeat-y;

		}
	
	/* ----- Header Containers ----------------------------------------- */
	
		#header-Container {

			position: relative;
			float: left;

			width: 914px;
			height: 151px;
			
			background-image: url(images1024/storefront-header.jpg);
			background-repeat: no-repeat;
	
		}

		#eBay-Root-Menu {

			position: relative;
			float: left;

			width: 914px;	
			#width: 914px;	
			height: 49px;
			
			left: -1px;
			#left: 0;

			/* background-image: url(images1024/root-header.gif); */
			
			background-color: #ffffff;
			
		}
		
		/* ----- Right Menu ----- */
		
			.Right-Menu {
			
				position: relative;
				float: right;
				
				width: 150px;
			
			}
			
			/* .Right-Menu .menu-boxtitle { display: none; } */
		
		/* ----- Inner Root Elements -------------------------------- */
		
			#Root-Menu { 
			
				float: left;
				
				margin: 20px 0 0 20px;
			
			}
		
			#eBay-Root-Menu p { 
			
				position: relative;
				float: left;
				
				margin: 0 0 0 0;
				padding: 0 0 0 0;

			}
			
			#eBay-Root-Menu h1 {
			
				position: relative;
				
				float: left;
				
				margin: 0 0 0 0;
				padding: 0 0 0 3px;
				
				font-size: 11px; 
			
			}

			.Root-Menu-Links { 
				
				float: left; 

			}
			
			.Root-Menu-Links a { text-decoration: none; }
					
			.Root-Bold-Face { }
			
		/* --------------------------------------------------------- */
		
		/* ----- Created By and Copyright Information -------------- */
		
			.Copyright-Information { 

				float: left;
				line-height: 42px;

			}
			
			#Header-Createdby {
						
				postion: relative;

				float: right;

				width: 190px;

				margin: 10px 0 0 0;
				padding: 0 0 0 0;

			}

			#Header-Createdby p {
						
			}
			
			.Created-By-Text { 
			
				float: left;
				
				padding: 0 10px 0 0 !important;
			 
			}

			.Created-By { 

				padding: 0px 20px 0px 0px;
				float: right; 	

			}
			
			/* ----- Inner Elements ---------------------------- */
			
				.Created-By img { border: 0px; }
			
			/* ------------------------------------------------- */

			.Created-By-Footer { 

				padding: 0px 20px 0px 0px;
				float: left; 	

			}
			
			/* ----- Inner Elements ---------------------------- */

				.Created-By-Footer img { border: 0px; }
			
			/* ------------------------------------------------- */

			.Created-By-Text {

				padding: 0px 10px 0px 0px;
				float: right; 	

				line-height: 38px; 

				font-weight: normal;
				
				color: #767676;

			}
			
			.Created-By-Content-Box { 
			
				font-size: 10px; 
				
			}

	/* ----- Menu Containers ------------------------------------------- */
	
		#TaskMenu-Container {

			position: absolute;

			padding: 0px 0px 0px 0px;

			width: 480px;
			height: auto;

			top: 124px;

		}
		
		.header-menu {

			border: 0;

		}
		
		#menu-pages-topcats {
		
			position: absolute;
			
			top: -23px;
			left: 10px;
		
		}
		
		#menu-pages-topcats a { 
		
			margin: 0 7px 0 0;
			padding: 0 7px 0 0;
			
			border-right: 1px solid #000000;
			
			color: #000000 !important;
		
		}
		
		#menu-pages-topcats a:hover {  color: #6c2a69 !important; }
		
		/* ----- Inner Elements ------------------------------------ */

			#TaskMenu-Container a {

				position: relative;
				float: left;

				text-decoration: none;

			}

		/* ----- Task Menu Inner Containers ------------------------ */
		
			#TaskMenu-Left {

				position: relative;
				float: left;
				
				width: 610px;
								
			}
			
			/* ----- Inner Elements ---------------------------- */
			
				#TaskMenu-Left a { 
					
					margin: 0 0 0 22px; 
					
					font-weight: normal !important;
			
				}
				
			/* ------------------------------------------------- */

			#TaskMenu-Right {

				position: relative;
				float: right !important;
				
				margin: 0 0 0 0;
				padding: 3px 0 0 0;
				
				width: 340px;
				
				text-align: left;
			
			}
			
			/* ----- Inner Elements ---------------------------- */
			
				#TaskMenu-Right a { 
				
					float: right !important;
				
					margin: 4px 10px 0 10px; 
			
					text-align: right !important;
			
				}
		
	/* ----- Left Menu Containers -------------------------------------- */
	
		#LeftMenu-Container {

			position: relative;
			float: left;

			width: 151px;
			min-height: 200px;

		}
		
	/* ----- Content Containers ---------------------------------------- */
	
		#Content-Initiate { 
		
			position: relative;
			float: right;
			
			margin: 0 0 11px 0;

			width: 612px;
			height: 22px;

			background-image: url(images1024/page-heading.gif);
			background-repeat: no-repeat;
		
		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			#Content-Initiate b {

				display: block;

				padding: 3px 0 0 5px; 

			}
			
			#Content-Initiate h1 {
			
				display: block;

				margin: 0 0 0 0;
				padding: 3px 0 0 5px; 
				
				font-size: 11px;
				
				color: #ffffff;

			}

		/* --------------------------------------------------------- */
	
		#Content-Container {

			position: relative;
			float: left;

			width: 763px;

			background-image: url(images1024/content-shop-repeater.gif);
			
			overflow: hidden;

		}

		#Content-Block { }
		
		/* ----- Inner Elements ------------------------------------ */
		
			#Content-Block p { margin: 0px; }

	/* ----- Footer Containers ----------------------------------------- */
	
		#Footer-Container {

			position: relative;
			float: left;

			width: 763px;
			height: 8px;


			background-image: url(images1024/content-shop-repeater.gif);
			/* background-image: url(images1024/footer-bar.gif); */

		}
		
	/* ----- User Header Filters ----- */
	
		#menu-filters-container {
		
			position: absolute;
			
			top: 147px;
			left: 6px;
		
		}
	
		#menu-filters-container table td {

			padding: 0 5px 0 0;

		}

		#menu-filters-container table td select {

			width: 75px;

		}

		#menu-filters-container table td #menu-search-query {

			margin: 0 0 0 0;
			padding: 0 0 0 0;

			width: 167px;
			
			font-size: 11px;

		}

		#menu-filters-container table td #search-submit {

			margin: -2px 0 0 0;
			#margin: 0 0 0 0;
			padding: 0 0 0 0;

			width: 30px;

		}
		
		#menu-filters-container table td #search-submit1 { 
		
			margin: -2px 0 0 0;
			#margin: 0 0 0 -2px;
			padding: 0 0 0 0;

			width: 27px;
			height: 23px;
			
			font-size: 0.7em !important;
		
		}
		
		#menu-filters-container table td #search-submit2 { 

			margin: -2px 0 0 0;
			#margin: 0 0 0 -2px;
			padding: 0 0 0 0;

			width: 27px;
			height: 23px;

			font-size: 0.7em !important;
				
		}
		
		.Keyword-Search { padding: 0 0 0 10px !important; }

		#menu-filters-container table td p { 
		
			color: #ffffff !important; 
			
			font-size: 11px;
	
		}
		
		#search-submit { font-size: 11px; }
		
	/* ----- Header flash objects -------------------------------------- */

		#header-flash-object {

			position: absolute;

			left: 225px;
			top: 20px;

		}		
		
	/* ----- Content Advertisers --------------------------------------- */
	
		.Content-Advert { 
		
			position: relative;
			float: left;
			
			margin: 10px 0 0 0;
		
		}
		
	/* ----- Promo Advertisers ----------------------------------------- */
			
		.promotionbox-container {

			position: relative;
			float: left;

			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;

			width: 150px;

			/* #left: 3px; */

		}

		.promotionbox-container img {

			margin: 0 0 0 0;
			padding: 0 0 0 0;

			visibility: visible;

			display: block;
			border: 0;

			left: 0 !important;

		}

		.promotionbox-container a img {

			margin: 0 0 0 0;
			padding: 0 0 0 0;

			visibility: visible;

			display: block;
			border: 0;

			left: 0 !important;

		}

		.PromoAdvert {

			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;

			left: 0 !important;

		}

/* ----------------------------------------------------------------------------
Inner Container Controllers & Elements
---------------------------------------------------------------------------- */

		.CategoryBoxImg {
		
			position: relative;
			float: left;
			
			margin: 0 7px 7px 0;
			
			border: 0;
		
		}

	/* ----- Left Menu Elements ---------------------------------------- */

		#PromoBox { 
		
			position: relative;
			float: left;
					
		}

		#PromoBox .menu-boxtitle {

			position: relative;
			float: left;

			width: 151px;
			height: 22px;

			background-image: url(images1024/menu-boxtitle.gif);

		}
		
		#MenuBlock .menu-boxtitle {
		
			position: relative;
			float: left;

			width: 151px;
			height: 22px;

			background-image: url(images1024/menu-boxtitle2.gif);
			
			/* display: none; */
		
		}
		
		#StorePages { 
	
			position: relative;
			float: left; 
			
			height: auto;
			
			#margin: 0 0 -13px 0; 
			padding: 0 0 0 0 !important;
	
		}
		
		#StorePages .menu-boxtitle {

			position: relative;
			float: left;

			width: 151px;
			height: 22px;

			background-image: url(images1024/menu-boxtitle.gif);

		}
		
		#StorePages a { 
		
			position: relative;
			float: left;

			width: 136px;
			#width: 151px;

			display: block;
			padding: 6px 5px 6px 17px;

			text-decoration: none;

			background-image: url(images1024/menu-standard-cat.gif);
			background-repeat: repeat-y;

		}

		#StorePages a:hover { 

			background-position: 0 -70px; 

		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			.menu-boxtitle b {

				position: relative;
				float: left;

				display: block;
				padding: 3px 0px 0px 5px;

			}
			
			#Category-Heading {
			
				position: absolute;
				
				left: 5px;
				top: 33px;
			
			}
			
			#Category-Heading b { color: #ffffff !important; }
		
		/* --------------------------------------------------------- */

		.ebay-catagory {

			position: relative;
			float: left;	

		}
		
		/* ----- Inner Elements ------------------------------------ */

			.ebay-catagory a { 

				position: relative;
				float: left;
				
				width: 136px;
				#width: 151px;

				display: block;
				padding: 6px 5px 6px 22px;

				text-decoration: none;
								
				background-image: url(images1024/menu-standard-cat.gif);
				background-repeat: repeat-y;
				
				/* word-break: break-all !important;
				word-wrap: break-word !important; */

			}
			
			.ebay-catagory a:hover { 
				
				background-position: 0 -70px; 
			
			}
			
		/* --------------------------------------------------------- */

		.sub-catagory {

			position: relative;
			float: left;

		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			.sub-catagory a { 

				position: relative;
				float: left;
				
				width: 116px;
				#width: 151px;

				display: block;
				padding: 6px 5px 6px 22px;

				text-decoration: none;
				
				background-image: url(images1024/menu-standard-subcat.gif);
				background-repeat: repeat-y;

			}
			
			.sub-catagory a:hover { 
			
				background-position: 0 -70px; 
			
			}

		/* ----- Dynamic Pullin Block ------------------------------ */			
		
			#CategoryBlock { width: 151px; } 

			.ListItem-No-Styles { }

			.ListItem-Flat-Styles { 

				list-style: none; 
				display: inline;

				/* ----- Cancel Margins -------------------- */
				
					margin: 0px 0px 0px 0px;
					
					padding: 0px 0px 0px 0px;				
					
				/* ----------------------------------------- */

			}

			.ListItem-WithIMG-Styles li { list-style-image: url(images1024/li-bg.gif); }
		
	/* ----- Content block Controllers --------------------------------- */
	
		#Product-Title-Block {
		
			position: relative;
			float: left;
						
			width: 548px;
			height: auto;
			
			text-align: center;
			
			overflow: hidden;
		
		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			#Product-Title-Block h3 { 

				/* ----- Cancel Margins -------------------- */
					
					margin: 0px 0px 0px 0px;
					padding: 0 10px 20px 10px;
					
				/* ----------------------------------------- */

				font-weight: bold;

				font-size: 15px;

				font-family: "Lucida Grande", arial, "Lucida Sans Unicode", verdana, sans-serif !important;

			}
			
		/* --------------------------------------------------------- */
		
		#Master-Content { 
		
			position: relative;
			float: right;
			
			padding: 0 0 0 0;
			
			width: 612px;
			height: auto;
			
			overflow: hidden;
			
		}

		.content-box-container { 

			position: relative;
			float: left;
			
			margin: 10px 0 10px 0;
			
			left: 20px;


			width: 568px;
			height: auto;

			background-image: url(images1024/content-box-repeater.gif);
			
		}
		
		* html .content-box-container { margin: 0 0 10px 0; } 
		
		.Tab-Frame-01 { 

			position: relative;
			float: left;

			height: auto;

		}

		.Tab-Frame-Heading {

			position: relative;
			float: left;

			padding: 10px 0 0 20px;
			margin: 0 0 -11px 0;
			#margin: 0 0 -2px 0;

			width: 588px;
			height: auto;

		}

		.Tab-Frame-Heading .Tab-Large {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 5px 1px 1px 7px;

			display: block;

			width: 120px !important;
			#width: 128px !important;
			height: 20px;
			#height: 27px;

			background-image: url(images1024/content-tab-lrg.gif);
			background-repeat: no-repeat;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;
			
			font-size: 12px;
						
			font-family: Arial, verdana, tahoma;
				
		}
		
		.Tab-Frame-Heading .Tab-Small {

			position: relative;
			float: left;

			margin: 0 0 0 0;
			padding: 5px 1px 1px 7px;

			display: block;

			width: 85px !important;
			#width: 93px !important;
			height: 20px;
			#height: 27px;

			background-image: url(images1024/content-tab-sml.gif);
			background-repeat: no-repeat;

			color: #ffffff;

			text-decoration: none;
			font-weight: bold;
			
			font-size: 12px;
			
			font-family: Arial, verdana, tahoma;
						
		}
		
		/* ----- Content Box Inner Containers ---------------------- */

			.content-box-header { 

				position: relative;
				float: left;

				width: 568px;
				height: 34px;

				background-image: url(images1024/items-listingheader.gif);

			}
			
			.content-box-header-wide { 
			
				position: relative;
				float: left;

				width: 568px;
				height: 34px;

				background-image: url(images1024/items-listingheader-wide.gif);
			
			}
			
			.content-box-top { 
			
			position: relative;
			float: left;

			width: 568px;
			height: 1px;
			
			font-size: 0;

			background-image: url(images1024/items-listingtop.gif);
			
			}

			.content-box-body { 

				position: relative;
				float: left;
				
				padding: 5px 0 0 0;
				
				left: 1px;
				
				width: 568px;

				height: auto;
				
				font-size: 12px;
				
				font-family: verdana, arial !important;
				
				/* 
					background-image: url(images1024/content-background.jpg);
					background-repeat: no-repeat;

					background-color: #def5f9;
				 */

			} 
			
			.content-box-body li { 
			
				width: 568px;
			
			}
			
			/* ----- Inner Elements ---------------------------- */
			
				/* ----- Headings -------------------------- */

					.content-box-body h1 { 
					
						margin: 0px 10px 0px 10px;
						
						font-size: 15px;
					
					}
						
					.content-box-body h2 { 
						
						margin: 0px 10px 0px 10px; 
						
						font-size: 14px;
					
					}
					
					.content-box-body h3 { 
						
						margin: 0px 10px 0px 10px;
						
						font-size: 13px;
					
					}
					
					.content-box-body h4 { 
					
						margin: 0px 10px 0px 10px;
						
						font-size: 13px;
					
					}
					
					.content-box-body h5 { 
					
						margin: 0px 10px 0px 10px; 
						
						font-size: 13px;
					
					}
					
					.content-box-body h6 { 
					
						margin: 0px 10px 0px 10px; 
						
						font-size: 13px;
					
					}
				
				/* ----------------------------------------- */
			
				.content-box-body a { text-decoration: none; }
				
				.content-box-body p { padding: 5px 10px 2px 10px; }
				
				.content-box-body table p { font-size: 12px; }
				
				.content-heading { 

					margin: 4px 0px 0px 6px;
					font-size: 13px; 
					
					font-family: arial, verdana, tahoma;
					
					font-weight: bold;

				}

				.content-heading a { text-decoration: none; }

				.Description-Scale p { font-size: 13px; }
			
			/* ------------------------------------------------- */

			.content-box-footer {

				position: relative;
				float: left;

				width: 568px;
				height: 1px;

				line-height: 0px;

				background-image: url(images1024/content-box-footer.gif);

			}
			
		/* --------------------------------------------------------- */

		.dotted-divider {

			position: relative;
			float: left;

			margin: 10px 0px 0px 10px;

			width: 500px;
			height: 10px;

			line-height: 0px;

			background-image: url(images1024/dotted-divider.gif);
			background-repeat: no-repeat;

		}
		
		.Clear-Gallery-Footer {
		
			display: block;
			float: left;
			
			width: 500px;
			height: 10px;
		
		}
		
		.Gallery-Thumbs-Tag { 
				
			position: relative; 
			float: left;

			width: 200px; 
					
		}
		
		#Auction-Options {
				
			position: relative;
			
			margin: 30px 0 10px 50px;
			#margin: 30px 0 10px 0;

			width: 450px;
			
			text-align: center !important;
			
		}
		
		/* ----- Inner Elements ------------------------------------ */
				
			#Auction-Options img { 
			
				position: relative;
				padding: 0 5px 0 0; 
			
			}
		
		.Image-Gallery-Divider {
		
			position: relative;
			
			margin: 10px 0 0 0;
			
			clear: both;

			width: 524px;
			height: 10px;

			line-height: 0px;

			background-image: url(images1024/dotted-divider.gif);

			background-repeat: no-repeat;
		
		}
		
		.Thumbnail-Gallery-Image {
		
			position: relative;
			float: left;
			
			padding: 0 11px 0 0;
			
			width: 96px;
			height: 96px;
			
			border: 0;
		
		}
		
/* ----------------------------------------------------------------------------
Content Image Gallery
---------------------------------------------------------------------------- */
	
	/* ----- Container in which expands freely to its content dimensions */

		#Main-Image-Faux-BG {

			position: relative;
			float: left;
			
			width: 568px;

		}
	
	/* ----- Item Description & additional Images ----- */
	
		#Item-Description {

			position: relative;
			float: left;

			margin: 10px 20px 0px 20px;
			padding: 0 0 10px 0;

			width: 540px;
			
			font-size: 12px;
			
		}
	
		* html #Item-Description { margin: 10px 10px 0px 10px; }
		
		#Item-Description UL LI {
		
			width: 500px;
		
		}
		
		#Item-AdditionalImages { 
		
			position: relative;
			float: left;

			margin: 10px 0 0px 20px;
			padding: 0 0 10px 0;

			width: 540px;
			
			overflow-x: hidden;
	
		}
		
		* html #Item-AdditionalImages { margin: 10px 10px 0px 10px; }
		
		#Item-AdditionalImages table { float: left; }
		
		#Item-AdditionalImages-Header { 
		
			position: relative;
			float: left;
			
			margin: 0 0 10px 0;
			
			width: 480px;
		
		}
		
		#Item-AdditionalImages-Header b { padding: 0 0 0 10px; }
		
		/* ----- Item description elements ----- */
		
			#Item-Description h3 {
			
				margin: 0 0 0 0;
				padding: 0 0 0 10px;
				
				font-size: 13px;
			
			}
	
	/* ----- Gallery Elements ------------------------------------------ */

		#Main-Image {

			position: relative;
			float: left;

			margin: 10px 10px 0px 10px;
			padding: 0 0 10px 0;
			
			width: 538px;
			
			text-align: center !important;
			
		}
		
		* html #Main-Image { margin: 10px 5px 0px 5px; }

		#Main-Image-Gallery { 

			position: relative;
			float: left;

			margin: 10px 0px 0px 0px;
			padding: 0px 0px 5px 0px;

			width: 218px;

		}

		.Gallery-Block-Image { 

			position: relative;
			float: left;

			margin: 5px 0px 0px 5px;

			width: 100px;
			height: 100px;
			
		}	
		
		* html .Gallery-Block-Image { margin: 5px 0px 0px 3px; }
		
		/* ----- Inner Elements ------------------------------------ */
		
			.Gallery-Block-Image img { border: 0px; }

			.Gallery-Block-Image img { filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; }
			
		/* --------------------------------------------------------- */
		
		.Gallery-Block-Background { 
		
			position: relative;
			float: left;
		
			background-image: url(images1024/gallery-block-bg.gif);
			background-repeat: no-repeat;
		
		}
		
		/* ----- Misc Elements for Gallery ------------------------- */
			
			#LargeImage { 
			
				margin: 5px 0px 5px 10px; 
				
				width: 500px;
				
			}
			
			#TopLargeImage { 
			
				margin: 0 0 0 10px;			
				float: left;

				width: 200px;
			
			}
		
			#Button-Clear {

				position: relative;

				margin: 0px 0px 0px 10px;

				width: 480px;	
				height: 1px;

			}

			.Control-Button { 

				position: relative;

				padding: 0px 0px 0px 0px;

			}

			/* ----- Inner Elements ---------------------------- */

				.Control-Button img { 

					margin: 0px 0px 10px 0px;

					border: 0px; 

				}

/* ----------------------------------------------------------------------------
Element & Object Styles
---------------------------------------------------------------------------- */

	/* ----- Featured Items Block -------------------------------------- */
				
		.featured-item {

			position: relative;
			float: left;
			
			margin: 0 0 0 0;
			
			right: 1px;
			#right: 0;

			width: 151px;
			/* height: 218px;
			#height: 228px; */

			background-image: url(images1024/featured-item-bg.gif);
			
			padding: 0 0 10px 0;
			
			overflow: hidden;
			
			border-bottom: 1px dotted #d1d1d1;

		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			.featured-item img { border: 0px; }

			.featured-item a { text-decoration: none; }	
			
		/* --------------------------------------------------------- */
		
		/* ----- This containment only acts as an identifier so specific
		elements within it can be hidden --------------------------- */
		
			.cross-promo-item .featured-item { height: 223px; }
			
		/* --------------------------------------------------------- */
	
		.featured-item-image-container {
					
			position: relative;
			float: right;
			
			margin: 15px 0 0 25px;
			
			text-align: center !important;
			
			width: 130px;
						
		}
		
		* html .featured-item-image-container { margin: 15px 0 0 12px; }
		
		/* ----- Inner Elements ------------------------------------ */

			.featured-item-image-container img { 

				position: relative;

				border: 0px; 
				
				text-align: center !important;

			}
			
		/* --------------------------------------------------------- */

		.featured-item-image { 

			position: relative;
			float: left;
			
			margin: 0 0 0 0;

		}

		.featured-item-details {

			position: relative;
			float: left;
			
			margin: 10px 0 0 0;
			
			width: 131px;
			
			left: 12px;

		}
		
		.featured-item-details table td a {
		
			color: #6c2a69;
		
		}
		
		.featured-item-details table td a:hover {
		
			color: #6b2e68 !important;	
		
		}
		
		.featured-item-details table {
		
			float: left;
		
		}
		
		.featured-item-details table td {
		
			vertical-align: top;	
		
		}
		
		.featured-item-title { 
		
			/* font-weight: bold; */
			
			font-size: 11px;
			
		}
		
		.featured-price { 
		
			padding: 0 0 0 0;
		
			font-weight: bold;
			
			font-size: 16px;
			
			font-family: verdana, arial !important;
			
			line-height: 18px;

		}
		
		.featured-text-content {
	
			padding: 0 0 0 0; 
			
			font-family: verdana, arial !important;	
			
			font-size: 11px;
			/* font-weight: bold; */
			
			width: 120px;
				
		}
		
		.featured-review-text { float: left; }
		
		.featured-bin-image {
		
			position: relative;
			float: right; 
			
			padding: 3px 0px 10px 0px;
			
		}

		.featured-item-links {
		
			display: none;

			position: relative;
			float: left;
			
			margin: 12px 0px 0px 20px;
			
			width: 17px;
		
		}
		
		/* ----- Inner Elements ------------------------------------ */
		
			.featured-item-links img { border: 0px; }
			
		/* --------------------------------------------------------- */

		.featured-item-linktypes {
		
			display: none;
						
			position: absolute;

			width: 117px;
			height: 24px;

			left: 17px;
			top: 186px;
		
		}
	
/* ----------------------------------------------------------------------------
Client Specifics
---------------------------------------------------------------------------- */

	/* ----- Custom Paragraph specifications --------------------------- */
	
	.para { 
		
		font-size: 11px !important; 
		
		font-weight: normal !important; 
		
	}
	
	#para2 p { 

		font-size: 11px !important;

		font-weight: normal !important; 
		
		text-align: center;

	}

	/* ----- Header Search Containers ---------------------------------- */
	
		#header-search {

			position: absolute;

			margin: 0 0 0 0;
			padding: 0 0 0 0;

			width: 265px;
			height: 25px;

			right: 5px;
			#right: 5px;
			top: 118px;
			
		}
		
		/* ----- Inner Elements ------------------------------------ */

			#searchbox-header-brandtitle p { 

				margin: 0 0 0 0;
				padding: 0 0 0 0;

			}
			
		/* --------------------------------------------------------- */
		
		/* ----- Inner Elements ------------------------------------ */

			#searchbox-header-searchtitle p { 

				margin: 0 0 0 0;	
				padding: 0 0 0 0;

			}
		
		/* ----- Search box title ---------------------------------- */
		
			#searchbox-header-title { 

				position: relative;
				
				width: 50px;

				left: 0px;
				top: 2px;

				line-height: 19px;
				
				font-size: 11px;

			}

			#searchbox-header-title p {

				margin: 0 0 0 0;
				padding: 0 0 0 0;
				
				font-size: 11px;

			}

		/* ----- Search content box -------------------------------- */

			#searchbox-header-textbox { 

				position: relative;
				float: left;

				width: 170px;
				
			}

			#search-query-header { 
			
				position: relative;
				float: left;

				margin: 5px 0 0 10px;

				width: 160px; 

				font-size: 11px;	
				
				border: 0;

			}

		/* ----- Search Button ------------------------------------- */

			#searchbox-header-submit { 

				position: relative;
				float: left;

				width: 25px; 

			}

			#Search-Submit-Header { 

				margin: 3px 0 0 9px;

				width: 30px;
				height: 20px;

				font-size: 11px;
				
				border: 0;
				
				color: #5d245a;
				
				font-weight: bold;
				
				background-image: url(images1024/go.gif);
				backgroudn-repeat: no-reepeat;

			}

	/* ----- Custom Left Menu Search ----------------------------------- */	

		.menu-searchform {

			position: relative;
			float: left;
			
			width: 151px;
			height: 135px; 
			#height: 140px;

			background-image: url(images1024/search-boxbg.gif);			

		}
		
		#search-box { 

			position: relative;
			float: left;

			margin: 4px 4px 4px 4px;

			width: 131px;

		}

		.find-items-button { 

			margin: 4px 0px 0px 0px;

			width: 70px; 

			font-size: 11px; 

		}
		
		#form-search-link a { font-weight: bold; }

		.form-dropdown-option { 
		
			width: 75px; 
			font-size: 11px; 
	
		}

		.form-dropdown-title {

			margin: 3px 0px 0px 0px; 
			padding: 0px 0px 0px 3px;

			font-size: 11px;

		} 

		.form-title { 

			margin: 3px 0px 0px 0px; 
			padding: 0px 0px 0px 3px; 

			font-size: 11px;

		}

		.Search-Table { width: 151px; }
		
		#query { 
		
			width: 98px;
			font-size: 11px; 

		}

		.Menu-Spacer01 { height: 5px; }		
		
	/* ----- Client specific custom table ------------------------------ */	

		.element-table {

			position: relative;
			margin: 5px 10px 5px 10px;

			font-size: 14px;

		}
		
		/* ----- Inner Elements ------------------------------------ */

			.element-table td { padding: 5px 5px 5px 5px; }
			
			.Table-Heavy-Title { font-weight: bold; }
	
	/* ----- Header Misc ----------------------------------------------- */
	
		.Customer-FAQ-Link {
		
			position: absolute;
			
			right: 20px;
			top: 20px;
			
		}
		
		.Customer-FAQ-Link img {
		
			border: 0;
		
		}
		
	/* ----- Price Table ----- */
	
		.Price-Table {
		
			margin: 0 0 20px 6px;
			
			font-size: 1.0em;
		
		}
		
		* html .Price-Table { margin: 0 0 20px 6px; }
		
		.Price-Table .RRP .Title {
				
			font-weight: bold;	
			
			width: 70px;
				
		}
		
		.Price-Table .OurPrice .Title {
						
			font-weight: bold;									
						
		}
		
		.Price-Table .YouSave .Title {
						
			font-weight: bold;									
						
		}
		
		.Price-Table .RRP .Value {

			font-weight: bold;	
			
			font-style: italic;
			text-decoration: line-through;
			
			color: #808080;

		}

		.Price-Table .OurPrice .Value {

			font-weight: bold;									

		}

		.Price-Table .YouSave .Value {

			font-weight: bold;	
			
			color: #c90404;

		}
		
	/* ----- Character Heading ----- */
	
		.Character-Headers { 
		
			position: absolute;
			
			width: 190px;
			height: 31px;
			
			left: 290px;
			top: 23px;
			
			background-image: url(images1024/character-heads.gif);
		
		}
		
	/* ----- Custom Content Tables ----- */
	
		.Content-Table { 
		
			position: relative;
			float: left;
			
			margin: 0 0 0 36px;
		
		}
		
		.Content-Table td {
			
			text-align: left;
			
			
		}
		
		.Content-Table td p {
		
			font-size: 11px;
			
			padding: 0 0 0 10px !important;
		
		}
		
		.Content-Table td p b {
		
			color: #919191;
		
		}
		
		.Content-Table td h3 {
		
			padding: 0 0 10px 0;
		
			font-size: 16px;
			
			color: #2892cc;
		
		}
		
		.Technical-Table { 
				
			position: relative;
			float: left;

			margin: 10px 0 10px 10px;

		}

		.Technical-Table td {

			text-align: left;


		}

		.Technical-Table td p {

			font-size: 11px;

			padding: 0 0 0 10px !important;

		}

		.Technical-Table td p b {

			color: #919191;

		}

		.Technical-Table td h3 {

			padding: 0 0 10px 0;

			font-size: 16px;

			color: #2892cc;
				
		}
		
	/* ----- Category Block ----- */
	
		.Category-Content-Blocks { 
			
			position: relative;
			float: left;
			
			clear: both;
			
			padding: 10px 0 20px 0;
			
			width: 627px;
			
		}
	
/* ----------------------------------------------------------------------------
Colour Specifications
---------------------------------------------------------------------------- */
	
	/* ----- Generic Preset Colours ------------------------------------ */	

		#Faux-Background { background-color: #ffffff; }
		
	/* ----- Header Search Elements ------------------------------------ */
	
		#searchbox-header-title p {
		
			color: #ae1817;
			font-weight: bold;
			
			font-size: 10px;

		}
		
	/* ----- Gallery Elements ------------------------------------------ */

		#Main-Image-Gallery { 

			border: 1px solid #000000;
			background-color: #ffffff;

		}

		.Gallery-Block-Image { border: 1px solid #005da5; }
	
	/* ----- Content Elements ------------------------------------------ */
		
		/* #Product-Title-Block { border-bottom: 1px dotted #000000; } */
		
		#Product-Title-Block h3 { color: #a20101; }

		.content-heading { color: #ffffff; }

		.content-heading a { color: #ffffff; }
		.content-heading a:hover { color: #ffe3a6; }
		
		.content-box-body a { color: #ba1414; }
		.content-box-body a:hover { color: #e42d2d; }
		
		.element-table { border: 1px solid #000000; }
		.element-table td { border: 1px solid #000000; }
		
		/* ----- Content Top Heading ------------------------------- */
		
			#Content-Initiate b { color: #ffffff; }
		
	/* ----- Left Menu Elements ---------------------------------------- */
	
		/* ----- Standard Menu ------------------------------------- */
		
			.menu-boxtitle b { color: #ffffff; }

			.ebay-catagory a { color: #000000; }
			.ebay-catagory a:hover { color: #b71117; }

			.sub-catagory a { color: #000000; }
			.sub-catagory a:hover { color: #b71117; }

			#form-search-link a { color: #ffffff; }
			
			#StorePages a { color: #000000; }
			#StorePages a:hover { color: #b71117; }
	
		/* ----- Featured Item Specifications ---------------------- */
		
			.featured-item-title { color: #20a4ec; }		
			.featured-price { color: #a20101; }
			.featured-text-content { color: #333333; } 
			.featured-review-text { color: #2892cc; }

			.featured-item a { color: #20a4ec !important; }
			.featured-item a:active { color: #a20101 !important; }	
			.featured-item a:visited { color: #20a4ec !important; }	
			.featured-item a:hover { color: #a20101 !important; }
			
			/* ----- Cross Promo Specifications ---------------- */

				.cross-promo-item .featured-item a { color: #333333 !important; }
				.cross-promo-item .featured-item a:hover { color: #2892cc !important; }

		/* ----- Custom Menu Search -------------------------------- */
		
			.form-dropdown-title { color: #ffffff; }
			.form-title { color: #ffffff; }
		
	/* ----- Task Menu ------------------------------------------------- */
	
		#TaskMenu-Container a { 
		
			color: #ffffff; 
			font-weight: bold !important;
			
			font-size: 1.1em;
			
			font-family: arial, tahoma, verdana !important;
		
		}
		
		#TaskMenu-Container a:hover { color: #f9c4c4; }
		
	/* ----- Listing Header Elements ----------------------------------- */
			
		.Root-Menu-Links a { color: #000000; }
		.Root-Menu-Links a:hover { color: #ba0505; }
		
	/* ----- Header Tabs ----- */

			.Header-Tab-Links {

				position: absolute;

				right: 10px;
				top: 0;

			}

			.Header-Tab-Links .Tab {

				position: relative;
				float: left;

				margin: 0 0 0 11px;

				height: 28px;
				width: 64px;

			}
		
/* ----------------------------------------------------------------------------
Colour Presets
---------------------------------------------------------------------------- */	

	.Red-Text { 
	
		color: #b60404 !important; 
		font-weight: bold !important;
	
	}
	
	.Red-Italic { 
		
		font-style: italic !important;
		
	}
		
	/* Standard Colours */
	
		.color-black { color: #000000; }
		.color-white { color: #ffffff; }	
		.color-red { color: #2c6cb6; }
		.color-pink { color: #ff007e; }
		.color-flushpink { color: #ff00d2; }
		.color-violet { color: #de00ff; }
		.color-purple { color: #c000ff; }
		.color-coldblue { color: #7800ff; }
		.color-blue { color: #0018ff; }
		.color-lightblue { color: #00a8ff; }
		.color-bleechblue { color: #00ffea; }
		.color-palegreen { color: #00ff9c; }
		.color-vibrantgreen { color: #00ff2a; }
		.color-green { color: #6cff00; }
		.color-lime { color: #eaff00; }
		.color-yellow { color: #fff000; }
		.color-orange { color: #ff9610; }
		.color-darkorange { color: #ff5400; }
	
	/* Styles for Pastel Uncoated */
	
		.pantone_yellow_0131u { color: #f8f1a2; }
		.pantone_red_0331u { color: #ffadb8; }
		.pantone_magenta_0521u { color: #f4b1d7; }
		.pantone_violet_0631u { color: #c2a2da; }
		.pantone_Blue_0821u { color: #67cee6; }
		.pantone_Green_0921u { color: #87e5d0; }
		.pantone_Black_0961u { color: #9f9a92; }