body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #000;
	font-size: 10px;
	font-family: Arial, sans-serif;
}
a {
	color: #036;
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
img {
	border: 0;
	font-size: 1em;
}
ul, ol, dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
dd, dd {
	margin: 0;
	padding: 0;
}
sup {
	font-size: .6em;
 *font-size: .7em;
 *position: relative;
 *top: -.1em;
}
.dialog sup {
 *position: static;
}
a sup {
	text-decoration: none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.center {
	display:block;
	text-align:center;
}
/*
a sup {_text-decoration:underline;}
*/

.pdf {display:block; background:url(/images/icon-pdf.gif) 0px 2px no-repeat; line-height:20px !important; padding-left:25px; margin-top:5px;}

.clear {
	clear: both;
}
.strong {
	font-weight: bold;
}
.wrapper {
	width: 96em;
	margin: 0 auto;
}
#main .wrapper {
	width: 90.5em;
	padding: 0 0 0 5.5em;
}
#skip {
	position: absolute;
	left: -1000em;
}
#header {
	height: 20.1em;
	background: url('/images/header-background.jpg') center 0 no-repeat;
}
#header .wrapper {
	background: center 0 no-repeat;
	background: url('/images/header-background.jpg') center 0 no-repeat;
}
body.home #header .wrapper {
	background: url('/images/home-background.jpg') center 0 no-repeat;
}
#header a {
	color: #ccc;
}
#header h1 {
	float: left;
	width: 18.6em;
	height: 7.1em;
	padding: 1.2em 0 1.1em .8em;
}
#header .upgrade {
		position:relative;
		color: #ccc;
		font-size: 1.1em;
		font-weight:bold;
		text-align: right;
		width: 42em;
		float: right;
		padding: 1.6em 1.6em 0 0;
	}
		#header .upgrade .links {position:absolute; right:17px;}
		#header .upgrade .call {padding-top:30px;}
		#header .upgrade div {vertical-align:text-top; line-height:13px; padding-top:5px;}
		#header .upgrade div span {height:21px; line-height:21px; padding-right:10px; float:left;}
		#header .upgrade .upgrade-separator {display:block; float:right; padding-top:2px;}
		#header .upgrade .login {
			float:left;
			width:68px;
			height:21px;
		}
		#header .upgrade a {
			color: #0c0;
		}
		#header .upgrade strong {
			font-weight: bold;
			font-size: 1.4em;
		}
#navigation {
	clear: both;
	width: 85.8em;
	_width: 88em;
	margin-left: 5.1em;
	height: 6.5em;
	background: 0 0 no-repeat;
	background-image: url('/images/nav/home-navigation-background.png');
}
body.home #navigation {
	background-image: url('/images/nav/home/home-navigation-background.png');
}
body.home #navigation, body.sitemap #navigation, body.press-room #navigation, body.events #navigation, body.events-past #navigation {
	background-image: none;
}
body.sitemap #navigation.hover, body.press-room #navigation.hover, body.events #navigation.hover, body.events-past #navigation.hover {
	background-image: url('/images/nav/home-navigation-background.png');
}
body.home #navigation.hover {
	background-image: url('/images/nav/home/home-navigation-background.png');
}
#navigation li {
	width: 28em;
	height: 3.9em;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
#navigation li.selected, #navigation li.hover {
	background-position: 1000em 1000em;
}
#navigation li.selected h3, #navigation li.hover h3 {
	color: #fff;
}
#navigation li.selected div, #navigation li.hover div {
	left:0;
	_left:50%;
	_width:1000px;
	_margin-left:-500px;
}
#navigation li.benefits, body.press-room #navigation.hover li.benefits, body.sitemap #navigation.hover li.benefits, body.events #navigation.hover li.benefits, body.events-past #navigation.hover li.benefits {
	background-image: url('/images/nav/navigation-card-benefits-gray.png');
}
body.home #navigation.hover li.benefits {
	background-image: url('/images/nav/home/navigation-card-benefits-gray.png');
}
body.press-room #navigation li.benefits, body.sitemap #navigation li.benefits, body.events #navigation li.benefits, body.events-past #navigation li.benefits {
	background-image: url('/images/nav/navigation-card-benefits-blue.png');
}
body.home #navigation li.benefits {
	background-image: url('/images/nav/home/navigation-card-benefits-blue.png');
}
#navigation li.cards, body.press-room #navigation.hover li.cards, body.sitemap #navigation.hover li.cards, body.events #navigation.hover li.cards, body.events-past #navigation.hover li.cards {
	width: 29.4em;
	margin: 0 .2em;
	background-image: url('/images/nav/navigation-explore-cards-gray.png');
}
body.home #navigation.hover li.cards {
	background-image: url('/images/nav/home/navigation-explore-cards-gray.png');
}
body.press-room #navigation li.cards, body.sitemap #navigation li.cards, body.events #navigation li.cards, body.events-past #navigation li.cards {
	background-image: url('/images/nav/navigation-explore-cards-blue.png');
}
body.home #navigation li.cards {
	background-image: url('/images/nav/home/navigation-explore-cards-blue.png');
}
#navigation li.members, body.home #navigation.hover li.members, body.press-room #navigation.hover li.members, body.sitemap #navigation.hover li.members, body.events #navigation.hover li.members, body.events-past #navigation.hover li.members {
	background-image: url('/images/nav/home/navigation-have-an-ink-account-gray.png');
}
body.press-room #navigation li.members, body.sitemap #navigation li.members, body.events #navigation li.members, body.events-past #navigation li.members {
	background-image: url('/images/nav/navigation-have-an-ink-account-blue.png');
}
body.home #navigation li.members {
	background-image: url('/images/nav/home/navigation-have-an-ink-account-blue.png');
}

