/* Template First Branch - downstream.css */

/*====== Individual Page ==============================================================================*/

.individualPage {
	margin-right: 42px;
}

.individualPage h1.pageHead, #communityGrant h1.pageHead {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin-bottom: 20px;
	
}

.individualPage h2 {
	font-weight: normal;
	font-family: Palatino,Times,Serif;
	font-size: 1.6em;
	color: #003A73;
	margin: 15px 0 5px;
}

.individualPage h3 {
	font-weight: normal;
	font-family: Palatino,Times,Serif;
	font-size: 1.8em;
	color: #003A73;
}

.individualPage img { 
	float: left;
	margin: 0 16px 10px 10px;
}
#thankYou .clearLeft { 
	clear: left;
	margin-left: 10px;
	width: 445px;
}	
.individualPage .contentRight img {
	display: block;
	margin: 10px 0;
	float: none;
}
.individualPage a, dl#roi_tabs dd a { 
	text-decoration: underline;
}
.individualPage p {
	font: normal 1.2em 'Geneva', Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;
}

.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 20px;
	clear: both;
}

.individualPage ul li {
	list-style-type: disc;
	margin: 8px 0;
	font-size: 1.2em;
}
.individualPage ol li {
	font-size: 1.2em;
	margin: 8px 0;
}
#bankingService ul {
	margin: 10px 0 10px 10px;
	padding-left: 10px;
	overflow: hidden;
	list-style-type: none;
}
#bankingService li {
	float: left;
	width: 35%;
	margin: 3px 0 3px 0;
	padding-left: 10px;
	list-style-type: none;
	background: transparent url(../image/banking-service-bullet.png) no-repeat left 3px;
}
#bankingService h3 {
	clear: both;
}
/* Holiday Closings */
#holidayClosings table {
	width: 100%;
	font-size: 1.2em;
	border-right: 1px solid #003A73;
	border-bottom: 1px solid #003A73;
}
#holidayClosings td {
	padding: 5px 10px;
	border-top: 1px solid #003A73;
	border-left: 1px solid #003A73;	
}
#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}
#faqs h2 {
	cursor: pointer;
}
#faqs h2:hover {
	color: #001F3E;
}
#financialCalculators ul {
	float: left;
}

#rates h1 {
	float: none;
	clear: both;
}

#rates table {
	border-top: 2px solid #003A73;
	border-left: 2px solid #003A73;
	width: 100%;
}

#rates table th {
	border-bottom: 2px solid #003A73;
	border-right: 2px solid #003A73;
	padding: 5px 2px;
	background-color: #9FB0B8;
	text-align: center;
}

#rates table td, #feeSchedule table td {
	border-bottom: 2px solid #003A73;
	border-right: 2px solid #003A73;
	padding: 0;
	text-align: center;
}
#rates table tr.nth-row-1 th.nth-column-1 {
	width: 140px;
}
#rates table.below720 tr.nth-row-2 td.nth-column-1 {
	width: 130px;
}
#rates table.below720 tr.nth-row-2 td.nth-column-2 {
	width: 57px;
}
#rates table.below720 tr.nth-row-2 td.nth-column-3 {
	width: 124px;
}
#rates table.below720 tr.nth-row-2 td.nth-column-4 {
	width: 78px;
}
#feeSchedule h4 {
	font-size: 1.3em;
}
#feeSchedule table {
	border-top: 2px solid #003A73;
	border-left: 2px solid #003A73;
	width: 80%;
	margin: 10px 0;
}
#feeSchedule table th {
	border-bottom: 2px solid #003A73;
	border-right: 2px solid #003A73;
	padding: 5px;
	background-color: #9FB0B8;
	text-align: left;
	font-size: 1.2em;
}
#feeSchedule table td {
	border-bottom: 2px solid #003A73;
	border-right: 2px solid #003A73;
	padding: 5px;
	text-align: left;
	background-color: #fff;
	font-size: 1.2em;
}
#feeSchedule table .secondary {
	font-size: .8em;
}

#rates table td p {
	margin: 2px 0;
	font-size: .8em;
}

#rates table td.nth-column-1 {
	text-align: left;
	padding: 4px 7px;
	background-color: #fff;
}

