@charset "UTF-8";
/* CSS Document */

#mo-styles body{
	/*overflow-x:hidden;*/
	font-family:'Helvtica Neue', Helvetica, Arial, sans-serif;
}

#mo-styles a{
	color:#0c4556;
	text-decoration:none;	
}
#mo-styles a:hover{
	text-decoration:none !important;	
}

#mo-styles hr{
	border:none;
	display:block;
}

#mo-styles img.img-responsive{
	width:100%;	
}

#mo-styles .ui-widget{
	font-family:'Helvtica Neue', Helvetica, Arial, sans-serif;
}

#mo-styles button, #mo-styles button:focus{
	outline:none !important;	
}

#mo-styles #mainContentContainer{
	width:1003px;
	padding-top:40px;	
}
#mo-styles #mainContentContainerTop{
	width:1003px;
	padding:20px 0px 0px;
}

/* CONTENT SIDEBAR */

#mo-styles #contentSidebar .row{
	margin-bottom:20px;
	background-color:#dddddd;	
}
#mo-styles #contentSidebar .compareButtonAll{
	background-color:transparent;
	display:none;	
}
#mo-styles #contentSidebar .compareButtonAll .col-md-12{
	padding:0px;
}
#mo-styles #contentSidebar .compareButtonAll .col-md-12 button{
	width:100%;
	background-color:#3881b8;
	color:#ffffff;
	border:none;
}
#mo-styles #contentSidebar #contentSidebarInner{
	padding:20px;
}
#mo-styles #contentSidebar #contentSidebarInner.home a{
	text-align:center;
	display:block;
}

#mo-styles #contentSidebar #contentSidebarInner.with-header{
	text-align:center;
	padding:0px;
}
#mo-styles #contentSidebar .with-header h1{
	color:#ffffff;
	background-color:#999999;
	margin:0px;
	font-size:1.3em;
	padding:10px 0px;
}
#mo-styles #contentSidebar .with-header div{
	padding:20px;	
}
#mo-styles #contentSidebar .with-header div a{
	display:block;
	font-weight:bold;
}
#mo-styles #contentSidebar .with-header div hr{
	width:80%;
	border:none;
	border-bottom:2px solid #999999;
	height:2px;
	display:block;
	margin:15px auto;
}

#mo-styles #contentSidebar .get-in-touch{
	background-color:#ffffff;
	border:1px solid #013e75;
	text-align:center;	
}
#mo-styles #contentSidebar .get-in-touch .button, #mo-styles .card-info .get-in-touch button{
	display:inline-block;
	background-color:#013e75;
	color:#ffffff;
	padding:10px 20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px;
}

#mo-styles #contentSidebar .filter{
	background-color:#f9f9f9;
	padding:0px !important;	
}
#mo-styles #contentSidebar .filter h1{
	margin:0px;
	font-size:1em;
	color:#0c4556;
	font-weight:normal;	
	background-color:#dddddd;
	padding:10px 20px;
}
#mo-styles #contentSidebar .filter h1 strong{
	text-transform:uppercase;
}
#mo-styles #contentSidebar .filter .filter-child{
	padding:15px 20px;
	border-bottom:1px solid #dddddd;
}
#mo-styles #contentSidebar .filter .filter-child:first-child{
	border-top:1px solid #dddddd;
}
#mo-styles #contentSidebar .filter .radio{
	margin:0px;	
}
#mo-styles #contentSidebar .filter .filter-child label{
	color:#0c4556;
}

/* HOME PAGE */

#mo-styles table.home-title td{
	text-align:center;
	padding:0px 10px;
}
#mo-styles table.home-title h1{
	background-color:#009bbb;
	color:#ffffff;
	font-size:1.2em;
	margin:0px;
	padding:10px;
	text-transform:uppercase;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#mo-styles table.home-title hr{
	border-bottom:1px solid #009bbb;	
}

