/* Template Second 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;
	color: #174658;
}
h1 {
font-size: 1.6em;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.5em;
}
p {
line-height: 1.5;
}
a {
text-decoration: none;
color: #333;
outline: none;
}
ul li {
list-style-type: none;
list-style-position: outside;
}
em {
font-style: italic;
}

.button a, .submitButton {
	cursor: pointer;
	display: block;
	height: 31px;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #FFF;
}
.button a:hover, .submitButton:hover {
	background-position: 0 -31px !important;
}

body {
	background: url("../image/bg.png") repeat-x scroll 0 0 #F0F0F0;
	min-width: 990px;
	width: 990px;
	width: auto !important;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
font-weight: normal;
	color: #666;
}

#siteAlert {
margin: 0 auto !important;
}

#siteAlertLink {
right: 30px !important;
}

#wrapper {
	overflow: hidden;
	background: url(../image/wrapper-bg.png) repeat-x #AFC9A5;
}
#innerWrapper {
	background: url(../image/wrapper-content-bg.png) no-repeat center top;
}

/*===== Header ========================*/
#header {
	height: 118px;
	margin: 0 auto;
	position: relative;
	width: 940px;
}

#logo {
	position: relative;
	top: 16px;
	left: 0;
}
#logo p {
	width: 200px;
	text-align: right;
	font-size: 12px;
}

#ultraTopNav {
	overflow: hidden;
	height: 28px;
	width: 100%;
}

#ultraTopNav li {
	float: right;
	padding-left: 1em;
}

#ultraTopNav li a {
	border-right: 1px solid #CCC;
	padding-right: 1em;
	line-height: 2.8em;
	color: #CCC;
	font-size: 12px;
}
#ultraTopNav li.firstChild a {
	border: none;
}

#ultraTopNav li a:hover {
text-decoration: underline;
}

#mcafeeLogo {
position: absolute;
height: 60px;
width: 160px;
right: 0;
bottom: 15px;
}

#mcafeeLogo .facebook{
	margin-right:10px;
}

#searchForm {
position: absolute;
height: 19px;
width: 149px;
right: 0;
bottom: 15px;
background: transparent url("../image/search.png") 0 0 no-repeat;
}

#searchForm input#roi_input {
position: absolute;
top: 0;
left: 0;
width: 119px;
height: 15px;
padding: 2px 5px;
border: none;
background: none;
}

#searchForm input#roi_input:focus {
outline: none;
}

#searchForm input#searchButton {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
display: block;
width: 20px;
height: 19px;
font-size: 0;
line-height: 0;
text-indent: -999em;
border: none;
background: none;
cursor: pointer;
}

/*primary nav */
#primaryNav {
	position: absolute;
	bottom: 0;
	left: 239px;
}
#primaryNav li {
	float: left;
}
#primaryNav a {
	display: block;
	background: url("../image/primary-nav-bg.png") no-repeat;
	width: 176px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}
#primaryNav li.lastChild a {
	display: block;
	background: url("../image/primary-nav-last-bg.png") no-repeat 0 0;
	width: 178px;
}
#primaryNav a.inPath {
	background-position: 0 -58px !important;
}
#primaryNav a:hover {
	background-position: 0 -115px !important;
}

/* secondary nav */
#secondaryNav {
	background: url(../image/secondary-nav-bg.png) repeat-x;
	border-bottom: 1px solid #C9DDBA;
	display: none;
	overflow: hidden;
	position: absolute;
	top: 115px;
	left: 0;
	height: 29px;
	width: 100%;
	line-height: 31px;
	font-size: 1.2em;
}
#secondaryNav li {
	position: absolute;
}
#secondaryNav h2 {
	display: none;
}
#secondaryNav h3 {
	margin: 0;
	font-size: 1em;
}
#secondaryNav ul.nthTier-2 {
	overflow: hidden;
	display: none;
}
#secondaryNav li.nthChild-1 ul.nthTier-2 {
	margin-left: 50%;
}
#secondaryNav li.nthChild-2 ul.nthTier-2 {
	margin-left: 483px;
}
#secondaryNav li.nthChild-3 ul.nthTier-2 {
	margin-left: 619px;
}
#secondaryNav ul.nthTier-2 li {
	background: url(../image/secondary-nav-divider.png) no-repeat scroll right center;
	position: static;
	float: left;
	padding: 0 10px;
}
#secondaryNav ul.nthTier-2 li.lastChild {
	background: none;
}
#secondaryNav ul.nthTier-2 li a {
	color: #174658;
}
#secondaryNav ul.nthTier-2 li a:hover {
	color: #910F16;
}