#navigation h3 {
	color: #fdb913;
	font-size: 1.6em;
}
#navigation h3 a {
	color: #fdb913;
	text-decoration: none;
	display: block;
	text-indent: -1000em;
	height: 1.7em;
	outline: 0;
}
#navigation li.selected h3 a {
	color: #fff;
}
#navigation div {
	position: absolute;
	top: 13.3em;
	left: -1000em;
	text-align: center;
	width: 100%;
	min-width: 96em;
	_min-width: 0;
}
#navigation ul {
	display: block;
	width: 80em;
	margin: 0 auto;
}
#navigation ul li, #navigation ul li.selected {
	display: inline;
	padding: 0 1em 0 1.4em;
	width: auto;
	float: none;
	background-image: url('/images/navigation-separator.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navigation ul li.selected a {
	text-decoration: none;
	color: #fff;
}
#navigation ul li.first-child {
	background: none;
}
#navigation a {
	font-weight: bold;
	font-size: 1.2em;
}
#title {
	margin: .9em 0 0 5em;
	height: 2.8em;
	width: 82.5em;
	padding: .5em 1.6em 0 1.6em;
	clear: both;
	background: url('/images/title-narrow.png') 0 0 no-repeat;
}
#title h2 {
	float: left;
}
#title img {
	display: block;
	margin-top: .8em;
}
#title #breadcrumbs {
	float: right;
	margin-top: .7em;
	margin-right: 22.3em;
	_margin-right: 11.2em;
}
#title #breadcrumbs a {
	color: #fdb913;
	font-size: 1.1em;
}
#title #breadcrumbs li {
	display: block;
	float: left;
	padding: 0 1.1em 0 .7em;
	background: url('/images/breadcrumbs-separator.png') right center no-repeat;
}
#title #breadcrumbs li.last-child {
	background: none;
	padding-right: 0;
}
#title #breadcrumbs li.last-child a {
	text-decoration: none;
	color: #ccc;
}
#main {
	background: url('/images/main-content-background.jpg') #ddd center 0 no-repeat;
}
#main .wrapper {
	background: url('/images/main-content-background.jpg') #ddd center 0 no-repeat;
}
#tagline {
	margin-bottom: .5em;
	float: left;
}
#share-tray {
	font-size: 1.1em;
	float: right;
	width: 21.4em;
}
#share-tray li {
	display: block;
	width: 9.4em;
	float: left;
	text-align: right;
	letter-spacing: -.01em;
}
#share-tray li.first-child {
	width: 10.7em;
	margin-right: .5em;
	padding-right: .5em;
	border-right: .1em solid #999;
}
#share-tray a {
	color: #999;
	text-decoration: none;
	font-size: 1.1em;
	padding-left: 1.7em;
	display: block;
	height: 1.3em;
	font-weight: normal;
	background: url('/images/icon-print.png') 0 0 no-repeat;
}
#share-tray li.first-child a {
	background: url('/images/icon-email.png') 0 0 no-repeat;
}
#share-tray li a:hover {
	color: #999;
}
#content {
	padding: 1.7em 1.2em 3.5em 1.3em;
	_padding-right:0em;
	background: url('/images/content-background.png') 1.5em 5.3em no-repeat;
	width: 60em;
	float: left;
	background-color:#FFF;
	overflow:auto;
}
#content a:hover {
	color: #347dc8;
}
body.members #content {min-height:700px;}
#ie6 body.members #content {height:700px;}
.opener {
}
.opener p {
	display:block;
	font-size: 1.2em;
	margin: 0 0 1.5em 0;
	padding-top:1em;
	_padding-top:0em;
}
.opener a {
	font-weight: bold;
}
opener2 {
}
.opener2 p {
	display:block;
	font-size: 1.2em;
	margin: .5em 0 1.3em 0;
}
.opener2 a {
	font-weight: bold;
}
#page-carousel {
	color: #666;
	margin-top: 3em;
	height: 4em;
	padding-top: 2em;
	background: url('/images/page-carousel-background.png') center 0 no-repeat;
	clear: both;
}
#page-carousel div {
	display: block;
	width: 22em;
	font-size: 1.2em;
	font-weight: bold;
}
#page-carousel #previous-page {
	float: left;
}
#page-carousel #next-page {
	float: right;
	text-align: right;
}
#page-carousel a {
	color: #003063;
	font-size: 1.2em;
	display: block;
	margin: 0 .85em;
	position: relative;
	top: -.2em;
}
.column1, .column2 {
	float: left;
	width: 28em;
}
#ultimate-rewards-dialog .column1, #ultimate-rewards-dialog .column2 {
	width: 27.9em;
}
.column1 {
	background: url('/images/content-column-separator.png') right 2em no-repeat;
	padding-left: .4em;
	padding-right: 1.7em;
}
.column2 {
	padding-left: 1.6em;
}
ul.standard {
}
ul.standard strong {
	font-size: 1.3em;
	color: #333;
	padding-top: .2em;
}
ul.standard p {
	font-size: 1.2em;
	margin: 0 0 1.8em 0;
}
ul.standard li {
	padding-left: 1.1em;
	background: url('/images/list-bullet.png') 0 .6em no-repeat;
}
ul.standard li p.padRight {padding-right:10px;}
ul.standard li p strong {
	font-size:inherit;
}
ul.standard li.no-bullet {
	background: none;
}
ul.standard ul li {
	padding-left: 1.1em;
	background: url('/images/list-subbullet.png') 0 .6em no-repeat;
}
ul.standard2 {
}
ul.standard2 p {
	font-size: 1.2em;
	margin: 0 0 1.0em 0;
}
ul.standard2 li {
	padding-left: 1.1em;
	background: url('/images/list-bullet.png') 0 .6em no-repeat;
}
ul.standard2 li p strong {
	font-size:1em;
}
ul.standard2 li.no-bullet {
	background: none;
}
ul.standard2 ul li {
	padding-left: 1.1em;
	background: url('/images/list-subbullet.png') 0 .6em no-repeat;
}
.tray {
	background:  center bottom no-repeat;
	margin-left: .6em;
	behavior: url('/css/iepngfix.htc');
}
.tray p {
	font-size: 1.2em;
	line-height: 1;
	margin: 0 0 .9em 0;
}
.tray .explore {
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 1.4em;
	background: url(/images/ico_external_link.gif) 0 .15em no-repeat;
	position:static !important; /*IE6 is setting position:relative without this forcing it which is causing the icon image to move.*/
}
.tray sup {
	float: right;
	position: relative;
	top: -15px;
	left: 5px;
}
body.cards .tray {
	margin-top: 1em;
}
#login-tray {
		width:189px;
		height:103px;
		margin:10px 0px 10px 10px;
		padding:20px 15px 10px 15px;
		background: url(/images/login-dialog-background.png) 0px 0px no-repeat;
	}
		#login-tray p {margin-top:10px;}
		#login-tray a {display:block; width:76px; margin:0px auto;}
