/*
IMAGES:
  All: ../images/

CSSPIE:
Local: css/csspie/
  DIT: /USMKT/CRD/css/csspie/
  SIT: /CRD/css/csspie/
*/

/* XSS prevention */
html,
body {
	visibility: hidden;
	display: block;
}
/* Used to identify the tooltip content so we can make a hyperlink */
span.tip {
  background: url("/JRS/images/marketing/BG-dotted-line.gif") repeat-x scroll left bottom transparent;
  cursor: pointer;
  display: inline-block;
}
/* Put aria-specific text offscreen so only JAWS, etc can see it */
.aria {
	position: absolute;
	top: -99999px;
	left: -99999px;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
}
/* General styles */
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: black;
}
a {
	color: #05589d;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#citilmHeader {
    margin: 0 auto !important; /* Override from branding_main.css */
}
#citilmFooter {
    margin: 0 auto !important; /* Override from branding_main.css */
}
.jfpw-menu-accordion-container {
	width: auto;
	border-top: none;
	margin: 30px 0;
}
.ui-widget-content a {
    color: #05589d;
}
.cA-cardsClearfix {
	clear: both;
}
.cA-cardsSpecialNoticePad { height: 1em; }
.cA-cardsSpecialNotice {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	padding: 10px 30px;
	background-color: #FFA;
	z-index: 20;
	-moz-box-shadow: 0px 0px 10px 0px #000;
	-webkit-box-shadow: 0px 0px 10px 0px #000;
	box-shadow: 0px 0px 10px 0px #000;
}
.cA-cardsSpecialNotice .cM-closeButton {
	top: 10px;
	right: 10px;
}
.cA-cardsSpecialNotice.less .noticeText {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	width: 760px;
}
.cA-cardsSpecialNotice .noticeMore, .cA-cardsSpecialNotice .noticeLess {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	color: #66F;
	cursor: pointer;
}
.cA-cardsSpecialNotice.less .noticeLess { display: none; }
.cA-cardsSpecialNotice.more .noticeMore { display: none; }
.cA-cardsContent {
	width: 984px;	
	margin: 0px auto 1em;
	position: relative;
	z-index: 1;
}
.cA-cardsMainCol {
	clear: none;
	float: left;
	width: 721px;
	position: relative;
	z-index: 1;
}
.cA-cardsMainColChip {
	clear: right;
	float: left;
	width: 984px;
	position: relative;
	z-index: 1;
}
.cA-cardsLeftCol {
	clear: left;
	float: left;
	width: 241px;
	margin-right: 22px;
	position: relative;
	z-index: 1;
}
#side-left-nav-menu,
#side-left-nav-menu li {
	list-style-type: none;
	display: block;
	margin-left: 0;
	padding-left: 0;
}
#side-left-nav-menu {
	border-top: 1px dotted #cccccc;
	font-size: 12px;
	text-transform: uppercase;
}
#side-left-nav-menu a {
	display: block;
	border-bottom: 1px dotted #cccccc;
	padding: 15px;
	text-decoration: none;
	color: #333;
}
.cA-cardsOverlayArea {
	position: relative;
	z-index: 2;
	padding-right: 0;
	width: 100%;
	margin: 20px 0 0;
	float: left;
}
.cA-cardsOverlayArea .cA-cardsFindMenu {
	margin: 0;
	list-style-type: none;
}
.cA-cardsOverlayArea .cA-cardsFindMenu li {
	color: #05589D;
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 12px 12px;
	float: right;
}
.cA-cardsOverlay {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 28px;
	right: 0;
	width: 679px;
	/* height: 280px; */
	border-width: 1px;
	border-style: solid;
	display: none;
	border-color: #ccc #dedede #dedede;
	padding: 20px;
	z-index: 13;
	border: 1px solid #ccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 0 10px 1px #CCCCCC;
	-webkit-box-shadow: 0 0 10px 1px #CCCCCC;
	box-shadow: 0 0 10px 1px #CCCCCC;
}
.cA-cardsOverlay h2 {
	font-size: 18px;
	margin: 10px 0;
}
.cM-closeButton {
	display: block;
	position: absolute;
	text-indent: 20px;
	overflow: hidden;
	width: 15px;
	height: 15px;
	background: #FFFFFF url("../images/cards_mrktg_sprite.png") no-repeat scroll -131px -52px;
}
#addCardOverlay .cM-closeButton,
#quickviewOverlay .cM-closeButton,
#speedBumpOverlay .cM-closeButton,
.cA-cardsServiceOverlay .cM-closeButton,
.cA-cardsOverlay .cM-closeButton{
	top: 10px;
	right: 10px;
	cursor: pointer;
}
#cA-cardsCompareSticky .cM-closeButton {
	top: 3px;
	right: 3px;
}
.cardWidget .dropdown .cM-closeButton {
	top: 42px;
	right: 20px;
}
.ui-dialog-titlebar { display: none; }


.cA-cardsSingleBanner {
	background-color: #000;
	width: 721px;
	height: 213px;
	clear: right;
}
#cA-cardsBannerArea {
	position: relative;
	padding-top: 213px;
	background-color: #000;
	overflow: hidden;
	width: 721px;
}
#cA-cardsBannerArea .cA-cardsBanner {
	/* display: inline; */
}

#cA-cardsBannerArea .cA-cardsBannerImg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/* Hide with height so screen readers can still see it */
	height: 0;
	overflow: hidden;
}
#cA-cardsBannerArea .cA-cardsBanner.active .cA-cardsBannerImg {
	height: 213px;
}
#cA-cardsBannerArea .cA-cardsBanner:first-child h3 {
	width: 361px;
}
#cA-cardsBannerArea h3 {
	width: 360px;
	padding: 7px 0 8px;
	margin: 0;
	float: left;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #3C81BB; /* Old browsers */
	background: -moz-linear-gradient(top,  #3C81BB 0%, #275C9A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C81BB), color-stop(100%,#275C9A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3C81BB 0%,#275C9A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C81BB', endColorstr='#275C9A',GradientType=0 ); /* IE6-9 */
}
#cA-cardsBannerArea .cA-cardsBanner.active h3 {
	color: #666;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
#cA-cardsBannerArea .cA-cardsBannerShadow {
	position: absolute;
	display: none;
	top: 203px;
	left: 0;
	height: 20px;
	width: 100%;
	z-index: 2;
	background-image: url("../images/hmpg_bnr_shdw_sprite.png");
}
#cA-cardsBannerArea .banner2 .cA-cardsBannerShadow { background-position: 0 -1px; }
#cA-cardsBannerArea .banner1 .cA-cardsBannerShadow { background-position: 0 -21px; }
#cA-cardsBannerArea .cA-cardsBanner.active .cA-cardsBannerShadow { display: block; }
#cA-cardsHomeFeaturedCards h3.cA-cardsSaved {
	display: none;
}
#cA-cardsHomeFeaturedCards h3.cA-cardsSaved a {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}
h1 {
	padding: 0 0 10px;
	border-bottom: 1px solid #EEE;
	margin: 0 0 20px;
	font-size: 18px;
	clear: both;
}
.cA-cardsSubheader {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 30px;
}
.cA-cardsOverlay h1 {
	padding: 0 0 .25em;
	border-bottom: 1px solid #CCC;
	font-size: 18px;
	margin: 0 0 12px;
}
.cA-cardsFilter {
	font-size: 12px;
	color: #333;
}
.cA-cardsOverlay a, #cardResults a, .cardWidget a, h3 a {
	text-decoration: none;
}
/* Styles for "Find A Card By Feature" */
.cA-cardsOverlay .cA-cardsFilter {
	width: 670px;
}
.cA-cardsOverlay h1 a {
	font-size: 9px;
	padding-left: 25px;
	text-decoration: none;
}
.cA-cardsFilter .form {
	margin-top: 20px;
}
.cA-cardsOverlay .cA-cardsCheckboxList {
	width: 200px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
.cA-cardsOverlay .cA-cardsCheckboxList:first-child {
	border-left: none;
	padding-left: 0;
}
#addCardOverlay .cA-cardsFilter {
	width: 150px;
}
.cA-cardsOverlay .cA-cardsCheckboxList h3 {
	font-size: 12px;
	margin: 0;
}
.cA-cardsLeftCol .cA-cardsCheckboxList h3 {
	font-size: 12px;
	margin: 15px 0 12px;
}
.cA-cardsLeftCol .cA-cardsCheckboxList ul {
	margin-bottom: 30px;
}
.cA-cardsCheckboxList li, .cA-cardsCheckboxList ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.cA-cardsCheckboxList li {
	text-align: left;
	display: block;
	margin-bottom: 15px;
	color: #05589d;
}
.cA-cardsCheckboxList li sup {
	vertical-align: top;
}
.cA-cardsOverlayArea .cA-cardsCheckboxList li {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0;
}
.cA-cardsOverlayArea .cA-cardsCheckboxList li:hover {
	text-decoration: underline;
}
.cA-cardsOverlayArea .cA-cardsCheckboxList li sup {
	vertical-align: top;
}
* + html .cA-cardsOverlayArea .cA-cardsCheckboxList li {
	margin: 10px 0 10px;
}
.cA-cardsCheckboxList input {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
.cA-cardsOverlayArea .cA-cardsOverlay .cA-cardsSearchCounter {
	font-size:12px;
	color:#333;
	border-bottom: none;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
}
.cA-cardsOverlayArea .cA-cardsCounterCount {
	display: inline;
	font-size:28px;
	font-weight:bold;
}
.cA-cardsOverlayArea .cA-cardsCounterLabel{
	display: inline;
	font-size:12px;
	padding-left:3px;
	font-weight:normal;
}
.cA-cardsOverlay.cA-cardsFilter .cA-cardsSearchCounter {
	display: block;
	width: auto;
	position: static;
	float: left;
}
.cA-cardsOverlay.cA-cardsFilter .cA-cardsCounterCount{
	display: inline;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}
.cA-cardsOverlay.cA-cardsFilter .cA-cardsCounterLabel{
	display: inline;
}
.cA-cardsOverlay.cA-cardsFilter a {
	font-size: 11px;
}
.cA-cardsFilter .cA-cardsSearchCounter {
	font-size:13px;
	margin: 0 -20px;
	padding: 0 20px 15px;
	border-bottom: 1px solid #ccc;
}
.cA-cardsFilter .cA-cardsCounterCount {
	font-weight: bold;
}
.cA-cardsSearchHeader {
	border-bottom: 1px solid #CCCCCC;
}
/* Styles for "I Know The Card I Want" */
#cA-cardsIKnowCard .cA-cardsSearchCounter {
	float: right;
	margin-top: 10px;
}
#cA-cardsKnowSearchArea {
	border: 1px solid #CCC;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-top: 10px;
	background: #fff;
	width: 560px;
	-moz-box-shadow: inset 0 2px 2px 1px #CCC;
	-webkit-box-shadow: inset 0 2px 2px 1px #CCC;
	box-shadow: inset 0 2px 2px 1px #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	position: relative;
	z-index: 0;
}
#cA-cardsKnowSearchArea .cM-searchIcon {
	float: right;
	margin: 10px 6px 0 0 !important; /* overriding !important in branding_main.css */
}
#cA-cardsSearchInput {
	background: transparent;
	border: none;
	display: block;
	width: 525px;
	font-size: 26px;
	font-weight: bold;
	margin: 0 4px;
}
#cA-cardsList {
	font-size: 10px;
	margin-left: 250px;
	height: 170px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cA-cardsList a {
	text-decoration: none;
	display:block;
	padding:6px 0 6px 5px;
	font-size:14px;
	font-weight: normal;
	color:#05589d;
}
#cA-cardsList a:hover {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #b3b6ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#b3b6ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#b3b6ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#b3b6ca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#b3b6ca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e4e4 0%,#b3b6ca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#b3b6ca',GradientType=0 ); /* IE6-9 */
}
#cA-cardsList a sup {
	vertical-align: top;
}
#cA-cardsPreview {
	text-align: center;
	width: 229px;
	float: left;
}
#cA-cardsPreviewTitle {
	font-size: 10px;
	color: #333;
	margin-top: 1em;
}
#cA-cardsNoneFound {
	font-weight: bold;
	font-size: 14px;
	color: #2269B9;
	display: none;
	text-align: center;
}
.cA-cardsHomeFeature {
	margin-top: 30px;
	color: #333;
}
.cA-cardsHomeFeature h3 {
	color: #999;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.cA-cardsHomeFeature h4 {
	font-size: 12px;
	margin: 0 0 20px;
}
.cA-cardsHomeFeature a {
	text-decoration: none;
	color: #05589d;
	font-size: 11px;
}
.cA-cardsHomeFeature a:hover {
	text-decoration: underline;
}
.cA-cardsHomeFeature h4 a {
	font-size: 12px;
}
.cA-cardsHomeFeatureColArea .cardDetailBtn,
.cA-cardsHomeFeatureColArea .cardAdditionalBtn {
	font-size: 12px;
}
.cA-cardsHomeFeature .apply-btn,
.cA-cardsHomeFeature .apply-btn:hover,
.ui-widget-content .apply-btn,
.ui-widget-content .apply-btn:hover {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}
.cA-cardsHomeFeature .cA-cardsHomeFeatureCol.cA-cardsSavedCardOffer {
	background: #f7fcff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7fcff 0%, #e2f2ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fcff), color-stop(100%,#e2f2ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7fcff 0%,#e2f2ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7fcff 0%,#e2f2ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7fcff 0%,#e2f2ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7fcff 0%,#e2f2ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fcff', endColorstr='#e2f2ff',GradientType=0 ); /* IE6-9 */
}
.cA-cardsHomeFeature .cA-cardsHomeFeatureColArea {	
	float: left;
}
.cA-cardsHomeFeature .cA-cardsHomeFeatureCol {
	width: 219px;
	padding: 20px 10px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	border-left: 1px solid #e4e4e4;
	float: left;
	background: #eee; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#eee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 9px 5px -6px #CCC;
	-webkit-box-shadow: inset 0 9px 5px -6px #CCC;
	box-shadow: inset 0 9px 5px -6px #CCC;
}
.cA-cardsHomeFeature .cA-cardsHomeFeatureCol:first-child {
	border-left: none;
}
#cA-cardsApplyOptions .cA-cardsHomeFeatureCol {
	text-align: center;
}
#cA-cardsApplyOptions strong {
	display: block;
}
#cA-cardsApplyOptions .cA-cardsPreQualify, #cA-cardsApplyOptions .cA-cardsMailOffer, #cA-cardsApplyOptions .cA-cardsAppStatus {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	background-image: url("../images/cards_mrktg_sprite.png");
	background-position: -131px -52px;
}
#cA-cardsApplyOptions .cA-cardsAppStatus {
	width: 40px;
	height: 45px;
	background-position: 0px -92px;
}
#cA-cardsApplyOptions .cA-cardsPreQualify {
	width: 39px;
	height: 46px;
	background-position: -41px -92px;
}
#cA-cardsApplyOptions .cA-cardsMailOffer {
	width: 43px;
	height: 46px;
	background-position: -81px -92px;
}
#cA-cardsApplyOptions h4 {
	margin: 0 0 8px;
}
#cA-cardsHomeSupport .cA-cardsHomeFeatureColArea {
	background: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px 0;
	filter: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#cA-cardsHomeSupport .cA-cardsHomeFeatureCol {
	width: auto;
	border-left: 1px dotted #CCC;
	padding: 10px 20px;
	background: none;
	filter: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#cA-cardsHomeSupport .cA-cardsHomeFeatureCol:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#cA-cardsHomeServices p {
	font-size: 11px;
	margin-bottom: 20px;
}
#cA-cardsHomeFeaturedCards div {
	/*margin-top: 8px;*/
}
#cA-cardsHomeFeaturedCards .cA-cardsBlurb {
	margin: 0 0 20px;
}
#cA-cardsHomeFeaturedCards .cA-cardsImgSmall, #cA-cardsHomeFeaturedCards .apply-btn {
	vertical-align: bottom;
	margin: 0 10px 15px 0;
}
/* Card sprite styles */
.cA-cardsImgLarge {
	width: 229px;
	height: 0;
	padding-top: 144px;
	overflow: hidden;
	background-image: url("../images/card_art_lg_sprite.jpg");
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	position: relative;
	z-index: 0;
}
.cA-cardsImgSmall {
	width: 90px;
	height: 0;
	padding-top: 57px;
	overflow: hidden;
	background-image: url("../images/card_art_sm_sprite.jpg");
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	position: relative;
	z-index: 0;
}
.citi-simplicity-credit-card .cA-cardsImgLarge { background-position: -920px -290px; }
.citi-simplicity-credit-card .cA-cardsImgSmall { background-position: -364px -116px; }
.citi-thankyou-credit-card .cA-cardsImgLarge { background-position: -460px -435px; }
.citi-thankyou-credit-card .cA-cardsImgSmall { background-position: -182px -174px; }
.citi-thankyou-credit-card-preferred-card .cA-cardsImgLarge { background-position: 0 -435px; }
.citi-thankyou-credit-card-preferred-card .cA-cardsImgSmall { background-position: 0 -174px; }
.citi-thankyou-premier-credit-card .cA-cardsImgLarge { background-position: -230px -435px; }
.citi-thankyou-premier-credit-card .cA-cardsImgSmall { background-position: -91px -174px; }
.citibusiness-aadvantage-world-mastercard-credit-card .cA-cardsImgLarge { background-position: -690px -435px; }
.citibusiness-aadvantage-world-mastercard-credit-card .cA-cardsImgSmall { background-position: -273px -174px; }
.citibusiness-thankyou-mastercard-credit-card .cA-cardsImgLarge { background-position: -920px -435px; }
.citibusiness-thankyou-mastercard-credit-card .cA-cardsImgSmall { background-position: -364px -174px; }
.hilton-hhonors-reserve-card .cA-cardsImgLarge { background-position: 0 -580px; }
.hilton-hhonors-reserve-card .cA-cardsImgSmall { background-position: 0 -232px; }
.hilton-hhonors-visa-signature-card .cA-cardsImgLarge { background-position: -230px -290px; }
.hilton-hhonors-visa-signature-card .cA-cardsImgSmall { background-position: -91px -116px; }
.att-universal-business-rewards-credit-card .cA-cardsImgLarge { background-position: -230px -580px; }
.att-universal-business-rewards-credit-card .cA-cardsImgSmall { background-position: -91px -232px; }
.att-universal-card-savings-and-rewards-card .cA-cardsImgLarge { background-position: -460px 0; }
.att-universal-card-savings-and-rewards-card .cA-cardsImgSmall { background-position: -182px 0; }
.att-universal-savings-platinum-credit-card .cA-cardsImgLarge { background-position: -230px 0; }
.att-universal-savings-platinum-credit-card .cA-cardsImgSmall { background-position: -91px 0; }
.citi-aadvantage-american-express-credit-card .cA-cardsImgLarge { background-position: -690px 0; }
.citi-aadvantage-american-express-credit-card .cA-cardsImgSmall { background-position: -273px 0; }
.citi-diamond-preferred-credit-card .cA-cardsImgLarge { background-position: -230px -145px; }
.citi-diamond-preferred-credit-card .cA-cardsImgSmall { background-position: -91px -58px; }
.citi-dividend-platinum-select-visa-student-credit-card .cA-cardsImgLarge { background-position: -690px -145px; }
.citi-dividend-platinum-select-visa-student-credit-card .cA-cardsImgSmall { background-position: -273px -58px; }
.citi-dividend-visa-card .cA-cardsImgLarge { background-position: -460px -145px; }
.citi-dividend-visa-card .cA-cardsImgSmall { background-position: -182px -58px; }
.citi-executive-aadvantage-world-elite-mastercard .cA-cardsImgLarge { background-position: -920px -145px; }
.citi-executive-aadvantage-world-elite-mastercard .cA-cardsImgSmall { background-position: -364px -58px; }
.citi-forward-credit-card .cA-cardsImgLarge { background-position: 0 -290px; }
.citi-forward-credit-card .cA-cardsImgSmall { background-position: 0 -116px; }
.citi-gold-aadvantage-world-mastercard .cA-cardsImgLarge { background-position: -920px 0; }
.citi-gold-aadvantage-world-mastercard .cA-cardsImgSmall { background-position: -364px 0; }
.citi-platinum-select-aadvantage-visa-credit-card .cA-cardsImgLarge { background-position: 0 -145px; }
.citi-platinum-select-aadvantage-visa-credit-card .cA-cardsImgSmall { background-position: 0 -58px; }
.citi-platinum-select-aadvantage-world-mastercard-credit-card .cA-cardsImgLarge { background-position: -460px -290px; }
.citi-platinum-select-aadvantage-world-mastercard-credit-card .cA-cardsImgSmall { background-position: -182px -116px; }
.citi-forward-credit-cards-for-college-students .cA-cardsImgLarge { background-position: 0 -290px; } /* Duplicate of citi-forward-credit-card */
.citi-forward-credit-cards-for-college-students .cA-cardsImgSmall { background-position: 0 -116px; }
.citi-premierpass-expedia-card .cA-cardsImgLarge { background-position: -690px -580px; }
.citi-premierpass-expedia-card .cA-cardsImgSmall { background-position: -273px -232px; }
.citi-premierpass-expedia-elite-level .cA-cardsImgLarge { background-position: -460px -580px; }
.citi-premierpass-expedia-elite-level .cA-cardsImgSmall { background-position: -182px -232px; }
.citi-platinum-select-card .cA-cardsImgLarge { background-position: 0 -725px; }
.citi-platinum-select-card .cA-cardsImgSmall { background-position: 0 -290px; }
.citi-prestige-card .cA-cardsImgLarge { background-position: -920px -580px; }
.citi-prestige-card .cA-cardsImgSmall { background-position: -364px -232px; }
.citi-thankyou-preferred-credit-cards-for-college-students .cA-cardsImgSmall { background-position: 0 -116px; }
.citi-thankyou-preferred-credit-cards-for-college-students .cA-cardsImgLarge { background-position: 0 -290px;}
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-preferred-credit-cards-for-college-students { background-position: 0 -218px;}