#mo-styles .home-cards .card{
	text-align:center;
	margin:20px 0px;
}
#mo-styles .home-cards .card h2{
	font-size:1.1em;
	color:#808080;
	font-weight:normal;
}
#mo-styles .home-cards .card h2 sup{
	font-size:0.5em;
}
#mo-styles .home-cards button, #mo-styles .card-info .find-more button{
	background-color:#009bbb;
	color:#ffffff;
	border:none;	
}
#mo-styles .home-cards button:hover, #mo-styles .card-info .find-more button:hover{
	/*background-color:#006f86;*/
	background-color:#009bbb;
	color:#ffffff;
}

/* ALL CARDS PAGE */

#mo-styles .card-info{
	background-color:#f6f6f6;
	border-bottom:1px solid #009bbb;
	padding:20px;	
}
#mo-styles .card-info .card-header td:first-child{
	width:150px;
}
#mo-styles .card-info .card-header td img{
	margin-right:10px !important;	
}
#mo-styles .card-info h1, #mo-styles .card-info h2{
	margin:5px 0px;
	font-weight:normal;
}
#mo-styles .card-info h1{
	color:#727171;
	font-size:1.3em;
}
#mo-styles .card-info h2{
	color:#3881b8;
	font-size:1.2em;
}
#mo-styles .card-info h1 sup{
	font-size:0.6em;	
}
#mo-styles .card-info .card-header td{
	vertical-align:middle;
}
#mo-styles .card-info ul{
	margin:20px;	
}
#mo-styles .card-info li{
	list-style:url(../images/list-bullet.png);
	margin:5px 0px;
}
#mo-styles .card-info .ctas .ctas-right{
	text-align:right;	
}
#mo-styles .card-info button{
	/*font-size:0.8em;	*/
	margin-bottom:10px;
}
#mo-styles .card-info .get-in-touch button{
	padding:7px 12px;
	margin-top:0px;
	border:none;
}
#mo-styles .card-info .compare{
	margin-left:10px;	
}
#mo-styles .card-info .glyphicon{
	font-size:1.2em;	
}
#mo-styles .card-info .compare button,
#mo-styles .compare button,
#mo-styles .card-info .compare button:hover,
#mo-styles .compare button:hover{
	background-color:#3881b8;
	border:none;
	color:#ffffff;
	vertical-align:middle;
}

#mo-styles .card-info .compare.disabled button,
#mo-styles .compare.disabled button{
	background-color:#cccccc !important;
	color:#333333 !important;
}

#mo-styles #banners{
	padding-left:0px;	
}

#mo-styles #banners .banner-holder{
	background-color:#f8f8f8;
	border:1px solid #dedede;
	text-align:center;
	min-height:170px;
	margin-bottom:15px;
	line-height:180px;
}

#mo-styles #banners .banner-holder a{
	color:#cccccc;
}

/* PRODUCT PAGES */

#mo-styles .product .section{
	background-color:#f6f6f6;
	color:#444444;	
}
#mo-styles .product .section .description{
	padding:10px 30px 30px;
}
#mo-styles .product .section .description sup{
	font-size:0.6em;
}
#mo-styles .product .section .description h1{
	font-size:1.5em;
	color:#727171;
	font-weight:normal;
	margin:20px 0px 0px;
}
#mo-styles .product .section .description h2{
	font-size:1.4em;
	color:#013e75;
	font-weight:bold;	
	margin:0px 0px 20px;
}
#mo-styles .product .section .description ul.benefits{
	margin:20px;	
}
#mo-styles .product .section .sidebar .get-in-touch button{
	width:100%;
	color:#ffffff;
	border:none;
	margin-top:20px;
	font-size:0.9em;
	padding:10px;
}
#mo-styles .product .section .sidebar .apply-now button, #mo-styles .get-in-touch button{
	text-transform:uppercase;
	font-weight:bold;
	/*background-color:#009BBF !important;*/
	/*display:none;*/
}
#mo-styles .product .section .sidebar .apply-now button{
		
}
#mo-styles .product .section .sidebar .criteria{
	background-color:#e4e4e4;	
}
#mo-styles .product .section .sidebar .criteria h3{
	color:#ffffff;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding:10px;
}
#mo-styles .product .section .sidebar .criteria .criteria-info{
	padding:10px 20px;
	font-size:0.9em;
}
#mo-styles .product .section .sidebar .criteria .criteria-info ul{
	margin:20px;
}
#mo-styles .product .section .sidebar .criteria .criteria-info li{
	list-style:url(../images/bullet-check.gif);
}