.rightColumn {float:left; width:200px;}
#right-card-tray {
	width: 18.5em;
	height: 10.6em;
	padding: 13em 2em 0 2em;
	background-image: url('/images/right-card-tray-background.png');
	margin:1em 0em 1em .75em;
}
#right-card-tray a {
	width: 14.1em;
	display: block;
	margin: 0 auto;
}
#blueprint-tray {
	width: 19em;
	height: 10.5em;
	padding: 9.6em 1.5em 0 1.5em;
	background-image: url('/images/blueprint-tray-background.png');
	margin:0em 0em .75em 1em;
}
#blueprint-tray p {
	margin-bottom: .5em;
}
#facebook-tray {
	width: 206px;
	height: 167px;
	padding: 26px 0 0 15px;
	background-image: url('/images/facebook-tray-background.png');
	margin-left:1em;
	_margin-bottom:.5em;
}
#facebook-tray p {
	margin-top: 8px;
	margin-right:15px;
}
#video-highlight-tray {
	width: 189px;
	height: 250px;
	padding: 15px 15px 0 15px;
	background-image: url('/images/260-tray-background.png');
	margin-left:1em;
}
#video-highlight-tray .screenshot {
	display:block;
	padding:5px 0px 10px 0px;
}
#video-highlight-tray p {margin-bottom:5px;}
#make-mark-tray {
	width: 189px;
	height: 250px;
	padding: 1.5em 15px 0 15px;
	margin:10px 20px 30px 0px;
	background-image: url('/images/260-tray-background.png');
	margin-left:1em;
}
#make-mark-tray p {margin-bottom:5px; margin-top: 5px;}
#ultimate-rewards-tray {
	width: 18.9em;
	height: 10.2em;
	padding: 11.8em 1.5em 0 1.5em;
	margin-bottom:1.5em;
	background-image: url('/images/ultimate-rewards-tray-background.png');
	margin-left:1em;
}
#ultimate-rewards-tray p {
	margin-bottom: .5em;
}
#travel-disclaimer {
	clear: both;
	padding-top: 2em;
}
#page-dimmer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	opacity: .4;
	background: #000;
}
.dialog-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.dialog {
	width: 59.6em;
	padding: 1.6em;
	margin: 17.3em auto 0 auto;
	color: #333;
}

