.contact_form_table {
	width: 70%;
	margin-left: 10%;
}

.form {
	margin: 15px 15px 15px 15px;
	padding: 15px 15px 15px 15px;
	line-height: 14pt;
	vertical-align: top;
	font-family: Verdana, Arial;
	font-size: 9pt;
	background: url('../guestbook_background.png') repeat-y;
}

.form_sumbit {
	width: 152px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
}

.form_abort {
	width: 152px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	margin: 0px;
	padding: 3px;
}

.form_view {
	width: 300px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
}

.form_input {
	width: 300px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
}

.form_input_error {
	width: 300px;
	border: 1px solid #FF0000;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
}

.form_date {
	width: 63px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: right;
}

.form_date_error {
	width: 63px;
	border: 1px solid #FF0000;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: right;
}

.form_date_text {
	width: 158px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: right;
}

.form_date_text_error {
	width: 156px;
	border: 1px solid #FF0000;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: right;
}

SELECT.form_input {
	width: 308px;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
}

SELECT.form_input_error {
	width: 308px;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
}

.form_checkbox {
	color: #303030;
}

.form_checkbox_error {
	color: #FF0000;
}

.form_spam {
	width: 50px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
}

.form_spam_error {
	width: 50px;
	border: 1px solid #FF0000;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
}

.form_message {
	width: 300px;
	height: 65px;
	border: 1px solid #AAAAAA;
	background-color: #F8FAF7;
	background: #F8FAF7 url('../form_text.png') no-repeat top left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	margin: 0px;
	padding: 3px;
}

.form_message_error {
	width: 300px;
	height: 65px;
	border: 1px solid #FF0000;
	background-color: #F3E6E6;
	background: #F3E6E6 url('../form_text_error.png') no-repeat top left;
	font-family: Verdana, Arial;
	font-size: 8pt;
	margin: 0px;
	padding: 3px;
}

.form_hint {
	color: #FF0000;
	font-weight: bold;
}

.thinhr {
	border: 0px none white;
	background-color: white;
	border-top: 1px solid #AAAAAA;
	height: 1px;
}
