/* Begin Form Elements */
.clear_both { clear:both; }

fieldset#form_builder form {
	border:none;
	
}
fieldset#form_builder {
	margin:10px 0 0 0;
	padding:0;
	border:none;
	font-size:1.3em;
	color:#666;
	background:url(../assets/images/page/news_back.gif) no-repeat; width:655px;
	padding-top:20px;
	padding-left:20px;
}

fieldset.form_suggest { background:none !important; width:555px !important; } 


#form_builder legend {
	font-size:1.2em;
	padding:5px 10px 5px 10px;
	margin-left:0px;
	color:#01b4c4;
	font-weight:bold;	
}
#form_builder .title {
	font-size:1.2em;
	padding:5px 10px 5px 10px;
	margin-left:0px;
	color:#01b4c4;
	font-weight:bold;
	display:block;
}
fieldset#form_builder div {
	padding:7px 0px 7px 0px;
	margin-top:3px;
	line-height:3.4em;
	border-top:1px solid #c7c7c7;
	background-color:#fff;
	margin:0px;
	width:602px;
}

fieldset#form_builder div p {
	position:relative;
	padding-bottom:1em;
	line-height:1.2em;
	margin:0px;
	padding:5px 2px 2px 8px;
	margin-left:180px;
	color:#999999;
}
fieldset#form_builder p.title {
	position:relative;
	line-height:1.2em;
	margin:10px 10px 10px 0px;
	padding:10px 2px 2px 2px;
}
#form_builder label {
	position:			relative;
	clear:				left;
	float:				left;
	width:				15em;
	margin-right:		0px;
	padding-right:		20px;
	line-height:		2.6em;
	text-align:			right;
	color:#333333;
	font-weight:bold;
}
#form_builder label.required {
	background:transparent url(/assets/images/required.gif) no-repeat center right;
	border:none;
	margin:0px;
}
#form_builder label span { 
	position:			absolute;
	left:				-10000px;
	top:				0px;
	} 
#form_builder input {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	font-size:1.0em;
	border:1px solid #ccc;
	color:#1E1903;
	background:#fff;
	margin-right:5px;
	width:200px;
}
#form_builder input:focus, #form_builder textarea:focus, #form_builder select:focus { border:1px solid #027a85; }
#form_builder input.required { background:#f1f1f1; }
#form_builder textarea.required { background:#f1f1f1; }
#form_builder select.required { background:#f1f1f1; }	


#form_builder input.radio {
	border:none;
	background:transparent;
	width:10px;
}
#form_builder label.radio {
	float:none;
	margin-left:3px;
}
#form_builder span.radio {
	float:none;
	margin-right:15px;
}
#form_builder input.checkbox {
	border:none;
	background:transparent;
	width:10px;
}
#form_builder label.checkbox {
	float:none;
	margin-left:3px;
}
#form_builder span.checkbox {
	float:none;
	margin-right:15px;
}
#form_builder textarea {
	border:1px solid #ccc;
	font-size:1.0em;
	padding:4px;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
}
#form_builder select {
	padding:4px;
	border:1px solid #999999;
	font-size:1.0em;
}

#form_builder input.submit { width: 126px;
		height: 25px;
		cursor: pointer;
		margin: 0px 40px 10px 0px;
		padding:0px 10px 0px 10px;
		background:none;
		background:url(../assets/images/page/news_readmore.gif) no-repeat;
		border:0px;
		text-align:left;
		float:right;
		display:inline-block;
		font-weight:bold;
		color:#027a85;
		text-decoration:none;
		font-size:1.0em;
		}

#form_builder button { background:transparent url(../assets/images/icon_calendar.gif) no-repeat center right; width:20px; height:14px; border:none; text-indent:-999px; cursor:pointer; display:inline-block; }


#form_builder .form_top { background: #666666; background:url(../assets/images/page/news_back.gif) no-repeat; width:655px; }



