/*--------------------------
	CONTAINER STYLES
--------------------------*/

#main_content div.form_container{
	padding:9px 0;
	background:#F7F7F7;
	}
div.form_container p{
	margin:0;
	font-size:1.2em;
	color:#999;
	}

div.form_container div{
	position:relative;
	padding:5px 0;
	margin:0 0 5px 0 !important;
	z-index:10;
	border-top:none !important;
	}

div.form_container div.last{
	margin-bottom:0;
	border:none;
	}

/*--------------------------
	LABELS AND HINTS
--------------------------*/

div.form_container label{
	display:block;
	margin-bottom:0.5em;
	font-size:1.4em;
	cursor:pointer;
	}
div.form_container label em{
	font-size:0.8em;
	font-weight:normal;
	font-style:italic;
	color:#785778;
	}

/*--------------------------
	GENERIC STYLING FOR
	ALL FORM ELEMENTS
--------------------------*/

div.form_container div.text_field input,
div.form_container div.text_area textarea,
div.form_container div.drop_down select{
	display:inline-block;
	padding:6px;
	border:solid 1px #785778;
	background:#1F001F;
	font-size:12px;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	}

div.form_container div li{
	width:100%;
	margin-bottom:10px;
	}
div.form_container div li.last{
	margin:0;
	}

/*--------------------------
	TEXT FIELD
--------------------------*/

div.form_container div.text_field input{
	width:50%;
	}

/*--------------------------
	TEXT AREA
--------------------------*/

div.form_container div.text_area textarea{
	width:498px;
	height:150px;
	}

/*--------------------------
	SELECT
--------------------------*/

div.form_container div.drop_down select{
	width:53%;
	}

/*--------------------------
	BUTTON
--------------------------*/

div.fancy_button input{
	position:absolute;
	left:-5000px;
	}

div.fancy_button .button{
	display:inline-block;
	background:#4A1F4A;
	font-weight:bold;
	margin:0;
	font-size:1.2em;
	color:#70B4D7;
	}
div.fancy_button .button span{
	display:block;
	padding:5px 10px;
	}
div.fancy_button .button:hover{
	background:#70B4D7;
	color:#Fff;
	}
div.fancy_button .button:active{
	}

/*--------------------------
	ERRORS
--------------------------*/

div.error p{
	display:block;
	position:absolute;
	left:55%;
	top:17px;
	padding:4px 6px 4px 28px;
	margin-top:10px;
	background:#785778 url(/images/template/error.gif) 6px 50% no-repeat;
	color:#FFF;
	}
div.error p strong{
	font-weight:bold;
	display:block;
	}

div.text_area p{
	position:relative;
	left:0;
	top:0;
	margin-bottom:10px;
	}

.contactHide{
	display:none;
	}
