form *, div.form_errors {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 8pt;
}

div.form_errors {
	color: #FF0000;
	margin-bottom: 10px;
}

form label, form input {
	display: block;
	float: left;
	margin-bottom: 10px;
	height: 16px;
	padding: 4px;
	margin-bottom: 10px;
}

textarea {
	padding: 4px;
	float: left;
	margin-bottom: 10px;
	font-family: Arial;
}

form label {
	text-align: left;
	width: 120px;
	padding-right: 20px;
}

form br {
	clear: left;
}

form input#submit {
	width: auto;
	height: auto;
	font-weight: bold;
	font-family: Arial;
	padding: 3px;
}

fieldset {
	border: 0;
	padding: 10px;
	padding-top: 0;
}

form legend {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

form#search_franchises fieldset {
	border: 1px solid #D3A75C;
	background: #F7F1E2;
}

form#search_franchises select {
	padding: 4px;
}

form#send_to_a_friend fieldset, form#country_selector fieldset, form#contact fieldset, form.survey fieldset {
	border: 1px solid #CCC;
	background: #F6F6F6;
}

form#become_a_caregiver_subsite fieldset {
	border: 1px solid #CCC;
	background: #F2F6EA;
}

form#request_senior_care_services fieldset {
	border: 1px solid #CCC;
	background: #F2F6EA;
}

form#request_senior_care_services label {
	width: 150px !important;
}

form#become_a_caregiver_subsite label {
	width: 150px !important;
}

form.survey fieldset {
	padding-top: 0 !important;
}

form.survey legend {
	margin-bottom: 10px !important;
}

form.survey label, form.survey input {
	margin-bottom: 2px !important;
}

form.survey label {
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
}

form.survey label input {
	margin-right: 5px;
	position: relative;
	top: 4px !important;
}

form.survey div {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

form.hidden {
	display: none;
}

a#captcha_help {
	margin-left: 5px;
}

input[type='radio'] {
	width: 10px;
	float: none !important;
	display: inline !important;
}

.help {
	color: #333;
	cursor: help;
	text-decoration: none;
}

.help:after {
	vertical-align: super;
	color: #999;
	content: '?';
}