/***************************************************************************************
* BODY ELEMENTS
***************************************************************************************/

body {
font-family: "Microsoft JhengHei", "Apple LiSong", Arial, Helvetica, sans-serif; 
color:#666666;
-webkit-text-size-adjust: none;
}
.isdesktop body { min-width:305px; }
div {}
hr {}
img {}
a {}

/***************************************************************************************
* HEADINGS
***************************************************************************************/

/* All Headings */
h1, h2, h3, h4, h5, h6 {}

/* Individual Headings */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/***************************************************************************************
* PARAGRAPHS
***************************************************************************************/

/* First Paragraph */
p {}

/* Seccond Paragraph */
abbr {}
b {}

/* Blockquote */
blockquote {}
cite {}

/* Third Paragraph */
dfn {}
del {}
em {}
i {}
strong {}
ins {}
small {}

/* Quote */
q {}

/* Fourth Paragraph */
sub {}
sup {}

/***************************************************************************************
* LISTS
***************************************************************************************/

/* All Lists */
dl, ol, ul {}

/* Definition Lists */
dl {}
dt {}
dd {}

/* Ordered Lists */
ol {}
ol li {}

/* Unordered Lists */
ul {}
ul li {}

/***************************************************************************************
* FORMS
***************************************************************************************/

form {}
fieldset {}
legend {}


label {
display: inline-block;
font-weight: 700;
padding: 2px 0;
}

/* Inputs */
input { /*text-transform: uppercase;*/ }
textarea {}

/* Other */
select {}
optgroup {}

/***************************************************************************************
* TABLES
***************************************************************************************/

table {}
caption {}
tr {}

/* Head */
thead {}
th {}

/* Body */
tbody {}
td {}

/* Foot */
tfoot {}

/***************************************************************************************
* OTHER
***************************************************************************************/

address {}
code {}
samp {}
pre {}

kbd {}
var {}

a, a:hover, a:focus {
	color: #195db1;
}

ul li.nodot {
    list-style: none;
}

.tiny-pad {
	height: 5px;
}
.arial-black {
	font-family: "Arial Black", Arial; 
	font-weight: bold;
}
.arial-bold {
	font-family: Arial; 
	font-weight: bold;
}
.padding-top-10px {
	padding-top: 10px;
}
.orbitOverlay {
	position: absolute;
	left: 0;
	z-index: 9999;
	opacity: 0.5;
	display: none;
	bottom: 0;
	width: 100%;
}

.home-page .bx-wrapper {
margin-bottom:36px;
}	
	
.home-page .bx-wrapper ul	{
margin-left:0;
}
	
.home-page .bx-wrapper .orbit-caption {
position: absolute;
bottom: 0;	
width:100%;
height:100%
}
	
	
.home-page .bx-wrapper .bx-viewport { box-shadow: none; border: none; left:0; }


.home-page .bx-wrapper .bx-controls-direction a {
top: 45%;
margin-top: -9px;
width: 36px;
height: 46px;

}

.home-page .bx-wrapper .bx-next { 
	background: url("../img/orbit/right-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
	right: 0;
}

.home-page .bx-wrapper .bx-next:hover  { 
	background: url("../img/orbit/right-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
	background-color: rgba(29, 101, 149, 0.8); 
}


.home-page .bx-wrapper .bx-prev { 
	background: url("../img/orbit/left-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
	left: 0;
	
}

.home-page .bx-wrapper .bx-prev:hover {
	background: url("../img/orbit/left-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
	background-color: rgba(29, 101, 149, 0.8); 
 }


.home-page .bx-wrapper  li.slide  { display: block; text-align:center; }
.home-page .bx-wrapper  li.slide img { width: auto; margin:0 auto 15px auto; }

.home-page .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-weight: bold;
bottom: 10px;
}


.home-page .bx-wrapper .bx-pager.bx-default-pager a {
background-color: rgba(255, 255, 255, 0.5);
text-indent: -9999px;
display: inline-block;
outline: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
float: none;
height: 0.3625em;
margin-left: 3px;
margin-right: 3px;
width: 1.825em;
cursor: pointer;
}

.home-page .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.home-page .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none;
background-color: rgba(29, 101, 149, 0.8);

}

.home-page .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.home-page .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: rgba(29, 101, 149, 0.8);
}



.bx-wrapper img.mobile {
display: none;
}

.mobile {
	// display: none;
}


.row.footer .row {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
}
.row.footer {
	position: relative;
	margin-top:20px;
	padding-top: 30px;
	background: #0072bc;
	font-weight: bold;
}
#show-menu {
	display: none;
}
#news-grid a.lightblue {
	display: none;
}
#menu-top-right-container {
	display: block;
	margin-left: 40px;
}
#header {
	height: 93px;
}
#header.row, #header .columns {
	background-color: #0072bc;
}
#header a {
	color: #ffffff;
}
#logo {
	padding-left:0;
	padding-top:17px;
}
#menu-top-right-container .f-dropdown {
    background: none;
    border: none;
}
#menu-top-right-container .f-dropdown li {
	background: #F7F7F7; 
	margin: 0;
}
#menu-top-right-container .f-dropdown li:hover, .f-dropdown li:focus {
	background: #F7F7F7; 
	margin: 0;
}
#menu-top-right-container .menu-dropdown {
	padding-left: 13px;
	border-left: 1px dotted #FFFFFF;
}
#menu-top-right-container .menu-dropdown:first-child {
	padding-right: 13px;
	border-left: none;
}
#menu-top-right-container a, #menu-top-right-container li span.staticlink {
	color: #FFFFFF;
	font-size:14px;
}
#menu-top-right-container .open span.staticlink { 
	display: block; 
	color: #02609d; 
	cursor: context-menu;
	border-bottom: dotted 1px #195db1;
	padding-bottom: 10px;
}
#menu-top-right {
	width: 90px;
	margin-top: -25px;
}
#menu-top-right  li:first-child {
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 8px;
 padding-bottom: 10px;
}
#menu-top-right li a {
	color: #02609d;
	padding-left:15px;
}
#menu-top-right a:hover {
	background: #2f9bc6;
	color: #FFFFFF;
}
.contact-info {
	padding: 0 0 20px;
}
.contact-info a, .contact-info span.spanInfo {
	font-size:22px;
	color: #ffffff;
}
.contact-info .arial-black {
	margin-left: 43px;
}
.contact-info img {
	padding-right: 5px;
}
.contact-info .warning-icon {
	padding-right: 0px;
    margin-right: 0px;
}
.contact-info .warning-icon__large {
	display: none;
}
.contact-info .warning-icon__small img,
.contact-info .warning-icon__large img {
	max-width: 100%;
	height: auto;
}
.footer-menu ul {
	list-style-type: none;
	margin: 0;
}
.footer-menu a {
	color: #ffffff;
	font-size: 12px;
}
.contact-info .columns {
	padding: 0;
}
.footer-menu .medium-2.desktop {
	width:12%;
}
.footer-menu .medium-3.desktop {
	width:17%;
}
.footer-menu .group-1 {
	padding-right: 0;
	border-left: 1px dotted #ffffff;
}
.footer-menu .group-2 {
	padding-right: 0;
	padding-left: 0;
}
.footer-menu .group-2 ul {
	margin-left: 10px;
}
.footer-menu .group-3 {
	border-right: 1px dotted #ffffff;
	padding-left: 0;
}
.semi-colon {
	display: none;
}
.cc-banner {
	padding-right: 1.25em;
	padding-left: 0;
	padding-top: 0px;
	margin-top:0px;
}
.cc-banner img {
	float: right;
	margin: 5px 0 10px;
    max-width: 123px;
}
.footer-info {
	background: url(../img/dotted-line.png) repeat-x 10px 30px #0072bc;
	color: #ffffff;
}
.footer-info .warning-img {
	max-width: 200px;
}
.row.footer .footer-info.row {
	padding-top: 12px;
}
.footer-info p {
	font-size: 12px;
	margin-bottom: 0;
	padding-top: 30px;
}
.pb-logo {
	float:left;
	padding-left: 0;
}
.pb-logo img {
	float: right;
	max-width: none;
	margin-top: -2px;
}
.copyright {
	float:left;
	padding-left: 18px;
}
.copyright br{
	display: none;
}
.lender {
	float: right;
	padding-right: 0;
}
.legalese {
	padding-right: 0;
}
.legalese p {
	float: right;
	padding-top: 30px;
	margin-bottom: 0;
}

/**** Orbit Slider ****/
.orbit-bullets {
	z-index: 9999;
	top: -1.25em;
	line-height:0;
}
.orbit-container .orbit-timer {
	display: none;
}
.orbit-container .orbit-slides-container {
	margin: -1px 0 0;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
	background: none;
	top:0;
}
.orbit-container .orbit-prev,
.orbit-container .orbit-next, 
.orbit-container .orbit-prev-disabled, 
.orbit-container .orbit-next-disabled {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	width: 36px;
	height: 46px;
	line-height: 50px;
	color: white;
	background-color: none;
	text-indent: -9999px !important;
	z-index: 10; 
}
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
	background-color: rgba(29, 101, 149, 0.8); 
}
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: none; 
}
.orbit-container .orbit-prev, .orbit-container .orbit-prev-disabled {
	background: url("../img/orbit/left-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
}
.orbit-container .orbit-next, .orbit-container .orbit-next-disabled  {
	background: url("../img/orbit/right-arrow.png") no-repeat scroll 0 0;
	background-size:100%;
}
.orbit-container .orbit-prev {
	left: 0; 
}
.orbit-container .orbit-prev > span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: white; 
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: white; 
}
.orbit-container .orbit-next {
	right: 0; 
}
.orbit-container .orbit-next > span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: white;
	left: 50%;
	margin-left: -4px; 
}
.orbit-container .orbit-next:hover > span {
	border-left-color: white; 
}
.orbit-bullets li {
	background: none;
	background-color: rgba(255, 255, 255, 0.5); 
	border-radius: 0;
	display: inline-block;
	float: none;
	height: 0.3625rem;
	margin-right: 6px;
	width: 1.5625rem;
	cursor: pointer;
}
.orbit-bullets li.active {
	background: none;
	background-color: rgba(29, 101, 149, 0.8); 
}

.orbit-container .orbit-slides-container img { margin: auto; }

