
form {
	margin: 0;
	padding: 1em 0 0 0;
}

form fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
}

.loginheader {
	background-image: url("../images/login_header.jpg");
	height: 112px;
}
.loginheader2 {
	background-image: url("../images/myjoe/myjoe_enterinfo.jpg");
	height: 106px;
}

	.loginheader h1,
	.loginheader h2,
	.loginheader2 h1,
	.loginheader2 h2 {
		display: none;
	}

.logincontainer {
	background-image: url("../images/order/step3_repeater.jpg");
	background-repeat: repeat-y;
	color: #35405b;
	font-family: sans-serif;
	padding: 20px 20px 20px 40px;
}
	
	.logincontainer p {
		margin: 0;
		/* padding-left: 20px; */
	}
	
	.logincontainer p.loginnote {
		color: #df6c18;
		margin-bottom: 1em;
	}
	
	.logincontainer form table td {
		text-align: right;
	}

	.logincontainer form table td.help {
		padding-left: 70px;
		text-align: left;
	}
		
	.logincontainer form table td.label {
		color: #597692;
		font-size: smaller;
		font-weight: bold;
		padding-right: 3px;
		text-transform: uppercase;
	}
	
	.logincontainer .formcell {
		/* padding-left: 20px; */
		/* width: 366px; */
	}
	
	.logincontainer p.submit {
		/* padding-left: 276px; */
		text-align: right;
	}
	
		.logincontainer .submit img {
			cursor: pointer;
		}
	
.loginfooter {
	background-image: url("../images/order/step3_footer.jpg");
	height: 32px;
}


.progress {
	margin: 0 0 0 auto;
}

.progress td {
	padding: 0;
}

.progress td a,
.progress td img {
	display: block;
}