/* Card detail styles */
/* Card list/grid and detail view styles */
#cA-cardObjArea {
	min-height: 526px;
}
.cA-cardObj, .cA-cardsDetailCard  {
	position: relative;
	font-size: 11px;
	line-height: 1.2em;
}
.cA-cardObj sup, .cA-cardsDetailCard sup {
	font-size: 66%;
	/* http://stackoverflow.com/questions/2558035/how-to-get-cross-browser-sup-without-intrerupting-line-height */
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex;
}
.cA-cardObj h4 {
	font-size: 15px;
	margin: 0 0 16px;
}
.cA-cardObj p, .cA-cardObj ul, .cA-cardsDetailCard p, .cA-cardsDetailCard ul {
	margin-bottom: 1em;
}
.cA-cardObj ul, .cA-cardObj li {
	margin-left: 0;
	padding-left: 0;
}
.cA-cardsDetailCard ul, .cA-cardsDetailCard li {
	margin-left: 1em;
	padding-left: 0;
}
.cA-cardObj .cardImage img {
	display: block;
	max-width: 100px;
}
.cA-cardsGoBack {
	float: right;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	margin: 6px 0 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
.cA-cardsGoBackChip {
	float: left;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	margin: 6px 0 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:40px;
}

.cA-cardsCompare label,
.cA-cardsCompareSubmit {
	color: #05589D;
	font-size: 12px;
	padding-top: 10px;
	color: #05589d;
	text-decoration: none;
}
.cA-cardsCompare label:hover,
.cA-cardsCompareSubmit:hover {
	text-decoration: underline;
}
.cA-cardsCompareSubmit {
	font-weight: bold;
	text-decoration: none;
}
.cA-cardsFilterSubmitSection {
	text-align: right;
	border-top: 1px solid #CCC;
	margin-top: 20px;
	padding-top: 20px;
}
/* Button styles */
.cA-cardsFilterSubmit, .apply-btn, #cA-cardsAddCompare, .cA-cardsShowAll, .cA-cardsCompareMenu .cA-cardsCompareSubmit, #compareWidget .cA-cardsCompareSubmit, .cA-cardsLoginSubmit, .cA-cardsClearSubmit, #speedBumpOverlay a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	color: white;
	text-decoration: none;
	padding: 13px 10px;
	vertical-align: baseline;
	cursor: pointer;
}
/* Blue button */
.cA-cardsFilterSubmit, #cA-cardsAddCompare, .cA-cardsShowAll, .cA-cardsCompareMenu .cA-cardsCompareSubmit, #compareWidget .cA-cardsCompareSubmit, .cA-cardsLoginSubmit, .cA-cardsClearSubmit, #speedBumpOverlay a {
	background: #3C81BB; /* Old browsers */
	background: -moz-linear-gradient(top,  #3C81BB 0%, #275C9A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C81BB), color-stop(100%,#275C9A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3C81BB 0%,#275C9A 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3C81BB 0%,#275C9A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C81BB', endColorstr='#275C9A',GradientType=0 ); /* IE6-9 */
}
#cA-cardsAddCompare:hover, .cA-cardsShowAll:hover, .cA-cardsCompareMenu .cA-cardsCompareSubmit:hover, #compareWidget .cA-cardsCompareSubmit:hover, .cA-cardsLoginSubmit:hover, .cA-cardsClearSubmit:hover {
	background: #6AAEE9; /* Old browsers */
	background: -moz-linear-gradient(top,  #6AAEE9 0%, #3B7FBA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6AAEE9), color-stop(100%,#3B7FBA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6AAEE9 0%,#3B7FBA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6AAEE9 0%,#3B7FBA 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6AAEE9 0%,#3B7FBA 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6AAEE9 0%,#3B7FBA 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6AAEE9', endColorstr='#3B7FBA',GradientType=0 ); /* IE6-9 */
}
/* Green button */
.apply-btn {
	background: #813BB37; /* Old browsers */
	background: -moz-linear-gradient(top,  #813BB37 0%, #509400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#813BB37), color-stop(100%,#509400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #813BB37 0%,#509400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #813BB37 0%,#509400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #813BB37 0%,#509400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #813BB37 0%,#509400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#813BB37', endColorstr='#509400',GradientType=0 ); /* IE6-9 */
}
.apply-btn:hover {
	background: #97DC45; /* Old browsers */
	background: -moz-linear-gradient(top,  #97DC45 0%, #75BB3C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97DC45), color-stop(100%,#75BB3C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #97DC45 0%,#75BB3C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97DC45', endColorstr='#75BB3C',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}
.cardDetailBtn, .cardAdditionalBtn {
	text-align: left;
	/*margin: 0 -8px 7px 1px;*/
	font-size: 11px;
	text-decoration: none;
}
/* learn more arrow */
.cardDetailBtn span, #cA-cardsLoginBox li span, .cA-cardsGoBack span, span.learnMoreSprite,.cA-cardsGoBackChip span {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: middle;
	width: 6px;
	height: 6px;
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat scroll -137px -68px;
}
.cardBadge {
	background-repeat: no-repeat;
	position: absolute;
	top: -14px;
	left: -18px;
	z-index: 10;
	height: 0;
	padding-top: 33px;
	overflow: hidden;
}
.cardBadge.mostpopular {
	width: 100px;
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat scroll 0 0;
}
.cardBadge.new {
	width: 44px;
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat scroll -101px 0;
}

.cA-cardsListView .cA-cardObj  ul {
	display: block;
}
.cA-cardsListView .cA-cardObj  li {
	list-style: disc outside none;
	display: list-item;
	margin-left: 1.5em;
}
#cA-cardsFilterMenu, #cA-cardsFilterMenu select {
	font-size: 12px;
	color: #333;
}
#cA-cardsFilterMenu {
	padding: 0 0 24px;
	border-bottom: 1px solid #DDD;
	margin: 40px 0 30px;
	text-align: right;
}
#cA-cardsFilterMenu label {
	display: block;
}
#cA-cardsFilterMenu .view p {
	margin: 0;
}
#cA-cardsFilterMenu .float-left {
	width: 500px;
	display: block;
	float: left;
	text-align: left;
}
#cA-cardsFilterMenu .float-left div {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	margin-right: 10px;
}
.cA-cardsCompareMenu {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	width: 221px;
	font-size: 12px;
}
.cA-cardsCompareMenu div {
	max-width: 100px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	text-align: left;
}
.cA-cardsCompareMenu .cA-cardsCompareSubmit {
	max-width: 100px;
	display: block;
	text-align: left;
	vertical-align: bottom;
	float: right;
}
.cA-cardObjList, .cA-cardObjGrid {
	line-height: 25px;
	font-size: 11px;
}
.cA-cardsViewButton {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: middle;
	width: 18px;
	height: 17px;
	margin-right: 2px;
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat;
}
.cA-cardsGridView .cA-cardObjList .cA-cardsViewButton { background-position: -82px -34px; }
.cA-cardsListView .cA-cardObjList .cA-cardsViewButton { background-position: -101px -34px; }
.cA-cardsListView .cA-cardObjGrid .cA-cardsViewButton { background-position: -120px -34px; }
.cA-cardsGridView .cA-cardObjGrid .cA-cardsViewButton { background-position: -139px -34px; }
.cA-cardObj {
	clear: left;
	padding-top: 16px;
}
.cA-cardObj.hidden,
.cA-cardObj.overMax,
.cA-cardsGridView .cA-cardObj.hidden,
.cA-cardsGridView .cA-cardObj.overMax {
	display: none;
}
.cA-cardsShowAll {
	float: right;
}
.cA-cardsLeftCol .cA-cardsFilter .cA-cardsSearchCounter {
	font-size: 14px;
	color: #333;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.cA-cardsLeftCol .cA-cardsFilter {
	padding: 15px 20px 0;
}
#addCardOverlay .cA-cardsFilter {
	padding: 15px 20px 30px;
}
.cA-cardsLeftCol .cA-cardsFilter,
#addCardOverlay .cA-cardsFilter {
	border: 1px solid #CCC;
	
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
.cA-cardsLeftCol .cA-cardsFilter.fixed {
	position: fixed;
}
.cA-cardsLeftCol .cA-cardsFilter {
	width: 145px;
}
#cA-cardsFeatureReset {
	color: #05589d;
	font-size: 12px;
	font-weight: bold;
}
/* Just for list view */
.cA-cardsListView .cA-cardObj {
	width: 664px;
	padding: 19px;
	margin: 0 0 32px 19px;
	background-color: #EDEDED;
	font-size: 11px;
}
.cA-cardsListView .cA-cardObj.odd {
	background-color: #FFF;
}
.cA-cardsListView .cA-cardObj h5 {
	font-size: 12px;
	margin: 0;
}
.cA-cardsListView .cA-cardObj p {
	margin: 0 0 1em;
}
.cA-cardsListView .cA-cardObj .summary {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
}
.cA-cardsListView .cA-cardObj .basics {
	width: 140px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
}
.cA-cardsListView .cA-cardObj .basics .apply-btn {
	margin-bottom: 1em;
}
.cA-cardsListView .cA-cardObj .basics .cA-cardsImgSmall {
	margin-bottom: 10px;
}
.cA-cardsListView .cA-cardObj .cA-cardsSummary {
	width: 204px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	margin-right: 5px;
}
.cA-cardsListView .cA-cardObj .cA-cardsQuickView , .cA-cardsListView .cA-cardObj .cA-cardsBlurb, .cA-cardsListView .cA-cardObj .cA-cardsGridViewDetails {
	display: none;
}
.cA-cardsListView .cA-cardObj .cA-cardsListDetailColumn {
	width: 290px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	padding-left: 10px;
}
/* Just for grid view */
.blurbDetail { display: none; }
.cA-cardsGridView .blurbDetail { display: block; }
.cA-cardsGridView .cA-cardObj {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	width: 147px;
	height: 345px;
	border: 1px solid #CCC;
	position: relative;
	margin: 0 0 20px 19px;
	padding: 15px 5px 5px;
	text-align: center;
}
.cA-cardObj.hidden {
	display: none;
}
.cA-cardsGridView .cardDetailBtn {
	font-size: 11px;
	text-align: center;
}
.cA-cardsGridView .cA-cardObj h4 {
	font-size: 11px;
	height: 33px
}
.cA-cardsGridView .cA-cardObj div {
	font-size: 11px;
}
.cA-cardsGridView .cA-cardObj .cardDetailBtn {
	display: inline;
}
.cA-cardsGridView .cA-cardObj .apply-btn {
	margin: 20px 0;
}
.cA-cardsGridView .cA-cardObj .blurbDetail {
	margin-top: 10px;
}
.cA-cardsGridView .cA-cardObj .cA-cardsBlurb {
	margin-top: 10px;
	height: 70px;
}
.cA-cardsGridView .cA-cardsSummary, .cA-cardsGridView .cA-cardsListDetailColumn {
	display: none;
}
.cA-cardsGridView .cA-cardsQuickView {
	position: absolute;
	padding: 5px;
	background-color: #EEE;
	color: #05589d;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #CCC;
	cursor: pointer;
}
#addCardOverlay h2,
#speedBumpOverlay h2,
#quickviewOverlay h2,
.cA-cardsServiceOverlay h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
.cA-cardsServiceOverlay h2 {
	border-bottom: 1px solid #CCC;
}
#addCardOverlay h3 {
	font-size: 12px;
	margin: 0 0 16px;
}
#quickviewOverlay h3 {
	font-size: 16px;
	margin-top: 0;
}
#quickviewOverlay .cA-cardObj {
	padding: 0;
	font-size: 12px;
}
#quickviewOverlay .overlayContent {
	background-color: #FFF;
	padding: 30px 24px 20px;
	position: relative;
	border: 1px solid #ccc;
}
#speedBumpOverlay .overlayContent {
	background-color: #FFF;
	padding: 20px;
	position: relative;
	border: 1px solid #ccc;
}
#speedBumpOverlay .overlayContent p:first-child {
	margin: 0;
}
#speedBumpOverlay .overlayContent p {
	margin: 10px 0px 0px;
}
#speedBumpOverlay .overlayContent a {
	float: right;
}
#quickviewOverlay .cardBadge {
	background-repeat: no-repeat;
	position: absolute;
	top: -42px;
	left: -42px;
	z-index: 10;
}
#quickviewOverlay .cA-cardsImgLarge {
	float: left;
	margin-bottom: 20px;
}
#quickviewOverlay .prop-summary {
	margin-left: 260px;
}
.cA-cardsQuickActions {
	margin-top: 28px;
}
.cA-cardsQuickAdditional {
	margin: 20px 0 20px 260px;
}
.cA-cardsQuickActions .cardDetailBtn,
.cA-cardsQuickAdditional .cardAdditionalBtn {
	font-size: 12px;
}
#quickviewOverlay .prop-summary li {
	margin-left: 15px;
}
.cA-cardsQuickPropTable {
	clear: both;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
	margin: 0 -24px;
}
.cA-cardsQuickPropCol {
	width: 199px;
	float: left;
	border-left: 1px solid #CCC;
	text-align: center;
}
.cA-cardsQuickPropCol h4 {
	font-size: 1em;
	margin: -1px 0 0 -1px;
	padding: 0 0 6px;
	background-color: #FFF;
}
.cA-cardsQuickPropCol:first-child {
	width: 198px;
	border-left: none;
}
.cA-cardsQuickPropCol:first-child h4 {
	border-left: none;
	margin: -1px 0 0 0;
}
.cA-cardsQuickProp {
	border-top: 1px solid #CCC;
	padding: 0 20px;
}
.cA-cardsQuickActions .cA-cardsCompare {
	width: 200px;
	float: left;
	vertical-align: bottom;
}
.cA-cardsQuickActions .cA-cardsTNC {
	width: 200px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	float: right;
	text-align: right;
}
.cA-cardsQuickActions .cA-cardsTNC div {
	display: inline;
	padding-right: 2em;
	line-height: 200%;
}
.cA-cardsQuickActions .apply-btn {
	float: right;
	margin-top: -8px;
}

