/* CSS Document */

body {
	width: 100%;
	height: auto;
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.814em;
	line-height: 1em;
	color: #666666;
}
sup {
	line-height: 1px;
}
a {
	color: #0166c2;
	text-decoration: none;
}
/*Do not make the anchor links bold*/
a:hover {
	text-decoration: underline;
}
a:active, area:active,
a:focus, area:focus {
	outline: 0 none;
}
h1 {
	font-size: 18px;
	color: #0166c2	
}
h2 {
	font-size: 15px;
	color: #0166c2	
}
h2 strong {font-weight: inherit;}
h3 {
	font-size: 14px;		
}
h4, h5, h6 {
	font-size: 1em;	
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0px;
}
h1.subhead_red {
	color: #990000;
}
h2.subhead-italics {
	margin-top: 0px;
	font-style: italic;
}
h2.subhead_red {
	color: #990000;
}
h3.subhead_blue {
	color: #0166c2;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
}
p.h2-after {
	margin-top: 3px;
	line-height: 1.5em;
	/*line-height was 1em originally*/
}
p.checkbox {
	margin-top: 3px;
	line-height: 1.250em;
	/*line-height was 1em originally*/
}
p.disclaimer {
	font-size: 0.750em;
	margin: 0px;
	padding: 0px;
}
span.emphasis-large-text {
	font-size: 18px;
	line-height: 21px;
}
.state-disclaimer {
	font-size: 0.750em;
	margin: 0px;
	padding: 0px;
}
ul.no_margin_top {
	margin-top: 0px;
}
ul.noIndent {
margin-left: .5em;
padding-left: .5em;
}
#pagewidth {
	width: 942px;
	margin: auto;
	padding: auto; /*centers content*/
	height: auto; /*Grow as high as div*/
	min-height: 100%; /*Min height is 100% of page height */
}
#header {
	width: 942px;
	margin: 0;
	padding: 0;
	height: auto;
}
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
#header-container {
	width: 942px;
	margin: 0;
	padding: 0;
	height: auto;
}
#logo-menu-container {
	width: 780px;
	display: inline;
	position: relative;
	float: left;
	height: 110px;
	margin: 0;
	padding: 0;
}
#logo-menu-container-removed {
	width: 780px;
	display: inline;
	position: relative;
	float: left;
	height: 80px;
	margin: 0;
	padding: 0;
}
#enroll-container {
	width: 149px;
	position: absolute;
	top: 5px;
	left: -500px;
	right: auto;
	bottom: auto;
	z-index: 9990; 
	margin: 0;
	/*padding: 0px 0px 80px 0px;*/
	padding: 5px 0px 80px 0px;
	background: url(../images/enroll-area.png) no-repeat top left;
	text-align: center;
	border-style: none;
}
#enroll-container img {
	position: absolute; 
	top: 0; 
	left: 0; 
	border-style: none;
	z-index: 4;
}
#enroll-container input {	
	font-size: 10px;
	width: 125px;
	z-index: 9999;
	position:relative;
}
#enroll-container a {	
	font-size: 10px;
	width: 125px;
	z-index: 9999;
	position:relative;
}
#enroll-container table {	
	width: 100%;
	/*padding: 2px 2px 2px 2px;*/
	padding: 0px;
	border-spacing: 4px;
	background-color: transparent;
}
#enroll-container td {	
	text-align: center;
	vertical-align: middle;
	/*padding: 2px;*/
	padding: 0px;
}
#enroll-container tr {
	background-color: transparent;
}
#enroll-container select { 
	background-color:#ffffff;
	border-style:0;
	font-size:10px;
	width: 142px;
	z-index: 9999;		
	position:relative;	
}
#enroll-container h1{
	margin-top: 18px;
}
div.loan-app h1{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0166c2;
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 0px;
}
div.loan-app h2{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0166c2;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 3px;
}
div.loan-app {
	color: #0166c2;	
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	text-align: center;	
}
#logo-container {
	width: 780px;
	margin: 0;
	padding: 0;
}
#logo {
	width: 196px;
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#search {
	width: 200px;
	display: inline;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#search p {
	padding-top: 8px;
	margin-bottom: 5px;
}
#search input {
	border: 1px #666 solid;
}
/* Search Button Stuff */
#search input.form-submit, #search input.form-submit {
	height: 29px;
	width: 25px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/search-button.jpg) no-repeat left top;
}
#IEroot #search input.form-submit, #IEroot #search input.form-submit {
width: 34px;
font-size: 0;
color: #fff;
text-align: right;
}
#IEroot #search input.form-submit {
width: 44px;
text-indent: 0;
}
#top-menu {
	width: 750px;
	height: 33px;
	margin: 0;
	padding: 0 0 0 30px;
}
#top-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#top-menu ul li {
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#subnav {
	width: 882px;
	height: auto;
	margin: 0;
	padding: 4px 30px 4px 30px;
	font-size: 12px;
	color: #fff;
	background:url(../images/subnav-bg.jpg) #0065c1 no-repeat top left;
}
#subnav a {
	color: #fff;
	text-decoration: none;
}
#subnav p {
	margin: 0;
}
#subnav a:hover {
    background-color: #D4D4D4;
    color: #0166C2;
    text-decoration: none;
}
#content-container {
	width: 942px;
	height: auto;
	padding: 0;
	min-height: 100%;
	margin: 0;
	background:url(../images/sidebar-bg-blue.jpg) #0166c2 repeat top left;
}
/*The style below is used on a template where no sidebar is needed*/
#content-container-full {
	width: 942px;
	height: auto;
	padding: 0;
	min-height: 100%;
	margin: auto;
}
#body-container, #right-sidebar {
	display: inline;
	position: relative;
	float: left;
}
#body-container {
	width: 767px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #666;
}
/*The style below is used on a template where no sidebar is needed*/
#body-container-full {
	width: 942px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #666;
}
.body-container-blue-text {
	color: #0166c2;
}
.body-container-white-text {
	color: #FFF;
}



