/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */

/* ----- Square Login Type ----- */

/* ----- Structure Elements ----- */

#ExistingUser {
	position: relative;
	float: left;
	margin: 0 0 10px 10px;
	width: 274px;
	height: auto;
	background-image: url(http://images.esellerpro.com/2466/images/elements/login-block-bg-rp.gif);
	background-repeat: repeat-y;
}
* html #ExistingUser {
	margin: 0 0 10px 5px;
}

#ExistingUser-Top {
	position: relative;
	float: left;
	width: 274px;
	height: 33px;
	background-image: url(http://images.esellerpro.com/2466/images/elements/existinguser-login-header.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/2466/images/elements/login-block-base.gif);
	background-repeat: no-repeat;
}

#NewUser {
	position: relative;
	float: left;
	margin: 0 0 10px 10px;
	width: 274px;
	height: auto;
	background-image: url(http://images.esellerpro.com/2466/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/2466/images/elements/newuser-login-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/2466/images/elements/login-block-base.gif);
	background-repeat: no-repeat;
}

.LoginBlock-Table {
	margin: 10px 0 0 0;
}

.LoginBlock-Table td {
	padding: 5px 5px 5px 0;
}

.LoginBlock-Table th {
	padding: 5px 5px 5px 0;
}

.LoginBlock-Table td p {
	padding: 0 0 0 0;
}

.LoginBlock-Table input {
	border: 1px solid #bebebe;
	width: 145px;
	height: 15px;
}

#LoginBlock-Button-1 {
	position: absolute;
	left: 11px;
	top: 101px;
}

#LoginBlock-Button-2 {
	position: absolute;
	left: 11px;
	top: 101px;
}

/* ----- Universal Elements ----- */

.Login-Block-Content {
	position: relative;
	float: left;
	padding: 0 0 0 10px;
	width: 254px;
	height: 140px;
}

/* ----- Password strength indicator ------ */

#registrationForm  #Password-Strength-Indicator{
	font-weight: bold;
	border-color: #666666;
}

#registrationForm .Content-Table .Short{ background-color: #a60000; color: #ffffff; }
#registrationForm .Very-Weak{ background-color: #ff7400; color: #000; }
#registrationForm .Weak{ background-color: #eafd3f; color: #000; }
#registrationForm .Strong{ background-color: #9fee00; color: #000; }
#registrationForm .Very-Strong{ background-color: #14d100; color: #000; }

/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

/* ----- Square Login Type ----- */

/* ----- Structure Elements ----- */

.LoginBlock-Table a { color: #353533; }
.LoginBlock-Table a:hover { color: #2258c6; }

/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

/* ----- Square Login Type ----- */

/* ----- Structure Elements ----- */

.LoginBlock-Table input { font-size: 1.0em; }
.LoginBlock-Table h4 { font-size: 1.0em; }
.LoginBlock-Table b { font-size: 1.0em; }
.LoginBlock-Table p { font-size: 1.0em; }

.LoginBlock-Table a {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}