form {
margin:20px 0 60px 0;
}

label {
	display:block; 
	float:left; 
	width:8em; 
	text-align:right;
	margin:.4em .2em 0 0; 
	padding:4px 0px; 
	font-size:0.8em;
}

label.error {
	font-weight:normal;
	color:red;
	text-align:left;
	width:120px; 
	padding-left:25px;
    background: transparent url(../images/cancel.png) no-repeat scroll left; 
}

input.text-input, textarea { 
	margin:8px;
	padding:2px 0;
	color:#252525; 
	width:250px;
	float: left;
}

input.button {
	padding:3px 6px;
    border:2px solid #fff; 
    margin:20px 0px 0px 14em; 
    color:#FF7BAC; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#e5e5e5; 
	-moz-border-radius:5px; -webkit-border-radius: 5px; 
}

input.button:hover { 
	background:#FF7BAC none repeat scroll 0% 0%; 
	color:#fff; 
}


#status h2	{ 
	color:white; 
}

#status p { 
	color:#fff;
	font-weight:bold;
	margin:6px 0px; 
}

p.address {
text-align:center;
}


