/* Advantage Plus CS FIRST Branch - layout.css */

/*===== Reset =========================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
object {outline: none;}
/*===== General =======================*/
h1, h2, h3, h4 {
	font-weight: bold;
	margin: 0 0 1em;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
p {
	line-height: 150%;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
}
ul li {
	list-style-type: none;
	list-style-position: outside;
}
em {
	font-style: italic;
}
body {
	background: transparent url(../image/body-bg.jpg) repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight: normal;
	color: #333;
}
#siteAlertLink {
	right: 30px !important;
}
#wrapper {
	background: transparent url(../image/wrapper-bg.jpg) repeat-y left top;
	margin: 0 auto;
	width: 954px;
}
.overLabelWrapper label {
	display: block;
	position: absolute;
	top: 7px;
	left: 6px;
	color: #333;
	font-style: italic;
	font-size: 1.1em;
	z-index: 1;
}
/*===== Header ========================*/
#header {
	background: transparent url(../image/primary-nav-bg.png) repeat-x left 90px;
	height: 130px;
	margin-bottom: 23px;
	position: relative;
}
#header h3#phoneNumber {display: none;}
#logo {
	position: absolute;
	top: 0;
	left: -20px;
}
#logo img#printLogo {display: none;}
#ultraTopNav {
	position: absolute;
	right: 20px;
	top: 10px;
}
#ultraTopNav li {
	color: #333;
	margin: 3px 0;
}
#ultraTopNav li a {
	color: #333;
	font-size: 1.1em;
}
#ultraTopNav li a:hover {
	text-decoration: underline;
}
#searchForm {
	position: absolute;
	height: 24px;
	width: 155px;
	right: 24px;
	top: 98px;
}
#searchForm input#roi_input {
	background: transparent url(../image/search-bg.png) no-repeat left top;
	font: normal 11px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 16px;
	padding: 4px 5px;
	border: none;
}
#searchForm input#roi_input:focus {
	outline: none;
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 24px;
}
#primaryNav {
	position: absolute;
	bottom: 0;
	left: 282px;
}
#primaryNav li {
	float: left;
}
/* Online banking downstream pages */
#downstreamObl {
	position: absolute;
	top: 20px;
	right: 300px;
}
#downstreamObl a {
	color: #000;
}
/*===== Main Content ==================*/
#mainContent {
	background: transparent url(../image/main-content-repeat-bg.jpg) repeat-y left top;
	float: left;
	width: 684px;
	padding: 0;
}
#innerContent {
	background: transparent url(../image/main-content-top-bg.jpg) no-repeat left top;
}
#mainContentBottom {
	background: transparent url(../image/main-content-bottom-bg.jpg) no-repeat left top;
	clear: both;
	height: 15px;
	width: 684px;
}
/*===== Left Column ===================*/
#leftColumn {
	clear: left;
	display: inline;
	float: left;
	margin: 0 28px 20px 25px;
	width: 200px;
}
#leftNav {
	margin: 20px 0 30px;
}
#leftNav li a {
	display: block;
}
#leftNav li h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#leftNav li h2 a {
	border-top: 1px dotted #C8B08C;
	color: #333;
	display: block;
	font: normal 14px Georgia, Times, serif;
	padding: 5px 10px;
	text-align: center;
}
#leftNav li.inPath h2 a {
	background-color: #EAE8DE;
	color: #124421;
}
#leftNav li.lastChild h2 a {
	border-bottom: 1px dotted #C8B08C;
}
#leftNav li h2 a:hover {
	background-color: #C4BDAB;
}
/* Quick Links */
#quickLinks {
	border-right: 1px dotted #BFA177;
	float: left;
	height: 150px;
	padding: 5px 0;
	width: 189px;
}
#quickLinks h2 {display: none;}

#quickLinks img#qlTitle {
	margin: 0 0 1em 2.7em;
}
#quickLinks li {
	margin: 0.8em 0.4em;
}
#quickLinks li a {
	color: #333;
	display: block;
	font-size: 1.3em;
	padding: 0 0 0 25px;
}
#quickLinks li a:hover {
	text-decoration: underline;
}
#quickLinsk li.nthChild-1 {
	margin-bottom: 0;
}
#quickLinks li.nthChild-1 a {
	background: transparent url(../image/ql-lost-card.png) no-repeat left top;
}
#quickLinks li.nthChild-1 a:hover {
	background-position: left -28px;
}
#quickLinks li.nthChild-2 {
	margin-top: 0.6em;
}
#quickLinks li.nthChild-2 a {
	background: transparent url(../image/ql-financial-calculators.png) no-repeat left top;
	padding-top:2px;
}
#quickLinks li.nthChild-2 a:hover {
	background-position: left -24px;
}
#quickLinks li.nthChild-3 a {
	background: transparent url(../image/ql-membership.png) no-repeat left top;
}
#quickLinks li.nthChild-3 a:hover {
	background-position: left -27px;
}
#quickLinks li.nthChild-4 {
	margin-bottom: 0;
}
#quickLinks li.nthChild-4 a {
	background: transparent url(../image/ql-switch-kit.png) no-repeat left top;
}
#quickLinks li.nthChild-4 a:hover {
	background-position: left -26px;
}
#quickLinks li.nthChild-5 {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#quickLinks li.nthChild-5 a {
	background: transparent url(../image/ql-reorder-checks.png) no-repeat left top;
	padding-top: 3px;
}
#quickLinks li.nthChild-5 a:hover {
	background-position: left -24px;
}