#mo-styles .product .ui-accordion .ui-accordion-header{
	background-color:#f8f8f8;
	color:#013e75;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.5em;
	border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	margin-top:20px;
	padding-left:30px;
}
#mo-styles .product .ui-accordion .ui-accordion-header .open-close{
	position:absolute;
	right:30px;
	top:7px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#666666;
	font-size:0.6em;
	border:1px solid #666666;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
#mo-styles .product .ui-accordion-header-active .open-close .glyphicon-plus:before{
	content:"\2212";
}
#mo-styles .product .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	display:none;	
}
#mo-styles .product .ui-widget-content{
	background-color:#f8f8f8;
	border:none;
	font-size:0.9em;
}
#mo-styles .product #accordion-container .acc-icon{
	width:40px;
	display:inline-block;
	text-align:center;
}

#mo-styles #accordion-container .rewards-table div{
	text-align:center;
}

#mo-styles #accordion-container .rewards-table div h4{
	color:#ffffff;
	font-size:1.2em;
	padding:25px 5px;
	width:120px;
	height:120px;
	vertical-align:middle;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	z-index:2;
	position:absolute;
	left:50%;
	margin-left:-60px;
	border:5px solid #f8f8f8;
}
#mo-styles #accordion-container .rewards-table div.color1 h4{
	background-color:#90d7e7;
}
#mo-styles #accordion-container .rewards-table div.color2 h4{
	background-color:#a5d867;
}
#mo-styles #accordion-container .rewards-table div.color3 h4{
	background-color:#bd9860;
}
#mo-styles #accordion-container .rewards-table div.color4 h4{
	background-color:#b192b5;
}
#mo-styles #accordion-container .rewards-table div.color5 h4{
	background-color:#7798ab;
}
#mo-styles #accordion-container .rewards-table div.color6 h4{
	background-color:#95a554;
}




#mo-styles #accordion-container .rewards-table div .rewards-table-content{
	text-align:center;
	background-color:#ffffff;
	padding:60px 10px 10px;
	margin-top:80px;
	color:#013e75;
	font-size:0.9em;
}
#mo-styles #accordion-container .rewards-table div .rewards-table-content hr{
	border-bottom:1px solid #939393;
	width:80%;
	margin:0px auto 10px;
}
#mo-styles #accordion-container .partner-logos td{
	text-align:center;
	vertical-align:middle;
	padding:10px;
}
#mo-styles #accordion-container .partner-logos td.heading{
	text-align:left;
}
#mo-styles #accordion-container h3{
	color:#013e75;
	font-size:1.2em;
}
#mo-styles #accordion-container h4{
	color:#727171;
	font-size:1.2em;	
}
#mo-styles #accordion-container hr{
	border-bottom:1px solid #d6d6d6;	
}
#mo-styles #accordion-container ul{
	margin-left:20px;
}
#mo-styles #accordion-container .ui-accordion .ui-accordion-content{
	padding:20px;	
}
#mo-styles #accordion-container .terms a{
	text-decoration:underline;	
}

#mo-styles #accordion-container .airlines{
	background-color:#ffffff;
	padding:0px 20px;
	border-bottom:2px solid #9c5fb8;
}
#mo-styles #accordion-container .airlines table tr{
	border-bottom:1px solid #939393;	
}
#mo-styles #accordion-container .airlines table tr:last-child{
	border-bottom:none;
}
#mo-styles #accordion-container .airlines table td{
	padding:20px 10px !important;
	vertical-align:middle;	
}
#mo-styles #accordion-container .airlines table td:first-child{
	text-align:center;
}

#mo-styles #accordion-container .booking-cta{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #d0d0d0;
	margin:10px 0px;
}
#mo-styles #accordion-container .booking-cta .number{
	color:#013e75;	
}

