/* 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 dashed #ee2e24;
	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:158px;
	color:#999999;
	font-size:0.8em;
}
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:				11em;
	margin-right:		0px;
	padding-right:		20px;
	line-height:		2.6em;
	text-align:			left;
	color:				#656565;
	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:280px;
	border:1px solid #ee2e24;
	border-left:6px solid #ee2e24;
}
#form_builder input:focus, #form_builder textarea:focus, #form_builder select:focus { border:1px solid #be2a28; border-left:6px solid #be2a28; }
#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:280px;
	border:1px solid #ee2e24;
	border-left:6px solid #ee2e24;
}
#form_builder select {
	padding:4px;
	border:1px solid #ccc;
	font-size:1.0em;
		border:1px solid #ee2e24;
	border-left:6px solid #ee2e24;
}

#form_builder input.submit { float:left; color:#000; font-weight:bold; border:none; cursor:pointer; width:100px;  width:486px; height:38px; background-color:#03C; display:inline-block; background:url(../assets/images/page/btn_submit_more.gif) 0px 7px no-repeat; line-height:0px; text-indent:-9999px; border-top:1px solid #ee2e24; border-bottom:1px solid #ee2e24; padding:10px 3px; margin-bottom:10px; }

/*#form_builder input.submit { 
	float:left; 
	width:auto;
	line-height:18px; 
	height:18px; 
	padding:0 4px 0 4px; 
	margin:0 10px 0 1px; 
	text-align:center; 
	color:#fff; 
	border:0; 
	cursor:pointer;
background-image:url(../assets/images/page/btn_login_more.gif); 
}*/



#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; }

td.radiomatrix_header { border-bottom:1px solid #ccc; padding:0px 10px 0px 10px; }
td.radiomatrix_fade { background-color:#none; }
td.radiomatrix_fade_alternate { background-color:#ededed; }



