/* Consumers Bank - layout.css */
/* red text: #D81E1E
*/           



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

em {
	font-style: italic;
}

/* END RESET */

body {
	background: #fff;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 62.5% !important;
	font-weight: normal;
	color: #333;
}

#outerWrapper {
	width: 1024px;
	margin: 0 auto;
	padding: 0;

}

#innerWrapper {
	width: 960px;
	margin: 0 32px;
	width: auto;
}

h1, h2, h3, h4 {
	font-weight: bold;
	margin: 1em 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif !important;
}

h1 {
	font-size:1.6em;
}

p {
	line-height: 1.4em;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
}

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

.center {
	text-align: center;
}
#siteAlertWrapper {
	width:96em;
	margin:0 auto;
}
#siteAlertLink {
right:30px !important;
}

/*====== Header ==================================*/
#homeHeader {
	position: relative;
	height: 17em;
	width: 96em;
	margin: 0 auto;	
	z-index: 1;
}
#header {
	position: relative;
	height: 17em;
	width: 96em;
	margin: 0 auto;	
	z-index: 2;
}
h1#logo {
	margin:0;
}
#logo a {
	background: transparent url(../image/logo.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 2em;
	left: 0;
	height: 77px;
	width: 250px;
	text-indent:-9999em;
}
#header #logo a {
	background: transparent url(../image/logo.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 1em;
	left: 0;
	height: 77px;
	width: 250px;
	text-indent:-9999em;
}          


#logo img {
	display: none;
}
#ultraTopNav {
	position: absolute;
	right: 0;
	top: 10px;
}
#ultraTopNav li {
	float: left;
	color: #333;
}
#ultraTopNav li a {
	display: inline;
	float: left;                                              
	padding: 0 8px;
	font-size: 1.2em;
	color:#333;      
	background: transparent url(../image/ultratop-li.png) no-repeat 0 1px;
}
#ultraTopNav li a.firstChild {
	background: none;
}
#ultraTopNav li a.lastChild {
	padding: 0 0 0 8px;
}
#ultraTopNav li a:hover, #ultraTopNav li a.inPath:hover {
	text-decoration: none;
	color: #990037;
}

#searchWrapper {
	float: right;
	position: relative;
	width: 228px;
	margin: 0;
}
form#searchForm {
	width: 184px;
	position: absolute;
	top: 7px;
	right: 22px;
	z-index: 80;
}

#searchForm input#roi_input {
	border: 0 none;
	float: left;
	display: inline;
	padding: 5px;
	height: 15px;
	width: 150px;
	background: transparent url(../image/search-bg.png) no-repeat 0 0;
}

#searchForm input#searchButton {
	float: right;
	display: inline;
	height: 25px;
	width: 24px;
	position: relative;
	right: 2px;
}
#primarySearch /*#primaryNav*/ {
	width: 960px;
	height: 4em;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
}
/*#primaryNav {
	position: relative;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	z-index: 4;
	width: 732px;
	overflow: visible;
}*/
#primaryNav a {
	display: block;
	/*display: inline*/
	padding: 11.5px 25px;
	margin: 0;
	color: #E1E1E1;
	background-color: #000;
	font-size: 1.6em;
	font-weight: normal;
	border-right: 1px solid #4D4D4D;
	text-align: center;
	cursor: pointer;
}             
#primaryNav a:hover {
	color: #E1E1E1;
}
#primaryNav a.inPath {
	background-color: #55726E;
}
/*#primaryNav a.nthChild-3 {
	padding: 11.5px 46px;
}*/
#primaryNav li {
	float: left;
	display: inline;
	width: auto;
	overflow: visible;
}
#primaryNav li.nthChild-3 {
	width: auto;
}
#primaryNav li h2, #primaryNav li li h3 {
	margin: 0;
	padding: 0;
}    
#primaryNav li ul.nthTier-2 {
	display: none;
	position: absolute;
}
/*#primaryNav li:hover ul, #primaryNav li.sfhover ul {
	left: auto;
}*/
#primaryNav li li {
	float: none;
	display: block;                                                                
	clear: both;
}
#primaryNav li li a {
	display: block;
	float: none;
	border: 0 none;
	width: 145px;
	padding: 8px 8px 8px 12px;
	color: #fff;
	font-size: 1.3em;
	text-align: left;
	background: #999 url(../image/dropdown-tier2.png) no-repeat left bottom;
}
#primaryNav li li a.inPath {
	background: #666 url(../image/dropdown-tier2.png) no-repeat left bottom;
}
#primaryNav li li a:hover {
	background: #666 url(../image/dropdown-tier2.png) no-repeat left bottom;
}
#primaryNav li li a.nthChild-3 {
	padding: 8px 8px 8px 12px;
}
/* For Online Banking Downstream Pages */
#downstreamObl {
	position: absolute;
	top: 10px;
	right: 288px;
}
#downstreamObl a {                                                         
	padding: 4px 0 2px 20px;
	margin: 0;
	color: #990037;
	font-size: 1.2em;
	background: transparent url(../image/obl-lock.png) no-repeat scroll 0 0;
}


/*====== Main Content ================*/

#wrapper {
	overflow: hidden;
	position: relative;
	width: 96em;
	margin: 20px auto 0;
	z-index: 1;
}

#mainContent {
	float: left;
	display: inline;
	padding: 0 0 2.5em 3em;
	width: 71.4em;
}
#wholePage {
	float: left;
	display: inline;
	padding: 0 0 2.5em 0;
	width: 100%;
}



/*====== Left Column =================*/

#leftColumn {
	clear: left;
	float: left;
	margin: 0 0.5em 1em 0;
	width: 21em;
	overflow: hidden;
}
h2#quickLinksHeader {
	color: #fff;
	margin: 1.7em 0 0;
	padding:0 0 0.5em 0.5em;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom:1px solid #DFE0E3;
}
#leftNav {
	margin: 0 0 3em 0;
}
#leftNav li {
	margin: 3px 0;
}
#leftNav li.nthChild-1 {
	margin: 0 0 3px;
}
#leftNav li a {
	display:block;
}
#leftNav li h2 {     
	font-weight: normal;
	margin: 0;
	padding:0;
	border-bottom:1px solid #DFE0E3;
}
#leftNav li h2 a {
	background-color: #B0AC92;
	color: #fff;
	padding: 0.5em 1.4em;
	line-height: 1.2em;
	font-size: 1.4em;
	font-weight: bold;
}                               
#leftNav li.inPath h2 a.inPath, #leftNav li h2 a:hover {
	color: #fff;
	background-color: #BB9050;
}
#leftNav li li h3 {
	margin: 0;
	padding:0;
	font-weight:normal;
}
#leftNav li li a {
	padding: 0.6em 1.5em 0.6em 2em;
	border-bottom: 1px solid #B0AC92;
	background-color: #E7E4C3;
	color: #333333;              
	font-size: 1.2em;
}
#leftNav li li a.lastChild {
	border-bottom: 0 none;
}
#leftNav li li a.inPath, #leftNav li li a:hover {
	color: #9B0037;
	background-color: #E7E4C3;
}
#leftNav li ul.nthTier-2 {
	margin: 0;
	padding: 0;     
	border-bottom: 1px solid #DFE0E3;
	background: none;                 
}
#leftNav li ul.nthTier-2 li {
	margin: 0;
}

