/* Copyright Bridgeline Digital, Inc. An unpublished work created in 2010. All rights reserved. This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */
/***** GENERIC FORM STYLES *****/
input.txt{
	padding: 4px 0;
	border: 1px solid #84b9e4;
}
						  
/***** FORM *****/
div.form h4{
	margin: 15px 0;
	font-size: 1.2em;
}
div.formRow{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
div.formRow label{
	display: block;
	float: left;
	width: 128px;
	padding-top: 4px;
	/* font-weight: bold; */
}
div.formRow input.txt, div.formRow textarea{
	width: 290px;
	padding: 4px 0;
	border: 1px solid #84b9e4;
}
div.formRow select{width: 292px;}

/* Form Button Row */
div.formButtonRow{
	display: table;
	width: 100%;
	padding-top: 15px;
}
div.formButtonRow a.btn, div.formButtonRow input{
	float: left;
	margin-right: 30px;
}

/* Form Container with Bottom Border */
div.formContainer{border-bottom: 1px solid #b6b6b7;}

/* ASP Option Field or Radio Button */
div.formRow table.optionField{border-collapse: collapse;}
div.formRow table.optionField td label{
	display: inline !important;
	width: auto;
	padding-top: 2px;
}
div.formRow table.optionField td{padding-right: 9px;}
div.formRow table.optionField td input{
	margin-left: 0;
	float: left;
}
.btnSend{margin: 10px 20px 0 0;}

/***** TEMPLATE: eNewsletter *****/
div.formRow label.captcha{width: auto;}
div.eNewsLetter table.optionField td{padding-right: 25px;}

/***** TEMPLATE: donation *****/
div.donation div.formContainer{
	width: 420px;
	margin-bottom:15px;
}
/* Amount */
div.amount table{float: left;}
div.amount table td{margin: 0 !important;}
div.amount label.otherAmount{width: 48px;}
div.amount input.txt{
	float: left;
	width: 100px;
}
/* Credit Card */
div.creditCard{border-bottom: none;}
div.donation div.creditCard select{
	float: left;	
	width: 175px;
	margin-right: 6px;
}
div.donation div.creditCard select.year{
	float: left;
	width: 111px;
	margin-right: 0;
}
div.donation div.creditCard input.securityCode{
	width: 175px;
	margin-right: 6px;	
}
div.donation div.creditCard div.ccvMessage{padding-top: 20px;}

/***** TEMPLATE: contactUs *****/
div.contactUs{width: 635px;}
div.rcLightGrayContainer{
	width: 635px;
	padding-bottom: 35px;
}
div.rcLightGrayContainer div.rcContent{
	width:615px;
	padding: 15px 0 20px 20px;
}
div.contactUs div.formArea{
	float: left;
	width: 425px;	
}
div.contactForm{display: block;}
div.contactForm h4{padding-bottom: 22px;}
div.contactForm label{
	float: left;
	width: 127px;
	font-weight: bold;
	padding-top:3px;
}
div.contactForm label.subject{padding-top: 0 !important;}
div.contactForm input.txt{
	width: 290px;
	margin-bottom: 10px;
}
div.contactForm .selectItem{
	width: 293px;
	margin-bottom: 10px;
	height: 20px;
}
div.contactForm .txtArea{
	width: 290px;
	height: 126px;
	padding-top:3px;
} 
div.contactForm p.captchaHeading{
	font-weight:bold;
	padding:1.5em 0 1em 0;
	margin:0;
}
div.signUpSection{
	float: left;
	width: 195px;
	margin-left: 15px;
}
div.rcContactUs div.rcContent{
	width: 160px;
	min-height: 238px;
	padding: 11px 22px 10px 13px;
}
div.signUpSection h6{
	margin: 0;
	padding-bottom: 10px;
	font-size: 1em;
}
div.signUpSection .newsletterSignUpLabel{font-weight:bold;}
div.checkboxHolder{padding-bottom:13px;}
.checkYes{margin-left:-3px;}
div.signUpSection input{vertical-align: top;}		 
div.signUpSection label{
	float: none;
	width: auto;
	padding: 3px 0 0 3px;
}

/** Captcha Styles **/
#recaptcha_widget_div{margin-left:-3px;}
/*User Profile*/
div.profile div.formRow label{width:134px;}