/* This area is for a special blue-box navigation area used in Identity Theft */
.blue-box-nav-white-text {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.500em;
}
.blue-box-nav-white-text a {
	color: #FFF;
	text-decoration: none;
}
.blue-box-nav-white-text a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*This ends the blue-box navigation area used in Identity Theft */

/* This area is for a special blue-box navigation area used in Identity Theft */
#content-blue-nav {
	background-color: #0166C2;
	width: 220px;
	padding: 5px 0 5px 5px;
	line-height: 1.313em;
}
#content-blue-nav a {
	color: #FFF;
	line-height: 1.313em;
	text-decoration: none;
}
#content-blue-nav a:hover {
	text-decoration: underline;
	line-height: 1.313em;
}
/*This ends the blue-box navigation area used in Identity Theft */




.body-container-caption {
	font-size: 80%;
}
#right-sidebar {
	width: 162px;
	margin: 30px 0 0 10px;
	height: auto;
	min-height: 100%;
	background: #0166c2;
	color: #fff;
}
#banner-container {
	width: 767px;
	height: auto;
	margin: 5px 0 5px 0;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}
#footer-links {
	width: 767px;
	height: auto;
	min-height: 50px;
	background-color: #ebebeb;
	margin: 5px 0 0 0;
	padding: 15px 0px;
	font-size: 11px;
}
#footer-left, #footer-right, #footer-center {
	display: inline;
	position: relative;
	float: left;
	background-color: #ebebeb;
	margin: 15px 0px;
	min-height: 100px;
}
#footer-left {
	width: 209px;
	height: auto;
	padding: 0px 0 0px 35px;
	margin: 0;
	border-right: 1px #666 solid;
}
#footer-right {
	width: 192px;
	height: auto;
	padding: 0px 15px 0px 55px;
	margin: 0;
}
#footer-center {
	width: 191px;
	height: auto;
	padding: 0px 0 0px 63px;
	margin: 0;
	border-right: 1px #666 solid;
}
#footer-mortgagebot {
	width: 700px;
	height: auto;
	min-height: 45px;
	padding: 0px 0 0px 35px;
	margin: 0;
}
#footer-links h1 {
	font-size: 11px;
	color: #0166c2;
	font-weight: bold;
	text-transform: uppercase;
}
#footer-links a {
	color: #666;
	text-decoration: none;
}
#footer-links a:hover {
	text-decoration: underline;
}
#footer {
	width: 942px;
	margin: 0;
	padding: 15px 0px;
	font-size: 11px;
	margin: auto;
}
#footer p{
	font-size: 11px;
}
/*Added the style below to make sure the copyright area in the footer always has a white background -- mainly due to Peter Meyer's style sheet causing the table to have a bg color on the chart pages that they built.*/
.footer-white-bg {
	background-color: #fff !important;
	text-align: left !important;
}
/*Added the style below to make sure custom tables have a white background -- mainly due to Peter Meyer's style sheet causing the table to have a bg color on the chart pages that they built.*/
.rows-white-bg {
	background-color: #fff !important;
	padding: 0px !important;
}

/* >>> PRODUCT PAGE TABLES and ROWS <<< */
table.product {
	border: none;
}
table.product td {
	padding: 5px;
}
table.product tr.rowhead td {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #0166c2;
}
table.product tr.row1 td {
	background-color: #D5DDE8;
	font-size: .95em;
}
table.product tr.row2 td {
	background-color: #FFF;
	font-size: .95em;
}
/* >>> END PRODUCT PAGE TABLES and ROWS <<< */

