/* Forms
==============================================================================*/	
form {
	padding: 10px 0;
	overflow: hidden;
	}
	form br {
		display: none;
		}
	form p, form h3 { position:relative; }
	fieldset {
		border: none;
		margin: 0;
		}
	
	form label, form div.BFSurveyCustomerQuestion {
		float: left;
		clear: left;
		width: 110px;
		margin:0; padding: 4px 10px 0 0;
		font-weight: 300;
		text-align: left;
		}
		form label.radio {
			width: 190px;
			clear: none;
			padding-right:0;
			}
			
	form input, form input.short {
		float: left;
		width: 200px;
		margin: 0 0 10px 0; padding: 4px 4px 3px 4px;		
		border: 1px solid #ebebeb;
		}
		form input.short { width: 95px; }
		input:focus, textarea:focus { background: #ebebeb; }
		form input.radio {
			height: 13px; width: 15px; 
			margin: 7px 5px 0 120px;
			/* for other (commented out) radio button styling
			margin: 7px 5px 10px 120px;
			clear: left;*/
			border: none;
			clear: left;
			padding: 0;
			}
			
	form select {
		float: left;
		width: 210px;
		margin: 0 0 10px 0; padding: 4px 4px 3px 0;
		border: 1px solid #ebebeb;
		}
		
	form textarea {
		height: 100px; width: 204px;
		margin: 0 0 5px 0; padding: 2px;
		border: none;
		border: 1px solid #ebebeb;
		}
		
	form .formIcons, form .cbFieldIcons {
		float: left;
		padding: 0 10px;
		}
		form .formIcons img, form .cbFieldIcons img { margin:0; padding: 4px 2px; }
		
	form button {
		float: left;
		width: 170px;
		margin: 0 10px 0 0;
		line-height: 16px;
		}
		form .button {
			clear: both;
			float: left;
			height: 22px; width: 210px;
			margin: 10px 0; padding: 0 0 2px 0;
			border: none;
			background: url('../images/style/form_button.gif') 0 0 no-repeat;
			}
			form .button:hover { background-position: 0 -22px; }
	
	.bfsurvey_plusTitle {
		margin-bottom: 10px;
	}
	.bfsurvey_plusOptions {
		overflow: auto;
	}
	.bfsurvey_plusOptions label {
		padding: 0 0 10px 0;
		width: auto;
	}
	.bfsurvey_plusOptions input {
		margin: 0;
		vertical-align: top;
		width: auto;
	}
	.bfsurvey_plusQuestionFooter {
		clear: both;
	}
	.formResponsive .formBody {
		float: left !important;
	}
	.formResponsive .formBody input[type="radio"] {
		margin: 3px 0 0 0 !important;
		vertical-align: top;
		width: auto !important;
		clear: left;
	}
	.formResponsive label {
		margin-left: 10px !important;
		clear: none;
	}
	.formResponsive .formBody .rsform-submit-button, .formResponsive .formBody .rsform-button {
		margin-right: 10px;
	}
	#form-login-remember #mod_login_remember {
		width: auto;
		margin: 7px 0 0 0;
	}
#jform_articletext_tbl, #editor-xtd-buttons .button2-left #wf_editor_jform_articletext_toggle {
	clear: both;
	float: left;
}

/* Front end editing
==============================================================================*/	

#adminForm {
	width: 450px;
	}
.x3column #adminForm {width: 690px;}

#adminForm fieldset {
	padding: 0 0 20px 0;
	}
	#adminForm fieldset legend {
		width: 100%;
		}
		
	#adminForm .formelm, #adminForm .wf_editor_toggle, #adminForm .form-note {
		clear: both;
		}
		#adminForm .formelm img {
			margin: 0 0 0 5px; padding: 5px;
			border: none;
			cursor: pointer;
			}
		#adminForm .form-note br {
			display: inline;
			}
	#adminForm .readmore {
		border: none;
		padding: 0;
		}
	#adminForm #editor-xtd-buttons {
		clear: both;
		padding: 10px 0 0 0;
		}
		#adminForm #editor-xtd-buttons .button2-left {
			float: left;
			padding-right: 10px;
			}
	#adminForm textarea {
		width: 500px;
		}
	#adminForm .formelm-buttons {
		float: right;
		}
		#adminForm .formelm-buttons button {
			clear: right;
			float: right;
			margin: 0;
			}
	