/* Compare cards */
#cA-cardsCompareArea {
	display: none;
	position: relative;
	width: 926px;
	font-size: 12px;
	clear: right;
}
#cA-cardsNoCompare { display: none; }
/*
#cA-cardsAddCompare { /* do as a class for all rows?
	display: block;
	position: absolute;
}
*/
#cA-cardsCompareArea.cA-cardsCompare0 #cA-cardsCompareTable { display: none; }
#cA-cardsCompareArea.cA-cardsCompare0 #cA-cardsNoCompare { display: block; }
#cA-cardsCompareArea.cA-cardsCompare0,
#cA-cardsCompareArea.cA-cardsCompare1,
#cA-cardsCompareArea.cA-cardsCompare2,
#cA-cardsCompareArea.cA-cardsCompare3,
#cA-cardsCompareArea.cA-cardsCompare4,
#cA-cardsCompareArea.cA-cardsCompare5 { display: block; }
#cA-cardsCompareStickyPad, .cA-cardsCompareSectionPad {
	height: 0;
}
#cA-cardsCompareSticky {
	background-color: #EEE;
	height: 194px;
	width: 926px;
}
#cA-cardsCompareArea .fixed {
	position: fixed;
}
#cA-cardsCompareArea.cA-cardsCompare5 { margin-right: 0; }
/*
#cA-cardsCompareArea #cA-cardsCompareSticky.fixed { right: 100px; }
#cA-cardsCompareArea.cA-cardsCompare5 #cA-cardsCompareSticky.fixed { right: 0; }
*/
.cA-cardsCompareRow {
	white-space: nowrap;
}
.cA-cardsCompareColumn, .cA-cardsAddColumn {
	float: left;
}
.cA-cardsCompareColumn {
	white-space: normal;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #FAFAFA;
}
.cA-cardsCompareCell {
	padding: 20px 10px;
}
.descSection,
.checkboxSection {
	clear: both;
}
.descSection .cA-cardsCompareCell:first-child,
.checkboxSection .cA-cardsCompareRowHeader .cA-cardsHeaderColumn {
	-webkit-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, .25);
	box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, .25);
	/* IE fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
}
/*
.checkboxSection .cA-cardsCompareRowHeader:not(.suppressed) ~ .cA-cardsCompareRowHeader:not(.suppressed) .cA-cardsHeaderColumn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
*/
.cA-cardsCompareSectionHeader {
	cursor: pointer;
	overflow: hidden;
}
.cA-cardsCompareSectionHeader .cA-cardsHeaderColumn {
	background-color:#999;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	line-height: 20px;
	font-size: 11px;
}
.cA-cardsAddColumn {
	background-color: #FFF;
}
.cA-cardsCompareSectionHeader .cA-cardsHeaderColumn,
.cA-cardsCompareSectionHeader .cA-cardsAddColumn {
	height: 20px;
}
.cA-cardsCompareSectionHeader.fixed .cA-cardsHeaderColumn {
	height: 19px;
	border-top: 1px solid #FAFAFA;
}

.cA-cardsCompareSectionHeader .cA-cardsAddColumn {
	background-color: #FAFAFA;
}
.cA-cardsCompareRowHeader {
	font-weight: bold;
}
.cA-cardsCompareRowHeader .cA-cardsAddColumn {
	height: 20px;
	padding: 3px 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cA-cardsCompareSectionHeader, .cA-cardsCompareRow {
	clear: both;
}
.cA-cardsCompareRowHeader.closed,
.cA-cardsCompareRow.closed,
.cA-cardsCompareRowHeader.suppressed,
.cA-cardsCompareRow.suppressed {
	display: none;
}
.cA-cardsHeaderColumn {
	width: 814px;
	padding-left: 10px;
	height: 20px;
	border-right: 1px solid #999;
	float: left;
}
.cA-cardsCompare5 .cA-cardsHeaderColumn {
	width: 915px;
}
.descSection .cA-cardsCompareRow .cA-cardsAddColumn {
	padding: 1px 0;
	padding: 1px 0 0\9; /* IE8 and below */
}
 .cA-cardsAddColumn {
	height: 25px;
}
.checkboxSection .cA-cardsCompareRowHeader .cA-cardsHeaderColumn {
	padding-top: 10px;
	padding-bottom: 10px;
}
.checkboxSection .cA-cardsCompareRow .cA-cardsAddColumn {
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	background-color: #fdfdfd;
}
.cA-cardsAddColumn {
	width: 99px;
	text-align: center;
	white-space: normal;
	border-right: 1px solid #999;
}
.cA-cardsAddColumn .ghostCard {
	margin: 0 5px 10px;
	padding-top: 13px;
	height: 45px;
	font-size: 32px;
	color: #666;
	border: 1px solid #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	position:relative;
	z-index: 0;
}
#cA-cardsAddCompare {
	margin: 10px 0 3px;
}
.checkboxSection .cA-cardsCompareColumn {
	text-align: center;
	padding: 10px 0;
}
.checkboxSection .cA-cardsCompareCell {
	height: 0;
	padding: 20px 0 0;
	margin: 0 auto;
	width: 25px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	overflow: hidden;
}
.cA-cardsCompareColumn .cA-cardsCompareCell.yes {
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat scroll -105px -52px;
}
#addCardOverlay,
#speedBumpOverlay,
#quickviewOverlay,
.cA-cardsServiceOverlay  {
	/* height controlled by JS */
	display: none;
	padding: 30px 20px 20px;
	position: relative;
	background-color: #f7f7f7;
}
.ui-widget.ui-dialog {
	padding: 0;
	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
	-moz-box-shadow: 0px 0px 10px 0px #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
}
#addCardOverlay .ui-widget-content,
#quickviewOverlay .ui-widget-content,
.cA-cardsServiceOverlay .ui-widget-content  {
	border: none;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #FFF;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.ui-dialog {
	  position:fixed;
}
#addCardOverlay h1,
#quickviewOverlay h1,
.cA-cardsServiceOverlay h1  {
	margin-top: 0;
	border-color: #CCC;
	text-transform: uppercase;
}
#addCardOverlay {
	/* height: */
}
#addCardOverlay .overlayContent {
	position: absolute;
	top: 80px;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
#addCardOverlay .cA-cardsFilter {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 150px;
}
#addCardOverlay .cA-cardsFilter ul {
	margin-bottom: 26px;
}
#addCardOverlay #cardResults {
	position: absolute;
	top: 0;
	left: 210px;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #ccc;
}
#addCardOverlay .cA-cardsImgSmall {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#addCardOverlay .cA-cardsCompare {
	clear: left;
}
#addCardOverlay .cA-cardObj {
	clear: left;
	padding: 20px;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
}
#addCardOverlay .cA-cardObj h4 {
	font-size: 11px;
	margin: 0 0 10px;
}
#addCardOverlay .cA-cardsBlurb {
	margin-left: 100px;
}

.cA-cardsCompareColumn { display: none; }
.cA-cardsAddColumn { display: none; }
/* Different widths for number of cards */
.cA-cardsCompare0 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare1 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare1 .cA-cardsCompareColumn {width: 824px; }
.cA-cardsCompare1 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare1 .column1 { display: block; }
.cA-cardsCompare2 .cA-cardsCompareColumn { width: 411px; }
.cA-cardsCompare2 .cA-cardsCompareColumn:first-child { width: 412px; }
.cA-cardsCompare2 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare2 .column1,
.cA-cardsCompare2 .column2 { display: block; }
.cA-cardsCompare3 .cA-cardsCompareColumn { width: 274px; }
.cA-cardsCompare3 .cA-cardsCompareColumn:first-child {  }
.cA-cardsCompare3 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare3 .column1,
.cA-cardsCompare3 .column2,
.cA-cardsCompare3 .column3 { display: block; }
.cA-cardsCompare4 .cA-cardsCompareColumn { width: 205px; }
.cA-cardsCompare4 .cA-cardsCompareColumn:first-child { width: 206px; }
.cA-cardsCompare4 .cA-cardsAddColumn { display: block; }
.cA-cardsCompare4 .column1,
.cA-cardsCompare4 .column2,
.cA-cardsCompare4 .column3,
.cA-cardsCompare4 .column4 { display: block; }
.cA-cardsCompare5 .cA-cardsCompareColumn { width: 184px; }
.cA-cardsCompare5 .cA-cardsCompareColumn:first-child { width: 185px; }
.cA-cardsCompare5 .column1,
.cA-cardsCompare5 .column2,
.cA-cardsCompare5 .column3,
.cA-cardsCompare5 .column4,
.cA-cardsCompare5 .column5 { display: block; }
#cA-cardsCompareSticky .cA-cardsCompareColumn {
	border-bottom: none;
}
#cA-cardsCompareSticky .cA-cardsCompareCell {
	text-align: left;
	position: relative;
}
#cA-cardsCompareSticky .cA-cardsAddColumn {
	border-top: #999 solid 1px;
}
#cA-cardsCompareSticky .cA-cardsAddColumn #cA-cardsAddCompare {
	margin: 0;
}
#cA-cardsCompareSticky .cardTitle {
	display: block;
	height: 43px;
	margin: 10px 0;
}
#cA-cardsCompareSticky .cA-cardsCompareCell,
#cA-cardsCompareSticky .cA-cardsAddColumn {
	height: 163px;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* Compare/recent viewed widgets */