#disclaimer {
	font-size: 11px;
	width: 600px;
	margin: 22px 0 0 0;
	padding: 0;
	display: inline;
	position: relative;
	float: left;
}
.disclaimer_red {
	font-size: 11px;
	color: #990000;
	font-style: italic;
}
.disclaimer_product {
	font-size: 11px;
	color: #666;
	font-style: italic;
}
.disclaimer_10pt {
	font-size: 13px;
	line-height: 15px;
	color: #666;
}
table .disclaimer_10pt {
	font-size: 13px;
	line-height: 15px;
	color: #666666;
}
.small-statement {
	font-size: 11px;
	color: #666;
}
#cyveillance {
	width: 150px;
	display: inline;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}
#ehl {
	width: 56px;
	display: inline;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}
.arrowBullets {
	/* line-height: 1.1em; */
	/* See p7tp_03.css file, because there is a class (.p7TPcontent p) that also controls the margin in this text area */
	font-weight: normal;
	color: #0166c2;
}
.arrowBullets A:hover {
	text-decoration: underline;
}
.headerBG {
	background: url(../images-home/header-background.jpg) no-repeat;
}

/* Top Menu Stuff */
#top-menu ul li img {
	border: 0px;
}
#top-menu ul li.home {
	background: url(../images/menu/nav-home.jpg) no-repeat top left;	
}
#top-menu ul li.home img {
	width: 124px;
	height: 33px;
}
#top-menu ul li.personal {
	background: url(../images/menu/nav-personal.jpg) no-repeat top left;	
}
#top-menu ul li.personal img {
	width: 125px;
	height: 33px;
}
#top-menu ul li.business {
	background: url(../images/menu/nav-small-biz.jpg) no-repeat top left;	
}
#top-menu ul li.business img {
	width: 148px;
	height: 33px;
}
#top-menu ul li.commercial {
	background: url(../images/menu/nav-commercial.jpg) no-repeat top left;	
}
#top-menu ul li.commercial img {
	width: 140px;
	height: 33px;
}
#top-menu ul li.non-profit {
	background: url(../images/menu/nav-non-profit.jpg) no-repeat top left;	
}
#top-menu ul li.non-profit img {
	width: 213px;
	height: 33px;
}

/* Active Menu Images */
#top-menu ul.personal li.personal {
	background: url(../images/menu/nav-personal-over.jpg) no-repeat top left;	
}
#top-menu ul.business li.business {
	background: url(../images/menu/nav-small-biz-over.jpg) no-repeat left top;
}
#top-menu ul.commercial li.commercial {
	background: url(../images/menu/nav-commercial-over.jpg) no-repeat top left;	
}
#top-menu ul.non-profit li.non-profit {
	background: url(../images/menu/nav-non-profit-over.jpg) no-repeat left top;
}

/* Loan App Body */
h1.loan-app-body {
	color: #0166c2;
	margin-bottom: 0px;
	line-height: 1em;
	font-size: 18px;
}
hr.loan-app-body {
	color:#0166c2;
	background-color:#0166c2;
	height:1px;
	border:none;	
}
/* SNL */
#enroll-container-SNL {
	width: 147px;
	height: 90px;
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 5px 10px 6px;
}
#enroll-container-SNL-removed {
	width: 147px;
	height: 60px;
	display: inline;
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 5px 10px 6px;
}

