

body { font: 80%/1.4em Arial,Helvetica,sans-serif; }
body.productPage #headerWrapper #header, body.helpPage #headerWrapper #header { height: 93px }


.head1 { font-size: 2.5em !important; line-height: 1.15em; }
.head2 { font-size: 1.8em; line-height: 1.2em; margin-bottom: .5em; }
.head3 { font-size: 1.4em; line-height: 1.2em; }


.wrapper { margin: 0 auto; }
.container { margin: 0; }


a.ctaButton, a.ctaButton:hover, a.ctaButton:active, a.ctaButton:focus, a.buttongreen, a.buttongreen:hover, a.buttongreen:active, a.buttongreen:focus, a.buttonblue, a.buttonblue:hover, a.buttonblue:active, a.buttonblue:focus { display:inline-block !important; font-size: 125% !important; width: auto; padding: 0 1.25em !important; height: 26px; line-height: 26px; }
button.ctaButton, button.ctaButton:hover, button.ctaButton:active, button.ctaButton:focus, button.buttongreen, button.buttongreen:hover, button.buttongreen:active, button.buttongreen:focus, button.buttonblue, button.buttonblue:hover, button.buttonblue:active, button.buttonblue:focus { display:inline-block !important; font-size: 125% !important; width: auto; padding: 0 1.25em !important; height: 28px; line-height: 26px; }
a.orangebutton, a.orangebutton:hover, a.orangebutton:active, a.orangebutton:focus { display:inline-block !important; font-size: 125% !important; width: auto; padding: 0 1.25em !important; height: 26px; line-height: 26px; }
span.whitebutton { height: 21px; line-height: 21px; }
span.buttongreen { height: 21px; line-height: 21px; }
span.buttonblue { height: 21px; line-height: 21px; }


.product div.prodContainer .button { width:auto; margin-top: -12px }
.product div.prodContainer .row .header, div.product div.prodContainer .row .title { width: 70% }


