/* Begin Form Elements */

fieldset#form_builder {
	border: none;
	font-size: 1.1em;
	color: #666;
	margin: 0;
	padding: 0;
	float:left;
/*	width:340px;*/
}

#form_builder legend {
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 5px 10px 5px 10px;
	margin: 0;
	color: #ffffff;
}

fieldset#form_builder div {
	float: left;
	display: inline;
	clear: left;
	position: relative;
	margin: 3px 0 0 0;
	padding: 7px 0 0 0;
	line-height: 3.4em;
	width:400px;
	}
#column01b fieldset#form_builder div { width:400px; }
#column01b #form_builder textarea { width:380px; }


fieldset#form_builder div.submit {  float: left; }

fieldset#form_builder div p {
	position: relative;
	line-height: 1.2em;
	color: #999999;
	padding: 5px 2px 2px 2px;
	margin: 0 0 0 120px;

}

fieldset#form_builder p.title {
	position: relative;
	width: 400px;
	line-height: 1.2em;
	margin: 0 10px 10px 0;
	padding: 10px 2px 2px 0;
}

#form_builder label {
	float: left;
	position: relative;
	clear: left;
	width: 100px;
	font-size: 1.2em;
	line-height: 20px;
	margin: 0;
	padding: 0 20px 0 0;
}

#form_builder label.required {
	/*background: transparent url(/assets/images/required.gif) no-repeat center right;*/
	border: none;
	margin: 0;
}

#form_builder label.comment {width: 140px; font-size: 1.1em;}


#form_builder label span { 
	position:			absolute;
	left:				-10000px;
	top:				0px;
} 

#form_builder input {
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #91866d;
	margin: 0 5px 0 0;
	padding: 2px;
	border: 1px solid #EFEBE2;
	background: #EFEBE2;
	float:left;
}

#form_builder input.comment {width: 220px;}

#form_builder input:focus, #form_builder textarea:focus, #form_builder select:focus, #form_builder input.required:focus, #form_builder textarea.required:focus, #form_builder select.required:focus { border: 1px solid #4d4336; }
#form_builder input.required { background: #EFEBE2; border: 1px solid #C8C2B6; }
#form_builder textarea.required { background: #EFEBE2; border: 1px solid #C8C2B6; }
#form_builder select.required { background: #EFEBE2; border: 1px solid #C8C2B6; }	

#form_builder div.radioBlockOuter {
	border:none;
	background:transparent;
	width:268px;
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	clear:none;
}
#form_builder div.radioBlockOuter div.radioBlock {
	border:none;
	background:transparent;
	width:265px;
	padding-top:0px;
	display:inline-block;
	float:left;
	clear:none;
}

#form_builder div.radioBlockOuter div.radioBlock input.radio {
	border:none;
	background:transparent;
	float:left;
	width:18px;
/*	height:20px;*/
	display:inline-block;
	clear:none;
}

#form_builder div.radioBlockOuter div.radioBlock label.radio {
	float:left;
	width:218px;
	height:20px;
	display:inline-block;
	clear:none;
	line-height:13px;

}
#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 {
	width: 462px;
	height: 96px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #91866d;
	margin: 0 5px 0 0;
	padding: 2px;
	border: none;
	border: 1px solid #EFEBE2;
	background: #EFEBE2;
}

#form_builder textarea.comment {width: 260px;}

#form_builder select {
	border: none;
	padding: 2px;
	font-size: 1.0em;
	font-weight: bold;
	color: #91866d;
	background: #EFEBE2;
	border: 1px solid #EFEBE2; 
}

#form_builder input.submit,
#form_builder input.submit_comment {
	float: right;
	display: inline-block;
	width: auto;
	clear:left;
	color: #FFFFFF;
	cursor: pointer;
	margin: 8px 14px 0px 0px;
	padding: 0px 15px 0px 5px;
	border: none;
	background: url(../assets/images/default/bkgd_submit_arrow.gif) no-repeat center right #C0AF91;
}

	#form_builder input.submit_comment {
		margin: 8px 15px 4px 0;
		padding: 0 15px 0 5px;
	}




a.submit:link,
a.submit:visited,
a.submit:hover,
a.submit:active
{
	float: right;
	display: inline;
	width: auto;
	clear:left;
	color: #FFFFFF;
	cursor: pointer;
	margin: 8px 14px 20px 0;
	padding: 0 15px 0 5px;
	border: none;
	background: url(../assets/images/default/bkgd_submit_arrow.gif) no-repeat center right #C0AF91;
	text-decoration:none;
}


#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; }

/* added by Vaughn Angoy 09/07/10*/
#selectPostcode{float:left;}
.addColour{border:#C0AF91 1px solid; background:url(../assets/images/forms/arrowDwn.gif) 140px 5px no-repeat;}

fieldset#form_builder #postcodeHandle{margin-left:120px}
fieldset#form_builder #PCLU_Container{height:200px;overflow:auto; border:#C0AF91 1px solid; background:#EFEBE2; padding:0px}
#PCLU_Container div.pclu_hold{width:381px; overflow:hidden}
fieldset#form_builder div#selectPostcode{width:150px; padding:1px; clear:none; float:left; line-height:normal; margin-top:8px;  }
fieldset#form_builder input#btnLookUp{float:left; margin-left:120px}
fieldset#form_builder div.address{line-height:normal; padding:3px 10px; margin:2px 0px}
fieldset#form_builder div.address input{width:0px}
