/* ============================================================================================================================== */
/* Form classes. */
/* ============================================================================================================================== */

.search_form {
	width: 98%;
	padding: 10px;
}

.search_form .form_row {
	position: relative;
	width: 93%;
	height: 28px;
}

.admin_form {
	width: 91%;
	padding: 10px;
}

.admin_form .form_row {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.search_form .form_row input,textarea,select, .admin_form .form_row input,textarea,select {
	border: 2px inset #555;
	background-color: #966;
	width: 100%;
	color: #FFF;
}

.search_form .form_row input:focus,textarea:focus,select:focus, .admin_form .form_row input:focus,textarea:focus,select:focus {
	border: 2px solid #F00;
}

.admin_form .form_label {
	position: relative;
	left: 0px;
	top: 10px;
	width: 20%;
	font-size: 14px;
	font-variant: small-caps;
	text-align: right;
}

.admin_form .form_field {
	position: relative;
	bottom: 10px;
	left: 20%;
	width: 80%;
	padding-left: 10px;
}

.search_form .form_label {
	position: relative;
	left: 0px;
	top: 10px;
	width: 70%;
	font-size: 14px;
	font-variant: small-caps;
	text-align: right;
}

.search_form .form_field {
	position: relative;
	bottom: 10px;
	left: 70%;
	width: 30%;
	padding-left: 10px;
}

.search_form .form_buttons, .admin_form .form_buttons {
	position: relative;
	width: 93%;
	text-align: right;
	margin: 4px;
}

.search_form .form_buttons input, .admin_form .form_buttons input {
	border: 2px outset #555;
	background-color: #C66;
	color: #FFF;
}

.search_form .form_buttons input:active, .admin_form .form_buttons input:active {
	border: 2px inset #555;
	background-color: #A44;
	color: #DDD;
}

