/* SWACU First Branch - layout.css */

/*

Search and replace the following:
#009

*/

*, ul, ol, li {
	margin: 0;
	padding: 0;
}

body {
	background-color: #0F2139;
	color: #232323;
	font-weight: normal;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0;
	padding: 0;
}
p {
	line-height: 1.4em;
}

h1 a, h2 a, h3 a, h4 a {
	color: #232323;
}

a img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

a:active {
	outline: none;
}

ul li {
	list-style-type: none;
	list-style-position: outside;
}

input {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/*====== Header =======================================================================================*/
#headerWrapper {
	width: 100%;
	height: 134px;
	background: transparent url(../image/header-bg.png) repeat-x left top;
}
#header {
	position: relative;
	width: 96.2em;
	height: 134px;
	margin: 0 auto;
}
h1#logo {
	margin: 0;
	font-size: 1em;
}
#logo a {
	display: block;
	width: 302px;
	height: 72px;
	text-indent: -9999px;
	position: absolute;
	top: 3.4em;
	left: 0;
	background: transparent url(../image/logo.png) no-repeat left top;
}

.ultraTopNav {
	position: absolute;
	right: 14.4em;
	top: 1.6em;
}

.ultraTopNav li {
	float: left;
	padding: 0 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #DFE5EA;
}
.ultraTopNav li.lastChild {
	border-right: none;
	padding-left: 6px;
}
.ultraTopNav li a {
	color: #DFE5EA;
	font-size: 1.1em;
	letter-spacing: 0.05em;
}

.ultraTopNav li a:hover {
	text-decoration: underline;
}
.ultraTopNav li.nthChild-5 a {
	color: #df0000!important;
}

.ultraTopNav li.nthChild-5 a:hover {
	text-decoration: underline;
}
#ultraTopNavDown li.lastChild a {
	display: block;
	text-indent: -9999px;
	width: 109px;
	height: 16px;
	background: transparent url(../image/online-banking-link.png) no-repeat left top;
}
#ultraTopNavDown li.lastChild a:hover {
	background: transparent url(../image/online-banking-link.png) no-repeat left -16px;
}
.textSize {
	position: absolute;
	top: 1.2em;
	right: 0.2em;
	height: 1.5em;
}

.textSize h2 {
	display: none;
}

.textSize img#ROI_smallImage {
	width: 2.6em;
	height: 1.7em;
	float: left;
}

.textSize img#ROI_bigImage {
	width: 2.7em;
	height: 1.7em;
	float: left;
}
#searchForm {
	position: absolute;
	height: 21px;
	width: 130px;
	right: 1em;
	top: 1em;
}

#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 5px 0 0 5px;
	width: 106px;
	height: 16px;
	background-image: url("../image/search-bg.png");
	color: #666666;
	font-size: 1.1em;
}

#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 19px;
	height: 21px;
}

#primaryNav {
	position: absolute;
	bottom: 25px;
	right: 0;
}

#primaryNav li {
	float: left;
	padding-left: 3.2em;
}

#primaryNav a {
	float: left;
	color: #000;
	text-transform: uppercase;
}

#primaryNav a:hover, #primaryNav a.inPath {
	color: #009;
}

/*====== Footer ================================================================*/
#footerWrapper {
	width: 100%;
	height: 64px;
	background: #0F2139 url(../image/footer-bg.png) repeat-x left top;
}
#footer {
	width: 96.2em;
	margin: 0 auto;
	position: relative;
	clear: both;
	color: #DFE5EA;
}

#footer #firstROI {
	position: absolute;
	top: 2.5em;
	left: 1em;
}

#footer #eh {
	position: absolute;
	top: 2.5em;
	right: 1em;

}
#footer #ncua {
	position: absolute;
	top: 2.5em;
	right: 4.5em;

}
#footer #footerNav {
	text-align: center;
	padding: 2.5em 0 0.5em;
}

