
@import url("../css/nav.asp");
@import url("../css/headers.asp");
@import url("../css/cta.asp");
@import url("../css/overlays.asp");
@import url("../css/ur_overlay.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;
}

/********************/
/**** 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 0px 0px 15px; height:36px;}
#liveperson_height {min-height:316px; *min-height:330px; _height:330px;}