.forms{
	margin-top:10px;
	padding-bottom:10px;
}

.forms div{
	position:relative;
}

#other-reason-for-return, .forms div.loading, .forms div.thankyou, #other-where-find,#other-product-interest,#other-who-lookfor{
	display:none;
}
#contact-form input, #email-pdf input, #freesample-form input, #rep_locator-form input,#rep_distributor-form input,#fiberglassproducts-form input,#takeoffservice-form input{
	width: 200px;
	margin-bottom: 10px;
	margin-top: 0;
}

#contact-form  select, #email-pdf select, #freesample-form select, #rep_locator-form select,#rep_distributor-form  select,#fiberglassproducts-form select,#takeoffservice-form select{
	margin-bottom:10px;
}

#contact-form .radio-set input, #email-pdf .radio-set, #rep_locator-form .radio-set input,#rep_distributor-form .radio-set input,#fiberglassproducts-form .radio-set input,#takeoffservice-form .radio-set input{
	width:auto;
	margin-bottom: 10px;
	margin-top: 0;
}

#contact-form,#freesample-form button{
	margin: 10px auto;
}

#contact-form label, #email-pdf label, #freesample-form label, #rep_locator-form label,#rep_distributor-form label,#fiberglassproducts-form label,#takeoffservice-form label{
	margin-bottom:5px;
}
label.error {
	background-color: #af1111;
	border-top: 1px solid #67160f;
	position: absolute;
	top: -8px;
	color: #fff;
	font-weight: bold;
	width: auto;
	padding: 3px 9px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

label.error:after {
	content: "T";
	font-size: 23px;
	position: absolute;
	margin-top: -0px;
	left: 25px;
	color: #af1111;
}

label.error:after {
	content: "U";
	font-size: 23px;
	position: absolute;
	margin-top: 15px;
	margin-left: 30%;
	color: #af1111;
}

#sec-code label.error {
	background-color: #af1111;
	border-top: 1px solid #67160f;
	position: absolute;
	top: 40px;
	color: #fff;
	font-weight: bold;
	width: auto;
	padding: 3px 9px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

div#forms-info {
    color: #0f5b83;
	background-color: #DAE7B8;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom: 10px;
}

div#forms-info p{
	text-indent:0;
	margin: 10px 15px;
}

div#forms-info h4 {
	margin: 10px 15px;
}


#forgot-password .form-container{
	position:relative;
}
	
/* Brimar CRM hosted form (free-sample.php). The renderer injects its own styles and
   reads these variables; --bf-accent is the site's medium blue. */
#free-sample-roll-form {
	--bf-accent: #0f5b83;
	--bf-radius: 4px;
}