#mo-styles .product-footer{
	margin-bottom:20px;		
}
#mo-styles .product-footer .get-in-touch button{
	color:#ffffff;
	border:none;
	margin-top:20px;
	font-size:0.9em;
	padding:10px 30px;	
}
#mo-styles .product-footer .terms{
	text-align:right;
	margin-top:25px;	
}
#mo-styles .product-footer .terms a{
	color:#013e75;
	font-size:0.8em;
	border-bottom:1px solid #013e75;	
}

/* PRODUCT PAGES - PLATINUM */

#mo-styles .platinum .section .sidebar .get-in-touch button,
#mo-styles .product-footer .get-in-touch button,
#mo-styles .platinum.product .section .sidebar .compare-module,
#mo-styles .platinum .cardsListContainer{
	background-color:#013e75;
	color:#ffffff;
	border-color:#013e75;
}
#mo-styles .platinum .cardsListContainer a, #mo-styles .platinum .cardsListContainer a span{
	color:#ffffff;	
}
#mo-styles .platinum .section .sidebar .criteria h3{
	background-color:#013e75;
}
#mo-styles .platinum .section .description .benefits li{
	list-style:url(../images/list-bullet.png);
}
#mo-styles .platinum .compare button{
	background-color:#3881b8;
}
#mo-styles .platinum .details button{
	color:#ffffff;
	background-color:#00d3ff;
	border:none;	
}
#mo-styles .platinum .ui-accordion .ui-accordion-header.rewards{
	border-top:5px solid #90d7e7;
}
#mo-styles .platinum .ui-accordion .ui-accordion-header.travel{
	border-top:5px solid #9c5fb8;
}
#mo-styles .platinum .ui-accordion .ui-accordion-header.other-benefits{
	border-top:5px solid #bd9860;
}
#mo-styles .platinum .ui-accordion .ui-accordion-header.wellness{
	border-top:5px solid #a5d867;
}

#mo-styles .platinum .ui-accordion .ui-accordion-header.lifestyle{
	border-top:5px solid #f49c38;
}

#mo-styles .platinum .ui-accordion .ui-accordion-header.suppcards{
	border-top:5px solid #999999;
}




#mo-styles .platinum #accordion-container ul li{
	list-style:url(../images/list-bullet.png);	
}

/* PRODUCT PAGES - GOLD */

#mo-styles .gold .section .description h2{
	color:#b49f6a;
}
#mo-styles .gold .section .sidebar .get-in-touch button,
#mo-styles .gold .product-footer .get-in-touch button,
#mo-styles .gold.product .section .sidebar .compare-module,
#mo-styles .gold .cardsListContainer{
	background-color:#ccb783;
	color:#ffffff;
	border-color:#ccb783;
}
#mo-styles .gold .cardsListContainer a, #mo-styles .gold .cardsListContainer a span{
	color:#ffffff;	
}
#mo-styles .gold .section .sidebar .criteria h3{
	background-color:#ccb783;
}
#mo-styles .gold .section .description .benefits li{
	list-style:url(../images/list-bullet-gold.png);
}
#mo-styles .gold .compare button{
	background-color:#a4905e;
}
#mo-styles .gold .ui-accordion .ui-accordion-header.rewards,
#mo-styles .gold .ui-accordion .ui-accordion-header.travel,
#mo-styles .gold .ui-accordion .ui-accordion-header.other-benefits,
#mo-styles .gold .ui-accordion .ui-accordion-header.wellness{
	border-top:5px solid #ccb783;
}
#mo-styles .gold #accordion-container ul li{
	list-style:url(../images/list-bullet-gold.png);	
}
#mo-styles .gold #accordion-container .rewards-table div.color1 h4,
#mo-styles .gold #accordion-container .rewards-table div.color2 h4,
#mo-styles .gold #accordion-container .rewards-table div.color3 h4,
#mo-styles .gold #accordion-container .rewards-table div.color4 h4,
#mo-styles .gold #accordion-container .rewards-table div.color5 h4,
#mo-styles .gold #accordion-container .rewards-table div.color6 h4{
	background-color:#ccb783;
}
#mo-styles .gold #accordion-container .rewards-table div .rewards-table-content hr{
	border-bottom:1px solid #ccb783;
}
#mo-styles .gold #accordion-container .rewards-table div .rewards-table-content{
	border-bottom:2px solid #ccb783;
	/*min-height:213px;*/
}