.home #content:focus, .home #marquee:focus { outline:dotted 1px #003a6f !important; outline-offset: 1px; }
#moffer #wrapper_moffer:focus { outline: 1px dotted #003a6f !important; outline-offset: 1px; }
a:focus { outline:1px dotted !important; }
#header .search-box:focus, #header .searchbutton:focus { outline:1px dotted #003a6f !important; outline-offset: 1px; }
a.ctaButton:focus { outline:1px dotted #003a6f !important; outline-offset: 1px; }
a.ctaButton:active:focus { outline:none!important; }
button.ctaButton:focus { outline:1px dotted #003a6f !important; outline-offset: 1px; }
button.ctaButton:active:focus { outline:none!important; }
a.orangebutton:focus { outline:1px dotted #003a6f !important; outline-offset: 1px; }
a.orangebutton:active:focus { outline:none!important; }


#header{ margin:0 auto;position:relative;width:944px; height: 126px; } 
#headerWrapper { width: 100%; background-image:none; }
#headerWrapper.hasGradient {background: #fff url('https://images.capitalone360.com/home/homepage-gradient.png?v=1397957') 0 93px repeat-x; height: 126px; }
#header a.logo{ padding-top:10px }
#header .links{margin:0;position:absolute;right:0;top:7px; display: block;}
#header ul.links li{display:inline;list-style:none;margin:0 3px 0 0; padding:0; background-image: none;}
#header ul.links li a{border-right:1px solid #bbb;color:#003a6f;display:inline-block;font-size:13px;padding:0 8px 0 0;text-decoration:none}
#header ul.links li.last a{border:0;padding:0}
#header #hello{ display:block; background-position:-272px -122px !important;color:#666;font-size:12px;left:271px;padding-left:10px;position:absolute;top:13px}
#header #hello a{color:#a12830;font-weight:700;text-decoration:none}
#header #hello span{background-position:-272px -122px;display:inline-block;height:13px;margin-right:5px;width:8px}
#header #frmSearch{ display:block !important; text-align: left; padding: 0; background-color: transparent; border: none; position:absolute; right:0; top:38px; width: auto; display: block; visibility: visible;}
#header #frmSearch { margin:0; padding: 0 }
#header #frmSearch .frmSearchWrapper { border: 0; border-radius: 0; margin: 0; }
#header #frmSearch button img { width: 15px; height: 15px; display: block; }
#header .search-box{line-height:24px; font-size: inherit; padding:0 5px; border-radius: 15px; height:25px; margin-right:3px; width:165px; display:block; float:left; border: 1px solid #bbb;}
#header .searchbutton{background: none; margin: 0; border:0;color:#fff;cursor:pointer;display:block;position:absolute;font-size:0;height:15px;text-indent:-9999px;width:15px;right:12px;top:5px;}
@-moz-document url-prefix() { #header .searchbutton { right:14px; top:4px } }
#header .search-box:focus, #header .searchbutton:focus{outline:1px dotted #003a6f; outline-offset: 1px;}
#header #hello { background:url(https://images.capitalone360.com/images/layout-sprite.png?v=1397957) no-repeat }
#header #announcement{position: absolute; bottom: 6px; right: 0; font-size: 95%; z-index: -1;}
#header #compact-nav{display: none;}
#header #compact-links{display: none;}
#megamenu{top:14px;}
#megamenu li.mm-tools div.megasub{left:245px;}
#megamenu li.category .megasub a {padding:0;}
#megamenu .megasub ul li {padding:0;height:23px;}

#logout-warning {text-align:center;background:#a12830;padding:6px 0;color:#fff;position:fixed;z-index:777;width:100%;}
#logout-warning a {color:#fff;}
#utilityWrapper {height: auto; padding:3px 0 5px 0; background-color: #a12830; background-image: -webkit-gradient(linear, 0% 20%, 0% 56%, from(#862128), to(#a12830)); background-image: -webkit-linear-gradient(top, #862128, #a12830); background-image: -moz-linear-gradient(top, #862128, #a12830); background-image: -ms-linear-gradient(top, #862128, #a12830);}
#utility {display: block; visibility: visible; width:930px; position: relative; margin: 0 auto;}
#utility ul {margin:0}
#utility ul li {display:inline;list-style:none; margin: 0px 3px; padding:0; background-image: none}
#utility ul li a {border-right: 1px solid #b3666c;display: inline-block; font-size: 11px;padding: 0 10px 0 0; text-decoration:none;color:#fff;}

#megamenu li.category a { background:url(https://images.capitalone360.com/images/mdd-background-sprite.png?v=1397957) no-repeat }


#footer { width:100%; padding-bottom:0; height:76px; position:relative; margin:0 auto; background-color: #a12830; background-image: -webkit-gradient(linear, 0% 20%, 0% 56%, from(#862128), to(#a12830)); background-image: -webkit-linear-gradient(top, #862128, #a12830); background-image: -moz-linear-gradient(top, #862128, #a12830); background-image: -ms-linear-gradient(top, #862128, #a12830) }
#footer .footerInner { width:940px; margin:0 auto; height:76px; }
#footer li { display: inline;list-style: none }
#footer.ftr-home-auth { padding-bottom: 0px }
.showdisclaimer #footer { height: 117px }
.showdisclaimer #footerWrapper { height: 144px }
#footer ul.links { padding:0; width: 580px; height: 20px; margin-left: -65px; }
#footer ul.links li.about a { border-right: none; }
#footer ul.links li a { white-space:nowrap; height:15px;border-right:1px solid #b3666c;color:#fff;display:block;font-size:12px;padding:0 8px;text-decoration:none;float:left}
#footer ul.links li a:hover, #header ul.links li a:hover, #utility ul li a:hover,#footer ul.links li a:focus, #header ul.links li a:focus, #utility ul li a:focus{text-decoration:underline}
#footer .refer-a-friend { margin:20px }
#footer .biz-raf {background:url('https://images.capitalone360.com/images/secure/raf/biz-raf-footer.gif?v=1397957') no-repeat;display:block;height:37px;left:560px;  text-indent:-9999px;top:10px;width:142px}
#footer ul.affiliations { margin:20px 0 0 0; padding:0 }
#footerWrapper .affiliations { padding-right:0; margin-bottom:0; }
#footerWrapper .links { margin-top: 28px }
#footerWrapper .links li { margin-right: 0; padding:0 }
#footerWrapper .links li.mobile { margin-right:0; }
#footer div.justicons a{margin: 1px 15px 0 0 !important;}
#footerWrapper small {font-size: .85em; margin:0 auto; max-width:944px;  }
#footer .formerlyINGMobile, #footer .formerlyINGMobile a, #footer .formerlyINGMobile a:visited, #footer .refer-a-friendMobile, #footer .refer-a-friendMobile a, #footer .refer-a-friendMobile a:visited {display:none; visibility:hidden; }
.home #footer ul.links { left:295px!important }
.home #wrapper .ftr-biz-auth ul.links {left: 25px !important;}
#footer li.member-fdic a,#footer li.member-fdic a:visited { margin-right:0; height:38px; width:56px; }
.longDisclaimerWrapper .longDisclaimer small {padding-left:0 !important;padding-right:0 !important;}

.ftr-trans{background:#a12830!important}
.ftr-trans a{color:#fff!important}
.ftr-trans ul.links li a{border-color:#fff!important}
.ftr-trans ul.links li.c1 a{background-position:-451px -177px!important}
.ftr-trans .refer-a-friend{background-position:-454px -217px!important}
.ftr-trans li.member-fdic a{background-position:-536px -175px!important; }
.ftr-trans li.equal-housing-lender{background-position:-586px -171px!important}


.home #footer.ftr-home-auth ul.links{left: 0px !important;}
#footer.ftr-home-auth ul.links { margin-left: 20px; }
#footer.ftr-home-auth ul.affiliations .refer-a-friendMobile { display: none; visibility:hidden }

p#disclaimer {color: #fff;font-size: 11px;margin: 0 auto; padding: 10px 0;width: 928px}
#footer p#disclaimer{position: absolute; top: 60px; left: 25px; border-top: 1px solid #ccc; padding: 15px 0 0 0;}
html.home #footer p#disclaimer{border-top: none;}
#AternityPlugin, #AternityFrameId {position:absolute}


.social_media .spriteAnchor .ada-nw-msg { left: -9999em; line-height: 1em; opacity: 0.5; position: absolute; text-decoration: none !important; transition: opacity 0.1s linear 0s; }
.social_media .spriteAnchor:hover .ada-nw-msg, .social_media .spriteAnchor:focus .ada-nw-msg, .social_media .spriteAnchor:active .ada-nw-msg { z-index: 1000; }
.social_media .spriteAnchor:hover .ada-nw-msg, .social_media .spriteAnchor:focus .ada-nw-msg, .social_media .spriteAnchor:active .ada-nw-msg { display: block; z-index: 1001; position: absolute; top:  1.25em; left: .5em; padding: 5px; white-space: nowrap; border: 1px solid #767676; text-align: center; font-size: .9em; border-radius: 5px; box-shadow: 3px 3px 5px rgba(0,0,0,.5); opacity: 1; font-weight: 100!important; color: #575757; background-color: #f0f1f7; background-image: -webkit-linear-gradient(top, #fff 0%, #E4E5F0 100%); background-image: linear-gradient(to bottom, #fff 0%, #E4E5F0 100%); text-decoration: none !important; line-height: 1em; text-indent: 0 !important; font-size: 12px !important; }
.social.smallWidth { display:none; visibility:hidden; }
.social.fullWidth { visibility:visible; display:block; margin: 0 61px 0 0; padding: 0; top: 0; left: 0; height: 76px; width: 200px; }
.social_media { top: 0; width: 200px; margin: 28px 0; padding: 0; height: 20px; overflow: visible; }
.social_media li.icon { margin-right: 8px; }
.social_media a, .social_media a:visited{ height:20px; width:20px; }
.social_media .ada-new-win { margin-right:8px; }
.social_media .ada-new-win img { max-width:20px;  }
.social_media .twitter { top:-20px; }
.social_media .youtube { top:-41px; }
.social_media .linkedin { top:-62px; }
.social_media .instagram { top:-82px; }



#loadSpinner { width: 56px; height:56px; background-size:56px }
html.home #main { overflow:visible }
html.home #content{ min-height: 250px; margin: 0 auto; width: 940px; margin-top:0; background:transparent; padding:2px 0 0 0 }
#loadSpinner { top: 130px; }
#home_page #moffer { height: 270px; }
#home_page #moffer a, #home_page #soffer a { overflow: visible }
#home_page #moffer a { outline:0px !important }
#home_page #moffer, #home_page #soffer { width: 928px }
#home_page #moffer #wrapper_moffer { width: 850px; float: left; display:block }
#home_page #moffer #wrapper_moffer .content { width: 850px }
#home_page #moffer .left img{ width: 380px; height: 250px }
#home_page #moffer h2{ font: 30px/36px 'TradeGothicBoldCn', Arial, sans-serif!important }
#home_page #navigation { right: 10px; bottom:35px }
#home_page #navigation span.dot{ border-radius:7px; height:14px; width:14px }
#home_page #moffer #wrapper_moffer .right .hpBlueBtn { padding: 3px 15px; margin: 0; width: auto; white-space: nowrap; background-color:#003a6f; background: url('https://images.capitalone360.com/homepage/hp_blue_btn.png') repeat-x center left; height: 26px; line-height: 26px; }
#home_page #soffer { height: auto }
#home_page #soffer .fade { background:none; margin:0; padding:0; width:0; height:0 }
#home_page #soffer a { width: 287px; height: 150px; margin-top: -10px; background: no-repeat url('https://images.capitalone360.com/images/bk-offer-small.png') 0 10px transparent; display: inline-block; cursor: pointer; text-decoration: none; position:relative; border: 0; -webkit-box-shadow: none; border-radius: 0; }
#home_page #soffer a.mid { margin: -10px 24px 0 24px; }
#home_page #soffer .container_wrapper { padding: 0; border:0; border-radius:0 }
#home_page #soffer .container_wrapper .container { display:inline-block; padding-right: 16px; margin:0px; list-style-type: none; padding: 20px 0 0 12px; position:absolute }
#home_page #soffer .container_wrapper .container img { height: auto }
#home_page #soffer .container_wrapper .container ul { font-size: 1em }
#home_page #soffer .container_wrapper .container ul li { margin: 0 0 0 1em;}
#home_page #soffer a span.learn { right: 10px; top: -2px; float: right }
#home_page #soffer a:hover span.learn { text-decoration: underline; cursor:pointer }
#home_page.marquee_hide { visibility:hidden }
#home_page.marquee_show { visibility:visible; margin:0 }
#home_page .off_l { left: -850px !important } 
#home_page .off_r { left: 850px !important }

#home_page #soffer .sale .container_wrapper .container {background-size: 70px; background-position: 5px 15px; height: 125px;}
#home_page #soffer .sale .container_wrapper .container img { display: none; }
#home_page #soffer .sale .container_wrapper .container p { padding: 30px 0 0 70px;margin: 0;font-size: 1.9em; }


#home_page .takeover_left{
	
}

#home_page .black_friday_bag {width:47%;float:left;margin-left:3%;margin-top:.5em;}	
#home_page .before, .after2{
			
			text-transform:uppercase;
			font-family: TradeGothicBold;
			font-size: 1.5em;
			line-height:1.5em;
			display:inline-block;
			color: #003a6f;
		}
		
		
#home_page .counter .value {
			width:75px;			
			font-size: 2.8em;
			line-height: 1.4em;
			padding: 2px 9px;								
		}
			
#home_page .counter-pos {float:left;border:solid 0px;width:50%;margin-top:80px;}

#home_page .takeover_center{
	margin-top: 0%;
	width: 51%;
}#home_page .head1 {font-size: 4em!important;line-height:.85em!important;}

#home_page #takeover h2 {
	font-size: 42px;
	line-height: 36px;
}

#home_page #takeover .title_line_2 {
	font-size: 50px;
	line-height: 60px;
}


#home_page #takeover h3{
	height: 42px;
	line-height: 30px;
	background-size: 483px 47px;
	font-size:  28px;
}

#home_page #takeover h3 .takeover_count {
	font-size: 36px;
}