.dialog-press-player{
		padding:0px; 
		background-color:#FFF;
		width: 640px;
		height:405px;
		margin: 17.3em auto 0 auto;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 10px solid #1C1C1C;	
}
.dialog strong {
	font-size: 1.3em;
}
.dialog p {
	font-size: 1.2em;
}
.dialog a {
	font-weight: bold;
}
#blueprint-dialog {
	height: 33.7em;
	background: url('/images/blueprint-dialog-background.png') 0 0 no-repeat;
	_background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blueprint-dialog-background.png', sizingMethod='scale');
}
#blueprint-dialog ul {
	margin-top: 3.6em;
	margin-left: 5.4em;
}
#blueprint-dialog li {
	width: 22em;
	height: 7em;
	margin-bottom: 3em;
	float: left;
}
#blueprint-dialog li strong {
	color: #0066a4;
}
#blueprint-dialog li p {
	margin: 0;
}
#blueprint-dialog li.left {
	margin-right: 10.2em;
}
#flexible-spending-capacity-dialog {
	height: 65em;
	background: url('/images/flexible-spending-capacity-dialog-background.png') 0 0 no-repeat;
	_background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flexible-spending-capacity-dialog-background.png', sizingMethod='scale');
}
#flexible-spending-capacity-dialog img {
	display: block;
	margin-left:.6em;
	margin-top:.2em;
}
#flexible-spending-capacity-dialog img.hdr2 {
	margin-top:2em;
}
#flexible-spending-capacity-dialog li {
	margin-left:.6em;
	margin-top:1em;
}
#flexible-spending-capacity-dialog ul.standard li.width80 {
	width:43em;
}
#flexible-spending-capacity-dialog li p {
	margin:0;
}
#flexible-spending-capacity-dialog .close {
	top: -67em;
}
#ultimate-rewards-dialog {
	height: 66em !important;
	width: 63.4em !important;
	padding: 1.6em 1.0em 1.6em 1.6em !important;
	margin-bottom:20px;
	background: url('/images/ultimate-rewards-dialog-background.png') 0 0 no-repeat;
	_background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ultimate-rewards-dialog-background.png', sizingMethod='scale');
}
.dialog-inner {
	position:relative;
}
#ultimate-rewards-dialog .close {
	top: -66em;
	right:1.4em;
}
#ultimate-rewards-dialog h2 {
	display:block;
	background: url(/images/ultimate-rewards-dialog-title.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:186px;
	height:14px;
	margin: 0px 0px 25px 0px;
}
#ultimate-rewards-dialog span.tagline {
	display:block;
	background: url('/images/taglines/experience-everything-a-rewards-program-should-be.png') 0 0 no-repeat;
	_background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/taglines/experience-everything-a-rewards-program-should-be.png', sizingMethod='scale');
	text-indent:-9999px;
	width:325px;
	height:29px;
}
#offer-details-dialog {
	height: 45.8em;
	background: url('/images/offer-details-dialog-background.png') 0 0 no-repeat;
	_background: #fff;
	_border: .2em outset #999;
}
#offer-details-dialog strong {
	font-size: 1.5em;
	display: block;
	margin: .2em 0 .3em 0;
}
#offer-details-dialog .scroll {
	height: 42em;
	width: 58em;
	margin: 1.2em auto 0 auto;
 *margin-top: 3em;
	padding: 1em;
	overflow-y: scroll;
	border: .1em solid #999;
}
#offer-details-dialog dl {
	margin-bottom: 4em;
}
#offer-details-dialog dt {
	font-weight: bold;
	font-size: 1.3em;
}
#offer-details-dialog dd {
	margin-bottom: 1.2em;
	font-size: 1.2em;
}
#offer-details-dialog .close, #offer-details-dialog .close2 {
	top: -46.2em;
}
.close, .close2 {
		float: right;
		display: block;
		width: 4.2em;
		text-decoration: none;
		text-align: right;
		position: relative;
		top: -31.8em;
		*top: -32.2em;
		_top: -35em;
	}		
		.close em, .close2 em {
			font-size: 1.2em;
			font-weight: bold;
			font-style: normal;
			text-decoration: underline;
			padding-left: .2em;
		}
.dagger {
	vertical-align: superscript;
	font-size: .7em;
	position: relative;
	top: -.4em;
}
body.cards {
}
body.cards #title {
	background: url('/images/title-wide.png') 0 0 no-repeat;
}
body.cards #title #breadcrumbs {
	margin-right: 0;
}
body.cards #main .wrapper {
	width: 85.7em;
	padding: 0;
}
body.cards #content {
	width: 82.6em;
	background: url('/images/content-wide-background.png') #fff 1.5em 5.3em no-repeat;
}
body.cards #page-carousel {
	background: url('/images/page-carousel-background-wide.png') center 0 no-repeat;
}
body.cards #compare-cards {
	margin-top: 1.2em;
	text-align: center;
	border: .1em #cadbe6 solid;
	clear: both;
}
body.cards #compare-cards p {
	margin: .6em 0 .2em 0;
	font-size: 1.2em;
}
body.cards-compare {
}
body.cards-compare #title {
	background: url('/images/title-wide.png') 0 0 no-repeat;
}
body.cards-compare #title #breadcrumbs {
	margin-right: 0;
}
body.cards-compare #main .wrapper {
	width: 85.7em;
	padding: 0;
}
body.cards-compare #content {
	width: 82.6em;
	background: url('/images/content-wide-background.png') #fff 1.5em 5.3em no-repeat;
}
body.cards-compare #page-carousel {
	background: url('/images/page-carousel-background-wide.png') center 0 no-repeat;
}
body.home {
	color: #fff;
	background: url('/images/home-background.jpg') #000 center 0 no-repeat;
}
body.home #main, body.home #footer, body.home #footer .wrapper {
	background: none;
}
body.home #header {
	height: 15.7em;
	background: url('/images/home-background.jpg') #000 center 0 no-repeat;
}
body.home .wrapper-home {
	width: 96em;
	min-height:470px;
	background: url('/images/home-background.jpg') #000 center -15.7em no-repeat;
	_background-position: center -15.9em;
	margin: 0 auto;
}
#hero {
	min-height:310px;
	_height:310px;
	width: 845px;
	margin: 0 auto;
	position: relative;
}
#hero #intro-copy {
	position:absolute;
	left:207px;
	top:75px;
}
#hero #intro-copy p {
	color:#C0C0C0;
	font-size:1.4em;
	margin:3px 0px 0px 5px;
}
#hero #intro-copy a#cta-home-learn-more {
	display:block;
	width:148px;
	margin:13px 0px 0px 2px;
	float:left;
}
#hero #intro-copy a#cta-join-us-on-facebook {
	display:block;
	width:97px;
	margin:14px 0px 0px 60px;
	float:left;
}
#card-flash {
	width: 225px;
	height: 227px;
	position:absolute;
	top:37px;
	left:-17px;
}
div#card-flash {
	height: 20em;
}
#home-cta {
	width: 85em;
	height: 14em;
	color: #fdb913;
	clear: both;
	margin-left:55px;
	margin-top:3px;
}
#home-cta li {
	display: block;
	float: left;
	width: 12.5em;
	padding: 0 0 0 14.4em;
}
#home-cta li.first-child {
	padding-left: 14.4em;
}
#home-cta li.last-child {
	padding-left: 17.5em;
}
#home-cta p {
	color: #ccc;
	font-size: 1.4em;
	margin: .4em 0 0 0;
	height: 5em;
}
#home-cta a {
	color: #fdb913;
	font-weight: bold;
	font-size: 1.4em;
}
body.members-contact {
}
body.members-contact ul.standard {
	margin-top: 1.5em;
	margin-left: 2.4em;
}
body.members-contact .phone-numbers {
	text-align: left;
	width: 36.6em;
	height: 6.7em;
	font-weight: bold;
}
body.members-contact .phone-numbers li {
	font-size: 1.2em;
	margin-bottom: .6em;
	width: 32em;
	background-position: 0 .4em;
}
body.members-contact .phone-numbers span {
	display: block;
	float: left;
	width: 23em;
}
body.press-room {
}
body.press-room .opener {
	margin-bottom: 3em;
}
body.press-room #main strong {
	font-size: 1.2em;
	margin-bottom: .4em;
	display: block;
}
body.press-room .standard {
	font-size: 1.2em;
	margin-left: .3em;
	margin-bottom: 3em;
}
body.press-room .standard li {
	background-position: 0 .4em;
}
body.press-room .column2 p {
	font-size: 1.2em;
	margin: 0;
}
body.press-room .column1 a, body.press-room .column2 a {
	font-weight: bold;
}
#press-player-header {
	height: 2.6em;
	width: 64em;
}
#press-player-header h2
{
	float:left;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#003366;
	padding:5px;
}

