@charset "UTF-8";
/*
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <webmaster@immergetech.com>             |
+----------------------------------------------------------------------+
 Last Updated: June 2, 2011
*/
.generic_form_wrapper {
	background:				#efefef;
	border:					1px solid #999;
	padding-bottom:			17px;
}
.generic_form_padder {
	padding:				17px 34px 17px 34px;
}
.generic_form_container {
	float:					left;
	width:					405px;
}
.generic_form_container h5 {
	color:					#d63535;
}
.generic_form_container.left {
	margin-right:			68px;
}
.generic_form_container.right {}

.generic_form_container input[type=text],
.generic_form_container input[type=password],
.generic_form_container textarea,
.generic_form_container select {
	width:					187px;
	padding:				3px;
	border:					1px solid #666;
	font-size:				16px;
	font-weight:			bold;
}
.generic_form_container select {
	width:					194px;
}
.generic_form_container label {
	float:					left;
	display:				block;
	margin-top:				17px;
}
.generic_form_container label.left {
	margin-right:			11px;
}
.generic_form_container label label.error {
	float:					none;
	width:					206px;
	padding:				3px;
	margin-top:				3px;
	text-align:				center;
}

.generic_form_wrapper p {
	text-align:				center;
	margin-top:				17px;
}

/***************************************************/

input[type=submit],
input[type=button] {
	background-color:		#dedede;
	border:					1px solid #999999;
	cursor:					pointer;
	font-size:				14px;
	padding:				3px 6px;
}

input[type=submit]:hover,
input[type=button]:hover {
	background-color:		#deefef;
}

/**************** FORM FEEDBACK ********************/
.form_feedback {
	display:				none;
	background:				#d6a19a;
	text-align:				center;
	font-weight:			bold;
	padding:				6px;
	margin-top:				17px;

	border-radius:			5px;
	-moz-border-radius:		5px;
	-o-border-radius:		5px;
	-webkit-border-radius:	5px;
}

input.required,
input.required_field {
	background-color:		#ffffde !important;
}
input.error {
	background-color:		#ffbf66 !important;
}

div#br_message,
div#br_alert {
	margin-bottom:			34px;
}

.feedback,
div#br_message,
div#br_alert {
	padding:				11px;
	font-weight:			bold;
	text-align:				center;
}
div.feedback,
div#br_message,
div#br_alert {
	border:					1px solid #333333;
}
a.feedback,
span.feedback {
	display:				block;
	border:					1px solid #333333;
}

div.feedback p,
div#br_message p,
div#br_alert p {
	margin:					0px;
	font-size:				14px;
}

div.feedback ul {
	list-style:				none;
	padding-left:			17px;
}

div.feedback ul li {
	background:				url('/files_images/base/icon_warning_16.png') no-repeat;
	background-position:	0px 1px;
	padding:				2px 24px;
	margin:					3px 0px;
}

.alert {					background-color: #ffffcc; }
.warning,
#br_alert {					background-color: #ffbf66; }
.error {					background-color: #d98b82; }
.success {					background-color: #b5d9a3; }
.neutral,
#br_message {				background-color: #ddffff; }

.rowHL {					background-color: #ccffcc; }
.rowHLnorm {				background-color: #ffffff; }

/**************** FORM FEEDBACK ********************/