.isdesktop .orbit-container li img.f-image, .isdesktop img.p-image { position:relative; }
.isdesktop .orbit-container li img.f-image.desktop, .isdesktop img.p-image.desktop { display: block; }
.isdesktop .orbit-container li img.f-image.mobile, .isdesktop img.p-image.mobile { display: none; }

/* featured posts slider */
#featured{
	border: none;
}
#featured div{
	padding: 0;
}
#featured h3 {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 13px;
    margin-left: 52px;
    margin-top: 95px;
    position: relative;
}
#featured h3 a {
	font-weight: 1000;
	color: #025f9c;
}
#featured h3 a:hover {
	color: #025f9c;
}
a.sp-link {
	visibility: hidden;
}
#featured p{
	position: relative;
	font-size: 14px;
	margin-left:52px;
	color: #025f9c;
	margin-bottom: 54px;
}
#featured a.button{
	margin-top:.8em;
}

/**** Top Bar  ****/
.top-bar {
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(245,245,245,1) 5%, rgba(247,247,247,1) 16%, rgba(247,247,247,1) 46%, rgba(229,228,228,1) 95%, rgba(225,224,224,1) 98%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(5%,rgba(245,245,245,1)), color-stop(16%,rgba(247,247,247,1)), color-stop(46%,rgba(247,247,247,1)), color-stop(95%,rgba(229,228,228,1)), color-stop(98%,rgba(225,224,224,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%), ; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	height: 58px;
	border: none;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	line-height: 50px;
}
.top-bar-section li:not(.has-form) li a:not(.button) {
    line-height: 1.75em
}
.top-bar-section ul  li {
	/*width: 190px;*/ /* 1/28/2015 - update for AA entry point */
	width: 185px;
}
.top-bar-section ul.right  li {
	width: 176px;
}
/* 1/28/2015 - update for AA entry point */
.top-bar-section ul.right  li#aa {
	width: 258px;
}
.top-bar-section ul li:hover > a {
	color: #2060af;
}
/* gray gradient */
.top-bar-section li:not(.has-form) a:not(.button):hover {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #f7f7f7;
	background: none repeat scroll 0 0 #f7f7f7;
	color: #0072bc;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	border-right: 1px solid #cccccc;
	background: rgb(249,249,249); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTVlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZTFlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(245,245,245,1) 5%, rgba(247,247,247,1) 16%, rgba(247,247,247,1) 46%, rgba(229,228,228,1) 95%, rgba(225,224,224,1) 98%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(5%,rgba(245,245,245,1)), color-stop(16%,rgba(247,247,247,1)), color-stop(46%,rgba(247,247,247,1)), color-stop(95%,rgba(229,228,228,1)), color-stop(98%,rgba(225,224,224,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(245,245,245,1) 5%,rgba(247,247,247,1) 16%,rgba(247,247,247,1) 46%,rgba(229,228,228,1) 95%,rgba(225,224,224,1) 98%,rgba(204,204,204,1) 100%); /* W3C */
	padding: 3px 20px;
	color: #0072bc;
}
.top-bar-section  li.has-dropdown ul.dropdown a:not(.button) {
	filter:none;
}
.top-bar-section ul li a   {
	height: 57px;
	font-size: 1.25em;
}
.top-bar-section li:not(.has-form) li a:not(.button):hover {
	background: #2f9bc6; 
	color: #ffffff;
}
.top-bar-section ul li ul li a   {
	font-size: 14px;
	height: 33px;
	color: #666666;
}
.top-bar-section .has-dropdown > a {
    padding-right: 1.25em !important;
}
a.red {
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-border-radius: 3px;
	background-color: #d82f36;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d82f36), to(#d82f36));
	background-image: -webkit-linear-gradient(top, #d82f36, #d82f36);
	background-image: -moz-linear-gradient(top, #d82f36, #d82f36);
	background-image: -ms-linear-gradient(top, #d82f36, #d82f36);
	background-image: -o-linear-gradient(top, #d82f36, #d82f36);
	background-image: linear-gradient(top, #d82f36, #d82f36);
	box-shadow:  0 3px 0 rgba(163, 34, 34, 1) ;
	border: 1px solid #d82f36;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d82f36, endColorstr=#d82f36);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #00416b;
	vertical-align: middle;
	white-space: nowrap;
}
button.blue ,a.blue {
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-border-radius: 4px;
	background-color: #02609d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#02609d), to(#02609d));
	background-image: -webkit-linear-gradient(top, #02609d, #02609d);
	background-image: -moz-linear-gradient(top, #02609d, #02609d);
	background-image: -ms-linear-gradient(top, #02609d, #02609d);
	background-image: -o-linear-gradient(top, #02609d, #02609d);
	background-image: linear-gradient(top, #02609d, #02609d);
	box-shadow:  0 3px 0 rgba(0, 65, 107, 1) ;
	border: 1px solid #02609d;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#02609d, endColorstr=#02609d);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #00416b;
	vertical-align: middle;
	white-space: nowrap;
}
a.blue:hover{
    background-color: #0479c8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0479c8), to(#0269ac));
    background-image: -webkit-linear-gradient(top, #0479c8, #0269ac);
    background-image: -moz-linear-gradient(top, #0479c8, #0269ac);
    background-image: -ms-linear-gradient(top, #0479c8, #0269ac);
    background-image: -o-linear-gradient(top, #0479c8, #0269ac);
    background-image: linear-gradient(top, #0479c8, #0269ac);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0479c8, endColorstr=#0269ac);
}
a.blue.cta-hm.purple {
    background-color: #d700c5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d700c5), to(#d700c5));
    background-image: -webkit-linear-gradient(top, #d700c5, #d700c5);
    background-image: -moz-linear-gradient(top, #d700c5, #d700c5);
    background-image: -ms-linear-gradient(top, #d700c5, #d700c5);
    background-image: -o-linear-gradient(top, #d700c5, #d700c5);
    background-image: linear-gradient(top, #d700c5, #d700c5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d700c5, endColorstr=#d700c5);
	box-shadow: 0 3px 0 rgba(140, 12, 131, 1);
	border: 1px solid #8d1085;
}
a.blue.cta-hm.purple:hover{
    background-color: #f100eb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f100eb), to(#f100eb));
    background-image: -webkit-linear-gradient(top, #f100eb, #f100eb);
    background-image: -moz-linear-gradient(top, #f100eb, #f100eb);
    background-image: -ms-linear-gradient(top, #f100eb, #f100eb);
    background-image: -o-linear-gradient(top, #f100eb, #f100eb);
    background-image: linear-gradient(top, #f100eb, #f100eb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f100eb, endColorstr=#f100eb);
	box-shadow: 0 3px 0 rgba(140, 12, 131, 1);
	border: 1px solid #8d1085;
}
a.lightblue {
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
	-webkit-border-radius: 3px;
	background-color: #0072bc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0072bc), to(#0072bc));
	background-image: -webkit-linear-gradient(top, #0072bc, #0072bc);
	background-image: -moz-linear-gradient(top, #0072bc, #0072bc);
	background-image: -ms-linear-gradient(top, #0072bc, #0072bc);
	background-image: -o-linear-gradient(top, #0072bc, #0072bc);
	background-image: linear-gradient(top, #0072bc, #0072bc);
	box-shadow:  0 3px 0 rgba(0, 65, 107, 1) ;
	border: 1px solid #0072bc;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0072bc, endColorstr=#0072bc);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #00416b;
	vertical-align: middle;
	white-space: nowrap;
}
a .btn-arrow {
	float: right;
	background: url(../img/white-right-arrow.png) 20px 13px no-repeat;
	height: 38px;
	width: 47px;
}
a .btn-icon-checkbox {
	float: left;
	background: url(../img/checkbox-icon.png) no-repeat 14px 14px #327dab;
	height: 38px;
	width: 40px;
	padding: 0;
}
a.blue.cta-hm.purple .btn-icon-checkbox {
	background: url(../img/checkbox-icon.png) no-repeat 14px 14px #fc09fb;
}
a.blue.cta-hm.purple:hover .btn-icon-checkbox {
	background: url(../img/checkbox-icon.png) no-repeat 14px 14px #fc09fb;
}
a .btn-icon-baloon {
	float: left;
	background: url(../img/baloon-icon.png) no-repeat 14px 14px #327dab;
	height: 38px;
	width: 40px;
	padding: 0;
}
a .btn-text {
	line-height: 2em;
	padding-left:20px;
	float:left;
}
a .menu-pencil {
    background: url("../img/pencil-icon.png") no-repeat scroll 0 16px;
    float: left;
    height: 40px;
    padding: 0;
    width: 25px;
}
/* 1/28/2015 - update aa entry point */
a .menu-form {
    background: url("../img/promise-online-app-icons.png") no-repeat scroll 0 bottom;
    float: left;
    height: 20px;
    padding: 0;
    width: 29px;
	margin-top: 14px;
}
a .menu-lock {
    background: url("../img/lock-icon.png") no-repeat scroll 0 16px;
    float: left;
    height: 40px;
    padding: 0;
    width: 24px;
}
a .menu-money {
	float: left;
	background: url(../img/money-icon.png) no-repeat 0px 12px;
	height: 42px;
	width: 38px;
	padding: 0;
}
a .menu-apply {
	float: left;
	background: url(../img/apply-icon.png) no-repeat 0px 14px;
	height: 42px;
	width: 38px;
	padding: 0;
}
a .menu-arrow {
    background: url("../img/white-right-arrow.png") no-repeat scroll 10px 17px;
    float: right;
    height: 40px;
    margin-right: -10px;
    width: 30px;
}
a .blue-menu-arrow-down {
	background: url("../img/white-down-arrow.png") no-repeat scroll 5px 19px;
	float: right;
	height: 30px;
	width: 1.25em;
	margin-right: -10px;
}
a .menu-arrow-down {
    background: url("../img/blue-down-arrow.png") no-repeat scroll 3px 20px rgba(0, 0, 0, 0);
    float: right;
    height: 30px;
    width: 30px;
}
#apply-menu a .menu-arrow-down {
	background: url(../img/blue-down-arrow.png) 3px 20px no-repeat;
}
#loan-menu a .menu-arrow-down {
	background: url(../img/blue-down-arrow.png) 7px 20px no-repeat;
}
/* blue gradient  menu */
#apply-online-menu {
	border-top: 1px solid #115784;
	border-left: 1px solid #1671a9;
	border-right: none;
}
/* 1/28/2015 - update aa entry point*/
#apply-online-menu > a:not(.button) {
	color: #ffffff;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #11267f;
	background: #3953c4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5NTNjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQyNWFjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFlNDZiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTI2N2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3953c4 0%, #425ac0 50%, #1e46bb 51%, #11267e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3953c4), color-stop(50%,#425ac0), color-stop(51%,#1e46bb), color-stop(100%,#11267e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3953c4 0%,#425ac0 50%,#1e46bb 51%,#11267e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3953c4 0%,#425ac0 50%,#1e46bb 51%,#11267e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3953c4 0%,#425ac0 50%,#1e46bb 51%,#11267e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3953c4 0%,#425ac0 50%,#1e46bb 51%,#11267e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3953c4', endColorstr='#11267e',GradientType=0 ); /* IE6-8 */
}
/* blue gradient hover */
#apply-online-menu > a:not(.button):hover, #apply-online-menu > a.member.active {
	background: #4f71d7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNzFkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzViN2FkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMwNjRkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTM4YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f71d7 0%, #5b7ad4 50%, #3064d2 51%, #1a38b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f71d7), color-stop(50%,#5b7ad4), color-stop(51%,#3064d2), color-stop(100%,#1a38b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f71d7 0%,#5b7ad4 50%,#3064d2 51%,#1a38b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f71d7 0%,#5b7ad4 50%,#3064d2 51%,#1a38b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f71d7 0%,#5b7ad4 50%,#3064d2 51%,#1a38b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f71d7 0%,#5b7ad4 50%,#3064d2 51%,#1a38b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f71d7', endColorstr='#1a38b3',GradientType=0 ); /* IE6-8 */
}
.top-bar-section ul:first-child li ul li:not(.has-form) a:not(.button) {
	color: #666666;
	background: none repeat scroll 0 0 #f7f7f7;
	border-top: none;
}
.top-bar-section ul:first-child li ul li:not(.has-form) a:not(.button):hover {
	color: #ffffff;
	background: #2f9bc6; 
}

/*  red gradient */
#member-menu {
	border-top: 1px solid #8d272a;
}
#member-menu > a:not(.button) {
	border-top: 1px solid #e1797e;
	border-right: 1px solid #8d272a;
	border-bottom: 1px solid #8d272a;
	background: rgb(141,43,47); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(../img/member-btn.svg);
	background: -moz-linear-gradient(top,  rgba(141,43,47,1) 0%, rgba(225,121,126,1) 0%, rgba(213,73,79,1) 0%, rgba(214,71,77,1) 5%, rgba(210,74,79,1) 48%, rgba(205,58,70,1) 50%, rgba(202,53,64,1) 54%, rgba(198,44,51,1) 66%, rgba(194,42,48,1) 79%, rgba(173,37,43,1) 96%, rgba(167,36,42,1) 98%, rgba(124,28,31,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,43,47,1)), color-stop(0%,rgba(225,121,126,1)), color-stop(0%,rgba(213,73,79,1)), color-stop(5%,rgba(214,71,77,1)), color-stop(48%,rgba(210,74,79,1)), color-stop(50%,rgba(205,58,70,1)), color-stop(54%,rgba(202,53,64,1)), color-stop(66%,rgba(198,44,51,1)), color-stop(79%,rgba(194,42,48,1)), color-stop(96%,rgba(173,37,43,1)), color-stop(98%,rgba(167,36,42,1)), color-stop(100%,rgba(124,28,31,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(141,43,47,1) 0%,rgba(225,121,126,1) 0%,rgba(213,73,79,1) 0%,rgba(214,71,77,1) 5%,rgba(210,74,79,1) 48%,rgba(205,58,70,1) 50%,rgba(202,53,64,1) 54%,rgba(198,44,51,1) 66%,rgba(194,42,48,1) 79%,rgba(173,37,43,1) 96%,rgba(167,36,42,1) 98%,rgba(124,28,31,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(141,43,47,1) 0%,rgba(225,121,126,1) 0%,rgba(213,73,79,1) 0%,rgba(214,71,77,1) 5%,rgba(210,74,79,1) 48%,rgba(205,58,70,1) 50%,rgba(202,53,64,1) 54%,rgba(198,44,51,1) 66%,rgba(194,42,48,1) 79%,rgba(173,37,43,1) 96%,rgba(167,36,42,1) 98%,rgba(124,28,31,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(141,43,47,1) 0%,rgba(225,121,126,1) 0%,rgba(213,73,79,1) 0%,rgba(214,71,77,1) 5%,rgba(210,74,79,1) 48%,rgba(205,58,70,1) 50%,rgba(202,53,64,1) 54%,rgba(198,44,51,1) 66%,rgba(194,42,48,1) 79%,rgba(173,37,43,1) 96%,rgba(167,36,42,1) 98%,rgba(124,28,31,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(141,43,47,1) 0%,rgba(225,121,126,1) 0%,rgba(213,73,79,1) 0%,rgba(214,71,77,1) 5%,rgba(210,74,79,1) 48%,rgba(205,58,70,1) 50%,rgba(202,53,64,1) 54%,rgba(198,44,51,1) 66%,rgba(194,42,48,1) 79%,rgba(173,37,43,1) 96%,rgba(167,36,42,1) 98%,rgba(124,28,31,1) 100%); /* W3C */
	filter: none;
	height: 57px;
	color: #ffffff;
}
#member-menu > a.notbtn:hover {
	border-top: 1px solid #e1797e;
	border-right: 1px solid #8d272a;
	border-bottom: 1px solid #8d272a;
	background: rgb(230,102,111); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(../img/member-btn.svg);
	background: -moz-linear-gradient(top,  rgba(230,102,111,1) 0%, rgba(230,114,121,1) 49%, rgba(225,81,98,1) 50%, rgba(202,50,59,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,102,111,1)), color-stop(49%,rgba(230,114,121,1)), color-stop(50%,rgba(225,81,98,1)), color-stop(100%,rgba(202,50,59,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,102,111,1) 0%,rgba(230,114,121,1) 49%,rgba(225,81,98,1) 50%,rgba(202,50,59,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,102,111,1) 0%,rgba(230,114,121,1) 49%,rgba(225,81,98,1) 50%,rgba(202,50,59,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,102,111,1) 0%,rgba(230,114,121,1) 49%,rgba(225,81,98,1) 50%,rgba(202,50,59,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(230,102,111,1) 0%,rgba(230,114,121,1) 49%,rgba(225,81,98,1) 50%,rgba(202,50,59,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6666f', endColorstr='#ca323b',GradientType=0 ); /* IE6-8 */
}
.ie8 #member-menu > a.notbtn:hover {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6666f', endColorstr='#ca323b',GradientType=0 ); /* IE6-8 */
	border-right: 1px solid #8d272a;
	border-top: none;
	border-bottom: none;
}
/*1/28/2015 - update aa entry point  */
/* violet gradient */
#aa > a:not(.button) {
	border-top: 1px solid #653e8c;
	border-right: 1px solid #5f3f80;
	border-bottom: 1px solid #34155b;
	background: #7641a7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2NDFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgyNThhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzYwNDBhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDE5NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7641a7 0%, #8258ac 50%, #6040a6 51%, #3d196c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7641a7), color-stop(50%,#8258ac), color-stop(51%,#6040a6), color-stop(100%,#3d196c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7641a7 0%,#8258ac 50%,#6040a6 51%,#3d196c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7641a7 0%,#8258ac 50%,#6040a6 51%,#3d196c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7641a7 0%,#8258ac 50%,#6040a6 51%,#3d196c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7641a7 0%,#8258ac 50%,#6040a6 51%,#3d196c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7641a7', endColorstr='#3d196c',GradientType=0 ); /* IE6-8 */
	filter: none;
	height: 57px;
	color: #ffffff;
}
#aa > a.online-app-link:hover {
	border-top: 1px solid #6b4095;
	border-right: 1px solid #572f96;
	border-bottom: 1px solid #441b76;
	background: #9a55c2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhNTVjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E4NzNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdjNGRiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjIxOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9a55c2 0%, #a873c5 50%, #7c4dbe 51%, #4f218d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a55c2), color-stop(50%,#a873c5), color-stop(51%,#7c4dbe), color-stop(100%,#4f218d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9a55c2 0%,#a873c5 50%,#7c4dbe 51%,#4f218d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9a55c2 0%,#a873c5 50%,#7c4dbe 51%,#4f218d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9a55c2 0%,#a873c5 50%,#7c4dbe 51%,#4f218d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9a55c2 0%,#a873c5 50%,#7c4dbe 51%,#4f218d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a55c2', endColorstr='#4f218d',GradientType=0 ); /* IE6-8 */
}

.ie8 #aa > a.online-app-link {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7641a7', endColorstr='#3d196c',GradientType=0 ); /* IE6-8 */
	border-right: 1px solid #5f3f80;
	border-top: none;
	border-bottom: none;
}

.ie8 #aa > a.online-app-link:hover {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a55c2', endColorstr='#4f218d',GradientType=0 ); /* IE6-8 */
	border-right: 1px solid #572f96;
	border-top: none;
	border-bottom: none;
}

.top-bar-section ul li ul li:not(.has-form) a:not(.button) {
	background:  #f7f7f7;
	border-bottom: none;
	color: #025f9c;
}
.top-bar-section ul li ul li:last-child:not(.has-form) a:not(.button) {
	border-bottom: 1px solid #cccccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top-bar-section ul li ul li:last-child  {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top-bar-section .dropdown li a {
	color: #025f9c;
}
.top-bar-section ul li > a. .top-bar-section ul li > a:hover {
	background:  #f7f7f7;
	color: #0072bc;
}
.top-bar-section ul li.active > a {
	color: #2060af;
}
.top-bar-section .has-dropdown > a:after {
	display: none;
}
.inline-list {
	margin: 0;
}
/* header indicator class */
/*
.activelink > a {
 background: rgb(124,186,213) !important;
 background: -moz-linear-gradient(top, rgba(124,186,213,1) 0%, rgba(46,155,198,1) 2%, rgba(43,152,197,1) 4%, rgba(44,155,198,1) 11%, rgba(49,154,196,1) 47%, rgba(9,138,193,1) 49%, rgba(3,121,184,1) 67%, rgba(3,120,182,1) 76%, rgba(3,109,173,1) 95%, rgba(3,103,167,1) 98%, rgba(3,91,150,1) 100%) !important;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,186,213,1)), color-stop(2%,rgba(46,155,198,1)), color-stop(4%,rgba(43,152,197,1)), color-stop(11%,rgba(44,155,198,1)), color-stop(47%,rgba(49,154,196,1)), color-stop(49%,rgba(9,138,193,1)), color-stop(67%,rgba(3,121,184,1)), color-stop(76%,rgba(3,120,182,1)), color-stop(95%,rgba(3,109,173,1)), color-stop(98%,rgba(3,103,167,1)), color-stop(100%,rgba(3,91,150,1))) !important;
 background: -webkit-linear-gradient(top, rgba(124,186,213,1) 0%,rgba(46,155,198,1) 2%,rgba(43,152,197,1) 4%,rgba(44,155,198,1) 11%,rgba(49,154,196,1) 47%,rgba(9,138,193,1) 49%,rgba(3,121,184,1) 67%,rgba(3,120,182,1) 76%,rgba(3,109,173,1) 95%,rgba(3,103,167,1) 98%,rgba(3,91,150,1) 100%) !important;
 background: -o-linear-gradient(top, rgba(124,186,213,1) 0%,rgba(46,155,198,1) 2%,rgba(43,152,197,1) 4%,rgba(44,155,198,1) 11%,rgba(49,154,196,1) 47%,rgba(9,138,193,1) 49%,rgba(3,121,184,1) 67%,rgba(3,120,182,1) 76%,rgba(3,109,173,1) 95%,rgba(3,103,167,1) 98%,rgba(3,91,150,1) 100%) !important;
 background: -ms-linear-gradient(top, rgba(124,186,213,1) 0%,rgba(46,155,198,1) 2%,rgba(43,152,197,1) 4%,rgba(44,155,198,1) 11%,rgba(49,154,196,1) 47%,rgba(9,138,193,1) 49%,rgba(3,121,184,1) 67%,rgba(3,120,182,1) 76%,rgba(3,109,173,1) 95%,rgba(3,103,167,1) 98%,rgba(3,91,150,1) 100%) !important;
 background: linear-gradient(to bottom, rgba(124,186,213,1) 0%,rgba(46,155,198,1) 2%,rgba(43,152,197,1) 4%,rgba(44,155,198,1) 11%,rgba(49,154,196,1) 47%,rgba(9,138,193,1) 49%,rgba(3,121,184,1) 67%,rgba(3,120,182,1) 76%,rgba(3,109,173,1) 95%,rgba(3,103,167,1) 98%,rgba(3,91,150,1) 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbad5', endColorstr='#035b96',GradientType=0 ) !important;
 color:#ffffff !important;
 height: 58px !important;
}
.activelink a .menu-arrow-down {
 background: url("../img/white-down-arrow.png") no-repeat scroll 5px 19px !important;
}
*/
.activelink .dropdown li.active a, #menu-top-right-container li.active a { 
	background: #2f9bc6 !important;
	color: #ffffff !important; 
}

.qtest p.red, .apply p.red, .apply p.blue  {
	width: 93.194245%;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    margin-left: 20px;
}

.apply p.blue {
color: #02609d;
}

/* online application enhancement style */
.online-app a{ font-size:16px !important;  padding: 10px 0 0 20px !important; height:55px !important; position: relative;}
.online-app a:before { 
	content:" "; 
	display: inline-block; 
	background: url('../img/promise-online-app-icons.png') no-repeat top center; 
	width: 21px; 
	height: 20px; 
	margin: 0 5px 0 0; 
	position: relative;
	top: 4px;
}
.online-app a:hover:before { 
	background-position: bottom center; 
}
.online-app a:after { 
	content: " ";
	border-top: 1px dotted #666;
	width: 147px;
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	margin-left: -74px;
}

/**** Off Canvas *****/
.right-off-canvas-menu {
background: none repeat scroll 0 0 #00426c;
}
.accordion .content {
	padding: 0;
}
.accordion dd {
	margin-bottom: 0 !important;
	border-bottom: 1px dotted #8ea9e0;
	transition: background 300ms ease 0s;
}
.accordion-branchlist dd  {
	margin-bottom: 0 !important;
	transition: background 300ms ease 0s;
}
.accordion .active dd, .accordion-branchlist .active dd  {
	border-bottom: none;
}
.accordion dd > a, .accordion-branchlist dd > a {
	background: none repeat scroll 0 0 #5977b5;
	color: #FFFFFF;
	font-size: 1.25em;
	padding: 10px;
	padding-left: 30px;
	height: 55px;
}
.accordion dd.active a, .accordion-branchlist dd.active a  {
	background: none repeat scroll 0 0 #5977b5;
}
.accordion dd > a:hover, .accordion-branchlist dd > a:hover  {
	background: none repeat scroll 0 0 #5977b5;
	color: #FFFFFF;
	font-size: 1.25em;
}
.accordion .content dd > a, .accordion-branchlist .content dd > a  {
	background: none repeat scroll 0 0 #c0d1e7;
	font-size: 16px;
	padding: 15px;
	padding-left: 30px;
	color: #2060af;
}
.accordion .content dd > a, .accordion-branchlist .content dd > a:hover  {
	background: none repeat scroll 0 0 #a0b4dd;
	font-size: 16px;
	padding: 15px;
	padding-left: 30px;
	color: #2060af;
}
.accordion .content dl, .accordion-branchlist .content dl  {
	margin-bottom: 0;
}
.accordion .content dl dd:last-child, .accordion-branchlist .content dl dd:last-child  {
	margin-bottom: 0 !important;
	border-bottom: none;
}
.move-left a.exit-off-canvas {
	background: none;
	bottom: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background 300ms ease 0s;
	z-index: 1002;
}
.activelink dd.active a { background: #a0b4dd; }

/* products grid */
#product-grid{
	border: none;
}
#product-grid h1, #product-grid h2 {
	color: #195db1;
	padding-left: 1.92em;
	margin: 0;
	font-size: 1.25em;
	font-weight: bold;
	height: 40px;
	background: url(../img/money-icon.png) no-repeat 0 0;
	text-align: left;
}
#product-grid h3 {
	color: #666666;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}
#product-grid p {
	font-size: 0.875em;
	padding-left: .1em;
	position: relative;
	margin:5px 0 0;
	font-weight:normal
}
#product-grid p a {
	background: url(../img/dotted-right-arrow.png) no-repeat center right;
	padding-right: 12px;
	font-size:14px;
	color:#2060af;
}
#product-grid .columns {
	padding-bottom: 20px;
}
#product-grid .medium-6.columns {
	padding-bottom: 25px;
}
#product-grid .prod-odd {
	padding-right: 0.625em;
}
#product-grid .prod-even {
	padding-left: 0.625em;
}
#product-grid .p-image, #featured .f-image {
	width: 100%;
}

/* news grid */
#news-grid .medium-12{
	padding:0;
}
#news-grid ul {
	margin-left: 0;
}
#news-grid li {
	list-style-type: none;
	font-size: 14px;
	line-height: normal;
}
#news-grid .columns a {
	font-size: 14px;
}
#news-grid .columns  li a {
	background: url(../img/dotted-right-arrow.png) no-repeat center right;
	padding-right: 12px;
	font-size: 14px;
}
#news-grid h2, #news-grid h3 {
	border-bottom: 1px dotted #195DB1;
	color: #195db1;
	font-size: 1.25em;
	font-weight: bold;
	height: 30px;
	margin: 0 0 1.25em;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-top: 1.25em;
}
#news-grid .latest-news h2, #news-grid .latest-news h3 {
	background: url("../img/news-icon.png") no-repeat scroll left 22px;
}
#news-grid .latest-news ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#news-grid  ul li {
	background-image: url(../img/tiny-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 8px; 
	padding-left: 14px;
	margin-bottom: 5px;
}
#news-grid .membership ul li {
	background: none transparent;
}
#news-grid .latest-news ul li a {
	text-decoration: none;
	/*border-bottom: solid 1px #195db1;*/
}
#news-grid .latest-news p {
	padding-left:15px;
	padding-top: 2em;
}
#news-grid .testimonial h2, #news-grid .testimonial h3 {
	background: url("../img/letter-icon.png") no-repeat scroll left 25px;
}

#news-grid .tv-ad h2, #news-grid .tv-ad h3 {
    background: url("../img/tv-ad-icon.png") no-repeat scroll left 22px;
}

#news-grid .swappable-news h2, #news-grid .swappable-news h3 {
    background: url("../img/promotion-icon.png") no-repeat scroll -2px 20px;
    padding-left: 42px;
}

#news-grid .swappable-news-hidden {
	display: none;
}

#news-grid p {
	margin-bottom: 0;
	line-height: normal;
	font-size:1em;
}
#news-grid .columns {
	padding-left: 10px;
	padding-right: 10px;
}
#news-grid .columns:first-child {
	padding-left: 20px;
	padding-right: 10px;
}
#news-grid .columns:last-child {
	padding-left: 10px;
	padding-right: 20px;
}

