/* Begin Form Elements */

fieldset#form_builder form {
	border:none;
	
}
fieldset#form_builder {
	margin:10px 0 0 0;
	padding:0;
	border:none;
	font-size:1.1em;
	color:#666;
}
#form_builder legend {
	text-transform:uppercase;
	font-size:1.2em;
	padding:5px 10px 5px 10px;
	margin-left:0px;
	color:#ffffff;
	background:#999;
}
fieldset#form_builder div {
	padding:7px 0px 7px 0px;
	margin-top:3px;
	line-height:3.4em;
	border-bottom:1px solid #ccc;
	background-color:#f7f7f7;
	margin:0px;
}

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;
}
#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 #990000; }
#form_builder input.required { background:#F5F6D4; }
#form_builder textarea.required { background:#F5F6D4; }
#form_builder select.required { background:#F5F6D4; }	


#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 #ccc;
	font-size:1.0em;
}

#form_builder input.submit { float:right; margin-bottom:20px; text-align:center; margin-right:20px; background-color:#666666; color:#FFFFFF; font-weight:bold; border:none; cursor:pointer; width:100px; }

#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; }