#footerNav li {
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #DFE5EA;
}
#footerNav li.lastChild {
	border-right: none;
}
#footerNav li a {
	font-size: 1.1em;
	color: #DFE5EA;
	letter-spacing: 0.05em;
}
#footerNav a:hover {
	text-decoration: underline;
}
#footerContent {
	text-align: center;
}
#footer p {
	display: inline;
	font-size: 1em;
	letter-spacing: 0.05em;
}

/*====== Main Content =================================================================================*/
#contentWrapper {
	overflow: hidden;
	width: 100%;
	background: #92A9B8 url(../image/main-content-bg.png) repeat-x left top;
}
#outerContent {
	overflow: hidden;
	width: 96.2em;
	padding: 1.5em 0;
	margin: 0 auto;
}
#mainContent {
	position: relative;
	width: 70.8em;
	float: left;
	padding-bottom: 2.5em;
	min-height: 30em;
}

/*====== Left Column ==================================================================================*/
#leftColumn {
	float: left;
	clear: left;
	width: 20em;
	margin-bottom: 2.5em;
	margin-right: 2.3em;
	padding-left: 2em;
}
#leftNavWrapper {
	width: 200px;
	background: transparent url(../image/online-banking-repeat-bg.png) repeat-y left top;
}
#leftNav {
	background: transparent url(../image/online-banking-top-bg.png) no-repeat left top;
	padding-top: 9px;
}
#leftNav ul.nthTier-2 {
	margin-top: 9px;
}
#leftNav li h2 {
	margin: 0 0 2px;
}
#leftNav li.inPath h2 {
	margin: 0;
}
#leftNav li.lastChild h2 {
	margin: 0;
}
#leftNav li li h3 {
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
}

#leftNav li li a {
	display: block;
	padding: 6px 10px 6px 15px;
	font-size: 1.2em;
	color: #001D2C;
}
#leftNav li li.inPath a {
	padding-left: 32px;
	font-weight: bold;
	background: transparent url(../image/leftNav-selected-bullet.png) no-repeat 15px 8px;
}
#leftNavBottom {
	background: transparent url(../image/left-nav-bottom-bg.png) no-repeat left top;
	height: 9px;
	width: 200px;
	margin-bottom: 2em;
}
/*====== Home Page ====================================================================================*/
#obLoginWrapper {
	width: 200px;
	background: transparent url(../image/online-banking-repeat-bg.png) repeat-y left top;
}
#obLogin {
	padding-top: 9px;
	background: transparent url(../image/online-banking-top-bg.png) no-repeat left top;
}
#obLoginBottom {
	height: 9px;
	width: 200px;
	background: transparent url(../image/online-banking-bottom-bg.png) no-repeat left top;
}
#obLogin h2 {
	width: 200px;
	height: 26px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(../image/online-banking-title.png) no-repeat left top;
}
#obLogin iframe {
	border: none;
	background: transparent none;
	width: 183px;
	height: 36px;
	margin: 10px 0 0 10px;
}
#obLogin form {
	padding: 10px 0 10px 10px;
}
#obLogin label {
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	font-size: 1.1em;
}
#obLogin input#userInput {
	border: none;
	display: block;
	width: 95px;
	height: 16px;
	padding: 4px 0 0 8px;
	margin-right: 4px;
	float: left;
	font-size: 1.1em;
	background: transparent url(../image/online-banking-input-bg.png) no-repeat left top;
}
#obLogin input#onlineButton {
	display: block;
	text-indent: -9999px;
	padding-top: 23px;
	width: 31px;
	height: 23px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	background: transparent url(../image/online-banking-submit-button.png) no-repeat left top;
}
#obLogin input#onlineButton:hover {
	background: transparent url(../image/online-banking-submit-button.png) no-repeat left -23px;
}
#obNav {
	margin: 5px 0 0;
	padding: 0 10px;
	overflow: hidden;
}
#obNav li {
	float: left;
	padding: 0 1em;
	border-right: 1px solid #001D2C;
}
#obNav li.firstChild {
	padding-left: 0;
}
#obNav li.lastChild {
	padding-right: 0;
	border-right: none;
}
#obNav li a {
	font-size: 1.1em;
	color: #001D2C;
}
#obNav li a:hover {
	text-decoration: underline;
}