#rates table th.nth-column-1 {
	background-color: #fff;
}

#rates table th.productName {
	color: #003A73;
}

#rates table#below720 {
	border-top: 0 none;
}

#rates div.finePrint {
	font-size: .8em;
	margin: 0 0 20px 0;
}

#rates div.finePrint p, #rates div.finePrint ul li {
	margin: 4px 0;
}

#loanRates ul {
	padding: 0px 10px 10px;
}

#loanRates .disclosures {
	padding: 0 0 10px;
}

#loanRates .disclosures h3 {
	margin-left: 10px;
}

.individualPage .contentRight {
	float: left; 
	display: inline;
	width: 375px;
}

/*====== Search Page ====================================================================================*/

#searchResults li:firstChild {
	border-top: 0 none;
}

#searchResults li {
	margin: 15px 0;
	padding: 10px 0 0;
	border-top: 1px solid #ADBCC3;
}

#searchResults li img {
	display: none;	
}

#searchResults h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 5px;
}	

#searchResults p {
	font-size:1.1em;
	margin-bottom:5px;
}

#searchResults h4 a {
	background:transparent url(../image/icon-arrow-learn-more.png) no-repeat scroll 0 0;
	display:block;
	height:8px;
	margin:5px 0 0;
	padding:0;
	text-indent:-9999em;
	width:78px;
}

#searchResults h4 a:hover {
	background:transparent url(../image/icon-arrow-learn-more.png) no-repeat scroll 0 -8px;
}

/*====== Sitemap ====================================================================================*/

#sitemap {
	margin-top: 20px;
}

#sitemapNav {
	margin-top: 30px;
}

#sitemapNav li {
	width: 160px;
	float: left;
	margin-right: 25px;
}

#sitemapNav li li {
	width: auto;
	float: none;
	margin-right: 0;
}

#sitemap div.clear {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
}

#sitemap div.clear div {
	width: 160px;
	float: left;
	margin-right: 25px;
}

#sitemap div.clear ul {
	padding-bottom: 25px;
}

/*====== Locations =====================================================*/
#locations .googleMap-InfoWindow {
	width: 180px;
}
#locations .googleMap-InfoWindow h2 {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 1.3em;
	font-family: 'Geneva', Arial, Helvetica, sans-serif;
}
#locations .googleMap-InfoWindow p {
	margin: 0;
	padding: 0;
}
#locationsTitle {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #BAC8CE;
}
#locationsTitle h1 {
	float: left;
}
#locationsTitle p#phoneNumbers {
	position: absolute;
	bottom: 0;
	right: 0;
}
#map {
	height: 300px;
	width: 626px;
	float: left;
	margin-right: 14px;
	border: 1px solid #ADBBC2;
}
#locations h2 {
	margin: 25px 0 0;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	background-color: #E1EBED;
}
#locations h2 a {
	font-family: 'Geneva', Arial, Helvetica, sans-serif;
	color: #333;
}
#locations h2 a:hover, #locations h2 a:active {
	color: #003972;
}
#locations ul li th {
	font-weight: bold;
	font-family: 'Geneva', Arial, Helvetica, sans-serif;
}
#locations ul li td {
	font-size: 11px;
	font-family: 'Geneva', Arial, Helvetica, sans-serif;
}
#locations ul li td th {
	font-size: 11px;
}
#locations th, #locations td {
	text-align: left;
	width: 209px;
	vertical-align: top;
}
#locations table tr.tableHead th {
	text-align: left;
	padding-top: 5px;
	width: 114px;
	font-weight: bold;
}
#locations table tr.tableHead th.timeName {
	font-weight: normal;
}
#locations th.timeName {
	width: 70px;
}
#locations td.timeValue {
	width: auto;
}
#locations ul {
	margin: 0 0 10px;
	float: left;
	display: inline;
	clear: none;
	width: 628px;
}
#locations ul li {
	list-style-type: none;
}
#locations ul li.stripe {
	background-color: #F3F7F8;
}
#locations ul li img {
	float: none;
	margin: 0 10px 5px 5px;
	border: 1px solid #666666;
}
/*======= Forms Package =================================================*/

