#mail_summary p {
	margin: 5px 0px 0px 0px;
}
#mail_sent {
	margin-bottom: 20px;
}
.error {
	background-color:#E8FF6D;
	padding:4px;	
	color:#000;
	box-shadow: #000 0 0 12px; 
	z-index:10000;
}
.error p {
	color:#000;
}
.error em {
	border:10px solid;
	border-color: #E8FF6D transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:10px;
	position:absolute;
	width:0;	
}
.invalid {
	background-color:rgba(221, 233, 255, 0.898) !important;
}
.warning, #mail_error {
	color: #FF0000;
}
fieldset {
	border: none;
}
form p {
	margin: 3px 0px !important;
	clear: both;
}
form p label {
	float: left;
	padding-top: 5px;
	width: 120px;
}
input, textarea, select {
	background-color: #FFFFFF;
	margin: 3px 0px;
	padding: 3px 1px 3px 1px;
	width: 250px;
	border: solid 1px #CCCCCC;
}
select {
	width: 304px;
}
textarea {
	height: 160px;
}
button {
	font-weight: bold;
	height: 28px;
	width: 140px;
	margin: 16px 0px 0px 0px;
}
