/*** Global
*********************************************************/
table.form, table.form table {
	border-collapse: collapse
}

table.form {
	width: 100%
}

table.form td {
	padding: 0;
	margin: 0;
}

table.form td.label {
	width: 30%;
	vertical-align: top;
	padding: 0.2em 1em 0.5em 0;
	font-size: 1em;
}

table.form td.input {
	width: 70%;
	vertical-align: bottom;
	padding-bottom: 0.5em;
	font-size: 0.8em;
}

table.form tr.required td.label {
	font-weight: bold
}

div.form_field_description {
	font-size: 1em
}

table.form td.form_button_set {
	padding-top: 0.5em
}

div.form_error_value {
	clear: both;
	float: left;
	color: #cc0000;
	font-size: 1.2em;
	padding-top: 0.2em;
	width: 100%;
}
table.form td.form_required_warning {
	padding-top: 1em;
	font-size: 1em;
	}

/*** Messages
*********************************************************/
div.form_message_was_updated,
div.form_message_error,
div.form_message_no_update {
	padding-bottom: 2em;
}

div.form_message_error {
	color: #cc0000
}


/*** Fields
*********************************************************/
input.form_email {
	width: 300px;
	float: left;
	margin-right: 0.5em
}

select.form_string {
	width: 300px;
}

input.form_string {
	width: 300px;
	float: left;
	margin-right: 0.5em
}

textarea.form_text {
	width: 300px;
	height: 7em;
	float: left;
	margin-right: 0.5em
}

table.form_name {
	float: left
}

table.form_name td {
	padding-right: 0.5em
}

table.form_name td div {
	font-size: 1em
}

input.form_name {
	width: 96px;
}

table.form_phone {
	float: left
}

table.form_phone td {
	padding-right: 0.5em
}

table.form_phone td div {
	font-size: 1em
}

input.form_phone_code {
	width: 50px;
}

input.form_phone {
	width: 95px;
}

table.form_date td.day input,
table.form_date td.month input {
	width: 25px;
	text-align: center;
}

table.form_date td.year input {
	width: 40px;
	text-align: center;
}

table.form_date td.date_separator,
table.form_date td.datetime_separator,
table.form_date td.time_separator {
	font-size: 1em;
	padding: 0 3px;
	color: #666666;
}

table.form_date td.date_separator {
	padding-top: 1px;
}

table.form_date td.datetime_separator {
	padding-right: 10px;
}

/* FORM FOR INQUIRY */
table.form_inquiry td.label {
	width: 30%;
	vertical-align: top;
	padding: 0.2em 1em 0.5em 0;
	font-size: 1em;
}

table.form_inquiry td.input {
	width: 70%;
	vertical-align: bottom;
	padding-bottom: 0.5em;
	font-size: 0.8em;

}

table.form_inquiry tr.required td.label {
	font-weight: bold
}

input.form_string2 {
	width: 300px;
	margin-right: 0.5em
}

table.form_inquiry table.form_phone td div {
	font-size: 1em
}
table.form_inquiry table.form_name td div {
	font-size: 1em
}
input.submit {font-size: 1em;}
input.submit2 {font-size: 1em;}