.cardWidget {
	position: relative;
	float: right;
	text-align: left;
	height: 30px;
}
#compareWidget {
	width: 120px;
}
#viewedWidget {
	width: 160px;
}
.cardWidget .widgetLabel {
	font-weight: bold;
	color: #05589d;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	z-index: 12;
	cursor: pointer;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
}
.cM-maximizeButton {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	width: 15px;
	height: 15px;
	background: transparent url("../images/cards_mrktg_sprite.png") no-repeat scroll -146px 0;
	vertical-align: middle;
}
.cardWidget .dropdown {
	display: none;
	position: absolute;
	top: 24px;
	right: -10px;
	width: 400px;
	z-index: 11;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #fbfbfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#fbfbfb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#fbfbfb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#fbfbfb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */	
}
.cardWidget.opened .widgetLabel {
	background-color: #ededed;
}
.cardWidget.opened .dropdown {
	display: block;
}

/* IE 7 can't handle widget shadows at the moment */
html>/**/body .cardWidget .dropdown,
html>/**/body .cardWidget.opened .widgetLabel {
	-webkit-box-shadow: 0px 0 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0 8px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0 8px rgba(50, 50, 50, 0.75);
	
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
}
html>/**/body .cardWidget.opened .widgetLabel {
	clip:rect(-10px, 1000px, 24px, -1000px);
}

.cardWidget .slot {
	position: relative;
	height: 57px;
	padding: 20px 30px 20px 120px;
	border-bottom: 1px dotted #CCC;
}
.cardWidget .slot h4 {
	font-size: 12px;
	margin: 0;
}
.cardWidget .cA-cardsCompare {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 120px;
}
.cardWidget .widgetTxt {
	padding: 20px;
}	
#compareWidget .widgetTxt {
	padding: 32px 20px;
}	
.cardWidget .widgetTxt .cA-cardsCompareSubmit {
	float: right;
	margin-top: -10px;
	display: block;
}
/* IE7 margin fixes */
.cardWidget .widgetTxt .cA-cardsCompareSubmit {
	*margin: -60px 20px 10px 0;
}
.cardWidget .empty .title,
.cardWidget .empty .remove,
.cardWidget .empty .cA-cardsCompare {
	display: none;
}
.cardWidget .cA-cardsImgSmall {
	position: absolute;
	left: 20px;
}

#widgetSection {
	position: relative;
	z-index: 11;
}
#cA-compareBalloonPos {
	position: absolute;
	width: auto; /* Fills width of main col */
	left: 0;
	right: 0;
	top: 20px;
	z-index: 13;
}
#cA-compareBalloonPos.fixed {
	position: fixed;
	width: 926px; /* Full width of site */
	margin-left: -463px; /* Half-width of site */
	left: 50%;	/* With margin above, centers over site */
	right: auto;
	top: 0;
}
#cA-compareBalloonPos #compareBalloon {
	width:200px;
	height:45px;
	font-weight:bold;
	font-size:9pt;
	padding:32px 0 0 10px;
	position:absolute;
	top: 1px;
	right: -72px;
	background:url("../images/tool-compare.gif") no-repeat;
	z-index:12;
	cursor:pointer;	
	color:#06f;
	display: none;
	text-align: left;
}
/* Login section */
#cA-cardsLoginBox {	
	background: #333; /* Old browsers */
	background: -moz-linear-gradient(top,  #555 0%, #444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555 0%,#444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555 0%,#444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555 0%,#444 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #555 0%,#444 100%); /* W3C */
	-pie-background: linear-gradient(#555555, #444444); /* PIE for IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	padding: 12px 10px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/* IE8 fixes */
	position: relative;
	z-index: 0;
	/*behavior: url("/CRD/css/csspie/PIE.htc");
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;*/
}
#cA-cardsLoginBox, #cA-cardsLoginBox a {
	color: #fff;
	text-decoration: none;
}	
#cA-cardsLoginBox .cA-cardsLoginItem, #cA-cardsLoginRemember {
	margin-bottom: 10px;
	padding-left: 28px;
    width: 166px;
}
#cA-cardsLoginBox .cA-cardsLoginItem input, #cA-cardsLoginBox .cA-cardsLoginItem select {
	border: 1px solid #FFFFFF;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
#cA-cardsLoginBox #cA-cardsLoginUseridInput input, #cA-cardsLoginBox #cA-cardsLoginPasswordInput input {
	font-size: 18px;
	margin: 2px 0 0;
	width: 160px;
	padding: 2px;
}
#cA-cardsLoginBox .cA-cardsLoginSubmit {
	border-width: 1px;
	width: 165px;
}
#cA-cardsLoginRemember {
	margin: 15px 0;
	padding-left: 28px;
}
#cA-cardsLoginRemember input {
	display: inline;
	width: auto;
	margin: 0 3px 0 0;
	vertical-align: sub;
}
#cA-cardsLoginErr {
	color: #f00;
	margin-bottom: 1em;
}
#cA-cardsLoginBox ul {
	margin: 0;
	padding-left: 25px;
	list-style-type: none;
}
#cA-cardsLoginBox li {
	margin: 15px 0 0;
}
#cA-cardsLoginBox li:first-child {
	margin: 15px 0 0 0;
}

.cA-cardsSecurityCenter {
	padding: 15px 36px 20px;
	color: #333;
	font-weight: normal;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #fbfbfb 10%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(10%,#fbfbfb), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%, #fbfbfb 10%, #ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%, #fbfbfb 10%, #ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%, #fbfbfb 10%, #ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%, #fbfbfb 10%, #ededed 100%); /* W3C */
	-pie-background: linear-gradient(#ededed, #fbfbfb); /* PIE for IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	position: relative;
	z-index: 0;
/*	-webkit-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-moz-box-shadow: inset 0 10px 5px -5px #CCC;
	-webkit-box-shadow: inset 0 10px 5px -5px #CCC;
	box-shadow: inset 0 10px 5px -5px #CCC; */
}
.cA-cardsSecurityCenter h3 {
	font-size: 12px;
	color: #05589d;
	margin: 0;
}
.cA-cardsSecurityCenter p {
	margin: 10px 0 0;
}
.cA-cardsSecurityCenter a {
	color: #05589D;
	text-decoration: underline;
}
.cA-cardsSecurityCenter a:hover {
	color: #05589D;
	text-decoration: none;
}
/* Detail page */
.cA-cardsDetailCard, .cA-cardsDetailTabs {
	margin: 30px 29px;
}
.cA-cardsDetailCard {
	border-top: 1px solid #CCC;
	color: #333;
}
.cA-cardsDetailCard h1,
.cA-cardsDetailCard h2 {
	border: none;
	margin: 30px 0 20px;
	font-weight: bold;
	font-size: 18px;
}
.cA-cardsPhoneIcon {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: middle;
	width: 22px;
	height: 23px;
	background: #FFFFFF url("../images/cards_mrktg_sprite.png") no-repeat scroll -82px -52px;
	margin: 0 10px 0 0;
}
.cA-cardsDetailCard .basics {
	width: 229px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: middle;
}
.cA-cardsDetailCard .basics .cA-cardsImgLarge {
	margin-bottom: 10px;
}
.cA-cardsDetailCard .cA-cardsSummary {
	width: 272px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	padding: 0 0 0 30px;
	border-left: 1px solid #CCC;
	color: #333;
	font-size: 12px;
}
.cA-cardsDetailCard .cA-cardsListDetailColumn {
	width: 272px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
	padding: 0 30px;
	border-right: 1px solid #CCC;
	margin-right: -1px;
	color: #333;
	font-size: 12px;
}
.cA-cardsDetailCard .apply-btn {
	float: left;
	margin: 0 10px 10px 0;
}
.cA-cardsDetailCard .cA-cardsApplyInfo {
	clear: left;
}
.cA-cardsDetailCard strong {
	font-size: 1em;
}
.cA-cardsDetailCard .cA-cardsListDetailColumn strong {
	font-size: 14px;
	color: #2a7ec6;
	display: block;
}
.cA-cardsDetailTabs .cA-cardsApplyInfo {
	text-align: right;
}
.cA-cardsDetailTabs .cA-cardsApplyInfo .apply-btn {
	margin-left: 20px;
}
.cA-cardsDetailCard .cA-cardsTNC {
	line-height: 175%;
}
.cA-cardsTabGroup {
}
.cA-cardsTabGroup .cA-cardsTab {
	float: left;
	width: 281px;
	margin-left: 9px;
	margin-top: 1px;
	padding: 6px 1px 6px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	background: #6699cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #6699cc 0%, #05589d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6699cc), color-stop(100%,#05589d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6699cc 0%,#05589d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6699cc 0%,#05589d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6699cc 0%,#05589d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6699cc 0%,#05589d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6699cc', endColorstr='#05589d',GradientType=0 ); /* IE
	6-9 */
}
.cA-cardsTabGroup .cA-cardsTab:first-child {
	margin-left: 0;
	width: 282px;
}
.cA-cardsTabGroup .cA-cardsTab.active {
	color: #333;
	background: #f7f7f7;
	margin-top: 0;
	padding: 6px 0 6px;
	position: relative;
	top: 1px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc;
	filter: none;
}
.cA-cardsTabContent {
	clear: left;
}
.cA-cardsTabContent h3, .cA-cardsTabContent .cA-cardsTab {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.cA-cardsTabContent .cA-cardsTab.active {
	height: auto;
	background-color: #f7f7f7;
	padding: 30px 0 30px 25px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
.cA-cardsTabColumn {
	color: #333;
	width: 248px;
	margin-right: 25px;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	vertical-align: top;
}
.cA-cardsTabColumn p {
	line-height: 1.45em;
}
.cA-cardsTabColumn p sup {
	vertical-align: text-top;
	line-height: 0;
	top: 0.5em;
	position: relative;
	*position:static;
	position: static\9;
	top: -0.5em\9;
}
.cA-cardsTabPanel {
	margin: 0 0 30px;
}
#cA-cardsDetailsToMove, #cA-cardsTabsToMove {
	display: none;
}
.cA-cardsBreadcrumbs {
	font-size: 11px;
	margin: 12px 0 20px;
	/* clear: right; */
}
.cA-cardsBreadcrumbs span {
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	padding: 0 5px;
}
.cA-cardsSupportInfo {
	display: block;
	float: right;
	width: 200px;
	background-color: #FFF;
	padding-left: 50px;
}
.cA-cardsSupportInfo strong {
	display: block;
}
.cA-cardsSupportInfo h3 {
	margin: 0 0 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #000;
}
.cA-cardsClearForm h3 {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #000;
}
.cA-cardsClearForm {
	display: block;
}
.cA-cardsClearForm div {
	clear: right;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #000;
}
.cA-cardsClearSubmit {
	border: none;
}

/* Rewards page */
.cA-cardsRewardsSection {
	border-top: 1px dotted #CCC;
	margin: 20px 0 0 20px;
}
.cA-cardsRewardsSection:first-child {
	border-top: none;
}
.cA-cardsServicesSection h3,
.cA-cardsRewardsSection h3,
.cA-cardsFaqColumn h3 {
	font-size: 12px;
	margin: 1em 0 0;
}
.cA-cardsServiceOverlay p,
.cA-cardsFaqColumn p {
	margin-top: 0;
}
/* Services page */
.cA-cardsServicePageHeader {
	padding: 5px;
	border-bottom: 1px solid #EEE;
	margin: 0 0 20px;
	font-size: 15px;
	clear: both;
}
.cA-cardsServicesSection {
	float: left;
	width: 330px;
	margin: 0 0 20px 10px;
}
.cA-cardsServiceOverlay .overlayContent {
	background-color: #FFF;
	padding: 10px;
	position: absolute;
	border: 1px solid #ccc;
	top: 75px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	overflow: auto;
	line-height: 1em;
}
.cA-cardsServiceOverlay h3 {
	font-size: 12px;
	margin: 0;
}

/* Chip pages */
#cA-cardsChipBanner,
.cA-cardsChipColumnContainer {
	margin: 0px 0px;
}
#cA-cardsChipBanner {
	height: 195px;
	background: url('../images/bg-emv-head.png') repeat-x;
	padding: 68px 400px 0px 32px;
	position: relative;
}

#cA-cardsChipBanner h1,
#cA-cardsChipBanner p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	border: none;
	font-weight: normal;
}
#cA-cardsChipBanner h1 {
	font-size: 32px;
	line-height: 1.1em;
	color: rgb(0,75,140);
}
#cA-cardsChipBanner p {
	font-size: 16px;
	margin-top: 10px;
}
#cA-cardsChipBanner .cA-cardsChipBannerImg {
	position: absolute;
	width: 428px;
	height: 256px;
	right: 0;
	bottom: 7px;
	background: url('../images/emv-head-graphic.png') no-repeat;
}
.cA-cardsChipColumn {
	float: left;
	vertical-align: top;
	width: 33.2%;
	margin-left: 0.2%;
}
.cA-cardsChipColumn:first-child {
	margin-left: 0;
}
.cA-cardsChipColContent {
	margin: 20px;
}
.cA-cardsChipColumn h2,
.cA-cardsChipColumn h3,
.cA-cardsChipColumn h4,
.cA-cardsFaqHeader,
.cA-cardsFaqColumn h2,
.cA-cardsFaqColumn h3,
.cA-cardsFaqColumn strong {
	color: rgb(0,75,140);
}
.cA-cardsChipColumn h2 {
	text-align: center;
	line-height: 65px;
	font-size: 32px;
	margin: 0;
	color: rgb(89,131,169);
	background: #efefef url("../images/bg-emv-col-head.png") repeat-x;
}
.cA-cardsChipColumn h3 {
	font-size: 22px;
	margin-bottom: 0;
}
.cA-cardsChipColumn h4 {
	font-size: 16px;
	font-weight:bold;
	margin: 1em 0 0;
}
.cA-cardsChipColumn ol,
.cA-cardsChipColumn li {
	padding: 0;
	margin: 1em 0 0;
	line-height:1.5em;
	font-size:12px;
	color:rgb(51, 51, 51);
}
.cA-cardsChipColumn p {
	margin-top: 0;
	line-height:1.5em;
	font-size:12px;
	color:rgb(51, 51, 51);
}
.cA-cardsChipAddQuest {
	background-color: #eee;
	padding: 15px;
	border: 1px solid #ccc;
}
.cA-cardsChipAddQuest h2 {
	line-height: 1em;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 18px;
	background: transparent;
	margin: 0;
	padding: 0;
}
.cA-cardsChipAddQuest p {
	color: rgb(0,75,140);
	margin: 11px 0px 2px 0px;
	font-size:14px;
}
.cA-cardsChipAddQuest .cA-cardsGreenBtn {
	display: block;
	width: 100px;
	text-align: center;
	height:30px;
	line-height:30px;
	color:#ffffff;
}