/* Online banking downstream pages */
#downstreamObl {
position: absolute;
top: 20px;
right: 300px;
}

#downstreamObl a {
color: #000;
}

/*===== Content ==================*/
#contentWrapper {
	overflow: hidden;
	width: 991px;
	margin: 0 auto;
	padding: 34px 0;
}
#contentTop {
	background: url("../image/content-top-bg.png") no-repeat;
	height: 21px;
}
#content {
	overflow: hidden;
	background: url("../image/content-bg.png") repeat-y;
	padding: 0 20px;
	height: 100%;
}
body#applicationPage #content {
	background-image: url(../image/content-app-bg.png);	
	width: auto;
}
#contentBottom {
	clear: both;
	background: url("../image/content-bottom-bg.png") no-repeat;
	height: 21px;
}
#mainContent {
	float: right;
	width: 639px;
	min-height: 35em;
	padding: 0 40px;
}

/*===== Left Column ===================*/
#leftColumn {
clear: left;
float: left;
margin: 0 0 20px;
	width: 221px;
}

h2#quickLinksHeader {
color: #000000;
margin: 2em 0 0;
padding: 0 0 0.5em 0.5em;
font-size: 1.5em;
font-weight: normal;
border-bottom: 1px solid #DFE0E3;
}

#leftNav {
	background: url("../image/left-nav-tab.png") repeat-y;
	margin-bottom: 30px;
}

#leftNav li a {
display: block;
}

#leftNav li h2 {
	background: url("../image/left-nav-tab.png") repeat-y #DFE6DC;
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #CCC;
font-size: 1.5em;     
font-weight: normal;
margin: 0;
padding: 2px 0 0;
}
#leftNav li.firstChild h2 {
	background: url("../image/left-nav-tab-top.png") no-repeat;
	border-top: none;
}
#leftNav li.roundedCorner h2 {
	background: url("../image/left-nav-tab-bottom.png") no-repeat center bottom;
	border-bottom: none;
}
#leftNav li.roundedSubmenuCorner {
	background: url(../image/left-nav-submenu-end.png) 0 3px;
	padding-bottom: 7px;
}
#leftNav li.roundedSubmenuCorner.hover {
	background-position: 0 -4px;
}

#leftNav li h2 a {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	margin-left: 15px;
	line-height: 36px;
	color: #666;
}
#leftNav li.inPath h2 a {
	background: url(../image/left-nav-arrows.png) no-repeat 0 16px;
	padding-left: 20px;
	color: #174658;
}
#leftNav li.inPath h2 a:hover {
	background-position: 0 16px;
	color: #174658;
}
#leftNav li h2 a:hover {
	background: url(../image/left-nav-arrows.png) no-repeat 0 -86px;
	padding-left: 20px;
	color: #666;
}
#leftNav li h2 a span {
	display: block;
	font-size: 0.65em;	
}
#leftNav li li h3 {
font-size: 1.3em;
font-weight: normal;
margin: 0;
padding: 0;
}

#leftNav li li a {
	border-bottom: 1px solid #F0F0F0;
	color: #333;
	padding: 8px 3px 5px 15px;
}
#leftNav li li a.lastChild {
	border-bottom: none;
}

#leftNav li ul.nthTier-2 {
	background: #FFF;
}

#leftNav li ul.nthTier-2 li {
	background: none;
	border-left: 2px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-bottom: 0;
}
#leftNav li li.inPath a, #leftNav li li a:hover {
	background: #C0CFD8;
	color: #085F81
}