/* Pipes */
.pipes {
	font-size: 1.05em;
	font-weight: bold;
	margin: auto 5px;
	color: #fff !important;
}
.subnavigation {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.enroll-right-repeat {
	background: url(../small-business/eBanking/enroll-images/border_right_repeat.jpg) repeat-y;
}
.enroll-left-repeat {
	background: url(../small-business/eBanking/enroll-images/border_left_repeat.jpg) repeat-y;
}


/*Added Styles to change site's line height and other changes July 2014*/

*{
	font-family: Arial !important;
}
.drk-blue{
	color: #0073a9;
	background-color: #0073a9;
}
.grey-blue{
	color: #739dae;
	background-color: #739dae;
}
.lite-blue{
	color: #0092b8;
	background-color: #0092b8;
}
h1{
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 22px !important;
	line-height: 1.2em;
}
h2{
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 1.2em;
}
h3{
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 1.2em;
}
p{
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5em;
	color:#666;
}
li{
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5em;
	color:#666;
}
.button-override{
	background:url(../images/button-bg-yellow.jpg) #e6b437 top center repeat-x;
	border: 1px solid #bc7304;
	/*text-transform: uppercase;
	font-weight: bold;*/
	color: #fff;
	font-size: 13px;
	/*border-radius: 10px;*/
	text-decoration: none;
	margin:20px 0px 5px 0px;
	display:inline-block;
}
.button-override-width-short{
	padding:10px 33px;
}
.button-override-width-real-short{
	padding:10px 20px;
}
.button-override-width-long{
	padding:10px 15px;
}
a.button-override:link{
	background-color: #e6b437;
	/*-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;*/
	outline: none !important;
	/*border: none !important;*/
	text-decoration:none;
}
a.button-override:visited{
	background-color: #bc6d04;
}
a.button-override:hover{
	background-color: #bc6d04;
	text-decoration:none;
	background-position:bottom center;
}
a.button-override:active{
	background-color: #bc6d04;
}
#body-container{
	color:#666;
}
#body-container table{
	color:#666;
	line-height:1.5em;
	border-color:#666666;

}
ul li{
	line-height:1.5em;	
	font-size:13px;
}
ul li.checkbox{background: url(../hurricane/images/checkbox.gif) transparent left 5px no-repeat;padding-left:20px;list-style-type:none;
}
ul.no-indent{padding-left:0px;margin-left:0;}
ul li.arrow{background: url(../small-business/library/arrowGray_Small.gif) transparent left 7px no-repeat;padding-left:5px;list-style-type:none;
}
ol li{
	line-height:1.5em;	
	font-size:13px;
}
form select {
	color:#666666;
}
p.disclaimer_product {
	color:#666666;
}

/*Commercial Investment Services pages*/
.fL{
	float:left;
}
.user-buttons{
	padding-top: 20px;
	padding-bottom: 20px;
}
.user-button.first-button{
	padding-right: 40px;
	border-right: 1px solid #666666;
	margin-right: 40px;
	padding-bottom: 10px;
}
.user-button h3{
	padding-bottom: 10px;
}
.product-services ul{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
}
.product-services p{
	margin-bottom:0px;
}
.product-services .first-list{
	margin-right:40px;
}
table.white-bg{
	background: #ffffff;
}
.not-not-may{
	width:325px !important;
}
.banker-contacts-wrapper{

}
.state-wrapper{
	padding: 0 10px;
}
.state-wrapper ul{
	padding-left: 0px;
	list-style-type: none;
	margin-right: 50px;
}
.state-wrapper h2{
	background: #dedede;
	margin-right: 5px;
	padding: 10px 5px;
}
.h2-block{
	display: block;
	background: #dedede;
	padding: 5px 10px;
}
.contact-wrapping{
	margin-bottom: 25px;
}
.banker-contacts-wrapper table{
	background: #ffffff;
	width: 100%;
}
.banker-contacts-wrapper table{
	border: 1px solid black;
	border-collapse: collapse;
	text-align: left;
	width: 750px;
}
.back-to-top{
	display: block;
	text-align: right;
	margin-top: -20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
td.td-address{
	width: 55%
}
.banker-contacts-wrapper td{
	border: 1px solid black;
	border-collapse: collapse;
	text-align: left;
	padding-left: 10px;
}



/* COMMERCIAL BANKING INSIGHTS */
.floatingPullquote {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 45%;
	padding: 20px;
	margin: 0 20px 40px 40px;
	background-color: #DDD;
	border-left: 25px solid #0166C2;
}
.floatingPullquote * {
	margin-top: 0;
}
.floatingPullquote .source {
	font-style: italic;
}

body{
	color:#666 !important;
}
.eguide-nav{

}
.eguide-nav ul{
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 25px;	
}
.eguide-nav ul li{
	list-style-type: none;
}
.eguide{
	width: 940px;
}

.com-credit-cards{
	box-sizing:border-box;
}
.com-credit-cards .p7TPwrapper{
	padding:0px;
}
.p7TPpanel.com-credit-cards{
	background-color: none;
	background-image: none;
	border:none;
}
.com-credit-cards .no-right-margin{
	margin-right: 0px !important;
}
.com-credit-cards .four-zones .zone{
	width:315px;
	background-color: #dbe5ee;
	padding: 0px 20px 0px 20px;
	margin: 20px 25px 0px 0px;
}
.com-credit-cards .four-zones .zone h4{
	color:#ffffff;
	background-color: #0166C2;
	border-bottom: 2px solid #fff;
	padding: 10px;
	margin-left: -20px;
	width: 335px;
}
.com-credit-cards .four-zones .zone ul{
	padding-left: 20px;
}
.com-credit-cards .four-zones .zone ul li{
	padding-bottom: 10px;
}
.com-credit-cards .four-zones .zone p{
	text-align: center;
	margin: 15px 0px;
	line-height: 1.3em;
}
table.no-not-box {
	border-collapse: collapse;
}
.com-credit-cards .no-not-box td{
	border:1px solid #666;
	padding-top: 10px;
}
.vert-table td{text-align: center;}
.fifty{
	width:45%;
	padding-right: 30px;
	padding-top: 25px;
}
.fifty h3{
	padding-bottom: 12px;
	color:#666;
}
.fifty ul{
	padding-left: 15px;
	margin-top: 0px;
}

/* connect-checking styles */

#connect-checking-header {
	background: url(/images/Personal/connect-checking/connect-checking-header.jpg) no-repeat;
	display: block;
	float: left;
	width: 766px;
	height: 231px;
	margin-top: 10px;
	margin-bottom:30px;
}

