fieldset {  
width: 90%;  
margin: 0 0 1.5em 0;  
padding: 0;
padding-left: 20px;
border: 1px solid #CCCCCC;  
background-color: #E9E6DA;    
}

table.formbox {
	background-color: #E9E6DA; 
	border: 1px solid #AAAAAA; 
}

td {
	padding-top: 5px;
}

td.name {
	width: 150px;
	text-align: right;
	vertical-align: top;
}

td.title {
	padding-left: 20px;
	padding-top: 10px;
}

td.formstuff {
	padding-left: 5px;
	vertical-align: top;
}

td.empty {
	color: #E9E6DA;
	width: 70px;
}

#firstname_msg, #lastname_msg, #email_msg, #phone_msg, #address_msg, #city_msg, #zip_msg, #country_msg, #security_msg, #credit_card_msg, #expiration_msg, #msg_state, #msg_state2, #msg_cardtype, #AA, #BB, #CC, #DD, #EE, #FF {
	color: #FF0000;
}

#cityfail, #cityfail2, #cityfail3 {
	display: none;
}

#zipfail, #zipfail2, #zipfail3 {
	display: none;
}

#countryfail, #countryfail2, #countryfail3 {
	display: none;
}

#addressfailb, #addressfailb2 {
	display: none;
}

#cityfailb, #cityfailb2 {
	display: none;
}

#zipfailb, #zipfailb2 {
	display: none;
}

#countryfailb, #countryfailb2 {
	display: none;
}

#cardnumberfail, #cardnumberfail2 {
	display: none;
}

#expirationfail, #expirationfail2 {
	display: none;
}

#codefail, #codefail2 {
	display: none;
}

#checkerrors, #checkerrors2 {
	display: none;
}