/* Main */

div.form {
	width: 582px;
	padding: 18px;
	background-color: #EBEBEB;
}

div.row {
	width: 454px;
	overflow: hidden;
}

div.rowleft {
	width: 240px;
	padding: 3px 0;
}

div.input {
	width: 214px;
	float: right;
	text-align: right;
}

div.checkbox {
	width: 214px;
	float: right;
	text-align: left;
	padding: 2px 0;
}

div.input input {
	border: 1px solid #979797;
	color: #676767;
	display: block;
	padding: 3px;
	width: 206px;
}

div.input textarea {
	border: 1px solid #979797;
	color: #676767;
	display: block;
	padding: 3px;
	width: 206px;
}

div.submit {
	width: 280px;
	padding: 6px 0 2px 0;
	margin: 0 0 12px 0;
	text-align: right;
}

span.required {
	color: #FF0000;
}

/* Module */

div.modrow {
	width: 280px;
	overflow: hidden;
}

div.modrow input {
	border: 1px solid #979797;
	color: #676767;
	display: block;
	padding: 3px;
	width: 174px;
}

div.modrow select {
	border: 1px solid #979797;
	color: #676767;
	display: block;
	padding: 2px;
	width: 182px;
}

div.modrow textarea {
	border: 1px solid #979797;
	color: #676767;
	display: block;
	padding: 3px;
	width: 224px;
}

p.modformlabel {
	margin: 4px 0 4px 0;
}

span.required {
	font-size: 12px;
	color: #FF0000;
}

p.small {
	font-size: 12px
}

p.modformtext {
	margin: 0;
	padding: 0;
}

/* Validation */

div.input input.validation-failed {
	border: 1px solid #f72525;
	color: #f74c4c;
}

div.input textarea.validation-failed {
	border: 1px solid #f72525;
	color: #f74c4c;
}

div.validation-advice {
	width: 200px;
	float: right;
	color: #FF0000;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 0 4px 0;
}