#access-checking-header{
	background: url(/images/Personal/access-checking/access-checking-hero.jpg) no-repeat;
	display: block;
	float: left;
	width: 766px;
	height: 231px;
	margin-top: 10px;
	margin-bottom:30px;
}

#priority-checking-header{
	background: url(/images/Personal/priority-checking/priority-hero.jpg) no-repeat;
	display: block;
	float: left;
	width: 766px;
	height: 231px;
	margin-top: 10px;
	margin-bottom:30px;
}

#connect-checking-header h1,
#connect-checking-header h2,
#access-checking-header h1,
#access-checking-header h2,
#priority-checking-header h1,
#priority-checking-header h2{
	display: none;	
}

#connect-checking-header p, #access-checking-header p, #priority-checking-header p {
	display: block;
	position: absolute;
	left: 437px;
	top: 150px;
	width: 300px;
	height: 75px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.benefits-wrapper {
	margin: 50px 0;
	display: block;
	float: left;
	clear: both;
}

.featured-benefits {
	display: block;
	float: left;
	height: 150px;
	width: 225px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 65px;
	background: url(/images/Personal/connect-checking/enhanced-security-icon.gif) center top no-repeat;
	border-right: 1px solid #999;
	text-align: center;
}

.access-checking #enhanced-security{
	background: url(/images/Personal/access-checking/access-icon1.png) center top no-repeat;	
}
.access-checking #silver-savings{
	background: url(/images/Personal/access-checking/access-icon2.png) center top no-repeat;	
}
.access-checking #visa-debit{
	background: url(/images/Personal/access-checking/access-icon3.png) center top no-repeat;	
}

.priority-checking #enhanced-security{
	background: url(/images/Personal/priority-checking/priority-icon1.png) center top no-repeat;	
}
.priority-checking #silver-savings{
	background: url(/images/Personal/priority-checking/priority-icon2.png) center top no-repeat;	
}
.priority-checking #visa-debit{
	background: url(/images/Personal/priority-checking/priority-icon3.png) center top no-repeat;	
}
.connect-checking #silver-savings {
	background: url(/images/Personal/connect-checking/connect-icon2.png) center top no-repeat;	
}
.connect-checking #visa-debit {
	background: url(/images/Personal/connect-checking/connect-icon3.png) center top no-repeat;	
}
#silver-savings {
	background: url(/images/Personal/connect-checking/silver-savings-icon.gif) center top no-repeat;	
}

#visa-debit {
	background: url(/images/Personal/connect-checking/visa-debit-icon.gif) center top no-repeat;
	border-right: none;
	padding-right: 5px;
	width: 235px;
}

hr.divider {
	display: block;
	float: left;
	clear: both;
	width: 766px;
	margin-bottom: 20px;	
}

hr#lower-divider {
	margin-top: 40px;	
}

#bullets-wrapper h3,  #bullets-wrapper h3 a{
	color: #666;
}

#bullets-wrapper ul.noIndent {
	margin-top: 5px;	
}

.access-checking ul.noIndent{
	margin-left: 1em;
}

#bullets-wrapper .half-width {
	width: 	350px;
	margin-right: 52px;
	display: block;
	float: left;
}

#bullets-wrapper .half-width.right{
	margin-right: 0px !important;
}

.blue-bg-callout {
	background: #dbe5ee;
	padding: 20px 40px;
	width: 686px;
	display: block;
	float: left;
	clear: both;
	margin-top: 20px;
}

.blue-bg-callout{
	background-color: transparent;
	padding: 0px 0px 20px 0px;
	margin-top: 0px;
}

.blue-bg-callout #blue-bg-right{
	background-color: #dbe5ee;
	display: block;
	float: right;
	padding-left: 30px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 15px;
	width: 300px;
	font-size: 16px;
}

#bullets-wrapper{
	padding-bottom: 40px;
}

#blue-bg-left{
	width:340px;
}

.blue-bg-callout div {
	width: 330px;
	box-sizing:border-box;
}

