/* Regenesis Reserve Study Styles */
body {
	color: #4a4a4a;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #960515;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #960515;
}
fieldset {
	margin: 1em 0;
}
input[type="checkbox"] {
	margin-right: .5em;
}
input[type="text"] {
	color: #4a4a4a;
	margin: 0 .5em;
	width: 260px;
}
input.cost {
	width: 150px;
}
input.date {
	width: 119px;
}
input.number {
	text-align: right;
}
input.qty {
	width: 50px;
}
label {
	display: block;
	margin: .25em;
}
label.city,
label.state,
label.zip {
	float: left;
}
label.state input {
	width: 100px;
}
label.zip input {
	width: 50px;
}
legend {
	font-weight: bold;
}
table {
	width: 100%;
}
textarea {
	margin: 0 .5em;
}
th {
	font-weight: normal;
}
th.notes {
	padding-left: .5em;
	text-align: left;
}
.button-set {
	margin: 0 auto;
}
#chacaptcha {
	color: #960515;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em;
	text-align: center;
}
#chacaptcha #question {
	color: #000;
	font-size: 1em;
}
#chacaptcha #answer {
	width: 5em;
}
.error {
}
.expenditure {
	color: #ff0000;
}
.expenditure input {
	color: #ff0000;
}
.expenditure:before {
	content: "(";
}
.expenditure:after {
	content: ")";
}
.print-helper {
	margin: 0 .5em;
}
.send {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #7FBF4D;
	background-image: -moz-linear-gradient(center top , #7FBF4D, #63A62F);
	border-color: #63A62F #63A62F #5B992B;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 0 #96CA6D inset;
	color: #FFFFFF;
	display: block;
	font: bold 16px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	margin: 0 auto;
	padding: 1em 1em 1.1em;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #4C9021;
}
.send:hover {
	background-color: #76B347;
	background-image: -moz-linear-gradient(center top , #76B347, #5E9E2E);
	box-shadow: 0 1px 0 0 #8DBF67 inset;
	cursor: pointer;
}
.send:active {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #5B992B #5B992B #538C27;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 8px 4px #548C29 inset, 0 1px 0 0 #EEEEEE;
}
.send.disabled {
	/*
	cursor: default;
	opacity: .12;
	*/
}
.tagline {
	text-align: center;
}
.total td:first-child {
	text-align: right;
}
.work table {
	border: 2px groove #f5f5f5;
	margin: 1em 0;
	padding: 0 0 1em;
}
.work textarea {
	width: 879px;
}
.wrapper {
	margin-bottom: 5em;
	position: relative;
	width: 960px;
}

/* Proposal Request */
.rs-proposal label[for="referrer_referral"],
.rs-proposal label[for="referrer_other"],
.rs-proposal #referrer_referral_who,
.rs-proposal #referrer_other_text,
.rs-proposal label[for="contact_name"],
.rs-proposal label[for="contact_title"],
.rs-proposal label[for="contact_email"],
.rs-proposal label[for="manager_email"],
.rs-proposal label[for="contact_phone"],
.rs-proposal label[for="manager_phone"],
.rs-proposal label[for="property_count_qty_homes"],
.rs-proposal label[for="property_count_qty_units"],
.rs-proposal label[for="property_count_qty_qty"],
.rs-proposal label[for="property_fiscalyear"],
.rs-proposal label[for="components_parking_garage_doors"],
.rs-proposal label[for="components_parking_garage_doors_qty"],
.rs-proposal label[for="components_landscape_fountains"],
.rs-proposal label[for="components_landscape_fountains_qty"],
.rs-proposal label[for="components_security_garage_doors"],
.rs-proposal label[for="components_security_garage_doors_qty"] {
	float: left;
}
.rs-proposal label[for="referrer_referral"],
.rs-proposal label[for="referrer_other"],
.rs-proposal label[for="contact_email"],
.rs-proposal label[for="manager_email"],
.rs-proposal label[for="contact_street1"],
.rs-proposal label[for="manager_street1"],
.rs-proposal label[for="property_hoa_type"],
.rs-proposal label[for="components_parking_garage_exhaust"],
.rs-proposal label[for="components_landscape_grounds"],
.rs-proposal label[for="components_security_cameras"] {
	clear: both;
}


/* Update Information */
.rs-update .contact {
	text-align: right;
}
.rs-update .info label {
	float: left;
}
.rs-update label[for="fullname"],
.rs-update label[for="email"] {
	clear: both;
}
.rs-update fieldset {
	clear: both;
}
.rs-update .expenditures th {
	text-align: left;
	width: 480px;
}
.rs-update .starting input[type="text"] {
	width: 166px;
}
.rs-update .starting #starting_estimate {
	width: 150px;
}
.rs-update .starting #starting_rate {
	width: 96px;
}
.rs-update .work .instructions {
	color: #960515;
}