#press-player-header a {
	margin-left: 58.5em;
	padding-top: .8em;
	width: 5.5em;
	height: 1.8em;
	display: block;
	text-decoration: none;
}

.ink-bold-protection {
	background: url('/images/ink-bold-protection-background-short.png') right 0 no-repeat;
	height: 29.2em;
	margin-left: .3em;
}
.ink-bold-protection strong {
	display: block;
	margin: .6em 0 0 8.3em;
	font-size: 1.3em;
}
.ink-bold-protection strong a {
	font-size: 1.2em;
}
.ink-bold-protection img {
	margin-top: .3em;
	margin-left: 10em;
	margin-bottom: .9em;
}
.ink-bold-protection ul {
}
.ink-bold-protection ul li {
	padding-bottom: 1.8em;
}
.ink-bold-protection ul strong {
	margin: 0;
}
.ink-bold-protection ul p {
	display: inline;
}
.ink-bold-protection ul p strong {
	display: inline;
	margin: 0;
}
#card-overview {
	text-align: center;
}
#card-overview li {
	float: left;
	border-right: .1em #fff solid;
	width: 16.44em;
}
#card-overview li.last {
	border:none;
*width:16.6em;
}
#card-overview ul {
	background: #d6e3ea;
	height: 25em;
}
#card-overview ul li {
	float: none;
	text-align: left;
	margin-left: .5em;
	padding: .3em .5em .1em .8em;
	width: 12.8em;
	background: url('/images/list-bullet-small.png') 0 .8em no-repeat;
	border-right: none;
}
#card-overview li.ink-exclusives ul li {
	width:14em;
}
#card-overview h4 {
	font-size: 1.2em;
}
#card-overview .ink ul, #card-overview .ink-plus ul {
	background: #e2ebf0;
}
.learn-more {
	background: #a1bdcf;
	height: 1.8em;
	line-height: 1.8em;
	margin-bottom: .1em;
}
.learn-more a {
	font-size: 1.2em;
}
body.cards .learn-more {
	padding: .4em 0;
}
.card-pricing-and-terms {
	background: #a1bdcf;
	height: 4em;
	line-height: 1.7em;
	margin-top: .1em;
	padding-top:.4em;
}
#card-overview div {
	text-align: center;
	font-weight: bold;
}
#card-overview .header {
	background: .1em bottom no-repeat;
	border-right: .1em #c1d6e2 solid;
	position: relative;
	left: .1em;
}
#card-overview .header img {
	behavior: url('/css/iepngfix.htc');
}
#card-overview .header .apply-now {
	display: block;
	padding-bottom: .2em;
 *padding-bottom: .4em;
}
#card-overview li.ink-cash .header {
	border-right: 0;
}
#card-details-tabs {
	height: 3.3em;
	clear: both;
	position: relative;
	top: .2em;
}
#card-details-tabs li {
	display: block;
	width: 9.5em;
	height: 3.3em;
	margin-right: .3em;
	float: left;
	background: url('/images/card-details-tabs.png') 0 0 no-repeat;
	cursor: pointer;
}
#card-details-tabs .access-ultimate-rewards {
	background-position: 0 0;
}
#card-details-tabs .flexible-spending-power {
	width: 8.3em;
	background-position: 0 -5em;
}
#card-details-tabs .no-dollar-goes-unrewarded {
	background-position: 0 -10em;
}
#card-details-tabs .powerful-business-tools {
	background-position: 0 -15em;
}
#card-details-tabs .purchase-protection-and-security {
	width: 11.4em;
	background-position: 0 -20em;
}
#card-details-tabs .travel-access-and-protection {
	background-position: 0 -25em;
}
#card-details-tabs .spending-power {
	width: 8.3em;
	background-position: 0 -30em;
}
#card-details {
	width: 60em;
}
#card-details li {
	background: url('/images/card-tabs-background.png') 0 0 no-repeat;
}
#card-details li.flexible-spending-power .standard, #card-details li.spending-power .standard {
	padding-bottom: 5em;
}
#card-details li.flexible-spending-power p {
	font-size: 1.3em;
	position:relative;
	top:-60px;
	margin-left: 1.5em;
	width:25em;
}
#card-details li.hidden, #card-details li.hidden img {
	position: absolute;
	left: -1000em;
}
#card-details li img {
	float: right;
	position: relative;
	top: 2px;
	left: -2px;
	padding: 0 0 1em 0;
	margin: 0 0 0 1px;
}
#card-details li h3 img {
	float: none;
	position: static;
	margin: 1.6em 0 0 1.8em;
}
#card-details ul {
	margin-left: 2.1em;
	margin-right: 2em;
}
#card-details ul ul {
	margin-left: 1.9em;
}
#card-details li li {
	background: url('/images/list-bullet.png') 0 .4em no-repeat;
	font-size: 1.3em;
	padding-bottom: .5em;
}
#card-details li li li {
	font-size: 1em;
}
#card-details ul li ul li ul {margin-top:.5em;}
#card-content-opener {
	float: left;
	width: 39em;
	padding-bottom: 3em;
}
#card-content-opener div.left {
	float:left;
	width:29em;
}
#card-content-opener p {
	font-size: 1.2em;
}
#card-content-opener p strong {
	font-weight:bold;
	font-size:inherit;
	display:inline;
	color:#000000;
}
#card-content-opener strong {
	display: block;
	color: #036;
	font-size: 1.4em;
	font-weight: bold;
}
#card-content-opener ul {
	padding-left: .9em;
}
#card-content-opener li {
	font-size: 1.2em;
	padding-left: .9em;
	background: url('/images/list-subbullet.png') 0 .5em no-repeat;
}
#card-content-opener a {
	font-weight: bold;
}
#card-apply-now {
	width: 15em;
	margin: 0 2.5em;
	height: 13.3em;
	float: right;
	text-align: center;
	background: center 0 no-repeat;
	font-weight: bold;
}
#card-apply-now a {
	display: block;
	text-align: center;
}
#card-apply-now img {
	behavior: url('/css/iepngfix.htc');
}
.compare {
	background: #fff;
	table-layout: fixed;
}
#compare-header {
	margin-top: 1em;
	border-bottom: .1em solid #036;
}
#compare-header .header td {
	vertical-align: top;
	background: #fff;
}
#compare-header .header th {
	font-size: 1.2em;
}
#compare-header .header p {
	font-size: 1.1em;
	padding-right: .4em;
}
#compare-data th {
	color: #fff;
	background-color: #036;
	border-bottom: .1em #fff solid;
	border-right: .1em #fff solid;
	text-align: left;
	text-transform: uppercase;
	padding-left: 1.5em;
	font-size: 1.2em;
	height: 1.9em;
	cursor: pointer;
	text-indent: -1000em;
}
#compare-data th.expanded {
	background: url('/images/compare-data-group-header-background.png') 0 0 no-repeat;
	text-indent: 0;
}
#compare-data th.collapsed {
	background: url('/images/compare-data-group-header-background.png') 0 -2em no-repeat;
	text-indent: 0;
}
.compare td {
	font-size: 1.1em;
	background: #e2e8ed;
	padding: .4em 0;
	text-align: center;
	border-right: .1em #fff solid;
}
.compare td.feature {
	padding-left: .4em;
	padding-right: .4em;
	text-align: left;
}
.compare tr.row {
	display: none;
}
.compare tr.row td {
	text-indent: -1000em;
}
.compare tr.row td.feature, .compare tr.row td.details {
	text-indent: 0;
}
.compare tr.even td.yes {
	background-image: url('/images/selection-bullet-dark.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.compare tr.odd td.yes {
	background-image: url('/images/selection-bullet-light.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.compare tr.even td {
	background: #fff;
}
.compare tr.apply-now td {
	background: #fff center bottom no-repeat;
	border-right: .1em #c5d5e2 solid;
	vertical-align: bottom;
	padding: 0;
}
.compare tr.apply-now td a {
	display: block;
	text-align: center;
}
.compare tr.apply-now a.apply-now {
 *padding-bottom: .3em;
}
.compare tr.apply-now td img {
	behavior: url('/css/iepngfix.htc');
}
.compare tr.apply-now td.ink-cash {
	border-right: .1em #fff solid;
}
.compare tr.learn-more td {
	font-weight: bold;
	background: #c9dae4;
}
.compare tr.annual-fee {
	display: table-row;
}
.compare tr.annual-fee td {
	padding: 0 .3em;
}
.drop-shadow {
	height: .9em;
	width: 82.5em;
	background: url('/images/compare-header-drop-shadow.png') repeat-x 0 0;
	position: relative;
	display: none;
}
#sitemap {
}
#sitemap li {
	float: left;
	width: 20em;
	_width: 18.2em;
	padding-bottom: 8em;
}
#sitemap li li {
	float: none;
	margin-left: .4em;
	padding: .4em 0 .4em 1.2em;
	background: url('/images/list-bullet.png') 0 .9em no-repeat;
}
#sitemap li li li {
	background: url('/images/list-subbullet.png') 0 .9em no-repeat;
}
#sitemap li li a {
	font-weight: bold;
}
#sitemap h3 a {
	font-size: 1.5em;
	color: #333;
	text-decoration: none;
}
#sitemap h4 a, #sitemap h5 a {
	font-size: 1.2em;
}
#footer {
	color: #555;
	text-align: right;
	background: url('/images/footer-background.jpg') center 0 no-repeat;
	clear: both;
}
#footer .wrapper {
	padding-top: 1.3em;
	height: 5em;
	background: url('/images/footer-background.jpg') center 0 no-repeat;
}
#footer ul {
	color: #fff;
}
#footer li {
	float: left;
	border-left: .1em solid #fff;
	padding: 0 .3em;
}
#footer li.first-child {
	border-left: 0;
}
#footer a {
	color: #fff;
	line-height:15px;
}
#footer .icon_facebook {background:url(../images/icon_facebook.gif) 5px 0px no-repeat; padding-left:25px;}
.border-strip {
	background: url('/images/border-strip.png') 0 0 repeat-x;
	height: .5em;
	_font-size: .4em;
	clear: both;
}