#blue-bg-left {
	display: block;
	float: left;	
}

#blue-bg-left p {
	font-weight: bold;	
	margin-top: 5px;
	margin-bottom: 0;
}

#blue-bg-left ul.noIndent {
	margin-top: 5px;	
}

#blue-bg-right {
	display: block;
	float: right;
	padding-left: 60px;
	padding-top: 50px;
}

#blue-bg-right p {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 18px;
}
#blue-bg-right a{
	font-size: 16px;
}

#blue-bg-right a.blue-btn {
	color: #fff;
	/* display: block; */
	font-weight: bold;
	padding: 20px;
	width: 110px;
	border: 1px solid #000;
	background: #0066cc; /* Old browsers */
background: -moz-linear-gradient(top, #0066cc 0%, #00359b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066cc), color-stop(100%,#00359b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0066cc 0%,#00359b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0066cc 0%,#00359b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0066cc 0%,#00359b 100%); /* IE10+ */
background: linear-gradient(to bottom, #0066cc 0%,#00359b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#00359b',GradientType=0 ); /* IE6-9 */
}

#blue-bg-right p.call {
	color: #0166c2;
	font-weight: bold;
	font-size: 22px;
}

.blue-fade {
	display: block;
	float: left;
	width: 	318px;
	height: 78px;
	
	padding-top: 75px;
	margin-left: 35px;
	text-align: center;
}

.blue-fade.left{
	background: url(/images/Personal/connect-checking/compare.jpg) no-repeat top center;
	
}

.blue-fade.right {
	float: right;
	margin-left: 0;
	margin-right: 60px;	
	background: url(/images/Personal/connect-checking/i.jpg) no-repeat top center;
}

.blue-fade p {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 8px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.blue-fade a.right-arrow {
	font-weight: bold;
	font-size: 	18px;
	padding-right: 16px;
	background: url(/images/Personal/connect-checking/blue-right-arrow.gif) no-repeat right center;
}

.blue-fade a.right-arrow:hover {
	/*text-decoration: none;*/	
}



/* end connect-checking styles */

/* personal-checking-intro styles */

#personal-checking-intro-header {
	background: url(/images/Personal/personal-checking-intro/personal-checking-intro-header.jpg) no-repeat;
	display: block;
	float: left;
	width: 766px;
	height: 231px;
	margin-top: 10px;
	margin-bottom:30px;
}

#personal-checking-intro-header h1,
#personal-checking-intro-header h2 {
	display: none;	
}
#personal-checking-intro-h3 {
	margin-bottom: 30px;
}

#personal-checking-intro-header p {
	display: block;
	position: absolute;
	left: 437px;
	top: 150px;
	width: 300px;
	height: 75px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.personal-checking-callout {
	border: 1px solid #ccc;
	display: block;
	float: left;
	width: 246px;
	margin-right: 10px;
	height: 190px;
}

.personal-checking-callout a {
	display: block;
	float: left;
	width: 226px;
	outline: none;
	padding: 0px 10px 5px;
	color: #ccc;
	text-decoration: none;
}

.personal-checking-callout h2 {
	background: #fff url(../images/Personal/personal-checking-intro/sprite.png) no-repeat;
	text-indent: -9999px;
	height: 47px;
}



.personal-checking-callout#access-checking-callout h2{
	background-position: 0px 0px;
}

.personal-checking-callout#connect-checking-callout h2{
	background-position: -260px 0px;
}
.personal-checking-callout#priority-checking-callout h2{
	background-position: -520px 0px;
}

.personal-checking-callout#access-checking-callout a:hover h2{
	background-position: 0px -47px;
}
.personal-checking-callout#connect-checking-callout a:hover h2{
	background-position: -260px -47px;
}
.personal-checking-callout#priority-checking-callout a:hover h2{
	background-position: -520px -47px;
}

.personal-checking-callout#priority-checking-callout{
	margin-right: 0px;
}


.personal-checking-callout p {
	color: #666;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
}

p#horizons {
	margin-top: 25px;
	margin-bottom: 30px;
	display: block;
	float: left;
	clear: both;
	text-align: center;
	width: 764px;
	background-color: #faf7f7;
	padding: 10px 0px;
}

#personal-checking-ft {
	display: block;
	float: left;
	clear: both;	
}

#personal-checking-intro-includes {
	display: block;
	width: 352px;
	margin-right: 50px;
}

#personal-checking-intro-includes h2 {
	font-size: 18px;	
	color: #0166c2;
}

#personal-checking-intro-includes ul {
	list-style: none;
	border-top: 1px solid #999;
	padding: 0;
}

#personal-checking-intro-includes li {
	padding: 8px 0 8px 32px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	background: url(../images/Personal/personal-checking-intro/check-mark-icon.gif) no-repeat left center;
}