/* FAQ */
.cA-cardsFaqColumn {
	float: left;
	vertical-align: top;
	width: 40%;
	margin-right: 10%;
	line-height: 1.5em;
}
.cA-cardsFaqHeader {
	padding: 0;
	border: none;
	margin: 2em 0 0;
	font-size: 24px;
	font-weight: normal;
}
.cA-cardsFaqColumn h2 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
/* Dividend offer */
/*.cA-cardsOfferContainer {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
#cA-cardsOffer_header {
	width: 875px;
	height: 219px;
	background: url(../images/offer_header.gif) top left no-repeat;
	position: relative;
	margin-bottom: 39px;
}
.cA-cardsOffer_signonCTA {
	background: url(../images/sign_on_CTA.png) top left no-repeat;
	width: 188px;
	height: 38px;
	text-indent: -9999em;
	margin: 0 280px 18px 37px;
}
#cA-cardsOffer_header .cA-cardsOffer_signonCTA {
	position: absolute;
	top: 157px;
	left: 341px;
	margin: 0;
}
.cA-cardsOffer_signonCTA a {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
#cA-cardsOffer_leftCol {
	width: 505px;
	overflow: hidden;
	float: left;
}
#cA-cardsOffer_rightCol {
	margin: 3px 0 0 77px;
	float: left;
	width: 273px;
}
.cA-cardsOffer_contText.cA-cardsOffer_first {
	margin-bottom: 29px;
}
.cA-cardsOffer_contText {
	width: 465px;
	margin-left: 40px;
}
#cA-cardsOffer_iconsBox {
	width: 465px;
	height: 128px;
	margin: 0 0 37px 41px;
	font-size: 12px;
	text-align: center;
}
.cA-cardsOffer_iconFurniture {
	width: 103px;
	height: 27px;
	background: url(../images/icon_furniture.gif) top center no-repeat;
	margin: 15px 44px 0 1px;
	padding-top: 85px;
	float: left;
}
.cA-cardsOffer_divisor {
	width: 1px;
	height: 74px;
	background: #c7c7c7;
	margin-top: 18px;
	float: left;
}
.cA-cardsOffer_iconGarden {
	width: 95px;
	height: 27px;
	background: url(../images/icon_garden.gif) top center no-repeat;
	margin: 0 46px 0 37px;
	padding-top: 100px;
	float: left;
}
.cA-cardsOffer_iconHomedepot {
	width: 80px;
	height: 27px;
	background: url(../images/icon_homedepot.gif) top left no-repeat;
	margin: 18px 4px 0 52px;
	padding-top: 82px;
	float: left;
}
#cA-cardsOffer_grayBox {
	background: url(../images/rightbox_bg.gif) top left no-repeat;
	width: 225px;
	height: 228px;
	padding: 49px 22px 0 27px;
	margin-bottom: 12px;
}
#cA-cardsOffer_grayBox .cA-cardsOffer_title {
	color: #004785;
	font-size: 15px;
	margin-bottom: 28px;
}
#cA-cardsOffer_grayBox .cA-cardsOffer_subtitle {
	font-size: 15px;
	margin: 0 0 3px 30px;
}
#cA-cardsOffer_grayBox .cA-cardsOffer_text {
	font-size: 14px;
	font-weight: normal;
}
#cA-cardsOffer_grayBox .cA-cardsOffer_firstText {
	margin-bottom: 37px;
}
.cA-cardsOffer_lastText {
	font-size: 13px;
	font-weight: normal;
}
#cA-cardsOffer_legal {	
	border-top: solid 1px #ccc;
	margin-top: 39px;
	width: 819px;
	padding: 35px 18px 105px 40px;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	color: #666;
	float: left;
}*/
/* SOM Banner Styles */
.cA-cardsBannerButton {
	font-size: 14px;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
	-webkit-radius: 5px;
	-moz-border-radius: 5px;
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	z-index: 0;
}
.cA-cardsBannerButton.orange {
	color: #04579C;
	text-decoration: none;
	background: #FF9F02; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFA101 0%, #FF9F02 10%, #FFA101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA101), color-stop(10%,#FF9F02), color-stop(100%,#FFA101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFA101 0%, #FF9F02 10%, #FFA101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFA101 0%, #FF9F02 10%, #FFA101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFA101 0%, #FF9F02 10%, #FFA101 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FF9F02 0%, #FFA101 100%) repeat scroll 0 0 transparent; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9F02', endColorstr='#FFA101',GradientType=0 ); /* IE6-9 */
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	z-index: 0;
}
.cA-cardsBannerButton.green {
	color: #FFFFFF;
	text-decoration: none;
	background: #409A0B; /* Old browsers */
	background: -moz-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4CC436), color-stop(10%,#409A0B), color-stop(100%,#4CC436)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4CC436 0%, #409A0B 100%) repeat scroll 0 0 transparent; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CC436', endColorstr='#409A0B',GradientType=0 ); /* IE6-9 */
	/* IE8 fixes */
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	z-index: 0;
}

.cA-cardsBannerButton.btnImgGR {
	background: url(/JRS/images/common/green_button_126x26.png) top left no-repeat;
	/*color: #FFFFFF;
	text-decoration: none;
	background: #409A0B; /* Old browsers 
	background: -moz-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4CC436), color-stop(10%,#409A0B), color-stop(100%,#4CC436));  Chrome,Safari4+
	background: -webkit-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* Opera 11.10+
	background: -ms-linear-gradient(top,  #4CC436 0%, #409A0B 10%, #4CC436 100%); /* IE10+ 
	background: linear-gradient(to bottom, #4CC436 0%, #409A0B 100%) repeat scroll 0 0 transparent; /* W3C 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CC436', endColorstr='#409A0B',GradientType=0 ); /* IE6-9 
	/* IE8 fixes 
	/*behavior: url("/CRD/css/csspie/PIE.htc");*/
	z-index: 0;
}


.cA-cardsBannerButton.btnImgOrg {
 background: url(/JRS/images/common/apply_now_green.jpg) center center no-repeat;
 z-index: 0;
}

.cA-cardsBanner.buttonArrow-right {
	display: inline-block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	height: 0;
	margin: 0 0 0 3px;
	width: 0;
}
.cA-cardsBanner.buttonArrow-right.light {
	border-left: 9px solid #FFFFFF;
}
.cA-cardsBanner.buttonArrow-right.dark {
	border-left: 9px solid #04579C;
}
.cA-cardsBanner.twelve {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.cA-cardsBanner.twelve.light {
	color: #FFFFFF;
}
.cA-cardsBanner.twelve.dark {
	color: #000066;
}
.cA-cardsBanner.fourteen {
	font-size: 14px;
	font-weight: bold;
}	
.cA-cardsBanner.fourteen.light {
	color: #FFFFFF;
}
.cA-cardsBanner.fourteen.dark {
	color: #000066;
}

/* Button styles */
.cA-cardsGreenBtn,
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block; zoom: 1; *display: inline; /* zoom and *display fix inline-block for IE7 */
	color: white;
	text-decoration: none;
	padding: 13px 10px;
	vertical-align: baseline;
	cursor: pointer;
}