/*====== Quick Links =================*/
#leftColumn #quickLinks {
	margin: 0;
}
body#homepage #quickLinks {
	float: right;
	display: inline;
	width: 200px;
	margin: 0 0 0 10px;
}
body#homepage #quickLinks {
	float: right;
	display: inline;
	width: 200px;
	margin: 0 0 0 10px;
}
#quickLinks {
	width: 20em;
	margin: 0 0 0 10px;
}
#quickLinks h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-weight: normal;
	border-bottom: 1px solid #DFE0E3;
}
#quickLinks ul {
	width: 200px;
	border-top: 1px solid #CCCCCC;
}
#quickLinks li {
		width: 200px;
	margin: 0;
}
body#homepage #quickLinks li a {
	display:block;
	width: 178px;
	padding: 13px 0 13px 22px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.2em;
	color: #000;
}
#quickLinks li a {
	display:block;
	width: 178px;
	padding: 13px 0 13px 22px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.2em;
	color: #000;
}
body#homepage #quickLinks li a:hover {
	color: #990037;
}
#quickLinks li a:hover {
	color: #990037;
}
#quickLinks #fourStars {
	position: relative;                                             
	width: 200px;
	height: 90px;
	cursor: pointer;
	background: transparent url(../image/fourStars.png) no-repeat 0 0;
}     
#quickLinks #fourStars span.bauer {
	display: block;
	width: 98px;
	position: absolute;
	top: 24px;
	left: 20px;
	line-height: 1.4em;
	font-size: 1.2em;
	color: #737261;
}
#quickLinks #fourStars a {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 14px;
	padding: 0px 14px 0px 6px;
	font-weight: normal;
	font-size: 1.2em;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px 0;
}
#quickLinks #fourStars a:hover {
	color: #9A0037;	
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px -24px;
}

/**/
#quickLinks #calendar {
	position: relative;                                             
	width: 200px;
	height: 60px;
	padding: 70px 0 0;
	cursor: pointer;
	margin: 10px 0;
	background: #eee url(../image/home-calendar.png) no-repeat 0 0;
}     
#quickLinks #calendar span.bauer {
	color: #990037;
	display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    position: absolute;
    right: 17px;
    top: 17px;
    width: 110px;
}
#quickLinks #calendar a {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 14px;
	padding: 0px 14px 0px 6px;
	font-weight: normal;
	font-size: 1.2em;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px 0;
}
#quickLinks #calendar a:hover {
	color: #9A0037;	
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px -23px;
}
#quickLinks #calendar p {
	font-size: 1.2em;
	text-align: center;
}

/* Quick Links Alone*/
#quickLinksalone {
	width: 20em;
	margin: 49px 0 0;
}
#quickLinksalone h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#quickLinksalone ul {
	width: 200px;
	border-top: 1px solid #666;
}
#quickLinksalone li {
		width: 200px;
		margin: 0;
}
#quickLinksalone li a {
	display:block;
	width: 178px;
	padding: 13px 0 13px 22px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.2em;
	color: #000;
}
#quickLinksalone li a.firstChild {
	border-top: 1px solid #CCCCCC;
}
#quickLinksalone li a:hover {
	color: #990037;
}
#fourStars {
	position: relative;                                             
	width: 200px;
	height: 90px;
	cursor: pointer;
	background: transparent url(../image/fourStars.png) no-repeat 0 0;
}     
#fourStars span.bauer {
	display: block;
	width: 98px;
	position: absolute;
	top: 24px;
	left: 20px;
	line-height: 1.4em;
	font-size: 1.2em;
	color: #737261;
}
#fourStars a {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 14px;
	padding: 0px 14px 0px 6px;
	font-weight: normal;
	font-size: 1.2em;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px 0;
}
#fourStars a:hover {
	color: #9A0037;	
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 68px -24px;
}
#bauer .contentRight img {
	border: 0 none;
}                   
ul#moneypassImages {
	display: block;
	margin: 20px auto 0;
	overflow: hidden;
}
ul#moneypassImages li {
	float: left;
	display: inline;
	margin: 0 8px 0 8px;
	width: 28%;
	height: 150px;
	background: none;
	list-style-type: none;
}
/*====== Home Page ====================*/
#obLogin {
	width: 374px;
	height: 6.5em;
	position: absolute;
	right: 0px;
	bottom: 66px;
}
#obLogin h2 {
	margin: 0;
	padding: 4px 20px 2px 0;                    
	font-size: 1.2em;
	color: #990037;
	background: transparent url(../image/obl-lock.png) no-repeat right;
	text-align: right;
}

#obLogin form {
	width: 380px;
	float: left;
	display: inline;
	overflow: hidden;
}                    

#obLogin div#username, #obLogin div#password {
	position: relative;
	float: left;
	display: inline;
	margin: 0;
}

#obLogin label {     
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 1;
	color: #fff;
	font-size: 1.2em;
	float: left;
}

#obLogin input#username, #obLogin input#password, #obLogin input#username-field, #obLogin input#password-field {                         
	height: 14px;
	width: 148px;
	float: left;
	display: inline;
	margin: 0 0 0 -1px;
	padding: 12px 8px 10px 8px;
	border: 0 none;
	background-image: url(../image/obl-input.png);
}

#obLogin input#login {
	margin: 1px 0 0 -1px;
	padding: 36px 0 0;
	float: left;
	display: inline;
	width: 50px;
	height: 0px;           
	border: 0 none;
	background: transparent url(../image/obl-login.png) no-repeat 0 0;

}

#obLogin input#login:hover {
	background: transparent url(../image/obl-login.png) no-repeat 0 -37px;
}

#obLogin .jsOverLabel {
    position: absolute;
    left: -9999px;
}

#obLogin .jsOverLabelBlur .jsOverLabel {
	top: 1em;
    left: 1em;         
	color: #999;
}

#obLogin ul#oblList {
	float: right;
	display: inline;
	margin: 3px 0 0;
}

#obLogin ul#oblList li {
	display: inline;
	padding: 0 7px;
	float: left;
	color: #666666;
	font-size: 1.1em;
	text-align: left;
	background: transparent url(../image/ultratop-li.png) no-repeat 0 2px;
}
#obLogin ul#oblList li#first {
	border-left: none;
	background: none;
	padding-top: 1px;
}
#obLogin ul#oblList li#third {
	padding-right: 0;
}
#obLogin ul#oblList li form input {
	margin: 0;
	font-size: 1.1em;
}
#obLogin ul#oblList li a {
	display: block;
	font-size: 1.1em;
	
}
#obLogin ul#oblList li a:hover, #obLogin ul#oblList li form input:hover {
	color: #990037;
}                     
#obLogin ul#oblList li form {
	width: auto;    
	margin: 0;
	padding: 0;
}
#obLogin ul#oblList li form input {
	border: 0 none;
	margin: 0;
	padding: 0;
	background: none;
	font-family: Helvetica, Arial, sans-serif;
}
#obLogin ul#oblList a:hover {
	color: #990037;
	text-decoration: none;
}




/* New Login */

#obLoginNew {
	width: 418px;
	height: 6.5em;
	position: absolute;
	right: 0px;
	bottom: 66px;
}
#obLoginNew h2 {
	margin: 0;
	padding: 4px 20px 2px 0;                    
	font-size: 1.2em;
	color: #990037;
	background: transparent url(../image/obl-lock.png) no-repeat right;
	text-align: right;
}

#obLoginNew form {
	width: 380px;
	float: left;
	display: inline;
	overflow: hidden;
}                    

#obLoginNew ul#newLogin {
	position: relative;
	width: 412px;
	height: 36px;
	display: block;
	background-color: #535880;
	margin: 3px 0;
	z-index: 100;
}