/* Online Banking Replacement */
#loginButton {
	width: 200px;
	text-align: center;
}

#loginButton a {
	margin: 10px auto;
	display: block;
	width: 131px;
	height: 31px;
	text-indent: -9999px;
	background: transparent url(../image/online-banking-login-now.png) no-repeat left top;
}
#loginButton a:hover {
	background: transparent url(../image/online-banking-login-now.png) no-repeat left -31px;
}





#homeRates {
	width: 200px;
	height: 141px;
	margin: 1.1em 0;
}
#homeRates h1 {
	margin: 0;
}
#flashBanner {
	width: 708px;
	height: 464px;
}
#flashBanner h1 {
	margin: 0;
}
#homeFeaturedProducts p {
	font-size: 1.2em;
}
#quickLinks h2 {
	margin: 0;
	width: 200px;
	height: 32px;
	text-indent: -9999px;
	background: transparent url(../image/quick-links-title.png) no-repeat left top;
}
#quickLinks li.firstChild {
	border-top: 1px solid #758996;
}
#quickLinks li {
	height: 29px;
	border-bottom: 1px solid #758996;
}
#quickLinks a {
	display: block;
	padding: 0.65em 0 0.6em 2.3em;
	margin: 0 0 0 1.3em;
	font-size: 1.2em;
	color: #333333;
}
#quickLinks a:hover {
	color: #660000;
}
#quickLinks li.nthChild-1 a {
	background: transparent url(../image/ql-lost-card.png) no-repeat left 3px;
}
#quickLinks li.nthChild-1 a:hover {
	background: transparent url(../image/ql-lost-card.png) no-repeat left -86px;
}
#quickLinks li.nthChild-2 a {
	background: transparent url(../image/ql-fraud.png) no-repeat left 1px;
}
#quickLinks li.nthChild-2 a:hover {
	background: transparent url(../image/ql-fraud.png) no-repeat left -84px;
}
#quickLinks li.nthChild-3 a {
	background: transparent url(../image/ql-reorder-check.png) no-repeat left 1px;
}
#quickLinks li.nthChild-3 a:hover {
	background: transparent url(../image/ql-reorder-check.png) no-repeat left -86px;
}
#quickLinks li.nthChild-4 a {
	background: transparent url(../image/ql-newsletter.png) no-repeat left 2px;
	color: #df0000;
}
#quickLinks li.nthChild-4 a:hover {
	background: transparent url(../image/ql-newsletter.png) no-repeat left -86px;
}
#quickLinks li.nthChild-5 a {
	background: transparent url(../image/ql-calculator.png) no-repeat left 1px;
}
#quickLinks li.nthChild-5 a:hover {
	background: transparent url(../image/ql-calculator.png) no-repeat left -87px;
}
#quickLinks li.nthChild-6 a {
	background: transparent url(../image/ql-kidsClub.png) no-repeat left 1px;
}
#quickLinks li.nthChild-6 a:hover {
	background: transparent url(../image/ql-kidsClub.png) no-repeat left -87px;
}
/*====== Category Page =================================================================================*/
#categoryWrapper {
	position: relative;
	min-height: 143px;
	margin-bottom: 4em;
	border-bottom: 1px solid #9BABB6;
}
#categoryWrapper img {
	position: absolute;
	bottom: -30px;
	left: 0;
}
#categoryWrapper #categoryContent {
	margin-left: 217px;
	padding-top: 2.4em;
	padding-bottom: 1.5em;
}
#catBreadcrumb {
	overflow: hidden;
}
#catBreadcrumb ul {
	float: left;
	margin-right: 10px;
}
.sIFR-hasFlash #savingsWrapper #catBreadcrumb h2 {
	width: 95px;
}
.sIFR-hasFlash #catBreadcrumb h2{
	width: 105px;
	margin: 0;
	float: left;
	font-size: 40px;
}
#catBreadcrumb h2 {
	margin: 0;
	float: left;
	font-size: 32px;
}
#catBreadcrumb #loansBreadcrumb h2 {
	width: auto;
}
#catBreadcrumb li a {
	color: #333;
	font-size: 1em;
}
#categoryContent p {
	clear: both;
	font-size: 1.3em;
}
div#productCategory li {
	float: left;
	width: 332px;
	height: 14em;
}
div#productCategory li.odd {
	margin-right: 44px;
}
div#productCategory div.titleWrapper {
	height: 27px;
	width: 332px;
	overflow: hidden;
	position: relative;
}
div#productCategory h3 {
	margin: 0;
	font-size: 1em
}
div#productCategory h3 a {
	display: block;
	height: 20px;
	width: 322px;
	padding: 7px 0 0 10px;
	font-size: 1.5em;
	font-weight: 700;
	color: #001D2D;
}
div#productCategory h3.titleNormal a {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../image/category-title-bg.png) no-repeat left top;
}
div#productCategory h3.titleHover a {
	position: absolute;
	top: -27px;
	left: 0;
	background: transparent url(../image/category-title-bg-hover.png) no-repeat left top;
}
div#productCategory div.productContent {
	overflow: hidden;
	padding: 0.75em 0;
}