/* Green button */
.cA-cardsGreenBtn,
.apply-btn {
	background: #75BB3C; /* Old browsers */
	background: -moz-linear-gradient(top,  #75BB3C 0%, #5A9A27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75BB3C), color-stop(100%,#5A9A27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75BB3C 0%,#5A9A27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75BB3C 0%,#5A9A27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75BB3C 0%,#5A9A27 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75BB3C 0%,#5A9A27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75BB3C', endColorstr='#5A9A27',GradientType=0 ); /* IE6-9 */
}
.cA-cardsGreenBtn,
.apply-btn:hover {
	background: #97DC45; /* Old browsers */
	background: -moz-linear-gradient(top,  #97DC45 0%, #75BB3C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97DC45), color-stop(100%,#75BB3C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97DC45 0%,#75BB3C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #97DC45 0%,#75BB3C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97DC45', endColorstr='#75BB3C',GradientType=0 ); /* IE6-9 */
}

.cA-cardsServicesContainer > .cA-cardsServicesSectionLeft {
      float: left;
      width: 340px;
}

.cA-cardsServicesContainer > .cA-cardsServicesSectionRight {
      float: right;
      width: 340px;
}

.ui-dialog 
.ui-dialog-content.cA-cardsServiceOverlay {
	background:#f7f7f7;
}

.cA-cardsServicesContainer .cA-cardsServicesSection ul {
       list-style: disc;
}
/* Make sure IE can show HTML5 tags */
/* line 33, ../../shared/sass/_common.scss */
section, header, footer, article {
  display: block;
}

/* SET UP FONTS */
@font-face {
  font-family: "Interstate";
  font-weight: normal;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Regular.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-Regular.woff") format("woff"), url("/JFP/fonts/Interstate-Regular.ttf") format("truetype"), url("/JFP/fonts/Interstate-Regular.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: normal;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-RegularItalic.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-RegularItalic.woff") format("woff"), url("/JFP/fonts/Interstate-RegularItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-RegularItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: bold;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Bold.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-Bold.woff") format("woff"), url("/JFP/fonts/Interstate-Bold.ttf") format("truetype"), url("/JFP/fonts/Interstate-Bold.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: bold;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-BoldItalic.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-BoldItalic.woff") format("woff"), url("/JFP/fonts/Interstate-BoldItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-BoldItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: 300;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Light.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-Light.woff") format("woff"), url("/JFP/fonts/Interstate-Light.ttf") format("truetype"), url("/JFP/fonts/Interstate-Light.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: 300;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-LightItalic.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-LightItalic.woff") format("woff"), url("/JFP/fonts/Interstate-LightItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-LightItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: 200;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-ExtraLight.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-ExtraLight.woff") format("woff"), url("/JFP/fonts/Interstate-ExtraLight.ttf") format("truetype"), url("/JFP/fonts/Interstate-ExtraLight.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate";
  font-weight: 200;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-ExtraLightItalic.eot");
  src: local("Interstate"), url("/JFP/fonts/Interstate-ExtraLightItalic.woff") format("woff"), url("/JFP/fonts/Interstate-ExtraLightItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-ExtraLightItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-Regular";
  font-weight: normal;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Regular.eot");
  src: local("Interstate-Regular"), url("/JFP/fonts/Interstate-Regular.woff") format("woff"), url("/JFP/fonts/Interstate-Regular.ttf") format("truetype"), url("/JFP/fonts/Interstate-Regular.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-RegularItalic";
  font-weight: normal;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-RegularItalic.eot");
  src: local("Interstate-RegularItalic"), url("/JFP/fonts/Interstate-RegularItalic.woff") format("woff"), url("/JFP/fonts/Interstate-RegularItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-RegularItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-Bold";
  font-weight: bold;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Bold.eot");
  src: local("Interstate-Bold"), url("/JFP/fonts/Interstate-Bold.woff") format("woff"), url("/JFP/fonts/Interstate-Bold.ttf") format("truetype"), url("/JFP/fonts/Interstate-Bold.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-BoldItalic";
  font-weight: bold;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-BoldItalic.eot");
  src: local("Interstate-BoldItalic"), url("/JFP/fonts/Interstate-BoldItalic.woff") format("woff"), url("/JFP/fonts/Interstate-BoldItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-BoldItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-Light";
  font-weight: 300;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-Light.eot");
  src: local("Interstate-Light"), url("/JFP/fonts/Interstate-Light.woff") format("woff"), url("/JFP/fonts/Interstate-Light.ttf") format("truetype"), url("/JFP/fonts/Interstate-Light.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-LightItalic";
  font-weight: 300;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-LightItalic.eot");
  src: local("Interstate-LightItalic"), url("/JFP/fonts/Interstate-LightItalic.woff") format("woff"), url("/JFP/fonts/Interstate-LightItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-LightItalic.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-ExtraLight";
  font-weight: 200;
  font-style: normal;
  src: url("/JFP/fonts/Interstate-ExtraLight.eot");
  src: local("Interstate-ExtraLight"), url("/JFP/fonts/Interstate-ExtraLight.woff") format("woff"), url("/JFP/fonts/Interstate-ExtraLight.ttf") format("truetype"), url("/JFP/fonts/Interstate-ExtraLight.svg#webfont") format("svg");
}

@font-face {
  font-family: "Interstate-ExtraLightItalic";
  font-weight: 200;
  font-style: italic;
  src: url("/JFP/fonts/Interstate-ExtraLightItalic.eot");
  src: local("Interstate-ExtraLightItalic"), url("/JFP/fonts/Interstate-ExtraLightItalic.woff") format("woff"), url("/JFP/fonts/Interstate-ExtraLightItalic.ttf") format("truetype"), url("/JFP/fonts/Interstate-ExtraLightItalic.svg#webfont") format("svg");
}

/* line 58, ../../shared/sass/_common.scss */
#cA-DD-mainLayout {
  position: relative;
}

/* line 63, ../../shared/sass/_common.scss */
#cA-DD-mainContent a {
  text-decoration: none;
}
/* line 67, ../../shared/sass/_common.scss */
#cA-DD-mainContent strong, #cA-DD-mainContent b {
  font-weight: bold;
}
/* line 71, ../../shared/sass/_common.scss */
#cA-DD-mainContent sup {
  vertical-align: top;
  font-size: 75%;
  line-height: 100%;
  z-index: inherit;
}

/* line 79, ../../shared/sass/_common.scss */
#cA-DD-header {
  color: #FFF;
  margin-top: 16px;
}

/* line 84, ../../shared/sass/_common.scss */
#cA-DD-navUtil {
  font-size: 11px;
  padding: 5px 15px;
}

/* line 89, ../../shared/sass/_common.scss */
#cA-DD-navUtil {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF333333', endColorstr='#FF000000');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(45%, #333333), color-stop(55%, #000000));
  background-image: -webkit-linear-gradient(#333333 45%, #000000 55%);
  background-image: -moz-linear-gradient(#333333 45%, #000000 55%);
  background-image: -o-linear-gradient(#333333 45%, #000000 55%);
  background-image: linear-gradient(#333333 45%, #000000 55%);
}

/* line 94, ../../shared/sass/_common.scss */
#cA-DD-navUtil a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 100, ../../shared/sass/_common.scss */
#cA-DD-header h1 {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3399FF', endColorstr='#FF275C9A');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3399ff), color-stop(100%, #275c9a));
  background-image: -webkit-linear-gradient(#3399ff, #275c9a);
  background-image: -moz-linear-gradient(#3399ff, #275c9a);
  background-image: -o-linear-gradient(#3399ff, #275c9a);
  background-image: linear-gradient(#3399ff, #275c9a);
}

/* line 105, ../../shared/sass/_common.scss */
#cA-DD-header img {
  border-right: 1px solid white;
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.5em;
  vertical-align: bottom;
}

/* line 113, ../../shared/sass/_common.scss */
#cA-DD-header span {
  display: inline-block;
  padding-bottom: 0.5em;
  vertical-align: bottom;
}

/* line 119, ../../shared/sass/_common.scss */
#cA-DD-cmsContent {
  display: none;
}

/* Button styles */
/* line 124, ../../shared/sass/_common.scss */
.cA-DD-button {
  border: none;
  color: white;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* zoom and *display fix inline-block for IE7 */
  font-family: "Interstate", Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: baseline;
}
/* line 137, ../../shared/sass/_common.scss */
#cA-DD-detailPage .cA-DD-button {
  font-family: Arial, sans-serif;
}

/* Blue button */
/* line 143, ../../shared/sass/_common.scss */
.cA-DD-blueButton {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3C81BB', endColorstr='#FF275C9A');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c81bb), color-stop(100%, #275c9a));
  background-image: -webkit-linear-gradient(#3c81bb 0%, #275c9a 100%);
  background-image: -moz-linear-gradient(#3c81bb 0%, #275c9a 100%);
  background-image: -o-linear-gradient(#3c81bb 0%, #275c9a 100%);
  background-image: linear-gradient(#3c81bb 0%, #275c9a 100%);
}

/* line 148, ../../shared/sass/_common.scss */
.cA-DD-blueButton:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6AAEE9', endColorstr='#FF3B7FBA');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6aaee9), color-stop(100%, #3b7fba));
  background-image: -webkit-linear-gradient(#6aaee9 0%, #3b7fba 100%);
  background-image: -moz-linear-gradient(#6aaee9 0%, #3b7fba 100%);
  background-image: -o-linear-gradient(#6aaee9 0%, #3b7fba 100%);
  background-image: linear-gradient(#6aaee9 0%, #3b7fba 100%);
}

/* Green button */
/* line 156, ../../shared/sass/_common.scss */
.cA-DD-greenButton, .cA-DD-greenButton.apply-btn {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF81BB3C', endColorstr='#FF509400');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #81bb3c), color-stop(100%, #509400));
  background-image: -webkit-linear-gradient(#81bb3c 0%, #509400 100%);
  background-image: -moz-linear-gradient(#81bb3c 0%, #509400 100%);
  background-image: -o-linear-gradient(#81bb3c 0%, #509400 100%);
  background-image: linear-gradient(#81bb3c 0%, #509400 100%);
}
/* line 159, ../../shared/sass/_common.scss */
.cA-DD-greenButton:hover, .cA-DD-greenButton.apply-btn:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF97DC45', endColorstr='#FF75BB3C');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97dc45), color-stop(100%, #75bb3c));
  background-image: -webkit-linear-gradient(#97dc45 0%, #75bb3c 100%);
  background-image: -moz-linear-gradient(#97dc45 0%, #75bb3c 100%);
  background-image: -o-linear-gradient(#97dc45 0%, #75bb3c 100%);
  background-image: linear-gradient(#97dc45 0%, #75bb3c 100%);
}

/* line 166, ../../shared/sass/_common.scss */
.cA-DD-phoneIcon {
  display: inline-block;
  width: 18px;
  height: 14px;
  background: url("https://online.citibank.com/JFP/images/global_sprite.png") 4px -336px no-repeat;
  vertical-align:text-bottom;
}

/* line 173, ../../shared/sass/_common.scss */
.cA-DD-placeholderOn {
  color: #CCC;
}

/* Card Art */
/* line 178, ../../shared/sass/_common.scss */
.cA-DD-cardArt {
  background-repeat: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  text-indent: -999999px;
  margin: 10px auto;
}
/* line 183, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium {
  background-image: url("../images/card_art_med_sprite.jpg");
  height: 108px;
  width: 172px;
}
/* line 187, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-simplicity-credit-card {
  background-position: -692px -218px;
}
/* line 188, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card {
  background-position: -346px -327px;
}
/* line 189, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
  background-position: 0 -327px;
}
/* line 190, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-premier-credit-card {
  background-position: -173px -327px;
}
/* line 191, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citibusiness-aadvantage-world-mastercard-credit-card {
  background-position: -519px -327px;
}
/* line 192, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citibusiness-thankyou-mastercard-credit-card {
  background-position: -692px -327px;
}
/* line 193, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.hilton-hhonors-reserve-card {
  background-position: 0 -436px;
}
/* line 194, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.hilton-hhonors-visa-signature-card {
  background-position: -173px -218px;
}
/* line 195, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.att-universal-business-rewards-credit-card {
  background-position: -173px -436px;
}
/* line 196, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.att-universal-card-savings-and-rewards-card {
  background-position: -346px 0;
}
/* line 197, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.att-universal-savings-platinum-credit-card {
  background-position: -173px 0;
}
/* line 198, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-aadvantage-american-express-credit-card {
  background-position: -519px 0;
}
/* line 199, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-diamond-preferred-credit-card {
  background-position: -173px -109px;
}
/* line 200, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-dividend-platinum-select-visa-student-credit-card {
  background-position: -519px -109px;
}
/* line 201, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-dividend-visa-card {
  background-position: -346px -109px;
}
/* line 202, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-executive-aadvantage-world-elite-mastercard {
  background-position: -692px -109px;
}
/* line 204, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-forward-credit-card, .cA-DD-cardArt.cA-DD-cardArtMedium.citi-forward-credit-cards-for-college-students {
  background-position: 0 -218px;
}
/* line 205, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-gold-aadvantage-world-mastercard {
  background-position: -692px 0;
}
/* line 206, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-platinum-select-aadvantage-visa-credit-card {
  background-position: 0 -109px;
}
/* line 207, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-platinum-select-aadvantage-world-mastercard-credit-card {
  background-position: -346px -218px;
}
/* line 208, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-premierpass-expedia-card {
  background-position: -519px -436px;
}
/* line 209, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-premierpass-expedia-elite-level {
  background-position: -346px -436px;
}
/* line 210, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-platinum-select-card {
  background-position: 0 -545px;
}
/* line 211, ../../shared/sass/_common.scss */
.cA-DD-cardArt.cA-DD-cardArtMedium.citi-prestige-card {
  background-position: -692px -436px;
}

/* Icons */
/* line 216, ../../shared/sass/_common.scss */
.cA-DD-glyphIcon {
  background-image: url("../images/DD_glyphicons_sprites.png");
  background-repeat: no-repeat;
  height: 13px;
  overflow: hidden;
  text-indent: -999999px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 5px 3px 5px 5px;
  width: 13px;
}
/* line 224, ../../shared/sass/_common.scss */
.cA-DD-glyphIcon.cA-DD-glyphIconAdd {
  background-position: -11px 5px;
}
/* line 227, ../../shared/sass/_common.scss */
.cA-DD-glyphIcon.cA-DD-glyphIconRemove {
  background-position: 5px 5px;
}

/* line 1, ../../shared/sass/_base_desktop.scss */
.cA-DD-content {
  margin: 0 auto;
  width: 984px;
}

/* line 6, ../../shared/sass/_base_desktop.scss */
#cA-DD-header {
  width: 100%;
}

/* line 16, ../../shared/sass/_base_desktop.scss */
#cA-DD-header h1 {
  font-size: 16px;
  margin: 0;
  padding: 53px;
  padding: 16px;
}

/* line 23, ../../shared/sass/_base_desktop.scss */
#cA-DD-topBar {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  font-size: 16px;
  left: 0;
  position: absolute;
  right: 0;
  top: 120px;
  z-index: 200;
}
/* line 33, ../../shared/sass/_base_desktop.scss */
#cA-DD-topBar .cA-DD-content {
  overflow: hidden;
  padding: 0;
  width: 962px;
}

/* line 41, ../../shared/sass/_base_desktop.scss */
.cA-DD-responsive #cA-DD-topBar {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}

/* line 45, ../../shared/sass/_base_desktop.scss */
#cA-DD-mainContent p {
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 51, ../../shared/sass/_base_desktop.scss */
.cA-DD-firstContent,
#cA-DD-detailHero.cA-DD-firstContent {
  padding-top: 100px;
}

/* line 55, ../../shared/sass/_base_desktop.scss */
.cA-DD-colSection {
  overflow: hidden;
}

/* line 59, ../../shared/sass/_base_desktop.scss */
.cA-DD-halfCol {
  float: left;
  width: 50%;
}

/* Global styles */
/* line 5, ../_sass/_marketing_desktop.scss */
#cA-DD-topBar {
  background-color: #fff;
  opacity: 0.9;
}
/* line 9, ../_sass/_marketing_desktop.scss */
#cA-DD-topBar span {
  float: left;
  width: 25%;
  text-align: center;
}
/* line 14, ../_sass/_marketing_desktop.scss */
#cA-DD-topBar #cA-DD-knowCard {
  width: 50%;
}
/* line 17, ../_sass/_marketing_desktop.scss */
#cA-DD-topBar a {
  display: block;
  padding: 1em;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}

/* line 25, ../_sass/_marketing_desktop.scss */
.cA-DD-responsive #cA-DD-carouselArea .cA-DD-content {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

/* line 29, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea {
  position: relative;
  background-color: #aaf;
}
/* line 33, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-content {
  padding-bottom: 50px;
}
/* line 37, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carItem {
  width: 728px;
  margin: 2em auto 0;
  padding: 2em;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 43, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carItem .cA-DD-itemContent {
  min-height: 240px;
  padding: 2em;
  background: white url("../images/homepage_carousel_banner_bg.jpg") no-repeat right bottom;
}
/* line 49, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carItem h2 {
  font-size: 32px;
}
/* line 52, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carItem p {
  font-size: 16px;
  margin: 1em 50% 0 0;
}
/* line 57, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carouselMenu {
  background-color: #666;
  text-align: center;
  color: #FFF;
  height: 2em;
}
/* line 63, ../_sass/_marketing_desktop.scss */
#cA-DD-carouselArea .cA-DD-carouselMenu .cA-DD-content {
  padding-top: 0;
  height: auto;
  box-shadow: none;
}

/* line 70, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea {
  overflow: hidden;
  background-color: #ddf;
}
/* line 74, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea h2 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}

/* line 81, ../_sass/_marketing_desktop.scss */
#cA-DD-footer {
  font-size: 12px;
  margin-top: 1em;
}

/* line 85, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks {
  padding: 0 0 1em;
  border-bottom: 1px solid #aaaaaa;
  margin: 0 0 1em;
  overflow: hidden;
  line-height: 1.5em;
}
/* line 92, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks h2 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}
/* line 97, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks .cA-DD-footerLinkCol {
  border: none;
  float: left;
  width: 25%;
}
/* line 102, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks .cA-DD-footerLinkCol .cA-DD-itemContent {
  border-left: 1px solid #aaaaaa;
  padding: 2em;
}
/* line 112, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks .cA-DD-footerLinkCol:first-child .cA-DD-itemContent {
  border-left: none;
}
/* line 115, ../_sass/_marketing_desktop.scss */
#cA-DD-footerLinks ul {
  margin-bottom: 1em;
}

/* line 119, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools {
  padding: 1em 0;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  overflow: hidden;
  margin: 1em 0;
  clear: both;
}
/* line 128, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools .cA-DD-socialNetworks {
  overflow: hidden;
}
/* line 132, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools .cA-DD-socialNetworks li {
  padding-right: 1px;
  display: inline;
  margin: 0;
  padding: 0;
  float: left;
  width: 32px;
}
/* line 141, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools ul, #cA-DD-footerTools li, #cA-DD-footerTools .cA-DD-socialHeader {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 146, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools ul {
  list-style: none;
}
/* line 149, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools li, #cA-DD-footerTools .cA-DD-socialNetworks {
  padding-right: 2em;
}
/* line 153, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools .cA-DD-content .cA-DD-itemContent {
  float: left;
}
/* line 156, ../_sass/_marketing_desktop.scss */
#cA-DD-footerTools .cA-DD-copyright {
  float: right;
  margin: 0;
}

/* Page styles */
/* line 167, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea .cA-DD-homeFeatItem {
  float: left;
  width: 33%;
}
/* line 171, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea .cA-DD-homeFeatItem .cA-DD-itemContent {
  border-left: 1px solid #aaaaaa;
  padding: 2em;
}
/* line 175, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea .cA-DD-homeFeatItem:first-child {
  width: 34%;
}
/* line 178, ../_sass/_marketing_desktop.scss */
#cA-DD-homeFeatureArea .cA-DD-homeFeatItem:first-child .cA-DD-itemContent {
  border-left: none;
}

/* line 185, ../_sass/_marketing_desktop.scss */
.cA-DD-responsive #cA-DD-detailPage {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

/* line 189, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero {
  overflow: hidden;
  padding: 60px 0;
  position: relative;
}
/* line 194, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero .cA-DD-termsLink {
  bottom: 20px;
  font-size: 14px;
  left: 30px;
  position: absolute;
  color:#05589D;
  font-family: "Interstate-Regular","Arial",sans-serif;
}
/* line 201, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero #cA-DD-detailHeroImg {
  float: right;
  width: 357px;
}
/* line 206, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero h1 {
  color: #323232;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 0;
  font-size:16px;
  font-family: "Interstate-Light","Arial",sans-serif;
}
/* line 213, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero h2, #cA-DD-mainContent #cA-DD-detailHero p {
  margin: 0 0 0 30px;
  width: 525px;
}
/* line 218, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero h2 {
  color: #333333;
  padding: 12px 0 12px;
  font-size: 54px;
  line-height: 60px;
  font-weight: 300;
  font-family: "Interstate-Light","Arial",sans-serif;
}
/* line 226, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero p {
  color: #333333;
  font-family: "Interstate-ExtraLight", "Arial", sans-serif;
  font-size: 36px;
  line-height: 50px;
  font-weight: 200;
  width: 560px;
  *padding-bottom: 15px;
  *padding-top:10px;
}
/* line 235, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero strong, #cA-DD-mainContent #cA-DD-detailHero b {
  font-family: "Interstate-Light", "Arial", sans-serif;
  font-weight: 300;
}

/* line 241, ../_sass/_marketing_desktop.scss */
#cA-DD-mainContent #cA-DD-detailHero {
  background-color: #FFFFFF;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFF', endColorstr='#ABABAB');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ABABAB), color-stop(5%, #FFFFFF), color-stop(100%, #ABABAB));
  background-image: -webkit-linear-gradient(#dedede 0%, #FFFFFF 5%, #ABABAB 100%);
  background-image: -moz-linear-gradient(#dedede 0%, #FFFFFF 5%, #ABABAB 100%);
  background-image: -o-linear-gradient(#dedede 0%, #FFFFFF 5%, #ABABAB 100%);
  background-image: linear-gradient(#dedede 0%, #FFFFFF 5%, #ABABAB 100%);
  background-image: url("../images/background-overlay-pattern.png") 0px 0px repeat-x;
}

/* line 248, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection {
  clear: both;
}
/* line 251, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection .cA-DD-tabHeader {
  display: none;
}
/* line 256, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection .cA-DD-detailService h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: .5em;
}
/* line 262, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection .cA-DD-detailService p {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
  padding-bottom: 20px;
  color:#666666;
  font-family: "Interstate-Light", "Arial", sans-serif;
}
/* line 270, ../_sass/_marketing_desktop.scss */

/* Adding css for control content heading DD Layout */
#cA-DD-detailTabSection .cA-DD-detailService .cA-DD-contentheading {
  font-size:20px;
  color:#343434;
  font-family: "Interstate-Regular","Arial",sans-serif;
  display:block;
  font-weight:normal;
}

#cA-DD-detailTabSection .cA-DD-detailService .ca-DD-strongprice {
 font-family: "Interstate-Regular","Arial",sans-serif;
 font-size: 20px;
 font-weight:normal;
}

#cA-DD-detailTabSection .cA-DD-detailService .cA-DD-servicesheading {
  font-size:24px;
  color:#343434;
  font-family: "Interstate-Regular","Arial",sans-serif;
  display:inline-block;
  font-weight:bold;
  margin-bottom:15px;
}

/* Adding css for control content heading DD Layout */

/* line 275, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection .cA-DD-colSection {
  margin: 35px 12px 0 42px;
}
/* for content headings */
#cA-DD-detailTabSection .cA-DD-colSection h2
{
font-size: 20px;
color:#343434;
}

/* line 279, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabSection .cA-DD-halfCol {
  width: 435px;
  margin: 0 30px 0 0;
}

/* line 285, ../_sass/_marketing_desktop.scss */
.cA-DD-applyPhone {
  margin: -6px -4px 0 auto;
  vertical-align: top;
  width: 228px;
  font-size:12px;
  color:#333333;
  font-family: "Interstate-Regular","Arial",sans-serif;
}

/* line 291, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu {  
  border-top: 30px solid #717171;
  height: 64px;
  width: 984px;
  z-index: 100;
  background: url("../images/DD_tab_nav_sprite.png") 0px 0px repeat-x;
}
/* line 298, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu span, #cA-DD-detailTabMenu a {
  font-size: 16px;
}
/* line 302, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu .cA-DD-applyNow {
  float: right;
  vertical-align: top;
  width: 222px;
  color:#FFFFFF;
  font-size:16px;
  font-family: "Interstate-Bold", "Arial", sans-serif;
  text-transform:uppercase;
  height:50px;
}
/* line 307, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu .cA-DD-applyNow .cA-DD-button {
  display: block;
  line-height: 50px;
  padding: 0;
}
/* line 314, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu ul {
  background: url("../images/DD_tab_nav_sprite.png") 0px 0px repeat-x;
  height: 50px;
  padding: 0 0 0 0px;
  width: 762px;
}
/* line 321, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu ul {
    *zoom: 1;
	
    /*  
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#E7E7E7', endColorstr='#DDDDDD');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E7E7E7), color-stop(10%, #DDDDDD));
  background-image: -webkit-linear-gradient(#E7E7E7 0%, #DDDDDD 10%);
  background-image: -moz-linear-gradient(#E7E7E7 0%, #DDDDDD 10%);
  background-image: -o-linear-gradient(#E7E7E7 0%, #DDDDDD 10%);
  background-image: linear-gradient(#E7E7E7 0%, #DDDDDD 10%);
  */
}
/* line 326, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li {
  display: block;
  float: left;
  height: 50px;
  margin: 0;
  width: 190px;
  background: url("../images/DD_tab_nav_sprite.png") 0px 0px repeat-x;
}
/* line 334, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li.ui-state-default {
  background: transparent;
}
/* line 338, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li.ui-state-active {
  background: url("../images/DD_tab_nav_sprite.png") 0px 80px;
  height:80px;
  }
  
/* line 344, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li a {
  display: block;
  outline: none;
  padding-top: 17px;
  padding-bottom: 17px;
  width: 100%;
  font-size:16px;
  color:#05589D;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #B7B7B7;
  font-family: "Interstate-Regular","Arial",sans-serif;
}
/* line 353, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li a:hover {
  background-color: #EAF2F8;
  *zoom: 1;
  /*
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#CBDBE7', endColorstr='#D1D1D1');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #CBDBE7), color-stop(10%, #D1D1D1));
  background-image: -webkit-linear-gradient(#CBDBE7 0%, #D1D1D1 10%);
  background-image: -moz-linear-gradient(#CBDBE7 0%, #D1D1D1 10%);
  background-image: -o-linear-gradient(#CBDBE7 0%, #D1D1D1 10%);
  background-image: linear-gradient(#CBDBE7 0%, #D1D1D1 10%);
  */
  font-size:16px;
  color:#05589D;
  font-family: "Interstate-Regular","Arial",sans-serif;
}
/* line 360, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li.ui-state-active a,
#cA-DD-detailTabMenu li.ui-state-active a:hover {
  background-color: transparent;
  color: #666666;
  font-family: "Interstate-Regular","Arial",sans-serif;
}
/* line 366, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li.ui-state-active a,
#cA-DD-detailTabMenu li.ui-state-active a:hover {
  *zoom: 1;
  background: url("../images/DD_tab_nav_sprite.png");
  background-position:0px 80px;
  font-family: "Interstate-Regular","Arial",sans-serif;
  /*
  
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#DCDCDC', endColorstr='#B2B2B2');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #DCDCDC), color-stop(10%, #B2B2B2));
  background-image: -webkit-linear-gradient(#DCDCDC 0%, #B2B2B2 10%);
  background-image: -moz-linear-gradient(#DCDCDC 0%, #B2B2B2 10%);
  background-image: -o-linear-gradient(#DCDCDC 0%, #B2B2B2 10%);
  background-image: linear-gradient(#DCDCDC 0%, #B2B2B2 10%);
  */
}
/* line 371, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li a span {
  display: block;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-rendering: optimizelegibility;
  font-family: "Interstate-Regular","Arial",sans-serif;
}
/* line 380, ../_sass/_marketing_desktop.scss */
#cA-DD-detailTabMenu li:nth-child(4) a span {
  border-right: none;
}

/* line 385, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrintAddl {
  margin: 0 42px;
}
/* line 388, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrintAddl h1 {
  background: url("../images/sprite_DD_cardDetails.png") 0 20px repeat-x;
  color: #656565;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 2em;
  padding-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}
/* line 400, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrintAddl h1, #cA-DD-finePrintAddl h2 {
  display: none;
}
/* line 404, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrintAddl strong {
  font-weight: bold;
}

/* line 410, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrint {
  margin-top: 10px;
  min-height: 500px;
  padding-top: 2em;
}
/* line 415, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrint h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
}
/* line 421, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrint h3 {
  text-align: center;
  text-transform: uppercase;
}
/* line 426, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrint .cA-DD-printVers {
  display: block;
  font-size: 14px;
  text-align: right;
}
/* line 432, ../_sass/_marketing_desktop.scss */
#cA-DD-finePrint #cA-DD-finePrintTC {
  border: 1px solid #aaaaaa;
  max-height: 500px;
  overflow: auto;
  padding: 1em;
}
/* line 1, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC td {
  padding: 0;
  vertical-align: top;
}
/* line 6, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .genericterms {
  padding-bottom: 1em;
}
/* line 10, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .FieldSetStyle {
  border: 1px;
  border-style: solid;
  color: #000000;
}
/* line 16, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .HeadingStyle {
  font-weight: bold;
  padding: 20px 0 5px;
  text-align: center;
}
/* line 22, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .HeadingStyleSolid {
  background-color: #fafafa;
  border-color: #CCC;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  font-size: 12px;
  font-weight: bold;
  padding: 1em;
  text-align: left;
}
/* line 34, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TableBorder {
  border-collapse: collapse;
}
/* line 38, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .NewStyle {
  font-size: 11pt;
}
/* line 42, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleCardName {
  border-collapse: collapse;
  border-color: #aaa;
  border-style: solid;
  border-width: 1px;
  font-size: 8pt;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  text-align: top;
  vertical-align: top;
}
/* line 61, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle1,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle2,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle3,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle4,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle5 {
  border-collapse: collapse;
  border-color: #ccc;
  border-style: solid;
  font-size: 12px;
  padding: 10px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
}
/* line 72, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle {
  border-width: 0 1px 1px;
}
/* line 76, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle:first-child {
  border-right-width: 1px;
}
/* line 80, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleCitiForward {
  border-collapse: collapse;
  border-color: #aaa;
  border-style: solid;
  border-width: 0px;
  font-size: 11pt;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  text-align: top;
  vertical-align: top;
}
/* line 94, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle1 {
  border-width: 1px 1px 0;
  padding-bottom: 5px;
}
/* line 99, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle2 {
  border-width: 0 1px 0 0;
  padding: 5px 5px 5px 10px;
}
/* line 104, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle3 {
  border-width: 0 1px 1px 0;
  padding: 5px 5px 10px 10px;
}
/* line 109, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle4 {
  border-width: 0 0 0 1px;
  padding: 5px 5px 10px 10px;
  text-align: right;
}
/* line 115, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle5 {
  border-width: 0 0 1px 1px;
  padding: 5px 5px 10px 10px;
  text-align: right;
}
/* line 121, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .LiStyle {
  font-size: 11pt;
  padding-left: 20pt;
  text-align: top;
}
/* line 127, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .LiStyle1 {
  font-size: 11pt;
  padding-left: 5pt;
}
/* line 133, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC #PurAPR,
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleBTPara b {
  font-size: 16pt;
  font-weight: bold;
}
/* line 138, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyle {
  font-weight: bold;
}
/* line 142, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC #A {
  font-size: 11pt;
  font-weight: bold;
}
/* line 147, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleNonBox {
  border-collapse: collapse;
  font-size: 11pt;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
  text-align: top;
  vertical-align: top;
}
/* line 157, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleMINIRica {
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0px;
  border-collapse: collapse;
  text-align: justify;
  font-size: 8pt;
  vertical-align: top;
}
/* line 168, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .TDStyleBTPara {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #ccc;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-collapse: collapse;
  text-align: top;
  font-size: 11pt;
  vertical-align: top;
}
/* line 182, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .BTindent {
  padding-left: 20px;
  text-indent: 0;
  font-size: 11pt;
}
/* line 187, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .PenaltyAPRindent {
  padding-left: 20px;
  font-size: 11pt;
}
/* line 192, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .PenaltyAPRindent1 {
  padding-left: 40px;
  font-size: 11pt;
}
/* line 197, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .PenaltyAPRindent2 {
  padding-left: 50px;
  text-indent: -10px;
  font-size: 11pt;
}
/* line 203, ../_sass/_UDAPStyles.scss */
#cA-DD-finePrint #cA-DD-finePrintTC .PenaltyAPRindent3 {
  padding-left: 20px;
  font-weight: bold;
  font-size: 11pt;
}