#obLoginNew ul#newLogin li {
	float:left;
}

#obLoginNew ul#newLogin input {
	background: transparent url(../image/obl-input.png) no-repeat 0 -1px ;
	border: 0;
	width:144px;
	height: 26px;
	padding-left:9px;
	padding-top:5px;
} 

#obLoginNew ul#newLogin input.oblSubmit {
	background: transparent url(../image/obl-login.png) no-repeat 0 0 ;
	display: block;
	border: 0;
	width:48px;
	height: 35px;
	text-indent: -9999px;
	padding:35px 0 0;
	
}
#obLoginNew ul#newLogin input.oblSubmit:hover {
	background: transparent url(../image/obl-login.png) no-repeat 0 -37px;
}

.overLabelWrapper {
	position: relative;
}
.overLabelWrapper label {
	display: block;
	position: absolute;
	top: 11px;
	left: 11px;
	color: #999999;
	font-size: 12px;
	font-family: Helvetica;
	z-index: 1;
}
#obLoginNew ul.oblListNew {
	width:433px;
}

#obLoginNew ul#oblList {
	float: right;
	display: inline;
	margin: 3px 0 0;
}

#obLoginNew ul#oblList li {
	display: inline;
	padding: 0 7px;
	float: left;
	color: #666666;
	font-size: 1.1em;
	text-align: left;
	background: transparent url(../image/ultratop-li.png) no-repeat 0 2px;
}
#obLoginNew ul#oblList li#first {
	border-left: none;
	background: none;
	padding-top: 1px;
}
#obLoginNew ul#oblList li#third {
	padding-right: 0;
}
#obLoginNew ul#oblList li form input {
	margin: 0;
	font-size: 1.1em;
}
#obLoginNew ul#oblList li a {
	display: block;
	font-size: 1.1em;
	
}
/* Temp Login */

#obLogin ul#tempLogin {
	position: relative;
	width: 374px;
	background-color: #535880;
	margin: 3px 0;
	z-index: 100;
}

#obLogin ul#tempLogin li {
	display: inline;
}

#obLogin ul#tempLogin li.leftLink a {
	padding: 12px 20px 10px 25px;
}

#obLogin ul#tempLogin li.rightLink a {
	padding: 12px 0 10px;
}

#obLogin ul#tempLogin li a {
	display: block;
	float: left;
	padding: 12px 20px 10px 0;
	color: #fff;
	text-decoration: none;
}
 
#quickFlash {
	width: 96em;
	overflow: hidden;
}

#flashBanner {
	overflow: hidden;
	width: 734px;
	height: 300px;
	float: left;
	dsiplay: inline;
	padding: 0;
	background-color: #CCC;
}

#wrapper #homeContent {           
	margin: 20px 0 0;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #CCC;

}
#homeFeaturedProducts {
	width: 100%;
	height: auto;
}
#homeFeaturedProducts li {
	width: 23%;
	height: 13.4em;
	margin: 16px 9px 8px;
	float: left;
	display: inline;
	position: relative; 
	list-style-position: outside;
	list-style-type: none;
	border-right: 1px solid #CCCCCC;
}
#homeFeaturedProducts li#fourth {
	border-right: 0 none;
}
#homeFeaturedProducts #titleHolder .fadeout {
	position: absolute;
	top: -6px;
	left: -8px;
	z-index: 2;
	width: 70px;
	height: 52px;
	overflow: hidden;
}
#homeFeaturedProducts #third #titleHolder .fadeout {
	width: 76px;
}
#homeFeaturedProducts #fourth #titleHolder .fadeout {
	height: 64px;
	width: 80px;
}
#homeFeaturedProducts #titleHolder div.fadeout .hidden {
	display: none;
	position: absolute;
	top: 8px;
	left: 6px;
	z-index: 1;  
	width: 70px;
	height: 52px;   
	overflow: hidden;
}
#homeFeaturedProducts #titleHolder div.fadeout .hidden img {
	position: relative;
    bottom: 60px;
	left: -6px;
}
#homeFeaturedProducts #second div.fadeout .hidden img {
	position: relative;
    bottom: 74px;
	left: -6px;
}
#homeFeaturedProducts #third div.fadeout .hidden img {
	position: relative;
    bottom: 74px;
	left: -7px;
}
#homeFeaturedProducts #fourth div.fadeout .hidden img {
	position: relative;
    bottom: 74px;
	left: -6px;
}
#homeFeaturedProducts #titleHolder {
	height: 58px;
	position: relative;
} 
#homeFeaturedProducts li h3 {
	display: block;       
	position: absolute;
	height: 27px;
	margin: 18px 0 14px 80px;
	font-size: 1.4em;
	font-weight: normal;
	color: #990037;
}
#homeFeaturedProducts li#second h3 {
	margin: 14px 0 14px 80px;
	width: 140px;
}

#homeFeaturedProducts li span.desc {
	display: block;
	width: 206px;
	margin: 0;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 1.2em;
	color: #666;
}
#homeFeaturedProducts p {
	font-size: 1.2em;
}
#homeFeaturedProducts li a {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0px 16px 0px 0px;
	font-size: 1.2em;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 66px 0;	
}
#homeFeaturedProducts li a:hover {
	color: #990037;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 66px -24px;
}

/*====== Category Page ==============*/
#savingContainer #featuredContainer {
   	position: relative;
	overflow: hidden;
	width: 71em;
	height: 16em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #C8C4C1;
	cursor: pointer;
}
#featuredContainer {
	position: relative;
	/*height: 174px;*/
	overflow: hidden;
	width: 71em;
	padding: 0 0 3em;
	border-bottom: 1px solid #C8C4C1;
}
#featuredContainer #productPhoto {
	position: relative;
	float: left;
	display: inline;
	width: 25em;
}
#featuredContainer #featuredContent {
	positive: relative;
	float: left;      
	display: inline;
	width: 42.2em;
	margin: 0 0 0 38px;
}
#featuredContainer #featuredContent h1 {
	margin: 8px 0 12px;
	font: normal 2em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
}                                       
#featuredContainer #featuredContent p {
	float: left;
	display: inline;
	width: 15.8em;
	height: 4em;
	padding: 2px 20px 0 0;
	color: #666666;
	font-size: 1.2em;
	border-right: 1px solid #C8C4C1;
}
#featuredContainer #featuredContent ul {
	float: right;
	display: inline;
	width: 21em;
}
#featuredContainer #featuredContent ul li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0 5px 24px;
	padding: 0 0 0 12px;
	color: #666666;
	font-size: 1.2em;
	background: transparent url(../image/dash.png) no-repeat 0 3px;
}
#featuredContainer #featuredButtons {
	position: absolute;
	top: 9.6em;
	left: 28.5em;
	height: 32px;
	width: 108px;
}
#featuredContainer #fpOpenNow {
	position: absolute;
	overflow: hidden;
}
#featuredContainer #fpOpenNow a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	background: transparent url(../image/apply-now-button.png) no-repeat 0 0;
}
#featuredContainer #fpOpenNow a:hover {
	background: transparent url(../image/apply-now-button.png) no-repeat 0 -43px;
}
#featuredContainer #fpOpenNow a img {
	display: none;
}
#featuredContainer #fpLearnMore {
	position: absolute;
	top: 11px;
	left: 0;
	overflow: hidden;
	height: 46px;
	width: 108px;
}
#featuredContainer #fpLearnMore a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	background: transparent url(../image/learn-more-button.png) no-repeat 0 0;
}
#featuredContainer #fpLearnMore a:hover {
	background: transparent url(../image/learn-more-button.png) no-repeat 0 -38px;
}
#featuredContainer #fpLearnMore a img {
	display: none;
}
#secondaryProducts {
	overflow: hidden;
	clear: both;
	padding: 2em 0 0;
}
#secondaryProducts li {
	position: relative;
	height: 15em;
	width: 350px;
	margin: 4px 6px 4px 0;
	list-style-position: outside;
	list-style-type: none;
}
#secondaryProducts li.odd {
	float: left;
	display: inline;
}
#secondaryProducts li.even {
	float: right;
	display: inline;
}
#secondaryProducts li h2 {
	margin: 0;
	padding: 0;
}
#secondaryProducts li a {
	display: block;
	margin: 1em 0;
	padding: 0;
	font: normal 1.4em Helvetica, Arial, sans-serif;
	color: #333;
}                        
#secondaryProducts .secondaryProductContent {
	float: left;
	display: inline;
	width: 340px;
	height: auto;
	margin: 0;
}
#secondaryProducts .secondaryProductContent img {
	float: left;
	display: block;
	width: 133px;
	height: 73px;
	border: 1px solid #CCCCCC;
}
#secondaryProducts li .secondaryProductContent ul {
	float: left;
	display: inline;
	width: 180px;          
	margin: 0 0 8px 24px;
	list-style-position: outside;
	list-style-type: disc;
}
#secondaryProducts li div.secondaryProductContent li {
	clear: both;
	display: block;
	float: none;
	height: auto;
	width: 100%;
	margin: 3px 0;
	padding: 0 0 0 8px;
	color: #666666;
	list-style-position: outside;
	list-style-type: disc;
	background: transparent url(../image/dash.png) no-repeat 0 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