/* Homepage Event Module */
#home-events {
	width:288px;
	height:275px;
	position:absolute;
	right:0px;
	top:0px;
	padding:10px 0px 0px 0px;
}
#home-events .visible {display:block;}
#home-events .hidden {display:none;}
#home-events h4 {
	margin:0px 20px 3px 25px;
	*margin-bottom:5px;
}
#home-events p {
	margin:0px 15px 0px 25px;
	font-size:1.2em;
	color:#C0C0C0;
}
#home-events a { color:#FDB913; }
#home-events .event-scroller {
	display:block;
	position:relative;
	margin-top:35px;
}
#home-events .event-scroller h2 {
	color:#FDB913;
	font-size:14px;
	line-height:16px;
	text-decoration:underline;
	margin:0px 26px 10px 26px;
}
#home-events .event-scroller img {
	margin-left:26px;	
}
#home-events .home-event-info {
	float:right;
	width:165px;
	color:#C0C0C0;
	font-size:12px;
}
#home-events .event-btn-prev {
	display:block;
	text-indent:-9999px;
	background: url(/images/events/arrow-left.png) 0px 0px no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	left:0px;
	_left:1px;
	top:70px;
	outline:none;
}
#home-events .event-btn-next {
	display:block;
	text-indent:-9999px;
	background: url(/images/events/arrow-right.png) 0px 0px no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	right:0px;
	_right:-1px;
	top:70px;
	outline:none;
}
#home-events .event-boxes {
	position:absolute;
	top:120px;
	left:50%;
}
#home-events .event-box {
	display:block;
	float:left;
	background-color:#666;
	width:4px;
	height:4px;
	text-indent:-9999px;
	margin-right:5px;
	overflow:hidden;
}
#home-events .active {background-color:#ffffff;}

