#cp_contact_form form label.error { 
display:block; 
float:none; 
font-size:12px; 
width:auto; 
font-weight: normal; 
margin-bottom: 0px; 
color: #bb3737; 
background: #fad6d6;
 border: 1px solid #bb3737; 
 margin-top: 5px; 
 padding: 5px 7px;
 }
#cp_contact_form form label.checked { 
display:none; 
background: none; 
border: 0px; 
margin-top: 0px; 
padding: 0px; 
text-indent: -5000px;
}
#cp_contact_form form em { 
color: #01b3b3;
}
#cp_contact_form form.stage { 
margin-bottom: 20px;
}
#cp_contact_form form.requiredNote { 
margin: 20px 0px 20px; 
color: #333; 
font-weight: bold;
}
#cp_contact_form form.success { 
padding: 10px; 
background: #f0ffc1; 
border: 1px solid #819934; 
margin-bottom: 15px; 
color: #819934;
}
#cp_contact_form form.success p { 
margin: 0px;
}