
@import url("../css/nav.asp");
@import url("../css/headers.asp");
@import url("../css/cta.asp");
@import url("../css/overlays.asp");
@import url("../css/ur.asp");
@import url("../css/btns.asp");
@import url("../css/sitemap.asp");

/********************/
/***** General ******/
/********************/
* {
	margin:0;
	padding:0;
	outline-style:none;
}
body {
	background:#eaeaea url(http://cache.u47.net/11703/sapphire/images/css/bg_body.gif) repeat-x;
	font:12px/16px arial,sans-serif;
	color:#333;
	_text-align /**/:center; /* IE 5.x Only */
	_behavior:url(/js/csshover.htc); /* IE 5.x-6.x Only */
}
.lg {
	font:13px/16px arial,sans-serif;
}
sup {
	font:10px/0 arial,sans-serif;
	*vertical-align:top; /* IE 5.x-7.x Only */
}
sup.sm {
	font:8px/0 arial,sans-serif;
	*font:9px/0 arial,sans-serif; /* IE 5.x-7.x Only */
}
p {
	margin:16px 0;
}
ul {
	margin-left:15px;
}
.mt0 {
	margin-top:0;
}
.mb0 {
	margin-bottom:0;
}
.mtb0 {
	margin:0;
}
.mt5 {
	margin-top:5px;
}
.mb5 {
	margin-bottom:5px;
}
.mtb5 {
	margin:5px 0;
}
.mt16 {
	margin-top:16px;
}
.mb16 {
	margin-bottom:16px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	margin:auto;
}
.clear {
	clear:both;
}
.clearfix {
	height:0;
	display:block;
	clear:both;
}
.relative {
	position:relative;
}
.hidden {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
.block {
	display:block;
}
.none {
	display:none;
}
.table-row {
	display:table-row;
}
.inline {
	display:inline;
}
.textleft {
	text-align:left;
}
.textcenter {
	text-align:center;
}
.textright {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.w {
	padding-left:1px; /* fixes IE bug - letter "W" cuts off when starting a line */
}
.lh0 {
	line-height:0; /* fixes Mozilla/Safari bug - line-height applied to images */
}

/********************/
/****** Links *******/
/********************/
a {
	color:#06f;
	text-decoration:none;
	_cursor:pointer !important; /* IE 5.x-6.x Only */
}
a:hover {
	text-decoration:underline;
}

a.back {
	display:block;
	margin: 1em 0;
}

/********************/
/**** Structure *****/
/********************/
#shell_outer {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/bg_top.gif) top center no-repeat;
	position:relative;
	margin:0 auto;
	padding:74px 11px 0 12px;
	width:952px;
	_width /**/:975px; /* IE 5.x Only */
	_text-align /**/:left; /* IE 5.x Only */
}
#intro {
	position:absolute;
	top:74px;
	left:12px;
	z-index:10;
}
#ultimate_earning_sliders {
	z-index:10;
	height:115px;
}
#hdr_shadow {
	position:absolute;
	top:74px;
	left:12px;
	height:6px;
	width:952px;
	z-index:30;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/shadow_top.png) no-repeat;
	_behavior:url(/js/iepngfix.htc); /* IE 5.x-6.x Only */
}
#top {
	position:absolute;
	top:0;
	left:12px;
	height:49px;
	width:952px;
	background:#051023 url(http://cache.u47.net/11703/sapphire/images/css/header.jpg) no-repeat;
	z-index:30;
}
#top a {
	height:49px;
	width:140px;
	text-indent:-9999px;
	display:block;
	float:left;
}
#top span {
	height:49px;
	text-indent:-9999px;
	display:block;
	float:right;
}
#top span.default 			{	width:200px;background-image:url(http://cache.u47.net/11703/sapphire/images/hdrs/hdr_default.gif); }
#top span.acq 					{	width:185px;background-image:url(http://cache.u47.net/11703/sapphire/images/hdrs/hdr_acq.gif); }
#top span.acq-preferred {	width:235px;background-image:url(http://cache.u47.net/11703/sapphire/images/hdrs/hdr_acq-preferred.gif); }
#top span.ecm 					{	width:225px;background-image:url(http://cache.u47.net/11703/sapphire/images/hdrs/hdr_ecm.gif); }