/* PRODUCT PAGES - GREEN */

#mo-styles .green .section .description h2{
	color:#81b2ae;
}
#mo-styles .green .section .sidebar .get-in-touch button,
#mo-styles .green .product-footer .get-in-touch button,
#mo-styles .green.product .section .sidebar .compare-module,
#mo-styles .green .cardsListContainer{
	background-color:#81b2ae;	
	color:#ffffff;
	border-color:#81b2ae;
}
#mo-styles .green .cardsListContainer a, #mo-styles .green .cardsListContainer a span{
	color:#ffffff;	
}
#mo-styles .green .section .sidebar .criteria h3{
	background-color:#81b2ae;
}
#mo-styles .green .section .description .benefits li{
	list-style:url(../images/list-bullet-green.png);
}
#mo-styles .green .compare button{
	background-color:#648e8b;
}
#mo-styles .green .ui-accordion .ui-accordion-header.rewards,
#mo-styles .green .ui-accordion .ui-accordion-header.travel,
#mo-styles .green .ui-accordion .ui-accordion-header.other-benefits,
#mo-styles .green .ui-accordion .ui-accordion-header.wellness{
	border-top:5px solid #81b2ae;
}
#mo-styles .green #accordion-container ul li{
	list-style:url(../images/list-bullet-green.png);	
}
#mo-styles .green #accordion-container .rewards-table div.color1 h4,
#mo-styles .green #accordion-container .rewards-table div.color2 h4,
#mo-styles .green #accordion-container .rewards-table div.color3 h4,
#mo-styles .green #accordion-container .rewards-table div.color4 h4,
#mo-styles .green #accordion-container .rewards-table div.color5 h4,
#mo-styles .green #accordion-container .rewards-table div.color6 h4{
	background-color:#81b2ae;
}
#mo-styles .green #accordion-container .rewards-table div .rewards-table-content hr{
	border-bottom:1px solid #81b2ae;
}
#mo-styles .green #accordion-container .rewards-table div .rewards-table-content{
	border-bottom:2px solid #81b2ae;
	/*min-height:213px;*/
}

/* PRODUCT PAGES - DDF */

#mo-styles .ddf a{
	color:#013e75;
}
#mo-styles .ddf .section .description h2{
	color:#727171;
}
#mo-styles .ddf .section .sidebar .get-in-touch button,
#mo-styles .ddf .product-footer .get-in-touch button,
#mo-styles .ddf.product .section .sidebar .compare-module,
#mo-styles .ddf .cardsListContainer{
	background-color:#013e75;
	color:#ffffff;
	border-color:#013e75;	
}
#mo-styles .ddf .cardsListContainer a, #mo-styles .ddf .cardsListContainer a span{
	color:#ffffff;	
}
#mo-styles .ddf .section .sidebar .criteria h3{
	background-color:#013e75;
}
#mo-styles .ddf .section .description .benefits li{
	list-style:url(../images/list-bullet-blue.png);
}
#mo-styles .ddf .compare button{
	background-color:#808285;
}
#mo-styles .ddf .ui-accordion .ui-accordion-header.rewards,
#mo-styles .ddf .ui-accordion .ui-accordion-header.travel,
#mo-styles .ddf .ui-accordion .ui-accordion-header.other-benefits,
#mo-styles .ddf .ui-accordion .ui-accordion-header.wellness{
	border-top:5px solid #808285;
}
#mo-styles .ddf #accordion-container a{
	font-weight:bold;
}
#mo-styles .ddf #accordion-container ul li{
	list-style:url(../images/list-bullet-blue.png);	
}
#mo-styles .ddf #accordion-container .rewards-table div.color1 h4,
#mo-styles .ddf #accordion-container .rewards-table div.color2 h4,
#mo-styles .ddf #accordion-container .rewards-table div.color3 h4,
#mo-styles .ddf #accordion-container .rewards-table div.color4 h4,
#mo-styles .ddf #accordion-container .rewards-table div.color5 h4,
#mo-styles .ddf #accordion-container .rewards-table div.color6 h4{
	background-color:#81b2ae;
}
#mo-styles .ddf #accordion-container .rewards-table div .rewards-table-content hr{
	border-bottom:1px solid #81b2ae;
}
#mo-styles .ddf #accordion-container .rewards-table div .rewards-table-content{
	border-bottom:2px solid #81b2ae;
	/*min-height:213px;*/
}