#secondaryProducts li h2 a:hover {
	color: #9B0037;
}
#secondaryProducts li h3 {
	margin: 0;
	padding: 0;
}
#secondaryProducts li h3 a {
	position: absolute;
	bottom: 18px;
	right: 108px;
	display: block;
	margin: .08em 0 .08em 2em;
	padding: 0 1em 0 0;
	font: normal 1.3em Helvetica, Arial, sans-serif;
	color: #333;
	background: transparent url(../image/learn-more-tri.png) no-repeat 70px 0;
}
#secondaryProducts li h3 a:hover {
	color: #9B0037;
	background: transparent url(../image/learn-more-tri.png) no-repeat 70px -24px;
}             
/* Search */
#search ul {
	padding: 1.5em 0 0 0;
	margin: 1em 0;
}
#search p {
	display: none;
}
#search ul li {
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #CCC;
}
#search ul li.lastChild {
	border-bottom: 0 none;
}
#search ul li h3 {
	padding-bottom: 0;
}
#search ul li p.hide {
	display: none;
}
#search ul ul {
	display: none;
}
#search h1.pageHead {
	margin: 0.8em 0 0;
}
#search #pageWrapper li h2 {
	font-size: inherit;
}
#search #pageWrapper li h2 a {
	display: block;
	margin: 1em 0;
    font-size: 1.4em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#search #pageWrapper li h3 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}
#search #pageWrapper li h3 a {                                                      
	display: block;
	padding: 0 20px 0 0;
	margin: 0 0 1em 0;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 82px 0;
}
#search #pageWrapper li h3 a:hover {
	color: #9B0037;
	background: transparent url(../image/learn-more-tri.png) no-repeat scroll 82px -24px;
}

/*====== Product Page ========================*/
#productSummary #productPhoto {
	position: relative;
	float: right;
	display: inline;
	width: 28.6em;
}
#productPhoto img {
	border: 2px solid #CCC;
}                
#productPhoto img#dimes {
	margin: 24px 0 0;
	border: 0 none;
}
#productPhoto img#visa {
	display: block;
	margin: 24px auto 0;
	border: 0 none;
}
#productContent {
	float: left;
	display: inline;
	width: 38em;
}
.productHead {
	margin: 1em 0;
}
.productHead h1 {
	font-size: 2em;
	margin: 0;
	font-weight: normal;
	color: #333333;
}
#productSummary {
	position: relative;
	overflow: hidden;
	padding: 0 0 2em 0;
}
#productSummary a {
	text-decoration: underline;
}
#productSummary a:hover {
	color: #990037;
	text-decoration: underline;
}
#productSummary p, #productDetails p {
	margin: 1em 0;
	font-size: 1.2em;
	color: #666666;
}
#productSummary p.disclaimer, #productDetails p.disclaimer {
	margin: 4px 0;
	padding: 0;
}
#productSummary ul, #productDetails ul {
	margin: 1em 1.5em 1em 0em;
}
#productSummary li, #productDetails li {
	list-style-position: outside;
	list-style-type: none;        
	margin: 0.4em 0;
	font-size: 1.2em;
	background:transparent url(../image/dash.png) no-repeat scroll 0 3px;	
	color: #666666;
	padding: 0 0 0 12px;
	width: 100%;
}
#productDetails {
	clear: both;
	border-top: solid 1px #CCC;
	padding-left: 1em;
	padding-top: .8em;
}
#learnMoreBtn {
	float: left;
	display: inline;
}
#learnMoreBtn a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/learn-more-button.png) no-repeat 0 0;
}
#learnMoreBtn a:hover {
	background: transparent url(../image/learn-more-button.png) no-repeat 0 -38px;
}

#openNow {
	float: left;
	display: inline;
}
#openNow a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/apply-now-button.png) no-repeat 0 0;
}
#openNow a:hover {
	background: transparent url(../image/apply-now-button.png) no-repeat 0 -43px;
}
#orderCards {
	float: left;
	display: inline;
}
#orderCards a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/order-now-button.png) no-repeat 0 0;
}
#orderCards a:hover {
	background: transparent url(../image/order-now-button.png) no-repeat 0 -43px;
}
#openNowtoo {
	float: left;
	display: inline;
}
#openNowtoo a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/open-now.png) no-repeat 0 0;
}
#openNowtoo a:hover {
	background: transparent url(../image/open-now.png) no-repeat 0 -43px;
}

#tellMeMoreButton {
	float: left;
	display: inline;
}
#tellMeMoreButton a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/questions-button.png) no-repeat 0 -43px;
}

#tellMeMoreButton a:hover {
	background: transparent url(../image/questions-button.png) no-repeat 0 0px;
}
#enrollNow {
	float: left;
	display: inline;
}
#enrollNow a {
	display: block;
	height: 32px;
	width: 108px;
	margin: 12px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../image/enroll-now.png) no-repeat 0 0;
}
#enrollNow a:hover {
	background: transparent url(../image/enroll-now.png) no-repeat 0 -43px;
}
/* Add this Toolbox Styling Goes Here*/