#leftNav li li.inPath a:after, #leftNav li li a:hover:after {
	content: " \203A\203A";
}

/* Quick Links */
#leftColumn #quickLinks {
}

#quickLinks h2 {
	background: url("../image/quicklinks-top.png") no-repeat;
	height: 42px;
	margin: 0;
	font: bold 19px Georgia, "Times New Roman", Times, serif;
	line-height: 40px;
	text-align: center;
	color: #174658;
}
#quickLinks li {
	padding-left: 15px;
}
#quickLinks li.even {
	background: url("../image/quicklinks-even.png") repeat-y;
}
#quickLinks li.odd {
	background: url("../image/quicklinks-odd.png") repeat-y;
}
#quickLinks li.lastChild {
	background: url("../image/quicklinks-bottom-even.png") no-repeat left bottom;
	height: 28px;
}
#quickLinks li.odd.lastChild {
	background-image: url("../image/quicklinks-bottom-odd.png");
}

#quickLinks li a {
	display: block;
	width: 100%;
	line-height: 2em;
	font-size: 1.2em;
}
#quickLinks li a:hover, #quickLinks li a.selected {
	color: #085F81;
}
#quickLinks li a:hover:after, #quickLinks li a.selected:after {
	content: " \203A\203A";
}

/*===== Footer ========================*/
#footer {
	background-color: #F0F0F0;
	border-top:1px solid #94A8B0;
	width: 100%;
}

#footer #footerContent {
	width: 881px;
	color:#666;
	height:10.3em;
	margin:0 auto;
	position:relative;
}

#footer #firstROI {
position: absolute;
top: 1em;
left:10px;
height:29px;
width:103px;
}

#footer img.froiLogo {
display: none;
}

#footer #eh {
position: absolute;
top: 1em;
right:10px;
}

#footer #fdic {
position: absolute;
top: 1em;
right:6em;
}

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

#footerNav li {
display: inline;
padding: 0 1em;
}

#footerNav li a {
color: #666;
font-size: 1.1em;
}

#footerNav a:hover {
text-decoration: underline;
}

#footer p {
font-size: 1.1em;
text-align: center;
}


/*===== Home Page =====================*/
body#home {
	background: #F0F0F0;
}

body#home #homeWrapper {
	background: url("../image/bg.png") repeat-x #F0F0F0;
}
body#home #ultraTopNav li.nthChild-1, body#home #ultraTopNav li.nthChild-2 {
display: none;
}
body#home #ultraTopNav li.nthChild-3 a {
	border-right: none;
}

body#home #wrapper {
	background: url(../image/wrapper-home-bg.png) no-repeat center top;
	height: 311px;
}
body#home #mainContent {
	background: none;
	width: 718px;
	padding: 0;
}
body#home #contentWrapper {
	background: none;
	width: 964px;
	padding: 0;
}
body#home #leftColumn {
	margin-left: 10px;
}
body#home #footer {
	position: relative;
	top: -6px;
}

/* Online Banking */
#obLogin {
	background: url(../image/obl-bg.png) no-repeat;
	width: 209px;
	height: 251px;
	margin-top: 38px;
	padding-left: 15px;
}
#obLogin h2 {
	padding-left: 31px;
	text-transform: uppercase;
	font: bold 16px/38px Georgia, "Times New Roman", Times, serif;
	color: #940F17	
}
#obLogin label {
	font-size: 1.3em;
	font-weight: bold;
	color: #174658;
}
#obLogin br {
	clear: both;
}
#obLogin input#loginToPersonal, #obLogin input#loginToBusiness {
	float: left;
	margin: 0 2px 10px 0;
	position: relative;
	left: -5px;
}
#obLogin #obLoginForm {
	clear: both;
}
#obLogin input#AccessIDVisible {
	background: url(../image/obl-text-field.png) no-repeat;
	width: 139px;
	height: 20px;
	border: none;
	margin: 5px 0 20px;
	padding: 0 10px;
	color: #666;
}
#obLogin input#loginButton {
	background: url(../image/button-login.png) no-repeat;
	width: 75px;
	height: 25px;
	border: none;
	margin-bottom: 27px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
}
#obLogin #obNav li {
	margin-bottom: 10px;
}
#obLogin #obNav a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}
#obLogin #obNav a:hover{
	color: #085F81;
}
#obLogin #obNav a:hover:after {
	content: " \203A\203A";
}