/* PRODUCT PAGES - GENERAL */

#mo-styles .product .section .sidebar .compare-module{
	/*background-color:#d4d5d7;*/
	color:#727171;
	padding:10px 20px;
	margin-top:20px;
	cursor:pointer;
}
#mo-styles .product .section .sidebar .compare-module .compareText{
	text-align:center;
	display:block;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
}
#mo-styles .cardsListContainer{
	overflow:hidden;
	position:absolute;
	margin-left:-20px;
	margin-right:15px;
	background-color:#d4d5d7;
	display:none;
	border-bottom:5px solid #bbb;
	-webkit-box-shadow: 0px 10px 10px -6px rgba(148,148,148,0.75);
	-moz-box-shadow: 0px 10px 10px -6px rgba(148,148,148,0.75);
	box-shadow: 0px 10px 10px -6px rgba(148,148,148,0.75);
	min-width:200px;
}
#mo-styles .cardsListContainer .compareButton{
	margin:0px auto 10px;
	display:block;
	text-align:center;
}
#mo-styles .cardsListContainer .compareButton button{
	font-size:0.9em;
}
#mo-styles #cardsList{
	font-size:0.8em;
	margin-top:10px;
	overflow:hidden;
}
#mo-styles #cardsList li{
	padding:10px 20px;
	border-bottom:1px solid #bbb;
	min-height:51px;
}
#mo-styles #cardsList li img{
	display:table-cell;
	float:left;
	margin-right:10px;
}
#mo-styles #cardsList li span.cardName{
	display:table-cell;
	padding-left:15px;
}

/* COMPARE CARDS TABLE */

#mo-styles #fixed-header{
	z-index:1001;
	background-color:#e8e8e8;
	position:absolute;
}
#mo-styles #fixed-header.affix-top{
	visibility:hidden;
}
#mo-styles #fixed-header.affix{
	visibility:visible;
	position:fixed;
	top:0;
}
#mo-styles #fixed-header #headers {
  position: absolute !important;
  z-index: 1002;
  padding-top: 30px;
  max-width:100% !important;
}
#mo-styles #fixed-header #mainCardsContainer{
	margin-left: 0% !important;
  	width: 100% !important;
  	overflow: hidden !important;
  	padding-top: 30px !important;	
}
#mo-styles #fixed-header .column table td{
	text-align:center !important;	
}
#mo-styles #fixed-header .card-col .row1 table tr:first-child td {
	padding:0px !important;
}
#mo-styles #fixed-header .column .row1 h3 {
  	font-size: 1.1em !important;
  	margin: 5px 0px !important;
}