/* line 1, ../_sass/_compare_desktop.scss */
#no-breadcumbs {
  height: 38px;
}

/* line 5, ../_sass/_compare_desktop.scss */
.compareWidgetSection {
  margin-top: 12px;
}

/* line 9, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage {
  margin-bottom: 57px;
}

/* line 13, ../_sass/_compare_desktop.scss */
#cA-DD-sectionBG {
  background-image: url("../images/sprite_DD_cardDetails.png");
  background-position: 0 -1px;
  background-repeat: none;
  height: 20px;
  min-width: 984px;
  position: absolute;
  width: 100%;
  z-index: 3;
}

/* line 24, ../_sass/_compare_desktop.scss */
#cA-DD-grayBG {
  background-color: #f7f7f7;
}
/* line 27, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-grayBG {
  position: relative;
}
/* line 31, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage #cA-DD-grayBG {
  margin: 0 auto;
  min-width: 984px;
  padding-top: 4.81172%;
  width: 100%;
}

/* line 39, ../_sass/_compare_desktop.scss */
#cA-DD-thead {
  background-color: #f7f7f7;
  font-size: 1em;
  line-height: 1.166666667em;
  margin: 0;
  padding: 0 14px;
  position: relative;
  width: 956px;
  z-index: 2;
}
/* line 49, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 55, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  max-width: 207px;
  padding: 0 0 0 7.00837%;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  width: 17.99163%;
}
/* line 64, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li:first-child {
  padding-left: 28.24268%;
}
/* line 67, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li:first-child .cA-DD-glyphIcon {
  left: 80.31674%;
}
/* line 72, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li a {
  color: #00468c;
  display: block;
  font-size: 1.166666667em;
  font-weight: bold;
  line-height: 1.214285714em;
}
/* line 80, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li .cA-DD-cardTitle {
  margin: 0 auto;
  max-width: 160px;
  width: 93.02326%;
}
/* line 86, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li .cA-DD-button {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
  margin: 0 auto 12.2093% auto;
  max-width: 172px;
  padding: 9.30233% 0 9.88372% 0;
  width: 100%;
}
/* line 96, ../_sass/_compare_desktop.scss */
.ie-modern #cA-DD-thead ul li .cA-DD-button {
  padding: 9.88372% 0 9.30233% 0;
}
/* line 100, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-thead ul li .cA-DD-button {
  padding: 9.88372% 0 9.30233% 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 86, ../_sass/_compare_desktop.scss */
  #cA-DD-thead ul li .cA-DD-button {
    padding: 9.88372% 0 9.30233% 0;
  }
}
/* line 109, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li .cA-DD-cardArt {
  margin-bottom: 5.81395%;
  margin-top: 4.06977%;
}
/* line 113, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li .cA-DD-cardArt[aria-hidden="true"] {
  cursor: default;
}
/* line 118, ../_sass/_compare_desktop.scss */
#cA-DD-thead ul li .cA-DD-glyphIcon {
  bottom: -8.3682%;
  left: 61.92469%;
  margin-left: -8px;
  position: absolute;
  z-index: 2;
}
/* line 128, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-arrow-down {
  background-image: url("../images/sprite_DD_cardDetails.png");
  background-position: 0 -88px;
  background-repeat: repeat-x;
  bottom: -29px;
  display: block;
  height: 30px;
  position: absolute;
  width: 240px;
}
/* line 138, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-1 {
  right: -7.91855%;
}
/* line 142, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-1, .ie-8 #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-1 {
  right: -7.69231%;
}
/* line 147, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-2 {
  right: -13.38912%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 147, ../_sass/_compare_desktop.scss */
  #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-2 {
    right: -13.80753%;
  }
}
/* line 155, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-3 {
  right: -12.5523%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 155, ../_sass/_compare_desktop.scss */
  #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-3 {
    right: -12.97071%;
  }
}
/* line 164, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-border {
  background-image: url("../images/sprite_DD_cardDetails.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  bottom: -19px;
  display: block;
  height: 20px;
  position: absolute;
}
/* line 173, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-border.cA-DD-border-1 {
  left: -14px;
  max-width: 251px;
  width: 56.78733%;
}
/* line 178, ../_sass/_compare_desktop.scss */
.ie-8 #cA-DD-thead .cA-DD-border.cA-DD-border-1 {
  max-width: 250px;
  width: 56.56109%;
}
/* line 184, ../_sass/_compare_desktop.scss */
#cA-DD-thead .cA-DD-border.cA-DD-border-2 {
  left: 269px;
  max-width: 13px;
  width: 5.43933%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 184, ../_sass/_compare_desktop.scss */
  #cA-DD-thead .cA-DD-border.cA-DD-border-2 {
    left: 270px;
    max-width: 14px;
    width: 5.85774%;
  }
}
/* line 196, ../_sass/_compare_desktop.scss */
#cA-DD-thead.fixed {
  width: 956px;
}

