/**** ALL FORMS ****/

form.contact {
	margin: 10px 30px 10px 0px;
	padding: 15px;
}

fieldset input, fieldset select, fieldset textarea {
	padding: 2px;
	border: 1px solid #4e89af;
}

.checkbox {
	border: none !important;
}

input.submit, button.submit, .FormSubmitButton {
	background-color: #a8c664;
	color:#fff;
	border: none;
	padding: 3px;
	font-weight: bold;
	cursor: pointer;
}

input.submit:hover, button.submit:hover, .FormSubmitButton:hover {
	color: #000;
}

#contact_rep_info {
	margin: 5px 30px;
	padding: 10px;
	width: 520px;
	background-color: #dfe8cb;
}

td {
	padding: 5px;
}

td.lbl {
	text-align: right;
}

.noformat { margin: 0 !important; padding: 0 !important; border: 0 !important; }

/**** CALCULATOR FORM ****/

/* home page impact calculator */
	

#impact-calculator fieldset, ul#nav_calc_drop fieldset {
	margin: 0px 10px 10px 10px;
	
}
#impact-calculator label, ul#nav_calc_drop label {
	display: block;
	margin-bottom: 3px;
        margin-top: 3px;
}
#impact-calculator-pulldown input, #impact-calculator input, 
#impact-calculator-pulldown select, #impact-calculator select {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #000000;
	font-size: 12px; /*1.4em;*/
        padding: 0px;
}
#impact-calculator-pulldown .FormSubmitButton, #impact-calculator .FormSubmitButton {
	border: 1px solid #000;
	padding: 2px;
}

#impact-calculator .inline-field, ul#nav_calc_drop .inline-field {
	display: inline !important;
	margin: 0 !important;
}
#impact-calculator .label-checkbox, ul#nav_calc_drop .label-checkbox {
	display: block;
	margin: 2px 0 7px 0;
}

#col-calc label,
ul#nav_calc_drop label {
	color: #FFFFFF;
	font-size: 11px; /*1.4em;*/
	font-weight: bold;
}

/*impact calculator page*/
div.section-content .calculator {
	width: 240px;
	background: url(/assets/templates/rce_business/images/impact_calc_bg.jpg) no-repeat #a1bf5f;
}

/**** MAILING LIST FORM ****/

.subscription-checkboxes {
	padding: 0 0 3px 0;
}
.subscription-check {
	float: left;
	width: 25px;
	padding: 2px 0;
}
.subscription-details {
	float: left;
	width: 450px;
	padding: 0 0 12px 0;
}
.subscription-clear {
	clear: left;
	height: 1px;
	overflow: hidden;
}

#fieldset_optout_reason {
	margin: 10px 0 5px 0;
	line-height: 200%;
	display: none;
}

#fieldset_optin_form {
	margin: 10px 0 15px 0;
}

div.errors, .validation_error {
	color: #b00;
}
div.errors {
	padding: 10px 0;
}



/* Career page form */

form#CareerForm label {
	display:inline-block;
	text-align:right;
	width:65px;
}