label {
	font-weight:bold;
	padding:5px; 
	vertical-align:top;
}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
select, input, button {
	padding:5px;
}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

label.required:before {
	content:'* ';
	color:red;
}

label.error {
	text-align:center;
	font-weight:bold;
	display:inline;
	margin-left:10px;
}
.form_error_content {
	margin-left:130px;
	margin-right:25px;
	margin-top:10px;
	padding:10px;
	overflow:auto;
}
.form_field {
	clear:both;
	padding:5px;
}

.form_field_disabled {
	top:10px;
	padding:5px;
	width:200px;
	position:relative;
}