/* Events Pages */
.events-tabs h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
	padding:0px;
}

.events-tabs {
	width:596px;
	background:url(/images/events-background.jpg) 0px 32px no-repeat;
	padding:15px 10px 10px 0px;
	min-height:400px;
}
.events-tabs ul {
	width:606px;
	background:url(/images/events-tabs.jpg) 0px 0px no-repeat;
	height:32px;
}
.events-tabs ul.past {
	width:606px;
	background:url(/images/events-tabs-past.jpg) 0px 0px no-repeat;
	height:32px;
}
.events-tabs ul li {
	float:left;
	width:85px;
	height:32px;
	font-size:12px;
	line-height:12px;
	color:#000000;
	font-weight:bold;
}
.events-tabs ul li a, .events-tabs ul li span {
	display:block;
	padding:4px 0px 0px 10px;
}
.videos a, .images a {
	padding-right:1px;
}
.event-logo {float:left;}
.event-logo .icon-event {
	background:url(/images/icon-event.gif) 0px 0px no-repeat;
	display:block;
	margin:5px 0px 10px 0px;
	padding-left:20px;
	font-size:1.2em;
}
.event-logo .icon-discuss {
	background:url(/images/icon-discuss.gif) 0px 3px no-repeat;
	display:block;
	margin:5px 0px 10px 0px;
	padding-left:18px;
	font-size:1.2em;
}
.event-info {float:left; width:390px; margin-left:10px;}
.event-info h4 {
	font: bold 1.6em Arial, Helvetica, sans-serif;
	color:#003366;
	margin:0px;
	padding:0px;
}
.event-info p.location, .event-info p.date {
	font-size:1.2em;
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding:0px;
}
.event-info p.description {
	font-size:1.2em;
	color:#666666;
	margin:7px 0px 12px 0px;
}
.events-tabs .videos {float:left; width:590px;}
.events-tabs .videos-strip {
	margin-top:5px;
	/*background: url(/images/events/event-video-placeholder-blank.gif) 0px 0px no-repeat;*/
}
.events-tabs .images {float:left; width:389px; margin-left:3px;}
.events-tabs .images-strip {
	margin-top:5px;
	background: url(/images/events/event-video-placeholder-blank.gif) 0px 0px no-repeat;
	width:394px;
}