div#productCategory div.productContent p {
	width: 46%;
	padding: 0 5px;
	float: left;
	font-size: 1.2em;
}
div#productCategory div.productContent ul {
	width: 43%;
	margin-left: 16px;
	padding: 0 5px;
	float: left;
	font-size: 1.2em;
	list-style-position: outside;
	list-style-type: disc;
}

div#productCategory li li {
	float: none;
	width: auto;
	height: auto;
	list-style-position: outside;
	list-style-type: disc;
	border: none;
	font-size: 1em;
	line-height: 1.4em;
}
div#productCategory .productContent h4 {
	display: none;
}
/* Search */
.listing {
	clear: both;
}
#pagination li {
	display: inline;
	padding-right: 1em;
}

#pagination li a {
	text-decoration: underline;
}

#searchPage li .productContent {
	border-bottom: 1px solid #CCC;
	padding-bottom: 1em;
}
/*====== Super Category ===============================================================================*/
#superCategory {
	overflow: hidden;
}
#superCategory .loansWrapper {
	float: left;
	width: 30%;
}
#superCategory .secondChild {
	margin: 0 5%;
}
#superCategory li {
	width: auto;
	float: none;
}
#superCategory .titleWrapper {
	height: 26px;
	overflow: hidden;
	position: relative;
}
#superCategory h3 {
	margin: 0;
}
#superCategory h3 a {
	display: block;
	width: 201px;
	height: 19px;
	padding: 7px 0 0 10px;
	font-size: 15px;
	color: #142746;
}
#superCategory h3.titleNormal a {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../image/super-category-title-bg.png) no-repeat left top;
}
#superCategory h3.titleHover a {
	position: absolute;
	top: 26px;
	left: 0;
	background: transparent url(../image/super-category-title-bg-hover.png) no-repeat left top;
}
#superCategory ul {
	padding-left: 1em;
	list-style-position: outside;
	list-style-type: disc;
}
#superCategory ul li {
	margin: 0.8em 0 0.8em 1em;
	list-style-position: outside;
	list-style-type: disc;
}
#superCategory li {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
#superCategory li a {
	font-size: 1.3em;	
}
#superCategory li a:hover {
	text-decoration: underline;
}
/*====== Product Page =================================================================================*/
#productSummary {
	position: relative;
	overflow: hidden;
	margin-top: 0.9em;
	margin-bottom: 2em;
}
#productPhoto {
	float: left;
	width: 200px;
	margin-right: 2em;
}
#productSummaryContent {
	float: left;
	width: 48em;
}
#productSummary h1 {
	font-size: 3.5em;
	margin: 0;
	height: 45px;
	width: 425px;
}
#productSummary p {
	margin: 1em 0;
	font-size: 1.3em;
}
#productSummary a {
	text-decoration: underline;
}
#productSummary ul, #productSummary ol {
	margin: 1em 1.5em;
}
#productSummary li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0.4em 0;
	font-size: 1.3em;
}
#printShare {
	position: absolute;
	top: 2em;
	right: 1em;
	margin: 0 17px 0 0;
	z-index: 10;
}
#printShare li {
	list-style-position: outside;
	list-style-type: none;
	float: right;
	position: relative;
	margin: 0 0 0 0.5em;
}
#printShare li#printWrapper {
	margin-top: 1px;
}
#printShare span {
	display: none;
	font-size: 1em;
}
#printShare.rates span {
	display: none;
	font-size: .9em;
}
#printShare #printWrapper span {
	position: absolute;
	top: -32px;
	left: -23px;
	width: 75px;
	height: 26px;
	padding: 3px 0 0 6px;
	background: transparent url(../image/print-label-bg.png) no-repeat left top;

}