label.required {
	font-weight:normal;
	}

form {
	font-size: 1.2em;
}

/*======== Application ===============================================================================*/

#verifyButtons img {
	margin: 50px;
}
#communityGrant fieldset#newApplication {
	background: none;
	width: 637px;	
}
#communityGrant fieldset#newApplication fieldset {
	margin: 25px 0;
}
#communityGrant fieldset#newApplication label {
	width: 150px;
}
#communityGrant fieldset#newApplication #captcha p {
	margin: 10px 0;
}
/* captcha */

fieldset#newApplication #captcha {
	width: 200px;
	margin: 0 auto;
}

fieldset#newApplication #captcha input {
	float: none;
	width: 194px;
	display: block;
	margin: 10px 0;
}

fieldset#newApplication #captcha p {
	margin: 0;
	text-align: center;
}

/* ssn */

fieldset#newApplication a#ssnWhy {
	display: block;
	clear: both;
	margin-left: 325px;
	padding-bottom: 10px;
	color: #013260;
}
fieldset#personalInformation {
	position: relative;
}
#ssnExplanation {
	position: absolute;
	width: 300px;
	left: 300px;
	top: 25px;
	z-index: 1000;
	background-color: #CCC;
	border: 1px solid #333;
	padding: 20px 20px 0 20px;
	display: none;
}
fieldset#newApplication .on {
	display: block;
}
fieldset#newApplication #ssnExplanation p {
	padding: 0 0 20px 0;
	margin: 0;
}
#ssnExplanation p.center {
	text-align: center;
	color: #013260;
}
#ssnExplanation p a {
	background-color: #EEE;
	border: 1px solid #333;
	padding: 5px;
}
/* intro */

fieldset#newApplication div#introduction {
	margin: 0 25px 25px;
	min-height: 160px;
	padding-top: 25px;
}
fieldset#newApplication div#introduction div#introHead {
	background: url(../image/lock.png) no-repeat 595px 5px;
	margin-bottom: 7px;
}
fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
fieldset#newApplication div#introduction h1 {
	color: #009;
	font-size: 2.2em;
	padding: 0 0 5px 0;
	margin: 0 0 0 170px;
	width: 410px;
}
fieldset#newApplication div#introduction h2 {
	color: #333;
	padding-bottom: 0;
	margin: 0;
}
fieldset#newApplication div#introText {
	border-top: 1px solid #009;
	margin-left: 170px;
}
fieldset#newApplication div#introduction p {
	margin: 7px 7px 7px 0;
	clear: none;
}
fieldset#newApplication div#introduction h4 {
	clear: both;
	width: 150px;
}
fieldset#newApplication div#introduction a {
	text-decoration: underline;
}
/* headings and paragraphs */

fieldset#newApplication fieldset h1, fieldset#newApplication fieldset h2, fieldset#newApplication fieldset h3, fieldset#newApplication fieldset p {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
fieldset#newApplication h1 {
	padding: 0 10px 0 0;
}
fieldset#newApplication h2 {
	color: #364C85;
	padding-bottom: 10px;
}
fieldset#newApplication h3 {
	text-align: center;
	clear: both;
	padding:0pt 0pt 10px;
}
fieldset#newApplication p {
	margin: 25px;
	clear: both;
}
fieldset#newApplication fieldset p {
	margin: 0;
	padding: 8px 0 4px;
}
fieldset#newApplication fieldset#otherIncome p, fieldset#newApplication fieldset#CAotherIncome p, fieldset#newApplication fieldset#optIn p {
	margin-top: 0;
}
p.required {
	text-align: center;
	margin-bottom: 0;
}
fieldset#newApplication fieldset#optIn {
	background-color: #FFC;
}
/* labels and spans */