#flashBanner {
width: 100%;
}

#homeFeatured {
	background: url(../image/home-featured-content-top.png) repeat-x;
	position: relative;
	top: -6px;
	padding-top: 6px;
}
#innerHomeFeatured {
	background-color: #FFF;
}
#homeFeaturedContent {
	position: relative;
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
}
#homeFeaturedContent #quickLinks {
	float: left;
	width: 222px;
	margin-right: 18px;
}
#homeFeaturedContent #insideIBT, #homeFeaturedContent #testimonials {
	font-size: 12px;	
}
#homeFeaturedContent .homeFeaturedTitle {
	height: 41px;
	margin-bottom: 15px;
	padding-left: 50px;
	font: bold 19px Georgia, "Times New Roman", Times, serif;
	line-height: 41px;
	color: #666;
}
#homeFeaturedContent .homeFeaturedDesc {
	overflow: hidden;	
	padding: 0 20px;
}
#homeFeaturedContent .homeFeaturedLink a {
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-align: right;
	font-weight: bold;
	color: #666;
}
#homeFeaturedContent .homeFeaturedLink a:hover {
	color: #085F81;
}
#homeFeaturedContent #insideIBT {
	background: url(../image/home-featured-insideIBT.png) no-repeat;
	position: relative;
	float: left;
	width: 460px;
	height: 188px;
	margin-right: 18px;
}
#homeFeaturedContent #insideIBT table {
	float: left;
}
#homeFeaturedContent #insideIBT p {
	float: right;
	overflow: hidden;
	width: 195px;	
}
#homeFeaturedContent #insideIBT table th {
	width: 45px;
	padding-bottom: 40px;
	font-weight: bold;
}

#homeFeaturedContent #testimonials {
	background: url(../image/home-featured-testimonials.png) no-repeat;
	position: relative;
	float: left;
	width: 222px;
	height: 188px;
}
#homeFeaturedContent #newHomeCode {
	position: relative;
	float: left;
	width: 222px;
	height: 188px;
	margin-top: -8px;
}
#homeFeaturedContent #testimonials .disclaimer {
	font-size: 0.9em;
	font-style: oblique;
}

/*===== Category Page =================*/
ul#catBreadcrumb {
	overflow: hidden;
}
ul#catBreadcrumb a {
	float: left;
	cursor: default;
	margin-right: 10px;
	font-size: 2.5em;
	font-weight: bold;
	color: #174658;
}
ul#catBreadcrumb ul {
	overflow: hidden;
	float: left;
}

div#productCategory li {
font-size: 1.3em;
}

div#productCategory li.productListing {
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #F0F0F0;
	padding: 2em 0;
}

div#productCategory .productImage {
	float: left;
	margin-right: 1em;
}
div#productCategory li .relatedProductFrame {
	background: url("../image/frame-related-product.png") no-repeat;
	position: absolute;
	width: 119px;
	height: 83px;
}

div#productCategory div.productContent {
	overflow: hidden;
}

div#productCategory div.productContent p {
	float: left;
	width: 200px;
	line-height: 1.5;
}

div#productCategory div.productContent h3 {
	margin-bottom: 10px;
	font-size: 1.5em;
}
div#productCategory div.productContent h3 a {
	color: #666;
}
div#productCategory div.productContent h3 a:hover {
	color: #085F81;
}

div#productCategory div.productContent ul {
	float: left;
	width: 151px;
	margin: 0 1em;
}

div#productCategory li li {
	background: url("../image/bullet.png") no-repeat 0 5px;
float: none;
width: auto;
	padding-left: 15px;
border: none;
font-size: 1em;
}

div#productCategory div.productContent h4 {
	float: left;
margin: 0.5em 0 0 0;
}

div#productCategory div.productContent h4 a {
	background: url("../image/button-learn-more.png") no-repeat;
	width: 118px;
}