#shell_inner {
	width:952px;
	position:relative;
}
#main {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/tile_main.gif) repeat-y;
	width:952px;
	position:relative;
}
#shadow_main {
	clear:both;
	position:absolute;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/shadow_main.png) no-repeat;
	width:956px;
	height:4px;
	left:-2px;
	bottom:-3px;
	_bottom:0; /* IE 5.x-6.x Only */
	_top:expression(eval(document.all.main.offsetHeight-1)); /* IE 5.x-6.x Only */
	_behavior:url(/js/iepngfix.htc); /* IE 5.x-6.x Only */
}
#col_left,
#col_right {
	min-height:296px;
	_height:296px; /* IE 5.x-6.x Only */
	position:relative;
}
#col_left {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/bg_col_left.gif) no-repeat;
	float:left;
	width:210px;
}
#col_right {
	position:relative;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/bg_col_right.gif) no-repeat;
	float:left;
	width:742px;
}

/********************/
/****** Headers *****/
/********************/
#promo {
	position:relative;
	clear:both;
	height:238px;
	display:block;
	border-bottom:1px solid #d0d0d0;
	z-index:0;
}
#promo h2 {
	position:absolute;
	top:0;
	left:0;
	padding:15px;
	height:208px;
	width:922px;
	text-indent:-9999px;
}
h1 {
	font:bold 16px/19px arial,sans-serif;
	color:#333;
}
h2 {
	font:bold 16px/19px arial,sans-serif;
	color:#333;
}
h2.overlay {
	font:bold 19px/21px arial,sans-serif;
	color:#103267;
}
h3 {
	font:bold 14px/17px arial,sans-serif;
	color:#103267;
}
h4 {
	font:bold 12px/16px arial,sans-serif;
	color:#103267;
}

/********************/
/****** Content *****/
/********************/
#content {
	margin:20px 220px 55px 30px;
}
.layout_two_col {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/divider_vert.gif) top center repeat-y;
	margin:16px 0;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.layout_two_col div {
	float:left;
	width:226px;
}
.layout_two_col div.mid {
	width:40px;
	height:1px;
}
#callout div {
	margin-bottom:10px;
}
#callout h3,
#callout p {
	padding-left:12px;
}
#callout a {
	white-space:nowrap;
}
#callout h3 {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_callout_right.gif) 0 3px no-repeat;
	_height:1%; /* IE 5.x-6.x Only */
}
#callout h3.open {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_callout_down.gif) 0 3px no-repeat;
}
#callout h3 a {
	color:#103267;
	text-decoration:none;
}
#callout p {
	width:475px;
	display:none;
}
#callout p span {
	padding-right:7px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_aqua.gif) right center no-repeat;
}

/********************/
/****** Footer ******/
/********************/
#next-prev {
	position:relative;
	left:240px;
	width:488px;
	bottom:40px;
}
.next,
.prev {
	font:bold 12px/15px arial,sans-serif;
}
.next a,
.prev a {
	color:#666;
	text-decoration:none;
}
.next a:hover,
.prev a:hover {
	text-decoration:underline;
}
.next span,
.prev span {
	color:#ccc;
}
.next a,
.next span {
	padding:12px 22px 12px 0;
	float:right;
}
.prev a,
.prev span {
	padding:12px 0 12px 22px;
	float:left;
}
.next a 		{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_next_on.gif) center right no-repeat; }
.next span	{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_next_off.gif) center right no-repeat; }
.prev a 		{	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_prev_on.gif) center left no-repeat; }
.prev span 	{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_prev_off.gif) center left no-repeat; }

#footer {
	width:952px;
	font:11px/15px arial,sans-serif;
	color:#777;
	clear:both;
	position:relative;
	top:-40px;
	z-index:20;
	padding:10px 0;
}
#footer a {
	color:#777;
	text-decoration:none;
}
#footer a:hover {
	color:#777;
	text-decoration:underline;
}
#footer div {
	_position:relative; /* IE 5.x-6.x Only */
}
.logo_whatmatters {
	text-indent:-9999px;
	height:16px;
	width:130px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/logo_whatmatters.png) no-repeat;
	_behavior:url(/js/iepngfix.htc); /* IE 5.x-6.x Only */
}


/********************/
/****** Images ******/
/********************/
img {
	border-style:none;
}
img.left {
	padding:0 8px 8px 0;
}
img.right {
	padding:0 0 8px 8px;
}

/********************/
/***** Tables ******/
/********************/
table {
	border-style:none;
}
.vtop,
.vtop td,
.vtop th {
	vertical-align:top;
}
.vmid,
.vmid td,
.vmid th {
	vertical-align:middle;
}
.vbtm,
.vbtm td,
.vbtm th {
	vertical-align:bottom;
}
#contact-chase {
	width:492px;
	margin-top:14px;
}
#contact-chase th,
#contact-chase td {
	padding:5px 5px 7px 0;
	border-bottom:1px solid #b3b3b3;
}
#contact-chase tr.last th,
#contact-chase tr.last td {
	border-style:none;
}
#contact-chase th {
	text-align:left;
}

/********************/
/****** Forms *******/
/********************/
form {
  margin:0;
  padding:0;
}

