
	
/**
 *
 *
 * 	AJAX Contact Form
 *
 *
 */


#contact_wrap {
	width:223px; 
	border:1px solid #7d8d9c;
	margin-top:10px;
	background: #7c1c1e;
	padding-bottom:10px;
}
#contact_form { 
	width:223px; 
	margin:0 ; 
	padding:0px 0;
	background: #7c1c1e;
    position:relative; 
	padding-top:10px;
}

#contact_form h4 {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
	margin-bottom:8px;
}

form fieldset { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.2em;
	margin:0px 0px 0px 0px; 
	width:78px; 
	position:relative;
	border:0;
	display:block; 
	padding: 0px 10px 8px; 
}
form fieldset legend	{ 
	border-width:1px; 
	border-style:solid; 
	border-color:#BBBB66; 
	color:#3D7169;
	font-weight:bold; 
	font-variant:small-caps; 
	font-size:140%; 
	padding:4px 8px;
	margin:0px 0px 10px 0px; 
	position:relative; 
	top: -12px; 
	background:white; 
}label { 
	font-size:11px; 
	display:block; 
	float:left;
	width:50px; 
	text-align:left;	
	margin: 0 0; 
	color:#ffd; 
	padding:0px 0px;
	margin-left:0px; 
	font-weight:bold;
}

label.error { 
	font-weight:normal;
	color:red;
	text-align:left;
	width:140px; 
	padding-left:25px;
    background: transparent url(/images/cancel.png) no-repeat scroll left; 
}
	
input.text-input { 
	margin:4px;
	margin-left:0px;
	padding:2px 0;
	color:#333; 
	width:200px;
	border:1px solid #000000;
}

textarea.text-input { 
	margin:4px;
	margin-left:0px;
	padding:2px 0;
	color:#333; 
	width:200px;
	border:1px solid #000000;
}

#contact_form h2 {margin-top:10px; font-weight:normal; font-size:16px;}

label#name_label      { top:0; left:0; }
input#name            { top:0; left:55px; }
label#name_error      { top:22px; left:120px; }

label#email_label  { top:20px; left:0px; }
input#email, label#email_error { top:45px; left:5px; }
label#email_error      { top:67px;}

label#message_label     { top:0px; left:0px; }
input#message           { top:0px;height:28px; }
label#message_error      {  }

input.button { 
	width:85px;
	left:140px; 
	padding:6px 12px;
    border:2px solid #fff; 
	margin:5px 0px 10px 0px; 
	color:#000; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFCC00; 
	-moz-border-radius:5px;
	-webkit-border-radius: 5px; 
	margin-left:120px;
}

input.button:hover		{ background: #CC none repeat scroll 0% 0%; color:white; }

#checkmark						{ position:relative;top:-46px;left:-60px; }

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

/*========================
==========================
==========================
 */