div#productCategory div.productContent h4 a:hover {
	background-position: 0 -31px;
}

/* Search */
#froisearch-q {
	height: 20px;
	margin-right: 10px;
	padding: 0 5px;
}
#froisearch-button {
	background: url(../image/button-submit-query.png) no-repeat;
	border: none;
	height: 30px;
	width: 131px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}
#froisearch-button:hover {
	background-position: 0 -30px;	
}
#search ul {
padding: 1.5em 0 0 0;
}
#search ul li {
	border-bottom: 1px solid #F0F0F0;
	font-size: 1em;
	list-style-type: none;
	list-style-image: none;
}
#search ul li h3 {
padding-bottom: 0;
font-size: 1.4em;
}
#search ul ul {
display: none;
}
#search li h2 {
	margin-top: 20px;
	margin-bottom: 0;
}
#search li a:hover{
	color: #085F81;	
	text-decoration: underline;
}
#search li p {
	margin-top: 5px;
	margin-bottom: 20px;
}

/*===== Product Page ==================*/
#productPage {
position: relative;
}

#productPage #productHead h1 {
	font-size: 2.5em;
	margin: 0;
	padding-bottom: .5em;
	color: #174658;
}

#productPhotoFrame {
	background: url(../image/frame-product.png) no-repeat;
	position: absolute;
	width: 237px;
	height: 175px;
}
#productPage #productPhoto {
	position: absolute;
	top: 0;
	right: 0;
}

#productPage #productHead, #productPage #productSummary {
	position: relative;
	padding-right: 250px;
}
#productPage #productSummary{
	min-height: 15em;
	padding-bottom: 10px;
}

#productPage #productIntro p, #productPage #productIntro ul {
font-size: 1.3em;
line-height: 1.5;
padding-bottom: 1em;
}

#productPage #productIntro ul li {
margin-left: 1.25em;
list-style-type: disc;
}

#productPage #productButtons {
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 14px;
	z-index: 2;
	width: 159px;
}

#productPage #productButtons ul li a {
	position: relative;
	width: 118px;
	margin: 0 auto;
}

#productPage #productButtons ul li#applyNow a {
	background: url(../image/button-apply-now.png) no-repeat;
	margin-bottom: 20px;
}
#productPage #productButtons ul li#questions a {
	background: url(../image/button-questions.png) no-repeat;
	margin-bottom: 20px;
}
#productPage #productButtons ul li#applyNow a:hover, #productPage #productButtons ul li#questions a:hover {
	background-position: 0 -30px;
}
#productPage #productButtons ul li#brochure a {
	background: url(../image/button-brochure.png) no-repeat;
	height: 36px;
	width: 96px;
	padding-top: 10px;
	padding-left: 22px;
	line-height: 1;
	margin-bottom: 20px;
}
#productPage #productButtons ul li#brochure a:hover {
	background-position: 0 -45px !important;
}
#productPage #productButtons ul li#switch a {
	background: url(../image/button-switch.png) no-repeat;
	height: 46px;
	width: 96px;
	padding-top: 10px;
	padding-left: 22px;
	line-height: 1;
}
#productPage #productButtons ul li#switch a:hover {
	background-position: 0 0 !important;
}
#productPage #productDetailsWrapper {
	position: relative;
	background: url(../image/product-details.png) repeat-y;
	width: 644px;
}
#productPage #productDetails {
	position: relative;
	background: url("../image/product-details-top.png") no-repeat;
}
#productPage #productDetails dl {
	background: url("../image/product-details-bottom.png") no-repeat center bottom transparent;
	width: 562px;
display: block;
position: relative;
list-style: none;
	padding: 0 40px 35px;
}

#productPage #productDetails dl dt {
position: relative;
float: left;
z-index: 1;
color: #333333;
font-size: 15px;
cursor: pointer;
	line-height: 50px;
	text-align: center;
	height: 45px;
	padding: 0 20px;
}

#productPage #productDetails dl dt:hover, #productPage #productDetails dl dt.selected {
text-decoration: none;
	color: #085F81;
}

