form.customcontactform {
	margin: 8px; padding: 4px; width: 95%; max-width: 600px;
}
form.customcontactform-sidebar {
	margin: 8px; padding: 4px; width: 95%; max-width: 600px;
}
form.customcontactform-sidebar {
	width: 100%;
}
form.customcontactform h4 {
	font-size: 1.3em; font-weight: bold;
}
form.customcontactform-sidebar h4 {
	font-size: 1.3em; font-weight: bold;
}
form.customcontactform div label {
	width: 100%; display: block;
}
form.customcontactform-sidebar div label {
	width: 100%; display: block;
}
form.customcontactform div label.checkbox {
	display: inline;
}
form.customcontactform-sidebar div label.checkbox {
	display: inline;
}
form.customcontactform div label.select {
	margin-right: 8px; display: inline;
}
form.customcontactform-sidebar div label.select {
	margin-right: 8px; display: inline;
}
form.customcontactform div {
	margin: 0px 0px 6px; padding: 0.4em 0px 0.3em; width: 100%;
}
form.customcontactform-sidebar div {
	margin: 0px 0px 6px; padding: 0.4em 0px 0.3em; width: 100%;
}
form.customcontactform div div {
	padding: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
form.customcontactform-sidebar div div {
	padding: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
form.customcontactform div input {
	margin: 0px; padding: 4px; border-radius: 4px; width: 17em; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;
}
form.customcontactform div select {
	margin: 0px; padding: 4px; border-radius: 4px; width: 17em; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;
}
form.customcontactform-sidebar div input {
	margin: 0px; padding: 4px; border-radius: 4px; width: 17em; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;
}
form.customcontactform-sidebar div select {
	margin: 0px; padding: 4px; border-radius: 4px; width: 17em; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;
}
form.customcontactform div input[type=checkbox] {
	margin: 0px 5px 0px 0px; width: 30px;
}
form.customcontactform-sidebar div input[type=checkbox] {
	margin: 0px 5px 0px 0px; width: 30px;
}
form.customcontactform div input[type=radio] {
	margin: 5px 6px 0px 0px; width: 20px;
}
form.customcontactform-sidebar div input[type=radio] {
	margin: 5px 6px 0px 0px; width: 20px;
}
form.customcontactform input {
	margin: 7px 0px 0px;
}
form.customcontactform-sidebar input {
	margin: 7px 0px 0px;
}
form.customcontactform div textarea {
	margin: 0px; padding: 4px; border-radius: 6px; width: 17em; height: 5em; font-family: inherit; font-size: inherit; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;
}
form.customcontactform-sidebar div textarea {
	margin: 0px; padding: 4px; border-radius: 6px; width: 17em; height: 5em; font-family: inherit; font-size: inherit; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;
}
form.customcontactform .submit {
	padding: 3px;
}
form.customcontactform div select {
	padding: 2px; width: auto; margin-right: 9px; min-width: 17em;
}
form.customcontactform-sidebar div input[type=text] {
	margin: 2px 0px 4px; width: 95%; max-width: 16em;
}
form.customcontactform-sidebar div select {
	margin: 2px 0px 4px; width: 95%; max-width: 16em;
}
form.customcontactform-sidebar div textarea {
	margin: 2px 0px 4px; width: 95%; max-width: 16em;
}
form.customcontactform-sidebar div select {
	width: auto;
}
.ccf-popover {
	padding: 10px; border: 1px solid rgb(102, 102, 102); left: 25%; top: 25%; width: 500px; display: none; position: absolute; z-index: 1000000000; background-color: rgb(255, 255, 255);
}
.ccf-popover .ccf-popover-close {
	top: 0px; right: 5px; font-size: 22px; position: absolute;
}
.ccf-tooltip {
	padding: 10px 15px; border: 1px solid rgb(255, 255, 255); width: 200px; text-align: left; color: rgb(255, 255, 255); font-size: 12px; display: none; background-color: rgb(0, 0, 0); -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;
}
#ccf-form-success {
	margin: 0px; padding: 0px; border-radius: 15px; border: 9px solid rgb(239, 239, 239); left: 30%; top: 30%; width: 480px; height: 200px; display: none; position: fixed; z-index: 10000; border-spacing: 0; box-shadow: 0px 0px 14px #123; background-color: white; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 0 14px #123; -webkit-box-shadow: 0 0 14px #123;
}
#ccf-form-success div {
	margin: 0px 0px 15px; padding: 4px 9px 9px 20px; height: 1.3em; background-color: rgb(239, 239, 239);
}
#ccf-form-success div h5 {
	margin: 0px; padding: 0px; text-align: left; font-size: 16px; font-weight: bold; float: left;
}
#ccf-form-success p {
	margin: 0px; padding: 8px; text-align: center; clear: both; font-size: 14px;
}
#ccf-form-success div a.close {
	margin: 0px; padding: 0px; font-size: 12px; float: right; display: block;
}
#recaptcha_widget {
	padding: 10px !important; border: 1px solid rgb(204, 204, 204); width: 425px; height: auto; min-height: 100px;
}
#recaptcha_image {
	border: 1px solid rgb(204, 204, 204);
}
#recaptcha_widget .left {
	width: 295px;
}
#recaptcha_widget .right {
	width: 110px; float: right;
}
#recaptcha_widget input {
	width: 294px !important; margin-top: 6px !important;
}
#recaptcha_widget .logo {
	width: 75px; height: 80px; float: right;
}
#recaptcha_widget .reload {
	width: 25px; height: 18px;
}
#recaptcha_widget .audio {
	margin: -1px 0px 2px; width: 25px; height: 15px;
}
#recaptcha_widget .help {
	width: 25px; height: 16px;
}