#mo-styles h2.compare-title{
	color:#0c4556;
	font-size:1.4em;
	margin-top:0px;
	margin-bottom:30px;	
}
#mo-styles #compare-table{
	font-size:0.9em;
	color:#0c4556;
	margin-top:0px;
}
#mo-styles #compare-table #headers{
	background-color:#dedede;	
}
#mo-styles #compare-table .column{
	background-color:#eaeaea;
	float:left;
	/*width:25%;*/
	border-bottom:1px solid #cccccc;
	position:relative;
}
#mo-styles #compare-table .column.card-col{
	display:none;	
}
#mo-styles #compare-table .column.card-col td{
	text-align:center;
	vertical-align:middle;
}
/*#mainCardsContainer .column:nth-child(2n),
#mo-styles #fixed-header .column:nth-child(2n){
	background-color:#f8f8f8;	
}*/
#mo-styles #compare-table #headers{
	/*max-width:25%;*/
	position:absolute;
	z-index:1000;
	padding-top:30px;
}
#mo-styles #compare-table #headers .cover{
	position:absolute;
	left:0;
	background-color:#E8E8E8;
	width:100%;
	height:30px;
	margin-top:-30px;
}
#mo-styles #compare-table #headers h3{
	font-size:1.2em;
	font-weight:normal;
	margin:0px;
	line-height:1.5em;
}
#mo-styles #compare-table #mainCardsContainer{
	margin-left:25%;
	width:75%;
	overflow:hidden;
	padding-top:30px;
}
#mo-styles #compare-table #addCardsButton #unselectedCards li{
	display:none;	
}
#mo-styles #compare-table #mainCardsContainer .noCardsMessage{
	text-align:center;
	padding:50px 0px;
	display:none;
}
#mo-styles #compare-table #mainCardsContainer .noCardsMessage h3{
	font-size:1.3em;
}
#mo-styles #compare-table #mainCardsContainer #cardsControl{
	position:absolute;
	margin-top:-45px;
	right:0;
	top:0;
	margin-top:-5px;
	z-index:1010;
	font-size:2em;
	margin-right:10px;
}
#mo-styles #compare-table #mainCardsContainer #cardsControl .prev,
#mo-styles #compare-table #mainCardsContainer #cardsControl .next{
	display:inline-block;
	padding:5px;
	cursor:pointer;
	background-color:#e8e8e8;
}
#mo-styles #compare-table #mainCardsContainer #cardsControl .prev:hover,
#mo-styles #compare-table #mainCardsContainer #cardsControl .next:hover{
	color:#7c7c7c;
}
#mo-styles #compare-table .column table td{
	padding:7px 20px;
	border-bottom:1px solid #d3d3d3;
	height:20px;
}
#mo-styles #compare-table .column table tr:last-child td{
	border-bottom:none;
}
#mo-styles #compare-table table{
	margin:10px 0px;
}
#mo-styles #compare-table table td.heading{
	padding:20px 20px 10px;	
	border-bottom:none;
}
#mo-styles #compare-table .row1{
	height:320px;	
}
#mo-styles #compare-table .row1 .rowPadding{
	padding:20px;
}
#mo-styles #compare-table .row1 .rowPadding button{
	width:100%;
	font-size:1em;
}
#mo-styles #compare-table .row1 .rowPadding button span{
	/* font-size:0.8em; */
}
#mo-styles #compare-table .card-col .row1 table{
	margin-top:0px;
	border-top:5px solid #b9b9b9;
}
#mo-styles #compare-table .card-col .row1 h3{
	font-size:1.1em;
	margin:5px 0px;
	min-height:45px;
}
#mo-styles #compare-table .card-col .row1 table tr:first-child td{
	padding:0px;
	border-bottom:none;
}
#mo-styles #compare-table .row3 table{
	border-top:5px solid #9c5fb8;
}
#mo-styles #compare-table .row4 table{
	border-top:5px solid #90d7e7;
}
#mo-styles #compare-table .row5 table{
	border-top:5px solid #bd9860;
}
#mo-styles #compare-table .row6 table{
	border-top:5px solid #a5d867;
}
/*#compare-table #headers .row6 table tr:last-child td{
	height:270px;
}*/
#mo-styles #compare-table #card-col .row6 table tr:last-child td{
	vertical-align:top;
}
#mo-styles #compare-table .card-col .row1 table td a,
#mo-styles #compare-table .card-col .row6 table td a{
	display:block;
	margin:10px auto;
}
#mo-styles #compare-table .glyphicon-ok{
	color:#009bbb;	
}
#mo-styles #compare-table button{
	color:#ffffff;
	border:none;
	font-size:1em;
	width:100%;
}
#mo-styles #compare-table #addCardsButton button{
	color:#333333;
}
#mo-styles #compare-table #addCardsButton button:hover, #mo-styles #compare-table #addCardsButton button:focus{
	background-color:#ffffff;
}
#mo-styles #compare-table .details button{
	background-color:#898989;
	font-weight:bold;
	text-transform:uppercase;
}
#mo-styles #compare-table .get-in-touch button{
	background-color:#3881b8;
}
#mo-styles #compare-table .terms{
	font-size:0.9em;
	text-decoration:underline;	
}
#mo-styles #compare-table .close-table{
	position:absolute;
	right:0;
	background-color:#b9b9b9;
	color:#ffffff;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin-top:-30px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor:pointer;
}