#productPage #productDetails dl dt.selected {
	background: url(../image/product-details-menu-selected.png) repeat-x center bottom;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	cursor: pointer;
}

#productPage #productDetails dl dd {
position: relative;
overflow: hidden;
	top: 51px;
	width: 415px;
	margin-top: 10px;
}

#productPage #productDetails dl dd a {
text-decoration: underline;
}

#productPage #productDetails dl dd p {
font-size: 1.3em;
padding-bottom: .5em;
line-height: 1.5;
}
#productPage #productDetails dl dd p.zeroPaddingParagraph {
	padding: 0;
}
#productPage #productDetails dl dd p.disclaimer {
font-size: 1.1em;
font-style: oblique;
color: #666666;
}
#productPage #productDetails dl dd p.textVariant1 {
font-size: 1.3em;
padding: 0;
}

#productPage #productDetails dl dd ul {
padding: 0 0 .75em 1.4em;
}

#productPage #productDetails dl dd ul li {
font-size: 1.3em;
list-style: disc outside;
line-height: 1.5;
	list-style-image: url("../image/bullet.png");
	margin-left: 0.5em;
}

#productPage #productDetails dl dd ul li.textVariant1 {
	margin-left: 1.5em;
}

/* AddThis */
.addthis_toolbox {
	position: relative;
	margin-bottom: 35px;
}

.addthis_toolbox .custom_images a {
background: transparent url("../image/share.png") -100px top no-repeat;
margin: 0 5px;
height: 20px;
width: 16px;
float: left;
cursor: pointer;
}

.addthis_toolbox .custom_images a.addthis_button_compact {
background-position: left top;
padding: 3px 10px 3px 26px;
border-right: 1px solid #999;
color: #666;
height: 14px;
overflow: hidden;
float: left;
font-size: 11px;
margin-right: 5px;
width: auto;
}

.addthis_toolbox .custom_images a.addthis_button_facebook {
background-position: -100px top;
text-indent: -999em;
}

.addthis_toolbox .custom_images a.addthis_button_twitter {
background-position: -130px top;
text-indent: -999em;
}

.addthis_toolbox .custom_images a.addthis_button_print {
background-position: -158px top;
text-indent: -999em;
width: 20px;
}

.addthis_toolbox .custom_images a.addthis_button_compact:hover {
background-position: left -26px;
color: #555;
}

.addthis_toolbox .custom_images a.addthis_button_facebook:hover {
background-position: -100px -26px;
}

.addthis_toolbox .custom_images a.addthis_button_twitter:hover {
background-position: -130px -26px;
}

.addthis_toolbox .custom_images a.addthis_button_print:hover {
background-position: -158px -26px;
}

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

.individualPage h1 {
	font-size: 2.5em;
margin: 0 0 0.5em;
	color: #174658;
}

.individualPage a, #productIntro a { 
text-decoration: underline;
}

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

.individualPage p.disclaimer {
	font-size: 1.1em;
	font-style: oblique;
}

.individualPage p.zeroPaddingParagraph {
margin: 0;
}

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

.individualPage li {
font-size: 1.3em;
line-height: 1.5;
}

.individualPage li li {
font-size: 1em;
}

.individualPage ul li {
	list-style: disc outside url("../image/bullet.png");
margin: 0.4em 0;
}

/* Blurb */
#blurbPhoto {
	float: left;
}
#blurbContent {
	float: right;
	width: 390px;
}

/* 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 */
#map {
height: 30em;
}

#locations table {
width: 100%;
}
#locations table.locDesc {
	margin-left: 20px;
}

#locations th, #locations td {
text-align: left;
vertical-align:top;
padding: 2px 0;
width: 130px;
}

#locations th.timeName {
width: 80px;
	font-weight: bold;
}

#locations td.timeValue {
width: 130px;
}

#locations ul#locList {
margin: 1em 0;
}

#locations ul#locList li {    
list-style: none;    
list-style-image: none;
padding: 1em 0;
overflow: hidden;
}

