/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Basket Wide Block ----- */

		.Basket-Wide {

			position: relative;
			float: left;

			margin: 10px 0 0 20px;

			width: 710px;
			height: auto;

			background-image: url(http://images.esellerpro.com/2145/images/elements/content-wide-c-bg.gif); 

		}

		* html .Basket-Wide { margin: 10px 0 0 10px; }

		.Basket-Wide-Top { 

			position: relative;
			float: left;

			width: 710px;
			height: 4px;

			line-height: 0px;

			background-image: url(http://images.esellerpro.com/2145/images/elements/content-wide-c-top.gif); 

		}

		.Basket-Wide-Base { 

			position: relative;
			float: left;

			width: 710px;
			height: 4px;

			background-image: url(http://images.esellerpro.com/2145/images/elements/content-wide-c-base.gif);

		}

		.Basket-Wide-Header {

			position: relative;
			float: left;

			width: 710px;
			height: auto;

			background-image: url(http://images.esellerpro.com/2145/images/elements/content-wide-c-bg.gif);

			border-bottom: 1px dotted #cbcbcb;

		}

		.Basket-Wide-Footer {

			position: relative;
			float: left;

			left: 1px;

			width: 708px;
			height: auto;

			background-color: #eeeeee;

		}

	/* ----- Element Styles ----- */

		.Basket-Wide H2 {

			position: relative;
			float: left;

			margin: 5px 0 0 14px; 	
			padding: 0 0 5px 0;

		}

		* html .Basket-Wide H2 { margin: 5px 0 0 7px; }

		.Basket-Wide .More-Button {

			position: relative;
			float: right;

			padding: 10px 16px 10px 0;

		}

		.Basket-Wide p { padding: 10px 10px 10px 20px; }	

	/* ----- Lets reconfigure footer more item links ----- */

		.Basket-Wide .Basket-Wide-Footer .More-Button {

			padding: 3px 16px 3px 0;						

		}
	
	/* ----- Basket Table Layouts ----- */
	
		.Product-Basket {
		
			position: relative;
			float: left;
			
			margin: 10px 0 10px 10px;
			padding: 0 0 0 0;
			
		width: 680px;
		
		}
		
		* html .Product-Basket { margin: 10px 0 10px 5px; }
		
		.Basket-Divider { 
		
			font-size: 0px;
		
			border-top: 1px solid #000000; 
			
		}
		
		.Basket-Options {
		
			padding: 10px 0 0 0;
		
		}
		
		.Product-Basket tr td { vertical-align: middle; }
		
		/* ----- Cancel out the basket paragraph padding ----- */
		
			.Product-Basket tr td p { padding: 0px; }
		
		/* ----- Table Headers ----- */
		
			.Basket-Description-Header {

				padding: 3px 0 3px 5px;	

				width: 280px;

				text-align: left;
				background-color: #8c9db5;

			}

			.Basket-Quantity-Header { 

				padding: 3px 5px 3px 0;

				width: 60px;

				text-align: right;
				background-color: #8c9db5;

			}

			.Basket-Price-Header {

				padding: 3px 5px 3px 0;

				width: 65px;

				text-align: right;
				background-color: #8c9db5;

			}

			.Basket-Cost-Header { 

				padding: 3px 5px 3px 0;

				width: 65px;

				text-align: right;
				background-color: #8c9db5;
			}

			.Basket-Remove-Header {

				padding: 3px 5px 3px 0;

				width: 68px;

				text-align: center;		
				background-color: #8c9db5; 

			}
			
		/* ----- Table Listing Inners ----- */

			.Basket-Description {

				padding: 0 5px 5px 5px;

				text-align: left;
				background-color: #ebebeb;

			}

			.Basket-Quantity { 

				padding: 0 5px 5px 5px;

				text-align: right;
				background-color: #ebebeb;

			}

			.Basket-Price {

				padding: 3px 5px 5px 5px;

				text-align: right;
				background-color: #ebebeb;

			}

			.Basket-Cost { 

				padding: 3px 5px 5px 5px;

				text-align: right;
				background-color: #ebebeb;

			}

			.Basket-Remove {

				padding: 3px 5px 5px 5px;

				text-align: center;
				background-color: #f2f2f2;

			}
		
		/* ----- Table Footer Totals ----- */

			.Basket-Subtotal-Title-Footer {

				padding: 3px 5px 3px 0;

				text-align: right;
				background-color: #ebebeb;

			}

			.Basket-SubCost-Footer { 

				padding: 3px 5px 3px 0;

				text-align: right;
				background-color: #ebebeb;
			}
			
			.Basket-Total-Title-Footer {
			
				padding: 3px 5px 3px 0;

				text-align: right;
				background-color: #8c9db5;
			
			}
			
			.Basket-TotalCost-Footer { 

				padding: 3px 5px 3px 0;

				text-align: right;
				background-color: #8c9db5;
			}
			
	/* ----- Inner Basket Table Elements ----- */
		
		.Basket-Description a {
			
			padding: 0;
			margin: 0;
		
		}

		.Basket-Quantity Input {
		
			margin: 5px 0 0 0;

			width: 30px;
			height: 15px;

			text-align: right;

			border: 1px solid #000000;

		}
	
	/* ----- Log Me In Table ----- */
	
		.LogMeIn { 
		
			position: relative;
			float: left;

			margin: 10px 0 10px 0px;
			padding: 0 0 0 0;
						
			width: 558px;
		
		}
		
		.LogMeIn-Header {
		
			padding: 3px 0 3px 5px;	
			
			width: 280px;

			text-align: left;
			background-color: #8c9db5;
		
		}
		
		.LogMeIn-Option-Title { 
		
			padding: 3px 5px 5px 5px;
			
			width: 100px;

			text-align: left;
			background-color: #ebebeb;
		
		}
		
		.LogMeIn-Option-Value {
		
			padding: 3px 5px 5px 5px;
			
			width: 458px;
						
			text-align: left;
			background-color: #ebebeb;
		
		}
		
		.LogMeIn Input { 
		
			margin: 5px 0 0 0;

			width: 200px;
			height: 15px;

			text-align: left;

			border: 1px solid #000000;
			
		}
		
		.LogMeIn-Login Input {
		
			margin: 5px 0 0 0;

			width: 100px;
			height: 25px;

			text-align: center;
			
			background-color: #8c9db5;
			
		}
		
		.LogMeIn-Information {
		
			padding: 3px 5px 5px 5px;
		
			background-color: #ebebeb;
		
		}
		
		.LogMeIn-Information p { padding: 5px 10px 5px 10px; }
		
		.LogMeIn-Information .Register-Link { }
		
		.LogMeIn-Login { }		
		.LogMeIn-Input { }		
		.LogMeIn-Submit { }

/* ------------------------------------------------------------ */
/* Misc Elements */
/* ------------------------------------------------------------ */

	/* ----- Paging Elements ----- */

		.Basket-Wide .Basket-Wide-Footer .Paging {

			position: relative;
			float: right;

			padding: 3px 16px 3px 0;						

		}
		
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	/* ----- More Button Elements ----- */
	
		.Basket-Wide .More-Button a { color: #3e3e3e; }				
		.Basket-Wide .More-Button a:hover { color: #6e6e6e; }
		
	/* ----- Basket Table Elements ----- */
	
		/* ----- Basket Table Headers ----- */

			.Basket-Description-Header b { color: #ffffff; }
			.Basket-Quantity-Header b { color: #ffffff; }  
			.Basket-Price-Header b { color: #ffffff; }
			.Basket-Cost-Header b { color: #ffffff; }
			.Basket-Remove-Header b { color: #ffffff; }

		/* ----- Basket Table Inner Elements ----- */

			.Basket-Description a { color: #619ec4; }				
			.Basket-Description a:hover { color: #6e6e6e; }
		
		/* ----- Basket Table Footer Elements ----- */
		
			.Basket-Total-Title-Footer p { color: #ffffff; }
			.Basket-TotalCost-Footer p { color: #ffffff; }

	/* ----- Log Me In Table ----- */
		
		.LogMeIn-Header b { color: #ffffff; }		
		.LogMeIn-Login Input { color: #ffffff; }
		.LogMeIn-Information p { color: #000000; }

		.LogMeIn-Information p a { color: #3e3e3e; }
		.LogMeIn-Information p a:hover { color: #6e6e6e; }
		
		.LogMeIn-Forgot-Password a { color: #3e3e3e; }
		.LogMeIn-Forgot-Password a:hover { color: #6e6e6e; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- More Button Elements ----- */
	
		.Basket-Wide .More-Button {

			text-align: right;
			font-weight: bold;
			font-size: 0.8em;

		}

		.Basket-Wide .More-Button a { text-decoration: none; }

	/* ----- Content Block Elements ----- */
	
		.Basket-Wide H2 { font-size: 0.8em; }

	/* ----- Basket Table Elements ----- */
	
		/* ----- Basket Table Headers ----- */
	
			.Basket-Description-Header { font-size: 0.7em; }
			.Basket-Quantity-Header { font-size: 0.7em; }
			.Basket-Price-Header { font-size: 0.7em; }
			.Basket-Cost-Header { font-size: 0.7em;	}
			.Basket-Remove-Header { font-size: 0.7em; }
			
		/* ----- Basket Table Inner Elements ----- */
	
			.Basket-Description a {

				text-decoration: none;
				font-size: 0.7em;

			}

			.Basket-Quantity Input { font-size: 0.7em; }

		/* ----- Basket Table Footer Elements ----- */
		
			.Basket-Subtotal-Title-Footer p { font-weight: bold; }
			.Basket-SubCost-Footer p { }
			
			.Basket-Total-Title-Footer p { font-weight: bold; }
			.Basket-TotalCost-Footer p { font-weight: bold; }
		
		/* ----- Standard Table Elements ----- */		
		
			.Product-Basket p { font-size: 0.7em; }
			
	/* ----- Log Me In Table ----- */
			
		.LogMeIn-Option-Title { font-size: 0.7em; }
		
		.LogMeIn Input { font-size: 0.7em; }
		
		.LogMeIn-Login Input { font-weight: bold; }
		
		.LogMeIn-Input { }
				
		.LogMeIn-Header { font-size: 0.7em; }
		
		/* .LogMeIn-Information p { font-size: 0.7em; } */
		
		.LogMeIn-Information p a { 
		
			text-decoration: none;
			font-weight: bold;
		
		}
		
		.Register-Now-Tag { font-size: 0.8em; }
		.Standard-P-Tag { font-size: 0.7em; }
		
		.LogMeIn-Forgot-Password a { 
		
			text-decoration: none;
		
			font-size: 0.7em; 
			font-weight: bold;
			
		}