/* CONTACT US */

body#contact_us h2 {
	background:url(/images/litebox/hdr_contact-us.png) no-repeat;
	height:15px;
	text-indent:-3000px;
	margin-bottom:20px;
}

form {
	float:left;
	width:400px;
}
	fieldset {
		border:0;
	}
	
	fieldset li {
		margin-bottom:10px;
		color:#999;
		font-size:0.9em;
	}
	
		fieldset li label {
			display:block;
			margin-bottom:3px;
		}
		
		fieldset li input,
		fieldset li textarea {
			font:12pt Arial, Helvetica, sans-serif;
			border:1px solid #000;
			background:#333 url(/images/input_accent.png) left top repeat-x;
			color:#fff;
			padding:3px;
			-moz-border-radius-bottomleft:0.5ex;
			-moz-border-radius-bottomright:0.5ex;
			-moz-border-radius-topleft:0.5ex;
			-moz-border-radius-topright:0.5ex;
		}
		
		fieldset li input:focus,
		fieldset li textarea:focus {
			border:1px solid #999;
		}

div#contact_info {
	float:left;
	width:170px;
	font-size:0.9em;
	line-height:1.4em;
	color:#999;
}
	div#contact_info h3 {
		text-transform:uppercase;
		color:#fff;
		border-bottom:1px solid #999;
		margin-bottom:5px;
		font-size:1.2em;
	}

	#contact_notifications input,
	#contact_notifications div {
		float:left;
		margin-right:10px;
	}
	
	#contact_notifications div#contact_message {
		line-height:32px;
		font-weight:bold;
		font-size:0.9em;
	}
		#contact_notifications.error div#contact_message {
			color:#ff0000;
		}
		
		#contact_notifications.success div#contact_message {
			color:#339900;
		}
		
#error_message {
	color:#ff0000;
	border:1px solid #ff0000;
	padding:10px;
	margin-bottom:20px;
}

#success_message {
	color:#009900;
	border:1px solid #009900;
	padding:10px;
	margin-bottom:20px;
}