/* FORM */

#mo-styles #formTable td{
	padding:15px;	
}

#mo-styles #formContent{
	background-color:#f9f9f7;
}

#mo-styles #formContent .asterisk{
	color:#ff0000;
	font-weight:bold;	
}
#mo-styles #formContent .error{
	color:#ff0000;
	font-weight:bold;	
	font-size:0.8em;
}

#mo-styles #formSidebar{
	background-color:#f2f2f2;	
}

#mo-styles #contentSidebar .form{
	background-color:transparent;
}
#mo-styles #contentSidebar .form #contentSidebarInner{
	padding:0px;
}
#mo-styles #contentSidebar .form #contentSidebarInner a{
	padding:10px 15px;
	background-color:#009bbb;
	color:#ffffff;
	text-align:center;
	display:block;
	margin-bottom:15px;
}
#mo-styles #contentSidebar .form #contentSidebarInner a.cardsButton{
	background-color:#dddddd;
	color:#0c4556;
}

#mo-styles #formTable label.control-label{
	color:#0c4556;
	font-weight:normal;	
}

#mo-styles #formContent .form-control{
	border:1px solid #5d5d5d;	
}

#mo-styles #formContent .btn-default{
	background-color:#013e75;
	border-color:#013e75;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	width:100%;
}

#mo-styles #formSidebar .sidebarGroup{
	margin-bottom:20px;	
}

#mo-styles #formSidebar h2{
	color:#ffffff;
	background-color:#009bbb;
	font-size:1em;
	margin:0px;
	padding:10px;
	text-align:center;	
}

#mo-styles #formSidebar .sidebarGroupContent{
	background-color:#e4e4e4;
	color:#727171;
	font-size:0.8em;
	padding:20px;	
}

#mo-styles #formSidebar .sidebarGroupContent ul li{
	list-style:url(../images/bullet-check.gif);
	margin-left:20px;
	margin-bottom:10px;
}

#mo-styles #formSidebar .sidebarGroupContent.help{
	text-align:center;
	background-color:#c0e4ec;
	color:#0c4556;
	font-size:1em;
}

/* FOOTER */

#mo-styles .footer{
	margin-top:20px;
	font-size:16px !important;	
}

#mo-styles #copyrightInfo{
	clear: both;
	font: normal normal normal 70% Arial;
	color: #666;
	text-align: center;
	padding: 10px 0 0 0;
	float: none;
	text-align: center;	
}

#mo-styles #copyrightInfo ul, #mo-styles #copyrightInfo li{
	list-style: none;
    list-style-image: none;
    background: 0;
    display: inline;
    margin: 0;
    padding: 0;
}

#mo-styles #copyrightInfo a {
  	color: #06c;
  	text-decoration: none;
  	white-space: nowrap;
  	float: none;
}

#mo-styles #copyrightInfo li a {
    padding: 0 7px 0 5px;
    margin-bottom: 8px;
  	display: inline-block;
   	border-right: 1px solid #999;
}

/* AMEX OVERRIDES */
#mo-styles #main.HomepageHero{
	background:none !important;	
}

#mo-styles #main{
	padding-left:0px !important;	
}

#mo-styles .filigree{
	width:1003px;	
}

#mo-styles .container{
	width:1003px;	
}

#mo-styles #iNavNGI_FooterMain #iNavNGI_FooterWrap{
	width: 1003px !important;
    margin-left: 0px !important; 
}

#mo-styles #contentSidebar .row, #mo-styles #mainContentContainerTop .row{
	margin-left:0px !important;	
}

#mo-styles #accordion-container .glyphicon{
	line-height:2.5 !important;	
}