.addthis_toolbox{
	float: right;
	margin: 16px 0 0;
}
.addthis_toolbox .addthis_button_compact{
	padding-top: 2px !important;
}
.addthis_default_style .at300bs{
	margin-top: -4px;
} 
.addthis_toolbox .custom_images a.addthis_button_compact {
	display: block;
	float: left;
	height: 18px;
	width: 16px;
	margin: 0 8px 0 0;
	padding: 0 20px;
	border-right: 1px solid #999;
	background: transparent url(../image/addthis-share.png) 0 0 no-repeat;
}
.addthis_toolbox .custom_images a.addthis_button_compact:hover {
	background: transparent url(../image/addthis-share.png) 0 -30px no-repeat;
}
.addthis_toolbox .custom_images a.addthis_button_facebook {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	background: transparent url(../image/addthis-fb.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.addthis_toolbox .custom_images a.addthis_button_facebook:hover {
	background: transparent url(../image/addthis-fb.png) 0 -30px no-repeat;
} 
.addthis_toolbox .custom_images a.addthis_button_linkedin {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	background: transparent url(../image/addthis-link.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.addthis_toolbox .custom_images a.addthis_button_linkedin:hover {
	background: transparent url(../image/addthis-link.png) 0 -30px no-repeat;
}
.addthis_toolbox .custom_images a.addthis_button_twitter {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	background: transparent url(../image/addthis-twitter.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.addthis_toolbox .custom_images a.addthis_button_twitter:hover {
	background: transparent url(../image/addthis-twitter.png) 0 -30px no-repeat;
}
.addthis_toolbox .custom_images a.addthis_button_print {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	background: transparent url(../image/addthis-print.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.addthis_toolbox .custom_images a.addthis_button_print:hover {
	background: transparent url(../image/addthis-print.png) 0 -29px no-repeat;
}


/* End of Toolbox Styling Goes Here*/

#printShareBtns {
	float:right;
	margin:10px 0 0;
	width:60px;
}
#printShareBtns div {
	float:left;
}
#printLogo {
	display: none;
}
#printElements {
	display: none;
}

/* Tabs */
dl#productTabs {
	width: 50em;
	display: block;
	list-style: none;
	position: relative;
}

dl#productTabs dt {
	color: #333;
	padding: 1.2em 1.4em 1.2em 0;
	margin: 0 16px 0 0;
	font-size: 1.4em;
	font-weight: bold;
}
dl#productTabs dt:hover {
	text-decoration: none;
	color: #55726E;
}
dl#productTabs dd {
	padding: 0.5em 0.5em 0 0;
	font-size: 1em;
	color: #333;
}
dl#productTabs dd a {
	text-decoration: underline;
}
dl#productTabs dd a:hover {
	text-decoration: underline;
	color: #9B0037;
}
dl#productTabs dd h3 {
	margin: 1em 0;
	font-size: 1.3em;
}
dl#productTabs dt.selected {
	text-decoration: none;
	color: #55726E;
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	background: transparent url(../image/dt-selected.png) no-repeat scroll right 19px;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 3em;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
#productDetails #retailDemo li, #productDetails #commercialDemo li {
	float: left;
	display: inline;
	width: auto;
	padding: 0;
	margin: 0 0 0 12px;
	background: none; 
}
#productDetails #retailDemo li#firstChild form input, #productDetails #retailDemo form input {
	border: 0 none;      
	height: 25px;
	width: 120px;
	padding: 25px 0 0;
	background: transparent url(../image/retail-demo.png) no-repeat scroll top left;
}
#productDetails #retailDemo li#firstChild form input:hover {
	background: transparent url(../image/retail-demo.png) no-repeat scroll bottom left;	
}
#productDetails #retailDemo li#secondChild form input {
	border: 0 none;      
	height: 25px;
	width: 150px;
	padding: 25px 0 0;
	background: transparent url(../image/commercial-demo.png) no-repeat scroll top left;
}
#productDetails #retailDemo li#secondChild form input:hover {
	background: transparent url(../image/commercial-demo.png) no-repeat scroll bottom left;	
}
#productDetails #retailDemo li#lastChild a {
	display: block;
	border: 0 none;      
	height: 25px;
	width: 150px;
text-indent: -9999px;
	background: transparent url(../image/cookies.png) no-repeat scroll top left;	
}
#productDetails #retailDemo li#lastChild a:hover {
	background: transparent url(../image/cookies.png) no-repeat scroll bottom left;	
}
                             

#productDetails #commercialDemo li#secondChild form input {
	border: 0 none;      
	height: 25px;
	width: 120px;
	padding: 25px 0 0;
	background: transparent url(../image/retail-demo.png) no-repeat scroll top left;
}
#productDetails #commercialDemo li#secondChild form input:hover {
	background: transparent url(../image/retail-demo.png) no-repeat scroll bottom left;	
}
#productDetails #commercialDemo li#firstChild form input {
	border: 0 none;      
	height: 25px;
	width: 150px;
	padding: 25px 0 0;
	background: transparent url(../image/commercial-demo.png) no-repeat scroll top left;
}
#productDetails #commercialDemo li#firstChild form input:hover  {
	background: transparent url(../image/commercial-demo.png) no-repeat scroll bottom left;	
}
#productDetails #commercialDemo li#lastChild a {
	display: block;
	border: 0 none;      
	height: 25px;
	width: 150px;
text-indent: -9999px;
	background: transparent url(../image/cookies.png) no-repeat scroll top left;	
}
#productDetails #commercialDemo li#lastChild a:hover {
	background: transparent url(../image/cookies.png) no-repeat scroll bottom left;	
}



/*====== Individual Page =================*/
.individualPage {
	width: 100%;
	
}
.individualPage .contentLeft {
	float: left;
	display: inline;
	width: 45em;
}   
.individualPage .contentLeft2 {
	float: left;
	display: inline;
	width: 45em;
	margin-left:20px;
	margin-top:-5px;
}   
.individualPage .contentRight {
	float: right;
	display: inline;
	width: 22.6em;
}
.individualPage .contentRight h1 {
	padding: 0 0 0.6em;
	font-weight: normal;
	border-bottom: 1px solid #C8C4C1;
	
}
.individualPage .contentRight img {
	border: 1px solid #CCCCCC;
}
.individualPage h1.pageHead {        
	margin: 0.8em 0 1.2em;
	padding: 0 0 0.6em;               
	font-size: 2em;
 	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	border-bottom: 1px solid #C8C4C1;
	text-transform: uppercase;
}
.individualPage a { 
	text-decoration: underline;
}
.individualPage a:hover {
	text-decoration: underline;
	color: #9B0037;
}
.individualPage h2 {
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;     
	margin: 2.5em 0 1em;
}
.individualPage h2:first-child {
	margin: 2em 0 1em;
}
.individualPage h3 {
	font-size: 1.3em;                         
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
}
.individualPage p {
	margin: 1em 0;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
}
.individualPage p.zeroPaddingParagraph {
	margin: 0;
}
#sorryPage ul, #sorryPage ol {
	margin: 1em 0;
}
.individualPage ul, .individualPage ol {
	margin: 1em 0 1em 2em;
}
.individualPage li {  
	list-style-position: outside;
	list-style-type: none;                                                   
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
	font-size: 1.2em;                         
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	background: transparent url(../image/dash.png) no-repeat scroll 0 3px;
}

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

#FAQ dt {
	margin: 1em 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}                    
.contentLeft .clear {
	clear: both;
	height: auto;    
	width: 100%;
	overflow: hidden;             
}                   
.contentLeft #secondHolder {
	margin: 2em 0 0;
	border-top: 1px solid #C8C4C1;
}
.contentLeft h2#divider {
	clear: both;     
	margin: 2em 0 0;
	padding: 0;  
}
.innerRight p {
	margin: 0 0 1em 0;
}
.contentLeft .innerLeft, .contentRight .innerLeft {
	float: left;
	display: inline;
	width: 40%;        
	margin: 0 5px 0 0;
	padding: 20px 0 0;
}

#secondHolder .innerLeft h2 {
	margin: 0 0 1em;
}

