﻿/**** Reset */
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, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; }

/**** HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1}
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}
input::-moz-focus-inner { padding:0; }
button::-moz-focus-inner { border:0; }
button { padding:0; border:0; margin:0; cursor:pointer; }
.radiolabel, input[type="radio"] { vertical-align:middle; }

/**** Global Styles */
h1 { color:#727272; clear:both; font-size:1.88em; margin:0 0 1em; font-weight:normal; }
h2 { color:#0877c9; font-size:1.35em; font-weight:normal; }
h3 { font-size:1.1em; font-weight:normal; }
h4 { font-size:1.1em; color:#43444E; font-weight:normal; }
a { color:#00679B; cursor:pointer; text-decoration:none; }
a:hover { color:#004566; text-decoration:underline;}
a.anchorOnBlock, a.anchorOnBlock:hover { cursor:pointer; }
/*sup { font-size:75%; height:0; line-height:1; position:relative; bottom:1ex; vertical-align:baseline; _vertical-align:bottom; }*/
/**** Superscript Reset */
sup { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/**** Superscript Styles */
sup { vertical-align: super; font-size: 75%; line-height: 0; }
.floatwrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.floatleft {float:left;}
.floatright {float:right;}

.non-link { color:#00679B; text-decoration:none; }

xul.two-col {margin: 0;padding: 0;}
ul.two-col li {display:inline-block; width:45%; vertical-align:top;}
ul.two-col li:before {padding:5px; margin-right:5px; display:inline-block;}

/* Use with jQuery to keep solid line

a sup { vertical-align:inherit; position:absolute; margin:5px 0 0 0; }*/

img { border:none; }
strong, b { font-weight: bold; }
em, i { font-style:italic }
.blue-text { color:#00679B; }

/**** Floodlight Styles */
.floodlight { visibility:hidden; }
#floodLightSection { display:block; position:absolute; }

/**** Helper classes **/
.clear { display:block; clear:both; }
.last { border:0; background:0; }
.skip { position:absolute; top:-9999em; }
.cf { zoom: 1; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear: both; }
.hidden_text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.hidden{ display:none; visibility:hidden; position:absolute; top:0; left:0; }
.disabledBtn { opacity:.6; cursor:not-allowed;}
.maxc { position:absolute; margin:5px 0 0 0; left:0px; padding:3px; background:#ffffee; border:1px solid #000; cursor:pointer;z-index:999;}
.maxc.sticky { left:150px; }

/**** Page Styles:div#page */
#page { width:980px; background:none; margin:0 auto; position:relative; }

/** Shared content-body **/
#content-body {}

/**** Header Styles:div#header */
#header { background:#FFF; width:100%; clear:both; }
#header .site-search { float:right; margin:2em 1.8em 0; }
#header .site-search label { position:absolute; top:-9999em; }
#header .site-search input.text { width:146px; margin:0 4px 0 0; }
#header a.login { float:right; margin:.7em 1.8em 0 0; }

/**** Content Styles: div#content */
#content { background:#FFF; width:980px; margin:0; float:left; }
#content .clear-all { font-size:13px; font-weight:normal; clear:both; }
#content .clear-all-wrap { float:right; margin-top:-34px; }
#content .pad-wrapper { padding:8px; }
#content.pad-wrapper.no-sides { padding:20px 0; }
#content #right-side-content { background-color:#FFF; width:720px; padding:0 0 20px 0; position:relative; } /* position & style to allow header popups */
#content #right-side-content .pad-wrapper.left { padding:20px 0 0 20px; }
#content #right-side-content.cat { background-color:#f7f8f9; }

/*** Header Carousel **/
#carousel { background-color:#F2F2F2; width:725px; height:140px; }
#carousel #previousButton { float:left; margin-top:20px; }
#carousel #nextButton { float:right; margin-top:20px; }
/**** Left Rail:.left-rail */
.left-rail { background:transparent; font-family:Verdana; margin: 0; position:relative; width:259px; z-index:9; -webkit-box-shadow: 5px 0px 5px -4px #CED2D1; box-shadow: 5px 0px 5px -4px #CED2D1; box-shadow: 5px 0px 5px -4px rgba(0, 0, 0, 0.2); border-right: solid 1px #CED2D1;}
.left-brd { padding:28px 0 30px 0; width:259px; }
.left-rail h3 { color:#43444E; font-size:14px; font-weight:bold; padding:3px 0; }
.left-rail h4 { padding:0.395em 1em; text-transform:uppercase; }
.left-rail #leftNav { margin:0; }
.left-rail #leftNav ul { clear:both; font-size:12px; padding:0; margin:0; list-style:none; position:relative; z-index:99; }
.left-rail #leftNav li { position:relative; background:transparent; color:#43444E; padding:0.4em 5px 0.4em 20px; z-index:99; }
.left-rail #leftNav li li { position:relative; background:transparent; color:#43444E; padding:3px 0 3px 15px; z-index:99; }
.left-rail #leftNav li a { color:#016899; }
.left-rail #leftNav li.indent { padding-left:35px; }
.left-rail #leftNav li.indent a { font-weight:normal; }
.left-rail #leftNav li.indent .cards-txt { font-weight:normal; }
.left-rail #leftNav li.highlight a { font-weight:bold; }
.left-rail #leftNav ul li.selected a { color:#666 !important; font-weight:bold; }
.left-rail #leftNav li.active ul li.selected a { color:#666 !important; font-weight:bold; }
.left-rail #leftNav li a:hover { color:#004566; text-decoration:underline; }
.left-rail #leftNav li.hasSub.active ul { display:block; }
.left-rail #leftNav li.hasSub.shadowed { background:transparent; }
.left-rail #leftNav li.hasSub img { position:absolute; left:10px; margin-top:3px; }
.left-rail #leftNav li.hasSub a { padding-right:0; }
.left-rail #leftNav li.hasSub ul li a { font-size:12px; padding-left:0; }
.left-rail #leftNav li.hasSub.shadowed a span {}
.left-rail #leftNav li ul.active { background:#FFFFFF; display:block !important; position:relative; min-width:130px; z-index:99; border:none; }
.left-rail #leftNav li ul.active a {  }
.left-rail #leftNav li ul.active ul li a { font-weight:normal; color:#016899; }
.left-rail .dividerSplit { background:#CDCDCD; height:1px; display:block; margin:8px 10px 8px 20px;  z-index:99;}
.left-rail #leftNav li ul a { white-space:normal; }
.left-rail #leftNav ul ul { display:none; padding:5px 0 0 0; }

/**** Homepage - Featured Products - CONTROL */
ul#home-featured-cards li { border:solid 1px #e0e2e2; border-left:none; float:left; padding:0;width:239px; text-align:left; position:relative; }
ul#home-featured-cards h2 { color:#0076AE; font-size:14px; font-weight:bold; line-height:18px; margin:0; min-height:45px; height:auto !important; _height:32px; text-align:center; }
ul#home-featured-cards h2 a { margin:0; }
ul#home-featured-cards h2 a:hover { color:#004566; margin:0; text-decoration:none !important;}
ul#home-featured-cards h2 a:hover .under-fix { border-bottom:solid 1px #004566; }
ul#home-featured-cards h2 a sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
ul#home-featured-cards img { display:block; margin:0 auto; }
ul#home-featured-cards .highlight { color:#0d6899;}
ul#home-featured-cards .card-graphic-wrap { border-bottom:solid 1px #e0e2e2; display:block; padding:10px 25px; }
ul#home-featured-cards .card-graphic { width:100%; text-align:center; padding:0; }
ul#home-featured-cards .card-details-wrap { font-size:12px; min-height:65px; padding:10px 15px; }
ul#home-featured-cards .headline-callout { color:#0d6899; font-size:14px; font-weight:bold; line-height:20px; margin:0 0 10px 0; }
ul#home-featured-cards .headline-callout .large-txt { font-size:30px; line-height:30px; }
ul#home-featured-cards .headline-callout .small-txt { font-size:11px; }
ul#home-featured-cards ul#featured-info-list { float:none; list-style:none; margin:20px 0 10px 0; padding:0; }
ul#home-featured-cards ul#featured-info-list li { border:none; float:none; color:#43444E; font-size:12px; line-height:14px; margin:0; padding:0 0 15px 35px; height:auto; width:auto; }
ul#home-featured-cards .card-options { font-size:10px; margin:20px auto 5px auto; padding:0; width:190px; text-align:center; }
ul#home-featured-cards .card-options .apply { margin:auto; }
ul#home-featured-cards .card-options a.pricing { margin:0; }
ul#home-featured-cards .card-options a.pricing sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
ul#home-featured-cards #cardStories {font-size: 11px; padding:0 0 5px 0;text-align:center;}

/*** Homepage - Featured Products - Split C - Card specific */
ul#home-featured-cards .sapphirepreferred .card-details-wrap, ul#home-featured-cards .sapphirepreferredA .card-details-wrap, ul#home-featured-cards .sapphirepreferredB .card-details-wrap { padding-right:0; }
ul#home-featured-cards .sapphirepreferred .headline-callout, ul#home-featured-cards .sapphirepreferredA .headline-callout, ul#home-featured-cards .sapphirepreferredB .headline-callout { padding-top:19px; }
ul#home-featured-cards .sapphirepreferred ul#featured-info-list li, ul#home-featured-cards .sapphirepreferredA ul#featured-info-list li, ul#home-featured-cards .sapphirepreferredB ul#featured-info-list li { padding:0 15px 8px 35px; }

.home-external-link {font-size:12px; font-weight:bold; margin:20px auto 5px auto; text-align:center;}

.home-divider { border-top:solid 1px #CDCDCD; height:1px; line-height:1px; margin:10px auto 40px auto; width:670px; }

ul#home-specials { height:100%; margin:20px 0 0 0; padding:0 0 0 20px; text-align:left; position:relative; overflow:auto; }
ul#home-specials li { float:left; margin:0 30px 0 0; width:210px; text-align:left; position:relative; }
ul#home-specials li.last-item { margin-right:0; }
ul#home-specials p { color:#43444E; font-size:11px; line-height:13px; margin:5px 10px; padding:15px 0 0 0; border-top:solid 1px #CDCDCD; width:190px; }
ul#home-specials p.learn-more { border:none; font-size:12px; padding: 5px 0 0 0; }
ul#home-specials .headline { position:relative; }
ul#home-specials .headline .graphic { float:left; margin:0 5px 0 0; }
ul#home-specials .headline .headline-copy { color:#666; display:inline; float:left; font-size:14px; font-weight:bold; padding:10px 0 0 0; width:107px; }

.card-views { border-top:1px solid #CDCDCD; margin: 10px 0 0 0; padding:10px 0; }
.card-views .txt { display:inline; text-transform:uppercase; font-weight:bold; }
.card-views .btns { display:inline; line-height:25px; }

/**** Browse cards pages */
.headerContainer { padding:0 0 12px 12px; }
.header-copy { font-size:12px; padding:7px 0 5px 0; }
.header-copy h1 { float:left; margin:0 0 .5em; line-height:30px; width:395px; }
.header-copy p { margin:15px 0 0 0; }
.header-copy p.subHeaderCopy { margin:0; }
.readMoreText { color:#0076AE; cursor:pointer; }
.jpPhone { font-size:11px; line-height:13px; margin:21px 0 0 0; text-align:center; position:relative; zoom:1;}
.cat-external-link { float:right; font-size:12px; font-weight:bold; margin-top:-5px; text-align:center; width:295px;}
.cat-external-link .dividerSplit { height:1px; display:block; margin:5px 0;}

.browse-cards #categoryFootnotesWrapper {clear:both;display:block;font-size:10px;}

#moreADA { outline:none; }

/**** Card Module: div.card-module */
/**** Grid View */
div.card-modules { width:100%; clear:both; }
div.card-module { background:#FFF; font-size:11px; width:346px; margin:0 0 20px 0; padding:0; float:left; border:1px solid #D9D9D9; clear:left; position:relative; height:316px;  }
div.card-module .inner-overflow { height:316px; overflow:auto; }
div.card-module.alt  {float:right; clear: none; width: 345px;}
div.card-module.alt.active { margin:-2px -2px 18px 0; }
div.card-module h2 { background:none; color:#005887; font-size:13px; font-weight:bold; margin:0 0 15px 0; padding:5px 12px 0 12px; min-height: 32px; display:block; position:relative; width:auto;}
div.card-module h2 a { color:#0076AE; }
div.card-module h2 a:hover { color:#004566; margin:0; text-decoration:none !important;}
div.card-module h2 a:hover .under-fix { border-bottom:solid 1px #004566; }
div.card-module h2 a sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
div.card-module .card-top { display:block; font-size:0; line-height:0; min-height:112px; }
div.card-module .card-graphic { float:left; width:126px; height:95px; margin:0 0 0 15px; text-align:center; }
div.card-module .browse-card-list { float:right; margin:0 15px 0 0; width:172px; }
div.card-module .browse-card-list ul { list-style:none; margin:0; padding:0; }
div.card-module .card-info { font-size:12px; padding:5px 15px; }
div.card-module .card-info .browse-card-copy { min-height:70px; line-height:14px; }
div.card-module .card-info .card-listings { padding:0 0 8px 0; }
div.card-module .card-options .compareWrapper { float:left; padding:20px 0 0 0; }
div.card-module .card-options .compareWrapper a { color:#43444E; cursor:default; text-decoration:none; }
div.card-module .card-options .compareWrapper a.compare-toggle-link { cursor:pointer; line-height:25px; }
div.card-module .card-options .compareWrapper a.compare-toggle-link img { float:left; padding-right:4px; }
div.card-module .card-options .compareWrapper a.pt_link { text-decoration:underline; }
div.card-module .card-options .compareWrapper input { display:none; visibility:hidden; }
div.card-module .card-options .compareWrapper .selectcompare { color:#0076AE; font-weight:bold; }
div.card-module .card-options .applyWrapper { float:right; font-size:10px; padding:15px 0 0 0; text-align:center; width:130px; }
div.card-module .card-options .applyWrapper .apply { float:right; padding:0 0 0 50px; width:130px; }
div.card-module .card-options .applyWrapper .jpPhone { clear:both; margin:0 !important; }
div.card-module .card-options .pt_link { font-size:11px; padding:0; }
div.card-module .card-options .pt_link sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
div.card-module .ribbon-limited-time { margin:-6px -6px 0 0; position:absolute; right:0; }
div.card-module .limited-time-title { padding-right:85px; }

/**** Card Specific Fixes - Category Page */
div.card-module.CardFreedom .card-graphic { box-sizing: border-box; margin:0 0 0 13px; }
div.card-module.CardFreedom .browse-card-list { box-sizing: border-box; margin:0 2px 0 0; width:184px; }

/**** Paging Options: div.paging-options */
span.pagination-text {display:inline-block;white-space:nowrap;position:absolute;top:-30px;right:0;}

/**** Compare Page */
.compare-page { padding:0 0 15px 0; }
.compare-page h1 { margin:15px 20px; }
.compare-page .compare-helpbar { border-bottom:solid 1px #FFFFFF; padding:8px 0; }
.compare-page .compare-header { height:80px; width:980px; }
.compare-page .compare-help { float:right; font-size:13px; line-height:15px; margin:0 20px;}
.compare-page .returnTo { float:left; margin:0 20px; }
.compare-page .compare-table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; font-size:12px; }
.compare-page .compare-table, .compare-page .compare-table td, .compare-page .compare-table th { border-color: #CED9DD; border-style: solid; }
.compare-page .compare-table td, .compare-page .compare-table th { margin:0; border-width: 1px 1px 0 0; vertical-align:top; text-align:left; }
.compare-page .compare-table th { background-color:#F0F4F7; padding: 20px 15px; }
.compare-page .compare-table td { padding:20px 10px; }
.compare-page .compare-table tr { }
.compare-page .compare-table tr.last-row { }
.compare-page .compare-table ul { list-style-type:none; margin:0; padding:0; }
.compare-page .compare-table ul li { float:none; margin:0 0 10px 0; padding:0; background:none; }
.compare-page .compare-table .card-info { font-size:10px; padding:0; text-align:center; }
.compare-page .compare-table .card-info .card-wrap { width:134px; }
.compare-page .compare-table .card-info a { color:#0076AE; }
.compare-page .compare-table .card-info h2 { font-size:14px; font-weight:bold; min-height:65px; padding-bottom:15px; display: block; position:relative; }
.compare-page .compare-table .card-info h2 a sup { font-size: 65%; vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
.compare-page .compare-table .card-info h2 a:hover { color:#004566; margin:0; text-decoration:none !important;}
.compare-page .compare-table .card-info h2 a:hover .under-fix { border-bottom:solid 1px #004566; }
.compare-page .compare-table .card-info .remove { margin:65px 0 0 115px; position:absolute; width:26px; height:26px; }
.compare-page .compare-table .card-info .pt_link, .compare-page .compare-table .card-info .od_link { font-size:10px; display:inline; }
.compare-page .compare-table .card-info .pt_link sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }

.compare-page .compare-table .section-name { font-size:13px; font-weight:bold; padding:0 0 10px 0; }
.compare-page .compare-table .checked, .compare-page .compare-table .unchecked { text-align:center; }
.compare-page .compare-table .unchecked { margin-top:25px; }
.compare-page .compare-table .unchecked-empty { margin-top:10px; }
.compare-page .compare-table a.toggleLink {border:0; display:block; }
.compare-page .compare-table a.toggleLink.clicked {background-position: 0 -32px }
.compare-page.no-cards .compare-table a.toggleLink { display:none; visibility:hidden; }
.compare-page .compare-table .section-wrap { width:123px; }
.compare-page .compare-table .cell-wrap { width:144px !important; }
.compare-page .compare-table .blank-add { text-align:center; }

/**** Card Finder - General styles */
.cardFinderPage #right-side-content { background-color:#ECECEC !important; }
#cardFinder { height:auto; position:relative; width:720px; }
#cardFinder p { font-size:18px; }
#cardFinder #topBody { font-family:arial, san-serif; position:relative; height:130px; }
#cardFinder #topBody .inner { position:relative; }
#cardFinder #topBody .inner img { width:720px;height:130px; }
#cardFinder #tabsBody img { width:720px;height:35px; }
#cardFinder ul#cardFinderTabs { width:642px; height:54px; margin:0 auto; overflow:auto; }
#cardFinder ul#cardFinderTabs li { width:212px; float:left; text-transform:uppercase; font-size:16px; color:#666; font-weight:bold; padding:4px 0; margin:12px 0; }
#cardFinder ul#cardFinderTabs li.active { color:#43444E; padding:0; }
#cardFinder ul#cardFinderTabs li img { vertical-align:middle; }
#cardFinder #cardFinderBody { text-align:center; }
#cardFinder #cardFinderBody.pad-wrapper { padding-top:0; }
#cardFinder #cardFinderBody p { font-weight:normal; line-height:22px; margin:10px 0; }
#cardFinder #cardFinderBody .cardFinderBoxes img {width:144px;height:139px;}
#cardFinder #cardFinderBody .cardFinderBoxes .intro { font-size:18px; line-height:22px; margin:10px auto 30px auto; text-align:center; width:450px; }
#cardFinder #cardFinderBody .cardFinderBoxes a, #cardFinder #cardFinderBody .cardFinderBoxes a:hover { margin:0px; width:auto; }
#cardFinder #cardFinderBody p span { font-size:12px; }
#cardFinder #cardFinderBody p.browseAll { font-size:14px; }
#cardFinder #cardFinderBody p.browseAll a { font-weight:bold; }
#cardFinder #cardFinderBody p.browseAll a:hover { text-decoration:underline; }
#cardFinder #cardFinderBody ul {padding:0;margin:0;}
#cardFinder #cardFinderBody ul li {float:left;}
#cardFinder #startoverWrapper { float:left; display:inline; }

/**** Card Finder - Features Page styles */
.cardFinderFeaturesPage #right-side-content { background-color:#ECECEC !important; }
.cardFinderFeaturesPage #cardFinder { }
.cardFinderFeaturesPage #cardFinder #topBody { font-family:arial, san-serif; position:relative; height:250px; }
.cardFinderFeaturesPage #cardFinder #topBody .inner { position:relative; }
.cardFinderFeaturesPage #cardFinder #topBody .inner img {width:720px;height:130px;}

/**** Card Finder - Results Page styles */
#searchResultsHeader { padding:0 0 20px 0; }
#searchResultsHeader #resultsIntroCopyWrapper { font-size:14px; margin:0 auto; text-align:center; width:450px; }
#searchResultsHeader #resultsIntroCopyWrapper a { font-weight:bold; }
#searchResultsHeader #resultsIntroCopyWrapper h1 { color:#43444E; font-size:14px; font-weight:bold; margin:0 auto; padding:0; text-align:center; }
#searchResultsHeader .paging-options { float:right; width:150px; margin:0 !important; padding:0; }
#searchResultsHeader .paging-options #oneClickCompare { margin:0 !important; }
.cardFinderResultsPage a:hover { text-decoration:underline; }
.cardFinderResultsPage #right-side-content { background-color:#ECECEC !important; }
.cardFinderResultsPage #cardFinder { }
.cardFinderResultsPage #cardFinder #topBody { height:130px; }
.cardFinderResultsPage #cardFinder #topBody .inner { position:relative; }
.cardFinderResultsPage #cardFinder #topBody .inner img {width:720px;height:130px;}
.cardFinderResultsPage #cardFinder #cardFinderBody { text-align:left; }
.cardFinderResultsPage #cardFinder #cardFinderBody div.card-modules { padding-bottom:15px; }
.cardFinderResultsPage #cardFinder #cardFinderBody div.card-module { margin:0; }
.cardFinderResultsPage #cardFinder #cardFinderBody div.card-module.active { margin:-2px 0 0 -2px; }
.cardFinderResultsPage #cardFinder #cardFinderBody div.card-module.alt.active { margin:-2px -2px 0 0; }
.cardFinderResultsPage #cardFinder #cardFinderBody .searchMainRelatedDivider { text-align:center; clear:both; padding:15px 0; }
.cardFinderResultsPage #cardFinder #cardFinderBody .searchMainRelatedDivider p { font-size:14px; margin:0; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1-center { text-align:center; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1-wrap { display:inline-block; zoom: 1; *display: inline; margin:auto; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1 { float:left; font-size:12px; line-height:18px; text-align:center; margin:0 15px; width:170px; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1 .name { clear:both; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1 a sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
.cardFinderResultsPage #cardFinder #cardFinderBody .card-module1 img { width:126px;height:95px; }
.cardFinderResultsPage #cardFinder #cardFinderBody #SimilarCreditCardsWrap { border-top:1px solid #D9D9D9; font-size:14px; line-height:24px; padding:15px 0; text-align:center; }
.cardFinderResultsPage #cardFinder #cardFinderBody #SimilarCreditCardsWrap .similar-module-wrap { display:inline-block; zoom: 1; *display: inline; margin:auto; }
.cardFinderResultsPage #cardFinder #cardFinderBody #SimilarCreditCardsWrap .similar-module { float:left; font-size:12px; line-height:18px; text-align:center; margin:0 15px; width:170px; }
.cardFinderResultsPage #cardFinder #cardFinderBody #SimilarCreditCardsWrap .similar-module img { width:110px; height:82px;}
.cardFinderResultsPage #cardFinder #cardFinderBody #BrowseAllCreditCardsWrap { border-top:1px solid #D9D9D9; font-size:14px; line-height:24px; padding:15px 0; text-align:center;}
.cardFinderResultsPage #cardFinder #cardFinderBody #BrowseAllCreditCardsWrap a { font-weight:bold; }
.cardFinderResultsPage #cardFinder #startoverWrapper { float:left; display:inline; margin-top:-32px; position:absolute; }
.cardFinderResultsPage #cardFinder #startoverWrapper img { width:123px;height:28px;}
.cardFinderResultsPage div.card-module { }

/**** FAQs styles */
#faq_title { padding:20px 0 0 20px;}
#faqCategories_list { line-height: 1; text-align: left; padding: 0 15px 30px; font-size:11px; font-family:arial, san-serif; }
#faqCategories_list li { border-right: 1px solid #666666; padding: 0 6px 0 6px; float:left; }

#list_Of_Questions { padding:0 20px 0 20px; }
#list_Of_Questions h2 { color:#727272; }
#list_Of_Questions ul { font-weight:bold; }
#list_of_answers { padding:0 20px 20px 20px; }
#list_of_answers a {text-decoration:underline;}
#list_of_answers #question { font-weight:bold; color:#000; }
#list_of_answers #answer { display:block; margin:0 0 10px 32px;}
#list_of_answers #answer img { padding:10px 0 10px 0}
#list_of_answers #answer ul li { list-style:upper-alpha; }
#list_of_answers #answer #sublist li { list-style-type:decimal; margin-left:10px; }
#list_of_answers #disclaimer { font-size:10px; padding-top:20px; display:block; }

/**** Field addition to PT Link on Card LP's  */
#PTSubfield { position:absolute; top:-135px; color:#00739D; font-weight:bold; text-align:right; width:215px; }
#ANSubfield { position:absolute; top:290px; color:#00739D; font-weight:bold; text-align:right; width:210px; }
#ANSubfield2 { color:#00739D; font-weight:bold; text-align:center; width:auto; }
#topApplyBox .toApplyPhone, #content .card-benefits .links .toApplyPhone { clear:both; color:#00739D; font-weight:bold; text-align:center; width:auto; margin:0;}
#topApplyBox a.apply.amazon_learn_more { height:32px !important; }
#topApplyBox a.apply.amazon_get_started { height:39px !important; }
#topApplyBox a.apply.amazon_get_started img { height: 39px; width: 135px; }

/**** Card Splash:div.card-splash */
div.card-details.rev-product { font-size:12px; padding:15px 0 !important; width:980px !important; }
div.card-details.rev-product .ribbon-limited-time { margin:-22px -6px 0 0; position:absolute; right:0; z-index: 9999; }
div.card-details.rev-product h1, .rev-product div.card-details h2, .rev-product div.card-details h3, .rev-product div.card-details h4 { font-weight:bold; }
div.card-details.rev-product .return { margin:0 0 15px 0; padding:0 20px; }
div.card-details.rev-product h1.card-page { color:#43444E; font-weight:normal; line-height:18px; margin:0 0 15px 0; padding:0 20px; text-transform:none !important; }
div.card-details.rev-product h1.card-page sup { font-size:60%; vertical-align:top; }
div.card-details.rev-product h1.card-page span { color:#43444E; font-size:21px; }
div.card-details.rev-product .smallPricingAndTerms { background:none repeat scroll 0 0 #FFF; margin: 20px; padding:0; width:940px; }
.rev-product div.card-splash { clear:both; padding:0 20px; position:relative; }
.rev-product div.card-splash .graphic { float:left; margin:0 20px 0 0; width:289px; }
.rev-product div.card-splash .headlines { float:left; margin:0; width:360px; }
.rev-product div.card-splash .apr-rates .title { font-weight:bold; }
.rev-product div.card-splash .apr-rates .rate-copy { margin:0 0 10px 0; }
.rev-product div.card-splash .apr-rates .rate-copy.last { margin:0; }
.rev-product div.card-splash .apr-rates .cross-sell-wrap.active { border-top:solid 1px #b1d6e7; padding-top:10px; }
.rev-product div.card-splash h2 { color:#005B8A; font-size:24px; font-weight:bold; line-height:28px; margin:0 0 15px 0; text-transform:uppercase; }
.rev-product div.card-splash h2 span { color:#0877C9; }
.rev-product div.card-splash h3 { color:#005B8A; font-size:15px; font-weight:normal; line-height:18px; margin:0 0 10px 0; text-transform:none; }
.rev-product div.card-splash h3 span { color:#005B8A; }
.rev-product div.card-splash p { color:#005B8A; font-size:13px; line-height:18px; }
.rev-product div.card-splash p span { color:#0877C9; }
.rev-product div.card-splash #topApplyBox { font-size:11px; line-height:31px; position:relative; }
.rev-product div.card-splash #topApplyBox img { float:left; }
.rev-product div.card-splash .apply, .rev-product div.card-splash .pricing { width:auto; }
.rev-product div.card-splash .reviewsTab { float:left; margin-top:-10px; text-align: center; width: 289px; }

/**** Card Details - AJAX tab container */
div.card-details.rev-product #tab_btns li.active, div.card-details.rev-product #tab_btns li.active a { background:#FFF; color:#43444E; }
div.card-details.rev-product #tab_btns li a { color:#FFF; display: block; padding:12px 0; width:100%; }
div.card-details.rev-product #tab_btns li a sup { vertical-align:inherit; position:absolute; margin:3px 0 0 -8px; }
div.card-details.rev-product #tab_btns li a:hover { text-decoration:none !important; }
div.card-details.rev-product #tab_btns li a:hover .under-fix { border-bottom:solid 1px #FFF; }
div.card-details.rev-product #li_tab5 { background-image:none !important; }

/**** Card Details - AJAX tab container w/ Reviews */
div.card-details.rev-product.card-reviews #li_tab2 a { }
div.card-details.rev-product.card-reviews #li_tab3 { width:22% !important; }
div.card-details.rev-product.card-reviews #li_tab4 { width:18% !important; }
div.card-details.rev-product.card-reviews #li_tab5 { background-image:none !important; }

/**** Card Details - Card Benefits */
div.card-details.rev-product .card-benefits { }
div.card-details.rev-product .card-benefits.additional { padding:0; }
div.card-details.rev-product .card-benefits.additional .card-benefits-item { width:100%; }
div.card-details.rev-product ul li { padding:4px 0; }
div.card-details.rev-product .additionaltbl { width:100%; }
div.card-details.rev-product .card-benefits .card-benefits-item { border-bottom:solid 1px #E2EFF6; clear:both; float:left; padding:20px 0; width:100%; }
div.card-details.rev-product .card-benefits .card-benefits-item.alt { background-color:#F6F8FA; }
div.card-details.rev-product .card-benefits ul.bullets { list-style:disc; padding:1px 0; margin:0 0 0 15px; }
div.card-details.rev-product .card-benefits .card-benefits-item .benefits-graphic { color:#294956; float:left; font-size:38px; font-weight:bold; line-height:38px; text-align:center; min-width:160px; }
div.card-details.rev-product .card-benefits .card-benefits-item .benefits-copy { float:left; line-height:18px; width:730px; }
div.card-details.rev-product .card-benefits .card-benefits-item .benefits-copy h4.benefits-headline { color:#43444E; font-size:16px; font-weight:bold; text-transform:none; }
div.card-details.rev-product .card-benefits .card-benefits-item .benefits-copy.additional { padding:0 20px; width:904px; }
div.card-details.rev-product .offer-details { padding:15px 20px; width:900px; }
div.card-details.rev-product .offer-details sup.trademark { font-size:100%; }
div.card-details.rev-product .offer-details p { padding:0 0 15px 0; }
div.card-details.rev-product .offer-details a { text-decoration:underline; }
div.card-details.rev-product .pricing-terms-iframe { padding:15px 20px; width:900px; }
div.card-details.rev-product .pricing-terms-iframe iframe { border:solid 1px #ADADAD; }

/**** Card Details - Card Benefits w/ Reviews */
div.card-details.rev-product.card-reviews .card-benefits.cf.inkcashB { background-image:none; }
div.card-details.rev-product.card-reviews .card-benefits.additional.cf { padding:0; width:100%; }
div.card-details.rev-product.card-reviews .card-benefits.additional .card-benefits-item { width:100%; }
div.card-details.rev-product.card-reviews ul li { padding:4px 0; }
div.card-details.rev-product.card-reviews .additionaltbl { width:100%; }
div.card-details.rev-product.card-reviews #tab1 .card-benefits .card-benefits-item { border-bottom:solid 1px #E2EFF6; clear:both; float:left; padding:20px 0; width:100%; }
div.card-details.rev-product.card-reviews #tab1 .card-benefits .card-benefits-item .benefits-copy { float:left; line-height:18px; width:450px; }
div.card-details.rev-product.card-reviews #tab1 .card-benefits .card-benefits-item .benefits-copy.additional { padding:0 20px; width:410px; }
div.card-details.rev-product.card-reviews #cardBenefitsStoryDetails { text-align:center; }
div.card-details.rev-product.card-reviews .cardReviews { float:right; width:29%; }
div.card-details.rev-product.card-reviews .cardReviews .inner-reviews { background:#F2F2F2; border:solid 1px #B0D6E8; color:#43444E; font-size:12px; min-height:0; margin:20px 15px 20px 5px; padding:15px; text-align:center; -webkit-box-shadow: 0px 2px 3px 0px #D4D4D4; box-shadow:0px 2px 3px 0px #D4D4D4;}
div.card-details.rev-product.card-reviews .cardReviews .inner-reviews h4 { color:#000; font-size:16px; font-weight:bold; line-height:18px; margin:0 0 10px 0; text-align:center; }
div.card-details.rev-product.card-reviews .cardReviews .inner-reviews .review-title { display:block; font-size:15px; font-weight:bold; line-height:18px; margin:20px 0 0 0; }
div.card-details.rev-product.card-reviews .cardReviews .inner-reviews .review-nickname { display:block; font-size:12px; font-style:italic; font-weight:normal; margin:0 0 20px 0; line-height:18px; text-align:right;}
div.card-details.rev-product.card-reviews .cardReviews .inner-reviews .review-copy { display:block; font-size:11px; margin:0 0 10px 0; }
div.card-details.rev-product.card-reviews .cardReviews .review-count { margin:0 0 20px 0; }
div.card-details.rev-product.card-reviews .cardReviews .review-count a { font-weight:bold; }
div.card-details.rev-product.card-reviews .popup-enable:hover { cursor:pointer; }
div.card-details.rev-product.card-reviews .reviews-popup { background:#FFF; border:solid 1px #90CB9E; font-size:11px; margin:0 0 0 -45px; padding:5px 10px; position:absolute; width:260px; }
div.card-details.rev-product.card-reviews .sd_link { font-weight:bold; }

/**** Card Details - Reviews Tab */
div.card-details.rev-product.card-reviews .reviewsTabHeader { color:#000; margin:20px 35px 0 35px; }
div.card-details.rev-product.card-reviews .reviewsTabHeader .reviews-count { font-size:16px; }
div.card-details.rev-product.card-reviews .reviewsContent { border:solid 1px #e3e3e3; margin:20px; -webkit-box-shadow: 0 3px 5px 5px #dcdcdc; box-shadow: 0 3px 5px 5px #dcdcdc; }
div.card-details.rev-product.card-reviews .reviewsContent .disclaimer { background:#F2F2F2; font-size:11px; margin:10px 0 10px 20px; padding:15px; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content { }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-dropdown { background: none repeat scroll 0 0 #fff; border: 1px solid #dcdcdc; margin: 10px 20px; padding: 3px; position: absolute; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control a,
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control span { border-right:solid 1px #e3e3e3; font-size: 14px; padding:0 10px; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control a.noBrd { border:none; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control a.prev,
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control a.next { border:none; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content .pagination-control a.deactive { cursor:default; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content #Reviews { margin:20px; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content #Reviews .review-title { display:block; font-size:14px; font-weight:bold; line-height:18px; margin:15px 0 0 0; }
div.card-details.rev-product.card-reviews .reviewsContent .inner-content #Reviews .review-nickname { display:block; font-style:italic; font-weight:normal; line-height:18px; }

/**** Card Details - Rewards Details */
#rewardsDetails .introCopy {text-align:center;font-size:16px;margin:25px;}
#rewardsDetails table {width:100%;}
#rewardsDetails th {background:#0A7AAF;}
#rewardsDetails h3 {color:#FFF;font-size:20px;text-align:center;text-transform:uppercase;margin:12px 0;}
#rewardsDetails td {padding:20px 25px;vertical-align:top;border:1px solid #DBDBDB;background:#FFF;}
#rewardsDetails td.left {width:30%;color:#0A7AAF;background:#f6f8fa;padding:20px;font-weight:bold;}
#rewardsDetails td p {margin:0 0 10px;}
#rewardsDetails ul {margin:0 0 10px;}
#rewardsDetails ul.floatleft {width:45%;}
#rewardsDetails li {list-style:disc outside;margin-left:30px;}
#rewardsDetails #rewardsFooter {text-align:center;font-style:italic;font-weight:bold;margin:20px 0;}

/**** Card Details - Freedom Calendar */
.freedom-calendar { color:#0078ca; font-family:arial; font-size:11px; margin: 20px auto 0 auto; text-align:left; width:860px; }
.freedom-calendar .freedom-cal-header-mobile { display:none; }
.freedom-calendar .freedom-cal-graphic { float:left; width: 194px;}
.freedom-calendar .freedom-cal-intro { color:#43444E; float:right; font-size:18px; line-height:20px; width: 660px;}
.freedom-calendar .freedom-cal-intro .freedom-cal-header { color:#0078ca; font-size:32px; line-height:32px; padding-bottom:5px; text-transform:uppercase; }
.freedom-calendar .freedom-cal-intro .freedom-cal-subheader { margin:0 0 20px 0; text-transform:uppercase; }
.freedom-calendar .freedom-cal-table .freedom-cal-panel { float:left; padding-right:4px; }
.freedom-calendar .freedom-cal-table .freedom-cal-panel.benefits-col-4 { padding-right:0; }
.freedom-calendar .freedom-cal-btm-headline { color:#0078ca; font-size:20px; margin: 30px 0 15px; text-transform:uppercase;}
.freedom-calendar .freedom-cal-btm-headline strong { font-size: 24px; }
.freedom-calendar .freedom-cal-details { color:#43444E; font-size:11px; line-height:14px; padding:5px;}
.freedom-calendar .freedom-cal-details p { margin-bottom:10px; }
.freedom-calendar .calendar-title { color:#008dd6; font-size:13px; font-weight:bold;margin:5px 0;text-align:center; }

/**** Disney Cards */
div.card-details.rev-product .card-benefits.disneyrewards .last-item, div.card-details.rev-product .card-benefits.disneypremier .last-item { background-color:#FFFFFF; border-bottom:0;}
.disneyrewards .disney-cards, .disneypremier .disney-cards { width:720px; }
.disneyrewards .disney-cards img, .disneypremier .disney-cards img { margin-bottom:4px;}
.disneyrewards .disney-cards ul li, .disneypremier .disney-cards ul li { float:left; margin:10px 40px 0 0; min-height: 110px; text-align:center; width:128px; }
.disneyrewards #ItemPlaceholder, .disneypremier #ItemPlaceholder { border-bottom:0; padding:20px;}
.disneyrewards #ItemPlaceholder h4.benefits-headline, .disneypremier #ItemPlaceholder h4.benefits-headline  { color:#43444E; font-size:16px; font-weight:bold; text-transform:none; }

/**** Card Specific Fixes */
.rev-product.card-reviews.freedom div.card-splash .reviewsTab, .rev-product.card-reviews.freedomA div.card-splash .reviewsTab,
.rev-product.card-reviews.freedomB div.card-splash .reviewsTab, .rev-product.card-reviews.freedomC div.card-splash .reviewsTab { float:left; margin-top:5px; text-align: center; width: 289px; }
.rev-product.card-reviews.freedom #li_tab2 a, .rev-product.card-reviews.freedomA #li_tab2 a,
.rev-product.card-reviews.freedomB #li_tab2 a, .rev-product.card-reviews.freedomC #li_tab2 a {padding:4px 5%;width:90%;}
.rev-product.card-reviews.freedom #applyNowLink img, .rev-product.card-reviews.freedomA #applyNowLink img,
.rev-product.card-reviews.freedomB #applyNowLink img {margin:15px 15px 0 0;}

div.card-details.rev-product.slate div.card-splash #topApplyBox { margin-top:50px; }
div.card-details.rev-product.slate .card-benefits.benefits-tab .card-benefits-item { display:inline !important;}
div.card-details.rev-product.slate .card-benefits .card-benefits-item {border:0; padding:20px 0 0 0;}
div.card-details.rev-product.slate .card-benefits .card-benefits-item.alt {background:#FFFFFF;}
div.card-details.rev-product.slate .card-benefits.benefits-tab .card-benefits-item .benefits-graphic {font-size:18px; line-height:20px; padding:0 10px; min-width:140px;}
div.card-details.rev-product.slate .card-benefits.additional .card-benefits-item .benefits-copy h4.benefits-headline {color: #005b8a; font-size: 24px; font-weight: bold; line-height: 28px;  margin: 0 0 25px; text-transform: uppercase;}
div.card-details.rev-product.slate .card-benefits.additional .card-benefits-item .benefits-copy h5 {color: #43444e; font-size: 16px; font-weight: bold;text-transform: none;}
div.card-details.rev-product.slate .card-benefits.additional .row {padding-bottom:15px;}
div.card-details.rev-product.slate .card-benefits.additional .FICO-laptop { width:480px; float:left; }
div.card-details.rev-product.slate .card-benefits.additional .FICO-list { width:360px; float:left; }
div.card-details.rev-product.slate .card-benefits.additional .FICO-list ul {list-style-type:disc;padding:40px 0 0 15px;}
div.card-details.rev-product.slate .card-benefits.additional .FICO-icon { width:120px; float:left; }
div.card-details.rev-product.slate .card-benefits.additional .FICO-callout { width:680px; float:left; padding-top: 15px; }

/**** Card Splash with Video:.card-splash-video-wrap */
.card-splash-video-wrap { float:left;width:500px; }
#videoHolder { float:right;position:relative;z-index:3000;width:330px;height:284px;margin-bottom:5px;margin-top:0; }
#videoHolder #videoPlayerArea { position:relative;height:204px }
#videoHolder #maskImage { position:absolute;z-index:1000; }
#videoHolder #divH5 { position:relative; }
#videoHolder #divFlash { position:relative; }
#videoHolder #carouselContainer { position:absolute;height:50px }

/* Call instead of Apply */
div.card-splash span.call { display:block;height:30px;width:620px;font-size:1.5em;font-weight:bold;text-align:center;float:left;color:#43444E;margin:30px 0 0 0; }
div.accordion-module div.content div span.call { display:block;height:50px;font-size:1.5em;font-weight:bold;text-align:left;float:left;color:#43444E;padding:8px 0 12px 0; }

/**** Slider:div.slider */
div.slider { clear:both;float:left;margin:-2em 2em 0;padding:0 1em 2em; }
div.slider h3 { color:#43444E;margin:2.3em 0 0.8em 1.6em;float:left;clear:both; }
div.slide-wrap { float:left;height:146px;overflow:hidden;position:relative;right:0;text-align:center;width:830px; }
div.slide-wrap ul { position:absolute }
div.slide-wrap li { float:left;margin:0 .25em;width:130px; }
div.slider .prev { background-position:100% -448px;display:block;float:left;height:19px;margin:0 0.5em 0 0;position:relative;top:28px;width:10px;clear:left; }
div.slider .next { background-position:100% -478px;float:right;display:block;height:19px;position:relative;top:28px;width:10px; }
div.slider h4 { color:#555 }

/**** Introductory Rate right rail */
.card-benefits .links .inner { margin:0 20px;width:279px; }
.card-benefits .links h2 { width:100%;margin:0 0 1em;text-transform:none; }
.card-benefits .links a.apply { margin-left:78px; }
.card-benefits .links a.apply.amazon_learn_more { margin-left:81px;height:39px !important; }
.card-benefits .links a.apply.amazon_get_started { margin-left:81px;height:39px !important; }
.card-benefits .links a.apply.amazon_get_started img { height: 39px; width: 135px; }
.card-benefits .links a.pricing { display:block;width:88px;left:126px;bottom:0;position:absolute;margin:0 !important; }
.card-benefits .links ul { text-transform:none;margin:0 0 0 2.4em;padding:0;color:#00739D;list-style:disc; }
.card-benefits .links ul li { padding:0 0 10px 11px; }
.card-benefits .links ul li span { color:#444;margin:0;font-weight:bold; }

/***  Popup-Images */
.popup-div { position:absolute; left:50%; z-index:1000; background-color:#FFF; border:thick solid #00679B; text-align:right; margin-top:-200px !important; }
.popup-close { display:block; color:#4C4C4C; margin:5px 7px 0 0; text-decoration:none; }
.popup-div img { display:block; }

.h2categoryHeader {/*color:#333;font-weight: bold;font-size:100%;*/display:none;}

/* Homepage Rotation-jQuery Cycle */
#pager {position:absolute;width:60px;margin-top:-35px;margin-left:630px;text-align: center;z-index: 999;}
#pager a {display: inline-block;color:#0877c9;font-size:12px;font-weight:bold;line-height:17px;width:24px;height:24px;padding:0;margin:0 0 0 3px;}
#pager a:last-child {margin-right: 0;}
.home-page #pauseResumeButtons {margin-left:695px;margin-top:-30px;position:absolute;text-align:center;z-index:999;width:20px;height:20px;}
.home-page #pauseResumeButtons #resumeButton {display:none;visibility:hidden;}
.home-page #home-carousel {background: #CCCCCC;width: 720px;height: 260px;position: relative;}
.home-page #home-carousel .slide-special-offers {width:720px;height:260px;position:relative;overflow:hidden;}
.home-page #home-carousel .slide-special-offers #SlidePreScreenImage {width:720px;height:260px;}
.home-page #home-carousel .slide-special-offers div.btn { position:absolute; margin:195px 0 0 17px;}
.home-page #home-carousel .slide-special-offers div.btn img {width:190px;height:42px;}
.home-page #home-carousel .slide-card-finder {width:720px;height:260px;position:relative;overflow:hidden;}
.home-page #home-carousel .slide-card-finder #SlideCardFinderImage {width:720px;height:260px;}
.home-page #home-carousel .slide-card-finder div.btn { position:absolute; margin:174px 0 0 52px;}
.home-page #home-carousel .slide-card-finder div.btn img {width:135px;height:39px;}
.home-page #home-carousel .slide-special-offers, .home-page #home-carousel .slide-card-finder {cursor: pointer;}

/* Category Page Banners */
.cat-banner, .cat-banner-XPO { display:none; }
.browseAllCat .cat-banner, .browseAllCat .cat-banner-XPO { display:block; height:auto; }
.cat-banner .special-offers { position:absolute; margin:100px 0 0 40px;}
.cat-banner .card-finder { position:absolute; margin:174px 0 0 52px;}
.cat-banner .card-finder img {width:135px;height:39px;}
.cat-banner .card-finder-banner img {width:720px;height:260px;}
#PBHalf { height:260px !important;}

/** Special Weblinking styles */
.amazonWeblinkIcon { width:12px; height:12px; position:relative; top:18px; left:525px; }
.amazonWeblinkIconRight { width:12px; height:12px; position:relative; top:42px; left:5px; }

/************* Show or Hide Text   ***************/
a.morelink { text-decoration:none; outline: none; }
a.morelink:hover { text-decoration:underline; outline: none; }
.morecontent { display: none; }

/*** Compare Box styles ***/
#compare-box-main { width:220px; margin:20px 0 0 20px; background:#FFF; z-index:99; overflow:visible; }
#compare-box-main.stick { position:fixed; top:0px; }
#compare-box-main.closed { margin:20px 0 0 20px; }
#compare-box-closed { cursor:pointer; display:none; padding:10px 20px 15px; border:3px solid #016899; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 #5C5C5C; box-shadow: 0 2px 4px 0 #5C5C5C;}
#compare-box-closed a { color:#0076AE; font-size:13px; font-weight:bold; }
#compare-box-closed .arrow { padding-top:3px;}
#compare-box-content .arrow { padding-top:6px; }
.compare-hide-show .compare-text { float:left; }
.compare-hide-show .arrow { float:right; }
#compare-box-content { border:3px solid #016899; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 #5C5C5C; box-shadow: 0 2px 4px 0 #5C5C5C; }
#compare-box-content-wrap { cursor:pointer; padding:11px 20px 15px; }
#compare-box-content-wrap a { color:#0076AE; font-size:13px; font-weight:bold; line-height:13px; }
#compare-box-bottom-content #compare-box-cards-list { -webkit-border-radius:  0 0 8px 8px; border-radius: 0 0 8px 8px; }
#compare-box-bottom-content #compare-box-cards-list ul { width:214px; }
#compare-box-bottom-content #compare-box-cards-list ul li { cursor:pointer; float:left; height:42px; padding:15px 0; text-align:center; width:106px; }
#compare-box-bottom-content #compare-box-cards-list ul li img { width:72px !important; height:47px !important; }
#compare-box-bottom-content #compare-box-cards-list ul li img:hover { cursor:pointer; }
#compare-box-bottom-content #compare-box-cards-list ul li.brd-btm-right { border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;}
#compare-box-bottom-content #compare-box-cards-list ul li.brd-btm { border-bottom:solid 1px #FFF; }
#compare-box-bottom-content #compare-box-cards-list ul li .card-content { }
#compare-box-bottom-content #compare-box-cards-list #compare-box-button { -webkit-border-radius:  0 0 8px 0; border-radius: 0 0 8px 0;border-left: 1px solid #fff; float:left; height:35px; padding:22px 0; text-align:center; width:107px;}

/*** Sitemap styles ***/
.sitemap { padding:20px; }
.sitemap .returnTo { margin:0 0 15px 0; }
.sitemap h1 { border-bottom:solid 1px #DDD; padding:0 0 20px 0; margin:0 0 20px 0; }
.sitemap .sitemap-links { margin:0 auto; width:750px; }
.sitemap .sitemap-links h2 { color:#43444E; font-size:12px; font-weight:bold; }
.sitemap .sitemap-links a { font-size:12px; }
.sitemap .sitemap-links a sup { vertical-align:inherit; position:absolute; margin:3px 0 0 0; }
.sitemap .sitemap-links ul { list-style-type:disc; margin:10px 0 20px 0; padding:0 15px; }
.sitemap .sitemap-links ul li { list-style-type:disc; padding:5px 0; }
.sitemap .sitemap-links .sitemapcontentsleft { width:380px; float: left; }
.sitemap .sitemap-links .sitemapcontentsright { width:350px; float: right; }

/*** Article Section ***/
.articles-header { min-height:51px; padding:15px 20px 0 20px; text-align:center;}
.articles-header h1 { color:#016899; font-size:20px; line-height:24px;}
.articles-wrap, .article-wrap { font-size:12px; padding:25px 25px 0 25px; }
.articles-wrap .article-preview-divider { margin:30px 0; }
.article-preview .preview-img { float:left; width:250px; }
.article-preview .preview-details { float:right; width:410px; }
.article-preview .preview-details h2 { color:#016899; font-size:20px; line-height:24px; margin:20px 0 10px 0; }
.article-preview .preview-details .date-author { margin-bottom:10px;}
.article .article-details h1, .article .article-top .article-header h1 { color:#016899; font-size:26px; line-height:28px;}
.article .article-details h2, .article .article-details h3 { color:#43444E; font-weight:bold; font-size:12px; line-height:14px; margin:0 0 5px 0; }
.article .article-details p { margin:0 0 20px 0; }
.article .article-details p.bio { font-size:11px; }
.article .article-details ol { list-style-type:decimal; margin:15px 0 15px 60px;}
.article .article-details ol li { padding:0 0 25px 5px; }
.article .article-details ul { list-style-type:disc;margin:0 60px 15px 60px;}
.article .article-details ul li { padding:0 0 5px 5px; }
.article .article-details .date-author { font-size:12px; }
.article .article-top { margin-bottom:30px; }
.article .article-top .article-header { float:left; margin-top:15px; width:410px;}
.article-divider { margin:15px 0; }
.article.overt .banner-img { float:right; width:230px;}
.article-insert {float:left; margin:0 25px 25px 0; min-height:250px; width:300px;}
.article-quote {color:#2f9ec8; float:right; font-size:20px; font-style:italic;line-height:1.2; margin:0 0 25px 25px; width:300px;}
.article-quote .author {color: #43444e;font-size:12px;font-weight:bold; font-style:normal; line-height:1.1; margin-top:15px !important;}
.article-quote.left-quote { float:left; margin:0 25px 25px 0;}

.article-offer { padding:0 0 0 25px;}
.article-offer.full-banner { margin:35px 0 20px 0; }
.article-offer .article-offer-content { padding:15px 50px 15px 100px;}
.article-offer .article-offer-content .offer-img-btm { float:left; width:176px;}
.article-offer .article-offer-content .offer-content-btm { float:right; width:340px;}
.article-offer .article-offer-content .offer-content-btm .offer-title {color: #005b8a; font-size: 24px; font-weight: bold; line-height: 28px; margin: 0 0 5px; text-transform: uppercase;}
.article-offer .article-offer-content .offer-content-btm .offer-subtitle {color: #005b8a; font-size: 15px; font-weight: normal; line-height: 18px;margin: 0 0 10px; text-transform: none;}
.article-offer .article-offer-content .offer-content-btm .offer-learn-more {font-size:11px; text-align:center; width:120px;}
#multiCardFooter { display:block; }
#multiCardFooter .article-offer { float:left; padding-left:0; margin-left:15px; width:224px;}
#multiCardFooter .article-offer .article-offer-content { padding:15px 0; }
#multiCardFooter .article-offer .article-offer-content .offer-img-btm { float:none; margin: auto; width:176px;}
#multiCardFooter .article-offer .article-offer-content .offer-content-btm { width:100% }
#multiCardFooter .article-offer .article-offer-content .offer-content-btm .offer-title { font-size:17px; line-height:1.1; min-height: 60px; text-align:center;}
#multiCardFooter .article-offer .article-offer-content .offer-content-btm .offer-learn-more { margin:15px auto;}
#multiCardFooter .article-divider { margin-left:25px; }
.article-view-more { display:block; padding:10px; text-align:center;}
.article-view-more a { font-size:12px; text-decoration:underline;}
.article-learn-more { margin:10px auto 15px auto; width:160px;}

/*** Third-Party Modal ***/
#thirdPartyLinkWrapper {display:none;visibility:hidden;font-family: verdana; left:50%; margin:-150px auto 0 -260px; overflow:hidden; position:fixed; top:50%; width:540px; z-index:99999999;} 
    #thirdPartyBody .thirdPartyTitle { clear:both; color:#43444E; display:block; float:left; font-size:18px; font-weight:bold; line-height:18px; padding: 0 0 19px; position:relative; }
    #thirdPartyBody .thirdPartyClose { margin: -9px 0 0 485px; position: absolute; }
    #thirdPartyBody .thirdPartyClose:hover, #thirdPartyBody .thirdPartyClose:focus { cursor:pointer; }
    #thirdPartyBody .thirdPartyCopy { border-bottom:1px solid #E0E0E0; float:left; font-size:14px; line-height:21px; margin:30px 0 20px; padding:0 0 25px; text-align:justify; }
    #thirdPartyBody .cancel-btn { float:left; }
    #thirdPartyBody .proceed-btn { float:right; }

/**** Compare Page - Modal */
#compare-cards-container { margin:120px 31px 0 130px; position:absolute;background:#fff;z-index:99999999;display:none; }
    #modal-content { background:#FFF; margin:0; padding:0 0 40px; width:720px; overflow:hidden; }
    #modal-content-padding { padding:16px 21px 30px 21px; }
    #modal-content #compareModalClose { margin: 8px 0 0 690px; position:absolute; }
    #modal-content #compareModalClose:hover, #modal-content .compareModalClose:focus { cursor:pointer; }
    #modal-content .compareModalTitle { color:#43444e; font-size:16px; padding:20px; text-align:center;}
    #modal-content .compareModalTitle span { font-weight:bold; }
    #modal-content .card-header { clear:both; font-size:12px; font-weight:bold; padding:10px 0 0 0; }
    #modal-content .card-header h3 { font-size:14px; font-weight:bold; margin: 5px 0 0; }
    #modal-content .card-content-wrap.last-row { background:none; }
    #modal-content .card-content-wrap ul { display: block; }
    #modal-content .card-content-wrap ul li { float: left; text-align:center; padding:5px 10px 7px; margin: 10px 15px 0 2px; width:132px; }
    #modal-content .card-content-wrap ul li.active { background:#dadee0; border:solid 2px #c0c0bf; padding:5px 10px;margin: 8px 13px 0 0; -webkit-border-radius: 8px; border-radius: 8px;}
    #modal-content .card-content-wrap ul li.deactive { background:transparent !important;}
    #modal-content .card-content-wrap ul li a, #modal-content .card-content-wrap ul li a:hover, #modal-content .card-content-wrap ul li a:focus { text-decoration:none; }
    #modal-content .card-content-wrap ul li input { display:none; visibility:hidden; }
    #modal-content .card-content-wrap ul li p { font-size:12px; font-weight:bold; min-height:70px; }
    #modal-content .card-content-wrap ul li.active p { color:#43444e; font-weight:normal;}
    #footer-compare-bottom-content #footer-compare-cards-list { float:left;  margin: 0 0 0 50px; width:520px; }
    #footer-compare-bottom-content #footer-compare-cards-list ul { padding:0px 2px; }
    #footer-compare-bottom-content #footer-compare-cards-list ul li { border-right: 1px solid #fff; float:left; height:47px; padding:0; text-align:center; width:100px; }
    #footer-compare-bottom-content #footer-compare-cards-list ul li img { width:72px !important; height:47px !important; }
    #footer-compare-bottom-content #footer-compare-cards-list ul li img:hover { cursor:pointer; }
    #footer-compare-bottom-content #footer-compare-cards-list ul li .card-content { margin:0; }
    #footer-compare-bottom-content #footer-compare-cards-list ul li h3 { color:#016899; font-size:10px; font-weight:bold; line-height:12px;}
    #footer-compare-bottom-content #footer-compare-bottom-right { float:left; padding:10px 0 0 0; width:125px; }


/*** Compare Help Modal ***/
#compareHelpWrapper {display:none;visibility:hidden;font-family: verdana; left:50%; margin:-238px auto 0 -420px; overflow:hidden; position:fixed; top:50%; width:850px; z-index:99999999;} 
    #compareHelpBody .compareHelpTitle { clear:both; color:#43444E; display:block; float:left; font-size:18px; font-weight:bold; line-height:18px; padding: 0 0 19px; position:relative; }
    #compareHelpBody .compareHelpClose { margin: -9px 0 0 790px; position: absolute; }
    #compareHelpBody .compareHelpClose:hover, #compareHelpBody .compareHelpClose:focus { cursor:pointer; }
    #compareHelpBody .compareHelpCopy { float:left; font-size:12px; line-height:21px; margin:15px 0 5px; }
    #compareHelpBody .compareHelpCopy .innerTitle { color:#233b6f; font-size:18px; font-weight:bold; text-transform:uppercase; }
    #compareHelpBody .compareHelpCopy ul.compareSteps { margin:0 30px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps li { float: left; margin: 20px 10px; width: 335px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps img { float:right; }
    #compareHelpBody .compareHelpCopy ul.compareSteps .help-copy { float:left; line-height: 14px; margin: 20px 0 0; width:140px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps .help-copy .help-left { float:left; color:#233b6f; font-size:18px; font-weight:bold; width:20px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps .help-copy .help-right { float:right; width:120px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps li.last .help-copy { width:180px; }
    #compareHelpBody .compareHelpCopy ul.compareSteps li.last .help-copy .removeACard { font-size:14px; line-height:14px;}
    #compareHelpBody .compareHelpCopy ul.compareSteps li.last img { margin:0 20px 0 0; }
    #compareHelpBody .compareHelpCopy .close_button {font-size:12px;}

/**** Card Details - Reviews Modal */
#storyModalWrapper { display:none;visibility:hidden;font-family: verdana; left:50%; margin:-238px auto 0 -420px; overflow:hidden; position:fixed; top:50%; width:850px; z-index:99999999;} 
    #storyModalBody .storyModalTitle { clear:both; color:#43444E; display:block; float:left; font-size:22px; font-weight:bold; padding: 15px 20px 32px; position:relative; }
    #storyModalBody #storyModalClose { margin: -9px 10px 0 810px; position:absolute; }
    #storyModalBody #storyModalClose:hover, #storyModalBody .storyModalClose:focus { cursor:pointer; }
    #storyModalBody .storyModalCopy { background-color:#FFFFFF; float:left; font-size:14px; line-height:21px; height:308px; padding:30px 20px 36px 20px; overflow:auto; width:793px; }
    #storyModalBody .storyModalCopy p, #storyModalBody .storyModalCopy ul { margin:0 0 1em; }
    #storyModalBody .storyModalCopy .close_button {font-size:12px;}

/**** MegaMenu */
/**** MegaMenu - Header */
#header {width:978px;float:left;font-family:Verdana;margin-top:0;color:#43444E;border:1px solid #DADEDF;border-width:1px 1px 0 1px;}
#header img { border:0; }
#header .left { float:left; }
#header .right { float:right; }
#header a { color:#016899; }
#header a:hover { color:#004566; text-decoration:underline; }
#header_top, #header_middle, #header_bottom { float:left; width:100%; }
#header_top { color:#CCC; margin:10px 0 0 0; font-weight:bold; }
#header_top a { color:#727272; padding:0 13px; font-weight:normal; }
#header_top a#business, #header_top a#commercial { color:#727272; }
#header_top a#personal:hover, #header_top a#business:hover, #header_top a#commercial:hover { color:#004566; }
#header_top .left { margin-left:3px; }
#header_top .left a { font-weight:bold; font-size:10px; }
#header_top .left a.header_link { color:#016899; }
#header_top .right { font-size:12px; margin-right:2px; }
#header_top .right ul, #header_top .right li, #header_top .left ul, #header_top .left li { float:left; font-weight:normal; margin:0; padding:0; list-style:none; }

/**** MegaMenu - Contact Us Styles */
#contactUsHasSub, .contactUsLink { position:relative; z-index:99999; }
#contactUsHasSub.holdHover #contactUsPopup, #contactUsHasSub.clicked #contactUsPopup { display:block !important; }
#contactUsPopup a#contactUsClose { position:absolute; right:25px; top:25px; width:11px; height:11px; }
#contactUsPopup .content { width:275px; height:275px; position:relative; top:0; left:17px; }
#contactUsPopup .content p.title { color:#43444E; font-weight:bold; font-size:18px; margin:0 0 35px; }
#contactUsPopup .content p { font-size:14px; }
#contactUsPopup .content p a { padding:0; font-size:14px; color:#016899; }
#contactUsPopup .content p span { font-size:17px; }

/**** MegaMenu - Logo and Search Styles */
#header_middle { margin:10px 0; }
#header_middle .left { margin:0 0 0 10px; }
#header_middle .right { width:288px; margin:10px 15px 0 0; padding:1px; border-color: #9C9C9C #C1C1C1 #C1C1C1; border-style: solid; border-width: 2px 1px 1px; color:#727272; }
#header_middle .right a.submit { float:right; width:22px; }
#header_middle input { float:left; width:235px; height:18px; color:#727272; font-size:14px; padding: 2px 10px 3px; font-style:italic; border-width:0; font-family:Verdana; }
#header_middle img { vertical-align:bottom; }

/**** MegaMenu - Main Navigation General Styles */
#header_bottom { margin:0; }
#nav ul { z-index:9999; }
#nav ul ul { z-index:99999; margin-top:-1px; }
#nav ul ul ul { z-index:999999; }
#nav ul, #nav li { margin:0; padding:0; list-style:none; float:left; }
#nav ul ul .flyout-bump { float:left; height:20px; width:5px; background:#FFF; margin:0 0 0 -3px; }
#nav .topLine { border-top:1px solid #D9D9D9; }
#nav li a.toplevellink { text-decoration:none; font-size:16px; white-space:nowrap; }
#nav li a.hasSubLink { overflow:auto; }
#nav li#products_services, #nav li#cc_separator, #nav li#cc_breadcrumb, #nav li#news_chase, #nav li#log_in { height:auto; line-height:39px; }
#nav li#products_services { width:13.9em; height:auto; }
#nav li#products_services li { height:auto; line-height:24px; }

/**** MegaMenu - Products & Services Styles */
#nav li#products_services ul { min-width:197px; _width:195px; padding:0 0 16px 0; margin:-1px 0 0 -1px; white-space:nowrap; }
#nav li#products_services ul ul { min-width:240px; _width:240px; left:191px; padding:0; white-space:nowrap; }
#nav li#products_services ul ul ul { min-width:200px; _width:200px; left:231px; white-space:nowrap; }
#nav li#products_services li a span { width:20px; display:block; position:absolute; right:10px; top:0; color:#B2D6E7; }
#nav li#products_services li li a span { right:20px; }
#nav li#products_services li a:hover span { color:#004566; text-decoration:none !important; }

/**** Header Breadcrumb Styles */
#nav li#cc_breadcrumb a:hover { text-decoration:underline; color:#fff; }
#nav li#cc_breadcrumb span { padding:0 5px 0 5px; }

/**** MegaMenu - News & Stories Styles */
#nav li#news_chase { width:11.5em; }
#nav li#news_chase a:hover span { text-decoration:underline; }

/**** MegaMenu - Login Styles */
#nav li#log_in { width:12.5em; }
#nav li#log_in img { padding:0 5px 0 0; }
#nav li#log_in a:hover span { text-decoration:underline; }

/**** MegaMenu - Dropdown Styles */
#nav li { width:100%; float:left; }
#nav li li { float:none; }
#nav li.hasSub { position:relative; }
#nav li.paragraph { height:auto !important; line-height:15px !important; font-weight:bold; }
#nav li.paragraph span { margin:0 15px; padding:10px 0 5px; display:block; }
#nav li#products_services li.paragraph span { padding:10px 0 0; }
#nav li.indent { padding-left:15px; }
#nav li a { width:100%; text-decoration:none; display:block; text-align:center; }
#nav li, #nav li a { font-size:14px; }
#nav li li, #nav li li a { font-size:12px; text-align:left; }
#nav li li a { margin:0 16px; width:auto; }
#nav ul li.hasSub ul { left:0; top:40px; }
#nav ul ul li.hasSub ul { top:0; left:280px; background:#FFF; }
#nav ul ul { display:none; }
#nav ul.clicked { display:block !important; }
#nav ul ul { position:absolute; background:#FEFEFE; border:1px solid #CCC; border-width:0 1px 1px 1px; }
#nav ul ul ul { border-width:1px; }

/**** MegaMenu - Footer Styles */
#main-content div.breadcrumbs, #content div.breadcrumbs { display:none; }
#main-content div.breadcrumbs ul, #content div.breadcrumbs ul { margin:0; }
#footer { clear:both; min-height:413px; min-width:980px; height:413px; padding:0; position:relative; width:100%; font-family:Verdana; z-index:9; -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); }
#footer-top { background-color:#FFF; border-top:1px solid #EAEAEA; }
#footer-top .inner { margin:0 auto; width:980px; }
#footer-top .footer_headerrow { }
#footer-top table { width:100%; text-align:left; }
#footer-top table .col1 { border-right:solid 1px #EAEAEA; width:736px; font-size:14px; color:#9AADB5; }
#footer-top table .col1 a { color:#016899; }
#footer-top table .col1 a:hover { color:#004566; }
#footer-top table .col2 { width:190px; font-size:18px; color:#43444E; }
#footer-top table tr { }
#footer-top th, #footer-mid th { padding:10px 16px; border-width:1px; font-size:14px; line-height:23px; font-weight:normal; }
#footer-top td, #footer-mid td { padding:10px 16px 35px; font-weight:bold; }
#footer-top th, #footer-top td p, #footer-mid th, #footer-mid td p { text-align:left; }
#footer-top th img { vertical-align:middle; }
#footer-top #breadcrumb_footer { overflow:auto; }
#footer-top #breadcrumb_footer div.breadcrumbs, #footer-top #breadcrumb_footer div.breadcrumbs ul, #footer-top #breadcrumb_footer div.breadcrumbs li,#footer-top #breadcrumb_cc_root { display:inline; float:none; color:#43444E; font-size:14px; }
#footer-top a #breadcrumb_cc_root { color:#016899; }
#footer-top a:hover #breadcrumb_cc_root { color:#004566; }
#footer-top #breadcrumb_footer div.breadcrumbs ul.breadcrumbs { width:auto; font-weight:normal; }
#footer-top #breadcrumb_footer div.breadcrumbs a { background:none; padding:0; }
#footer-top .breadcrumb_gt { font-weight:bold; padding:0 10px; }
#footer-mid .inner { margin:0 auto; width:980px; }
#footer-mid table .col1 { border-right:solid 1px #EAEAEA; width:736px; }
#footer-mid table .col2 { width:190px; }
#footer-mid td p { margin:8px 0 0; padding:0; color:#016899; }
#footer-mid td, #footer-mid td a { color:#016899; font-size:12px; }
#footer-mid th a, #footer-mid a #breadcrumb_cc_root { color:#016899; font-size:14px; }
#footer-mid th a:hover, #footer-mid td a:hover { color:#004566; text-decoration:underline; }
#footer-mid td .childLinkHovered { color:#004566; }
#footer-bottom .inner { width:980px; margin:0 auto; }
#footer-bottom table { width:940px; text-align:left; margin:20px; }
#footer-bottom td { width:150px; vertical-align:top; }
#footer-bottom td.wider { padding-right:10px; width:250px; }
#footer-bottom td.widest { width:230px; }
#footer-bottom td p { margin:10px 0 0; color:#43444E; font-size:10px; }
#footer-bottom a { color:#43444E; font-size:10px; }
#footer-bottom a:hover { text-decoration:underline; }
#footer-bottom p#copyright { text-align:center; padding:25px 0 0 0; font-size:10px; color:#43444E; }

.dropshadow { -moz-box-shadow:2px 2px 3px #DADEDF; -webkit-box-shadow:2px 2px 3px #DADEDF; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }
