/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td { 
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent; 
	line-height: 1em;
}
body { line-height:1;font-size: 15px; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }

@font-face {
    font-family: 'StagSansLight';
    src: url('../fonts/stagsans-light-webfont.eot');
    src: url('../fonts/stagsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stagsans-light-webfont.woff') format('woff'),
         url('../fonts/stagsans-light-webfont.ttf') format('truetype'),
         url('../fonts/stagsans-light-webfont.svg#StagSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'StagSansBook';
    src: url('../fonts/stagsans-book-webfont.eot');
    src: url('../fonts/stagsans-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stagsans-book-webfont.woff') format('woff'),
         url('../fonts/stagsans-book-webfont.ttf') format('truetype'),
         url('../fonts/stagsans-book-webfont.svg#StagSansBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-  SELF-CLEARING FLOATS
----------------------------------------------------------------------*/
ul.nav:after,.masthead:after,.content:after,.contentwrap:after,.nav-sub .inner:after,.press-releases li a:after,.hero-content:after,.bbva-carousel .jcarousel-container:after,.mod:after,.reset,.clear {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.divider {display:block;height:1px;background:rgba(0,0,0,.3);border-top:1px solid #fff;width:80%;clear:both;float:none;margin:10px auto 0;}

/*-  BASE STYLES
----------------------------------------------------------------------*/
body {color: #666;font: normal 100% "StagSans", Arial, Helvetica, sans-serif;margin: 0 0 50px;-webkit-font-smoothing: antialiased;}
a {text-decoration: none;color: #094fa4;font-weight: normal;}
a:hover,a:focus {text-decoration: underline;}
abbr,acronym {cursor: help;}
hr,.skip,.ineffable {left: -1000em;overflow: hidden;position: absolute;top: 0;width: 0;}
.contentwrap {border-top:1px solid #e5e5e5;border-bottom:4px solid #fff;-ms-box-shadow: 0 2px 2px rgba(0,0,0,.3);-o-box-shadow: 0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3); box-shadow: 0 2px 2px rgba(0,0,0,.3); -ms-border-radius: 8px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;	display:block;padding:0;background:#fefefe;}
.contentwrap .innerwrap {*border:1px solid #e5e5e5;border-top:3px solid #fff;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;margin:0;padding:0;display:block;}
.primary {float: left;width: 556px;margin: 50px 0 50px 76px;}
.secondary {float: right;width: 240px;margin: 50px 60px 50px 0;}
.header {margin: 16px 0 -15px 44px;}
.single {float: left;display:block;margin: 50px 76px 25px;clear:both;width:870px}

/* Multi-grid system 
--------------------------------------*/
/* - grid wrappers. 
------------------------------------------------- */
.grid-ab, .grid-aab, .grid-aaab {display:block;clear:both;float:none;width:100%;}
.unit-a {float:left;padding:.25em 4.82142857142857% .25em 0;}
.unit-b {float:right;padding:.25em 0;}

/* - Two Column Desktop grid 
------------------------------------------------- */
.grid-ab .unit-a, .grid-ab .unit-b {width:45.17857142857143%;/* 256 / 560 */}

/* - Three Column Desktop grid 
------------------------------------------------- */
.grid-aab .unit-a, .grid-aab .unit-b {
	width:30.1179%;/* 168.6666666666666 / 560 */
}
.grid-aab .unit-a {float:left;}

/* - Four Column Desktop grid 
------------------------------------------------- */
.grid-aaab .unit-a, .grid-aaab .unit-b {width:21.38392857142857%;/* 119.75 / 560  */}
.grid-ab h2, .grid-aab h2, .grid-aaab h2 {margin-top:.5em;}

/*- DEFAULT TYPOGRAPHY
---------------------------------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, h7, blockquote, .kicker, .header {font-family: "StagSansBook", Helvetica, Arial, sans-serif;}
#content h1 {-o-user-select: auto;-ms-user-select: auto;-moz-user-select: auto;-webkit-user-select: auto;user-select: auto;}
h1 {font-family: "StagSansLight", Helvetica, Arial, sans-serif;font-size: 2.5em;line-height: 1.05555555555555555555em;margin: 0 0 .58333333333333333333em;font-weight: normal;color: #009ee5;-webkit-font-smoothing: antialiased;}
.primary h1 {margin-top:-7px;}
h2 {font-size: 1.4em;padding-top:.1em; color: #094fa4;}
h3, h3 a {font-size: 1.125em;font-weight: normal;color: #52bcec;}
h4, h4 a {font-weight: bold;font-size: .875em;margin: 1.5em 0 1em;line-height: 1.5;color: #666;}
h5, h6, .kicker { font-weight: 200;}
h7 {font-size: 12px;padding-top:.1em; color: #666; }
p, ul, ol { margin: 1.5em 0 1em;font-size: .875em; line-height: 1.5;}
ul {list-style: none;margin: 1.25em 1em;}
#content .primary ul li {padding: 0 0 2px 16px;}
#content .single ul {margin: 1em;font-size: 100%;}
#content .single ul li {background: url('../images/bullet.png') 0 8px no-repeat;padding: 2px 0 2px 16px;}
#content .primary table td ul,#content .single table td ul {margin:0 1em 1em;}
ol { list-style-position: inside; list-style-type: decimal;margin: 3em 1em;}
blockquote {font-style: italic;	margin: 3em 1em;color: #666;}
dl { margin: 1.45em 0; }
dt { word-spacing: .2em; border-bottom: 1px dotted #999;margin-top: 1.5em;font-weight: bold;text-transform: uppercase;font-size: .9em;letter-spacing: 1px;}
dt:before { content: "⟩";font-size: 1.25em;text-indent:-1em;float:left;font-style:none;font-weight:normal;}
dd {font-style:italic;font-size:.9em;margin-bottom:1.65em;}
abbr {text-transform:uppercase;font-size:.9em;}
p {margin-bottom:0;hyphenate:auto;hyphenate-before:2px;hyphenate-after:3px;hyphenate-lines:3px;orphans:4;}
.kicker p {font-size: 1.125em;line-height: 25px;font-weight: normal;margin: 21px 0 21px 0;}
.single .kicker p {max-width: 80%;}
.run-in {font-weight:700;}
sup,.superscript {font-family:arial, sans-serif;vertical-align:super;font-size:75%;text-transform:lowercase;font-variant:small-caps !important;letter-spacing:.1em;line-height:0;}
h1 sup,h1.superscript {font-size:40%;}
.subscript {font-family:arial, sans-serif;vertical-align:sub;font-size:75%;text-transform:lowercase;font-variant:small-caps;letter-spacing:.1em;line-height:0;}
.pullquote {display: block;float: left;font-size: 1.71428571428571428571em;line-height: 1.1;width: 50%;margin: 0 .875em .875em 0;font-weight: bold;}
.media {background: #e5e5e5;padding: 30px 30px 15px;margin: 1.5em 14px 0;line-height: 0;}
.caption {background: #e5e5e5;display: block;font-size: .85714285714285714285em;line-height: 1.5;font-style:italic;margin: .5em 0 0;padding: 0;color: #474b50;font-size: 12/14;}
.caption strong {text-transform: uppercase;font-style: normal;letter-spacing: 1px;color: #a1a2a6;display: block;}
.kern {letter-spacing:-0.1em;}
.disclosure {font-size:70%;color:#666;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

/* IMAGE STYLES
----------------------------------------------------------------------*/
img.wrapLeft {margin: 0 20px 20px 0;-ms-box-shadow: 0 3px 3px rgba(0,0,0,.5);-o-box-shadow: 0 3px 3px rgba(0,0,0,.5);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.5);-moz-box-shadow: 0 3px 3px rgba(0,0,0,.5);box-shadow: 0 3px 3px rgba(0,0,0,.5);}
img.wrapRight {margin: 0 0 20px 20px;float:right;-ms-box-shadow: 0 3px 3px rgba(0,0,0,.5);-o-box-shadow: 0 3px 3px rgba(0,0,0,.5);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.5);	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.5);box-shadow: 0 3px 3px rgba(0,0,0,.5);}
img.nowrap {float:none;clear:both;display:block;margin:0 auto 20px;-ms-box-shadow: 0 3px 3px rgba(0,0,0,.5);-o-box-shadow: 0 3px 3px rgba(0,0,0,.5);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.5);-moz-box-shadow: 0 3px 3px rgba(0,0,0,.5);box-shadow: 0 3px 3px rgba(0,0,0,.5);}
/*- CANVAS
----------------------------------------------------------------------*/
.page {background: #fff;width: 1024px;margin: 0 auto;}
#dropshadowunused {-ms-box-shadow: 0 2px 6px rgba(0,0,0,.5);-o-box-shadow: 0 2px 6px rgba(0,0,0,.5);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.5);-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.5);box-shadow: 0 2px 6px rgba(0,0,0,.5);}
.content {position: relative;z-index: 1;}
.contentwrap {position: relative;z-index: 1;}
/*- MASTHEAD
----------------------------------------------------------------------*/
ul.utility-nav {text-align: right;margin: 0 auto;padding: 70px 0 0;font-size: .75em;}
ul.utility-nav a {text-decoration: none;padding: 0 .5em;color: #094fa4;font-weight: normal;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
ul.utility-nav a:hover,ul.utility-nav a:focus {color: #094fa4;background: #d1d0d1;background: rgba(0,0,0,.1);-ms-border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;	-webkit-border-radius: 5px;border-radius: 5px;}
ul.utility-nav li {display: inline;}
.masthead h1 {line-height: 0;padding: 48px 0 39px 40px;background: url('../images/bbva-graphic.gif') 0 0 no-repeat;margin: 0;float: left;width: 471px;}
.tagline-search {float: right;text-align: right;padding:20px 29px 0;}
.tagline-search h2 {margin: 0;padding: 23px 0 10px;line-height: 0;}
.tagline-search form {margin: 0;}
.tagline-search input {border-radius: 30px;border: none;border-left: 1px solid rgba(0,0,0,.3);border-right: 1px solid rgba(0,0,0,.3);border-top: 1px solid rgba(0,0,0,.3);border-bottom: 1px solid rgba(0,0,0,.1);color: #999999;padding: 4px 30px 4px 6px;font-size: .75em;width: 135px;background:url('../images/ico-search.png') 100% 50% no-repeat,url('../images/bg-search-input.jpg') repeat-x;background-color: #fff;-ms-transition: width .3s ease;-o-transition: width .3s ease;-webkit-transition: width .3s ease;-moz-transition: width .3s ease;transition: width .3s ease;-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.tagline-search input:focus {color: #363636;outline: none;}
/*
Navigation CSS -----------------------------------------------------------*/
body.personal-banking ul.nav li a.personal-banking,body.small-business ul.nav li a.small-business,body.commercial-banking ul.nav li a.commercial-banking,
body.wealth-management ul.nav li a.wealth-management,body.about-bbva-compass ul.nav li a.about-bbva-compass,body.customer-service ul.nav li a.customer-service {background:#004888;  -ms-box-shadow: inset 1px 1px 5px 5px rgba(0,0,0,.2);  -o-box-shadow: inset 1px 1px 5px 5px rgba(0,0,0,.2);  -moz-box-shadow: inset 1px 1px 5px 5px rgba(0,0,0,.2);-webkit-box-shadow: inset 1px 1px 5px 5px rgba(0,0,0,.2);	box-shadow: inset 1px 1px 5px 5px rgba(0,0,0,.2);color: #fff;padding: 17px 25px;display:block;}
body.personal-banking ul.nav li.drop:hover a.personal-banking,body.small-business ul.nav li.drop:hover a.small-business,body.commercial-banking ul.nav li.drop:hover a.commercial-banking,body.wealth-management ul.nav li.drop:hover a.wealth-management,body.about-bbva-compass ul.nav li.drop:hover a.about-bbva-compass,body.customer-service ul.nav li.drop:hover a.customer-service {background: #fff !important;color:#094fa4 !important;-webkit-border-bottom-left-radius: none !important;-moz-border-radius-bottomleft: none !important;border-bottom-left-radius: none !important;padding: 26px 24px 15px;}
ul.nav {position: relative;z-index: 400;margin: 0 0 12px;padding: 0;list-style: none;background: #00559d;background: -moz-linear-gradient(top, #0079c1 0%, #00559d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0079c1), color-stop(100%,#00559d));background: -webkit-linear-gradient(top, #0079c1 0%,#00559d 100%);background: -o-linear-gradient(top, #0079c1 0%,#00559d 100%);background: -ms-linear-gradient(top, #0079c1 0%,#00559d 100%);background: linear-gradient(top, #0079c1 0%,#00559d 100%);-ms-border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
ul.nav li {display: block;float: left;font-size: 1em;line-height: 1;margin: 0;padding: 0;text-align:center;}
ul.nav li:first-child a {-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
ul.nav li:first-child a:hover,ul.nav li.drop:first-child a:hover {-webkit-border-bottom-left-radius: 0 !important;-moz-border-radius-bottomleft: 0 !important;border-bottom-left-radius: 0 !important;}
ul.nav a {display: block;color: #fff;font-weight: bold;	padding: 17px 25px 17px;-ms-box-shadow: inset 1px 0 0 rgba(255,255,255,.5);-o-box-shadow: inset 1px 0 0 rgba(255,255,255,.5);-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.5);	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.5);box-shadow: inset 1px 0 0 rgba(255,255,255,.5);-ms-text-shadow: 0 1px 0 rgba(0,0,0,.5);-o-text-shadow: 0 1px 0 rgba(0,0,0,.5);-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.5);-moz-text-shadow: 0 1px 0 rgba(0,0,0,.5);text-shadow: 0 1px 0 rgba(0,0,0,.5);-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border:none;}
ul.nav li.drop a {-webkit-transition: none;-moz-transition: none;}
ul.nav li.drop:before,ul.nav li.search:before {content: url('../images/menu_divider.png');float:left;padding:12px 0 13px;background: #00559d;background: -moz-linear-gradient(top, #0079c1 0%, #00559d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0079c1), color-stop(100%,#00559d));background: -webkit-linear-gradient(top, #0079c1 0%,#00559d 100%);background: -o-linear-gradient(top, #0079c1 0%,#00559d 100%);background: -ms-linear-gradient(top, #0079c1 0%,#00559d 100%);	background: linear-gradient(top, #0079c1 0%,#00559d 100%);}
ul.nav li:first-child:before { content: none; }
ul.nav li.drop:hover a {background: #fff;position: relative;margin: -8px 0 0 0;padding: 20px 24px 20px;border-bottom: none;	border-left: 1px solid #a6a6a6;border-top: 1px solid #a6a6a6;border-right: 1px solid #a6a6a6;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;-ms-box-shadow: none !important;-o-box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;-webkit-transition: none !important;color:#006ec1;-ms-text-shadow: none;-o-text-shadow: none;-webkit-text-shadow: none;-moz-text-shadow: none;text-shadow: none;}
ul.nav a:hover,ul.nav a:focus {text-decoration: none;color: #094fa4 !important;text-shadow: 0 0 3px #89d1f3;background:#fff;padding: 16px 17px;-ms-box-shadow: inset 1px 1px 5px 5px rgba(255,255,255,0) !important;-o-box-shadow: inset 1px 1px 5px 5px rgba(255,255,255,0) !important;-moz-box-shadow: inset 1px 1px 5px 5px rgba(255,255,255,0) !important;-webkit-box-shadow: inset 1px 1px 5px 5px rgba(255,255,255,0) !important;box-shadow: inset 1px 1px 5px 5px rgba(255,255,255,0) !important;}
ul.nav li.drop .nav-sub {position: absolute;left: -9999em;background: #fff;margin:0;-ms-box-shadow: 0 3px 3px rgba(0,0,0,.5);-o-box-shadow: 0 3px 3px rgba(0,0,0,.5);-moz-box-shadow: 0 3px 3px rgba(0,0,0,.5);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.5);box-shadow: 0 3px 3px rgba(0,0,0,.5);padding: 15px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-left: 1px solid #a6a6a6;}
ul.nav li.drop:hover .nav-sub {left: auto;}
ul.nav li.drop .nav-sub .inner {padding: 20px 20px 5px;text-align:left !important;}
ul.nav li.drop .nav-sub .row div,.lrg ul {float: left;margin: 0 20px 0 0;width: 164px;}
ul.nav li.drop .nav-sub .row div.lrg {width: 348px;}
ul.nav li.drop .nav-sub .row div:last-child,ul.nav li.drop .nav-sub .row div.last {margin: 0;}
ul.nav li.drop .nav-sub h1 {font-size: 1em;margin: 0 0 1.25em;padding: 0 3px;}
ul.nav li.drop .nav-sub h1 a {margin: 0;padding: 0;border: none;font-family: "StagSansBook", arial, helvetica, sans-serif;font-weight:600;color: #006ec1;-ms-box-shadow: none;-o-box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
ul.nav li.drop .nav-sub h1 a:hover,ul.nav li.drop .nav-sub h1 a:focus {margin: 0;padding: 0;border: none;font-family: "StagSansBook", arial, helvetica, sans-serif;font-weight:600;-ms-box-shadow: none;-o-box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;color: #094fa4;}
ul.nav li.drop .nav-sub ul {margin: 1.25em 0;}
ul.nav li.drop .nav-sub .lrg ul {margin-right: 20px;margin-top: 0;}
ul.nav li.drop .nav-sub .lrg ul:last-child {margin-right: 0;}
ul.nav li.drop .nav-sub ul li {float: none;font-size: 12px;line-height: 1.3;text-align:left;}
ul.nav li.drop .nav-sub ul li a {padding: 3px;margin: 0;border: none;color: #666;font-weight:normal;-ms-box-shadow: none !important;-o-box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
ul.nav li.drop .nav-sub ul li a:hover {background: #006ec1;color: #efefef !important;-ms-text-shadow: none;-o-text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;text-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
ul.nav li.drop .nav-sub ul li:last-child a,ul.nav li.drop .nav-sub ul li.last a {border: none;}
ul.nav li.drop .nav-sub ul.sub-nav-alt {margin-top: 0;}
ul.nav li.drop .nav-sub ul.sub-nav-alt a {font-size: 1.16666666666666666666em;font-weight: bold;color: #666;}
ul.nav li.drop .nav-sub ul.sub-nav-alt a:hover {background: #006ec1;color: #666;}
.bucket ul li a.activeNav {
text-decoration: none;
color: #006EC1 !important;
}
.activeNav{color: #094FA4 !important;}
.bgNavBlue { background: none repeat scroll 0 0 #DEF0F7 !important; }

/*- FOOTER
----------------------------------------------------------------------*/
.footer {
	width: 1024px;
	padding: 20px 0;
	margin: 0 auto;
	color: #808080;
	font-size: .75em; /* 12/16 = .75 */
	line-height: 1.5;
	-ms-text-shadow: 0 1px 0 rgba(255,255,255,1);
	-o-text-shadow: 0 1px 0 rgba(255,255,255,1);
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,1);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	clear: both;
}
.footer p {margin: 0;padding: 0;}
.footer h2 {float:right;}
.legal {
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
	border-top: 3px solid #cccccc;
	clear: both;
	padding: 18px 0 0;
}
.legal p {font-size: 1em;margin-left:460px;}
ul.foot-nav {
	width: 420px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
ul.foot-nav a {	color: #006ec1;	padding: 0 .5em;}
ul.foot-nav a:first-child {padding-left:0;}
ul.foot-nav li {display: inline;}

/*
	Breadcrumbs
*/

ul.breadcrumbs {list-style: none;font-size: .75em;margin: .08333333333333333333em 0 0;padding: 0;}
ul.breadcrumbs li {display: inline;background: url('../images/ico-breadcrumb-arrow.gif') 100% center no-repeat;padding: 0 15px 0 0;	margin: 0 5px 0 0;}
ul.breadcrumbs li:last-child,ul.breadcrumbs li.last {background: none;}
ul.breadcrumbs li a {color: #52bcec;font-weight: normal;}
ul.breadcrumbs li a:hover,ul.breadcrumbs li a:focus {text-decoration: underline;}
/*
	Content Buckets
*/
.bucket {
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 30px;
	background: #fff;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.bucket h2 {
	font-size: .875em; /* 14/16 = .875 */
	line-height: 1.2;
	margin: 0 0 .71428571428571428571em; /* 10/14 = .71428571428571428571 */
	display: block;
	margin: 0;
	padding: 10px 20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	font-family: "StagSansBoook", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

.bucket h2.calltoaction,
.find-a-location h2 {
	background: #006ec1;
	background: -moz-linear-gradient(top, #2684ca 0%, #4a98d3 1%, #4897d3 20%, #006ec1 59%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2684ca), color-stop(1%,#4a98d3), color-stop(20%,#4897d3), color-stop(59%,#3ac5f0));
	background: -webkit-linear-gradient(top, #2684ca 0%,#4a98d3 1%,#4897d3 20%,#006ec1 59%);
	background: -o-linear-gradient(top, #2684ca 0%,#4a98d3 1%,#4897d3 20%,#006ec1 59%);
	background: -ms-linear-gradient(top, #2684ca 0%,#4a98d3 1%,#4897d3 20%,#006ec1 59%);
	background: linear-gradient(top, #2684ca 0%,#4a98d3 1%,#4897d3 20%,#006ec1 59%);
	border-bottom: 1px solid #006ec1;
	border-top: 1px solid #006ec1; 	
}
.bucket h2.promo {
	background: #89d1f3;
	background: -moz-linear-gradient(top, #89d1f3 0%, #cdecfa 1%, #cdecfa 30%, #89d1f3 65%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89d1f3), color-stop(1%,#cdecfa), color-stop(30%,#4897d3), color-stop(65%,#89d1f3));
	background: -webkit-linear-gradient(top, #89d1f3 0%,#cdecfa 1%,#cdecfa 30%,#89d1f3 65%);
	background: -o-linear-gradient(top, #89d1f3 0%,#cdecfa 1%,#cdecfa 30%,#89d1f3 65%);
	background: -ms-linear-gradient(top, #89d1f3 0%,#cdecfa 1%,#cdecfa 30%,#89d1f3 65%);
	background: linear-gradient(top, #89d1f3 0%,#cdecfa 1%,#cdecfa 30%,#89d1f3 65%);
}

.bucket h2.pagenav {
	background: #5cccf2;
	background: -moz-linear-gradient(top, #7ad2f3 0%, #abdff4 1%, #7ad2f3 2%, #3ac5f0 59%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ad2f3), color-stop(1%,#abdff4), color-stop(2%,#7ad2f3), color-stop(59%,#3ac5f0));
	background: -webkit-linear-gradient(top, #7ad2f3 0%,#abdff4 1%,#7ad2f3 2%,#3ac5f0 59%);
	background: -o-linear-gradient(top, #7ad2f3 0%,#abdff4 1%,#7ad2f3 2%,#3ac5f0 59%);
	background: -ms-linear-gradient(top, #7ad2f3 0%,#abdff4 1%,#7ad2f3 2%,#3ac5f0 59%);
	background: linear-gradient(top, #7ad2f3 0%,#abdff4 1%,#7ad2f3 2%,#3ac5f0 59%);
	border-bottom: 1px solid #2a9cce;
	border-top: 1px solid #38bfe8;
}
.bucket h2 a {
	display:block;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:0;
	height:auto;
}
.bucket h2.promo,.bucket h2.promo a {color:#094fa4;text-shadow: 0 -1px 0 rgba(255,255,255,.5);}

.bucket h2 a:hover { text-decoration:none;}

.bucket p {	margin: 5px;padding: 0;}
.bucket ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
}
.bucket ul li a {
	border-bottom: 1px solid #e2e2e2;
	display: block;
	padding: 12px 20px;
	-ms-transition: background-color .1s ease-in-out;
	-o-transition: background-color .1s ease-in-out;
	-moz-transition: background-color .1s ease-in-out;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;	
}
.bucket ul li a:hover,
.bucket ul li a:focus {
	text-decoration: none;
	background: #f5f5f5;
	background: rgba(0,0,0,.04);
	color: #006EC1;
}
.bucket p.action {
	background: #daf4fc;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.bucket p.action a {display: block;font-size: .85714285714285714285em;padding: 12px 20px;}
.bucket ul.index ul li{background:#def0f7 !important;display:none;padding-left:15px;}
#mobile-payment-processing .bucket ul.index ul li,#corporate-responsibility .bucket ul.index ul li {display:block;}

/*Index*/
.bucket ul.index {background: none;}
.bucket ul.index a {padding: 8px 20px;font-weight: normal;color: #363636;}
.bucket ul.index li:last-child {border-bottom: none;}
/*Features List*/
ul.features {list-style: none;width: 230px;float: left;margin: 0;}
ul.features:first-child {margin: 0 76px 0 0;}
ul.features li h2 {font-size: 1.14285714285714285714em;color: #094fa4; font-weight: normal;margin-top: 0;}
#content ul.features li {background: url('../images/ico-check.png') 0 6px no-repeat;padding: 0 0 0 35px;margin-bottom: 1.5em;}
/*Icon List*/
ul.ico {list-style: none;display:block;float: left;margin: 1.5em 0;}
ul.ico li h2 {font-size: 1.14285714285714285714em;color: #094fa4;font-weight: normal;margin-top: 0;}
#content ul.ico li {background:none; padding: 0 0 0 35px; margin-bottom: 1.5em;}
ul.ico li.check {background:url('../images/ico-check.png') 0 3px no-repeat !important;}
ul.ico li.idea {background:url('../images/ico-lightbulb16.png') 0 1px no-repeat !important;}
ul.ico li.alert {background:url('../images/ico-alert16.png') 0 0px no-repeat !important;}
ul.ico li.card {background:url('../images/ico-card16.png') 0 2px no-repeat !important;}
ul.ico li.mobile {background:url('../images/ico-mobile16.png') 0 0px no-repeat !important;}
ul.ico li.more {background:url('../images/ico-more16.png') 0 2px no-repeat !important;}
ul.ico li.plus {background:url('../images/ico-plus16.png') 0 3px no-repeat !important;}
/*Contact*/
.bucket_inner>div {border-bottom: 1px solid #e2e2e2;*border-left: 1px solid #e2e2e2;*border-right: 1px solid #e2e2e2;font-size: .6875em;line-height: 1.5;padding: 10px 0px 10px 0px;color: #666;}
.hero-secondary .bucket div {font-size: .875em;line-height: 1.5;padding: 10px 15px;color: #666;border:none}
.hero-secondary .bucket div a,.hero-detail .bucket div a {min-height:0 !important;}
.hero-secondary .bucket div h2 {font-size: 1em;font-weight:bold;line-height: 1.2;margin: 0 0 .71428571428571428571em;display: block;margin: 0;border:none !important;padding: 10px 0;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;font-family: "StagSansBoook", Arial, Helvetica, sans-serif;font-weight: bold;color: #006ec1;text-shadow: 0 -1px 0 rgba(255,255,255,.5);}
.hero-secondary .bucket .find-a-location h2 {margin: -10px -20px 0px;padding: 12px 20px 8px;background:none;border:none;}
.bucket div strong {display: block;color: #363636;font-size: 1.27272727272727272727em;}
.bucket div strong a {color: #094fa4;font-size:100%;font-weight:bold;}
.bucket .noindent {padding: 10px 20px 10px;}
.bucket .phone {background: url('../images/ico-phone.png') 20px 50% no-repeat;}
.bucket .email {background: url('../images/ico-email.png') 20px 50% no-repeat;}
.bucket .fax {background: url('../images/ico-fax.png') 20px 50% no-repeat;}
.bucket .branch {background: url('../images/ico-branch.png') 20px 50% no-repeat;}
.bucket .advisor {background: url('../images/ico-advisor.png') 20px 50% no-repeat;}
.bucket .customerService {background: url('../images/ico-customer-service.png') 20px 50% no-repeat;}
.bucket .graph {background: url('../images/ico-graph.png') 20px 50% no-repeat;}
.bucket .login {background: url('../images/ico-login.png') 20px 50% no-repeat;}
.bucket .questions {background: url('../images/ico-questions.png') 20px 50% no-repeat;}

/*	Promo
-------------------------------------------------------*/

.promo {position: relative;}
.promo a {
	width: 240px;
	height: 177px;
	margin: 0 0 30px;
	display: block;
	position: relative;
}
.promo:last-child {margin: 0;}
.promo a div {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	background: #b5b5b5;
	background: rgba(255,255,255,.7);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.promo a:hover {text-decoration: none;}
.promo a:hover h2 {text-decoration: underline;}
.promo h2, .promo p {margin: 0;}
.promo h2 {	font-size: 1.125em;font-weight: normal;margin: 8px 15px 0;}
.promo h2 span {background: url('../images/ico-promo-arrow.png') 100% 6px no-repeat;padding-right: 16px;}
.promo p {
	font-weight: normal;
	color: #363636;
	color: rgba(0,0,0,.79);
	margin: 0 15px 8px;
}
#fpo.promo {background: url('../images/promo.png') no-repeat;}
/*- SEARCH
----------------------------------------------------------------------*/
#content .primary ol.featured-serp {
	list-style-type: none;
	list-style-position: outside;
	border: 1px solid #d2d2d2;
	margin: 1.5em 0 1em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

ol.featured-serp li {border-bottom: 1px solid #e6e6e6;}
ol.featured-serp li:last-child,ol.featured-serp li.last {border-bottom: none;margin: 0;}
ol.featured-serp li img {float: left;}
ol.featured-serp li a {
	display: block;
	padding: 20px;
	-ms-transition: background-color .1s ease-in-out;
	-o-transition: background-color .1s ease-in-out;
	-moz-transition: background-color .1s ease-in-out;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
}
ol.featured-serp li a:hover,
ol.featured-serp li a:focus {background: #f5f5f5;background: rgba(0,0,0,.04);}
ol.featured-serp h2 {
	margin: 0;
	font-size: 1em;
	float: right;
	width: 462px;
}
ol.featured-serp p {
	clear: right;
	float: right;
	width: 462px;
	color: #363636;
	margin: 0;
	font-weight: normal;
}

#content .primary ol.serp {	list-style: none;	list-style-position: outside;	margin: 1.5em 0 1em;}
ol.serp li {border-bottom: 1px solid #e6e6e6;padding: 0 0 1.07142857142857142857em;margin: 0 0 1.07142857142857142857em;}
ol.serp h2 {font-size: 1em;margin: 0;}
ol.serp h2 a {display: block;}
ol.serp p {margin: 0;}
ol.serp p.links {color: #999;color: rgba(0,0,0,.4);}
ol.serp a.url {
	color: #999;
	color: rgba(0,0,0,.4);
	font-weight: normal;
	font-style: italic;
	margin-right: 1em;
}
ol.serp a.extra {
	margin-left: 1em;
	font-weight: normal;
	color: #999;
	color: rgba(0,0,0,.4);
	text-decoration: underline;
}
ol.serp a.url:hover,ol.serp a.extra:hover,ol.serp a.url:focus,ol.serp a.extra:focus {color: #666;}
#content .primary ul.services {margin-left: 0;margin-right: 0;}
#content .primary ul.services li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e5e5e5;
	background: none;
}
ul.services li a,ul.services li h2,ul.services li p {display: block;margin: 0;padding: 0;}
ul.services li a {padding: 12px 0;}
ul.services li:last-child a {padding-bottom: 0;}
ul.services li a:hover h2,ul.services li a:focus h2 {text-decoration: underline;}
ul.services li h2,ul.services li p {width: 475px;float: right;}
ul.services li h2 {font-size: 1.28571428571428571428em;font-weight: normal;}
ul.services li p {color: #363636;font-weight: normal;font-size: 1em;}
ul.services li a:hover,ul.services li a:focus {text-decoration: none;}
ul.services li .ico {float: left;width: 64px;margin: 12px 0;text-align: center;}
/*Call to Action Buttons */
a.button {
	padding:8px;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 -1px 0 rgba(225,225,225,.5);
	font-family: "StagSansBook", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .875em; /* 14/16 = .875 */
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	border-radius: 5px;
	  -ms-box-shadow: 0 0 3px rgba(0,0,0,.5);
	  -o-box-shadow: 0 0 3px rgba(0,0,0,.5);	
	  -moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	clear:both;
	float:none;
}
a.button {text-decoration:none;}
.secondary a.button {display:block;margin-bottom:25px;}
 span.button {
	height:auto;
	width:auto;
	max-width:35%;
	display:block;
	margin-top:15px;
	padding:8px;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	font-family: "StagSansBook", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .875em; /* 14/16 = .875 */
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-ms-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-o-box-shadow: 0 0 3px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	clear:both;
	float:none;
}

a#yellow,
a span#yellow {
	background:#fdbd2c;
	background: -moz-linear-gradient(top, #fdcc5a 0%, #feda87 1%, #feda87 2%, #fdbe2e 59%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcc5a), color-stop(1%,#feda87), color-stop(2%,#feda87), color-stop(59%,#fdbe2e));
	background: -webkit-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -o-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -ms-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	border:2px solid #fdbd2c;
	color: #094fa4;
	text-shadow: 0 -1px 0 rgba(225,225,225,.5);
}
a#yellow:hover,
a:hover span#yellow {
	background:#fdbd2c;
	background: -moz-linear-gradient(bottom, #fdcc5a 0%, #feda87 1%, #feda87 2%, #fdbe2e 59%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#fdcc5a), color-stop(1%,#feda87), color-stop(2%,#feda87), color-stop(59%,#fdbe2e));
	background: -webkit-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -o-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -ms-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	border:2px solid #fdbd2c;
}
a#orange,
a span#orange {
	background:#fdbd2c;
	background: -moz-linear-gradient(top, #fdcc5a 0%, #feda87 1%, #feda87 2%, #fdbe2e 59%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcc5a), color-stop(1%,#feda87), color-stop(2%,#feda87), color-stop(59%,#fdbe2e));
	background: -webkit-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -o-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -ms-linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: linear-gradient(top, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	border:2px solid #fdbd2c;
	color: #094fa4;
	text-shadow: 0 -1px 0 rgba(225,225,225,.5);
}
a#orange:hover,
a:hover span#orange {
	background:#fdbd2c;
	background: -moz-linear-gradient(bottom, #fdcc5a 0%, #feda87 1%, #feda87 2%, #fdbe2e 59%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#fdcc5a), color-stop(1%,#feda87), color-stop(2%,#feda87), color-stop(59%,#fdbe2e));
	background: -webkit-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -o-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: -ms-linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	background: linear-gradient(bottom, #fdcc5a 0%,#feda87 1%,#feda87 2%,#fdbe2e 59%);
	border:2px solid #fdbd2c;
}
a#grass,
a span#grass {
	background:#fdbd2c;
	background: -moz-linear-gradient(top, #d3d964 0%, #c7cf3b 49%, #c7cf3b 50%, #b7c204 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d964), color-stop(1%,#c7cf3b), color-stop(2%,#c7cf3b), color-stop(59%,#b7c204));
	background: -webkit-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -o-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -ms-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	border:1px solid #a9b212;
	color: #094fa4;
	text-shadow: 0 -1px 0 rgba(255,255,255,.5);
}
a#grass:hover,
a:hover span#grass {
	background:#fdbd2c;
	background: -moz-linear-gradient(bottom, #d3d964 0%, #c7cf3b 49%, #c7cf3b 50%, #b7c204 75%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#d3d964), color-stop(1%,#c7cf3b), color-stop(2%,#c7cf3b), color-stop(59%,#b7c204));
	background: -webkit-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -o-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -ms-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	border:1px solid #a9b212;
}

/* Comparison Table Styles */

table.comparison,
table.comparison table {
	display: block;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	border-right: none;
	font-size: 90%;
}
table.comparison table {
	font-size:115%;
}
table.comparison th,
table.comparison td {
	padding: 6px 4px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	width:auto;
	min-width:20%;
	max-width:50%;
	vertical-align:top;
}
table.comparison th {background:rgba(224,239,245,.5);color:#006ec1;vertical-align:middle;}
table.comparison td {font-size: 80%;color: #666;line-height: 1.3;}
table.comparison td.center {text-align:center;}
table.comparison td.check {	background:url('../images/ico-check.png') no-repeat center center;height:40px;}
table.comparison td.apply,
table.comparison td.learnMore {
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
	padding:0;
	vertical-align:middle;
}
table.comparison td.apply a {
	font-size:100%;
	color:#094fa4;
	font-size:115%;
	font-weight:600;
	text-shadow: 0 -1px 0 rgba(255,255,255,.5);
	background: #c7cf3b;
	background: -moz-linear-gradient(top, #d3d964 0%, #c7cf3b 49%, #c7cf3b 50%, #b7c204 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d964), color-stop(1%,#c7cf3b), color-stop(2%,#c7cf3b), color-stop(59%,#b7c204));
	background: -webkit-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -o-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -ms-linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: linear-gradient(top, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	display:block;
	text-align:center;
	padding:10px 0;
}
table.comparison td.apply a:hover {
	text-decoration:none;
	background: #c7cf3b;
	background: -moz-linear-gradient(bottom, #d3d964 0%, #c7cf3b 49%, #c7cf3b 50%, #b7c204 75%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#d3d964), color-stop(1%,#c7cf3b), color-stop(2%,#c7cf3b), color-stop(59%,#b7c204));
	background: -webkit-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -o-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: -ms-linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
	background: linear-gradient(bottom, #d3d964 0%,#c7cf3b 1%,#c7cf3b 2%,#b7c204 59%);
}
table.comparison td.learnMore a {
	font-size:100%;
	color:#094fa4;
	font-size:115%;
	font-weight:600;
	text-shadow: 0 -1px 0 rgba(255,255,255,.5);
	background:#c3c3c3;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #c3c3c3 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(75%,#c3c3c3));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#c3c3c3 59%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#c3c3c3 75%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#c3c3c3 75%);
	background: linear-gradient(top, #e5e5e5 0%,#c3c3c3 75%);
	display:block;
	text-align:center;
	padding:10px 0;
}

table.comparison td.learnMore a:hover {
	text-decoration:none;
	background:#c3c3c3;
	background: -moz-linear-gradient(bottom, #e5e5e5 0%, #c3c3c3 75%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#e5e5e5), color-stop(75%,#c3c3c3));
	background: -webkit-linear-gradient(bottom, #e5e5e5 0%,#c3c3c3 59%);
	background: -o-linear-gradient(bottom, #e5e5e5 0%,#c3c3c3 75%);
	background: -ms-linear-gradient(bottom, #e5e5e5 0%,#c3c3c3 75%);
	background: linear-gradient(bottom, #e5e5e5 0%,#c3c3c3 75%);
}
table.comparison td.learnMore a:after{content: " >";}
table.comparison td.subtitle { background:#eee;border-bottom:2px solid #ccc;}

/* Leave at the bottom */
.bucket div .blue {color:#094fa4 !important;}

/* Leave at the bottom, these styles can overwrite any previous styles
---------------------------------------------- */
.blue {color:#006ec1 !important;font-weight:bold !important;}
.bucket div .blue {color:#094fa4 !important;}
.bbva-blue1 {color:#094fa4 !important;}
.bbva-blue2 {color:#006ec1 !important;}
.bbva-blue3 {color:#009ee5 !important;}
.bbva-blue4 {color:#52bcec !important;}
.bbva-blue5 {color:#89d1f3 !important;}
.bbva-blue6 {color:#b5e5f9 !important;}
.subbrand-yellow {color:#fdbd2c !important;}
.subbrand-orange {color:#f6891e !important;}
.subbrand-pink {color:#c8175e !important;}
.subbrand-green {color:#86c82d !important;}
.subbrand-grass {color:#b7c204 !important;}
.subbrand-blue {color:#3eb6bb !important;}
.bbva-grey {color:#666666 !important;}

/* Custom slide edited by James Tobias
---------------------------------------------- */

#rollover_slides_container {
    margin-bottom: 30px;
}
#inner_slide_container {
    background-color: #075F9E; 
    height: 239px;
    width: 720px;
}

.rollover_slide_button_off {
    color: #095088;
    cursor: pointer; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background-image: url('../images/button-off.jpg');
    width: 180px; 
    height: 28px;
    float: left;
    padding-top: 13px;
}

.rollover_slide_button_on {
    color: #000000;
    cursor: pointer; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background-image: url('../images/button-on.png');
    width: 180px; 
    height: 28px; 
    float: left;
    padding-top: 13px;
}
.nrollover_slide_button_off:hover {
    color: #333333;
}

.rollover_slide_banner_on { 
    width: 718px; 
    height: 238px; 
    display: block;
    overflow: hidden;
    position: absolute;
    border: 1px solid #999;
}

.rollover_slide_banner_off {
    width: 718px; 
    height: 238px; 
    display: none;
    overflow: hidden;
    position: absolute;
    border: 1px solid #999;
}

#tabs {
 border-bottom: 1px solid #d2d2d2;
 margin: 0;
 padding: 0;
 }
 #tabs li { 
 display:inline; 
 border-top: .1em solid #d2d2d2;
 border-left: .1em solid #d2d2d2;
 border-right: .1em solid #d2d2d2;
 }
 #tabs li a {
 text-decoration: none;
 padding: 0.25em 1em;
 color: #000;
 } 

 #page1 #tabs li#tab1 a, #page2 #tabs li#tab2 a, #page3 #tabs li#tab3 a, .page4 #tab4 a{
 padding: 0.25em 1em;
 background-color: #03c;
 color: #fff;
 } 
