   /* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

	/* ----- Custom-Table Wide Block ----- */

		.Custom-Table-Wide {

			position: relative;
			float: left;

			margin: 10px 0 0 10px;

			width: 578px;
			height: auto;

			background-image: url(http://images.esellerpro.com/2132//images/elements/content-wide-c-bg.gif); 

		}

		* html .Custom-Table-Wide { margin: 10px 4px 0 6px; }

		.Custom-Table-Wide-Top { 

			position: relative;
			float: left;

			width: 578px;
			height: 4px;

			line-height: 0px;

			background-image: url(http://images.esellerpro.com/2132//images/elements/content-wide-c-top.gif); 

		}

		.Custom-Table-Wide-Base { 

			position: relative;
			float: left;

			width: 578px;
			height: 4px;

			background-image: url(http://images.esellerpro.com/2132//images/elements/content-wide-c-base.gif);

		}

		.Custom-Table-Wide-Header {

			position: relative;
			float: left;

			width: 578px;
			height: 20px;

			background-image: url(http://images.esellerpro.com/2132//images/elements/block-wide-header.gif);	

			/* border-bottom: 1px dotted #cbcbcb; */

		}

		.Custom-Table-Wide-Footer {

			position: relative;
			float: left;

			left: 1px;

			width: 576px;
			height: auto;

			background-color: #eeeeee;

		}

	/* ----- Element Styles ----- */

		.Custom-Table-Wide H2 {

			position: relative;
			float: left;

			margin: 0 0 0 13px; 	
			padding: 4px 0 0 0;

		}

		* html .Custom-Table-Wide H2 { margin: 0 0 0 7px; }

		.Custom-Table-Wide .More-Button {

			position: relative;
			float: right;

			padding: 4px 10px 0 0;

		}
		
		.Custom-Table-Wide .More-Button img { margin: 0 0 0 5px; }

		.Custom-Table-Wide p { padding: 10px 10px 10px 20px; }			

	/* ----- Lets reconfigure footer more item links ----- */

		.Custom-Table-Wide .Custom-Table-Wide-Footer .More-Button {

			padding: 3px 16px 3px 0;						

	}
	
	/* ----- Custom-Table Table Layouts ----- */
	
		.Product-Custom-Table {
		
			position: relative;
			float: left;
			
			margin: 10px 0 10px 10px;
			padding: 0 0 0 0;
			
			width: 558px;
		
		}
		
		* html .Product-Custom-Table { margin: 10px 0 10px 5px; }
		
		.Custom-Table-Details {
				
			position: relative;
			float: left;

			margin: 10px 0 10px 10px;
			padding: 0 0 0 0;

			width: 380px;

		}
				
		* html .Custom-Table-Details { margin: 10px 0 10px 5px; }
		
		.Custom-Table-Divider { 
		
			font-size: 0px;
		
			border-top: 1px solid #000000; 
			
		}
		
		.Custom-Table-Options {
		
			padding: 10px 0 0 0;
		
		}
		
		.Custom-Table tr td { vertical-align: middle; }		
			
		/* ----- Custom-Table Detail Elements ----- */
			
			.Custom-Table-Details-Titles {
			
				padding: 5px 10px 5px 10px;
				
				width: 60px;
				
				text-align: left;

				background-image: url(http://images.esellerpro.com/2132//images/elements/table-content-bg.gif);
				background-color: #ebebeb;			
			
			}
			
			.Custom-Table-Details-Values {
			
				padding: 5px 10px 5px 10px;
								
				width: 380px;

				text-align: left;
				
				background-image: url(http://images.esellerpro.com/2132//images/elements/table-content-bg.gif);
				background-color: #ebebeb;		
			
			}
			
			.Custom-Table-Details-Values Input {
					
				margin: 5px 0 0 0;

				width: 200px;
				height: 15px;

				text-align: left;

				border: 1px solid #000000;

			}
			
			.Custom-Table-Details-Values textarea {
								
				margin: 5px 0 5px 0;

				width: 200px;
				height: 60px;

				text-align: left;

				border: 1px solid #000000;
			
			}
			
			.Custom-Table-Details-Header {
			
				padding: 5px 10px 5px 10px;
				
				text-align: left;
				
				background-image: url(http://images.esellerpro.com/2132//images/elements/table-header.gif);
				background-color: #0d65b3;	
			
			}
		
			.Custom-Table-Details-Values select {
			
				margin: 5px 0 5px 0;

				width: 200px;
				height: auto;
				
				border: 1px solid #000000;
				
			}
			
			.Custom-Table-Details-Submit Input {
			
				margin: 5px 0 0 0;

				width: 100px;
				height: 25px;

				text-align: center;

				background-color: #0d65b3;

			}
			
		/* ----- Custom Table Message ----- */
		
			.Custom-Table-Details-Message-Divider { 

				font-size: 0px;

				border-top: 1px solid #000000; 

			}

			.Custom-Table-Details-Message { 

				position: relative;
				float: left;

				margin: 10px 0 10px 10px;
				padding: 0 0 0 0;

				width: 558px;

			}

			* html .Custom-Table-Details-Message { margin: 10px 0 10px 5px; }

			.Custom-Table-Details-Message-Header {

				padding: 5px 0 5px 10px;	

				width: 280px;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2132//images/elements/table-header.gif);
				background-color: #0d65b3;

			}

			.Custom-Table-Details-Message-Option-Title { 

				padding: 5px 5px 5px 10px;

				width: 100px;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2132/images/elements/table-content-bg.gif);
				background-repeat: repeat-x;
				
				background-color: #d4d4d4;

			}

			.Custom-Table-Details-Message-Option-Value {

				padding: 5px 5px 5px 10px;

				width: 458px;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2132//images/elements/table-content-bg.gif);
				background-repeat: repeat-x;
				
				background-color: #d4d4d4;

			}
			
			.Custom-Table-Details-Message-Option-Value-Wide {
			
				padding: 5px 5px 10px 10px;

				width: 558px;

				text-align: left;

				background-image: url(http://images.esellerpro.com/2132//images/elements/table-content-bg.gif);
				background-repeat: repeat-x;

				background-color: #d4d4d4;
			
			}
			
			.Custom-Table-Details-Message-Option-Value-Wide p {
			
				float: left;
				
				padding: 5px 0 0 5px;
			
			}
			
			.Custom-Table-Details-Message Input { 

				margin: 5px 0 5px 0;

				/* width: 200px; */
				height: 15px;

				text-align: left;

				/* border: 1px solid #000000; */

			}
			
			.Text-Input { 
			
				width: 200px;
				border: 1px solid #000000;
			
			} 
			
			.Text-Input-ReadOnly { 
			
				width: 200px;
				/* border: 1px solid #000000; */
			
			}
			
			.Radio-Option { float: left; }

			.Custom-Table-Details-Message-Login Input {

				margin: 5px 0 0 0;

				width: 100px;
				height: 25px;

				text-align: center;

				background-color: #0d65b3;

			}
			
			.Custom-Table-Details-Message-Login img { padding: 10px 10px 0 0; }

			.Custom-Table-Details-Message-Information {

				padding: 5px 5px 5px 5px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/table-content-bg.gif);
				background-repeat: repeat-x;
				background-color: #d4d4d4;

			}

			.Custom-Table-Details-Message-Information p { padding: 10px 10px 10px 5px; }

			.Custom-Table-Details-Message-Information .Register-Link { }
			
		/* ----- Generic Elements ----- */
		
			#subject { width: 300px; }
			
			#message {
			
				margin: 5px 0 5px 0;
			
				width: 300px; 
				height: 100px; 
				
				border: 1px solid #bebebe;
				
			}
			
			.Radio-Option { float: left; }
			
	/* ----- Inner Content Type ----- */
	
		/* ----- Structure Elements ----- */

			.Inner-Content-Block { 

				position: relative;
				float: left;

				margin: 10px 0 10px 12px;

				width: 554px;
				height: auto;

				/* background-image: url(http://images.esellerpro.com/2132//images/elements/inner-block-bg-rp.gif); */
				background-repeat: repeat-y;

			}

			* html .Inner-Content-Block { margin: 10px 0 10px 6px; }

			/* ----- Reset P paddings ----- */

				.Inner-Content-Block p { padding: 0 10px 10px 0; }

			/* ----- Headers ----- */

				#MailingList-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/mailinglist-header.gif); */
					background-repeat: no-repeat;

				}

				#TellaFriend-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/tellafriend-header.gif); */
					background-repeat: no-repeat;

				}

				#ContactRep-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/contactrep-header.gif); */
					background-repeat: no-repeat;

				}

				#PersonalInfo-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/personalinfo-header.gif); */
					background-repeat: no-repeat;

				}

				#RQSTPassword-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/forgotpassword-header.gif); */
					background-repeat: no-repeat;

				}

				#CreateWishlist-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

					/* background-image: url(http://images.esellerpro.com/2132//images/elements/createwishlist-header.gif); */
					background-repeat: no-repeat;

				}  
				
				.Generic-Content-Top {

					position: relative;
					float: left;

					width: 554px;
					height: 0px;

				}

			.Inner-Content-Center {

				position: relative;
				float: left;

				width: 554px;

			}

			.Inner-Content-Base {

				position: relative;
				float: left;

				width: 554px;
				height: 4px;

				font-size: 0px;

				/* background-image: url(http://images.esellerpro.com/2132//images/elements/inner-block-base.gif); */
				background-repeat: no-repeat;

			}

			.Inner-ContentBlock-Table { margin: 10px 0 0 10px; }

			.Inner-ContentBlock-Table input { } 
			
			.Text-Input {
			
				margin: 0 0 5px 0;

				height: 15px;
				border: 1px solid #bebebe;
			
			} 
			
			.Text-Input-ReadOnly {
			
				margin: 0 0 5px 0;

				height: 15px;
				/* border: 1px solid #bebebe; */
			
			}
			
			.Radio-Option { }

			.Inner-ContentBlock-Table img { padding: 10px 0 10px 0; }

			.ContentBlock-Title { width: 154px; }

			.ContentBlock-Title p { 

				padding: 0 0 0 0; 
				margin: 0 0 5px 0;

			}

			.ContentBlock-Value select {

				margin: 5px 0 5px 0;

				width: 200px;

				border: 1px solid #bebebe;

			}

		.ContentBlock-Value { width: 480px; }
		
	/* ----- Square Login Type ----- */
					
		/* ----- Structure Elements ----- */

			#ExistingUser { 

				position: relative;
				float: left;

				margin: 10px 0 10px 10px;

				width: 274px;
				height: auto;

				background-image: url(http://images.esellerpro.com/2132//images/elements/login-block-bg-rp.gif);
				background-repeat: repeat-y;

			}

			* html #ExistingUser { margin: 10px 0 10px 5px; }

			#ExistingUser-Top { 

				position: relative;
				float: left;

				width: 274px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/existinguser-login-header.gif);
				background-repeat: no-repeat;

			} 
			
			#Wide-ExistingUser-Top { 

				position: relative;
				float: left;

				width: 578px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/wide-existinguser-login-h.gif);
				background-repeat: no-repeat;

			}
			
			#Wide-CountrySelect-Top { 

				position: relative;
				float: left;

				width: 578px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/wide-countryselect-h.gif);
				background-repeat: no-repeat;

			}

			#ExistingUser-Base {

				position: relative;
				float: left;

				width: 274px;
				height: 4px;

				font-size: 0px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/login-block-base.gif);
				background-repeat: no-repeat;

			}			
			
			#NewUser { 

				position: relative;
				float: left;

				margin: 10px 0 10px 10px;

				width: 274px;
				height: auto;

				background-image: url(http://images.esellerpro.com/2132//images/elements/login-block-bg-rp.gif);
				background-repeat: repeat-y;

			}

			#NewUser-Top {

				position: relative;
				float: left;

				width: 274px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/newuser-login-header.gif);
				background-repeat: no-repeat;

			} 
			
			#Wide-NewUser-Top {

				position: relative;
				float: left;

				width: 578px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/wide-newuser-login-h.gif);
				background-repeat: no-repeat;

			}
			
		    #Wide-Billing-Top {

				position: relative;
				float: left;

				width: 578px;
				height: 33px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/wide-billing-details-header.gif);
				background-repeat: no-repeat;

			}

			#NewUser-Base {

				position: relative;
				float: left;

				width: 274px;
				height: 4px;

				font-size: 0px;

				background-image: url(http://images.esellerpro.com/2132//images/elements/login-block-base.gif);
				background-repeat: no-repeat;

			}

			.LoginBlock-Table { margin: 10px 0 0 0; }

			.LoginBlock-Table td { padding: 5px 5px 5px 10px; }
			.LoginBlock-Table td p { padding: 0 0 0 0; }

			.LoginBlock-Table input { 

				border: 1px solid #bebebe; 				
				width: 145px;

			}  	  
			
			.LoginBlock-Button {

				position: absolute;

				left: 12px;
				top: 101px;

			}	   
			
			.Wide-LoginBlock-Table { 
			
				position: relative;
				float: left;
				
				margin: 10px 0 0 0; 
				
			}
			
			.Wide-LoginBlock-Table td { padding: 5px 5px 5px 10px; }
			.Wide-LoginBlock-Table td p { padding: 0 0 0 0; }

			.Wide-LoginBlock-Table input { 

				border: 1px solid #bebebe; 				
				/* width: 125px; */

			} 	 
			
			#checkoutloginemail { width: 145px; }
			
			#checkoutloginpassword { width: 100px; }

			.Wide-LoginBlock-Button { position: relative; }

			/* ----- Universal Elements ----- */

				.Login-Block-Content {

					position: relative;
					float: left;

					width: 274px;
					height: 140px;

			}
			
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */
		
	/* ----- Custom-Table Table Elements ----- */

		/* ----- Custom-Table Elements ----- */

			.Custom-Table-Details-Titles b { color: #b88a22; }
			.Custom-Table-Details-Header b { color: #b88a22; }

			.Custom-Table-Details-Values input { color: #000000; }

		/* ----- Custom-Table Table within Table Elements ----- */

			.Custom-Table-Standard-Content select { color: #000000; }
			
		/* ----- Submit Elements ----- */
			
			.Custom-Table-Details-Submit Input { color: #ffffff; }
			
		/* ----- Custom Table Messages ----- */
				
			.Custom-Table-Details-Message-Header b { color: #ffffff; }		
			.Custom-Table-Details-Message-Login Input { color: #ffffff; }
			
			.Custom-Table-Details-Message-Option-Title b { color: #b88a22; } 
			
			.Custom-Table-Details-Message-Information p { color: #000000; }
	
			.Custom-Table-Details-Message-Information p a { color: #b88a22; }
			.Custom-Table-Details-Message-Information p a:hover { color: #dca833; }
	
			.Custom-Table-Details-Message-Forgot-Password a { color: #b88a22; }
			.Custom-Table-Details-Message-Forgot-Password a:hover { color: #dca833; }
			
		/* ----- Checkout Header ----- */
				
			.Custom-Table-Wide-Header h2 { color: #000000; }
			
	/* ----- Inner Content Type ----- */
	
	/* ----- Square Login Type ----- */
	
		/* ----- Structure Elements ----- */

			.LoginBlock-Table a { color: #b88a22; }
			.LoginBlock-Table a:hover { color: #dca833; }
			
			.Wide-LoginBlock-Table a { color: #b88a22; }
			.Wide-LoginBlock-Table a:hover { color: #dca833; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	/* ----- Content Block Elements ----- */

        .Custom-Table-Wide a { text-decoration: none; }
		.Custom-Table-Wide H2 { font-size: 0.7em; }

	/* ----- Custom-Table Table Elements ----- */
			
		/* ----- Custom-Table Elements ----- */
				
			.Custom-Table-Details-Titles { font-size: 0.7em; }
			.Custom-Table-Details-Header { font-size: 0.7em; }
			
			.Custom-Table--Details-Values input { font-size: 0.7em; }

		/* ----- Custom-Table Table Inner Elements ----- */
	
			.Custom-Table-Description a {

				text-decoration: none;
				font-size: 0.7em;

			}
		
		/* ----- Custom-Table Table within Table Elements ----- */
			
			.Custom-Table-Standard-Content select { font-size: 0.7em; }
		
		/* ----- Standard Table Elements ----- */		
		
			.Product-Custom-Table p { font-size: 0.7em; }
			.Product-Custom-Table-Details p { font-size: 0.7em; }
			
		/* ----- Submit Elements ----- */
		
			.Custom-Table-Details-Values select { font-size: 0.7em; }
			
			.Custom-Table-Details-Values textarea { font-size: 0.7em; }
			
			.Custom-Table-Details-Values input { font-size: 0.7em; }
				
			.Custom-Table-Details-Submit Input { 
			
				font-size: 0.7em;
				font-weight: bold;
			
			}
			
			.Custom-Table-Details-Submit img { padding: 10px 0 0 0; }
			
	/* ----- Custom Table Messages ----- */
						
		.Custom-Table-Details-Message-Option-Title { font-size: 0.7em; }

		.Custom-Table-Details-Message-Submit {

			font-size: 0.7em; 
			font-weight: bold;

		}

		.Custom-Table-Details-Message-Header b { font-size: 0.7em; }

		.Custom-Table-Details-Message-Information p { font-size: 0.7em; }

		.Custom-Table-Details-Message-Information p a { 

			text-decoration: none;
			font-weight: bold;

		}

		.Custom-Table-Details-Message-Forgot-Password a { 

			text-decoration: none;
			font-weight: bold;

		}
		
		.Custom-Table-Details-Message-Option-Value { font-size: 1.0em; }
		.Custom-Table-Details-Message-Option-Value Input { font-size: 0.7em; }
	
	/* ----- Generic Elements ----- */

		#message { font-size: 0.7em; }
		
	/* ----- Message Wide ----- */

	.Custom-Table-Details-Message-Option-Value-Wide { font-size: 0.7em; }
	
	/* ----- Inner Content Type ----- */
			
		.Inner-Content-Block p { font-size: 0.7em; }

		.ContentBlock-Value .Text-Input { font-size: 0.7em; }

		.ContentBlock-Value select { font-size: 0.7em; }

	/* ----- Square Login Type ----- */

		/* ----- Structure Elements ----- */

			.LoginBlock-Table input { font-size: 0.7em; }	

			.LoginBlock-Table h4 { font-size: 0.7em; }
			.LoginBlock-Table b { font-size: 0.7em; }

			.LoginBlock-Table p { font-size: 0.7em; }

			.LoginBlock-Table a {

				font-size: 0.7em; 
				font-weight: bold;
				text-decoration: none;

			}
			
			.Wide-LoginBlock-Table input { font-size: 0.7em; }	

			.Wide-LoginBlock-Table h4 { font-size: 0.7em; }
			.Wide-LoginBlock-Table b { font-size: 0.7em; }

			.Wide-LoginBlock-Table p { font-size: 0.7em; }

			.Wide-LoginBlock-Table a {

				font-size: 0.7em; 
				font-weight: bold;
				text-decoration: none;

			}
	
	/* ----- Content Header ----- */
				
		.Custom-Table-Wide-Header h2 { font-weight: normal; }