#locations ul#locList li h2 {
	border-top: 3px solid #C0CFD8;
	border-bottom: 1px solid #CCC;
	font-size: 1em;
margin: 0 0 .5em 0;
	padding: 5px 20px;
}

#locations ul li a {
	font-size: 1.3em;
	color: #174658;
}
#locations ul li a:hover {
	color: #086C8F;
}

#locations tr.tableHead th {
	padding-top: 8px;
	padding-bottom: 6px;
	font-weight: bold;
	color: #174658;
}

#locations .phones {
	margin-top: 6px;
}
#locations .atm {
	padding-top: 10px;
	font-weight: bold;
}

#locList.li div.accordionContent {
overflow: hidden;
}

li.vcard .accordionContent img {
border: 8px solid #999;
float: left;
}

li.vcard .accordionContent div.branchAddress {
margin: 0 0 0 23em;
line-height: 1.5;
}

li.vcard .accordionContent div.branchHours {
width: 100%;
overflow: hidden;
padding: 1em 0 0;
}

li.vcard .accordionContent h5 {
font-weight: bold;
}

li.vcard .accordionContent div.branchHours div {
float: left;
width: 280px;
}

.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 li {  
list-style-image: none;
list-style-position: outside;
list-style-type: none;
overflow: hidden;
}

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

#formContactUs input, #formContactUs textarea {
float: left;
margin-bottom: 1em;
}

#formContactUs input {
width: 220px;
}

#formContactUs textarea {
height: 10em;
width: 220px;
}

#formContactUs input.error, #formContactUs textarea.error{
background-color: #F6F6CB;
border: 2px solid #FF0000;
padding: 2px;
}

#formContactUs button.submitButton {
float: none;
margin: 0 0 10px 245px;
}

input.submitButton, button.submitButton {
border: 0 none;
margin: 0;
	width: 99px;
height: 29px;
float: none;
background: transparent url("../image/popup/submit.png") no-repeat 0 0;
overflow: hidden;
}

input.submitButton:hover, button.submitButton:hover {
background-position: 0 -31px;
}

#formContactUs label.error {
color: #F72222;
font-weight: bold;
margin: 0;
padding: 0 0 0 1em;
text-align: left;
width: 160px;
}

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

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

#formContactUs #captcha p {
	overflow: hidden;
margin: 0;
}

#formContactUs #captcha p.error {
color: #F72222;
}

/* Rates */
#rates table {
	width: 100%;
	border-top: 1px solid #DADEE4;
	border-left: 1px solid #DADEE4;
	border-bottom: 1px solid #DADEE4;
	font-size: 1em;
}
#rates a h2, #rates a h3 {
	text-decoration: underline;
}
#rates h2 {
	border-bottom: 1px solid #F0F0F0;
font-size: 1.5em;
margin: 1.3em 0 0.2em;
}
#rates h3 {
font-size: 1.3em;
margin: 1.5em 0 0.3em;
}
#rates .top {
	float: right;
	position: relative;
	top: -20px;
}
#rates .top a {
	text-decoration: none;
}
#rates .top a:hover {
	text-decoration: underline;
}
#rates table tr.nth-row-even {
	background-color: #F7F7F7;
}
#rates table th {
border-right: 1px solid #DADEE4;
width: 20%;
padding: 10px 2px;
background-color: #C0CFD8;
	vertical-align: middle;
text-align: center;
font-weight: bold;
	font-size: 1.4em;
}
#rates table td {
border-right: 1px solid #DADEE4;
padding: 4px 7px;
text-align: center;
	font-size: 1.3em;
}
#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;
}

/* search */
.froisearch div div div {
	margin-bottom: 10px;
	font-size: 2.5em;
	color: #174658;
}

/* testimonials */
#testimonialsPage h3 {
	border-top: 1px solid #F0F0F0;
	margin: 20px 0;
	padding-top: 20px;
}
#testimonialsPage .disclaimer {
	margin-bottom: 20px;
}
#testimonialsPage h3:first-child {
	border: none;
}

