fieldset {
		margin: 0 1em 0 1em;
		border: none;
		border: solid 0 transparent;
		padding:0 1em 0 1em;
}
select {
	font-size: 1em;
	BORDER: #8A8AFF 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}
input {
	font-size: 1em;
	width: 13em; /* default */
}
input.spacing {
	padding:3px;
	height:1.5em;
}
select.spacing {
	padding:3px;
	height:2.2em;
}
textarea.spacing {
	padding:3px;
}
label.spacing {
	line-height:2em;
}
input:hover, textarea:focus {
	border: 1px solid #000000;
}
input.btn {
	BORDER: #cccccc 1px solid;
    BACKGROUND-COLOR: #f8f8f8;
	width:auto;
	padding:3px;
}
input.chkbox {
	width:auto;
	border:none;
}
input, textarea {
	border: 1px solid #8A8AFF;
}
label.required {
	color:#FF0000;
}
input.required, textarea.required, select.required {
	BACKGROUND-COLOR: #FFFFCC;
}
input.error, textarea.error {
	border: 1px solid #FF0000;
}
input#submitbtn {
	border:none;
	width:auto;
}
.simple-form-validation p.error {
	color:#FF0000;
	font-size:0.9em;
}
#success-message, #error-message {
	background-color:#7AF400;
	width:500px;
	margin:1em auto 2em auto;
	text-align:left;
	padding:10px 10px 10px 40px;
	border:1px solid #008000;
	background-image: url(../images/icons/success.gif);
	background-repeat:no-repeat;
    background-position: 10px 10px;
}
#error-message {
	background-color:#FFC6C6;
	border:1px solid #FF0000;
	background-image: url(../images/icons/error.gif);
}
#success-message p, #error-message p {
	margin:0;
	padding:0;
}