/* line 201, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTableWrap {
  max-width: 984px;
  padding: 0 1.52439%;
  width: 96.95122%;
}
/* line 206, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsCompareTableWrap {
  margin: 0 14px;
  padding: 0;
  width: 956px;
}

/* line 213, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable {
  border-collapse: collapse;
  color: #272727;
  font-size: 1em;
  line-height: 1.166666667em;
  margin: 0 auto;
  max-width: 956px;
  position: relative;
  table-layout: fixed;
  width: 100%;
  z-index: 1;
}
/* line 224, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsCompareTable {
  position: static;
  width: 956px;
}
/* line 229, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable caption {
  display: none;
}
/* line 236, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable.comparing-1 tbody .cA-DD-compareCell-2 li,
#cA-DD-cardsCompareTable.comparing-1 tbody .cA-DD-compareCell-3 li {
  display: none !important;
}
/* line 240, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable.comparing-1 tbody .cA-DD-compareCell-1 li {
  height: auto !important;
}
/* line 248, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable.comparing-2 tbody .cA-DD-compareCell-3 li {
  display: none !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 213, ../_sass/_compare_desktop.scss */
  #cA-DD-cardsCompareTable {
    width: 956px !important;
  }
}
/* line 258, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable thead {
  clip: rect(1px 1px 1px 1px);
  height: 1px;
  position: absolute !important;
  overflow: hidden;
  width: 1px;
}
/* line 261, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsCompareTable thead {
  display: none;
}
/* line 267, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable tbody th {
  font-weight: normal;
  padding-left: 2.19665%;
  text-align: left;
  text-transform: uppercase;
  width: 24.68619%;
}
/* line 275, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable tbody td {
  padding-left: 0;
  width: 25.1046%;
}
/* line 279, ../_sass/_compare_desktop.scss */
.ie-8 #cA-DD-cardsCompareTable tbody td {
  padding-right: 10px;
}
/* line 284, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable tbody th, #cA-DD-cardsCompareTable tbody td {
  background-image: url("../images/cA-DD-grayTableDivider.png");
  background-repeat: repeat-x;
  padding-bottom: 1.77824%;
  padding-right: 1.04603%;
  padding-top: 2.19665%;
  vertical-align: top;
}
/* line 294, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable tbody tr:first-child th, #cA-DD-cardsCompareTable tbody tr:first-child td {
  background-image: none;
  padding-top: 3.9749%;
}
/* line 301, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable .cA-DD-compareRow {
  display: none;
}
/* line 305, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable ul {
  list-style: none;
  margin: 0 -4.58333% 0 0;
  padding: 0;
}
/* line 310, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsCompareTable ul {
  margin-right: 0;
}
/* line 315, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable ul.visible-items-1 li {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 321, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable ul li {
  border-bottom: #cccccc 1px solid;
  display: none;
  margin-bottom: 3.33333%;
  padding-bottom: 2.91667%;
  padding-right: 4.16667%;
  padding-top: 0;
}
/* line 329, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsCompareTable ul li {
  margin-bottom: 10px;
  margin-right: -11px;
  padding-bottom: 10px;
  padding-top: 0;
}
/* line 336, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 342, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable ul .cA-DD-lastItem {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 349, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable .cA-DD-button {
  color: #ffffff;
  font-size: 1.333333333em;
}
/* line 354, ../_sass/_compare_desktop.scss */
#cA-DD-cardsCompareTable .cA-DD-glyphIcon {
  margin-left: 11.66667%;
  margin-top: -0.31381%;
  position: absolute;
  z-index: 2;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 354, ../_sass/_compare_desktop.scss */
  #cA-DD-cardsCompareTable .cA-DD-glyphIcon {
    margin-left: 111px !important;
    margin-top: -3px !important;
  }
}

/* line 367, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage {
  font-family: Arial, sans-serif;
}
/* line 370, ../_sass/_compare_desktop.scss */
.ie-7 #cA-DD-cardsComparePage {
  position: relative;
}
/* line 375, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage.no-results #cA-DD-cardsNoCompare {
  display: block;
}
/* line 379, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage.no-results #cA-DD-cardsCompareTable {
  display: none;
}
/* line 383, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage.no-results #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-2 {
  right: -13.80753%;
}
/* line 386, ../_sass/_compare_desktop.scss */
.ie-8 #cA-DD-cardsComparePage.no-results #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-2 {
  right: -13.38912%;
}
/* line 391, ../_sass/_compare_desktop.scss */
#cA-DD-cardsComparePage.no-results #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-3 {
  right: -12.5523%;
}
/* line 394, ../_sass/_compare_desktop.scss */
.ie-modern #cA-DD-cardsComparePage.no-results #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-3 {
  right: -12.97071%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 391, ../_sass/_compare_desktop.scss */
  #cA-DD-cardsComparePage.no-results #cA-DD-thead .cA-DD-arrow-down.cA-DD-arrow-down-3 {
    right: -12.97071%;
  }
}

/* line 405, ../_sass/_compare_desktop.scss */
#cA-DD-cardsNoCompare {
  display: none;
  margin: 0 auto;
  max-width: 719px;
  padding-left: 24.08537%;
  padding-top: 4.833333333em;
  width: 73.06911%;
}
/* line 413, ../_sass/_compare_desktop.scss */
#cA-DD-cardsNoCompare h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
}

/* line 422, ../_sass/_compare_desktop.scss */
#prop-annFee td,
#prop-apr td,
#prop-rewards td {
  font-weight: bold;
}

/* fix citicards styles */
/* line 6, ../_sass/marketing_main.scss */
.cA-cardsContent.cA-cardsWidescreen {
  padding: 0;
  width: 984px;
}

/* line 11, ../_sass/marketing_main.scss */
#cA-DD-mainContent {
  font-family: "Interstate", "Arial", sans-serif;
  padding-top: 0;
}
/* line 15, ../_sass/marketing_main.scss */
#cA-DD-mainContent .ui-widget-content a.cA-DD-button {
  color: #FFF;
}
/* line 19, ../_sass/marketing_main.scss */
#cA-DD-mainContent h1 {
  border: none;
  font-size: 16px;
}
/* line 24, ../_sass/marketing_main.scss */
#cA-DD-mainContent h3 {
  color: #676767;
  font-weight: normal;
  font-size: 18px;
}
/* line 30, ../_sass/marketing_main.scss */
#cA-DD-mainContent p {
  color: #343434;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-rendering: optimizelegibility;
}

/*
.cA-DD-responsive {
	@media screen and (max-width: $tabletSize) {
		@import "../../shared/sass/base_tablet";
		@import "marketing_tablet";
	}
	@media screen and (max-width: $mobileSize) {
		@import "../../shared/sass/base_mobile";
		@import "marketing_mobile";
	}
}
*/
/* line 3, ../_sass/_pubmo.scss */
.apply-now {
  display: none;
}

/* line 10, ../_sass/_pubmo.scss */
.PubmoLayout .cA-DD-termsLink,
.PubmoLayout .cA-DD-applyPhone,
.PubmoLayout #cA-DD-detailTabMenu {
  display: none;
}
/* line 14, ../_sass/_pubmo.scss */
.PubmoLayout .info-links .cA-DD-termsLink {
  display: inline;
}
/* line 18, ../_sass/_pubmo.scss */
.PubmoLayout .info-links a {
  margin-right: 16px;
}
/* line 20, ../_sass/_pubmo.scss */
.PubmoLayout .info-links a.cA-DD-popLink.cardAdditionalBtn {
  font-size: 12px;
}
/* line 25, ../_sass/_pubmo.scss */
.PubmoLayout .info-links .cardAdditionalBtn {
  font-size: 12px;
}
/* line 29, ../_sass/_pubmo.scss */
.PubmoLayout .cA-DD-content {
  margin: 0 auto;
  width: 984px;
}
/* line 34, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent {
  font-family: "Arial", sans-serif;
  padding: 0;
}
/* line 38, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent .apply-now {
  display: block;
  font-size: 12px;
}
/* line 43, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent .apply-now.bottom {
  background: #f7f7f7;
  padding: 20px 0;
}
/* line 47, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent .apply-now.bottom div {
  display: inline-block;
  *display: inline;
  padding-left: 16px;
  vertical-align: middle;
  zoom: 1;
}
/* line 57, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent #cA-DD-detailHero {
  padding: 2.75em;
}
/* line 61, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-mainContent #cA-DD-detailHero p {
  width: 507px;
}
/* line 65, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHeroImg {
  font-size: 18px;
  margin-bottom: 1em;
  width: 366px;
}
/* line 71, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHeroText {
  font-size: 20px;
  margin-top: .75em;
}
/* line 79, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection #cA-DD-detailTabMenu,
.PubmoLayout #cA-DD-detailTabSection #fine_print,
.PubmoLayout #cA-DD-detailTabSection #overview h2 {
  display: none;
}
/* line 83, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection h2 {
  display: block;
}
/* line 87, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(6%, #ffffff));
  background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #ffffff 6%);
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 6%);
  background-image: -o-linear-gradient(top, #f4f4f4 0%, #ffffff 6%);
  background-image: linear-gradient(top, #f4f4f4 0%, #ffffff 6%);
  font-size: 14px;
  line-height: 1.5em;
  padding: 45px 30px 30px;
}
/* line 94, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService h2 {
  color: #999;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: -10px;
  *margin-top: 0;
  padding-bottom: 30px;
}
/* line 104, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService p {
  border: none;
  padding: 0;
}
/* line 110, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-colSection {
  margin: 0;
}
/* line 115, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-halfCol {
  margin: 0;
  width: 50%;
}
/* line 120, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection .cA-DD-halfCol:first-child p {
  margin-right: 20px;
}
/* line 127, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHero {
  font-family: "Interstate", "Arial", sans-serif;
}
/* line 130, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHero h1 {
  font-weight: bold;
}
/* line 134, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHero #heroText {
  display: table;
  /* center vertically */
  min-height: 292px;
}
/* line 139, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHero h2 {
  font-size: 48px;
  line-height: 1.25em;
  vertical-align: middle;
  /* center vertically */
}
/* line 145, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailHero .cA-DD-termsLink {
  display: none;
}
/* line 150, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection #overview {
  background: #7f7f7f;
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5em;
  padding: 1.5em 0.6em;
  *padding-top: 0;
}
/* line 159, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection #overview #DETAIL-FEATURES {
  *padding-top: 1.5em;
}
/* line 163, ../_sass/_pubmo.scss */
.PubmoLayout #cA-DD-detailTabSection #overview p {
  color: white;
  margin: 1em;
}

/*Adding css for PUBMO LAYOUT to control content effected by DD Layout change START */

.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService .cA-DD-contentheading {
  font-size: inherit;
  color: inherit;
  font-weight:bold;
  font-family:inherit;
  display:inline;
}

.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService .ca-DD-strongprice {
  font-size: inherit;
  color: inherit;
  font-weight:bold;
  font-family:inherit;
}

.PubmoLayout #cA-DD-detailTabSection .cA-DD-detailService .cA-DD-servicesheading {
  font-size:24px;
  color:#343434;
  font-family: "Interstate-Regular","Arial",sans-serif;
  display:inline-block;
  font-weight:bold;
  margin-bottom:15px;
}

/*Adding css for PUBMO LAYOUT to control content effected by DD Layout change END */

/* line 2, ../_sass/_jquery-ui.scss */
#cA-DD-detailTabMenu .ui-state-default a {
  color: #05589d;
}

/* line 7, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage {
  /* Layout helpers
  ----------------------------------*/
  /* line 1, C:/Documents and Settings/MH24893/Desktop/Matt dev/DblDgtl/template_mockup/sass/jfpw.theme.scss */
}
/* line 9, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-panel {
  clear: both;
  outline: none;
}
/* line 14, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-panel.ui-tabs-hide {
  display: none;
}
/* line 20, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0;
}
/* line 25, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav {
  margin: 0 210px 0 0;
}
/* line 29, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  white-space: nowrap;
}
/* line 39, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 17px 0;
  text-decoration: none;
}
/* line 45, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
/* line 53, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-state-hover,
#cA-DD-detailPage .ui-widget-content .ui-state-hover,
#cA-DD-detailPage .ui-state-focus,
#cA-DD-detailPage .ui-widget-content .ui-state-focus {
  border: none;
}
/* line 62, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-widget-header,
#cA-DD-detailPage .ui-state-default, #cA-DD-detailPage .ui-widget-content .ui-state-default, #cA-DD-detailPage .ui-widget-header .ui-state-default, #cA-DD-detailPage .ui-state-active,
#cA-DD-detailPage .ui-widget-content .ui-state-active,
#cA-DD-detailPage .ui-widget-header .ui-state-active,
#cA-DD-detailPage .ui-widget-content {
  border: none;
}
/* line 68, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
/* line 73, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-nav li a,
#cA-DD-detailPage .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
/* line 77, ../_sass/_jquery-ui.scss */
#cA-DD-detailPage .ui-tabs .ui-tabs-panel {
  background: none;
  display: block;
  padding: 0;
  margin-bottom: 70px;
}
/*  Added per MRF CCB3515 */
.PubmoLayout .footnoteClass {
                display: none;
}


/* Added for CCB3501 Artical Project */

.cA-Artical-heading
{
  font-size:24px; 
  color: rgb(5,88,157);
}

.cA-Artical-author
{
  font-size:10px;
}

.cA-Artical-texttool
{
  float:right;
  width:20%;
  text-align:right; 
  margin-top:30px;
}

.cA-Artical-main-content
{
 float:left; 
 position:relative; 
 width:80%; 
 margin-top:20px;
}

.nav #popupList{
	list-style: none;
}