/* Upcoming Events */
.event-upcoming-first {padding-top:20px; margin-left:9px;}
.event-upcoming-nth {border-top: 1px dashed #B2B2B2; padding-top:20px; margin-top:10px; margin-left:9px;}

/* Past Events */
.event-past-1st {padding-top:20px; margin-left:9px;}
.event-past-nth {border-top: 1px dashed #B2B2B2; margin-left:9px; padding-top:15px; margin-top:25px;}

.generic-player-dialog h2 {color:#003366; font-size:14px; font-weight:bold; padding:3px;}
.generic-player-dialog .image-close {position:absolute; right:10px; top:5px;}

/* Image Viewer Dialog Box */
.dialog-wrapper-image {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
	.dialog-wrapper-image .dialog-content {
		position:relative;
		padding:4px; 
		background-color:#FFF;
		margin: 17.3em auto 0 auto;	
	}
	
/* Generic Video Player Dialog Box */
.dialog-wrapper-video {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
	.dialog-wrapper-video .dialog-content {
		padding:0px; 
		background-color:#FFF;
		width: 640px;
		margin: 17.3em auto 0 auto;
		color: #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 10px solid #1C1C1C;
	}
	
	#generic-player-wrapper, #press-player-wrapper
	{
		clear:both;
		padding:0px; margin:0px;	
		height:380px;
		overflow:hidden;
	}
	#generic-player-header h2 {
		float:left;
		font: bold 14px/16px Arial, Helvetica, sans-serif;
		color:#003366;
		padding:5px;
	}
	#generic-player-header a {
		float:right;
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
		line-height:16px;
		color:#003366;
		padding:5px 10px 5px 5px;
	}
	#generic-player-header a span {
		font-weight:bold;
		text-decoration:underline;	
	}

/* Dialog - Profile Viewer */
#profile-viewer-dialog {
	padding:0px; 
	background-color:#FFF;
	width: 600px;
	margin: 17.3em auto 0 auto;
	color: #333;
	border: 2px solid #1C1C1C;
}
	
	#profile-viewer-dialog
	{
		background: #fff url(/images/dialog-profile-viewer-bg.jpg) 0px bottom no-repeat;
		clear:both;
		padding:2px 10px 0px 10px;
		position:relative;
	}
	#profile-viewer-dialog .header h2{float:left; margin:4px 0px 2px 0px; font: bold 18px/20px Arial, Helvetica, sans-serif; color:#333333;}
	#profile-viewer-dialog .header a{float:right; text-decoration:none; font-size:9px; line-height:22px;}
	#profile-viewer-dialog .header a span {padding-left:5px; text-decoration:underline; font-size:12px; line-height:22px;}
	#profile-viewer-dialog .dialog-column-1 {width:400px; float:left;}
	#profile-viewer-dialog .dialog-column-2 {width:200px; float:left;}
	#profile-viewer-dialog .logo {padding-top:40px;}
	#profile-viewer-dialog dl dt {font: bold 13px/16px Arial, Helvetica, sans-serif; color:#333333;}
	#profile-viewer-dialog dl dd {font: 12px/16px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:16px;}
	#profile-viewer-dialog .dialog-column-1 dl {margin-top:10px; margin-bottom:100px; padding-right:10px;}
	#profile-viewer-dialog .dialog-column-2 {margin-bottom:100px;}
	#profile-viewer-dialog .dialog-column-1 dl dt {background: url(/images/list-bullet.png) 0px 6px no-repeat; padding-left:10px;}
	#profile-viewer-dialog .dialog-column-1 dl dd {padding-left:10px;}
	
	#profile-viewer-dialog .profile {display:none;}
	#profile-viewer-dialog .first {display:block;}
	#profile-viewer-dialog .profile-name {font: bold 16px/18px Arial, Helvetica, sans-serif; color:#003366;}
	#profile-viewer-dialog .profile-title {font: bold 12px/12px Arial, Helvetica, sans-serif; color:#646464; margin-bottom:5px;}
	
	#profile-viewer-dialog .profile-tray {position:absolute; bottom:0px; width:600px; height:60px;}
	#profile-viewer-dialog .previousLink {font: 12px/17px Arial, Helvetica, sans-serif; color:#666666;}
	#profile-viewer-dialog .nextLink {font: 12px/17px Arial, Helvetica, sans-serif; color:#666666;}
	#profile-viewer-dialog .profile-tray a {font: bold 14px/17px Arial, Helvetica, sans-serif; color:#003366;}
	#profile-viewer-dialog .previous {width:50%; float:left;}
	#profile-viewer-dialog .next {width:50%; float:left; text-align:right;}
	#profile-viewer-dialog .page {dislay:block; float:left; margin:7px 0px 0px 7px; font: bold 10px/12px Arial, Helvetica, sans-serif; color:#707070;}
	#profile-viewer-dialog .title {font: 11px/14px Arial, Helvetica, sans-serif;  color:#333333;}

#no-flash {padding:0px 10px 0px 20px; display:none;}
#no-flash p {font-size:12px;}
#no-flash p a {float:none !important; margin-left:0px !important;}

/* Safari-sepecifc CSS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #compare-header tr.header td {
 width: 17.95em;
}
 #compare-data th.last-child {
 letter-spacing: -.1em;
}
 .dagger {
 vertical-align: baseline;
 font-size: 1em;
 position: static;
 top: auto;
}
}