#personal-checking-choose {
	display: block;
	padding-top: 20px;
	margin-left: 30px;
}

/*#personal-checking-intro-header p span{
	color:#0166c2;
}*/

.personal-checking-callout a p img{
	vertical-align: text-top;
}

.personal-checking-intro-fade {
	display: block;
	width: 320px;
	height: 78px;
	margin-top: 25px;
	padding-top: 60px;
	padding-bottom: 50px;
	text-align: center;
	float: left;
	background: url(../images/Personal/personal-checking-intro/compare-accounts-icon.jpg) no-repeat top center;	
}

#personal-checking-chooser.personal-checking-intro-fade{
	background: url(../images/Personal/personal-checking-intro/help-me-icon.jpg) no-repeat top center;	
	margin-left: 30px;
}
.personal-checking-intro-fade p {
	padding-top: 10px;	
}

.personal-checking-intro-fade a {
	font-size: 18px; 
	font-weight: bold;
	padding-right: 16px;
	background: url(../images/Personal/personal-checking-intro/right-arrow-blue.gif) no-repeat right center;
}

#personal-checking-chooser p {
	padding-top: 4px;	
}

map#Map2 area {
	border: none !important;
	outline: none !important;
	}
/* end personal-checking-intro styles */

.div-indent{
	margin-left:25px;	
}


/*DECISION TREE*/

#decision-tree{
	max-width: 767px;
	overflow: hidden;
}
#decision-tree h1{
	margin-bottom: 40px;
}
a img{
	border:none;
	outline:none;
}
#decision-tree h2{
	color: #0166c2;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}

#decision-tree .question-group a.next-btn{

	background: #0065cb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM0OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0065cb 0%, #00349a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065cb), color-stop(100%,#00349a));
	background: -webkit-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: -o-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: -ms-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: linear-gradient(to bottom,  #0065cb 0%,#00349a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065cb', endColorstr='#00349a',GradientType=0 );

	border: 1px solid #000;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	margin: 20px 0px 5px 15px;
	padding: 10px 20px;
	display: inline-block;
}

#decision-tree .question-group a:hover{
	text-decoration: underline;
}

#decision-tree .question-group a img{
	vertical-align: -1px;
	margin-left: 3px;
}

#decision-tree .question-group form{
	margin-left: 20px;
	margin-bottom: 1em;
}

#decision-tree .question-group form input{
	display: inline-block;
	margin:1px 15px 10px 10px;
	vertical-align: top
}

#decision-tree .question-group form label{
	display: inline-block;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 20px;
}
#decision-tree .question-group form label span{
	font-weight: normal !important;
	font-style: italic;
}


.suggested{

}
.suggested .left-side{
	width: 460px;
}
.suggested .right-side{
	width: 236px;
	border-left: 1px solid #000;
	padding-left: 20px;
	box-sizing: border-box;
	margin-top: 90px;
	margin-left: 65px;
}
.suggested .right-side h3{
	color: #0166c2;
	font-size: 18px;
	margin-top: 0px;
}
.suggested .right-side h4{
	color: #0166c2;
	font-size: 14px;
	margin-top: 0px;
}
.suggested .right-side .no-bottom-padding{
	margin-bottom: 5px;
}
.suggested .right-side ul{
	margin-top:5px !important;
}
.suggested h2{
	font-size: 18px !important;
	margin-top: 30px !important;
	margin-bottom: 15px !important;
}
.suggested h2 span{
	font-size: 22px;
}
.suggested p{
	color: #666;
	font-size: 13px;
	line-height: 18px;
}
.suggested p strong{
	font-style: 14px;
}
.suggested ul{
	padding-left: 15px;
	font-size: 13px;
	color: #666;
	margin: 25px 0px;
}
.suggested ul li{
	padding-bottom: 7px;
}


