#maininner #userForm {
	-pie:enable;
	position: relative;
	margin: 50px 0 0 0;
	padding: 15px 30px;
	color: #3d3d3d;
	background: #c3c3c3;
	background: -moz-linear-gradient(top, #f1f1f1 70%, #c3c3c3 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 70%, #c3c3c3 100%);
	background: -o-linear-gradient(top, #f1f1f1 70%, #c3c3c3 100%);
	background: -ms-linear-gradient(top, #f1f1f1 70%, #c3c3c3 100%);
	background: linear-gradient(top, #f1f1f1 70%, #c3c3c3 100%);
	border-radius: 10px;
	box-shadow: 0 2px 2px 0 #333333;
	display: block;
}

#maininner #userForm a {
	color: #0174D5;
}

#maininner #userForm a:hover {
	color: #56a3e4;
	text-decoration: none;
}

#maininner #userForm .formFildset {
	margin: 0;
}

#maininner #userForm .formFieldset legend {
	position: absolute;
	top: -50px;
	left: 0;
	margin: 0 0 15px 0;
	padding: 0 !important;
	font-family: "UbuntuCondensed";
	font-size: 250%;
	line-height: 100%;
	font-weight: normal;
	color: #ffffff;
}

#maininner #userForm .formFieldset .rsform-block {
	position: relative;
	clear: none;
	float: left;
	width: 48%;
	margin: 0 2% 15px 0;
	padding: 0;
	list-style: none;
}

#maininner #userForm .formFieldset .rsform-block p {
	margin: 0 0 15px 0;
}

#maininner #userForm .formFieldset .rsform-block .rsform-block-label {
	clear: both;
}

#maininner #userForm .formFieldset .formCaption {
	float: left;
	width: 120px;
	height: auto;
	padding: 7px 0 5px 0;
	font-family: "UbuntuCondensed";
	font-size: 110%;
}

#maininner #userForm .formFieldset .formBody {
	float: none;
	margin: 0 0 0 140px;
}

#maininner #userForm .formFieldset .formBody input[type=checkbox] {
	float: left;
}

#maininner #userForm .formFieldset .formBody label {
	display: block;
	margin: 0 0 0 30px;
}

#maininner #userForm .formFieldset input[type=text],
#maininner #userForm .formFieldset textarea,
#maininner #userForm .formFieldset select {
	width: 240px;
}

#maininner #userForm .rsform-block .formDescription {
	position: absolute;
	top: 0;
	right: -5px;
}

#maininner #userForm .rsform-block .formDescription .tooltip-icon {
	display: inline-block;
	width: 30px;
	height: 27px;
	background: url('../../images/components/com_rsform/tooltip_icon.png') no-repeat right 0;
	text-indent: -9999px;
}

#maininner #userForm .rsform-block .formDescription:hover .tooltip-icon {
	background-position: right -27px;
}

#maininner #userForm .rsform-block .formDescription .tooltip {
	-pie:enable;
	z-index: 2;
	position: absolute;
	top: -30px;
	right: 9999px;
	width: 200px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	font-size: 120%;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 0 #333333;
}

#maininner #userForm .rsform-block .formDescription:hover .tooltip {
	right: 30px;
}

#maininner #userForm .rsform-block .formDescription:hover .tooltip .title {
	-pie:enable;
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	padding: 6px 10px 6px 60px;
	font-family: "UbuntuCondensed";
	font-size: 160%;
	background: #ffffff;
	color: #da8c20;
	border-radius: 5px;
}

#maininner #userForm .rsform-block .formDescription .tooltip .title .title-icon {
	display: inline-block;
	position: absolute;
	top: -10px;
	left: -15px;
	width: 62px;
	height: 63px;
	text-indent: -9999px;
	background: url('../../images/components/com_rsform/tooltip_title_icon.png') no-repeat 0 0;
}

.formRed {
	color: #CF4D4D;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-submit {
	float: right;
	margin: 0;
	text-align: right;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-submit .formCaption {
	width: 0;
}


#maininner #userForm .formFieldset .rsform-block.rsform-block-submit .formBody {
	margin: 0 46px 0 0;
	position: relative;
	z-index: 1;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-submit .formBody .rsform-submit-button {
	-pie:enable;
	border-radius: 4px;
}

/* Custom field styles for donation form */
#maininner #userForm .formFieldset .rsform-block.rsform-block-contact-information {
	width: 100%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-contact-information .formCaption {
	display: none;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-contact-information .formBody {
	margin: 0;
	font-family: "UbuntuCondensed";
	font-size: 120%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-introduction,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question1motivation,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question2benefits,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question3howheard,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question4accreditation,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question5electricitysupplier,
#maininner #userForm .formFieldset .rsform-block.rsform-block-do-you-agree-to-the-following,
#maininner #userForm .formFieldset .rsform-block.rsform-block-location-details {
	width: 100%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-introduction .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question1motivation .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question2benefits .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question3howheard .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question4accreditation .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question5electricitysupplier .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-location-details .formCaption {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-introduction .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question1motivation .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question2benefits .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question3howheard .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question4accreditation .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question5electricitysupplier .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-location-details .formBody {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-question1motivation .formBody textarea,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question2benefits .formBody textarea,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question3howheard .formBody textarea,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question4accreditation .formBody textarea,
#maininner #userForm .formFieldset .rsform-block.rsform-block-question5electricitysupplier .formBody textarea,
#maininner #userForm .formFieldset .rsform-block.rsform-block-location-details .formBody textarea {
	width: 92.5%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-do-you-agree-to-the-following .formCaption {
	width: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-do-you-agree-to-the-following .formBody {
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block.rsform-block-ticktermsandconditions {}

#maininner #userForm .formFieldset .rsform-block.rsform-block.rsform-block-ticktermsandconditions .formCaption {
	display: none;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block.rsform-block-ticktermsandconditions .formBody {
	width: 100%;
	margin: 0;
	clear: both;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-ticksitesurveyandqualifiedelectricianinstall .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickassumeliabilityandresponsibility .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickresponsibleforupgrades .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickdisplayzcwparkingsign .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickchargingstationsforcustomers .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickoffersecureparking .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-ticktwopriorityparkingspaces .formCaption,
#maininner #userForm .formFieldset .rsform-block.rsform-block-ticktestimonials .formCaption {
	width: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-ticksitesurveyandqualifiedelectricianinstall .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickassumeliabilityandresponsibility .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickresponsibleforupgrades .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickdisplayzcwparkingsign .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickchargingstationsforcustomers .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-tickoffersecureparking .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-ticktwopriorityparkingspaces .formBody,
#maininner #userForm .formFieldset .rsform-block.rsform-block-ticktestimonials .formBody {
	margin: 0;
}

/* Custom field styles for the volunteer form */
#maininner #userForm .formFieldset .rsform-block.rsform-block-how-can-you-help {
	width: 100%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-how-can-you-help .formCaption {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-how-can-you-help .formBody {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-how-can-you-help .formBody textarea {
	width: 92.5%;
}

/* Custom field styles for media enquiries form */
#maininner #userForm .formFieldset .rsform-block.rsform-block-intro {
	width: 100%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-intro .formCaption {
	display: none;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-intro .formBody {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-your-enquiry {
	width: 100%;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-your-enquiry .formCaption {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-your-enquiry .formBody {
	width: 100%;
	margin: 0;
}

#maininner #userForm .formFieldset .rsform-block.rsform-block-your-enquiry .formBody textarea {
	width: 92.5%;
}