#leftColumn #quickLinks {
	border-right: none;
}
#leftColumn #quickLinks h2 {
	border-top: 1px dotted #C8B08C;
	color: #3A2012;
	display: block;
	font: bold 15px Georgia, Times, serif;
	margin: 0;
	padding: 9px 0 6px;
	text-align: center;
	text-transform: uppercase;
}
#leftColumn #quickLinks img#qlTitle {display: none;}
#leftColumn #quickLinks li {
	margin: 0;
}
#leftColumn #quickLinks a {
	background-image: none !important;
	border-top: 1px dotted #C8B08C;
	font: normal 14px Georgia, Times, serif;
	padding: 7px 0;
	text-align: center;
}
#leftColumn #quickLinks li.lastChild a {
	border-bottom: 1px dotted #C8B08C;
}
#leftColumn #quickLinks a:hover {
	background-color: #C4BDAB;
	text-decoration: none;
}
#leftColumn #quickLinks li.selected a {
	background-color: #fff;
}


/* Home Rates Box */
#greatRates {
	background: transparent url(../image/home-rates-bg.jpg) no-repeat 29px 38px;
	border-right: 1px dotted #BFA177;
	float: left;
	height: 150px;
	padding: 5px 0;
	position: relative;
	width: 238px;
}
#greatRates img#ratesTitle {
	margin: 0 0 20px 51px;
	width: 132px;
}
#greatRates .rateWrapper {
	color: #00044C;
	font: normal 45px Times,serif;
	margin: 0 auto;
	padding-top: 7px;
	position: relative;
	width: 120px;
}
#greatRates .rateWrapper .percentage {
	font: normal 26px Georgia, Times, serif;
	position: absolute;
	right: 13px;
	top: 4px;
}
#greatRates .rateWrapper .disclaimer {
	bottom: 6px;
	font: normal 16px Georgia, Times, serif;
	position: absolute;
	right: 0;
}
#greatRates .productWrapper {
	color: #00044C;
	font: normal 15px Georgia, Times, serif;
	text-align: center;
}
.anythingSlider {
	height: 110px;
	margin: 0 auto;
	position: relative;
	width: 180px;
}
.anythingSlider ul {
	display: none;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 99999px;
}
.anythingSlider li {
	display: block;
	float: left;
	height: 75px;
	padding: 0 5px;
	width: 170px;
}
#greatRates #ratesTables {display: none;}
#greatRates a.forward {
	background: transparent url(../image/rates-right-arrow.jpg) no-repeat left top;
	cursor: pointer;
	display: block;
	height: 14px;
	position: absolute;
	right: 35px;
	text-indent: -999em;
	top: 60px;
	width: 8px;
	z-index: 5;
}
#greatRates a.forward:hover {
	background-position: left bottom;
}
#greatRates a.back {
	background: transparent url(../image/rates-left-arrow.jpg) no-repeat left top;
	cursor: pointer;
	display: block;
	height: 14px;
	left: 36px;
	position: absolute;
	top: 60px;
	text-indent: -999em;
	width: 8px;
	z-index: 5;
}
#greatRates a.back:hover {
	background-position: left bottom;
}
#greatRates #thumbNav {display: none;}
#greatRates #start-stop {display: none;}
/* Service Group */
#serviceGroup {
	border-right: 1px dotted #BFA177;
	float: left;
	height: 150px;
	padding: 5px 0;
	width: 235px;
}
#serviceGroup #serviceGroupTitle {
	margin-left: 54px;
}
#homeFeatures .enabled {cursor: pointer;}
#serviceGroup p {
	color: #333;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 1em 2em;
}
/* ATM Locator */
#atmLocator {
	float: left;
	height: 150px;
	padding: 5px 0;
	width: 221px;
}
#atmLocator img#atmTitle {
	margin-left: 56px;
}
#atmLocator p {
	font-size: 1.2em;
	margin: 1em 2em;
	text-align: center;
}
#atmLocator #atmForm {
	position: relative;
	margin: 0 auto;
	width: 115px;
}
#atmLocator #atmForm label {
	top: 6px;
}
#atmLocator #atmForm input.BodyCopy {
	height: 15px;
	margin-bottom: 5px;
	width: 105px;
}
#atmLocator #atmForm input#submitButton {
	background: transparent url(../image/atm-locator-go-button.png) no-repeat left top;
	border: none;
	cursor: pointer;
	height: 22px;
	margin: 0 0 0 36px;
	overflow: hidden;
	padding-top: 22px;
	width: 36px;
}
#atmLocator #atmForm input.hover {
	background-position: left bottom !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#atmLocator #atmForm input#submitButton { height:20px;	padding-top:20px;	}
	#atmLocator #atmForm input.hover { background-position: 0 -22px !important; }
}
#homeFeatures .learnMore a {
	background: transparent url(../image/learn-more-arrow.jpg) no-repeat right 3px;
	color: #391F12;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 15px auto;
	width: 91px;
}
#homeFeatures .learnMore a:hover, #homeFeatures .learnMore a.hover {
	background: transparent url(../image/learn-more-arrow.jpg) no-repeat right -37px;
	color: #134A26;
}
/*===== Footer ========================*/
#footer {
	clear:both;
	padding-bottom: 2em;
	position:relative;
}
#footer #firstROI {
	position: absolute;
	top: 5em;
	left: 2em;
	height:29px;
	width:103px;
}
#footer img.froiLogo {
	display: none;
}
#footer #eh {
	position: absolute;
	top: 5em;
	right:20px;
}
#footer #fdic {
	position: absolute;
	top: 5em;
	right: 53px;
}
#footer #footerNav {
	text-align: center;
	padding: 2em 0 1.5em;
}
#footerNav li {
	display: inline;
	padding: 0 1em;
}
#footerNav li a {
	color: #333;
	font-size: 1.2em;
}
#footerNav a:hover {
	text-decoration: underline;
}
#footer p {
	font-size: 1.1em;
	text-align: center;
}
#printLogos {
	display: none;
}
/*===== Home Page =====================*/
body#home #ultraTopNav li.nthChild-1, body#home #ultraTopNav li.nthChild-2 {
	display: none;
}
#ultraTopNav li.nthChild-1 {
	border-right: 1px solid #A6A495;
	margin: 0;
	padding: 0 20px 5px 0;
	position: absolute;
	right: 80px;
	text-align: right;
	top: 7px;
	width: 200px;
}
#ultraTopNav li.nthChild-1 a {
	background: transparent url(../image/online-banking-title-lock.jpg) no-repeat right top;
	color: #3B2112;
	font: normal 14px Arial, Helvetica, sans-serif;
	padding-right: 19px;
}
#ultraTopNav li.nthChild-2 {
	border-right: 1px solid #A6A495;
	margin: 0;
	padding: 0 20px 15px 0;
	position: absolute;
	right: 80px;
	text-align: right;
	top: 28px;
	width: 152px;
}
#ultraTopNav li.nthChild-2 a {
	background: transparent url(../image/home-link.jpg) no-repeat right top;
	color: #3B2112;
	font: normal 14px Arial, Helvetica, sans-serif;
	padding-right: 19px;
}
body#home #obLogin {display: block;}
#obLogin {
	display: none;
	position: absolute;
	top: 17px;
	left: 592px;
}
#obLogin h2 {
	background: transparent url(../image/online-banking-title-lock.jpg) no-repeat right top;
	color: #3B2112;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0.5em;
	padding-top: 1px;
	padding-right: 14px;
	width: 138px;
}
#obLogin .overLabelWrapper label {
	color: #666;
	font-size: 1.1em;
	left: 8px;
	top: 31px;
}
#obLogin input#username {
	background: transparent url(../image/online-banking-input.png) no-repeat left top;
	border: none;
	float: left;
	margin-right: 6px;
	height: 16px;
	padding: 4px 5px;
	width: 105px;
}
#obLogin input#username:focus {
	outline: none;
}
#obLogin input#usersubmit {
	background: transparent url(../image/olb-login.png) no-repeat left top;
	border: none;
	cursor: pointer;
	height: 22px;
	overflow: hidden;
	padding-top: 22px;
	width: 52px;
}
#obLogin input#usersubmit:hover {
	background-position: left -38px;
}
#olbForm {
	float: left;
	margin-right: 2.5em;
	width: 180px;
}
#obNav {
	border-right: 1px solid #A9A595;
	float: left;
	padding: 5px 20px 5px 0;
}
#obNav li {
	list-style-position: outside;
	list-style-type: disc;
	margin:0;
	font-size:1.1em;
}
#obNav li input {
	display: none;
}
#obNav li a {
	color: #391F12;
}
#obNav li a:hover {
	text-decoration: underline;
}
#homeContent {
	margin-left: 3px;
}
#flashBanner {
	height: 318px;
	width: 973px;
}
#homeFeatures {
	background: transparent url(../image/home-features-bg.jpg) repeat-x left top;
	height: 177px;
	margin-right: 1px;
	padding: 20px 20px 0 40px;
	position: relative;
}
#homeFeatures #leaves {
	bottom: -23px;
	position: absolute;
	right: 173px;
}
/*===== Category Page =================*/
#innerContent #catBanner {
	border-bottom: 1px solid #E1D3C0;
	height: 156px;
	margin: 0 auto;
	padding-top: 13px;
	position: relative;
	width: 647px;
}
#innerContent #catBanner img {
	left: 0;
	position: absolute;
	top: 13px;
}
#innerContent #catBanner #catContent {
	font: normal 14px Georgia, Times, serif;
	left: 15px;
	position: absolute;
	top: 110px;
	width: 340px;
}
div#productCategory {
	margin: 0 auto;
	width: 647px;
}
div#productCategory ul {
	margin: 0 1em;
	overflow: hidden;
	padding-top: 3em;
}
div#productCategory li {
	float: left;
	height: 10em;
	width: 45%;
	font-size: 1.2em;
}
div#productCategory li.odd {margin-right: 10%;}
div#productCategory li.enabled {cursor: pointer;}
div#productCategory .productTitle {margin-bottom: 0.5em;}
div#productCategory .productTitle h3 {
	float: left;
	margin: 0;
	width: 225px;
}
div#productCategory .productTitle h3 a {
	color: #3A2012;
	font: normal 15px Arial, Helvetica, sans-serif;
}
div#productCategory .productTitle h3 a:hover, div#productCategory .productTitle h3 a.hover {
	color: #124423;
}
div#productCategory .productTitle .learnMore {
	float: right;
}
div#productCategory .productTitle .learnMore a {
	background: transparent url(../image/category-learn-more-arrow.png) no-repeat right 2px;
	color: #A08972;
	font: bold 13px Georgia, Times, serif;
	padding-right: 16px;
}
div#productCategory .productTitle .learnMore a:hover, div#productCategory .productTitle .hover a {
	background-position: right -37px;
	color: #124423;
}
div#productCategory .photoWrapper {
	background: transparent url(../image/category-related-photo-bg.jpg) no-repeat left top;
	float: left;
	height: 54px;
	margin-right: 0.5em;
	position: relative;
	width: 54px;
}
div#productCategory .photoNormal {
	display: none;
	left: 5px;
	position: absolute;
	top: 5px;
}
div#productCategory .photoHover {
	left: 5px;
	position: absolute;
	top: 5px;
}
div#productCategory div.productContent {
	float: left;
	width: 222px;
}
div#productCategory div.productContent p {
	color: #4B4B4B;
	margin-bottom: 1em;
}
/* Search */
#search ul {
	margin: 0;
	padding: 1.5em 0 0 0;
}
#search ul li {
	float: left;
	font-size: 1em;
	list-style-type: none;
	margin-right: 5%;
	padding-left: 0;
	width: 45%;
}
#search ul li.hover {
	cursor: pointer;
}
#search h2 {
	margin-bottom: 0.2em;
}
#search h2 a {
	color: #3A2012;
	font: normal 15px Arial, Helvetica, sans-serif;
}
#search h2 a:hover, #search li.hover h2 a {
	color: #124423;
}
#search ul li h3 {
	padding-bottom: 0;
	font-size: 1.4em;
}
#search ul ul {
	display: none;
}
/*===== Product Page ==================*/
#productPage {
	padding: 24px 26px 0 17px;
	position: relative;
}
#productPage #productHead h1 {
	font-size: 2.4em;
	margin: 0;
	padding-bottom: .5em;
}
#productPage #productSummary {
	min-height: 210px;
	position: relative;
}
#productIntro {
	float: left;
	margin-top: 8px;
	padding-left: 10px;
	width: 375px;
}
#productIntro h1 {
	color: #00034F;
	font: normal 22px Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
}
#productPage #productIntro p, #productPage #productIntro ul {
	font-size: 1.2em;
	line-height: 1.4;
	padding-bottom: 1em;
}
#productPage #productIntro ul li {
	margin-left: 1.25em;
	list-style-type: disc;
}
#productPage #productPhoto {
	background: transparent url(../image/product-page-bg.jpg) no-repeat left top;
	float: right;
	height: 173px;
	position: relative;
	width: 225px;
}
#productPage #productPhoto img {
	margin: 7px 0 0 6px;
}
#productPage #productPhoto img#leaves {
	bottom: -23px;
	left: -35px;
	margin: 0;
	position: absolute;
}
#productPage #productButtons {
	position: absolute;
	right: 22px;
	top: 50px;
	width: 152px;
}
#productPage #productButtons ul li#applyNow a {
	display: block;
	height: 37px;
	overflow: hidden;
	position: relative;
	width: 152px;
}
#productPage #productButtons ul li#applyNow a img {
	left: 0;
	position: absolute;
	top: 0;
}
#productPage #productButtons ul li#applyNow a img.hover {
	left: 0;
	position: absolute;
	top: -48px;
}
li#makePayment {
	margin-top: 1em;
}
li#makePayment a {
	display: block;
	height: 27px;
	overflow: hidden;
	position: relative;
	width: 152px;
}
li#makePayment a img {
	left: 0;
	position: absolute;
	top: 0;
}
li#makePayment a img.hover {
	left: 0;
	position: absolute;
	top: -27px;
}
#productPage #coopLogo {
	margin: 0 auto;
	width: 63px;
}
#productDetails {
	position: relative;
}
#productPage #productDetails dl {
	display: block;
	position: relative;
	list-style: none;
	padding-bottom: 15px;
}
#productPage #productDetails dl dt {
	color: #333333;
	cursor: pointer;
	float: left;
	font: normal 14px Georgia, Times, serif;
	margin-right: 3px;
	position: relative;
	z-index: 1;
}
#productPage #productDetails dt:hover {text-decoration: underline;}
#productPage #productDetails dt.selected:hover {text-decoration: none;}
#productPage #productDetails dl dt.firstChild {
	display: inline;
	margin-left: 10px;
}
#productPage #productDetails dl dt.selected {
	cursor: default;
}
#productPage #productTabs .leftBG {
	background: transparent url(../image/dt-left.png) no-repeat left top;
	display: block;
	float: left;
	height: 28px;
	width: 6px;
}
#productPage #productTabs dt.selected .leftBG {
	background-position: left -28px;
}
#productPage #productTabs .dtBody {
	background: transparent url(../image/dt-body.png) repeat-x left top;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 22px 0 10px;
	position: relative;
}
#productPage #productTabs dt.selected .dtBody {
	background-position: left -28px;
}
#productPage #productTabs dt .arrow {
	background: transparent url(../image/dt-arrow.png) no-repeat left -21px;
	display: block;
	height: 9px;
	position: absolute;
	right: 8px;
	top: 9px;
	width: 9px;
}
#productPage #productTabs dt.selected .arrow {
	background-position: left top;
}
#productPage #productTabs .rightBG {
	background: transparent url(../image/dt-right.png) no-repeat left top;
	display: block;
	float: right;
	height: 28px;
	width: 7px;
}
#productPage #productTabs dt.selected .rightBG {
	background-position: left -28px;
}
#productPage #productDetails dl dd {
	border-top: 1px solid #E1D3BF;
	left: 0;
	overflow: hidden;
	padding: 2em 200px 15px 10px;
	position: relative;
	top: 27px;
	width: 430px;
}
#productPage #productDetails dl dd a, #productPage #productSummary a {
	text-decoration: underline;
}
#productPage #productDetails dl dd a:hover, #productPage #productSummary a:hover {
	color: #780505;
}
#productPage #productDetails dl dd h3 {
	margin-bottom: 0;
	font-size: 1.3em;
}
#productPage #productDetails dl dd p {
	font-size: 1.2em;
	padding-bottom: .5em;
	line-height: 1.4;
}
#productPage #productDetails dl dd p.zeroPaddingParagraph {
	padding: 0;
}
#productPage #productDetails dl dd p.disclaimer {
	font-size: 1.1em;
	font-style: italic;
	color: #666666;
}
#productPage #productDetails dl dd p.textVariant1 {
	font-size: 1.2em;
	padding: 0;
}
#productPage #productDetails dl dd ul {
	margin: 0 0 0 15px;
	padding: 0 0 .75em 1.4em;
}
#productPage #productDetails dl dd ul li {
	font-size: 1.2em;
	list-style: disc outside;
	line-height: 1.4;
}
#productPage #productDetails dl dd ul li.textVariant1 {
	margin-left: 1em;
}
/* AddThis */
#shareButtons {
	position: absolute;
	right: 0;
	top: 0;
	width: 191px;
	z-index: 5;
}
#shareButtons a {
	color: #3B3230;
	font-size: 11px;
}
#shareButtons a:hover {
	color: #124422;
}
#shareButtons #questions {
	border-right: 1px solid #E9E5E6;
	float: left;
	margin-right: 10px;
	padding: 3px 10px 3px 0;
}
#shareButtons #questions a {
	background: transparent url(../image/questions.jpg) no-repeat left top;
	padding: 1px 0 0 13px;
}
#shareButtons #questions a:hover {
	background-position: left -20px;
}
#shareButtons #printWrapper {
	border-right: 1px solid #E9E5E6;
	float: left;
	margin-right: 10px;
	padding: 3px 10px 3px 0;
}
#shareButtons .custom_images .addthis_button_print {
	background: transparent url(../image/print.jpg) no-repeat left top;
	cursor: pointer;
	padding: 1px 0 1px 15px;
}
#shareButtons .custom_images .addthis_button_print:hover {
	background-position: left -20px;
}
#shareButtons #shareWrapper {
	float: left;
	padding: 3px 0;
}
#shareButtons .custom_images .addthis_button_compact {
	background: transparent url(../image/share.jpg) no-repeat left top;
	padding: 1px 0 1px 19px;
}
#shareButtons .custom_images .addthis_button_compact:hover {
	background-position: left -20px;
}
#relatedProducts {
	margin: 0 auto;
	width: 190px;
}
#relatedProducts #relatedTitle {
	margin-bottom: 7px;
}
#relatedProducts ul {
	background: transparent url(../image/related-products-bg.jpg) no-repeat left top;
	padding: 5px 0 5px 10px;
	width: 180px;
}
#relatedProducts li {
	clear: both;
	margin-bottom: 3px;
}
#relatedProducts li.enabled {cursor: pointer;}
#relatedProducts h3 {
	float: left;
	margin: 11px 0 0 0;
	width: 115px;
}
#relatedProducts li h3 a {
	color: #391F12;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#relatedProducts li h3 a:hover, #relatedProducts li h3 a.hover {
	color: #124423;
}
#relatedProducts .photoWrapper {
	background: transparent url(../image/related-products-related-photo-bg.jpg) no-repeat left top;
	float: left;
	height: 54px;
	margin-right: 0.5em;
	position: relative;
	width: 54px;
}
#relatedProducts .photoNormal {
	display: none;
	left: 5px;
	position: absolute;
	top: 5px;
}
#relatedProducts .photoHover {
	left: 5px;
	position: absolute;
	top: 5px;
}
/*===== Individual Page ===============*/
#noImage, #rates {
	padding: 30px 40px 100px;
	position: relative;
}
#noImage h1, #rates h1 {
	margin-top: 0;
}
#noImage #leaves, #rates #leaves {
	bottom: -23px;
	left: -41px;
	position: absolute;
}
.individualPage {
	min-height: 220px;
	padding: 22px 40px 15px 25px;
	
}
.individualPage #photoWrapper {
	background: transparent url(../image/product-page-bg.jpg) no-repeat left top;
	float: left;
	height: 173px;
	margin-right: 2em;
	position: relative;
	width: 225px;
}
.individualPage #photoWrapper img {
	margin: 7px 0 0 6px;
}
.individualPage #photoWrapper img#leaves {
	bottom: -23px;
	left: -35px;
	margin: 0;
	position: absolute;
}
.individualPage .individualContent {
	float: left;
	width: 374px;
}
.individualPage h1 {
	color: #00024E;
	font-size: 22px;
	margin: 10px 0 0.5em;
}
.individualPage h3 {
	color: #3A2012;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0;
}
.individualPage a { 
	text-decoration: underline;
}
.individualPage a:hover {
	color: #780505;
}
.individualPage p {
	clear: both;
	margin: 0 0 1em 0;
	font-size: 1.2em;
}
.individualPage p.zeroPaddingParagraph {
	margin: 0;
}
.individualPage p.disclaimer {
	margin: 0;
	font-style: italic;
	color: #666;
}
.individualPage ul, .individualPage ol {
	margin: 0 0 10px 20px;
}
.individualPage ul.twoCol {
	margin-left: 0;
	overflow: hidden;
	padding-left: 20px;
}
.individualPage ul.twoCol li {
	float: left;
	width: 50%;
}
.individualPage li {
	font-size: 1.2em;
}
.individualPage li li {
	font-size: 1em;
}
.individualPage ul li {
	list-style-type: disc;
	margin: 0.4em 0;
}
#helpfulLinks img {
	float: none;
	margin-bottom: 1.2em;
}
/* Sitemap */
#sitemap {
	margin-top: 2em;
}
#sitemapNav {
	margin-top: 3em;
}
#sitemapNav li {
	width: 16em;
	float: left;
	margin-right: 2.5em;
}
#sitemapNav li li {
	width: auto;
	float: none;
	margin-right: 0;
}
#sitemap div.clear {
	padding-top: 2em;
	margin-top: 2em;
	border-top: 1px solid #CCC;
}
#sitemap div.clear div {
	width: 16em;
	float: left;
	margin-right: 2.5em;
}
#sitemap div.clear ul {
	padding-bottom: 2.5em;
}
/* Locations */
#locations {
	padding: 22px 0 0;
}
#locations h1 {
	margin-left: 30px;
}
#mapWrapper {
	background: transparent url(../image/map-bg.jpg) no-repeat left top;
	height: 275px;
	margin: 0 auto;
	padding: 9px 0 0 8px;
	width: 616px;
}
#map {
	height: 267px;
	width: 608px;
}
#locations #outerLocList {
	background: transparent url(../image/locations-border.jpg) repeat-x left bottom;
	margin: 2em auto 1em;
	width: 646px;
}
#locations ul#locList {
	background: transparent url(../image/locations-border.jpg) repeat-x left 26px;
	margin: 0;
	position: relative;
}
#locations ul#locList li {    
	list-style-type: none;    
	padding: 1em 0;
	overflow: hidden;
}
#locations ul#locList li.first {margin-left: 10px !important;display: inline !important;}
#locations ul#locList li.enabled {
	float: left;
	margin: 0;
	padding: 0;
}
#locations ul#locList li h2 {
	font: normal 12px Georgia, Times, serif;
	margin: 0 2px .5em 0;
}
#locations ul#locList li h2.hover {text-decoration: underline;}
#locations ul#locList li.selected h2.hover {text-decoration: none;}
#locations ul#locList li.enabled h2 {
	cursor: pointer;
}
#locations ul#locList h2 .leftBG {
	background: transparent url(../image/dt-left.png) no-repeat left top;
	display: block;
	float: left;
	height: 28px;
	width: 6px;
}
#locations ul#locList h2 .locTitle {
	background: transparent url(../image/dt-body.png) repeat-x left top;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 4px 0;
}
#locations ul#locList h2 .rightBG {
	background: transparent url(../image/dt-right.png) no-repeat left top;
	display: block;
	float: left;
	height: 28px;
	width: 7px;
}
#locations ul#locList li.selected h2 .leftBG {
	background-position: left -28px;
}
#locations ul#locList li.selected h2 .locTitle {
	background-position: left -28px;
}
#locations ul#locList li.selected h2 .rightBG {
	background-position: left -28px;
}
#locations #locList .pane {
	left: 10px;
	position: absolute;
	top: 50px;
	width: 630px;
}
#locations #locList .branchImage {
	background: transparent url(../image/branch-image-bg.jpg) no-repeat left top;
	float: left;
	height: 94px;
	margin-right: 3em;
	width: 124px;
}
#locations #locList .branchImage img {
	margin: 6px 0 0 6px;
}
#locations .addressWrapper {
	float: left;
	margin-right: 2em;
	width: 145px;
}
#locations #locList .addressWrapper .adr {margin-bottom: 1em;}
#locations .lobbyWrapper {
	float: left;
	margin-right: 2em;
	width: 130px;
}
#locations .driveThroughWrapper {
	float: left;
	width: 145px;
}
#locations #locList h3 {
	color: #3A2012;
	font: normal 13px Georgia, Times, serif;
	margin-bottom: 0.5em;
}
#locations #locList .timeName {display: block;margin-bottom: 0.3em;}
#locations .seeMap {
	bottom: 0;
	position: absolute;
	right: 0;
}
#locations .seeMap a {
	background: transparent url(../image/learn-more-arrow.jpg) no-repeat right 3px;
	color: #391F12;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-right: 14px;
	text-decoration: none;
}
#locations .seeMap a:hover {
	background-position: right -37px;
	color: #134A26;
}
.googleMap-InfoWindow {
	position: relative;
	top: 0;
	left: 0;
}
.googleMap-InfoWindow h2, .googleMap-InfoWindow p, .googleMap-InfoWindow p.map-phones {
	margin: .2em 0;
}
.individualPage .googleMap-InfoWindow h2 {
	font-size: 1.5em;
}
.individualPage .googleMap-InfoWindow p {
	font-size: 1.2em;
}
.individualPage .googleMap-InfoWindow p.map-phones {
	height: 1.2em;
	overflow: hidden;
}
/* Contact Us */
#formContactUs {
	width: 100%;
}
#formContactUs legend {
	color: #333;
	font-weight: bold;
}
#formContactUs fieldset {
	padding: 1.5em 0 1em;
	border: 0 none;
} 
#formContactUs ul {
	margin: 0;
}
#formContactUs li {
	font-size: 1em;
	list-style-position: outside;
	list-style-type: none;
	overflow: hidden;
}
#formContactUs label {
	display: block;
	font-size: 1.2em;
	padding: 0 10px 3px 0;
	width: 215px;
}
#formContactUs input, #formContactUs textarea {
	float: left;
	margin-bottom: 1em;
}
#formContactUs input {
	width: 265px;
}
#formContactUs textarea {
	height: 10em;
	width: 266px;
}
#formContactUs input.error, #formContactUs textarea.error{
	background-color: #F6F6CB;
	border: 1px solid #FF0000;
	padding: 2px;
}
#formContactUs button.submitButton {
	background: transparent url(../image/submit-button.png) no-repeat left top;
	border: none;
	cursor: pointer;
	float: none;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 30px 0 0 0;
	width: 121px;
}
#formContactUs button.submitButton:hover {
	background-position: left bottom;
}
#formContactUs label.error {
	color: #F72222;
	float: left;
	margin: 0;
	padding: 0 0 0 1em;
	text-align: left;
	width: 120px;
}
#formContactUs #captcha {
	clear: both;
	margin: 10px 0 10px 0;
	width: 200px;
}
#formContactUs #captcha input {
	display: block;
	float: left;
	margin: 10px 0;
	width: 194px;
}
#formContactUs #captcha p {
	margin: 0;
}
#formContactUs #captcha p.error {
	color: #F72222;
}
/* Rates */
#rates table {
	width: 100%;
	border-top: 1px solid #CDC2B1;
	border-left: 1px solid #CDC2B1;
	font-size: 1em;
	margin: 0 0 0.5em;
}
#rates table.fourCol .nth-column-3, #rates table.fourCol .nth-column-4 {
	width: 10%;
}
#rates h2 {
	font-size: 1.5em;
	margin: 1.3em 0 0.2em;
}
#rates h3 {
	font-size: 1.3em;
	margin: 1.5em 0 0.3em;
}
#rates table th {
	border-bottom: 1px solid #CDC2B1;
	border-right: 1px solid #CDC2B1;
	font-size: 1.2em;
	width: 20%;
	padding: 5px 2px;
	background-color: #F5F5F5;
	text-align: center;
	font-weight: bold;
}
#rates table td {
	border-bottom: 1px solid #CDC2B1;
	border-right: 1px solid #CDC2B1;
	font-size: 1.2em;
	padding: 4px 7px;
	text-align: center;
}
#rates table td.nth-column-1 {
	text-align: left;
}
#rates div.finePrint {
	font-size: .8em;
	margin: 0 0 20px 0;
}
#rates div.apy {
	margin: .5em 0 .5em 1em;
	font-size: .9em;
}
/*===== Special =======================*/
/* Popup form styling */
body.popup {
	background: #fff none no-repeat left top;
	overflow: hidden;
	border: none;
	min-width: 100%;
}
body.popup #thankYou img {
	display: block;
	margin: 0 auto;
}
body.popup #thankYou img#smallThankyou {
	display: block;
	margin: 8px auto 0;
}
body.popup p {
	margin: 1em;
	font-size:1.2em;
}
body.popup form {
	overflow: hidden;
}
body.popup h1 {
	padding: 10px;
	margin: 0;
	display: block;
	color: #000;
	font-size: 2em;
	font-weight: normal;
}
body.popup fieldset {
	border: 0 none;
	float: left;
	width: 252px;
}
body.popup #questionsTitle, body.popup #thankYouTitle {
	background: transparent url(../image/questions-title-bg.png) repeat-x left top;
	margin: 1em 0;
}
body.popup #questionsTitle img, body.popup #thankYouTitle img {
	margin-left: 15px;
}
body.popup #thankYouPhoto {
	float: left;
	margin: 15px;
	width: 256px;
}
body.popup p.thankYouContent {
	margin: 30px 15px;
	float: left;
	width: 220px;
}
body.popup #formSection {
	overflow: hidden;
	padding: 0 15px;
}
body.popup fieldset#popupStandard input, body.popup fieldset#popupStandard textarea {
	font-family: Helvetica, Arial, sans-serif;
}
body#onlineBanking {
	background: transparent url(../image/online-banking-popup-bg.png) no-repeat left top;
	height: 244px;
	width: 377px;
}
body#onlineBanking #olbForm {
	background: transparent url(../image/online-banking-lock-popup.jpg) no-repeat right 4px;
	float: none;
	margin: 2em 0 0.5em;
	position: relative;
	width: 237px;
}
body#onlineBanking #olbForm label {top: 5px;}
body#onlineBanking #olbForm h2 {display: none;}
body#onlineBanking #popupInner {
	margin: 94px 0 0 107px;
}
body#onlineBanking #olbForm input#username {
	float: left;
	margin-right: 10px;
}
body#onlineBanking #olbForm input#usersubmit {
	background: transparent url(../image/online-banking-login-popup.png) no-repeat left top;
	border: none;
	cursor: pointer;
	height: 22px;
	overflow: hidden;
	padding-top: 22px;
	width: 52px;
}
body#onlineBanking #olbForm input#usersubmit:hover {
	background-position: left -30px;
}
body#onlineBanking #obNav {
	border: none;
	float: left;
	padding: 0;
}
body#onlineBanking #obNav li {
	background: transparent url(../image/popup-online-banking-bullet.jpg) no-repeat left 4px;
	float: left;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 35px 0 0;
	padding-left: 9px;
}
body#onlineBanking #obNav li.second {
	padding-left: 6px;
}
body#onlineBanking #obNav #demoButton {
	display: none;
}
body#onlineBanking #obNav #demosubmit {
	background-color: transparent;
	background-image: none;
	border: none;
	color: #391F12;
	cursor: pointer;
	display: block;
	margin-top: -2px;
	padding: 0;
}
body#onlineBanking #obNav #demosubmit:hover {
	text-decoration: underline;
}
/* Start popup input verification display */
/* - Not selected - */
body.popup fieldset#popupStandard input {
	background: url("../image/popup/input-background.png") no-repeat;
	display: block;	
	width: 227px;
	height: 19px;
	margin-bottom: .5em;
	padding: 8px 17px 2px 7px;
	border: none;
	font-size: 1.4em;
} 
body.popup fieldset#popupStandard textarea {
	background: url("../image/popup/textarea-background.png") no-repeat;
	display: block;	
	width: 227px;
	height: 81px;
	margin-bottom: 0.5em;
	padding: 6px 17px 3px 7px;
	border: none;
	font-size: 1.5em;
}
body.popup #popupStandard input.error {
	background: url("../image/popup/input-background.png") no-repeat 0 -150px;
}
body.popup #popupStandard input.valid {
	background: url("../image/popup/input-background.png") no-repeat 0 -30px;
}
body.popup #popupStandard textarea.error {
	background: url("../image/popup/textarea-background.png") no-repeat 0 -455px;
}
body.popup #popupStandard textarea.valid {
	background: url("../image/popup/textarea-background.png") no-repeat 0 -91px;
}
/* - Selected - */
body.popup #popupStandard input.selected{
	background: url("../image/popup/input-background.png") no-repeat 0 -60px;
}
body.popup #popupStandard input.selected.valid{
	background: url("../image/popup/input-background.png") no-repeat 0 -90px;
}
body.popup #popupStandard input.selected.error{
	background: url("../image/popup/input-background.png") no-repeat 0 -120px;
}
body.popup #popupStandard textarea.selected {
	background: url("../image/popup/textarea-background.png") no-repeat 0 -182px;
}
body.popup #popupStandard textarea.selected.valid {
	background: url("../image/popup/textarea-background.png") no-repeat 0 -273px;
}
body.popup #popupStandard textarea.selected.error {
	background: url("../image/popup/textarea-background.png") no-repeat 0 -364px;
}
body.popup #captcha input.selected {
	background: url("../image/popup/captcha-background.png") no-repeat 0 -62px;
}
/* End popup input verification display */
body.popup .rightSide {
	float: right;
	overflow: hidden;
	width: 230px;
}
body.popup img#popupLogo {
	margin: 14px auto 0;
	display: block;
	float: none;
}
body.popup input.submitButton, body.popup button.submitButton {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
	width: 121px;
	height: 30px;
	float: none;
	text-indent: -999em;
	background: transparent url("../image/submit-button.png") no-repeat 0 0;
	overflow: hidden;
	cursor: pointer;
}
body.popup input.submitButton:hover, body.popup button.submitButton:hover {
	background-position: 0 -34px;
}
body.popup fieldset#popupStandard label {
	font-size: 1.2em;
	display: block;
	margin-bottom: 0.5em;
}
body.popup fieldset#popupStandard label.error {
	color: #F72222;
	text-align: right;
	margin-bottom: 0;
	font-size: 1.1em;
}
body.popup fieldset#popupStandard p {
	margin: 0 0 2em 0;
}
/* Captcha */
body.popup #captcha {
	width: 230px;
	float: none;
	padding-bottom: 1em;
}
body.popup #captcha input {
	float: none;
	background: url("../image/popup/captcha-background.png") no-repeat;
	width: 223px;
	height: 23px;
	border: none;
	display: block;
	margin: 1em 0;
	padding: 7px 0 0 7px;
	font-size: 1.4em;
}
body.popup #captcha input.error {
	background-position: left -155px;
}
body.popup #captcha input.valid {
	background-position: left -31px;
}
body.popup #captcha p {
	margin: 0;
	font-size:1.2em;
}
body.popup #captcha p.error {
	color:#F72222;
}
body.popup #captcha h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
body.popup h2 {
	margin: 2em 0 1em 0;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
/* Online Banking Popup */
body.popup .individualPage {
	padding: 0;
}
body.popup .individualPage h1.pageHead {
	text-align: center;
	margin: 1em 0 0.5em;
}
body.popup #onlineBankingWrapper {
	background: #c3c3c3 url("../image/popup/lock.png") left bottom no-repeat;
	border: 1px solid #999999;
	width: 300px;
	margin: auto;
}
body.popup .individualPage #radioButtons {
	width: 200px;
	margin: 20px 50px 10px;
	font-size: 14px;
}
body.popup .individualPage #radioButtons label#loginToPersonalLabel {
	margin-right: 20px;
}
body.popup .individualPage form#personalLoginForm {
	width: 300px;
	margin: 2em auto;
}
body.popup .individualPage form#personalLoginForm input.accessID {
	width: 200px;
	margin: 10px auto 20px;
	display: block;
	color: #999999;
}
body.popup .individualPage form#personalLoginForm input.submit {
	border: 0 none;
	display: block;
	margin: 0 100px;
	width: 100px;
	height: 30px;
	float: none;
	text-indent: -999em;
	background: transparent url("../image/login-button.png") no-repeat 0 0;
	overflow: hidden;
	cursor: pointer;
}
body.popup .individualPage form#personalLoginForm input.submit:hover {
	background-position: 0 -30px;
}
/* Alert Popup */
#popup_container {
	font-size: 12px;
	min-width: 300px;
	max-width: 600px;
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #ccc url("../image/alert/title.gif") top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#popup_content {
	background-color: transparent;
	background-image: url("../image/alert/info.gif");
	background-position: 16px 16px;
	background-repeat: no-repeat;
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.confirm {
	background-image: url("../image/alert/important.gif");
}
#popup_content.prompt {
	background-image: url("../image/alert/help.gif");
}
#popup_message {
	padding-left: 48px;
}
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}
#popup_prompt {
	margin: .5em 0em;
}
/* Clear fix */
.clear:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear {
	display: block;
}
/* - Hides from Internet Explorer for the Mac - \*/
.clear {
	min-height: 1%;
}
* html .clear {
	height: 1%;
}
/* - End hide - */

/* Multi-Page Loan Application */
body.multiPage {
	font-size:62.5%;
}
body.multiPage #validateForm {
	margin: 0 20px;
}
body.multiPage fieldset#newApplication form.inmo-application li h3 {
	float:left;
	padding:5px 10px 10px 0;
	text-align:right;
	width:250px;
}
body.multiPage fieldset#newApplication form.inmo-application li ul {
	clear:none;
	float:left;
	margin-left:0;
	padding-top:5px;
}
body.multiPage fieldset#newApplication form.inmo-application li ul.radio input{
	margin-left:0;
}
.inform-product-title {
	display:none;
}
body.multiPage fieldset#newApplication input.group1 {
	width: 54px;
}
body.multiPage fieldset#newApplication input.group2 {
	width: 54px;
}
body.multiPage fieldset#newApplication input.group3 {
	width: 72px;
}
body.multiPage fieldset#newApplication select {
	width: auto;
}

body.multiPage fieldset#newApplication fieldset fieldset {
	border:none;
	clear:none;
	margin: 0;
	padding:0;
}
body.multiPage .inform_errorpage {
	margin: 0 25px;
}
body.multiPage .inform_errorpage a {
	text-decoration:underline;
}