.suggested-cta{
	margin: 35px 0px;
}
.suggested-cta .btn-cta{

}
.suggested-cta .txt-cta{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding-top: 6px;
}
.suggested-cta .txt-cta a{
	font-weight: normal !important;
}
.suggested-cta a.learn-more, .get-started-btn{
	background: #0065cb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM0OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0065cb 0%, #00349a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065cb), color-stop(100%,#00349a));
	background: -webkit-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: -o-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: -ms-linear-gradient(top,  #0065cb 0%,#00349a 100%);
	background: linear-gradient(to bottom,  #0065cb 0%,#00349a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065cb', endColorstr='#00349a',GradientType=0 );

	border: 1px solid #000;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	margin-right: 25px;
	padding: 15px 25px;
	display: inline-block;
}
.get-started{
	padding-bottom: 70px;
}
.txt-cta .tel{
	font-weight: normal;
}
.txt-cta .txt-cta-label{
	padding-bottom: 5px;
	display: inline-block;
}

.lower-nav{
	border-top:1px solid #000;
	padding-top: 15px;
	margin-top: 15px;
}
.lower-nav a:link{
	font-size: 14px;
}
.even-height{
	height:320px;
}



/*rate riser styles*/
.rate-riser{}
.rate-riser h1{
	margin:0px;
}
.rate-riser p.intro{
	margin-top:50px;
	margin-bottom:60px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color:#666;
	line-height: 30px;
}
.rate-riser p span{
	color: #0066cc;
	font-size: 18px;
}
.rate-riser .available-branches{
	background-color: #f6f4ef;
	padding: 10px 0px 10px 30px;
}
.rate-riser .available-branches .branches .branch{
	width: 195px;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 15px 0px 15px 50px;
	font-weight: bold;
	margin-bottom: 20px;
}
.rate-riser .available-branches h3{
	color: #0066cc;
	font-size: 18px;
	margin-bottom: 20px;
}
.rate-riser .branch.miss-icon{
	background-image: url(../images/rateriser/mississippi-icon.png);
}
.rate-riser .branch.fl-icon{
	background-image: url(../images/rateriser/florida.png);
}
.rate-riser .branch.al-icon{
	background-image: url(../images/rateriser/alabama-icon.png);
}

.rate-riser .ctas{
	margin-top: 50px;
	border-bottom: 1px solid #999999;
	margin-bottom: 30px;
	padding-bottom: 62px;
}

.rate-riser .ctas.noborder {border-bottom: none;}

.rate-riser .ctas .fL{
	width: 50%;
	text-align: center;
	color: #0066cc;
	font-size: 14px;
	font-weight: bold;
	padding-top:65px;
	background-repeat: no-repeat;
	background-position: top center;
}
.rate-riser .ctas .tfn{
	background-image: url(../images/rateriser/tele-icon.png);
}
.rate-riser .ctas .locateus{
	background-image: url(../images/rateriser/house-icon.png);
}
.rate-riser .disclaimer p{
	font-size: 11px;
}

.available-branches + .disclaimer {
    border-top: 1px solid #999999;
    padding-top: 30px;
    margin-top: 70px;
}

/* ========== HANC 5095 - Chip Card ========== */

.transition, .faq_question, .faq_pointer {
	-webkit-transition: all ease-out .25s;
    -moz-transition: all ease-out .25s;
    -o-transition: all ease-out .25s;
    transition: all ease-out .25s;
}

.chip_reader_faq {padding-bottom: 30px;}
.chip_reader_faq .under-headline-graphic-container h1 {margin-top: 35px;}
.chip_reader_faq .under-headline-graphic-container p {margin-top: 30px;}
.chip_reader_faq p {font-size: 14px}

.chip_reader_faq h1, .chip_reader_faq h2 {margin-bottom :0 !important;}
.chip_reader_faq h1 + p, .chip_reader_faq h2 + p {margin-top :0;}
.chip_reader_faq h2 {text-transform: uppercase;}

.reader_image {
	background-color: #EDE8DE;
	padding: 20px 0 10px;
	margin: 33px 0 40px;
}

.reader_image h2 {
	color: #a39161;
	font-size: 22px !important;
	padding: 0 32px;
	margin: 0 0 24px !important;
}

.help_text {
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 20px 24px;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
    line-height: 1.5;
}
.help_text:first-of-type {padding-left: 40px;}
.help_text:last-of-type {padding-right: 40px;}
.faqs_wrapper {
	margin: 5px 0 35px;
	width: 735px;
}
.faq_item {
	border-bottom: 	1px solid #999999;
	position: relative;
}
.faq_question {
    font-size: 14px;
    font-weight: bold;
    color: #58595b;
    padding: 10px 0 10px 20px;
    line-height: 1.3;
    cursor: pointer;
}
.faq_question:hover {opacity: .75;}
.faq_answer {
    padding: 0 15px 10px 40px;
    font-size: 13px;
    color: #58595b;
    line-height: 1.5;
    display: none;
}

.faq_pointer {
	background: url(../images/hanc_5095_arrow.gif) no-repeat center center;
	height: 13px;
	width: 13px;
	position: absolute;
    top: 12px;
    left: -3px;
    transform-origin: center center;
}
.active .faq_pointer {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	transform: rotate(90deg);
}

.chip_reader_links {
    padding-top: 17px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #0072bc;
}
.chip_reader_links a {
    color: inherit;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
}
a.coming_soon {
    color: #999999;
}
a.coming_soon span {
	display: block;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
    line-height: 1.5;
}