#printShare #shareWrapper span {
	position: absolute;
	top: -32px;
	left: -53px;
	width: 82px;
	height: 26px;
	padding: 3px 0 0 6px;
	background: transparent url(../image/share-label-bg.png) no-repeat left top;
}
#printButton, #shareButton a{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#printButton {
	width: 20px;
	height: 18px;
	background: transparent url(../image/print.png) no-repeat left top;
}
#printButton:hover {
	background: transparent url(../image/print.png) no-repeat left -18px;
}
#shareButton a{
	width: 20px;
	height: 19px;
	background: transparent url(../image/share.png) no-repeat left top;
}
#shareButton a:hover {
	background: transparent url(../image/share.png) no-repeat left -19px;
}
#shareAll {
	width: 132px;
	margin-bottom: 10px;
	float: right;
}
#productDetailsWrapper {
	overflow: hidden;
}
#productDetailsInnerWrapper {
	float: left;
	width: 492px;
	background: transparent url(../image/product-details-bg-repeat.png) repeat-y left top;
}
#productDetails {
	background: transparent url(../image/product-details-bg-top.png) no-repeat left top;
}
#productDetailsBottom {
	clear: both;
	height: 1px;
	width: 492px;
	margin-left: 21em;
	background: transparent url(../image/product-details-bg-bottom.png) no-repeat left top;
}
#productDetails p {
	margin: 1em 0;
	font-size: 1.3em;
}

#productDetails ul, #productDetails ol {
	margin: 1em 2.5em;
}

#productDetails li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0.4em 0;
	font-size: 1.3em;
}
#productButtons {
	width: 20em;
	margin-right: 1em;
	float: left;
}
#openNow a, #tellMeMoreButton a, #enrollNow a {
	display: block;
	text-indent: -9999px;
	margin-bottom: 0.6em;
}
#enrollNow a {
	float: right;
	width: 135px;
	height: 32px;
	background: transparent url(../image/product-enroll-now.png) no-repeat left top;
}
#enrollNow a:hover {
	background: transparent url(../image/product-enroll-now.png) no-repeat left -32px;
}
#openNow a {
	float: right;
	width: 135px;
	height: 32px;
	background: transparent url(../image/product-apply-now.png) no-repeat left top;
}
#openNow a:hover {
	background: transparent url(../image/product-apply-now.png) no-repeat left -32px;
}
#tellMeMoreButton a {
	float: right;
	clear: right;
	width: 116px;
	height: 32px;
	background: transparent url(../image/product-questions-button.png) no-repeat left top;
}
#tellMeMoreButton a:hover {
	background: transparent url(../image/product-questions-button.png) no-repeat left -32px;
}
/* Tabs */
dl#roi_tabs {
	display:block;
	list-style: none;
	position: relative;
}

dl#roi_tabs dt {
	border-right: 1px solid #666666;
	color: #666666;
	margin: 1em 0 1.2em;
	padding: 0 1.5em;
	font: bold 1.3em Arial, Helvetica, sans-serif;
}
dl#roi_tabs dt:hover {
	color: #7E1026;
}
dl#roi_tabs dd {
	padding: 0 1.5em 1.5em;
	color: #222;
	font: normal 1em Arial, Helvetica, sans-serif;
}