#secondHolder .innerLeft h3 {
	margin: 1em 0 0;
	color: #666666;
}

.contentLeft .innerRight, .contentRight .innerRight {
	float: left;
	display: right;
	width: 40%;
	padding: 20px 0 0 25px;

	border-left: 1px solid #C8C4C1; 
}
.innerLeft h3:first-child, .innerRight h3:first-child {
	margin: 0 0 1em;
} 
#titleImage {
	overflow: hidden;
	padding: 0 0 1em;
	border-bottom: 1px solid #C8C4C1;
}
#titleImage img {
	float: right;
	display: block;
}
#titleImage h1 {
	float: left;
	display: inline;	
	color: #333333;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 2em;
	font-weight: normal;
	margin: 2.7em 0 0 0;
	padding: 0;
	text-transform: uppercase;
	border-bottom: 0 none;
}
#corpProfile .contentLeft {
	width: 33em;
	margin: 0 6em 0 0;
}
#corpProfile .contentLeft h3, #corpProfile .contentRight h3 {
	margin: 1em 0 0 0;
}                            
#corpProfile .contentRight p {
	margin: 1em 0 0;
}
#corpProfile .contentLeft p, #corpProfile .contentRight p.zeroPaddingParagraph {
	margin: 0;
	padding: 0;
}                          
#corpProfile .contentRight { 
	float: left;
} 
#corpProfile p.disclosure {
	font-size: 1.1em;
}
#ticker {
	clear: both;
	margin: 1em 0 0;
}
#investments p, #investments ul, #investments ul li {
	color: #000;
}
#investments a#button {                                   
	display: block;
	height: 30px;
	width: 150px;  
	text-indent: -9999px;
	background: transparent url(../image/investment-login.png) no-repeat scroll 0 0;	
}
#investments a#button:hover {                                   
	background: transparent url(../image/investment-login.png) no-repeat scroll 0 -40px;	
}
#investments img {
	float: right;
	display: block;  
	width: 369px;
	height: 183px;
	margin: 0 0 0 2em;
}
#lenders #lendingOfficers {
	list-style-type: none;
}
#lenders #lendingOfficers li {
	clear: both;     
	overflow: hidden;
	margin: 0; 
	padding: 2em 0;
	list-style-type: none;
	background: none;
	border-bottom: 1px solid #C8C4C1;
}
#lenders #lendingOfficers li.firstChild {
	padding: 0 0 2em;
}
#lenders #lendingOfficers li img {
	float: left;
	display: inline;
	margin: 0 4em 0 0;
}
#lenders #lendingOfficers li p {
	float: left;
	display: inline;
}


/*====== 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: 23em;
	border: 2px solid #CCCCCC;
}
.moneypass {
	border-bottom: 1px solid #C8C4C1;
    clear: both;
    overflow: hidden;
    padding: 2.5em 0 1.5em;
}
.moneypass img {
	float: left;
	margin: 0 35px 0 20px;
}
.moneypass h2 {
    color: #9B0037;
    display: block;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 0.5em;
}
.moneypass p {
	color: #333;
}
#locations th, #locations td {
	text-align: left;
	vertical-align:top;
	padding: 2px 0;
	width: 130px;
}

#locations th.timeName {
	width: 80px;
}

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

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

#locations ul#locList li {
	clear: both;    
	list-style-type: none;    
	padding: 2.5em 0 1.5em;
	margin: 0;
	overflow:hidden;
	border-bottom: 1px solid #C8C4C1;
	background: 0 none;
}
#locations ul#locList li:first-child {
	padding: 0em 0 1.5em;
}
#locations ul#locList li:last-child {
	border-bottom: 0 none;
}
#locations ul#locList li h2 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: inherit;
}
#locations ul#locList li h2 a {
	clear: both;
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 .5em 0;
	color: #9B0037;
} 
#locations ul li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
}
#locations ul li a:hover {
	text-decoration: underline;
}
#locations tr.tableHead th {
	padding-top:8px;
}
#locations .phones .tel .type {
	font-weight:bold;
}
#locList li.vcard div.accordionContent {
	overflow:hidden;
}
#locList li.vcard div.accordionContent div.locationRight {
	display: inline;
	float: right;
	width: 38em;
}
#locList li.vcard div.accordionContent div.locationRight .clear {
	margin: 0 0 10px;
	color: #333333;
}
li.vcard .accordionContent img {
	border: 2px solid #CCCCCC;
	float: left;
}
li.vcard .accordionContent div.branchAddress {
	width: 14em;
	float: left;
	display: inline;
	margin: 0 2em 0 0em;
	line-height: 1.4em;
	color: #333333;
}
li.vcard .accordionContent div.branchAddress span.tel {
	display: block;
}
li.vcard .accordionContent div.branchHours {
	float: left;
	display: inline;
	width: 20em;
	overflow: hidden;
	padding: 0;
	color: #333333;
}
li.vcard .accordionContent h5 {
	margin: 2px 0 6px;
	font-weight:bold;
}
li.vcard .accordionContent div.branchHours div {
	float:left;
	width: 28em;
}
.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 {
	margin: 0 0 1em;
	font-size: 1.5em;
}

.individualPage .googleMap-InfoWindow p {
	font-size: 1.2em;
}

.individualPage .googleMap-InfoWindow p.map-phones {
	height: 1.2em;
	overflow: hidden;
}
/* two col page */
#twoCol .contentLeft {
	width: 70%;
}
#twoCol .contentRight {
	width: 22%;
	border-left: 1px solid #C8C4C1;
	margin-top: 30px;
}

/* formContactUs */
#contactUs .contentLeft {
	width: 35%;
}
#contactUs .contentRight {
	width: 60%;
	border-left: 1px solid #C8C4C1;
}
#contactUs .contentLeft .infoTab {
	width: 22em;
	padding: 10px 0 20px;
	border-bottom: 1px solid #C8C4C1;
}
#contactUs .contentLeft #firstChild {
	padding: 0 0 20px;
}
#contactUs .contentLeft #lastChild {
	border-bottom: 0 none;
}
#contactUs .contentLeft .infoTab h3 {
	margin: 10px 0 4px 0;
	font: bold 1.4em Helvetica, Arial, sans-serif;
	color: #333;
}
#formContactUs {
	width:100%;
}
#formContactUs legend {
	color: #333;
	font-weight: bold;
}
#formContactUs fieldset {
	padding: 0;
	border: 0 none;
} 
#formContactUs li {              
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	background: none;
}
#formContactUs label {
	clear: both;
	float: none;
	padding: 0 0 .5em 0;
	text-align: left;
	width: 15.5em;	
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	display: block;	
}
#formContactUs label.required em {
	olor:#666666;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}