fieldset#newApplication span.required {
	float: left;
}
fieldset#newApplication fieldset#accountInfo div#account_info label {
	width: 135px;
	margin: 0 0 5px 0;
}
fieldset#newApplication fieldset#billPay label {
	width: 500px;
	margin-left: 20px;
}
fieldset#newApplication .required, fieldset#newApplication .red {
	font-weight: bold;
}
fieldset#newApplication .radio label, fieldset#newApplication .radioWlabel label {
	width: auto;
	display: inline;
	float: none;
	padding: 0;
}
fieldset#newApplication fieldset fieldset label, fieldset#newApplication fieldset fieldset .radiolabel {
	width: 275px;
}
fieldset#newApplication label, fieldset#newApplication .radiolabel, fieldset#newApplication .checklabel {
	display: block;
	text-align: right;
	float: left;
	padding-right: 25px;
	clear: both;
	font-size: 1em;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer .radiolabel {
	margin-bottom: 0;
}
fieldset#newApplication .checklabel, fieldset#newApplication fieldset label, fieldset#newApplication fieldset .radiolabel {
	width: 300px;
}
fieldset#newApplication.bankLocally fieldset label, fieldset#newApplication.bankLocally fieldset .radiolabel {
	width: 50px;
}
fieldset#newApplication fieldset label {
	padding-top: 4px;
}
fieldset#newApplication fieldset#comments label {
	padding-top: 0;
}
fieldset#newApplication fieldset#jointSwitch label.dontMove {
	clear: none;
	text-align: left;
	width: auto;
	padding-top: 1px;
}
fieldset#newApplication fieldset#accountType label, fieldset#newApplication fieldset#atmcard label, fieldset#newApplication fieldset#optIn label {
	text-align: left;
	clear: none;
	padding-left: 15px;
	width: auto;
}
fieldset#newApplication fieldset#comments label {
	text-align: left;
}
fieldset#newApplication fieldset#accountInfo label, fieldset#newApplication fieldset#billPay label {
	width: auto;
	clear: none;
	text-align: left;
	margin-bottom: 20px;
	margin-right: 0;
	margin-left: 30px;
}
fieldset#newApplication fieldset#billPay label {
	margin-top: -15px;
}
fieldset#newApplication fieldset#accountInfo label {
	margin-top: -15px;
}
fieldset#newApplication fieldset#jointSwitch label {
	margin-bottom: 0;
	padding-top: 2px;
}
/* inputs */

fieldset#newApplication input.submitButton, fieldset#newApplication input.submitButton {
	float: none;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input {
	width: 280px;
}
/* new DOB style rules */

fieldset#newApplication input.month {
	width: 80px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.day {
	width: 80px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.year {
	width: 81px;
	margin-left: 5px;
	display: inline;
}
fieldset#newApplication span.float {
	float: left;
}
/* end new DOB style rules */

fieldset#newApplication select {
	width: 284px;
}
fieldset#newApplication input, fieldset#newApplication select {
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#jointSwitch input, fieldset#newApplication fieldset#atmcard input, input#account_switch, fieldset#newApplication fieldset#billPay input, fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#optIn input {
	width: 1em;
}
fieldset#newApplication fieldset#accountInfo div#account_info input {
	width: 120px;
	margin-bottom: 5px;
	margin-right: 20px;
}
fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#billPay input {
	margin-bottom: 0;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#atmcard input, fieldset#newApplication fieldset#optIn input {
	clear: both;
}
fieldset#newApplication fieldset#jointSwitch input, fieldset#newApplication fieldset#beneficiarySwitch input {
	margin-right: 15px;
	margin-bottom: -4px;
}
fieldset#newApplication div.radioWlabel {
	width: 250px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer div.radioWlabel {
	margin-bottom: 0;
}
fieldset#newApplication div.radioWlabel {
	margin-left: -25px;
}
fieldset#newApplication .radio {
	margin: 0 25px 10px 300px;
	clear: both;
}
fieldset#newApplication fieldset fieldset .radio {
	margin-left: 275px;
}
fieldset#newApplication .radio input, fieldset#newApplication .radioWlabel input {
	width: 1em;
	float: none;
	display: inline;
	margin-bottom: -3px;
	margin-left: 25px;
}
fieldset#newApplication textarea {
	margin-left: 0;
	width: 650px;
}
fieldset#newApplication input#signed {
	float: none;
	clear: none;
	display: inline;
	width: 1em;
	margin: 0;
}
fieldset#newApplication input.required {
	color:#000;
	font-weight: normal;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input.submitButton {
	float: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

fieldset#newApplication input.submitButton {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

fieldset#newApplication #addSwitcher input {
	width: 1em;
}
fieldset#newApplication #addSwitcher {
	clear: both;
}
fieldset#newApplication #addSwitcher label#addressLabel {
	clear: none;
	text-align: left;
	padding-left: 10px;
	width: 270px;
	padding-top: 1px;
}
fieldset#newApplication select#contact_information-branch {
	margin-top: 6px;
}
/* divs and fieldsets and legends */