/* Branch locator */
#branch-locator {margin-bottom:20px;}

#branch-locator h1 {
	background: #3580b1;
	color: #ffffff;
	font-size: 24px;
	padding: 12px 20px 13px 20px;
	margin-top: 0;
	line-height: normal;
	height: auto;
}
#branch-locator h3 {
	font-size:14px;
}
#branch-locator .selectdropdown { padding: 0 0 0 1.25em;	line-height: normal; margin: 0; width: auto;}
#branch-locator .selectdropdown select { font-size: 14px; height: 35px; line-height: normal; padding: 0.5em; width: 260px; border-radius: 5px;}
#branch-locator .fullserv, #branch-locator .easyspot { padding: 5px 0 0; line-height: normal; width: auto;}
#branch-locator .fullserv { margin:0 50px; }
#branch-locator .easyspot { margin:0;}

#branch-locator button.blue, #map button.blue{
	display:none;
}
#branch-locator hr {
	border-top: dotted 1px  #195db1;
	margin: .325em 0 1.825em;
	margin-left: 1.25em;
	margin-right: 1.25em;
}
.medium-12.map-container {
	padding-left:1.25em;
	padding-right:1.25em;
}
.branchInfo {
	padding-left: 39px;
	padding-right: 10px;
}
.branchInfo .branch-name { display: none; }
#map .branch-name { font-size: 18px !important; color: #195db1; margin-bottom: 5px; display: block; }
#branch-locator .content {
	/*border-top: 1px dotted #67a0c4;*/
	background: #e8eef7;
	padding-bottom: 10px;
	position:relative;
}
#branch-locator  .accordion-branchlist .content { display:none; }
.ie8 #branch-locator .content {
	overflow: visible !important;
}
#branch-locator label {
	color: #0072bc;
	padding: 0;
	margin: 0 0 0.2em;
	line-height: normal;
}
.blockMe { display: block; }
#map {
	width:100%; 
	height:600px; 
	border: 1px solid #0072bc;
	overflow: hidden;
}
.armv7l #map { border: 2px solid #0072bc; }
#map .gm-style {position:relative!important;}
#map .gm-style .gm-style-iw,
#map .gm-style .gm-style-iw a,
#map .gm-style .gm-style-iw span,
#map .gm-style .gm-style-iw label,
#map .gm-style .gm-style-iw div { font-size: 14px; }
#branch-locator a.red {
    border: medium none;
    font-size: 14px;
    height: 33px;
    line-height: normal;
    padding: 7px 45px;
}
.ismobile #branch-locator a.red, .istablet .iPad #branch-locator a.red { padding: 4px 45px; }
.istablet .armv7l #branch-locator a.red { padding: 7px 45px; }
#branch-locator a.red .btn-arrow {
	/*float: right;*/
	background: url(../img/white-right-arrow.png) 0 0 no-repeat;
	height: 15px;
	width: 11px;
	display: inline-block;
	margin: 3px 0 0 8px;
	line-height: normal;
}
@-moz-document url-prefix() { 
  .isdesktop #branch-locator a.red { padding: 6px 45px; }
  #branch-locator a.red .btn-arrow { margin: 5px 0 0 8px; }
}
.istablet .armv7l #branch-locator a.red .btn-arrow { margin: 2px 0 0 8px; }
.istablet .iPad #branch-locator a.red .btn-arrow { margin: 6px 0 0 8px; }
#branch-locator a.red .btn-text {
	/*padding-left: 10px;*/
	/*float: left;*/
	padding: 0;
	display: inline-block;
	line-height: normal;
}
#branch-locator .row.bltitle {
	margin-bottom:24px;
}
#branch-locator .bl-search a {
	font-size: 16px;
	text-decoration: none;
}
#branch-locator .bl-search a.red:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fd3d3c), to(#fd3d3c));
    background-image: -webkit-linear-gradient(top, #fd3d3c, #fd3d3c);
    background-image: -moz-linear-gradient(top, #fd3d3c, #fd3d3c);
    background-image: -ms-linear-gradient(top, #fd3d3c, #fd3d3c);
    background-image: -o-linear-gradient(top, #fd3d3c, #fd3d3c);
    background-image: linear-gradient(top, #fd3d3c, #fd3d3c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fd3d3c, endColorstr=#fd3d3c);
    border-color: #fd3d3c;
}

#branch-locator .bl-search a.red.disabled {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#c3c3c3));
    background-image: -webkit-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -moz-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -ms-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -o-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: linear-gradient(top, #c3c3c3, #c3c3c3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#c3c3c3);
	box-shadow: 0 3px 0 #646464;	
    border-color: #c3c3c3;
}
#branch-locator .bl-search a.red.disabled:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#c3c3c3));
    background-image: -webkit-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -moz-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -ms-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: -o-linear-gradient(top, #c3c3c3, #c3c3c3);
    background-image: linear-gradient(top, #c3c3c3, #c3c3c3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#c3c3c3);
	box-shadow: 0 3px 0 #646464;	
    border-color: #c3c3c3;
}


#branch-locator .branchInfo a { 	font-size: 14px; text-decoration: none; /*border-bottom: 1px solid #195db1;*/}
#branch-locator .bl-search .bl-search-label {
	font-size:16px;
	margin-left: 6px;
}
#branch-locator .bl-search .bl-search-label span { display: inline-block; margin: 0 5px; }
#branch-locator .bl-search .bl-search-label #showesinfo { font-size:14px; text-decoration: underline;  /*border-bottom: 1px solid #195db1;*/}
.ie9 #branch-locator select { padding: 0.5em 0.2em 0.5em 0.5em;}
.ie8 #branch-locator select { padding: 0.5em; height: 34px; margin: 0 0 1em 0;}
.ie8 #branch-locator h3{ margin-top: 0.rem; margin-bottom: 0.5em; }
.bl-selector-container {
	position: absolute;
	z-index: 900;
	background: none;
	height: 598px;
	width: 328px;
	overflow: hidden;
	top: 1px;
	margin: 0 0 0 1px;
}
.istablet .armv7l .bl-selector-container {
	height: 596px;
	top: 2px;
}
.bl-selector {
	background: #ffffff;
	height: 598px;
	width:300px;
	overflow-y: scroll;
	overflow-x: auto;
	float:left;
	-webkit-transform: translate3d(0, 0, 0);
}
.ie8 .bl-selector .accordion-branchlist{
	padding-bottom:20px;
}
.bl-selector::-webkit-scrollbar { -webkit-appearance: none; width: 7px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.bl-selector::-webkit-scrollbar-thumb { background-color: #195db1; border: 1px solid #16519b; -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}
#branch-locator  .accordion-branchlist dd > a,
#branch-locator  .accordion-branchlist dd > span {
	background: none transparent;
	color: #195db1;
	font-size: 1em;
	padding: 29px 0;
	height: auto;
	display: block;
	overflow: visible;
	position: relative;
	margin: 0 20px;
	border-top: 1px dotted #67a0c4;
	text-decoration: none;
}
.ie8 #branch-locator  .accordion-branchlist dd > a,
.ie8 #branch-locator  .accordion-branchlist dd > span { padding: 27px 0; }
#branch-locator  .accordion-branchlist dd:first-child > a,
#branch-locator  .accordion-branchlist dd:first-child > span {  border-top: none; }
#branch-locator  .accordion-branchlist dd > a.currentbranch {
	background:  #e8eef7;
}
#branch-locator .content.currentbranch {
	border-top: none;
}
#branch-locator #hkSelector dl, #branch-locator  #kwSelector dl, #branch-locator  #ntSelector dl {
	font-size: 14px;
	line-height: 0;
	list-style-position: outside;
	font-family: inherit;
	/*padding: 0 15px;*/
}
#branch-locator  .accordion-branchlist:before { content: ""; display: block; border-top: 1px dotted #195db1; margin: 20px 20px 0 20px; }
#branch-locator  .accordion-branchlist:after { content: ""; display: block; border-bottom: 1px dotted #195db1; margin: 0 20px; }
#branch-locator #hkSelector dd, #branch-locator  #kwSelector dd, #branch-locator  #ntSelector dd { background: #ffffff; border: none;}
#branch-locator #hkSelector dd.currentbranch, #branch-locator  #kwSelector dd.currentbranch, #branch-locator  #ntSelector dd.currentbranch, #branch-locator  #nbSelector dd.currentbranch { /*padding: 20px 0;*/ background: #e8eef7; }
.branchInfo > div > div{
}
.branchInfo span{
	font-size: 14px;
	line-height:normal;
	display: inline-block;
	margin: 0 0 .2em;
}
#branch-locator table {
	background:  #e8eef7;
}
#branch-locator .bl-toggle-icon {
	float: left;
	background: url('../img/plus-minus-sprites.gif') no-repeat 0 0;
	width: 10px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	text-indent: -99999px;
	position: absolute;
	left: 0;
	top: 50%;
	line-height:normal;
}
#branch-locator .bl-toggle-icon.collapsed {
	background-position: 0 0;
}
#branch-locator .bl-toggle-icon.expand {
	background-position: 0 -12px;
}
#branch-locator .bl-easy-spot-icon {
	float: right;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url(../img/logo-es-1.png) center center no-repeat;
	position: absolute;
	right: 1%;
	top: 50%;
}
#branch-locator .bl-branch-text {
	float: left;
	width: 187px;
	font-size: 18px;
	line-height: normal;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 18px;
}
#branch-locator .bl-branch-text.long {
	margin-top: -23px;
}
#branch-locator .bl-tab {
	float:left;
	width: 28px;
	height: 95px;
	background: url(../img/branch-locator-tab-hide.png) center right no-repeat;
	margin-top: 40px;
	z-index: 9998;
	cursor: pointer;
}
#branch-locator .bl-tab.blselectionshow {
	background: url(../img/branch-locator-tab-show.png) center right no-repeat;
}
#branch-locator .bl-tab.blselectionhide {
	background: url(../img/branch-locator-tab-hide.png) center right no-repeat;
}
.gm-style-iw {
	font-weight: 300;
	font-size: 12px;
}