#formContactUs input, #formContactUs textarea {
	float: left;
	margin-bottom: 1em;
}
#sorryPage #formContactUs input {
	width: 22em;
	clear: both;
}
#formContactUs input {
	width: 22em;      
	clear: both;
	display: block;
	float: none;   
	text-align: left;
}
#sorryPage #formContactUs input.submitButton {
	margin: 0; 
	width: 85px;
}
#formContactUs input.submitButton {
	width: 85px;
	height: 30px;
	margin: 0 0 0 20px;       
	padding: 30px 0 0;                       
	text-align: -9999px;
	border: 0 none;
	background: transparent url(../image/submit.png) 0 0 no-repeat;
	cursor: pointer;
}
#formContactUs input.submitButton:hover {
	background: transparent url(../image/submit.png) 0 -40px no-repeat;
	cursor: pointer;
}
#sorryPage #formContactUs textarea {
	width: 19em;
	height: 10em;
	clear: both;
}
#formContactUs textarea {
	width: 19em;
	height: 10em;
}
#formContactUs input.error, #formContactUs textarea.error,
body.popup #popupStandard input.error, body.popup #popupStandard textarea.error {
	background-color:#f6f6cb;
	border:2px solid #FF0000;
	padding:2px;
	margin-bottom: .5em;
}
#formContactUs fieldset p {
	margin-left: 18em;
}
#formContactUs button.submitButton {
	float: none;
	margin: 0 0 0 3.4em;	
	padding: 0.5em;
	width: auto;	
}
#formContactUs label.error {
	color: #F72222;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1em 0;
	text-align: left;
	width: 11em;
	clear: both;
}
#sorryPage #formContactUs #captcha {
	clear: both;
	width: 20em;
	margin: 1em 0 1em 0;
}

#formContactUs #captcha {
	clear: both;
	width: 20em;
	margin: 1em 0 1em 2em;
}
#formContactUs #captcha h4 {
	display: none;
}
#formContactUs #captcha input {
	float: none;
	width: 19.8em;
	display: block;
	margin: 1em 0;
}
#formContactUs #captcha p {
	margin: 0;
	font-size: 1.2em;
	color: #333;
}
#formContactUs #captcha p.error {
	color:#F72222;
}

/* End formContactUs */

#footer {

	border-top: 1px solid #CCC;
	height: 8em;
	position: relative;
	clear: both;
	width: 96em;
	margin: 20px auto 0;
	color:#666;
}
#footer #firstROI {
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	height:29px;
	width:103px;
	z-index: 100;
}

#footer img.froiLogo {
	display: none;
}

#footer #eh {
	position: absolute;
	top: 25px;
	right: 115px;
	width: 34px;
	height: 34px;
}

#footer #fdic {
	position: absolute;
	top: 23px;
	right: 150px;
	width: 74px;
	height: 24px;
}
#footer #bauer {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 74px;
	height: 24px;
}
#footer #footerNav {
	text-align: center;
	padding: 20px 0 10px;
}

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

#footerNav li.firstChild {
	padding: 0 1em 0 0;
}

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

#footerNav a:hover {
	text-decoration: none;
	color: #990037;
}

#footer p {
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 5px;
}

#fdicLink {
	clear: both;
	font-size: 1.2em;
	text-align: left;
	float: none;   
	display: block;
    margin: 8px 0;
}

#fdicLink a {
	display: block;
	margin: 6px 0;
	color: #666;
}

#fdicNotice{
	text-align: center;
	clear:both;
	margin: 10px 0;
}
#fdicNotice a {
	color: inherit;
	text-decoration:
	underline; font-weight: bold;
}
 
/* =========== Print this Page =================== */

#printThisPage {
	width: 36px;
	height: 15px;
}

/*======== Special ================================*/

/* Styling for New Pop Up Forms: Tell me More, Send to a Friend, and Thank You Pop Up */

body.popup {
	background: #fffs;
	border: 0 none;
}
body.popup #thankYou {
	position: relative;
}
body.popup #thankYou img {
	display: block;
	margin: 0 auto;
}
body.popup #thankYou img#smallThankyou {
	display: block;
	margin: 8px auto 0;
}
body.popup #thankYou p {
	position: absolute;
	top: 6em;
	left: 0;            
	width: 25em;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	color: #666666;
}
body.popup #thankYou h2.secondHead {
	position: absolute;
	top: 1em;
	left: 0;
	width: 10em;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 2.8em;
	color: #666666;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
body.popup #thankYou h3.thirdHead {
	position: absolute;
	top: 6.5em;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
}
.popup p {
	margin: 1em;
}

body.popup form {
	overflow: hidden;
}

body.popup form h4.titles {
	padding: 10px;
	margin: 0;
	display: block;
	background-color: #000;
	color: #fff;
	font-size: 2em;
	font-weight: normal;
}
body.popup fieldset {
	border: 0 none;
	padding: 2.5em 2em 0 2em;
	float: left;
	width: 24em;
}

body.popup fieldset#popupStandard input {
	display: block;	
	padding: 0.3em;
	width: 21.4em;
	height: 1.4em;
	margin-bottom: 1em;
	border: solid 1px #666;
}

body.popup fieldset#popupStandard textarea {
	display: block;	
	padding: 0.3em;
	height: 8em;
	width: 18em;
	margin-bottom: 1em;
	border: solid 1px #666;
}

body.popup .rightSide {
	float: left;
	display: inline;
	width: 25em;
	overflow: hidden;
}

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 auto;
	width: 99px;
	height: 30px;
	float: none;
	text-indent: -9999px;
	background: transparent url(../image/submit.png) no-repeat 0 0;
	overflow: hidden;
	cursor: pointer;
}

body.popup input.submitButton:hover, body.popup button.submitButton:hover {
background-position: 0 -40px;
}

body.popup fieldset#popupStandard label {
	display: block;
	margin-bottom: 0.5em;
	padding: 0 1em .5em 0;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}
body.popup fieldset#popupStandard label.error {
	clear: both;
	color: #F72222;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1em;
	text-align: left;
	width: 11em;
}
body.popup fieldset#popupStandard label.required em {
	color:#666666;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}
body.popup fieldset#popupStandard p {
	margin: 0 0 2em 0;
}

/* Captcha */

body.popup #captcha {
	width: 20em;
	padding: 1em 2.5em 1em;
	float: none;
}

body.popup #captcha input {
	float: none;
	width: 18em;
	display: block;
	margin: 1em 0;
}

body.popup #captcha p {
	margin: 0;
	text-align: center;
}
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;
}

/* ============ OLB 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: -9999px;
	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;
}


/* 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 IE Mac hide */

/*======== For Alert New Pop Up ================================================*/

#popup_container {
	font-family: Arial, sans-serif;
	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: transparent url(../image/alert-info.gif) 16px 16px no-repeat;
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.alert {
	background-image: url(../image/info.gif);
}
#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;
}

/*======== End of New Pop Up ============*/ 
/* careers table */
table.insurance {
	width: 475px;
	border-left: 1px solid #000;
}
table.insurance.top {
	border-top: 1px solid #000;
}
table.insurance td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px 5px 3px;
}

/*============= Rates ============================== */
#rates table#agenda .nth-column-1{
	width: 10%;
}
#rates table#agenda .nth-column-2 {
	text-align:left;
}
#rates table a, #balanceSheet table a {
	color: #666;
}

#rates table, #balanceSheet table {
	margin: 0 auto 2em;
	width: 59em;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
	text-align: left;
	vertical-align: top;
	border: 1px solid #C8C4C1;
}

#rates table th, #rates table td, #balanceSheet table th, #balanceSheet table td {
padding: .5em 1.5em;
text-align: left;
vertical-align: top;
}
#balanceSheet table td.itemBolding {
	font-weight: bold;
}  
#balanceSheet table td.emptyHole {
	padding: 1em 1.5em;
}
#rates table tr.nth-row-even th, #rates table tr.nth-row-even td, #balanceSheet table tr.nth-row-even th, #balanceSheet table tr.nth-row-even td {
background: #EBEADB;
}

#rates.individualPage table tr.nth-row-1, #balanceSheet table tr.nth-row-1 {
background: #55726E !important;
color: #fff;
}

