div#authorizeForm,div#authorizeForm2 {
	width: 25em;
	margin: auto;
	text-align: center;
	border: 2px dotted gray;
	padding: 1em;
	background-color: #B4535A;
}
div#authorizeForm  label,div#authorizeForm2 label {
	font-weight: bold;
}
div#authorizeForm  input#email,div#authorizeForm2 input#pu_lname,div#authorizeForm2 input#pu_fname {
	font-size: 120%;
	width: 15em;
}
div#authorizeForm  input#authorize, div#authorizeForm2  input#authorize2 {
	color: green;
	font-size: 110%;
	letter-spacing: 1px;
	margin-top: 1em;
}
#loading, #success_icon {
	height: 25px;
	display: none;
	vertical-align: middle;
	margin-left: 3px;
}
div#authorizeForm span, div#authorizeForm2 span {
	display: block;
	background-color: #A2F9FF;
	color: #A81000;
	border: 1px dashed black;
	margin-bottom: 4px;
	padding: 3px;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: 1px;
}
div#authorizeForm2 p {
	color: yellow;
	font-weight: bold;
}
div#agreement span.value{
	font-weight: bold;
}
p#notice {
	width: 500px;
	border: 1px solid black;
	letter-spacing: 1px;
	padding: 0.5em;
	margin: auto;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
}
span.red {
	color: red;
}
@media print {
	div#resellerLogin, div#authorizeForm2, h1.pickup, div#header, hr, p#notice, p.info, a.print {
		display: none;
	}
	div#agreement {
		display: block;
		font-size: 105%;
	}
}
.steps {
	margin: 1.5em;
}
.disclaimer {
	margin: auto;
	font-weight: bold;
	color: red;
	text-align: right;
	
}
input#card {
	width: 2.5em;
}