/********************/
/******* Misc *******/
/********************/
.offer-details {
	padding:0 5px;
}
.offer-details a {
	font:bold 9px/11px arial,sans-serif;
	color:#777;
}
.offer-details a:hover {
	text-decoration:underline;
}
.pricing-terms {
	padding:0 5px;
}
.pricing-terms a {
	font:bold 9px/11px arial,sans-serif;
	color:#777;
}
.pricing-terms a:hover {
	text-decoration:underline;
}
.pricing-terms sup {
	font-family: Arial, Helvetica, sans-serif;
    line-height: .7;
    vertical-align: top;
}
.pricing-terms a:hover sup {
    text-decoration: none;
}
.download li {
	padding:20px 0;
  list-style:none;
	_height:1%; /* IE 5.x-6.x Only */
}
.download li span {
	padding-right:7px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/arrow_aqua.gif) right center no-repeat;
	_float:left; /* IE 5.x-6.x Only */
}
.download li a {
	color:#06f;
	padding:1px 0 1px 20px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/pdf.gif) left center no-repeat;
}
.screen_benefits {
	float:left;
	padding-left:20px;
}
.hr {
	height:1px;
	background-color:#999;
	position:relative;
}
.screen_ultimate-rewards {
	float:right;
	padding:0 10px 0 25px;
}
.screen_ultimate-rewards a {
	text-decoration:none;
}
.screen_ultimate-rewards span {
	padding-left:14px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/ext_aqua.gif) left center no-repeat;
	margin-left:2px;
}
.screen_ultimate-rewards a:hover span {
	text-decoration:underline;
}
.ul_ultimate-rewards li {
	padding:3px 0;
	font-weight:bold;
	color:#103267;
}
.blueprint {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/divider_vert.gif) top center repeat-y;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.blueprint div {
	float:left;
	padding-left:59px;
	width:167px;
	_behavior:url(/js/iepngfix.htc); /* IE 5.x-6.x Only */
}
.blueprint div.mid {
	width:40px;
	height:1px;
	padding:0;
}
.bp_fullpay 	{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/bp_fullpay.png) no-repeat; }
.bp_finishit 	{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/bp_finishit.png) no-repeat; }
.bp_split 		{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/bp_split.png) no-repeat; }
.bp_trackit 	{ background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/bp_trackit.png) no-repeat; }

#liveperson {position:absolute; padding:5px 0 0 15px; height:36px;}
#liveperson_height {min-height:316px; *min-height:330px; _height:330px;}

.return {
	position:absolute;
	right:0;
	top:10px;
}
.return a {
	color:#01184B;
	text-decoration:none;
	font:bold 11px/11px arial,sans-serif;
	padding:0 16px 0 0;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/return.gif) right 0 no-repeat;
	display:block;
	line-height: 1.4;
}

#VideoGallery .sm {
	font:10px/12px arial,sans-serif;
	color:#666;
}

/********************/
/*** Compare Cards **/
/********************/
#compare-cards {
	background:#fff;
	padding: 30px 0 0 0;
}

#compare-cards table 
{
    margin: 0 auto;
    width: 744px;
}

#compare-cards .col1 { width:264px !important; }
#compare-cards .col2 { width:186px !important; }
#compare-cards .col3 { width:220px !important; }

#compare-cards .bg-deebf2 { background-color:#deebf2; }
#compare-cards .bg-deebf3 { background-color:#deebf3; }
#compare-cards .bg-cee1eb { background-color:#cee1eb; }
#compare-cards .bg-bbd5e3 { background-color:#bbd5e3; }

#compare-cards .bg-c6dce8 { background-color:#c6dce8; }
#compare-cards .bg-e7f1f5 { background-color:#e7f1f5; }
#compare-cards .bg-d2e3ee { background-color:#d2e3ee; }
#compare-cards .bg-fafcfd { background-color:#fafcfd; }
#compare-cards .bg-ddeaf2 { background-color:#ddeaf2; }

#compare-cards .check {
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(http://cache.u47.net/11703/sapphire/images/icons/check_blue.png);
	_background-image:url(http://cache.u47.net/11703/sapphire/images/icons/check_blue.gif);
}

#compare-cards table h2 {
	color:#000;
}
#compare-cards table th,
#compare-cards table td {
	vertical-align:top;
	padding:7px 12px;
}
#compare-cards table td.center {
	vertical-align:middle;
	text-align:center;
}
#compare-cards table th .card {
	height:106px;
	text-indent:-9999px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/cards/chase-sapphire-164x106.png) no-repeat;
	_behavior:url(/js/iepngfix.htc); /* IE 5.x-6.x Only */
}
#compare-cards table td.spacer {
	width:2px !important;
	padding:0;
}
#compare-cards table th {
	text-align:left;
	font:bold 12px/14px arial,sans-serif;
	color:#000;
}
#compare-cards table td {
	font:11px/13px arial,sans-serif;
}
#compare-cards table th.sec,
#compare-cards table th span,
#compare-cards table td span {
	font-weight:bold;
	color:#0079c2;
}
#compare-cards table td {
	color:#000;
}
#compare-cards .offer-details a {
	_display:block; /* IE 5.x-6.x Only */
}