#rates table .nth-column-1 {
width: 40%;
border-right: 1px solid #C8C4C1;
}
#rates table .nth-column-2 {
width: 20%;
border-right: 1px solid #C8C4C1;
}
#rates table .nth-column-3{
width: 20%;
border-right: 1px solid #C8C4C1;
}
#rates table .nth-column-4{
width: 20%;                     
border-right: 1px solid #C8C4C1;
}

#balanceSheet table .nth-column-1 {
width: 50%;
border-right: 1px solid #C8C4C1;
}
#balanceSheet table .nth-column-2 {
width: 25%;
border-right: 1px solid #C8C4C1;
}
#balanceSheet table .nth-column-3{
width: 25%;
border-right: 1px solid #C8C4C1;
}

#rates table th.nth-column-2, #rates table th.nth-column-3, #rates table th.nth-column-4, #balanceSheet table th.nth-column-2, #balanceSheet table th.nth-column-3 {
	text-align: right;
}
#rates table td.nth-column-2, #rates table td.nth-column-3, #rates table td.nth-column-4, #balanceSheet table td.nth-column-2, #balanceSheet table td.nth-column-3 {
	text-align: right;
}

#rates.individualPage p.secondary, #balanceSheet.individualPage p.secondary {
	font-size: 0.8em;
	font-style: italic;
	margin: 0 0 0 1em;
}
#rates h2 {           
	padding: 2em 0 0;               
	margin: 0 0 1em;  
	border-top: 1px solid #C8C4C1; 	
}
#rates p.disclaimer, #balanceSheet p.disclaimer {
	margin-left: 7em;
	font-style: italic;
	color:#666666;
	font-size:1.2em;
	line-height:1.4em;
	margin: 0 0 2em 0;
	font-weight: normal; 

}
                                         
/*End of Rates*/
#oblPopup {
	width: 400px;
	margin: 10px auto;
}
#oblPopup #obLogin {
	position: static;
	width: auto;
	height: auto;
}
#oblPopup #obLogin #submit {
	float: left;
	display: inline;
}
#oblPopup #obLogin input#login {
	background:transparent url(../image/obl-login.png) no-repeat scroll 0 0;
	border:0 none;
	display:inline;
	float:left;
	height:0;
	margin:1px 0 0 -1px;
	padding:36px 0 0;
	width:50px;
	overflow: hidden;
}
#oblPopup #obLogin input#login:hover {
	background: transparent url(../image/obl-login.png) no-repeat 0 -37px;
}
#oblPopup #obLogin h2 {
	text-align: left;
}
#oblPopup #obLogin ul#oblList {
	display: block;  
	float: none !important;
	clear: both;           
	padding: 8px 0 0;
	overflow: hidden;
}              
#oblPopup ul#oblList li {
	padding: 0 10px;
	background: none;     
	border-left: 1px solid #999;
}
#oblPopup ul#oblList li a {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: none;     
}
#oblPopup ul#oblList li a#first {
	padding: 0 10px 0 0;
}
#oblPopup ul#oblList li a#third {
	border-right: 0 none;
}



/* Overdraft Opt In Styling */

div#overdraft {
	padding: 10px 25px;
	margin-left: 0;
	width: 94%;
}
div#overdraft span, div#overdraft p {
	font-size: 13px;
}
#overdraft #overdraftInformation, #overdraft #overdraftForm, #overdraft #overdraftAltOptions {
	margin: 0 0 20px;
}
#overdraft #overdraftInformation h2.pageHeading, #overdraft #overdraftForm h2.pageHeading, #overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	width: 100%;
}
#overdraft h2 {
	padding: 5px 0;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	width: 100%;
}
#overdraft #overdraftForm #newApplication {
	background: none;
}
#overdraft #overdraftForm form {
	padding: 0 0 10px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox {
	width: auto;
	margin:20px 15px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox.indented {
	width: auto;
	margin:0 0 0 40px;
}
#overdraft fieldset#newApplication .optAccounts {
	margin: 0 0 0 25px;
}
#overdraft fieldset#newApplication .eSignCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .eSignCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft #overdraftLeft {
	float: left;
	padding-top:20px;
	width: 300px;
	display: inline;
}
#overdraft #overdraftRight {
	float: left;
	width: 425px;
	display: inline;
	padding: 0 0 0 20px;
}
#overdraft fieldset#newApplication #overdraftLeft input, #overdraft fieldset#newApplication #overdraftRight input {
	width: 175px;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel {
	width: 400px;
	margin: 10px 0 0;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel input {
	clear:both;
	float:left;
	margin:2px 10px 0 0;
	width:10px;
}
#overdraftRight .radioWlabel span {
	display:block;
	float:left;
	margin:0 0 10px;
	width:350px;
}
#overdraft fieldset#newApplication #overdraftLeft label, #overdraft fieldset#newApplication #overdraftRight label {
	width: 100px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 13px 0 0; /* bank specific */
	padding: 0;
	width: 277px; /* bank specific */
	height: 185px;
	border: 1px solid #ccc;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0;
}
#overdraft #overdraftAltOptions h4 {
	background-color: #000; /* bank specific */
	color:#E1E1E1; /* bank specific */
	margin:0;
	padding:11px;
	font-size: 16px;
}
#overdraft p {
	padding: 0;
	margin: 10px 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftForm p {
	margin: 15px 0;
	padding: 0 20px;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftAltOptions p.zeroPaddingParagraph {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#optIn { 
	position:relative;
	bottom:135px;
	float:right;
	left:190px;
}
#optIn2 { 
	position:absolute;
	bottom:15px;
	right:340px;
}
#overdraft #overdraftRight #captcha {
	margin:0 auto 10px;
	width:20em;
}

/*======== Press Releases =============*/

#pressRelease table .nth-column-1 {
	width: 20%;
	border-right: 1px solid #C8C4C1;
}
#pressRelease table .header{
	background: #C8C4C1;
}
#pressRelease table .nth-column-2 {
	width: 80%;
}
#pressRelease.individualPage table {
	background: #55726E !important;
	color: #fff;
	width: 100%;
}
#pressRelease table a {
	color: #666;
}
#pressRelease table {
	margin: 0 auto 2em;
	width: 59em;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
	text-align: left;
	vertical-align: top;
	border: 1px solid #C8C4C1;
}
#pressRelease table th, #pressRelease table td {
	padding: .5em 1.5em;
	text-align: left;
	vertical-align: top;
}
#pressRelease table td {
	color: #666;
}
#pressRelease table tr.nth-row-even th, #pressRelease table tr.nth-row-even td {
	background: #EBEADB;
}
#pressRelease table tr.nth-row-odd th, #pressRelease table tr.nth-row-odd td {
	background: #fff;
}
#pressRelease.individualPage table tr.nth-row-1 th {
	background: #55726E !important;
	color: #fff;
}
/* olb tooltip */
		.tooltip {
			border-bottom: 1px dotted #000000;
			color: #000000;
			outline: none;
			cursor: help;
			text-decoration: none;
			position: relative;
			z-index: 1000;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
			z-index: 900;
		}
		.tooltip:hover span {
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			font-size: 12px;
			text-decoration: none!important;
			position: absolute;
			left: 50px; top: 2.7em;
			z-index: 900;
			margin-left: 0;
			width: 125px;
		}
		.classic em {
			color: #F8F865;
			font-style: normal;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		* html a:hover { background: transparent; }
		.classic {
			padding: 0.8em 1em;
			background: #A0A5C1;
			border-top: 5px solid #7178B0;
			border-bottom: 5px solid #7178B0;
		}
