/*
$Id: form.css 2823 2007-08-30 06:15:04Z fesh $
*/

/*
 * Form Specific Information
 */

form {
	color: #777777;
	padding: 0;
}

form fieldset {
	padding: 1em 1.4em 2em 1.4em;
	border: 1px solid #CCCCCC;
}

form legend {
	color: #C1A368;
	font-weight: bold;
	font-size: 11px;
	padding: 0 3px;
	margin-top: 35px;
}

form h4 {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #C1A368;
	padding: 0;
	margin-left: -6px;
	padding: 5px 0;
}

form p {
	clear: left;
	padding: 4px 0;
	margin: 0;
}

form input {
	line-height: normal;
}

div.registration_form {
	border: 1px solid #E9D4AB;
	background-color: #F4EEDF;

 	padding: 0 16px 16px 16px;
}

div.inner_form_elements {
	padding: 10px;
	border: 1px solid #E9D4AB;
	background-color: #F9F5ED;
}


div.inner_form_elements label {
	color: #555555;
}

.gold_comment {
	font-size: 11px;
	line-height: 14px;
	color: #C1A368;
	font-weight: normal;
}

form .label {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #555555;

	display: block;
	float: left;

	width: 160px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

form label.small_font {
	font-family: Verdana, Arial, sans-serif;
	color: #C1A368;
	font-size: 9px;
	line-height: 11px;
	width: 60px;

	display: block;
	float: left;

	clear: right;
	margin-top: 3px;
}

form .gold, form label.gold {
	color: #C1A368;
}

form .label .small {
	font-size: 9px;
	line-height: 11px;
}

form .content {
	padding: 15px 0 0 0;
}

form .frmError {
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.field {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E7D5B1;
	width: 220px;
	padding: 5px;
	background-color: #F6F1E6;

	display: block;
	float: left;
}

.field:hover, .field_hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E6D6B3;
	width: 220px;
	padding: 5px;
	background-color: #F9F5ED;

	display: block;
	float: left;
}

.date_field {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E7D5B1;
	width: 120px;
	padding: 5px;
	background-color: #F6F1E6;

	display: block;
	float: left;
}

.date_field:hover, .date_field_hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E6D6B3;
	width: 120px;
	padding: 5px;
	background-color: #F9F5ED;

	display: block;
	float: left;
}

.contact_field {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	border: 0;
	padding: 1px 0 6px 0;
	background-color: transparent;
}

.contact_field:hover, .contact_field_hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	border: 0;
	padding: 1px 0 6px 0;
	background-color: transparent;
}

.currency_field {
	font-family: Verdana, Arial, sans-serif;
	background: #F6F1E6 url(/images/dollar.gif) no-repeat 3px center;
	font-size: 11px;
	line-height: 13px;
	color: #444444;
	border: 1px solid #E7D5B1;
	width: 90px;
	padding: 5px 5px 5px 28px;
}

.currency_field:hover, .currency_field_hover {
	font-family: Verdana, Arial, sans-serif;
	background: #F9F5ED url(/images/dollar.gif) no-repeat 3px center;
	font-size: 11px;
	line-height: 13px;
	color: #444444;
	border: 1px solid #E6D6B3;
	width: 90px;
	padding: 5px 5px 5px 28px;
}


.tarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E7D5B1;
	width: 405px;
	overflow: auto;
	padding: 5px;
	background-color: #F6F1E6;
}

.tarea:hover, .tarea_hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444444;
	cursor: text;
	border: 1px solid #E6D6B3;
	width: 405px;
	overflow: auto;
	padding: 5px;
	background-color: #F9F5ED;
}

.comments {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	width: 215px;
	height: 145px;
	border: 1px solid #e9d7b8;
	background-color: transparent;
	overflow: auto;
	padding: 5px;
}

.name_field {
	border: 1px solid #efe8d5;
	background-color: transparent;
	padding: 3px 1px 3px 1px;
	width: 145px;
	height: 15px;
}