fieldset#newApplication {
	width: 748px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
	background: #FFF;
}

fieldset#newApplication.bankLocally {
	width: 434px;
	background:none;
	clear:both;
}

fieldset#newApplication fieldset, fieldset#newApplication fieldset {
	margin: 25px;
	padding: 25px 0 25px 25px;
	border: 1px solid #CCC;
}
#accountTypeLeft, #accountTypeRight {
	width: 320px;
	float: left;
}
fieldset#newApplication #selectAccount input {
	clear: both;
	width: 1em;
}
fieldset#newApplication #selectAccount label {
	clear: none;
	padding-left: 15px;
	text-align: left;
	width: auto;
	padding-top: 0;
}
fieldset#newApplication legend {
	font-size: 14px;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset {
	margin: 25px;
	padding: 20px;
	border: 1px solid #CCC;
	clear: both;
}
fieldset#newApplication.bankLocally fieldset {
	margin: 15px;
	padding: 0 15px;
	border: none;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}

/* formContactUs.css */

#formContactUs legend {
	color: #333;
	font-weight: bold;
}

#formContactUs fieldset {
	padding: 15px 10px 10px 10px;
	border: 0 none;
}

#formContactUs label {
	float: left;
	padding: 0 25px 10px 0;
	text-align: left;
	width: 186px;		
}

#formContactUs input, #formContactUs textarea, #formContactUs select {
	float: left;
	margin-bottom: 10px;
	width: 350px;	
}

#formContactUs fieldset p {
	margin-left: 0;
}

#formContactUs input.submitButton {
	float: none;
	margin: 0;	
	padding: 5px;
	width: auto;	
}

#formContactUs textarea {
	height: 100px;
}

#formContactUs #captcha {
	clear: both;
	margin: 10px 0 10px 0;
}

#formContactUs #captcha h4 {
	text-align: left;
}

#formContactUs #captcha img {
	margin: 0;
	float: left;
}

#formContactUs #captcha input#roi-captchaCode {
	float: none;
	margin: 10px 0px 10px 0;
	width: 198px;
}

#formContactUs #captcha p {
	margin: 0;
	width: 250px;
	text-align: left;
}
#ROI-subjectPage, #ROI-subjectID, #ROI-subjectType, #ROI-formID, #ROI-redirect {
	display: none!important;
	margin: 0;
}

/* Form Builder Styles */

#formBuilder {
	margin: 0 auto 10px;
	width: 688px;
	background-color: #fff;
	padding: 15px 30px;
}
#formBuilder.grantPage {
	background: none;
	padding: 0;
	width: 90%;
}
#formBuilder form.inmo-application li label,
#formBuilder form.inmo-application li h3 {
	width:95px;
}
#formBuilder form.inmo-application li .help {
	width:135px;
}
#formBuilder p {
	clear: both;
	margin: 10px 0;
	font-size: 12px;
}
#formBuilder #recaptcha_response_field_group {
	padding-left:0;
}
#formBuilder form.inmo-application li input {
	font-size: 12px!important;
}
#formBuilder form.inmo-application li.submit {
	padding:25px 0 25px 100px;
}
#formBuilder form.inmo-application li.submit input {
	font-size:12px;
	width:200px;
}
#formBuilder form.inmo-application li textarea {
	width: 243px;
	height: 100px;
	float: left;
}

/* New Questions */
#formBuilderQuestions #formQuestionsImage {
	margin: 25px 0 15px 35px;
}
#formBuilderQuestions form.inmo-application li {
	padding-bottom:0px;
}

