/*
 * Form
 *
 */

.form {
	margin: 1em 0px;
  padding: 0;
	/*padding: 1ex 1.5ex;
	border: 1px solid C_EDITOR_BORDER;
	-moz-border-radius: 11px;*/
}

	.form form {
		margin: 0px;
		padding: 0px;
	}

	.form .form_error_messages {
		color: C_FORM_ERROR_FG;
		background: C_FORM_ERROR_BG;
		border: 1px solid C_FORM_ERROR_FG;
		font-size: 90%;
		margin: 0px 0px 2ex 0px;
		padding: 0.5ex 1.5ex;
	}
		.form .form_error_messages .form_error_icon {
			float: left;
			width: 32px;
			margin: 0px;
		}
		.form .form_error_messages .form_error_message {
			margin: 0px 0px 0px 40px;
		}

	.form .form_table_layout {
		border-collapse: collapse;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
		.form .form_table_layout td,
		.form .form_table_layout th {
			/*padding: 0.1ex 0.5ex*/;
			padding: 0.1ex 0px;
			margin: 0px;
			text-align: left;
		}

	.form .tabberlive .tabbertab,
	.form .tabberlive ul.tabbernav li.tabberactive a {
		background: C_EDITOR_TAB_BG;
	}
		.form .tabberlive ul.tabbernav li.tabberactive a {
			border-bottom-color: C_EDITOR_TAB_BG;
		}

	.form form input.form_entry,
	.form form textarea.form_textarea {
		display: block;
		width: 99%;
	}

	.form form input.form_submit {
		display: inline;
	}
  
  form.Editor input.submit.hidden {
		display: none;
	}

	.form .form_label {
		margin: 0px 0.5ex;
	}

	.form .form_separator {
		height: 1px;
		border: none;
		border-top: 1px solid C_EDITOR_BORDER;
		margin: 0.7ex 0ex;
		padding: 0px;
	}

	.form .form_datetime_entry input {
		text-align: center;
	}


	.form .calendar {
		border-collapse: collapse;
		margin: 0pt 4pt 6pt 0pt;
	}

		.form .calendar th,
		.form .calendar td {
			border: 1px solid C_BORDER_MAIN;
		}

		.form .calendar th {
			text-align: center;
		}

		.form .calendar td {
			padding: 0px;
			width: 14%;
		}

		.form .calendar td input {
			float: left;
		}
		.form .calendar td span,
		.form .calendar td label {
			text-align: right;
			padding: 1.5pt 3pt;
			margin: 0px;
			display: block;
		}

		.form .calendar label {
			display: block;
			margin: 0px;
		}

		.form .calendar label:hover,
		.form .calendar label:focus {
			background-color: C_HOVER_BG;
		}