.email_field {
	border: 1px solid #efe8d5;
	background-color: transparent;
	padding: 3px 1px 1px 1px;
	width: 145px;
	height: 15px;
}

.comments_field {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	width: 215px;
	height: 80px;
	border: 1px solid #efe8d5;
	background-color: transparent;
	overflow: auto;
	padding: 5px;
}

.comments_field:hover, .comments_field {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	border: 1px solid #efe8d5;
	width: 215px;
	overflow: auto;
	padding: 5px;
}

.comments:hover, .comments_hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	cursor: text;
	border: 1px solid #e9d7b8;
	width: 215px;
	height: 145px;
	overflow: auto;
	padding: 5px;
}

.checkbox {
	display: block;
	float: left;
	clear: right;
	margin-right: 5px;
	line-height: 20px;
	vertical-align: middle;
}

.checklabel {
	line-height: 20px;
	display: block;
	color: #C1A368 !important;
}

.btn {
	border: 1px solid #E2C899;
	background-color: #F4EEDF;
	margin-top: 5px;
	padding: 2px;
	font-size: 11px;
	color: #b79655;
	cursor: pointer;
}

.submit {
	margin-left: 170px;
}

.file {
	border: 1px solid #E2C899;
	background-color: #F4EEDF;
	margin-top: 5px;
	padding: 2px;
	font-size: 11px;
	color: #b79655;
	cursor: pointer;
}

.contact_btn {
	width: auto;
	color: #BA8E34;
	background-color: #FBEED8;
	border: 1px solid #E2C899;
	padding: 2px;
	cursor: pointer;
}

.contact_btn:hover, .contact_btn_hover {
	width: auto;
	color: #444444;
	background-color: #FBEED8;
	border: 1px solid #E2C899;
	padding: 2px;
	cursor: pointer;
}

.inline_field {
	background-color: #F6F1E6;
	border: 1px solid #E7D5B1;
	font-size: 11px;
 	line-height: 11px;
	padding: 2px;
	vertical-align: middle;
}

.inline_field:hover, .inline_field_hover {
	background-color: #F9F5ED;
	border: 1px solid #E6D6B3;
	font-size: 11px;
 	line-height: 11px;
	padding: 2px;
	vertical-align: middle;
}

.inline_select {
	background-color: #F6F1E6;
	border: 1px solid #E7D5B1;
	font-size: 11px;
	margin: auto;
	padding: 1px;
	vertical-align: middle;
}

.inline_select:hover, .inline_select_hover {
	background-color: #F9F5ED;
	border: 1px solid #E6D6B3;
	font-size: 11px;
	margin: auto;
	padding: 1px;
	vertical-align: middle;
}

.inline_checkbox, .inline_radio {
	vertical-align: middle;
}

label.small {
	font-size: 9px;
}

div#recurring_fieldset {
	display: none;
	margin-top: 10px;
}

div#recurring_fieldset h4 {
	margin-top: -4px;
	padding-top: 0;
}

div#recurring_fieldset .inline_radio {
	margin-right: 4px;
}

label.small {
	font-size: 9px;
	line-height: 11px;
}

div#admission_fieldset {
	display: none;
	margin-top: 10px;
}

div#admission_fieldset h4 {
	margin-top: -4px;
	padding-top: 0;
}

/* checkboxes on weekly recurring */
div#weekly_recurrence_information div div {
	float: left;
	width: 80px;
	margin-bottom: 4px;
}

div#weekly_recurrence_information .inline_checkbox {
	margin-right: 4px;
}

.recurrence_information {
	width: 350px;
	padding-left: 10px;
	display: none;
}

.recurrence_list {
	float: left;
	padding-right: 10px;
	margin-bottom: 6px;
	border-right: 1px solid #F2DEB5;
}

textarea#event_description {
	width: 460px;
}

form .label_confirm {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #555555;
	font-weight: bold;

	display: block;
	float: left;

	width: 160px;
	text-align: right;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

form .address_confirm {
	display: block;
	float: left;
}
