.newprofstage {
	margin-left: 100px;
	float:left;
	width: 80%;
/*
	border-color:red;
	border-style:solid;
	border-thickness:1px;
*/
}
.newprofstagerow {
	width: 99%;
	text-align: left;
/*
	border-color:yellow;
	border-style:solid;
	border-thickness:1px;
*/
}
.newprofstagemessage {
	float:left;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 10px;
	font-size:18px;
/*
	border-color:red;
	border-style:solid;
	border-thickness:1px;
*/
}
.newprofwelcome {
    float:left;
    text-align: center;
    height: 24px;
    font-size: 24px;
    font-weight: normal;
}
.newprofstagemessagefail {
	color:red;
}
.newprofstagemessagepass {
	color:green;
}
.newprofstagemessagehelp {
	color:#ccc;
}
.newprofstageelemlabel {
	float:left;
	width: 23%;
	height: 100%;
	text-align: right;
	padding-top: 5px;
	font-size:14px;
	font-weight:bold;
/*
	border-color:blue;
	border-style:solid;
	border-thickness:1px;
*/
}
.newprofstageelem {
	float:left;
	width: 32%;
	height: 100%;
	text-align: left;
/*
	border-color:green;
	border-style:solid;
	border-thickness:1px;
*/
}
.newprofstagepassword {
	float:right;
	width: 41%;
	height: 100%;
	text-align: left;
/*
	border-color:white;
	border-style:solid;
	border-thickness:1px;
*/
}
.disabledInput {
    color: black;
}
.newprofaccount {
	width:100px;
}
.newprofzipcode {
	width:100px;
}
.newprofemailaddress {
	text-transform:uppercase;
	width:225px;
}
.newprofname {
	text-transform:uppercase;
	width:200px;
}
.newprofpassword {
	text-transform:uppercase;
	width:150px;
}
.newprofaccountreadonly {
	background-color: #bbb;
	width:100px;
}
.newprofzipcodereadonly {
	background-color: #bbb;
	width:100px;
}
.newprofemailaddressreadonly {
	background-color: #bbb;
	text-transform:uppercase;
	width:225px;
}
.newprofnamereadonly {
	background-color: #bbb;
	text-transform:uppercase;
	width:200px;
}
.newprofpasswordreadonly {
	background-color: #bbb;
	text-transform:uppercase;
	width:150px;
}
#passwordStrength {
	height:10px;
    	display:block;
    	float:left;
}
.strength0 {
	width:250px;
	background:#cccccc;
}
.strength1 {
	width:50px;
	background:#ff0000;
}
.strength2 {
	width:100px;	
	background:#ff5f5f;
}
.strength3 {
    width:150px;
	background:#56e500;
}
.strength4 {
	background:#4dcd00;
	width:200px;
}
.strength5 {
    background:#399800;
	width:250px;
}
.passwordCheckDescription {
    font-size: 14px;
    font-weight: bold;
}
.emailCheckDescription {
    font-size: 14px;
    font-weight: bold;
}