#formBuilderQuestions form.inmo-application li input,
#formBuilderQuestions form.inmo-application li fieldset,
#formBuilderQuestions form.inmo-application li ul,
#formBuilderQuestions form.inmo-application li select.fullWidth {
	float: left;
	font-size: 10px;
	margin-bottom: 5px;
	width: 200px;
}
#formBuilderQuestions form.inmo-application li textarea {
	width: 204px;
	height: 150px;
	float: left;
}
#formBuilderQuestions form.inmo-application li label,
#formBuilderQuestions form.inmo-application li h3 {
	width: 120px;
	padding-bottom: 0;
}
#formBuilderQuestions form.inmo-application li input.group1, form.inmo-application li input.medium {
	width: 54px;
}
#formBuilderQuestions form.inmo-application li input.group2 {
	width: 38px;
}
#formBuilderQuestions form.inmo-application li input.group3 {
	width: 65px;
}
#formBuilderQuestions #recaptcha_response_field_group {
	padding-left: 67px;
	margin-top: 10px;
}
#formBuilderQuestions #formQuestionsImage {
		margin:25px 0 0 35px;
}
#formBuilderQuestion form.inmo-application li {
	padding-bottom: 0;
	min-height:inherit;
	margin: 0;
	line-height: 12px;
}

/* New Reg E */
#formBuilder.regE {
	background: none;
	padding: 0;
	width: 90%;
}
#formBuilder.regE form.inmo-application ul.radioWide {
	width: 740px;
}
#formBuilder.regE form.inmo-application li label,
#formBuilder.regE form.inmo-application li h3 {
	width: 105px;
	padding-bottom: 0;
}
#formBuilder.regE form.inmo-application li .help {
	font-size: 12px;
}
 /* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 10;
	left: 0;
	width: 100%;
}

.geckoShadow {
	background-color: none;

	background:transparent url(data:image/png;base64,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);

}
.nonGeckoShadow {
	background-color: #000000;
}

#lbHeader {
	text-align: right;
	border: 0;
}
#lbHeader a{
	color: #ffffff;
	font-size: 20px;
}
#lbFrame {
	position: absolute;
	z-index:10;
	left: 50%;
	padding: 0;
	border: 0;
	overflow: hidden;
	border: 0 none;
	background-color: transparent;
}

body.popup {
	background: #FFF;
	border: 0 none;
}

.popup p {
	margin: 10px;
}

#lbIframe {
	border: 0 none;
	padding: 0;
	border: 0;
	overflow: hidden;
}

iframe {
	border: 1px solid transparent;
}

.popup textarea.popupDisc {
	margin: 20px auto 0;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.popup textarea#popupCentered {
	margin: 20px 0 0 0;
	position: relative;
	left: 102px;
}
.popup #termsAgreeLink a {
	margin: 10px auto 0;
	padding: 10px 0;
	display: block;
	width: 250px;
	background-color: #F3B323;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#firstFourForm {
	width: 300px;
	/* margin: 10px auto; */
	margin: 65px auto 10px;
}
#firstFourForm label, 
#firstFourForm input {
	display: block;
	margin: 0 0 10px;
}
#firstFourForm #cardType {
	margin: 30px 0 0;
}
#firstFourForm input.firstFourSubmit {
	/* margin-top:20px; */
	margin: 0 0 0 21px;
	
}
#firstFourForm #existingCard {
	margin:25px 0 0 25px;
	/* display: none; */ 
}
#firstFourForm .radioWlabel label {
	width: auto;
	display: inline;
	float: none;
	padding: 0;
}
#firstFourForm .radioWlabel label.firstFourLabel {
	padding: 0 0 0 5px;
	font-size: 12px;
}
}
#firstFourForm div.radioWlabel {
	width: 350px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
#firstFourForm div.radioWlabel {
	margin-bottom: 0;
}
#firstFourForm div.radioWlabel {
	margin-left: -25px;
}