#home_page .takeover_button {	
	margin:20px 0 0 0;
}

#home_page .learn-more-button{width:150px;margin-top:20px;}

#home_page #soffer.takeover_soffer a.mid { margin: -10px 24px 0 24px; }



	.sale_state2 #home_page .content .ada-new-win:hover .ada-nw-msg, #home_page .content .ada-new-win:focus .ada-nw-msg, #home_page .content .ada-new-win:active .ada-nw-msg  {top: 17em; left: 39em;} 



a.ada-new-win:hover span.ada-nw-msg, a.ada-new-win:focus span.ada-nw-msg, a.ada-new-win:active span.ada-nw-msg { display: block !important; visibility: visible !important; }
.ada-tool-tip{border-bottom: dotted 1px #ccc !important;}

table.responsive {font-size:1em;}
table.responsive td {padding-left: 20px; }
table.responsive thead th { padding-left:20px; }
table.responsive tbody th { padding-left: 20px; }


ul.faq li { font-weight: bold; padding: 0 0 1em 1em }


#tabs_navigation, #tabs_tertiary, #secondary_navigation, #tertiary_navigation { margin: 0 auto !important; width: 98% }
#tabs_navigation ul.primaryNavigation li a .smallTriangle { right: 13px; top: 8px; }


.legend { margin: -16px 0 0 -2px; }


.lg_drop { display: block !important }
.xl_drop { display: none !important }
img.lg_drop .ctaButton.lg_drop { display: inline !important }
.ctaButton.lg_drop { display: inline-block !important }
img.lg_drop .orangebutton.lg_drop { display: inline !important }
.orangebutton.lg_drop { display: inline-block !important }
img.xl_drop { display: none !important }


.xl_hide_up { display: none !important; visibility: hidden !important }


.socialLikes { margin-bottom: -74px; margin-top: 50px }
.product-promo .text{width:70%; margin-top: 1em;}
.bf-sale .product-promo .icon {margin-left:7%;}
.socialLikes span:nth-child(1) {position:relative;top:-2px;}
@media screen and (-moz-images-in-menus:0) { .socialLikes span.fB{top:-3px;} }
.socialLikes span.fB {top:2px\0 ; width:85px !important; margin-right:2px; display:inline-block; margin-right:6px\0 ;  }
.socialLikes span.tW {  display:inline-block; width:79px !important; } 
@media  \0screen { .socialLikes span.tW{ margin-right:5px; } }
.socialLikes span.gP {width:64px !important;display:inline-block;}
@media  \0screen { .socialLikes span.gP, .socialLikes span.gP * { cursor:pointer !important; } }


h1.with-promo{margin-top: 1em;}

table.lending-overview{font-size: inherit; margin-left: 5%; width: 95%;}

#product-header.lending .image { position:absolute; left:0; top: -21px; width:40%; margin-left:0; float:none}
#product-header.lending .text { float:right; width:55%}


.ada-new-win:hover .ada-nw-msg, .ada-new-win:focus .ada-nw-msg, .ada-new-win:active .ada-nw-msg, .ada-new-win:hover .ada-nw-msg-left, .ada-new-win:focus .ada-nw-msg-left, .ada-new-win:active .ada-nw-msg-left { display: block !important; visibility: visible !important }



#tabs_navigation ul.primaryNavigation{ height:28px }
#tabs_navigation ul.primaryNavigation li a.on span { height:26px; line-height:30px; background-position: 100% -42px; padding:0 22px 0 9px }
#tabs_navigation ul.primaryNavigation li a span{ height:27px; line-height:30px; background-position: 100% 0px; padding:0 22px 0 9px }
#main .tips-primary ul.primaryNavigation li a:hover span, #main .tips-primary ul.primaryNavigation li:hover > a span, #main .tips-primary ul.primaryNavigation li:hover > a.on span, #main .tips-primary ul.primaryNavigation li a.on span.selectedTabRight{ height:27px; line-height:30px; background-position: 100% -27px }
#tabs_navigation ul.primaryNavigation li a:hover span, #tabs_navigation ul.primaryNavigation li:hover > a span, #tabs_navigation ul.primaryNavigation li:hover > a.on span,.selectedTabRight, #tabs_navigation ul.primaryNavigation li a.on span.selectedTabRight{ height:27px; line-height:30px }
#tabs_navigation ul.primaryNavigation li a.selectedTabLeft{ height:27px }
#tabs_navigation ul.primaryNavigation li a{ height:28px }
#tabs_navigation ul.primaryNavigation li a:hover span, #tabs_navigation ul.primaryNavigation li:hover > a span, #tabs_navigation ul.primaryNavigation li:hover > a.on span, .selectedTabRight, #tabs_navigation ul.primaryNavigation li a.on span.selectedTabRight { background-position: 100% -84px !important; padding: 0 22px 0 9px }
#tabs_navigation li div.pixel{ top:27px }
#tabs_navigation ul.primaryNavigation ul{ top:4px }
#tabs_navigation ul.primaryNavigation ul li a,ul.mega ul li a:visited,ul.mega ul li a:active,ul.mega ul li a:hover{ height:27px; line-height:27px }


#tabs_navigation .secondary{ height:27px }
#tabs_navigation .secondary a{ line-height:27px }


#secondary_navigation ul.secondary { height: 28px }
#secondary_navigation ul.secondary li a, #secondary_navigation ul.secondary li a:visited, #secondary_navigation ul.secondary li a:active, #secondary_navigation ul.secondary li a:hover { height: 27px }
#secondary_navigation ul.secondary li a span, #secondary_navigation ul.secondary li a:visited span, #secondary_navigation ul.secondary li a:active span, #secondary_navigation ul.secondary li a:focus span { height: 27px; line-height: 29px }


#tabs_tertiary ul.tertiary { height: 27px }
#tabs_tertiary ul.tertiary li a, #tabs_tertiary ul.tertiary li a:visited, #tabs_tertiary ul.tertiary li a:active { height: 26px }
#tabs_tertiary ul.tertiary li a span, #tabs_tertiary ul.tertiary li a:visited span, #tabs_tertiary ul.tertiary li a:active span { height: 27px; line-height: 27px }


#tertiary_navigation ul.tertiary { height: 27px }
#tertiary_navigation ul.tertiary li a { line-height: 27px }


.infoCenter .header.twelve { width: 98%!important; margin: 0 1% }
.infoCenter .disclaimer { font-size: .85em; padding:0 2.6% 10px 2%;}

#main_promo { height: 333px; overflow:hidden }
#main_promo .arrow { bottom: 0; height: 333px }
#main_promo #wrapper_main_promo .slide_promo .hpBlueBtn { margin: -54px 24px 0 0 }
#secondary_promo { height: 170px }
#secondary_promo a { width: 297px }
#secondary_promo a.mid { margin: 0 13px; }


.innerContent h3 a{font-size: 75%;}
#sz .innerContent {min-height: 280px!important; }
#sz .header { font-size:1.5em!important; }
#sz .header a{font: 60%/1.8em Arial,Helvetica,sans-serif; }


.lp {padding-top: 15px;}
.lp .head1{font-size: 300% !important;}
.lp-legal {margin-top: .9em;}
.lp-legal-disc .lp-legal {margin-top: 0;}
.lp-rates .br{border-right: 1px solid #939393; height: auto;}
.lp .with-bust-out-room {margin-left:3.5%; margin-right: 3.5%;}
.lp .field-container.alt input {font-size:0.9em;}
.lp .mt_at_xlarge {margin-top:5px !important;}
.lp .with-gray-texture .red-with-gray-shadow {font-size: 5em !important;}
.lp .small-bevel-left {width: 0.8%;}
.lp .small-bevel-right {width: 0.8%;}

.lp .with-bust-out-room .with-brand-stripe {margin-left: -3.4% !important; margin-right: -3.4% !important; width: 106.85% !important;}




#interstital #chrometext,
#interstital #safaritext {margin-top: 7px;}
#interstital .tagline {margin-bottom: 10px; font-size: 2.3em;}


#savvy-savings .legend {margin:-23px 0 0 -2px;}


#plainMsg{
	margin-top: -25px;
}




	.bc #header .search-box{border-radius: 0px;}
	body.bc #header #hello a{color:#007cb2;}

	
	body.bc #home_page #moffer #prev, 
	body.bc #home_page #moffer #next { top: 10em !important;}
	
	.bc #footer .iconFontFDIC {font-size:3.4em !important;width:55px;margin-top:15px !important}
	.bc #footer .iconFontEHL {font-size:3.2em !important;width:37px;margin-bottom:9.5px !important}
	

	.bc #footer ul.links li a {
		border-right:1px solid #787878;
	}

	.bc #footer ul.links li.about a {
	    border-right: none;
	}
 