.infoBox {
	border-top: 1px solid #9b9b9b;
	margin-top: 8px;
	padding: 20px;
	padding-bottom: 40px;
}
/* campaign */
#campaign { background: url('../img/campaign/promise-campaign-500-special-desktop-bg-940.jpg') no-repeat 0 0; width: 940px; height: 107px; margin: 0 0 30px; padding: 0 0 0 20px; }
.ie8 #campaign { margin: 20px 0 30px; }
#campaign .img-cont, #campaign .desc { float: left; }
#campaign .img-cont { width: 166px; margin: 10px 0 0; }
#campaign .desc { width: 754px; margin: 0; padding: 24px 0 0 20px; }
#campaign .desc p, #campaign .desc a { color: #0f8a95; font-weight: bold; }
#campaign .desc p { font-size:18px; margin:0; line-height:normal; margin-bottom: 10px; }
#campaign .desc a { font-size:14px; text-decoration:underline; float:right; clear:both; margin-right: 20px;}
.pad{ padding:0 15px; }
/* campaign dialog */
.dialog-wrapper { display:none; }
.dialog { padding: 20px; }
.dialog h1 { font-size: 20px; font-weight: bold; color: #2060af; margin: 0 0 20px; padding: 0; line-height: normal; }
.dialog ol { font-size: 15px; color: #666; margin:0 0 0 1.25em;  }
.dialog ul, ol, dl{line-height: 1.4;margin-bottom:0;}
.dialog ol li { padding-left: 10px; margin-bottom: 0;}
.dialog ul li ul{margin-bottom: 0;margin-left:0;}

/*#campaign-dialog {margin-bottom: 50px;}*/
/*error messages*/
.err_wrap, .change-personal-data noscript .err_wrap { padding: 0 20px; margin: 10px auto 30px;}
noscript .err_wrap { padding: 0; }
.ie8 .err_wrap { margin: 30px 0 30px;}
.err_wrap img, .err_wrap p { display: inline-block; }
.err_wrap img { width: auto; vertical-align: top;}
.err_wrap p { width: 61%; margin: 0 0 0 25px; padding: 10px 0 0; line-height: 1.6; font-size: 14px; color: #666666; }
.err_wrap .action-button { width: auto; text-align: right; padding-right:2px; }
.err_wrap .redbtn { /*width: 148px;*/ text-align: center; /*font-size: 18px; padding: 10px 10px 10px 25px;*/}

/*404 page*/
.not-found .entry-content { margin: 0 auto; width: 50%; padding: 150px 0;}
.not-found .entry-content h2 { font-size:26px; font-weight:bold; color:#666666; white-space: nowrap;}
.not-found .entry-content ul li { display: inline-block; }
.not-found .entry-content ul li:first-child {}
.not-found .entry-content ul li a { display:block; border-right: 1px dotted #2060af; line-height: 14px; padding: 0 15px; font-size:18px;}
.not-found .entry-content ul li:last-child a { border-right: none; }

/***  Desktop Only ****/
@media only screen and (min-width: 62.5em) {

	.bl-search { display:block !important; }

	.large-12 {
		width: 100%;
	}
	.header-right {
		float: right;
	}
	.header-right-container {
		padding-top: 13px;
		padding-right: 0;
	}
	.phone-number {
		padding-top: 16px;
		margin-bottom:0;
		color: #ffffff;
		font-size: 1.585em;
		font-weight: bold;
		float: right;
	}
	.phone-number img  {
		margin-right:10px;
	}
	.phone-number a, .phone-number span {
		line-height: 1.25em;
	}
	.row.contact-info.branches.medium-12.columns{
		padding-right: 21px;
	}
	.legalese.0medium-10.columns{
		width: 87%;
	}
	.pb-logo.medium-2.columns{
		width: 13%;
	}
	.row.footer .medium-5.columns:first-child {
		width: 38.33333%;
	}
	.footer-menu .desktop {
	}
	.footer-menu .medium-2.desktop {
		width:12.85%;
	}
	.footer-menu .medium-3.desktop {
		width:17%;
	}
	.footer-menu .group-1 {
		padding-right: 0;
		padding-left: 4.2%;
		border-left: 1px dotted #ffffff;
	}
	.footer-menu .group-2 {
		padding-right: 0;
		padding-left: 2.125%;
	}
	.footer-menu .group-3 {
		border-right: 1px dotted #ffffff;
		padding-left: 1.825%;
	}
	.row.footer .footer-info.row {
		padding-bottom: 3px;
	}
	.legalese {
		width: 87%;
	}
	.small-8.medium-2.columns.group-1.desktop, .small-8.medium-3.columns.group-3.desktop {
		height: 130px;
	}
	
    .medium-3.columns.action {width: 100%;padding-bottom:25px; padding-top:5px;text-align: left}
	
	
}

/**** Transition Desktop to Portrait *****/
@media only screen and (min-width: 48em) and (max-width: 52.25em) {
	.footer .medium-5 {
		width: 31.3333%;
	}
	.branches.row {
		float:left;
		width: 100%;
	}
}

/**** Portrait ****/ 
@media only screen and (min-width: 48em) and (max-width: 62.4375em) {

	.bl-search { display:block !important; }

	#show-menu {
		display: block;
	}
	#header.row, #header .columns {
		padding-right: 0;
	}
	#featured h3 {
		font-size: 36px;
		margin-top: 80px;
	}
	.contact-info {
		font-size: 22px;
	}
	.contact-info .arial-black {
		margin-left: 40px;
	}
	.contact-info img {
		padding-right: 5px;
		width: 33px;
		margin-top:2px;
	}
	.contact-info img.warning-icon {
		/*width: auto;*/
		width:100%;
	}
	.contact-info .warning-icon__small {
		display: none;
	}
	.contact-info .warning-icon__large {
		display: inline-block;
	}
	.contact-info a, .contact-info span.spanInfo {
		color: #FFFFFF;
		font-size: 20px;
		line-height: 1.45em;
		position: relative;
		top: 2px;
	}
	.contact-info a  > span { position:relative; top:2px;}
	.footer-info {
		background: url(../img/dotted-line.png) repeat-x 10px 30px #0072bc;
		color: #ffffff;
		margin-top: -10px;
	}
	.footer-info p {
		font-size: 11px;
		margin-bottom: 0;
		padding-top: 30px;
	}
	.copyright {
		float: left;
		padding-left: 20px;
	}
	#menu-top-right-container {
		display: none;
	}
	#header {
		height: 80px;
	}
	#header  .medium-10 {
		width: 86%;
	}
	#header  .medium-2 {
		width: 14%;
	}
	#logo {
		padding-left:0;
		padding-top:15px;
	}
	#logo img {
		width: 163px;
		height: 48px;
	}
	.top-bar {
		display: none;
	}
	.contact-info .columns { 
		padding-right: 0;
		padding-left:0;
	}
	.phone-number {
		float:right;
		padding-top:25px;
	}
	.phone-number img {
		height: 30px;
		width: 30px;
		margin-right: 10px;
	}
	.phone-number a, .phone-number span {
		font-size: 1.25em;
		color:#ffffff;
	}
	.phone-number span{ line-height: normal; }
	.branches.row {
		float:left;
		width: 100%;
	}
	.contact-info .columns {
		padding: 0;
	}
	#show-menu img {
		float: right;
		width: 85px;
		height: 80px;
	}
	.footer .medium-5 {
		width: 28.3333%;
	}
	.footer-menu .medium-3.desktop {
		width: 21.88888%;
	}
	.footer-menu .medium-2.desktop {
		width: 14.3333%;
	}
	.footer-menu .group-1 ul {
		margin-left: 5px;
	}
	.footer-menu .group-2 ul {
		margin-left: 20px;
	}	
	.footer-menu .group-3 ul {
		margin-left: 15px;
	}
	.small-8.medium-2.columns.group-1.desktop, .small-8.medium-3.columns.group-3.desktop {
		height: 112px;
	}
	.footer-info p {
		padding-top: 34px;
		text-alight:right;
		width: 160% !important;
	}
	#news-grid .columns {
		padding-left: 8px;
		padding-right: 8px;
	}
	#news-grid .columns:first-child {
		padding-left: 20px;
		padding-right: 8px;
	}
	#news-grid .columns:last-child {
		padding-left: 8px;
		padding-right: 20px;
	}
	#product-grid .medium-6.columns {
		padding-bottom: 22px;
	}
	.row.footer .footer-info.row {
		padding-bottom: 10px;
		margin-top: -10px;
	}
	button.blue, a.blue {
		font-size: 16px;
		line-height: 1.25em;
		text-shadow: 0 1px 0 #00416B;
		white-space: nowrap;
	}
	a .btn-text {
		float: left;
		line-height: 2em;
		padding-left: 16px;
	}
	a .btn-icon-checkbox {
		background: url("../img/checkbox-m-icon.png") no-repeat scroll 10px 10px #327DAB;
		height: 31px;
		padding: 0;
		width: 31px;
	}
	a.blue.cta-hm.purple .btn-icon-checkbox, a.blue.cta-hm.purple:hover .btn-icon-checkbox { background-position: 10px 10px; }
	a .btn-arrow {
		background: url("../img/white-right-arrow-m.png") no-repeat scroll 16px 10px rgba(0, 0, 0, 0);
		height: 31px;
		width: 40px;
	}
	a .btn-icon-baloon {
		background: url("../img/baloon-m-icon.png") no-repeat scroll 10px 9px #327DAB;
		float: left;
		height: 31px;
		padding: 0;
		width: 31px;
	}
	#featured h3 {
		margin-bottom: 11px;
	}
	#featured p {
		margin-bottom: 29px;
		margin-left: 52px;
		width: 24%;
	}
	#featured .f-desc:last-child {
		width: 26%;
	}
	#featured p br {
		display: none;
	}
	#featured p.f-desc-1 {
		width: 30%;
	}
	#featured p.f-desc-2 {
		width: 33%;
	}
	#featured p.f-desc-3 {
		width: 22%;
	}
	#featured p.f-desc-4 {
		width: 28%;
	}
	.bl-search .easyspot { padding: 10px 0 0; }
	#branch-locator a.red .btn-arrow { margin: 5px 0 0 8px; }
	#branch-locator .selectdropdown select { width: 150px; }
	#branch-locator .fullserv { margin: 0 30px; }
	#branch-locator .action { width: auto; }
	/*campaign*/
	#campaign { background: url('../img/campaign/promise-campaign-500-special-tablet-bg-713.jpg') no-repeat 0 0; width: 713px; height: 138px; padding: 0 0 0 10px; }
	#campaign .desc { width: 535px; }	
	#campaign .desc a { margin-right: 10px; }
	.istablet.mac-safari .iPad #campaign .desc p,
	.istablet.android-safari .armv7l #campaign .desc p { width:98%; }
	.err_wrap p { width: 81%; margin: 0 0 0 20px; }
	/* online application enhancement style */
	.online-app a{ padding: 10px 0 0 30px !important; }
	.online-app a:hover:before { 
		background-position: top center; 
	}
	.online-app a:after { 
		left: 30px;
		margin-left: 0;
	}

	/* 07/03/2015 -  404 page */
	.not-found .entry-content { margin: 0 auto; width: 50%; padding: 150px 0;}
	.not-found .entry-content h2 { font-size:26px; font-weight:bold; color:#666666; white-space: nowrap;}
	.not-found .entry-content ul li { display: inline-block; }
	.not-found .entry-content ul li:first-child {}
	.not-found .entry-content ul li a { display:block; border-right: 1px dotted #2060af; line-height: 14px; padding: 0 15px; font-size:18px;}
	.not-found .entry-content ul li:last-child a { border-right: none; }	
	
}

/**** Desktop ****/
@media only screen and (min-width: 47.9375em) {
	.footer-mobile{
		display:none;
	}
}
/**** Mobile ****/
@media only screen and (max-width: 47.9375em) {
	.footer-mobile{
		display:block;
	}
	.footer-desktop{
		display:none;
	}
	.small-12 {
		width: 100%;
	}
	.medium-5 {
		width: 100%;
	}
	.medium-6 {
		width: 100%;
	}
	
	.small-12.header-right-container {
		width: 52%;
	}	
	
	.small-6.medium-10.large-12.columns {
	width:80%;
	}
	
	.small-12.medium-8.columns {
	width:48%;
	}
	
	.small-6.medium-2.columns {
	width:60px;
	padding: 0;
	margin:0;
	}
	
	#menu-top-right-container {
		display: none;
	}

	#show-menu {
		display: block;
	}
	
	#header .arial-black {
		font-family:  Arial;
		padding-right:10px;
		font-size:16px;
	}
	
	.campaign #header .arial-black {
		font-family:  "Arial Black", Arial;
		padding-right:0;
		font-size:16px;
	}
	
	.orbit-container .orbit-slides-container > * .orbit-caption {
		padding:0;
		margin:0;
		top: 0;
		height: 37px;
		top:90%;
		position: relative;
	}	
	.orbit-container .orbit-prev, .orbit-container .orbit-next,
	.orbit-container .orbit-prev-disabled, .orbit-container .orbit-next-disabled   {
		display: none;
	}
	
	.isdesktop .orbit-container li img.f-image.desktop, .isdesktop img.p-image.desktop { display: none; }
	.isdesktop .orbit-container li img.f-image.mobile, .isdesktop img.p-image.mobile { display: block; }
	
	#news-grid a.lightblue {
		display: block;
	}
	.orbit-bullets {
		display: block;
	}
	a .btn-icon-checkbox {
		background: url("../img/checkbox-icon.png") no-repeat scroll 18px 11px;
		float: left;
		height: 30px;
		padding: 0;
		width: 39px;
	}
	a.blue.cta-hm.purple .btn-icon-checkbox, a.blue.cta-hm.purple:hover .btn-icon-checkbox { background-position: 18px 11px; background-color: transparent;}
	a .btn-icon-baloon {
		background: url("../img/baloon-icon.png") no-repeat scroll 20px 11px;
		float: left;
		height: 30px;
		padding: 0;
		width: 39px;
	}
	a .btn-arrow {
		background: url("../img/white-right-arrow.png") no-repeat scroll 5px 11px;
		float: right;
		height: 40px;
		width: 29px;
	}
	a .btn-text {
		float: left;
		line-height: 2em;
		padding-left: 10px;
	}
	#featured h3 {
		padding: 3px 0;
		margin:0;
		width:50%;
		float:left;
		font-size: 22px;
		height: 50px;
		background: rgb(50,123,171); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(50,123,171,1) 0%, rgba(47,116,161,1) 78%, rgba(44,108,151,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,123,171,1)), color-stop(78%,rgba(47,116,161,1)), color-stop(100%,rgba(44,108,151,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(50,123,171,1) 0%,rgba(47,116,161,1) 78%,rgba(44,108,151,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(50,123,171,1) 0%,rgba(47,116,161,1) 78%,rgba(44,108,151,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(50,123,171,1) 0%,rgba(47,116,161,1) 78%,rgba(44,108,151,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(50,123,171,1) 0%,rgba(47,116,161,1) 78%,rgba(44,108,151,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327bab', endColorstr='#2c6c97',GradientType=0 ); /* IE6-9 */
		line-height: 2.125em;
	}
	a.blue {
		box-shadow: 0 2px 0 #00416B;
	}
	a.blue.cta-hm.purple, a.blue.cta-hm.purple:hover {
		box-shadow: 0 2px 0 #8d1085 !important;
		border: 0px solid #8d1085;
		height: 48px;
	}
	#featured h3  a, #featured h3  a:hover {
		color: #ffffff;
		padding: 20px;
		line-height: 1.825em;
	}
	#featured div.orbit-caption h3 a {
		padding-right: 0px;
		padding-left: 15px;
	}
	#featured p {
		padding: 0;
		margin:0;
		width:50%;
		float:right;
		text-align: right;
		height: inherit;
	}
	#featured .f-desc {
		display: none;
	}
	#featured .f-btn a.blue {
		width:100%;
		border-radius: 0;
		font-size: 18px;
		line-height: 2em;
		padding-top: 6px;
	}
	#header.row, #header .columns {
		padding-right: 0;
	}
	
	.bx-wrapper img.mobile {
	display: block;
	}	
	.bx-wrapper img.desktop {
	display: none;
	}		
	
	.orbit-bullets {
	margin: 0 auto 0px auto;
	top: -4em;
	}

	.orbit-bullets li {
	height: 0.3625em;
	width: 0.3625em;
	}
		
	/* Product Section */
	#product-grid {
		padding-top: 25px;
		background:  url("../img/m-h3-bg.png") repeat-x 0 16px;
		background-size:1px 62px
	}
	#product-grid .columns {
		padding: 0;
		width: 100%;
		margin: 0;
		height: inherit;
		margin-bottom: 2px;
		text-align:center;
	}
	#product-grid .columns p, #product-grid h3 {
		display: none;
	}
	#product-grid h1, #product-grid h2 {
		background: url("../img/money-icon.png") no-repeat scroll 20px 8px;
		font-size: 1.25em;
		font-weight: bold;
		height: 50px;
		margin: 0 0 0 0;
		padding-left:3em;
	   padding-top: 8px;
		text-align: left;
	}
	#product-grid .columns {
		padding-bottom: 0;
	}
	#product-grid .medium-6.columns {
		padding-bottom: 1px;
	}
	
	/* News Section */
	#news-grid {
		padding-left: 0px;
		margin-top: 15px;
		padding-bottom: 8px;
	}
	#news-grid .columns {
		padding: 0;
		width: 100%;
		margin: 0;
		/*background:  url("../img/m-h3-bg.png") repeat-x 0 12px;*/
	}
	#news-grid .medium-12 {
		padding: 1.25em;
		padding-right: 0;
	}
	#news-grid .columns {
		color: #666666;
		padding-left:0;
		padding-right:0;
	}	
	#news-grid .columns:first-child {
		padding-left:0;
		padding-right:0;
	}
	#news-grid .columns:last-child {
		padding-left:0;
		padding-right:0;
	}
	#news-grid .columns a {
		font-size: 1em;
		line-height: 1.825em;
		color: #195db1;
	}
	#news-grid h2, #news-grid h3 {
		height: 56px;
		color: #195DB1;
		padding: 15px 0px 0px 64px !important;
		margin: 0px 0px 16px 0px;
		background-color: #f2f9ff !important;
		border-bottom: none;
	}
	#news-grid ul {
	display: none;
	padding-left: 20px !important;
	padding-right: 20px !important;

	}
	#news-grid ul li {
	font-size: 1em;
	}
		#news-grid .latest-news ul {;
		}
		#news-grid .testimonial ul {
		}
		#news-grid .tv-ad ul {
		}
	#news-grid .latest-news .columns ul li a{
		text-decoration: underline;
	}
	#news-grid ul li:last-child{
		margin-bottom: 34px;
	}
	#news-grid a.lightblue {
		border-radius: 0;
		color: #FFFFFF;
		display: block;
		float: right;
		font-size: 22px;
		line-height: 2.325em;
		text-align: center;
		width: 60px;
		margin-top: -15px;
	}
	#news-grid .latest-news h2, #news-grid .latest-news h3 {
		background-position: 20px 12px;
	}
	#news-grid .testimonial h2, #news-grid .testimonial h3 {
		background-position: 20px 14px;
	}
	#news-grid .tv-ad h2, #news-grid .tv-ad h3 {
		background-position: 22px 12px;
	}
	#news-grid .swappable-news h2, #news-grid .swappable-news h3 {
		background-position: 20px 9px;
	}
	.header-right-container {
		padding-left: 0;
	}
	.row.footer .row {
		width: 100%;
	}
	.mobile {
		display: block;
	}
	.desktop, .portrait{
		display: none;
	}
	#header {
		height: 57px;
	}
	.top-bar {
		display: none;
	}
	.inline-list {
		margin-bottom: 0;
	}
	#logo {
		padding-left:0;
		padding-top:12px;
		padding-bottom:5px;
	}
	.phone-number {
		float: right;
		padding-top: 16px;
	}

	.no-menu {
		margin-right:-52px;
	}

	.phone-number img {
		width: 1.25em;
		height: 1.25em;
	}
	.phone-number .arial-black {
		line-height: 1.25em;
		margin-left: 10px;
	}
	.phone-number a, .phone-number span {
		font-size: 1em;
	}
	.phone-number span { line-height: normal; color:#fff; }
	
	.campaign .phone-number {
		float: right;
		padding-top: 0px;
	}	
	
	
	#logo img {
		width: 110px;
		height: 32px;
	}
	#show-menu img {
		height:57px;
		float: right;
	}
	.row.footer {
		padding-top: 4px;
	}
	.contact-info {
		text-align: center;
		background: #0072bc;
	}
	.footer .columns {
		padding-left: 0;
		padding-right: 0;
	}
	.contact-info.phonenum{
		padding-top: 1.25em;
	}
	.dotted-line {
		// margin-left:1.25em;
		// margin-right: 1.25em;
		margin-bottom:1.25em;
		border-top: 1px dotted #ffffff;
	}
	.contact-info.branches {
		padding-top: 1.25em;
		padding-bottom: 1.25em;
	}
	.contact-info img {
		height: 30px;
		margin-right: 5px;
	}
	.contact-info img.warning-icon {
		height: auto;
	}
	.contact-info br {
		display: none;
	}
	.contact-info .arial-black {
		margin-left: 0;
	}
	.footer-menu {
		border: none;
		background: #0166a8;
		padding: 1.25em;
	}
	.footer-menu .columns {
		padding-top: 1.25em;
		padding-left: 1.25em;
	}
	.footer-menu .group-b{
		float: right;
		padding-right: 0;
		padding-left: 1.625em;
	}
	.footer-menu a {
		color: #FFFFFF;
		font-size: 14px;
		line-height: 2.5em;
	}
	.cc-banner {
		display: none;
	}
	.footer-info {
		background:  #014e80;
		color: #FFFFFF;
	}
	.footer-info p {
		font-size: 12px;
		line-height: 1.6;
		margin-bottom: 16px;
		margin-top: 3px;
		padding-top: 0;
	}
	.pb-logo {
		display: none;
	}
	.legalese {
		padding-left: 0px;
	}
	.footer-info {
		background-image: none;
		color: #ffffff;
	}
	.copyright {
		float:left;
	}
	.copyright br{
		display: block;
	}
	.copyright.columns {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.lender {
		float: left;
	}
	.lender.columns {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.legalese p {
		float: left;
		padding-top: 0;
	}
	.semi-colon {
		display: inline-block;
	}
	
	/* Mobile Login */
	#mlogin.row {
		/*padding-bottom: 1em;
		padding-top: 1.25em;*/
	padding-bottom: 3px;
	padding-top: 15px;		
	}
	#mlogin .columns {
		padding:0;
		text-align:center;
	}
	a.login-btn {
		-moz-border-radius: 2px;
		-moz-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
		-webkit-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
		-webkit-border-radius: 3px;
		background-color: #d82f36;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#d82f36), to(#d82f36));
		background-image: -webkit-linear-gradient(top, #d82f36, #d82f36);
		background-image: -moz-linear-gradient(top, #d82f36, #d82f36);
		background-image: -ms-linear-gradient(top, #d82f36, #d82f36);
		background-image: -o-linear-gradient(top, #d82f36, #d82f36);
		background-image: linear-gradient(top, #d82f36, #d82f36);
		box-shadow:  0 3px 0 rgba(163, 34, 34, 1) ;
		border: 1px solid #d82f36;
		border-radius: 3px;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d82f36, endColorstr=#d82f36);
		font-size: 18px;
		font-weight: 700;
		line-height: 1.25em;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: 0 1px 0 #00416b;
		vertical-align: middle;
		white-space: nowrap;
	}
	a.login-btn .btn-text {
		line-height: 2.625em;
		padding: 0px;
		width: 185px;
		text-align: left;
		float: left;
	}
	a.login-btn .menu-lock {
		background: url("../img/lock-icon.png") no-repeat scroll 1.25em 15px transparent;
		height: 48px;
		padding: 0px;
		width: 50px;
		float: left;
	}
	a.login-btn .btn-arrow {
		background: url("../img/m-white-right-arrow.png") no-repeat scroll 22px 18px rgb(233, 88, 93);
		height: 48px;
		width: 48px;
		float: right;
	}

	/* branch locator */
	#map {
		border: none;
	}
	.bl-seach-tab {
		display:block;
		float:right;
		height: 50px;
		margin: 0;
		background-color: #ffffff;
		padding-right: 1.89rem;
		padding-left: 1.89rem;
		background: url("../img/search-icon-white.png") no-repeat scroll center center #3580b1;
		cursor:pointer;
	}
	.bl-seach-tab.selectedtab {
		background: url("../img/search-icon-blue.png") no-repeat scroll center center #ffffff;
	}
	.bl-map-tab {
		display:block;
		float:right;
		height: 50px;
		margin: 0;
		padding-right: 1.89rem;
		padding-left: 1.89rem;
		background: url("../img/map-icon-white.png") no-repeat scroll center center #3580b1;
		cursor:pointer;
	}
	.bl-map-tab.selectedtab {
		background: url("../img/map-icon-blue.png") no-repeat scroll center center #ffffff;
	}
	#bl-search-btn {
		width:100%;
		text-align: center;
	}
	#branch-locator h1{
		float: left;
		margin-bottom: 0;
		width: 50%;
		padding: 10px 20px 3px 20px;
	}
	.ismobile .armv7l #branch-locator h1{
		padding: 12px 20px 3px 20px;
	}
	#branch-locator h3 {
		margin-top: 1.25em;
	}
	#branch-locator .bltitle {
		background: #3580b1;
	}
	#branch-locator a.red .btn-text {
		padding: 0;
		float: none;
	}
	#branch-locator a.red .btn-arrow {
		float: none;
		position: relative;
		top: 2px;
	}
	#branch-locator button.blue {
		display: block;
		width: 98%;
		font-size: 14px;
		line-height: normal;
		padding: 3px 0;
		margin: 4px 0 0;
	}
	#map {
		width: 100%;
		display: block;
		height:414px;
		position:absolute;
		left:-99999px;
	}
	#branch-locator hr {
		display: none;
		margin: 23px 1.25em 1px 1.25em;
	}
	.medium-12.map-container {
		padding:0;
	}
	.accordion dd:first-child {
		border-top: 1px dotted #67A0C4;
	}
	.bl-selector-container {
		width:100%;
		position: relative;
		z-index: 9999;
		background: none;
		margin-left: 1px;
		height: auto;
		overflow: auto;
	}
	.blselectionhide {
		display: none;
	}
	.bl-selector {
		width:100%;
		overflow:auto;
		padding-left:10px;
		padding-right: 10px;
		display:block;
	}
	#branch-locator .content {
		padding-bottom: 15px;
	}
	#branch-locator .bl-toggle-icon {
		line-height: 1em;
	}
	.lb-closeContainer { z-index: 999999; position: absolute; top:5px; right:5px; }
	#news-grid .tv-ad.columns h3 a {
		-moz-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
		-webkit-box-shadow: 0 3px 0 rgba(0, 65, 107, 1) ;
		background-color: #0072bc;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#0072bc), to(#0072bc));
		background-image: -webkit-linear-gradient(top, #0072bc, #0072bc);
		background-image: -moz-linear-gradient(top, #0072bc, #0072bc);
		background-image: -ms-linear-gradient(top, #0072bc, #0072bc);
		background-image: -o-linear-gradient(top, #0072bc, #0072bc);
		background-image: linear-gradient(top, #0072bc, #0072bc);
		box-shadow:  0 3px 0 rgba(0, 65, 107, 1) ;
		border: 1px solid #0072bc;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0072bc, endColorstr=#0072bc);
		text-shadow: 0 1px 0 #00416b;
		vertical-align: middle;
		white-space: nowrap;
		padding-right: inherit;
		font-size: 22px;
	}
	#branch-locator .row.bltitle { margin:0; }
	#branch-locator .fullserv, #branch-locator .easyspot { margin: 0; padding: 3px 1.25em 0 1.25em; float: none; clear:both;}
	#branch-locator .action { text-align: left !important; margin: 4px 0 0;}
	#branch-locator .action:after { content: " "; display: block; width: 100%; border-top: 1px dotted #195db1; margin-top: 23px; }
	#branch-locator .bl-search a { width: auto; float: none; }
	#branch-locator .bl-search a.active, #branch-locator .action #bl-search-btn { width: 100%; }
	#branch-locator .bl-selector { height: auto; padding:0; }
	#branch-locator  .accordion-branchlist:before { display: none; }
	#branch-locator  .accordion-branchlist:after { content: ""; display: block; border-bottom: 1px dotted #195db1; margin: 0 20px; }
	#branch-locator  .accordion-branchlist dd:first-child > a.currentbranch {  border-top: none; }
	#branch-locator label { margin: 0; line-height:18px; }
	#branch-locator .row.bl-search .medium-3.columns.action {position: relative;width: 100%;}		
	.ismobile .armv7l .bl-selector-container {	height: auto; top: 1px;}
	.home-page .bx-wrapper {margin-bottom: 0px;}
	.home-page .bx-wrapper .bx-controls-direction {display: none;}
	.home-page .bx-wrapper .orbit-caption {top: 90%;position: relative;}
	.home-page .bx-wrapper .bx-pager {bottom:50px;}
	.home-page .bx-wrapper .bx-pager.bx-default-pager a {
	height: 0.3625em;
	width: 0.3625em;
	cursor: pointer;
	}	
	.lb-title { width:100% !important; }
	.contact-info span.spanInfo { position: relative; top:-1px; line-height:normal;}
	.contact-info a { line-height:normal; display: inline-block; padding: 2px 0 0;}
	.contact-info a  > span { position:relative; top:2px;}
	.contact-info img { vertical-align: top;}
	/*campaign*/
	/*#campaign { background: url('../img/campaign/promise-campaign-500-special-mobile-bg.jpg') no-repeat 0 0; width: 280px; height: 235px; margin: 0 0 30px; padding: 10px 18px 18px 18px; position: relative; left: 50%; margin-left: -140px;}*/
	#campaign { background: url('../img/campaign/promise-campaign-500-special-mobile-bg.jpg') no-repeat 0 0; width: 100%; height: 235px; margin: 0 0 30px; padding: 10px 18px 18px 18px; background-size: 100% 100%;}
	#campaign .img-cont, #campaign .desc { float: none; }
	#campaign .img-cont { width: 100%; margin: 0; }
	#campaign .desc { width: 100%; margin: 0; padding: 0; }
	#campaign .desc p { font-size:18px; }
	#campaign .desc a { font-size:14px; text-decoration:underline; float:right; clear:both; margin: 0;}	
	/*campaign dialog*/
	.dialog { padding: 35px 15px 0 15px; }
	#campaign .desc p { margin: 5px 0 15px; line-height: 28px; }
	a.sp-link { visibility: visible; }
	.ismobile .armv7l .bx-wrapper{
		margin-top:-1px;
	}
	.err_wrap { margin: 0 0 20px; }
	.err_wrap img, .err_wrap p { display: block; }
	.err_wrap p { width: 100%; margin: 0; padding: 20px 0; }
	.err_wrap .action-button { margin: 0; padding: 0; }
	.err_wrap .redbtn { width: 100%; line-height: normal; }
	/* online application enhancement style */
	.online-app a{ padding: 10px 0 0 30px !important; }
	.online-app a:hover:before { 
		background-position: top center; 
	}
	.online-app a:after { 
		left: 30px;
		margin-left: 0;
	}		
}

@media only screen and (min-width: 38.75em) and (max-width: 47.9375em) {
.small-6.medium-10.large-12.columns {width: 90%;}
}

@media only screen and (min-width: 26.25em) and (max-width: 38.74em) {
.small-6.medium-10.large-12.columns {width: 85%;}
}


@media only screen and (max-width: 47.9375em) {

	.contact-info .contact-info--row {
		padding: 0 1.25em;
	}
	/* 07/03/2015 -  404 page */
	.not-found .entry-content { width: auto; margin:0; padding:4px 20px;}	
	.not-found .entry-content h2 { font-size: 21px; white-space: normal;}
	.not-found .entry-content ul { margin-left: 0;}
	.not-found .entry-content ul li { display:block; }
	.not-found .entry-content ul li a { 
		border-right: none;
		border-bottom: 1px dotted #2060af;
		line-height: 14px;
		padding: 20px 0;
	}
	.not-found .entry-content ul li:last-child a { border-bottom: none;  padding: 20px 0 0; }
}


@media only screen and (min-width: 48em) and (max-width: 52.25em) {
	.footer .medium-5 {
		width: 31.3333%;
	}
	.branches.row {
		float:left;
		width: 100%;
	}
	/* 07/03/2015 -  404 page */
	.not-found .entry-content { width: 62%; }	
}
