/* Styles for contact page */

table.inner p.error {
	color: #e22;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 12px;
	border: 1px solid #e22;
}

table.inner div.response {
	padding: 6px;
	border: 1px solid #ddd;
	font-size: 0.9em;
	background: transparent url(../img/white127.png) repeat;
}

table.form_table {
	margin: 0; padding: 0;
	text-align: left;
	table-layout: fixed;
	border-collapse: collapse;
}

table.form_table tr {
	vertical-align: top;
}

table.form_table td {
	padding: 0 0 8px 0;
}

table.form_table td.lft {
	padding-right: 8px;
}

/* Formular elements */

.form_table input,
.form_table textarea {
	font: normal 10pt Verdana,sans serif;
}

.form_table label.form_label.error {
	color: #f22;
	font-weight: bold;
}

.form_table input.form_text {
	min-width: 232px;
}

.form_table input.form_subject {
	min-width: 320px;
}

.form_table textarea.form_area {
	min-width: 388px;
	overflow: auto;
}

.form_table img.form_img {
	border-width: 1px;
	border-style: solid;
	border-color: #fff #666 #666 #fff;
}

.form_table input.form_button {
	padding: 2px 4px;
	margin-right: 8px;
}