dl#roi_tabs dd a {
	color: #222;
	text-decoration: underline;
}
dl#roi_tabs dd a:hover {
	color: #7E1026;
}
dl#roi_tabs dt.selected {
	color: #0B1D31;
}

.pane {
	position: absolute;
	overflow: hidden;
	top: 3em;
	left: 0;
}

.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
#productDetails p.disclaimer {
	font-size: 1.1em;
}
p.disclaimer {
	font-style: italic;
	color: #666;
}
/*====== Individual Page ==============================================================================*/
.individualPage {
	float: left;
	width: 48em;
}
.individualPage h1.pageHead {
	font: normal 3.5em Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	height: 45px;
}

.individualPage h1.imageHeader {
	text-indent: -999em;
	background: transparent url(../image/header-whats-new.png) no-repeat left top;
	height: 43px;
	margin: .6em 0 0;

}

.individualPage a { 
	text-decoration: underline;
}

.individualPage a:hover {
	color: #7E1026;
}

.individualPage h2 {
	margin: 1em 0 0;
}

.individualPage p {
	margin: 0 0 1em;
	font-size: 1.2em;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;
}

.individualPage ul, .individualPage ol {
	margin: 1em 0 1em 2em;
}
.individualPage li {
	font-size: 1.2em;
}
.individualPage li li {
	font-size: 1em;
}
.individualPage ul li {
	list-style-type: disc;
	margin: 0.4em 0;
}

.individualPage h2.ambassador {
	margin-bottom: 8px;
}
.individualPage table.ambassador {
	margin-bottom: 10px;
}
#FAQ dt {
	margin: 1em 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}
ul#logos {
	overflow: hidden;
	width: 63%;
	margin: 0 auto;
}
ul#logos li {
	float: left;
	list-style-position: outside;
	list-style-type: none;
}
ul#logos li#coop {
	margin-right: 4em;
}
ul#logos li#cu24 {
	margin-top: 2em;
}
ul#logos li#coop a {
	display: block;
	width: 86px;
	height: 97px;
	text-indent: -9999px;
	background: transparent url(../image/coop-financial-services.png) no-repeat left top;
}
ul#logos li#coop a:hover {
	background: transparent url(../image/coop-financial-services.png) no-repeat left -97px;
}
ul#logos li#cu24 a {
	display: block;
	width: 168px;
	height: 66px;
	text-indent: -9999px;
	background: transparent url(../image/credit-union-24.png) no-repeat left top;
}
ul#logos li#cu24 a:hover {
	background: transparent url(../image/credit-union-24.png) no-repeat left -66px;
}
/* stripeTable.css v1.1 */
#rates {
	width: 100%;
}
#rates h2 {
	font-size: 1.6em;
	margin-bottom: 0.8em;
}
#rates p.disclaimer {
	margin: 0;
}
#rates h3 {
	font-size: 1.4em;
	margin-top: 2em;
	margin-bottom: 5px;
}
#rates ul {
	margin-bottom: 3em;
}
#rates .secondMortgage {
	border-top: 1px solid #8399A7;
	margin-top: 2em;
	width: 80%;
}
#rates .secondMortgage table.stripTable {
	width: 100%;
}
#rates .secondMortgage .ratesDisclaimer {
	width: 100%;
}
table.stripeTable {
	width: 80%;
	margin: 0;
	border: 1px solid #001D2D;
	font-size: 1.2em;
}