#firstFourForm .radioWlabel input {
	width: 1em;
	float: none;
	display: inline;
	/*margin-bottom: -3px;*/
	margin-left: 25px;
}
#firstFourForm #errorMessage {
	position: relative;
	right: 10px;
	color: #ff0000;
}
/* formQuestions.css */
body.popup {
	background:#C6D5D9 url(../image/form-background.jpg) 0 0 no-repeat;
}
#formQuestions #formQuestionsImage,
#newPopUpForm #formTellmemoreImage {
	margin:25px 0 15px 35px;
}
#formQuestions fieldset {
	border: 0 none;
	float: left;
	padding: 15px 25px 0 25px;
	width: 252px;	
}
#formQuestions fieldset input, #formQuestions textarea {
	border: solid 1px #666;
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	width: 244px;
}
#formQuestions fieldset input {
	height: 18px;
}
#formQuestions input.submitButton {
	display: block;
	float: left;
	height: auto;
	margin-left:50px;
	width: auto;
}
#formQuestions textarea {
	height: 100px;
}
#formQuestions label {
	display: block;
	margin-bottom: 5px;
}
#formQuestions label em {
	color:#666;
}

#formQuestions p.title {
	color: #666;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: center;
}

/* captcha */

#formQuestions #captcha {
	float: left;
	padding: 15px;
	width: 200px;
}
#formQuestions #captcha input {
	border: solid 1px #666;
	display: block;
	float: none;
	height: 14px;
	padding: 3px;
	width: 192px;
}
#formQuestions #captcha p { 
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}
#formQuestions #captcha h4 {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;	
	margin: 0 0 5px 0;
}

/*--- New Popup Stuff ---*/

#newPopUpForm fieldset {
	border: 0 none;
	padding: 25px 25px 0 25px;
	float: left;
	width: 252px;
}
#newPopUpForm fieldset input, #newPopUpForm textarea {
	display: block;	
	padding: 3px;
	width: 244px;
	margin-bottom: 10px;
	border: solid 1px #666;
}
#newPopUpForm fieldset input {
	height: 18px;
}
#newPopUpForm input.submitButton {
	display: block;
	width: auto;
	height: auto;
	margin: 0 auto;
	float: left;
	margin-left: 50px;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	margin-bottom: 5px;
}
#newPopUpForm label.required em {
	font-size: 0.9em;
	color:#666;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}

/* captcha */

#newPopUpForm #captcha {
	width: 200px;
	padding: 25px;
	float: left;
}

#newPopUpForm #captcha input {
	float: none;
	width: 192px;
	display: block;
	margin: 10px 0;
}

#newPopUpForm #captcha p {
	margin: 0;
	text-align: center;
}

#newPopUpForm #captcha h4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

#newPopUpForm h2 {
	margin: 20px 0 10px 0;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}





/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #privacyPolicy h1, .sIFR-hasFlash .individualPage h1.pageHead, .sIFR-hasFlash #productInfoContainer h1, .sIFR-hasFlash #locations h1, .sIFR-hasFlash #productInfoContainerLeft h1, .sIFR-hasFlash #rates h1, #communityGrant h1.pageHead {
	visibility: hidden;
	width: 400px;
	text-transform: lowercase;
	margin-bottom: 10px;
}

fieldset#newApplication div#introduction h1 {
	visibility: hidden;
	width: 400px;
	text-transform: lowercase;
	margin-bottom: 9px;
}
.sIFR-hasFlash #productInfo h1  {
	visibility: hidden;
	width: 300px;
	text-transform: lowercase;
	margin-bottom: 20px;
}

.sIFR-hasFlash #productInfo #ioltaTitle h1 {
	width: 235px;
	height: 46px;
	text-indent: -9999px;
	margin-bottom: 0;
	visibility: visible;
	text-transform: none;
	background: transparent url(../image/IOLTA.png) no-repeat left top;
}
.sIFR-hasFlash #productInfo #freeTunesTitle h1 {
	width: 282px;
	height: 38px;
	text-indent: -9999px;
	margin-bottom: 0;
	visibility: visible;
	text-transform: none;
	background: transparent url(../image/FreeTunes-Checking.png) no-repeat left top;
}
.sIFR-hasFlash #productInfo #ezSaveTitle h1 {
	width: 136px;
	height: 38px;
	text-indent: -9999px;
	margin-bottom: 0;
	visibility: visible;
	text-transform: none;
	background: transparent url(../image/EZSave.png) no-repeat left top;
}





