/* Contact form Styles*/


.form_title {
	width: 160px;
}

.form_field_valid {
	background-image: url('../site_images/contact_input_bg.jpg');
	background-repeat: no-repeat;
	width: 203px;
	padding: 2px 0px 0px 2px;
}
.form_field_invalid{
	background-image: url('../site_images/contact_input_bg_invalid.jpg');
	background-repeat: no-repeat;
	width: 203px;
}

/* First name Styles*/

.first_name_valid {
	background-image: url('../site_images/contact_first_name_bg.jpg');
	background-repeat: no-repeat;
	width: 41px;
	padding: 0px 0px 0px 4px;
}
.first_name_invalid {
	background-image: url('../site_images/contact_first_name_bg_invalid.jpg');
	background-repeat: no-repeat;
	width: 41px;
	padding: 0px 0px 0px 4px;
}
.first_name_display_block {
	width: 38px;
	border: 0px;
	background: none;
	margin-right: 8px;
}

/* Last name Styles*/
.last_name_valid {
	background-image: url('../site_images/contact_last_name_bg.jpg');
	background-repeat: no-repeat;
	width: 152px;
	padding: 0px 0px 0px 4px;
}
.last_name_invalid {
	background-image: url('../site_images/contact_last_name_bg_invalid.jpg');
	background-repeat: no-repeat;
	width: 152px;
	padding: 0px 0px 0px 4px;
}
.last_name_display_block {
	border: 0px;
	background: none;
	width: 149px;
}
/* Email Styles*/

.email_valid {
	background-image: url('../site_images/contact_email_bg.jpg');
	background-repeat: no-repeat;
	width: 203px;
	padding: 2px 0px 0px 2px;
}
.email_invalid {
	background-image: url('../site_images/contact_email_bg_invalid.jpg');
	background-repeat: no-repeat;
	width: 203px;
	padding: 2px 0px 0px 2px;
}
/* Message Styles*/

.message_valid {
	background-image: url('../site_images/contact_message_bg.jpg');
	background-repeat: no-repeat;
	height: 61px;
	padding: 4px 0px 0px 4px;
}
.message_invalid {
	background-image: url('../site_images/contact_message_bg_invalid.jpg');
	background-repeat: no-repeat;
	height: 61px;
	padding: 4px 0px 0px 4px;
}
.textarea_message {
	width: 200px;
	height: 55px;
}

.display_block {
	border: 0px;
	background: none;
	width: 196px;
	height: 21px;
	padding: 1px 5px 0px 2px
}
.obliged {
	color: #f68428;
}
.contact_send {
	
	
}
.send {
	margin: 3px 0px 0px 0px;
	background: none;
	border: 0px;
	color: #FFFFFF;
}
.forced {
	color: #f68428;
	font-size: 10px;
}

.form_tooltip {
	display: none;
}


/* Tooltip */

div#toolTip  {
  position: absolute;
  z-index: 1000;
  background: #FFFFFF;
  border: 1px solid #cb4440;
  text-align: left;
  padding: 3px;
  min-height: 1em;
}

div#toolTip p { 
  margin: 0px;
  padding: 0px;
  color: #000000; 
  font: 11px verdana; 
}
