/*-----------------------------------------------------------------------------
Capital One Print Style Sheet
version:   1.0
author:    James Steincamp
e-mail:    james.steincamp@capitalone.com
-----------------------------------------------------------------------------*/

/* =Reset
-----------------------------------------------------------------------------*/
body {
	background: #fff;
	font-size: 10pt;
	line-height: 1.2;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
h1 {
	float: none !important;
	font-size: 18pt;
}
h2 {
	font-size: 16pt;
}
h3 {
	font-size: 15pt;
}
h4 {
	font-size: 14pt;
}
h5 {
	font-size: 14pt;
}
a:link {
	color: #2474d2;
	text-decoration: underline !important;
}
a:visited {
	color: #8e66a5;
	text-decoration: underline !important;
}
ul {
	list-style-type: disc;
	padding-left: 20px !important;
}
ul li {
	padding: 0;
}
ol {
	padding-left: 30px !important;
}

/* =Hide/style navigation
-----------------------------------------------------------------------------*/
#nav-global, #c1-search-form, #nav-primary, #nav-breadcrumb, #utility-links, #nav-lob, #O_c, #O_o {
	display: none !important;
}
#nav-product {
	list-style-type: none;
	padding: 0 !important;
}
#nav-product li a {
	border: none;
}

/* =Reset containing divs
-----------------------------------------------------------------------------*/
#wrapper {
	float: none !important;
    width: auto !important;
	overflow: visible !important;
	margin: 0;
	padding: 0;
}
#page-body {
	width: auto !important;
}
#page-heading {
	float: none !important;
	margin: 0.2in 0 0 !important;
}
#page-content {
	color: #000;
	float: none !important;
	margin: 0.2in 0 0 !important;
	overflow: visible !important;
	padding: 0 !important;
	width: auto !important;
}
#page-content .row {
	overflow: visible !important;
	padding-bottom: 0.15in !important;
}
.row {
	display: block;
}

/* =Reset grid divs
-----------------------------------------------------------------------------*/
#page-content .grid-12 {
	float: none !important;
	overflow: visible !important;
}
#page-content .grid-16 {
	float: none !important;
	margin: 0 !important;
	overflow: visible !important;
	width: auto !important;
}
.grid-1-inset, .grid-2-inset, .grid-3-inset, .grid-4-inset, .grid-5-inset, .grid-6-inset, .grid-7-inset .grid-8-inset .grid-9-inset .grid-10-inset .grid-11-inset .grid-12-inset, .grid-13-inset, .grid-14-inset, .grid-15-inset, .grid-16-inset {
	padding: 0 !important;
}
.layout-1 .grid-12, .layout-2 .grid-12, .layout-3 .grid-12, .layout-4 .grid-12, .layout-5 .grid-12, .layout-6 .grid-12, .layout-12 .grid-12, .layout-14 .grid-12, .layout-15 .grid-12, .layout-16 .grid-12 {
	width: 100% !important;
}
.layout-2 .grid-8-inset, .layout-2 .grid-8-inset, .layout-3 .grid-8-inset, .layout-4 .grid-8-inset, .layout-5 .grid-8-inset {
	width: 61% !important;
}
.layout-1 .grid-4-inset, .layout-2 .grid-4-inset, .layout-3 .grid-4-inset, .layout-4 .grid-4-inset, .layout-5 .grid-4-inset, .layout-6 .grid-4-inset {
	width: 28% !important;
}
.layout-4 .grid-3-inset {
	width: 16% !important;
}
.layout-7 .grid-10-inset {
	padding: 0;
	width: 70% !important;
}
.layout-7 .grid-10 {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}
.layout-7 .grid-6-inset {
	padding: 0;
	width: 25% !important;
}
.layout-9 .grid-8-inset {
	width: 45% !important;
}
.layout-10 .grid-4-inset {
	width: 22% !important;
}
.layout-11 .grid-12-inset, .layout-11 .grid-12, .layout-11 .grid-4-inset {
	float: none !important;
	width: 100% !important;
}
.layout-12 .grid-12-inset, .layout-12 .grid-4-inset {
	float: none !important;
	padding: 0;
	width: 100% !important;
}
.layout-12 .grid-12-inset .grid-4-inset {
	float: left !important;
	width: 25% !important;
}
.layout-12 .grid-12 {
	width: auto !important;
}
.layout-13 .grid-12-inset, .layout-13 .grid-4-inset {
	float: none !important;
	padding: 0;
	width: 100% !important;
}
.layout-13 .grid-12-inset .grid-4-inset {
	float: left !important;
	width: 30% !important;
}
.layout-14 .grid-8-inset, .layout-15 .grid-8-inset {
	width: 70% !important;
}
.layout-14 .grid-8, .layout-15 .grid-8 {
	width: 100% !important;
}
.layout-14 .grid-4-inset, .layout-15 .grid-4-inset {
	width: 25% !important;
}
.layout-15 .grid-8-inset .grid-4-inset {
	width: 45% !important;
}
.layout-16, .layout-16 .grid-12 {
	width: 100% !important;
}
.divide-8-4-4, .divide-12-3-3-3-3, .divide-12-4-4-4, .divide-12-8-4, .divide-16-4-4-4-4, .divide-16-8-8, .divide-16-10-6, .divide-16-12-4 {
	background-image: none !important; 
}

