#form_window {
	width:100%;
	height:100%;
}

#form_name {
	padding:8px 20px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#212121;
	background:#e0eaf6;
}

#form_alert {
	min-height:16px;
	_height:16px;
	background:#f0f5fb;
}

#form_alert div {
	display:none;
	padding:15px 10px 15px 40px;
	font:12px Verdana, Geneva, sans-serif;
	color:#372a35;
	background:url(../img/bg_form_alert.jpg) no-repeat 10px 10px #f0f5fb;
}

#form_alert span {
	color:#C00;
	text-decoration:underline;
}

#form_buttons {
	background:#f0f5fb;
	padding:10px;
	text-align:center;
}

#form_buttons input.button {
	height:24px;
	margin:0 10px;
	font:12px Verdana, Geneva, sans-serif;
	color:#372a35;
	background:url(../img/bg_form_button.jpg) repeat-x;
	border:2px solid #5d85a2;
	text-transform:uppercase;
}

#form dl.form {
	margin:20px;
}

#form dl.form dt {
	padding:2px 0;
	margin:10px 0 4px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#212121;
}

#form dl.form div.group {
	float:left;
	margin:0 20px 4px 0;
}

#form fieldset {
	margin:30px 0;
	padding:0 0 20px 20px;
	border:1px solid #E0EAF6;
}

#form fieldset legend {
	width:auto;
	padding:2px 3px;
	margin:-10px 0 0 -10px;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#414141;
	background:#fff;
	border:1px solid #E0EAF6;
}

#form input.text, #form textarea.textarea {
	padding:2px 1px;
	color:#372a35;
	border:1px solid #b4b4b4;
}

#form select.select {
	padding:1px;
	border:1px solid #b4b4b4;
}