table.stripeTable td, table.stripeTable th {
	padding: 5px 10px;
	text-align: center;
}
table.stripeTable td {
	background-color: #FFF;
}
table.stripeTable td.altBack{
	background-color: #BECCD5;
}
table.stripeTable th {
	background-color: #001D2D;
	color: #FFF;
}
table#monthlyAccount tr.nth-row-1 th.nth-column-1,
table#quarterlyAccount tr.nth-row-1 th.nth-column-1,
table#certificateTable tr.nth-row-1 th.nth-column-1 { 
	width: 41%;
}
table#monthlyAccount tr.nth-row-1 th.nth-column-2,
table#quarterlyAccount tr.nth-row-1 th.nth-column-2,
table#certificateTable tr.nth-row-1 th.nth-column-2 { 
	width: 22%;
}
table#monthlyAccount tr .nth-column-2,
table#quarterlyAccount tr .nth-column-2,
table#certificateTable tr .nth-column-2 {
	text-align: left;
}
table#loansTable tr.nth-row-29 td.nth-column-2 {
	text-align: left;
}
table.stripeTable .nth-column-1 {
	text-align: left;
}
table.stripeTable td.nth-column-1 {
	vertical-align: top;
	font-weight: bold;
}
#rates .ratesDisclaimer {
	width: 80%;
	color: #555;
}
#rates .ratesDisclaimer h3 {
	font-size: 1.2em;
}
#rates .ratesDisclaimer h2 {
	font-size: 1.2em;
	margin-bottom: 0;
}
#rates .ratesDisclaimer p {
	font-style: italic;
	margin: 0.5em 0;
}
/* end stripeTable.css */
#holidaySchedule ul {
	margin-left: 0;
	border-top: 1px solid #8399A7;
}
#holidaySchedule li {
	clear: both;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0 1em;
	border-bottom: 1px solid #8399A7;
}
#holidaySchedule li.odd {
	background-color: #FFF;
}
#holidaySchedule li span {
	display: block;
	float: left;
	width: 33%;
	padding: 0.5em 0;
}
#thankYou {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#thankYou p {
	font-size: 1.5em;
	margin: 1em auto;
	width: 482px;
}
/*====== Individual Forms ======================================*/
#individualForm {
	width: 100%;
}
#individualForm fieldset#newApplication fieldset {
	margin: 0 2.5em 2.5em;
}
#individualForm fieldset#newApplication fieldset label {
	width: 15em;
}
#individualForm fieldset#newApplication fieldset p {
	margin: 0 0 1em;
	padding: 0;
	text-align: center;
}
#individualForm fieldset#newApplication input {
	width: 25em;
}
#individualForm fieldset#newApplication select {
	width: 25.5em;
}
#individualForm fieldset#newApplication .radioWlabel input {
	width: auto;
}
#individualForm #checkInfo #first {
	margin: 0 0 1em 13.7em;
	padding: 0;
	width: 100%;
}