/* =Header
-----------------------------------------------------------------------------*/
#header {
	background-image: none;
	border-bottom: 1pt solid #003a6f;
	height: 0.9in !important;
	padding-bottom: 0.1in;
	width: auto !important;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	background-image: none;
	clear: left !important;
	float: none !important;
	margin: 0.2in 0 0;
	width: auto !important;
}
#footer, #footer a {
	color: #000 !important;
}
#footer ul {
	list-style-type: none;
	padding-left: 0 !important;
}
#footer .grid-2, #footer .grid-3 {
	margin-left: 0;
	width: 12%;
}
#footer .grid-7 {
	width: 40%;
}

/* =Home Page
-----------------------------------------------------------------------------*/
.homepage object { /* @TODO - Possibly remove this; based on customer feedback */
	display: none !important;
}
.homepage #section-1 .alert, .homepage #section-1 .alert a {
	color: #a12830 !important;
	font-weight: bold;
}
.homepage #section-1 p {
	padding-left: 10pt;
}
.homepage #section-2 {
	top: 0 !important;
}
.homepage #section-2 select {
	width: 60% !important;
}
.homepage #section-2 ul {
	padding-left: 0 !important;
}
.homepage #section-2 ul li {
	list-style: none;
}
.national #section-2 .item-3, .regional .eos #section-2 .item-3 {
	height: 1%;
}
#page-body .alert #section-2 {
	top: 34pt !important;
}
#section-2 .item-4 ul {
	width: 100% !important;
}
.homepage #section-2, .homepage #section-3 {
	left: 0 !important;
	width: 35% !important;
}
.homepage #section-3 {
	top: 150pt !important;
}
.national .homepage #section-3 .genericA {
	position: static;
}
.national .homepage #section-3 .genericA img {
	right: 10pt;
}
.homepage #section-4 object {
	display: none !important;
}
.homepage #section-4 {
	width: 100% !important;
}
.homepage #section-4 #flash-container {
	height: 1% !important;
}
.homepage #section-4 .flash-alt {
	float: right;
	height: auto;
	position: static;
	width: 60%;
}
.homepage #section-5, .homepage #section-6, .homepage #section-7, .homepage #promo-2-container {
	width: 31% !important;
}

/* =FAQ
-----------------------------------------------------------------------------*/
ul.faq {
	list-style-type: none;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
}
ul.faq li.answer {
	display: block !important;
}

/* =Compare table
-----------------------------------------------------------------------------*/
table.compare {
	width: 90% !important;
	margin: 0;
	line-height: 1 !important;
}
table.compare th,
table.compare td {
	border: solid 1pt #ccc !important;
	width: 20% !important;
	padding: 6pt;
	font-size: 9pt;
}
table.compare h4, 
table.compare h5, 
table.compare h6 {
	font-size: 10pt;
	line-height: 1;
}
table.compare h3 {
	font-size: 13pt;
}
table.compare thead th a img {
	padding: 3pt 0 0 0;
}

/* =Key Benefits component
-----------------------------------------------------------------------------*/
.highlight {
	color: #000 !important;
}
div.key-benefits {
	width: auto;
}
div.key-benefits h3, div.key-benefits-callout h3 {
	color: #000 !important;
	padding: 0 !important;
}
div.key-benefits ul.key-benefits {
	margin-left: 0 !important;
	width: auto !important;
}
div.key-benefits ul.key-benefits li, div.key-benefits-callout ul.key-benefits li, div.key-benefits p {
	padding-left: 0 !important;
}
div.key-benefits img {
	margin: 0 !important;
}

/* =Quick Links component
-----------------------------------------------------------------------------*/
#page-content ul.quick-links li {
	list-style-type: disc;
}
#page-content ul.quick-links a {
	padding-left: 0;
}

/* =Accordian component
-----------------------------------------------------------------------------*/
.layout-1 #section-2 {
	background-color: #fff !important;
	font-size: 10pt !important;
	padding: 0.1in;
	right: 0.2in;
	width: 2.25in !important;
}
.layout-1 #section-2 h2 span {
	color: #000;
}
.layout-1 #section-2 h2 a {
	color: #2474d2;
}
.layout-1 #section-2 h2 a, .layout-1 #section-2 h2 span {
	padding: 0.03in;
}


/* =Forced page break for print
-----------------------------------------------------------------------------*/

.print-break-before { page-break-before: always}