/*********************/
/* View All Benefits */
/*********************/
#view-benefits,
#view-benefits-preferred {
	font:11px/13px arial,sans-serif;
	margin:0;
	padding:30px 15px 25px 15px;
	background:#fff;
	position:relative;
	overflow:auto;
}
#view-benefits .col,
#view-benefits-preferred .col {
	float:left;
	width:293px;
	margin-right:19px;
	position:relative;
}
#view-benefits .last,
#view-benefits-preferred .last {
	margin-right:0;
}
#view-benefits .download-guide,
#view-benefits-preferred .download-guide {
	float:right;
	padding-top:8px;
    position:relative;
}
#view-benefits .download-guide a,
#view-benefits-preferred .download-guide a {
	font:9px/11px arial,sans-serif;
	color:#666;
	padding:7px 20px 0 0;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/icons/pdf.gif) right center no-repeat;
	text-decoration:none;
}
#view-benefits .download-guide a:hover,
#view-benefits-preferred .download-guide a:hover {
	text-decoration:underline;
}

/********************/
/*** Get The Card ***/
/********************/
#get-card #col_right
{
width: 750px;
position:relative;
top: -296px;
left: 210px;
margin-bottom: -297px;
}

#get-the-card,
#get-the-card-preferred {
	font:13px/17px arial,sans-serif;
	color:#333;	
	margin:0;
	padding: 20px 0 55px 30px;
	width: 720px;
	height: 293px;
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/bg_get-the-card.png) 0 0 no-repeat;
}

#ie6 #get-the-card,
#ie6 #get-the-card-preferred {
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cache.u47.net/11703/sapphire/images/css/bg_get-the-card.png',sizingMethod='crop');
}

#get-the-card .outer {
    overflow:auto;
}
#get-the-card-preferred .outer {
    overflow:auto;
}
#get-the-card .close,
#get-the-card-preferred .close {
	position:absolute;
	top:16px;
	right:16px;
}

#get-the-card h2,
#get-the-card-preferred h2 {
	font: bold 16px/22px arial,sans-serif;
	margin-bottom: 5px;
}
#get-the-card h3,
#get-the-card-preferred h3 {
	font:bold 16px/19px arial,sans-serif;
	margin:16px 0;
}
#get-the-card b,
#get-the-card-preferred b {
	color:#103267;
}
#get-the-card .sm,
#get-the-card-preferred .sm {
	font:10px/12px arial,sans-serif;
	color:#666;
	position:absolute;
	left:0;
	margin:0;
}

#get-the-card .sm a,
#get-the-card-preferred .sm a {
    display:block;
}
#get-the-card .col1,
#get-the-card-preferred .col1 {
	position:relative;
	float:left;
	width:280px;
	height:244px;
	margin-right:33px;
	overflow:hidden;
}
#get-the-card .col2,
#get-the-card-preferred .col2 {
	position:relative;
	float:left;
	width:265px;
	height:244px;
	overflow:hidden;
}
#get-the-card .offer-details,
#get-the-card-preferred .offer-details {
float: right;
clear: both;
margin: 5px 15px 0 0;
}
#ie6 #get-the-card .offer-details,
#ie6 #get-the-card-preferred .offer-details {
margin-right: 5px;
}
#get-the-card .offer-details a,
#get-the-card-preferred .offer-details a {
	_display:block; /* IE 5.x-6.x Only */
}
/********************/
/** Get The Card V2 */
/********************/

#get-the-card.v2,
#get-the-card-preferred.v2 {
	background:transparent url(http://cache.u47.net/11703/sapphire/images/css/bg_get-the-card-v2.png) no-repeat;
}

#ie6 #get-the-card.v2,
#ie6 #get-the-card-preferred.v2 {
_height:338px; /* IE 5.x-6.x Only */
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cache.u47.net/11703/sapphire/images/css/bg_get-the-card.png',sizingMethod='crop');
}
#get-the-card.v2 .outer,
#get-the-card-preferred.v2 .outer {
	height:240px;
}
#get-the-card .col1-v2,
#get-the-card-preferred .col1-v2 {
	position:relative;
	height:194px;
	margin-right:200px;
	overflow:hidden;
}