/*====== 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 {
	width: auto;
}
#locations .googleMap-InfoWindow h2 {
	font-size: 1.2em;
}
#locations .googleMap-InfoWindow p {
	margin: 0;
}
#mapWrapper {
	width: 697px;
	height: 316px;
	padding: 7px 0 0 7px;
	background: transparent url(../image/locations-map-bg.png) no-repeat left top;
}
#map {
	width: 688px;
	height: 307px;
}
#locations ul {
	padding: 0 1em;
	margin: 1em 0;
	overflow: hidden;
}
#locations li {
	float: left;
	width: 30%;
	height: 18em;
	font-size: 1em;
	margin: 0;
	list-style-type: none;
}
#locations li.firstChild {
	width: 28%;
	height: 36em;
	padding-right: 2.5%;
	padding-top: 0.5em;
}
#locations li.firstChild div.driveThroughWrapper {
	display: block;
}
#locations li.odd {
	padding: 0.5em 4% 0;
	border-left: 1px solid #8399A7;
}
#locations li.even {
	padding-top: 0.5em;
}
#locations li div {
	font-size: 1.2em;
}
#locations li div div {
	font-size: 1em;
}
#locations li h3 {
	font-size: 1em;
}
#locations h2 {
	margin: 0;
	font-size: 1em;
}
#locations h2 a {
	font-size: 1.3em;
	color: #001D2C;
	text-decoration: none;
}
#locations h2 a:hover {
	text-decoration: underline;
}
#locations div.phones ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: disc;
}
#locations div.phones li {
	width: auto;
	height: auto;
	float: none;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
}
#locations div.phones li span.type {
	display: block;
	float: left;
	width: 52px;
}
#locations h3 {
	margin-bottom: 0;
}
#locations th, #locations td {
	text-align: left;
	padding: 0.2em 0;
	width: 19em;
}

#locations span.timeName {
	display: block;
	float: left;
	width: 70px;
}
#locations div.driveThroughWrapper {
	display: none;
}

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

#formContactUs fieldset {
	padding: 1.5em 1em 1em 0;
	border: 0 none;
}

#formContactUs label {
	display: block;
	padding: 0 2.5em 0.3em 0;
	width: 18.6em;
	font-size: 1.2em;
}
#formContactUs textarea {
	width: 19em;
	height: 10em;
	margin-bottom: 1em;
	float: left;
}
#formContactUs input {
	font-size: 1.3em;
	float: left;
	margin-bottom: 1em;
	width: 19em;	
}
#formContactUs input.error, #formContactUs textarea.error {
	background-color:#f6f6cb;
	border:2px solid #FF0000;
	padding:2px;
}
#formContactUs input.submitButton {
	float: none;
	margin: 0;
	padding: 0.5em;
	width: auto;	
}
#formContactUs label.error {
	color: #F72222;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 1em;
	text-align: left;
	display: inline;
}
#formContactUs #captcha {
	clear: both;
	width: 20em;
	margin: 1em 0;
}

#formContactUs #captcha input {
	float: none;
	text-align: center;
	width: 12.5em;
	display: block;
	margin: 0.5em 0;
}
#formContactUs #captcha h4 {
	font-size: 1.2em;
	margin-bottom: 0.3em;
}
#formContactUs #captcha p {
	margin: 0;
}
#formContactUs #captcha p.error {
	color: #ff0000;
}
iframe {
	border: 1px solid transparent;
}

/* 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 #catBreadcrumb h2, .sIFR-hasFlash #productSummary h1, .sIFR-hasFlash .indiviualPage h1.pageHead, .sIFR-hasFlash #newApplication #introduction h1 {
	visibility: hidden;
}



/*==========OBLOGIN TEST=================*/

#obLoginWrapper {
	width: 200px;
	background: transparent url(../image/online-banking-repeat-bg.png) repeat-y left top;
}
#obLoginTest {
	padding-top: 9px;
	background: transparent url(../image/online-banking-top-bg.png) no-repeat left top;
}
#obLoginBottom {
	height: 9px;
	width: 200px;
	background: transparent url(../image/online-banking-bottom-bg.png) no-repeat left top;
}
#obLoginTest h2 {
	width: 200px;
	height: 26px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(../image/online-banking-title.png) no-repeat left top;
}
#obLoginTest iframe {
	border: none;
	background: transparent none;
	width: 183px;
	height:85px;
	margin:15px 0 0 5px;
}
#obLoginTest form {
	padding: 10px 0 10px 10px;
}
#obLoginTest label {
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	font-size: 1.1em;
}
#obLoginTest input#userInput {
	border: none;
	display: block;
	width: 95px;
	height: 16px;
	padding: 4px 0 0 8px;
	margin-right: 4px;
	float: left;
	font-size: 1.1em;
	background: transparent url(../image/online-banking-input-bg.png) no-repeat left top;
}
#obLoginTest input#onlineButton {
	display: block;
	text-indent: -9999px;
	padding-top: 23px;
	width: 31px;
	height: 23px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	background: transparent url(../image/online-banking-submit-button.png) no-repeat left top;
}
#obLoginTest input#onlineButton:hover {
	background: transparent url(../image/online-banking-submit-button.png) no-repeat left -23px;
}
#obNav {
	margin: 5px 0 0;
	padding:0 26px;
	overflow: hidden;
}
#obNav li {
	float: left;
	padding: 0 1em;
	border-right: 1px solid #001D2C;
}
#obNav li.firstChild {
	padding-left: 0;
}
#obNav li.lastChild {
	padding-right: 0;
	border-right: none;
}
#obNav li a {
	font-size: 1.1em;
	color: #001D2C;
}
#obLoginTest p {
	font-size:1.3em;
	font-weight:bold;
	margin-left:27px;
	margin-top:15px;
	position:absolute;
	}
#obNav li a:hover {
	text-decoration: underline;
}
