form { width:auto; }
#content form { width:725px; }
form .field { clear:both; padding:12px 0 0 0; }
form .field .middleColumn { float:left; }
form .field span.readonly { display:block; padding:4px 0; }
form .field input,
form .field textarea,
form .field select {
	float: left;
	font: normal 12px/17px Arial;
	width: 353px;
	padding: 3px 4px;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
	outline: 0;
} 
	form .field input:focus,
	form .field textarea:focus,
	form .field select:focus {
		/* border-color: #9c1f48; */
		border-color:#fff;
		background:#fff;
	}
form .field select { width:361px }
form .field textarea {
	width: 545px;
	max-width:545px;
	min-height:140px;
}
form .field .checkbox { width:auto; margin:4px; }
form .field label {
	display: block;
	padding: 3px;
	color: #3b3b3b;
	font: normal 12px/17px Arial;
}
/* validation */
form .field .message.required,
form .field .message.validation {
	color: #fff;
	background: #db1b5b;
	display: block;
	padding: 3px 4px;
	width: 355px;
}
form .field.holder-required input,
form .field.holder-validation input,
form .field.holder-required textarea, 
form .field.holder-validation textarea {
	color: #db1b5b;
	border-color: #db1b5b;
}
form .field.holder-required label,
form .field.holder-validation label {
	color:#db1b5b;
}
/* validation */
form .Actions { clear:both; margin-top:10px; text-align:right; }
	form .Actions input {
		border: 0;
		height: 30px;
		padding: 0 15px;
		color: #FFF;
		text-align: center;
		background: #9c1f48;
		outline: 0;
	}
	form .Actions input:hover { background:#db1b5b; cursor:pointer; }
/* form js
.js form {}
.js form .field { position:relative; }
.js form .field.text input,
.js form .field.email input,
.js form .field.password input,
.js form .field.textarea textarea {


} 
.js form .field.text label,
.js form .field.email label,
.js form .field.password label,
.js form .field.textarea label {
	position: absolute;
	top: 1px;
	left: 4px;
}
.js form .field.text label.right,
.js form .field.email label.right,
.js form .field.password label.right,
.js form .field.textarea label.right {
	left: auto;
	right: 0;
	width: 175px;
}
/* form js */
/* form */