/* CSS Document */

/* Your form width */
.form_table {
	width: 430px;
	
	border: 0px solid #000;
	padding:5px;
	
}
#ContactForm .bg {border:1px solid #fff;background:url(../images/bg_input.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:20px;overflow:hidden}
#ContactForm .bg2 {border:1px solid #fff;background:url(../images/bg_textarea.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:98px;overflow:hidden}
#ContactForm .2 { float:left; margin-left:0px}
#ContactForm .wrapper {min-height:27px}
#ContactForm .textarea_box {height:105px;width:100%;overflow:hidden}
#ContactForm .a {float:right;width:94px;height:43px;font-size:18px;color:#fff;text-decoration:none;line-height:42px;text-align:center;background:url(../images/button_bg.gif) top repeat-x #327d05;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative}
#ContactForm a:hover {background:#8dcf0f}
#ContactForm .input {width:307px;height:18px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}
#ContactForm textarea {overflow:auto;width:307px;height:98px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}

.form_table p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:18px;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.form_title {
	vertical-align: text-top;	
}

.form_table input[type="text"] {width:307px;height:18px;background:none;padding:0 5px;color:#000;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0; border:hidden}
.form_table .bg {border:1px solid #fff;background:url(../images/bg_input.gif) top repeat-x #fff;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:20px;overflow:hidden}
.form_table .bg2 {border:1px solid #fff;background:url(../images/bg_textarea.gif) top repeat-x #fff;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:98px;overflow:hidden}
.form_table textarea {overflow:auto;width:307px;height:98px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0; border:hidden
}

.form_table input[type="submit"] {float:right;width:94px;height:43px;font-size:18px;color:#fff;text-decoration:none;line-height:42px;text-align:center;background:url(../images/button_bg.gif) top repeat-x #327d05;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative}

.url_example {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	float:left;
	clear:left;	
}
.form_source {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	float:right;
	position:relative;
	right: 8px;
}

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #F00;
	position: relative;
	top: 4px;	
}

.not_required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFF;
	position: relative;
	top: 4px;	
}

.form_message_success {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-color: #000;
	display: block;
	padding: 10px;
	border: 2px solid #390;
}

.form_message_fail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-color: #000;
	display: block;
	padding: 10px;
	border: 2px solid #F00;
}

