form.formBuilderForm{
	margin:20px 14px 0 14px;
	padding:0 0 20px 0;
}

form.formBuilderForm{
	font-family:"Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif;
	letter-spacing:.01em;
	text-rendering: optimizeLegibility;
}
form.formBuilderForm li{
	width:64%;
}

.formBuilderInput, textarea{
	margin-bottom: 10px;
}

.formBuilderInput input {
	
	width: 300px;
}

.formBuilderSubmit {
	display: block;
}

.formBuilderSubmit input{
	background:url(images/btn-submit.gif) no-repeat;width:80px;height:24px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;border:0;cursor:pointer; margin-top: 10px;position: relative;float: left;}

.formBuilderFailure h4 {
	display: none;
}

div.formBuilderFailure {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #D8000C;
background-color: #FFBABA;

}

div.formBuilderFailure a{
color: #D8000C;	
}
	
div.formBuilderFailure h4, div.formBuilderFailure p {
	margin: 0 0 4px 0;
	padding: 0;
}


/* ----- Field Structure ----- */

form{
	margin:0;
	padding:0;
	list-style-type:none;
}
* html form{ /* IE6 Margin Percent Bug for Halves/Thirds */
	width:99%;
	zoom:1;
}
form{
	margin:0;
	padding:6px 1% 9px 0;
	clear:both;
}
form div:after, form div:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html form {height: 1%;margin-bottom:-3px;}
*+html form {height: 1%;margin-bottom:-3px;}
* html form  div{display:inline-block;}
*+html form  div{display:inline-block;}

form div{
	margin:0;
	padding:0;
	color:#444;
	padding-bottom: 2px;
	width: 100%;
	display: block;
}
form span{
	margin:0 .3em 0 0;
	padding:0;
	float:left;
	color:#444;
}

/* ----- LABELS ----- */

form div label, form span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:85%;
	line-height:160%;
	color:#444;
	display:block;
}

/* ----- REQUIRED ----- */

form span.req{
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* ----- MIN/MAX COUNT ----- */

form div label var{
	font-weight:bold;
	font-style:normal;
}
form div label .currently{
	display:none;
}

/* ----- FIELDS ----- */

input, input.search, input.file, textarea, select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:100%;
	
	color:#333;
	margin:0;
	padding:2px 0;
}
input, input.search, textarea{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(http://solarbridge.wpengine.netdna-cdn.com/wp-content/themes/images/fieldbg.gif) repeat-x top;
}
select.select{
	padding:1px 0 0 0;
}
input.search{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding-left:6px;
}
input.checkbox, input.radio{
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}

.safari select.select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.select{
	margin:1px 0;
}
*+html select.select{
	margin:1px 0;
}
/************GRAVITY FORMS*****************/
#input_14_1_6, #input_14_1_3, #input_14_2, #input_17_1_3, #input_17_1_6, #input_17_2  {
	background:#CCCCCC !important;
}