/* Accept/Decline Buttons */
#acceptDeclineButtons {
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
}
#acceptDeclineButtons a {
	float: left;
	background: url(../image/button-learn-more.png) no-repeat;
	width: 118px;
	margin-right: 20px;
}


/*===== Special =======================*/
/* Popup form styling */
body.popup {
	background: #F7F7F7;
overflow: hidden;
border: none;
min-width: 100%;
}

body.popup .thankyou{
	background: url("../image/popup/thank-you.jpg") no-repeat scroll right bottom #F7F7F7;
	height: 375px;
	padding: 20px 30px;
}
body.popup p {
margin: 1em 4em;
font-size:1.3em;
}
body.popup p#thankyou {
	float: left;
	width: 240px;
	margin: 1em 0 1em 2em;
}
body.popup form {
overflow: hidden;
	padding: 20px 30px;
}
body.popup h1 {
	border-bottom: 3px solid #94A8B0;
display: block;
	padding-bottom: 10px;
	color: #174658;
	font-size: 2.7em;
}
body.popup fieldset {
border: 0 none;
float: left;
width: 252px;
}
body.popup #formSection {
overflow: hidden;
}
body.popup fieldset#popupStandard input, body.popup fieldset#popupStandard textarea {
font-family: Helvetica, Arial, sans-serif;
}

/* 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 fieldset#popupStandard label {
font-size: 1.3em;
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 p {
margin: 0;
font-size:1.3em;
}
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.3em;
}

/* Online Banking Popup */
body.popup .onlineBanking {
	background: url("../image/wrapper-bg.png") repeat-x #AFC9A5;
	padding: 30px 0;
}
body.popup #obLogin {
	background-image: url(../image/obl-bg-popup.png);
	height: 190px;
	margin: 0 auto;
}
body.popup #obLogin form {
	overflow: visible;
	padding: 0;
}
body.popup #obLogin h2 {
	margin: 0 0 15px;
	padding-left: 16px;
	line-height: 40px;
}

/* 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 - */

/* INMO styling override */
body.inmo {
	font: 62.5% Arial,Helvetica,sans-serif;
	color: #666;
}
body.inmo .inmo-application {
	float: right;
	width: 700px;
}
body.inmo .inmo-application li, body.inmo .inmo-application p, body.inmo .inmo-application a{
	font-size: 1.3em;
	line-height: 1.5;
}
body.inmo .inmo-application li p {
	font-size: 1em;
}
body.inmo .inmo-application h1 {
	font: bold 2.4em Georgia,"Times New Roman",Times,serif;
}
body.inmo .inmo-application h2 {
	border-bottom: 1px solid #CCCCCC;
	font: bold 2em;
}
body.inmo .inmo-application a {
	text-decoration: underline;
}
body.inmo .inmo-application li ul.radioWide label {
	display: block;
	float: right;
	padding-top: 2px;
	font-size: 13px;
	line-height: 1.5;
}
body.inmo .inform-form-steps {
	float: left;	
	background: url("../image/left-nav-tab.png") repeat-y;
	width: 221px;
}
body.inmo .inform-form-steps li {
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #CCC;
	padding: 10px 20px;	
	font: 1.4em Georgia,"Times New Roman",Times,serif;
}
body.inmo .inform-form-steps li.nth-child-0 {
	background: url("../image/left-nav-tab-top.png") no-repeat;
	border-top: none;
}
body.inmo .inform-form-steps li.last-child {
	background: url("../image/left-nav-tab-bottom.png") no-repeat center bottom;
	border-bottom: none;
}
body.inmo .inform-form-steps li.active {
	font-weight: bold;
	color: #174658;	
}
body.inmo .inform-form-steps li.active:after {
	content: " \203A\203A";
}
body.inmo form.inmo-application dl.authorization dt {
	clear: both;
}
body.inmo form.inmo-application dl.authorization dd {
	width: auto;
}
body.inmo form.inmo-application li ul.radioNarrow {
	width: 270px;
}
body.inmo form.inmo-application li ul.radioNarrow input {
	clear: both;
	float: left;
}
body.inmo form.inmo-application li ul.radioNarrow label {
	float: left;
	width: 200px;
}
